/* Filename : style.scss Contains all the styles of main application via importing all the individual scss files */
/**
* Holds all the variables used across the system
*
*/
/**
* Holds all the fonts
*
*/
@font-face { font-family: 'NunitoSans-Regular'; src: url("../fonts/NunitoSans-Regular/NunitoSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NunitoSans-Regular/NunitoSans-Regular.woff") format("woff"), url("../fonts/NunitoSans-Regular/NunitoSans-Regular.ttf") format("truetype"), url("../fonts/NunitoSans-Regular/NunitoSans-Regular.svg#NunitoSans-Regular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'NunitoSans-Bold'; src: url("../fonts/NunitoSans-Bold/NunitoSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NunitoSans-Bold/NunitoSans-Bold.woff") format("woff"), url("../fonts/NunitoSans-Bold/NunitoSans-Bold.ttf") format("truetype"), url("../fonts/NunitoSans-Bold/NunitoSans-Bold.svg#NunitoSans-Bold") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'NunitoSans-Black'; src: url("../fonts/NunitoSans-Black/NunitoSans-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/NunitoSans-Black/NunitoSans-Black.woff") format("woff"), url("../fonts/NunitoSans-Black/NunitoSans-Black.ttf") format("truetype"), url("../fonts/NunitoSans-Black/NunitoSans-Black.svg#NunitoSans-Black") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'NunitoSans-SemiBold'; src: url("../fonts/NunitoSans-SemiBold/NunitoSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/NunitoSans-SemiBold/NunitoSans-SemiBold.woff") format("woff"), url("../fonts/NunitoSans-SemiBold/NunitoSans-SemiBold.ttf") format("truetype"), url("../fonts/NunitoSans-SemiBold/NunitoSans-SemiBold.svg#NunitoSans-SemiBold") format("svg"); font-weight: normal; font-style: normal; }

/*! Bootstrap v4.1.2 (https://getbootstrap.com/) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
:root { --blue: #047DCD; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #D22C44; --orange: #fd7e14; --yellow: #fbc300; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #ffffff; --gray: #6c757d; --gray-dark: #343a40; --primary: #047DCD; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #fbc300; --danger: #D22C44; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 768px; --breakpoint-md: 992px; --breakpoint-lg: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport { width: device-width; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 14.08px; font-size: 0.88rem; font-weight: 400; line-height: 1.2; color: #212529; text-align: left; background-color: var(--white); }

[tabindex="-1"]:focus { outline: 0 !important; }

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

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 8px; margin-bottom: 0.5rem; }

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

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

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

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

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

dt { font-weight: 700; }

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

blockquote { margin: 0 0 16px; margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

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

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #047DCD; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: #034f82; text-decoration: underline; }

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

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

a:not([href]):not([tabindex]):focus { outline: 0; }

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 16px; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 16px; margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg:not(:root) { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 12px; padding-top: 0.75rem; padding-bottom: 12px; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 8px; margin-bottom: 0.5rem; }

button { border-radius: 0; }

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

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

button, input { overflow: visible; }

button, select { text-transform: none; }

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

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

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

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

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

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: 8px; margin-bottom: .5rem; font-size: 24px; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

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

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

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

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

output { display: inline-block; }

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

template { display: none; }

[hidden] { display: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 8px; margin-bottom: 0.5rem; font-family: "NunitoSans-Regular", "Helvetica", "Arial", Sans-serif; font-weight: 500; line-height: 1.2; color: inherit; }

h1, .h1 { font-size: 35.2px; font-size: 2.2rem; }

h2, .h2 { font-size: 28.16px; font-size: 1.76rem; }

h3, .h3 { font-size: 24.64px; font-size: 1.54rem; }

h4, .h4 { font-size: 21.12px; font-size: 1.32rem; }

h5, .h5 { font-size: 17.6px; font-size: 1.1rem; }

h6, .h6 { font-size: 14.08px; font-size: 0.88rem; }

.lead { font-size: 17.6px; font-size: 1.1rem; font-weight: 300; }

.display-1 { font-size: 96px; font-size: 6rem; font-weight: 300; line-height: 1.2; }

.display-2 { font-size: 88px; font-size: 5.5rem; font-weight: 300; line-height: 1.2; }

.display-3 { font-size: 72px; font-size: 4.5rem; font-weight: 300; line-height: 1.2; }

.display-4 { font-size: 56px; font-size: 3.5rem; font-weight: 300; line-height: 1.2; }

hr { margin-top: 16px; margin-top: 1rem; margin-bottom: 16px; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

small, .small { font-size: 80%; font-weight: 400; }

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

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

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

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

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

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 16px; margin-bottom: 1rem; font-size: 17.6px; font-size: 1.1rem; }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }

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

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

.img-thumbnail { padding: 4px; padding: 0.25rem; background-color: var(--white); border: 1px solid #dee2e6; border-radius: 0.25rem; max-width: 100%; height: auto; }

.figure { display: inline-block; }

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

.figure-caption { font-size: 90%; color: #6c757d; }

code { font-size: 87.5%; color: #e83e8c; word-break: break-word; }

a > code { color: inherit; }

kbd { padding: 3.2px 6.4px; padding: 0.2rem 0.4rem; font-size: 87.5%; color: #ffffff; background-color: #212529; border-radius: 0.2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

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

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 1200px) { .container { max-width: 1200px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg, .col-lg-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 4.1666666667%; flex: 0 0 4.1666666667%; max-width: 4.1666666667%; }

.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

.col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; max-width: 12.5%; }

.col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }

.col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 20.8333333333%; flex: 0 0 20.8333333333%; max-width: 20.8333333333%; }

.col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 29.1666666667%; flex: 0 0 29.1666666667%; max-width: 29.1666666667%; }

.col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

.col-9 { -webkit-box-flex: 0; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; max-width: 37.5%; }

.col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }

.col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 45.8333333333%; flex: 0 0 45.8333333333%; max-width: 45.8333333333%; }

.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-13 { -webkit-box-flex: 0; -ms-flex: 0 0 54.1666666667%; flex: 0 0 54.1666666667%; max-width: 54.1666666667%; }

.col-14 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

.col-15 { -webkit-box-flex: 0; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; max-width: 62.5%; }

.col-16 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }

.col-17 { -webkit-box-flex: 0; -ms-flex: 0 0 70.8333333333%; flex: 0 0 70.8333333333%; max-width: 70.8333333333%; }

.col-18 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-19 { -webkit-box-flex: 0; -ms-flex: 0 0 79.1666666667%; flex: 0 0 79.1666666667%; max-width: 79.1666666667%; }

.col-20 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

.col-21 { -webkit-box-flex: 0; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; max-width: 87.5%; }

.col-22 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }

.col-23 { -webkit-box-flex: 0; -ms-flex: 0 0 95.8333333333%; flex: 0 0 95.8333333333%; max-width: 95.8333333333%; }

.col-24 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.order-last { -webkit-box-ordinal-group: 26; -ms-flex-order: 25; order: 25; }

.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

.order-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }

.order-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }

.order-13 { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }

.order-14 { -webkit-box-ordinal-group: 15; -ms-flex-order: 14; order: 14; }

.order-15 { -webkit-box-ordinal-group: 16; -ms-flex-order: 15; order: 15; }

.order-16 { -webkit-box-ordinal-group: 17; -ms-flex-order: 16; order: 16; }

.order-17 { -webkit-box-ordinal-group: 18; -ms-flex-order: 17; order: 17; }

.order-18 { -webkit-box-ordinal-group: 19; -ms-flex-order: 18; order: 18; }

.order-19 { -webkit-box-ordinal-group: 20; -ms-flex-order: 19; order: 19; }

.order-20 { -webkit-box-ordinal-group: 21; -ms-flex-order: 20; order: 20; }

.order-21 { -webkit-box-ordinal-group: 22; -ms-flex-order: 21; order: 21; }

.order-22 { -webkit-box-ordinal-group: 23; -ms-flex-order: 22; order: 22; }

.order-23 { -webkit-box-ordinal-group: 24; -ms-flex-order: 23; order: 23; }

.order-24 { -webkit-box-ordinal-group: 25; -ms-flex-order: 24; order: 24; }

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

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

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

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

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

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

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

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

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

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

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

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

.offset-13 { margin-left: 54.1666666667%; }

.offset-14 { margin-left: 58.3333333333%; }

.offset-15 { margin-left: 62.5%; }

.offset-16 { margin-left: 66.6666666667%; }

.offset-17 { margin-left: 70.8333333333%; }

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

.offset-19 { margin-left: 79.1666666667%; }

.offset-20 { margin-left: 83.3333333333%; }

.offset-21 { margin-left: 87.5%; }

.offset-22 { margin-left: 91.6666666667%; }

.offset-23 { margin-left: 95.8333333333%; }

@media (min-width: 768px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 4.1666666667%; flex: 0 0 4.1666666667%; max-width: 4.1666666667%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; max-width: 12.5%; }
  .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 20.8333333333%; flex: 0 0 20.8333333333%; max-width: 20.8333333333%; }
  .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 29.1666666667%; flex: 0 0 29.1666666667%; max-width: 29.1666666667%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; max-width: 37.5%; }
  .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 45.8333333333%; flex: 0 0 45.8333333333%; max-width: 45.8333333333%; }
  .col-sm-12 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-13 { -webkit-box-flex: 0; -ms-flex: 0 0 54.1666666667%; flex: 0 0 54.1666666667%; max-width: 54.1666666667%; }
  .col-sm-14 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-15 { -webkit-box-flex: 0; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; max-width: 62.5%; }
  .col-sm-16 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-17 { -webkit-box-flex: 0; -ms-flex: 0 0 70.8333333333%; flex: 0 0 70.8333333333%; max-width: 70.8333333333%; }
  .col-sm-18 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-19 { -webkit-box-flex: 0; -ms-flex: 0 0 79.1666666667%; flex: 0 0 79.1666666667%; max-width: 79.1666666667%; }
  .col-sm-20 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-21 { -webkit-box-flex: 0; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; max-width: 87.5%; }
  .col-sm-22 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-23 { -webkit-box-flex: 0; -ms-flex: 0 0 95.8333333333%; flex: 0 0 95.8333333333%; max-width: 95.8333333333%; }
  .col-sm-24 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 26; -ms-flex-order: 25; order: 25; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .order-sm-13 { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-sm-14 { -webkit-box-ordinal-group: 15; -ms-flex-order: 14; order: 14; }
  .order-sm-15 { -webkit-box-ordinal-group: 16; -ms-flex-order: 15; order: 15; }
  .order-sm-16 { -webkit-box-ordinal-group: 17; -ms-flex-order: 16; order: 16; }
  .order-sm-17 { -webkit-box-ordinal-group: 18; -ms-flex-order: 17; order: 17; }
  .order-sm-18 { -webkit-box-ordinal-group: 19; -ms-flex-order: 18; order: 18; }
  .order-sm-19 { -webkit-box-ordinal-group: 20; -ms-flex-order: 19; order: 19; }
  .order-sm-20 { -webkit-box-ordinal-group: 21; -ms-flex-order: 20; order: 20; }
  .order-sm-21 { -webkit-box-ordinal-group: 22; -ms-flex-order: 21; order: 21; }
  .order-sm-22 { -webkit-box-ordinal-group: 23; -ms-flex-order: 22; order: 22; }
  .order-sm-23 { -webkit-box-ordinal-group: 24; -ms-flex-order: 23; order: 23; }
  .order-sm-24 { -webkit-box-ordinal-group: 25; -ms-flex-order: 24; order: 24; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 4.1666666667%; }
  .offset-sm-2 { margin-left: 8.3333333333%; }
  .offset-sm-3 { margin-left: 12.5%; }
  .offset-sm-4 { margin-left: 16.6666666667%; }
  .offset-sm-5 { margin-left: 20.8333333333%; }
  .offset-sm-6 { margin-left: 25%; }
  .offset-sm-7 { margin-left: 29.1666666667%; }
  .offset-sm-8 { margin-left: 33.3333333333%; }
  .offset-sm-9 { margin-left: 37.5%; }
  .offset-sm-10 { margin-left: 41.6666666667%; }
  .offset-sm-11 { margin-left: 45.8333333333%; }
  .offset-sm-12 { margin-left: 50%; }
  .offset-sm-13 { margin-left: 54.1666666667%; }
  .offset-sm-14 { margin-left: 58.3333333333%; }
  .offset-sm-15 { margin-left: 62.5%; }
  .offset-sm-16 { margin-left: 66.6666666667%; }
  .offset-sm-17 { margin-left: 70.8333333333%; }
  .offset-sm-18 { margin-left: 75%; }
  .offset-sm-19 { margin-left: 79.1666666667%; }
  .offset-sm-20 { margin-left: 83.3333333333%; }
  .offset-sm-21 { margin-left: 87.5%; }
  .offset-sm-22 { margin-left: 91.6666666667%; }
  .offset-sm-23 { margin-left: 95.8333333333%; } }

@media (min-width: 992px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 4.1666666667%; flex: 0 0 4.1666666667%; max-width: 4.1666666667%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; max-width: 12.5%; }
  .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 20.8333333333%; flex: 0 0 20.8333333333%; max-width: 20.8333333333%; }
  .col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 29.1666666667%; flex: 0 0 29.1666666667%; max-width: 29.1666666667%; }
  .col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; max-width: 37.5%; }
  .col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 45.8333333333%; flex: 0 0 45.8333333333%; max-width: 45.8333333333%; }
  .col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-13 { -webkit-box-flex: 0; -ms-flex: 0 0 54.1666666667%; flex: 0 0 54.1666666667%; max-width: 54.1666666667%; }
  .col-md-14 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-15 { -webkit-box-flex: 0; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; max-width: 62.5%; }
  .col-md-16 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-17 { -webkit-box-flex: 0; -ms-flex: 0 0 70.8333333333%; flex: 0 0 70.8333333333%; max-width: 70.8333333333%; }
  .col-md-18 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-19 { -webkit-box-flex: 0; -ms-flex: 0 0 79.1666666667%; flex: 0 0 79.1666666667%; max-width: 79.1666666667%; }
  .col-md-20 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-21 { -webkit-box-flex: 0; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; max-width: 87.5%; }
  .col-md-22 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-23 { -webkit-box-flex: 0; -ms-flex: 0 0 95.8333333333%; flex: 0 0 95.8333333333%; max-width: 95.8333333333%; }
  .col-md-24 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 26; -ms-flex-order: 25; order: 25; }
  .order-md-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .order-md-13 { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-md-14 { -webkit-box-ordinal-group: 15; -ms-flex-order: 14; order: 14; }
  .order-md-15 { -webkit-box-ordinal-group: 16; -ms-flex-order: 15; order: 15; }
  .order-md-16 { -webkit-box-ordinal-group: 17; -ms-flex-order: 16; order: 16; }
  .order-md-17 { -webkit-box-ordinal-group: 18; -ms-flex-order: 17; order: 17; }
  .order-md-18 { -webkit-box-ordinal-group: 19; -ms-flex-order: 18; order: 18; }
  .order-md-19 { -webkit-box-ordinal-group: 20; -ms-flex-order: 19; order: 19; }
  .order-md-20 { -webkit-box-ordinal-group: 21; -ms-flex-order: 20; order: 20; }
  .order-md-21 { -webkit-box-ordinal-group: 22; -ms-flex-order: 21; order: 21; }
  .order-md-22 { -webkit-box-ordinal-group: 23; -ms-flex-order: 22; order: 22; }
  .order-md-23 { -webkit-box-ordinal-group: 24; -ms-flex-order: 23; order: 23; }
  .order-md-24 { -webkit-box-ordinal-group: 25; -ms-flex-order: 24; order: 24; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 4.1666666667%; }
  .offset-md-2 { margin-left: 8.3333333333%; }
  .offset-md-3 { margin-left: 12.5%; }
  .offset-md-4 { margin-left: 16.6666666667%; }
  .offset-md-5 { margin-left: 20.8333333333%; }
  .offset-md-6 { margin-left: 25%; }
  .offset-md-7 { margin-left: 29.1666666667%; }
  .offset-md-8 { margin-left: 33.3333333333%; }
  .offset-md-9 { margin-left: 37.5%; }
  .offset-md-10 { margin-left: 41.6666666667%; }
  .offset-md-11 { margin-left: 45.8333333333%; }
  .offset-md-12 { margin-left: 50%; }
  .offset-md-13 { margin-left: 54.1666666667%; }
  .offset-md-14 { margin-left: 58.3333333333%; }
  .offset-md-15 { margin-left: 62.5%; }
  .offset-md-16 { margin-left: 66.6666666667%; }
  .offset-md-17 { margin-left: 70.8333333333%; }
  .offset-md-18 { margin-left: 75%; }
  .offset-md-19 { margin-left: 79.1666666667%; }
  .offset-md-20 { margin-left: 83.3333333333%; }
  .offset-md-21 { margin-left: 87.5%; }
  .offset-md-22 { margin-left: 91.6666666667%; }
  .offset-md-23 { margin-left: 95.8333333333%; } }

@media (min-width: 1200px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 4.1666666667%; flex: 0 0 4.1666666667%; max-width: 4.1666666667%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; max-width: 12.5%; }
  .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 20.8333333333%; flex: 0 0 20.8333333333%; max-width: 20.8333333333%; }
  .col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 29.1666666667%; flex: 0 0 29.1666666667%; max-width: 29.1666666667%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; max-width: 37.5%; }
  .col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 45.8333333333%; flex: 0 0 45.8333333333%; max-width: 45.8333333333%; }
  .col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-13 { -webkit-box-flex: 0; -ms-flex: 0 0 54.1666666667%; flex: 0 0 54.1666666667%; max-width: 54.1666666667%; }
  .col-lg-14 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-15 { -webkit-box-flex: 0; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; max-width: 62.5%; }
  .col-lg-16 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-17 { -webkit-box-flex: 0; -ms-flex: 0 0 70.8333333333%; flex: 0 0 70.8333333333%; max-width: 70.8333333333%; }
  .col-lg-18 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-19 { -webkit-box-flex: 0; -ms-flex: 0 0 79.1666666667%; flex: 0 0 79.1666666667%; max-width: 79.1666666667%; }
  .col-lg-20 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-21 { -webkit-box-flex: 0; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; max-width: 87.5%; }
  .col-lg-22 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-23 { -webkit-box-flex: 0; -ms-flex: 0 0 95.8333333333%; flex: 0 0 95.8333333333%; max-width: 95.8333333333%; }
  .col-lg-24 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 26; -ms-flex-order: 25; order: 25; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .order-lg-13 { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-lg-14 { -webkit-box-ordinal-group: 15; -ms-flex-order: 14; order: 14; }
  .order-lg-15 { -webkit-box-ordinal-group: 16; -ms-flex-order: 15; order: 15; }
  .order-lg-16 { -webkit-box-ordinal-group: 17; -ms-flex-order: 16; order: 16; }
  .order-lg-17 { -webkit-box-ordinal-group: 18; -ms-flex-order: 17; order: 17; }
  .order-lg-18 { -webkit-box-ordinal-group: 19; -ms-flex-order: 18; order: 18; }
  .order-lg-19 { -webkit-box-ordinal-group: 20; -ms-flex-order: 19; order: 19; }
  .order-lg-20 { -webkit-box-ordinal-group: 21; -ms-flex-order: 20; order: 20; }
  .order-lg-21 { -webkit-box-ordinal-group: 22; -ms-flex-order: 21; order: 21; }
  .order-lg-22 { -webkit-box-ordinal-group: 23; -ms-flex-order: 22; order: 22; }
  .order-lg-23 { -webkit-box-ordinal-group: 24; -ms-flex-order: 23; order: 23; }
  .order-lg-24 { -webkit-box-ordinal-group: 25; -ms-flex-order: 24; order: 24; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 4.1666666667%; }
  .offset-lg-2 { margin-left: 8.3333333333%; }
  .offset-lg-3 { margin-left: 12.5%; }
  .offset-lg-4 { margin-left: 16.6666666667%; }
  .offset-lg-5 { margin-left: 20.8333333333%; }
  .offset-lg-6 { margin-left: 25%; }
  .offset-lg-7 { margin-left: 29.1666666667%; }
  .offset-lg-8 { margin-left: 33.3333333333%; }
  .offset-lg-9 { margin-left: 37.5%; }
  .offset-lg-10 { margin-left: 41.6666666667%; }
  .offset-lg-11 { margin-left: 45.8333333333%; }
  .offset-lg-12 { margin-left: 50%; }
  .offset-lg-13 { margin-left: 54.1666666667%; }
  .offset-lg-14 { margin-left: 58.3333333333%; }
  .offset-lg-15 { margin-left: 62.5%; }
  .offset-lg-16 { margin-left: 66.6666666667%; }
  .offset-lg-17 { margin-left: 70.8333333333%; }
  .offset-lg-18 { margin-left: 75%; }
  .offset-lg-19 { margin-left: 79.1666666667%; }
  .offset-lg-20 { margin-left: 83.3333333333%; }
  .offset-lg-21 { margin-left: 87.5%; }
  .offset-lg-22 { margin-left: 91.6666666667%; }
  .offset-lg-23 { margin-left: 95.8333333333%; } }

.table { width: 100%; max-width: 100%; margin-bottom: 16px; margin-bottom: 1rem; background-color: transparent; }

.table th, .table td { padding: 12px; padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table .table { background-color: var(--white); }

.table-sm th, .table-sm td { padding: 4.8px; padding: 0.3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered th, .table-bordered td { border: 1px solid #dee2e6; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > th, .table-primary > td { background-color: #b9dbf1; }

.table-hover .table-primary:hover { background-color: #a4d0ed; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #a4d0ed; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #d6d8db; }

.table-hover .table-secondary:hover { background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }

.table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > th, .table-info > td { background-color: #bee5eb; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #feeeb8; }

.table-hover .table-warning:hover { background-color: #fee89f; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #fee89f; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f2c4cb; }

.table-hover .table-danger:hover { background-color: #edafb9; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #edafb9; }

.table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: var(--white); background-color: #212529; border-color: #32383e; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: var(--white); background-color: #212529; }

.table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 767.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered { border: 0; } }

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

.table-responsive > .table-bordered { border: 0; }

.form-control { display: block; width: 100%; padding: 6px 12px; padding: 0.375rem 0.75rem; font-size: 14.08px; font-size: 0.88rem; line-height: 1.2; color: #495057; background-color: #ffffff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .form-control { -webkit-transition: none; transition: none; } }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #495057; background-color: #ffffff; border-color: #55b9fc; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.25); box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.25); }

.form-control::-webkit-input-placeholder { color: #6c757d; opacity: 1; }

.form-control:-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

select.form-control:not([size]):not([multiple]) { height: calc(1.806rem + 2px); }

select.form-control:focus::-ms-value { color: #495057; background-color: #ffffff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

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

.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 17.6px; font-size: 1.1rem; line-height: 1.5; }

.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 12.32px; font-size: 0.77rem; line-height: 1.5; }

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

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.btn { padding-right: 0; padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: 4px 8px; padding: 0.25rem 0.5rem; font-size: 12.32px; font-size: 0.77rem; line-height: 1.5; border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(1.655rem + 2px); }

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: 8px 16px; padding: 0.5rem 1rem; font-size: 17.6px; font-size: 1.1rem; line-height: 1.5; border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(2.65rem + 2px); }

.form-group { margin-bottom: 16px; margin-bottom: 1rem; }

.form-text { display: block; margin-top: 4px; margin-top: 0.25rem; }

.form-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 20px; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: 4.8px; margin-top: 0.3rem; margin-left: -20px; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 0; margin-right: 12px; margin-right: 0.75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 5px; margin-right: 0.3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: 4px; margin-top: 0.25rem; font-size: 80%; color: #28a745; }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 8px; padding: .5rem; margin-top: 1.6px; margin-top: .1rem; font-size: 14px; font-size: .875rem; line-height: 1; color: #ffffff; background-color: rgba(40, 167, 69, 0.8); border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

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

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

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

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { background-color: #71dd8a; }

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

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { border-color: inherit; }

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: 4px; margin-top: 0.25rem; font-size: 80%; color: #D22C44; }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 8px; padding: .5rem; margin-top: 1.6px; margin-top: .1rem; font-size: 14px; font-size: .875rem; line-height: 1; color: #ffffff; background-color: rgba(210, 44, 68, 0.8); border-radius: .2rem; }

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

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #D22C44; -webkit-box-shadow: 0 0 0 0.2rem rgba(210, 44, 68, 0.25); box-shadow: 0 0 0 0.2rem rgba(210, 44, 68, 0.25); }

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

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

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: #D22C44; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { background-color: #e995a1; }

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

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { background-color: #db5669; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(210, 44, 68, 0.25); box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(210, 44, 68, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: #D22C44; }

.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { border-color: inherit; }

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { -webkit-box-shadow: 0 0 0 0.2rem rgba(210, 44, 68, 0.25); box-shadow: 0 0 0 0.2rem rgba(210, 44, 68, 0.25); }

.form-inline { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 768px) { .form-inline label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group, .form-inline .custom-select { width: auto; }
  .form-inline .form-check { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 6px 12px; padding: 0.375rem 0.75rem; font-size: 14.08px; font-size: 0.88rem; line-height: 1.2; border-radius: 0.25rem; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .btn { -webkit-transition: none; transition: none; } }

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

.btn:focus, .btn.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.25); box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.25); }

.btn.disabled, .btn:disabled { opacity: 0.65; }

.btn:not(:disabled):not(.disabled) { cursor: pointer; }

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { background-image: none; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #ffffff; background-color: #047DCD; border-color: #047DCD; }

.btn-primary:hover { color: #ffffff; background-color: #0366a7; border-color: #035e9b; }

.btn-primary:focus, .btn-primary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.5); box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #ffffff; background-color: #047DCD; border-color: #047DCD; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #ffffff; background-color: #035e9b; border-color: #03578e; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.5); box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.5); }

.btn-secondary { color: #ffffff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:hover { color: #ffffff; background-color: #5a6268; border-color: #545b62; }

.btn-secondary:focus, .btn-secondary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #ffffff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #ffffff; background-color: #545b62; border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success { color: #ffffff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #ffffff; background-color: #218838; border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #ffffff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #ffffff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info { color: #ffffff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #ffffff; background-color: #138496; border-color: #117a8b; }

.btn-info:focus, .btn-info.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #ffffff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #ffffff; background-color: #117a8b; border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning { color: #212529; background-color: #fbc300; border-color: #fbc300; }

.btn-warning:hover { color: #212529; background-color: #d5a500; border-color: #c89b00; }

.btn-warning:focus, .btn-warning.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(251, 195, 0, 0.5); box-shadow: 0 0 0 0.2rem rgba(251, 195, 0, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #fbc300; border-color: #fbc300; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #c89b00; border-color: #bb9100; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(251, 195, 0, 0.5); box-shadow: 0 0 0 0.2rem rgba(251, 195, 0, 0.5); }

.btn-danger { color: #ffffff; background-color: #D22C44; border-color: #D22C44; }

.btn-danger:hover { color: #ffffff; background-color: #b2253a; border-color: #a82336; }

.btn-danger:focus, .btn-danger.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(210, 44, 68, 0.5); box-shadow: 0 0 0 0.2rem rgba(210, 44, 68, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #ffffff; background-color: #D22C44; border-color: #D22C44; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #ffffff; background-color: #a82336; border-color: #9d2133; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(210, 44, 68, 0.5); box-shadow: 0 0 0 0.2rem rgba(210, 44, 68, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

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

.btn-dark:hover { color: #ffffff; background-color: #23272b; border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

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

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #ffffff; background-color: #1d2124; border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary { color: #047DCD; background-color: transparent; background-image: none; border-color: #047DCD; }

.btn-outline-primary:hover { color: #ffffff; background-color: #047DCD; border-color: #047DCD; }

.btn-outline-primary:focus, .btn-outline-primary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.5); box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #047DCD; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #ffffff; background-color: #047DCD; border-color: #047DCD; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.5); box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.5); }

.btn-outline-secondary { color: #6c757d; background-color: transparent; background-image: none; border-color: #6c757d; }

.btn-outline-secondary:hover { color: #ffffff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #ffffff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }

.btn-outline-success:hover { color: #ffffff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #ffffff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }

.btn-outline-info:hover { color: #ffffff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #ffffff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #fbc300; background-color: transparent; background-image: none; border-color: #fbc300; }

.btn-outline-warning:hover { color: #212529; background-color: #fbc300; border-color: #fbc300; }

.btn-outline-warning:focus, .btn-outline-warning.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(251, 195, 0, 0.5); box-shadow: 0 0 0 0.2rem rgba(251, 195, 0, 0.5); }

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

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #fbc300; border-color: #fbc300; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(251, 195, 0, 0.5); box-shadow: 0 0 0 0.2rem rgba(251, 195, 0, 0.5); }

.btn-outline-danger { color: #D22C44; background-color: transparent; background-image: none; border-color: #D22C44; }

.btn-outline-danger:hover { color: #ffffff; background-color: #D22C44; border-color: #D22C44; }

.btn-outline-danger:focus, .btn-outline-danger.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(210, 44, 68, 0.5); box-shadow: 0 0 0 0.2rem rgba(210, 44, 68, 0.5); }

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

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #ffffff; background-color: #D22C44; border-color: #D22C44; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(210, 44, 68, 0.5); box-shadow: 0 0 0 0.2rem rgba(210, 44, 68, 0.5); }

.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

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

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; }

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

.btn-outline-dark:focus, .btn-outline-dark.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

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

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #ffffff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #047DCD; background-color: transparent; }

.btn-link:hover { color: #034f82; text-decoration: underline; background-color: transparent; border-color: transparent; }

.btn-link:focus, .btn-link.focus { text-decoration: underline; border-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

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

.btn-lg, .btn-group-lg > .btn { padding: 8px 16px; padding: 0.5rem 1rem; font-size: 17.6px; font-size: 1.1rem; line-height: 1.5; border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn { padding: 4px 8px; padding: 0.25rem 0.5rem; font-size: 12.32px; font-size: 0.77rem; line-height: 1.5; border-radius: 0.2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 8px; margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

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

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

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

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; transition: height 0.35s ease; }

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

.dropup, .dropright, .dropdown, .dropleft { position: relative; }

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

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

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; min-width: 10rem; padding: 8px 0; padding: 0.5rem 0; margin: 2px 0 0; margin: 0.125rem 0 0; font-size: 14.08px; font-size: 0.88rem; color: #212529; text-align: left; list-style: none; background-color: #ffffff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.dropdown-menu-right { right: 0; left: auto; }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 2px; margin-bottom: 0.125rem; }

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

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

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 2px; margin-left: 0.125rem; }

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

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

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

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 2px; margin-right: 0.125rem; }

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

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

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

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

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

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: 8px 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

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

.dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

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

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; background-color: transparent; }

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

.dropdown-header { display: block; padding: 8px 24px; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 12.32px; font-size: 0.77rem; color: #6c757d; white-space: nowrap; }

.dropdown-item-text { display: block; padding: 4px 24px; padding: 0.25rem 1.5rem; color: #212529; }

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

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

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

.btn-group > .btn:first-child { margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

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

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

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

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 6px; padding-right: 0.375rem; padding-left: 6px; padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 12px; padding-right: 0.75rem; padding-left: 12px; padding-left: 0.75rem; }

.btn-group-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

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

.input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left: -1px; }

.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index: 3; }

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-prepend, .input-group-append { display: -webkit-box; display: -ms-flexbox; display: flex; }

.input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; }

.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 6px 12px; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 14.08px; font-size: 0.88rem; font-weight: 400; line-height: 1.2; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; }

.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top: 0; }

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.custom-control { position: relative; display: block; min-height: 19.2px; min-height: 1.2rem; padding-left: 24px; padding-left: 1.5rem; }

.custom-control-inline { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-right: 16px; margin-right: 1rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before { color: #ffffff; background-color: #047DCD; }

.custom-control-input:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(4, 125, 205, 0.25); box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(4, 125, 205, 0.25); }

.custom-control-input:active ~ .custom-control-label::before { color: #ffffff; background-color: #87cefd; }

.custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }

.custom-control-label { position: relative; margin-bottom: 0; }

.custom-control-label::before { position: absolute; top: 1.6px; top: 0.1rem; left: -24px; left: -1.5rem; display: block; width: 16px; width: 1rem; height: 16px; height: 1rem; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6; }

.custom-control-label::after { position: absolute; top: 1.6px; top: 0.1rem; left: -24px; left: -1.5rem; display: block; width: 16px; width: 1rem; height: 16px; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: #047DCD; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: #047DCD; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(4, 125, 205, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(4, 125, 205, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: #047DCD; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(4, 125, 205, 0.5); }

.custom-select { display: inline-block; width: 100%; height: calc(1.806rem + 2px); padding: 6px 28px 6px 12px; padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.2; color: #495057; vertical-align: middle; background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 12px center; background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #55b9fc; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 185, 252, 0.5); box-shadow: 0 0 0 0.2rem rgba(85, 185, 252, 0.5); }

.custom-select:focus::-ms-value { color: #495057; background-color: #ffffff; }

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

.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }

.custom-select::-ms-expand { opacity: 0; }

.custom-select-sm { height: calc(1.655rem + 2px); padding-top: 6px; padding-top: 0.375rem; padding-bottom: 6px; padding-bottom: 0.375rem; font-size: 75%; }

.custom-select-lg { height: calc(2.65rem + 2px); padding-top: 6px; padding-top: 0.375rem; padding-bottom: 6px; padding-bottom: 0.375rem; font-size: 125%; }

.custom-file { position: relative; display: inline-block; width: 100%; height: calc(1.806rem + 2px); margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(1.806rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #55b9fc; -webkit-box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.25); box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.25); }

.custom-file-input:focus ~ .custom-file-label::after { border-color: #55b9fc; }

.custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(1.806rem + 2px); padding: 6px 12px; padding: 0.375rem 0.75rem; line-height: 1.2; color: #495057; background-color: #ffffff; border: 1px solid #ced4da; border-radius: 0.25rem; }

.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: 28.896px; height: 1.806rem; padding: 6px 12px; padding: 0.375rem 0.75rem; line-height: 1.2; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: 1px solid #ced4da; border-radius: 0 0.25rem 0.25rem 0; }

.custom-range { width: 100%; padding-left: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-range:focus { outline: none; }

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

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

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

.custom-range::-webkit-slider-thumb:focus { outline: none; -webkit-box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(4, 125, 205, 0.25); box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(4, 125, 205, 0.25); }

.custom-range::-webkit-slider-thumb:active { background-color: #87cefd; }

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

.custom-range::-moz-range-thumb { width: 16px; width: 1rem; height: 16px; height: 1rem; background-color: #047DCD; border: 0; border-radius: 1rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; }

@media screen and (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { -webkit-transition: none; transition: none; } }

.custom-range::-moz-range-thumb:focus { outline: none; box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(4, 125, 205, 0.25); }

.custom-range::-moz-range-thumb:active { background-color: #87cefd; }

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

.custom-range::-ms-thumb { width: 16px; width: 1rem; height: 16px; height: 1rem; background-color: #047DCD; border: 0; border-radius: 1rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; appearance: none; }

@media screen and (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { -webkit-transition: none; transition: none; } }

.custom-range::-ms-thumb:focus { outline: none; box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(4, 125, 205, 0.25); }

.custom-range::-ms-thumb:active { background-color: #87cefd; }

.custom-range::-ms-track { width: 100%; height: 8px; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 8px; border-width: 0.5rem; }

.custom-range::-ms-fill-lower { background-color: #dee2e6; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; }

.custom-control-label::before, .custom-file-label, .custom-select { -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .custom-control-label::before, .custom-file-label, .custom-select { -webkit-transition: none; transition: none; } }

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

.nav-link { display: block; padding: 8px 16px; padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus { text-decoration: none; }

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

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

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 4px; border-top-left-radius: 0.25rem; border-top-right-radius: 4px; border-top-right-radius: 0.25rem; }

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

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

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: var(--white); border-color: #dee2e6 #dee2e6 var(--white); }

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

.nav-pills .nav-link { border-radius: 0.25rem; }

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

.nav-fill .nav-item { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: center; }

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

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

.navbar { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 8px 16px; padding: 0.5rem 1rem; }

.navbar > .container, .navbar > .container-fluid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 5.888px; padding-top: 0.368rem; padding-bottom: 5.888px; padding-bottom: 0.368rem; margin-right: 16px; margin-right: 1rem; font-size: 17.6px; font-size: 1.1rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

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

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

.navbar-text { display: inline-block; padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; }

.navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.navbar-toggler { padding: 4px 12px; padding: 0.25rem 0.75rem; font-size: 17.6px; font-size: 1.1rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }

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

.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }

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

@media (max-width: 767.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-sm { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 991.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-md { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 1199.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-lg { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

.navbar-expand { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

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

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

.navbar-expand > .container, .navbar-expand > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }

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

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #ffffff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #ffffff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #ffffff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #ffffff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #ffffff; }

.card { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #ffffff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 4px; border-top-left-radius: 0.25rem; border-top-right-radius: 4px; border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 4px; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 4px; border-bottom-left-radius: 0.25rem; }

.card-body { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 20px; padding: 1.25rem; }

.card-title { margin-bottom: 12px; margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -6px; margin-top: -0.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 20px; margin-left: 1.25rem; }

.card-header { padding: 12px 20px; padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 12px 20px; padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs { margin-right: -10px; margin-right: -0.625rem; margin-bottom: -12px; margin-bottom: -0.75rem; margin-left: -10px; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -10px; margin-right: -0.625rem; margin-left: -10px; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 20px; padding: 1.25rem; }

.card-img { width: 100%; border-radius: calc(0.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 768px) { .card-deck { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 0 0%; flex: 1 0 0%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 768px) { .card-group { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .card-group > .card { -webkit-box-flex: 1; -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; }
  .card-group > .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:first-child .card-img-top, .card-group > .card:first-child .card-header { border-top-right-radius: 0; }
  .card-group > .card:first-child .card-img-bottom, .card-group > .card:first-child .card-footer { border-bottom-right-radius: 0; }
  .card-group > .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:last-child .card-img-top, .card-group > .card:last-child .card-header { border-top-left-radius: 0; }
  .card-group > .card:last-child .card-img-bottom, .card-group > .card:last-child .card-footer { border-bottom-left-radius: 0; }
  .card-group > .card:only-child { border-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-top, .card-group > .card:only-child .card-header { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-bottom, .card-group > .card:only-child .card-footer { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; } }

.card-columns .card { margin-bottom: 12px; margin-bottom: 0.75rem; }

@media (min-width: 768px) { .card-columns { -webkit-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }

.accordion .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }

.breadcrumb { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 12px 16px; padding: 0.75rem 1rem; margin-bottom: 16px; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item { padding-left: 8px; padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 8px; padding-right: 0.5rem; color: #6c757d; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #6c757d; }

.pagination { display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; }

.page-link { position: relative; display: block; padding: 8px 12px; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #047DCD; background-color: #ffffff; border: 1px solid #dee2e6; }

.page-link:hover { z-index: 2; color: #034f82; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }

.page-link:focus { z-index: 2; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.25); box-shadow: 0 0 0 0.2rem rgba(4, 125, 205, 0.25); }

.page-link:not(:disabled):not(.disabled) { cursor: pointer; }

.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 4px; border-top-left-radius: 0.25rem; border-bottom-left-radius: 4px; border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link { border-top-right-radius: 4px; border-top-right-radius: 0.25rem; border-bottom-right-radius: 4px; border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link { z-index: 1; color: #ffffff; background-color: #047DCD; border-color: #047DCD; }

.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #ffffff; border-color: #dee2e6; }

.pagination-lg .page-link { padding: 12px 24px; padding: 0.75rem 1.5rem; font-size: 17.6px; font-size: 1.1rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 4.8px; border-top-left-radius: 0.3rem; border-bottom-left-radius: 4.8px; border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 4.8px; border-top-right-radius: 0.3rem; border-bottom-right-radius: 4.8px; border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link { padding: 4px 8px; padding: 0.25rem 0.5rem; font-size: 12.32px; font-size: 0.77rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 3.2px; border-top-left-radius: 0.2rem; border-bottom-left-radius: 3.2px; border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 3.2px; border-top-right-radius: 0.2rem; border-bottom-right-radius: 3.2px; border-bottom-right-radius: 0.2rem; }

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }

.badge-primary { color: #ffffff; background-color: #047DCD; }

.badge-primary[href]:hover, .badge-primary[href]:focus { color: #ffffff; text-decoration: none; background-color: #035e9b; }

.badge-secondary { color: #ffffff; background-color: #6c757d; }

.badge-secondary[href]:hover, .badge-secondary[href]:focus { color: #ffffff; text-decoration: none; background-color: #545b62; }

.badge-success { color: #ffffff; background-color: #28a745; }

.badge-success[href]:hover, .badge-success[href]:focus { color: #ffffff; text-decoration: none; background-color: #1e7e34; }

.badge-info { color: #ffffff; background-color: #17a2b8; }

.badge-info[href]:hover, .badge-info[href]:focus { color: #ffffff; text-decoration: none; background-color: #117a8b; }

.badge-warning { color: #212529; background-color: #fbc300; }

.badge-warning[href]:hover, .badge-warning[href]:focus { color: #212529; text-decoration: none; background-color: #c89b00; }

.badge-danger { color: #ffffff; background-color: #D22C44; }

.badge-danger[href]:hover, .badge-danger[href]:focus { color: #ffffff; text-decoration: none; background-color: #a82336; }

.badge-light { color: #212529; background-color: #f8f9fa; }

.badge-light[href]:hover, .badge-light[href]:focus { color: #212529; text-decoration: none; background-color: #dae0e5; }

.badge-dark { color: #ffffff; background-color: #343a40; }

.badge-dark[href]:hover, .badge-dark[href]:focus { color: #ffffff; text-decoration: none; background-color: #1d2124; }

.jumbotron { padding: 32px 16px; padding: 2rem 1rem; margin-bottom: 32px; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; }

@media (min-width: 768px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }

.alert { position: relative; padding: 12px 20px; padding: 0.75rem 1.25rem; margin-bottom: 16px; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 61.12px; padding-right: 3.82rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 12px 20px; padding: 0.75rem 1.25rem; color: inherit; }

.alert-primary { color: #02416b; background-color: #cde5f5; border-color: #b9dbf1; }

.alert-primary hr { border-top-color: #a4d0ed; }

.alert-primary .alert-link { color: #012339; }

.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }

.alert-secondary hr { border-top-color: #c8cbcf; }

.alert-secondary .alert-link { color: #202326; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #836500; background-color: #fef3cc; border-color: #feeeb8; }

.alert-warning hr { border-top-color: #fee89f; }

.alert-warning .alert-link { color: #503e00; }

.alert-danger { color: #6d1723; background-color: #f6d5da; border-color: #f2c4cb; }

.alert-danger hr { border-top-color: #edafb9; }

.alert-danger .alert-link { color: #430e15; }

.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: -webkit-box; display: -ms-flexbox; display: flex; height: 16px; height: 1rem; overflow: hidden; font-size: 10.56px; font-size: 0.66rem; background-color: #e9ecef; border-radius: 0.25rem; }

.progress-bar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #ffffff; text-align: center; white-space: nowrap; background-color: #047DCD; -webkit-transition: width 0.6s ease; transition: width 0.6s ease; }

@media screen and (prefers-reduced-motion: reduce) { .progress-bar { -webkit-transition: none; transition: none; } }

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

.media { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.media-body { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.list-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus { color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: 12px 20px; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child { border-top-left-radius: 4px; border-top-left-radius: 0.25rem; border-top-right-radius: 4px; border-top-right-radius: 0.25rem; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 4px; border-bottom-left-radius: 0.25rem; }

.list-group-item:hover, .list-group-item:focus { z-index: 1; text-decoration: none; }

.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; background-color: #ffffff; }

.list-group-item.active { z-index: 2; color: #ffffff; background-color: #047DCD; border-color: #047DCD; }

.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; }

.list-group-item-primary { color: #02416b; background-color: #b9dbf1; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #02416b; background-color: #a4d0ed; }

.list-group-item-primary.list-group-item-action.active { color: #ffffff; background-color: #02416b; border-color: #02416b; }

.list-group-item-secondary { color: #383d41; background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #383d41; background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active { color: #ffffff; background-color: #383d41; border-color: #383d41; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #155724; background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active { color: #ffffff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #0c5460; background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active { color: #ffffff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #836500; background-color: #feeeb8; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #836500; background-color: #fee89f; }

.list-group-item-warning.list-group-item-action.active { color: #ffffff; background-color: #836500; border-color: #836500; }

.list-group-item-danger { color: #6d1723; background-color: #f2c4cb; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #6d1723; background-color: #edafb9; }

.list-group-item-danger.list-group-item-action.active { color: #ffffff; background-color: #6d1723; border-color: #6d1723; }

.list-group-item-light { color: #818182; background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #818182; background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active { color: #ffffff; background-color: #818182; border-color: #818182; }

.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1b1e21; background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active { color: #ffffff; background-color: #1b1e21; border-color: #1b1e21; }

.close { float: right; font-size: 21.12px; font-size: 1.32rem; font-weight: 700; line-height: 1; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: .5; }

.close:not(:disabled):not(.disabled) { cursor: pointer; }

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { color: #000000; text-decoration: none; opacity: .75; }

button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 8px; margin: 0.5rem; pointer-events: none; }

.modal.fade .modal-dialog { -webkit-transition: -webkit-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; -webkit-transform: translate(0, -25%); transform: translate(0, -25%); }

@media screen and (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { -webkit-transition: none; transition: none; } }

.modal.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.modal-dialog-centered { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: calc(100% - (0.5rem * 2)); }

.modal-content { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #ffffff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 16px; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: 4.8px; border-top-left-radius: 0.3rem; border-top-right-radius: 4.8px; border-top-right-radius: 0.3rem; }

.modal-header .close { padding: 16px; padding: 1rem; margin: -16px -16px -16px auto; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.2; }

.modal-body { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 16px; padding: 1rem; }

.modal-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 16px; padding: 1rem; border-top: 1px solid #e9ecef; }

.modal-footer > :not(:first-child) { margin-left: 4px; margin-left: .25rem; }

.modal-footer > :not(:last-child) { margin-right: 4px; margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 768px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-centered { min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 1200px) { .modal-lg { max-width: 800px; } }

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.2; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 12.32px; font-size: 0.77rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 12.8px; width: 0.8rem; height: 6.4px; height: 0.4rem; }

.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 6.4px 0; padding: 0.4rem 0; }

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 6.4px 6.4px 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0 6.4px; padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 6.4px; width: 0.4rem; height: 12.8px; height: 0.8rem; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 6.4px 6.4px 6.4px 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 6.4px 0; padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 6.4px 6.4px; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0 6.4px; padding: 0 0.4rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 6.4px; width: 0.4rem; height: 12.8px; height: 0.8rem; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 6.4px 0 6.4px 6.4px; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000000; }

.tooltip-inner { max-width: 200px; padding: 4px 8px; padding: 0.25rem 0.5rem; color: #ffffff; text-align: center; background-color: #000000; border-radius: 0.25rem; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.2; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 12.32px; font-size: 0.77rem; word-wrap: break-word; background-color: #ffffff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }

.popover .arrow { position: absolute; display: block; width: 16px; width: 1rem; height: 8px; height: 0.5rem; margin: 0 4.8px; margin: 0 0.3rem; }

.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 8px; margin-bottom: 0.5rem; }

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { bottom: calc((0.5rem + 1px) * -1); }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { border-width: 8px 8px 0; border-width: 0.5rem 0.5rem 0; }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { bottom: 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { bottom: 1px; border-top-color: #ffffff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 8px; margin-left: 0.5rem; }

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { left: calc((0.5rem + 1px) * -1); width: 8px; width: 0.5rem; height: 16px; height: 1rem; margin: 4.8px 0; margin: 0.3rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { border-width: 8px 8px 8px 0; border-width: 0.5rem 0.5rem 0.5rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { left: 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { left: 1px; border-right-color: #ffffff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 8px; margin-top: 0.5rem; }

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { top: calc((0.5rem + 1px) * -1); }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { border-width: 0 8px 8px 8px; border-width: 0 0.5rem 0.5rem 0.5rem; }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { top: 0; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { top: 1px; border-bottom-color: #ffffff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 16px; width: 1rem; margin-left: -8px; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 8px; margin-right: 0.5rem; }

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { right: calc((0.5rem + 1px) * -1); width: 8px; width: 0.5rem; height: 16px; height: 1rem; margin: 4.8px 0; margin: 0.3rem 0; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { border-width: 8px 0 8px 8px; border-width: 0.5rem 0 0.5rem 0.5rem; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { right: 0; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { right: 1px; border-left-color: #ffffff; }

.popover-header { padding: 8px 12px; padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 14.08px; font-size: 0.88rem; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { padding: 8px 12px; padding: 0.5rem 0.75rem; color: #212529; }

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-item { position: relative; display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }

.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; -webkit-transition: -webkit-transform 0.6s ease; transition: -webkit-transform 0.6s ease; transition: transform 0.6s ease; transition: transform 0.6s ease, -webkit-transform 0.6s ease; }

@media screen and (prefers-reduced-motion: reduce) { .carousel-item.active, .carousel-item-next, .carousel-item-prev { -webkit-transition: none; transition: none; } }

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translateX(0); transform: translateX(0); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.carousel-item-next, .active.carousel-item-right { -webkit-transform: translateX(100%); transform: translateX(100%); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-next, .active.carousel-item-right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }

.carousel-item-prev, .active.carousel-item-left { -webkit-transform: translateX(-100%); transform: translateX(-100%); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-prev, .active.carousel-item-left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item { opacity: 0; -webkit-transition-duration: .6s; transition-duration: .6s; -webkit-transition-property: opacity; transition-property: opacity; }

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }

.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { -webkit-transform: translateX(0); transform: translateX(0); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #ffffff; text-align: center; opacity: 0.5; }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #ffffff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgba(255, 255, 255, 0.5); }

.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators .active { background-color: #ffffff; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #ffffff; text-align: center; }

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

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

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

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

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

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

.bg-primary { background-color: #047DCD !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #035e9b !important; }

.bg-secondary { background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #545b62 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #117a8b !important; }

.bg-warning { background-color: #fbc300 !important; }

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #c89b00 !important; }

.bg-danger { background-color: #D22C44 !important; }

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #a82336 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #1d2124 !important; }

.bg-white { background-color: #ffffff !important; }

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

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #047DCD !important; }

.border-secondary { border-color: #6c757d !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #fbc300 !important; }

.border-danger { border-color: #D22C44 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #ffffff !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 4px !important; border-top-left-radius: 0.25rem !important; border-top-right-radius: 4px !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 4px !important; border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 4px !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 4px !important; border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 4px !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 4px !important; border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 4px !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-0 { border-radius: 0 !important; }

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

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 768px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

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

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

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

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

.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.flex-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

.flex-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.justify-content-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 768px) { .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

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

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

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

@media (min-width: 768px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 992px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 1200px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: -webkit-sticky !important; position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.shadow-sm { -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { -webkit-box-shadow: none !important; box-shadow: none !important; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 4px !important; margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 4px !important; margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 4px !important; margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 4px !important; margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 4px !important; margin-left: 0.25rem !important; }

.m-2 { margin: 8px !important; margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 8px !important; margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 8px !important; margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 8px !important; margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 8px !important; margin-left: 0.5rem !important; }

.m-3 { margin: 16px !important; margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 16px !important; margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 16px !important; margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 16px !important; margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 16px !important; margin-left: 1rem !important; }

.m-4 { margin: 24px !important; margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 24px !important; margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 24px !important; margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 24px !important; margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 24px !important; margin-left: 1.5rem !important; }

.m-5 { margin: 48px !important; margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 48px !important; margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 48px !important; margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 48px !important; margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 48px !important; margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 4px !important; padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 4px !important; padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 4px !important; padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 4px !important; padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 4px !important; padding-left: 0.25rem !important; }

.p-2 { padding: 8px !important; padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 8px !important; padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 8px !important; padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 8px !important; padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 8px !important; padding-left: 0.5rem !important; }

.p-3 { padding: 16px !important; padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 16px !important; padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 16px !important; padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 16px !important; padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 16px !important; padding-left: 1rem !important; }

.p-4 { padding: 24px !important; padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 24px !important; padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 24px !important; padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 24px !important; padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 24px !important; padding-left: 1.5rem !important; }

.p-5 { padding: 48px !important; padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 48px !important; padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 48px !important; padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 48px !important; padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 48px !important; padding-left: 3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 768px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

.text-nowrap { white-space: nowrap !important; }

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

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

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

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

@media (min-width: 768px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 992px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

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

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

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

.font-italic { font-style: italic !important; }

.text-white { color: #ffffff !important; }

.text-primary { color: #047DCD !important; }

a.text-primary:hover, a.text-primary:focus { color: #035e9b !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #545b62 !important; }

.text-success { color: #28a745 !important; }

a.text-success:hover, a.text-success:focus { color: #1e7e34 !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus { color: #117a8b !important; }

.text-warning { color: #fbc300 !important; }

a.text-warning:hover, a.text-warning:focus { color: #c89b00 !important; }

.text-danger { color: #D22C44 !important; }

a.text-danger:hover, a.text-danger:focus { color: #a82336 !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus { color: #dae0e5 !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus { color: #1d2124 !important; }

.text-body { color: #212529 !important; }

.text-muted { color: #6c757d !important; }

.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #adb5bd; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 1200px !important; }
  .container { min-width: 1200px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #ffffff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #dee2e6 !important; }
  .table-dark { color: inherit; }
  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #dee2e6; }
  .table .thead-dark th { color: inherit; border-color: #dee2e6; } }

/*! Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
/* FONT PATH -------------------------- */
@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; src: url("../fonts/font-awesome/fa-solid-900.eot"); src: url("../fonts/font-awesome/fa-solid-900.eot#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fa-solid-900.woff2") format("woff2"), url("../fonts/font-awesome/fa-solid-900.woff") format("woff"), url("../fonts/font-awesome/fa-solid-900.ttf") format("truetype"), url("../fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg"); }

@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; src: url("../fonts/font-awesome/fa-regular-400.eot"); src: url("../fonts/font-awesome/fa-regular-400.eot#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fa-regular-400.woff2") format("woff2"), url("../fonts/font-awesome/fa-regular-400.woff") format("woff"), url("../fonts/font-awesome/fa-regular-400.ttf") format("truetype"), url("../fonts/font-awesome/fa-regular-400.svg#fontawesome") format("svg"); }

@font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: normal; src: url("../fonts/font-awesome/fa-brands-400.eot"); src: url("../fonts/font-awesome/fa-brands-400.eot#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fa-brands-400.woff2") format("woff2"), url("../fonts/font-awesome/fa-brands-400.woff") format("woff"), url("../fonts/font-awesome/fa-brands-400.ttf") format("truetype"), url("../fonts/font-awesome/fa-brands-400.svg#fontawesome") format("svg"); }

.fa, .fas { font-family: 'Font Awesome 5 Free'; font-weight: 900; }

.far { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fab { font-family: 'Font Awesome 5 Brands'; }

.fa, .fas, .far, .fal, .fab { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: 1.3333333333em; line-height: 0.75em; vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }

.fa-sm { font-size: .875em; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }

.fa-ul > li { position: relative; }

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

.fa-border { border: solid 0.08em #eee; border-radius: .1em; padding: .2em .25em .15em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(-1, -1); transform: scale(-1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { -webkit-filter: none; filter: none; }

.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em; }

.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before { content: "\f26e"; }

.fa-accessible-icon:before { content: "\f368"; }

.fa-accusoft:before { content: "\f369"; }

.fa-address-book:before { content: "\f2b9"; }

.fa-address-card:before { content: "\f2bb"; }

.fa-adjust:before { content: "\f042"; }

.fa-adn:before { content: "\f170"; }

.fa-adversal:before { content: "\f36a"; }

.fa-affiliatetheme:before { content: "\f36b"; }

.fa-air-freshener:before { content: "\f5d0"; }

.fa-algolia:before { content: "\f36c"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-justify:before { content: "\f039"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-right:before { content: "\f038"; }

.fa-allergies:before { content: "\f461"; }

.fa-amazon:before { content: "\f270"; }

.fa-amazon-pay:before { content: "\f42c"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-amilia:before { content: "\f36d"; }

.fa-anchor:before { content: "\f13d"; }

.fa-android:before { content: "\f17b"; }

.fa-angellist:before { content: "\f209"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-down:before { content: "\f107"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angry:before { content: "\f556"; }

.fa-angrycreative:before { content: "\f36e"; }

.fa-angular:before { content: "\f420"; }

.fa-app-store:before { content: "\f36f"; }

.fa-app-store-ios:before { content: "\f370"; }

.fa-apper:before { content: "\f371"; }

.fa-apple:before { content: "\f179"; }

.fa-apple-alt:before { content: "\f5d1"; }

.fa-apple-pay:before { content: "\f415"; }

.fa-archive:before { content: "\f187"; }

.fa-archway:before { content: "\f557"; }

.fa-arrow-alt-circle-down:before { content: "\f358"; }

.fa-arrow-alt-circle-left:before { content: "\f359"; }

.fa-arrow-alt-circle-right:before { content: "\f35a"; }

.fa-arrow-alt-circle-up:before { content: "\f35b"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-arrows-alt-h:before { content: "\f337"; }

.fa-arrows-alt-v:before { content: "\f338"; }

.fa-assistive-listening-systems:before { content: "\f2a2"; }

.fa-asterisk:before { content: "\f069"; }

.fa-asymmetrik:before { content: "\f372"; }

.fa-at:before { content: "\f1fa"; }

.fa-atlas:before { content: "\f558"; }

.fa-atom:before { content: "\f5d2"; }

.fa-audible:before { content: "\f373"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-autoprefixer:before { content: "\f41c"; }

.fa-avianex:before { content: "\f374"; }

.fa-aviato:before { content: "\f421"; }

.fa-award:before { content: "\f559"; }

.fa-aws:before { content: "\f375"; }

.fa-backspace:before { content: "\f55a"; }

.fa-backward:before { content: "\f04a"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-ban:before { content: "\f05e"; }

.fa-band-aid:before { content: "\f462"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-barcode:before { content: "\f02a"; }

.fa-bars:before { content: "\f0c9"; }

.fa-baseball-ball:before { content: "\f433"; }

.fa-basketball-ball:before { content: "\f434"; }

.fa-bath:before { content: "\f2cd"; }

.fa-battery-empty:before { content: "\f244"; }

.fa-battery-full:before { content: "\f240"; }

.fa-battery-half:before { content: "\f242"; }

.fa-battery-quarter:before { content: "\f243"; }

.fa-battery-three-quarters:before { content: "\f241"; }

.fa-bed:before { content: "\f236"; }

.fa-beer:before { content: "\f0fc"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-bell:before { content: "\f0f3"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bezier-curve:before { content: "\f55b"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bimobject:before { content: "\f378"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitcoin:before { content: "\f379"; }

.fa-bity:before { content: "\f37a"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-blackberry:before { content: "\f37b"; }

.fa-blender:before { content: "\f517"; }

.fa-blind:before { content: "\f29d"; }

.fa-blogger:before { content: "\f37c"; }

.fa-blogger-b:before { content: "\f37d"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-bold:before { content: "\f032"; }

.fa-bolt:before { content: "\f0e7"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-bone:before { content: "\f5d7"; }

.fa-bong:before { content: "\f55c"; }

.fa-book:before { content: "\f02d"; }

.fa-book-open:before { content: "\f518"; }

.fa-book-reader:before { content: "\f5da"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-bowling-ball:before { content: "\f436"; }

.fa-box:before { content: "\f466"; }

.fa-box-open:before { content: "\f49e"; }

.fa-boxes:before { content: "\f468"; }

.fa-braille:before { content: "\f2a1"; }

.fa-brain:before { content: "\f5dc"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-briefcase-medical:before { content: "\f469"; }

.fa-broadcast-tower:before { content: "\f519"; }

.fa-broom:before { content: "\f51a"; }

.fa-brush:before { content: "\f55d"; }

.fa-btc:before { content: "\f15a"; }

.fa-bug:before { content: "\f188"; }

.fa-building:before { content: "\f1ad"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bullseye:before { content: "\f140"; }

.fa-burn:before { content: "\f46a"; }

.fa-buromobelexperte:before { content: "\f37f"; }

.fa-bus:before { content: "\f207"; }

.fa-bus-alt:before { content: "\f55e"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-calendar:before { content: "\f133"; }

.fa-calendar-alt:before { content: "\f073"; }

.fa-calendar-check:before { content: "\f274"; }

.fa-calendar-minus:before { content: "\f272"; }

.fa-calendar-plus:before { content: "\f271"; }

.fa-calendar-times:before { content: "\f273"; }

.fa-camera:before { content: "\f030"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-cannabis:before { content: "\f55f"; }

.fa-capsules:before { content: "\f46b"; }

.fa-car:before { content: "\f1b9"; }

.fa-car-alt:before { content: "\f5de"; }

.fa-car-battery:before { content: "\f5df"; }

.fa-car-crash:before { content: "\f5e1"; }

.fa-car-side:before { content: "\f5e4"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-caret-square-down:before { content: "\f150"; }

.fa-caret-square-left:before { content: "\f191"; }

.fa-caret-square-right:before { content: "\f152"; }

.fa-caret-square-up:before { content: "\f151"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cc-amazon-pay:before { content: "\f42d"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-apple-pay:before { content: "\f416"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-centercode:before { content: "\f380"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-chalkboard:before { content: "\f51b"; }

.fa-chalkboard-teacher:before { content: "\f51c"; }

.fa-charging-station:before { content: "\f5e7"; }

.fa-chart-area:before { content: "\f1fe"; }

.fa-chart-bar:before { content: "\f080"; }

.fa-chart-line:before { content: "\f201"; }

.fa-chart-pie:before { content: "\f200"; }

.fa-check:before { content: "\f00c"; }

.fa-check-circle:before { content: "\f058"; }

.fa-check-double:before { content: "\f560"; }

.fa-check-square:before { content: "\f14a"; }

.fa-chess:before { content: "\f439"; }

.fa-chess-bishop:before { content: "\f43a"; }

.fa-chess-board:before { content: "\f43c"; }

.fa-chess-king:before { content: "\f43f"; }

.fa-chess-knight:before { content: "\f441"; }

.fa-chess-pawn:before { content: "\f443"; }

.fa-chess-queen:before { content: "\f445"; }

.fa-chess-rook:before { content: "\f447"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-child:before { content: "\f1ae"; }

.fa-chrome:before { content: "\f268"; }

.fa-church:before { content: "\f51d"; }

.fa-circle:before { content: "\f111"; }

.fa-circle-notch:before { content: "\f1ce"; }

.fa-clipboard:before { content: "\f328"; }

.fa-clipboard-check:before { content: "\f46c"; }

.fa-clipboard-list:before { content: "\f46d"; }

.fa-clock:before { content: "\f017"; }

.fa-clone:before { content: "\f24d"; }

.fa-closed-captioning:before { content: "\f20a"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-cloud-download-alt:before { content: "\f381"; }

.fa-cloud-upload-alt:before { content: "\f382"; }

.fa-cloudscale:before { content: "\f383"; }

.fa-cloudsmith:before { content: "\f384"; }

.fa-cloudversify:before { content: "\f385"; }

.fa-cocktail:before { content: "\f561"; }

.fa-code:before { content: "\f121"; }

.fa-code-branch:before { content: "\f126"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-codiepie:before { content: "\f284"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cog:before { content: "\f013"; }

.fa-cogs:before { content: "\f085"; }

.fa-coins:before { content: "\f51e"; }

.fa-columns:before { content: "\f0db"; }

.fa-comment:before { content: "\f075"; }

.fa-comment-alt:before { content: "\f27a"; }

.fa-comment-dots:before { content: "\f4ad"; }

.fa-comment-slash:before { content: "\f4b3"; }

.fa-comments:before { content: "\f086"; }

.fa-compact-disc:before { content: "\f51f"; }

.fa-compass:before { content: "\f14e"; }

.fa-compress:before { content: "\f066"; }

.fa-concierge-bell:before { content: "\f562"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-contao:before { content: "\f26d"; }

.fa-cookie:before { content: "\f563"; }

.fa-cookie-bite:before { content: "\f564"; }

.fa-copy:before { content: "\f0c5"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-couch:before { content: "\f4b8"; }

.fa-cpanel:before { content: "\f388"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-creative-commons-by:before { content: "\f4e7"; }

.fa-creative-commons-nc:before { content: "\f4e8"; }

.fa-creative-commons-nc-eu:before { content: "\f4e9"; }

.fa-creative-commons-nc-jp:before { content: "\f4ea"; }

.fa-creative-commons-nd:before { content: "\f4eb"; }

.fa-creative-commons-pd:before { content: "\f4ec"; }

.fa-creative-commons-pd-alt:before { content: "\f4ed"; }

.fa-creative-commons-remix:before { content: "\f4ee"; }

.fa-creative-commons-sa:before { content: "\f4ef"; }

.fa-creative-commons-sampling:before { content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before { content: "\f4f1"; }

.fa-creative-commons-share:before { content: "\f4f2"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-crop:before { content: "\f125"; }

.fa-crop-alt:before { content: "\f565"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-crow:before { content: "\f520"; }

.fa-crown:before { content: "\f521"; }

.fa-css3:before { content: "\f13c"; }

.fa-css3-alt:before { content: "\f38b"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-cut:before { content: "\f0c4"; }

.fa-cuttlefish:before { content: "\f38c"; }

.fa-d-and-d:before { content: "\f38d"; }

.fa-dashcube:before { content: "\f210"; }

.fa-database:before { content: "\f1c0"; }

.fa-deaf:before { content: "\f2a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-deploydog:before { content: "\f38e"; }

.fa-deskpro:before { content: "\f38f"; }

.fa-desktop:before { content: "\f108"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-diagnoses:before { content: "\f470"; }

.fa-dice:before { content: "\f522"; }

.fa-dice-five:before { content: "\f523"; }

.fa-dice-four:before { content: "\f524"; }

.fa-dice-one:before { content: "\f525"; }

.fa-dice-six:before { content: "\f526"; }

.fa-dice-three:before { content: "\f527"; }

.fa-dice-two:before { content: "\f528"; }

.fa-digg:before { content: "\f1a6"; }

.fa-digital-ocean:before { content: "\f391"; }

.fa-digital-tachograph:before { content: "\f566"; }

.fa-directions:before { content: "\f5eb"; }

.fa-discord:before { content: "\f392"; }

.fa-discourse:before { content: "\f393"; }

.fa-divide:before { content: "\f529"; }

.fa-dizzy:before { content: "\f567"; }

.fa-dna:before { content: "\f471"; }

.fa-dochub:before { content: "\f394"; }

.fa-docker:before { content: "\f395"; }

.fa-dollar-sign:before { content: "\f155"; }

.fa-dolly:before { content: "\f472"; }

.fa-dolly-flatbed:before { content: "\f474"; }

.fa-donate:before { content: "\f4b9"; }

.fa-door-closed:before { content: "\f52a"; }

.fa-door-open:before { content: "\f52b"; }

.fa-dot-circle:before { content: "\f192"; }

.fa-dove:before { content: "\f4ba"; }

.fa-download:before { content: "\f019"; }

.fa-draft2digital:before { content: "\f396"; }

.fa-drafting-compass:before { content: "\f568"; }

.fa-draw-polygon:before { content: "\f5ee"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-dribbble-square:before { content: "\f397"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-drum:before { content: "\f569"; }

.fa-drum-steelpan:before { content: "\f56a"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-dumbbell:before { content: "\f44b"; }

.fa-dyalog:before { content: "\f399"; }

.fa-earlybirds:before { content: "\f39a"; }

.fa-ebay:before { content: "\f4f4"; }

.fa-edge:before { content: "\f282"; }

.fa-edit:before { content: "\f044"; }

.fa-eject:before { content: "\f052"; }

.fa-elementor:before { content: "\f430"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-ello:before { content: "\f5f1"; }

.fa-ember:before { content: "\f423"; }

.fa-empire:before { content: "\f1d1"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-envelope-open:before { content: "\f2b6"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-envira:before { content: "\f299"; }

.fa-equals:before { content: "\f52c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-erlang:before { content: "\f39d"; }

.fa-ethereum:before { content: "\f42e"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-euro-sign:before { content: "\f153"; }

.fa-exchange-alt:before { content: "\f362"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-exclamation-triangle:before { content: "\f071"; }

.fa-expand:before { content: "\f065"; }

.fa-expand-arrows-alt:before { content: "\f31e"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-external-link-alt:before { content: "\f35d"; }

.fa-external-link-square-alt:before { content: "\f360"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-dropper:before { content: "\f1fb"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-facebook:before { content: "\f09a"; }

.fa-facebook-f:before { content: "\f39e"; }

.fa-facebook-messenger:before { content: "\f39f"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-fax:before { content: "\f1ac"; }

.fa-feather:before { content: "\f52d"; }

.fa-feather-alt:before { content: "\f56b"; }

.fa-female:before { content: "\f182"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-file:before { content: "\f15b"; }

.fa-file-alt:before { content: "\f15c"; }

.fa-file-archive:before { content: "\f1c6"; }

.fa-file-audio:before { content: "\f1c7"; }

.fa-file-code:before { content: "\f1c9"; }

.fa-file-contract:before { content: "\f56c"; }

.fa-file-download:before { content: "\f56d"; }

.fa-file-excel:before { content: "\f1c3"; }

.fa-file-export:before { content: "\f56e"; }

.fa-file-image:before { content: "\f1c5"; }

.fa-file-import:before { content: "\f56f"; }

.fa-file-invoice:before { content: "\f570"; }

.fa-file-invoice-dollar:before { content: "\f571"; }

.fa-file-medical:before { content: "\f477"; }

.fa-file-medical-alt:before { content: "\f478"; }

.fa-file-pdf:before { content: "\f1c1"; }

.fa-file-powerpoint:before { content: "\f1c4"; }

.fa-file-prescription:before { content: "\f572"; }

.fa-file-signature:before { content: "\f573"; }

.fa-file-upload:before { content: "\f574"; }

.fa-file-video:before { content: "\f1c8"; }

.fa-file-word:before { content: "\f1c2"; }

.fa-fill:before { content: "\f575"; }

.fa-fill-drip:before { content: "\f576"; }

.fa-film:before { content: "\f008"; }

.fa-filter:before { content: "\f0b0"; }

.fa-fingerprint:before { content: "\f577"; }

.fa-fire:before { content: "\f06d"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-firefox:before { content: "\f269"; }

.fa-first-aid:before { content: "\f479"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-first-order-alt:before { content: "\f50a"; }

.fa-firstdraft:before { content: "\f3a1"; }

.fa-fish:before { content: "\f578"; }

.fa-flag:before { content: "\f024"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-flask:before { content: "\f0c3"; }

.fa-flickr:before { content: "\f16e"; }

.fa-flipboard:before { content: "\f44d"; }

.fa-flushed:before { content: "\f579"; }

.fa-fly:before { content: "\f417"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-font:before { content: "\f031"; }

.fa-font-awesome:before { content: "\f2b4"; }

.fa-font-awesome-alt:before { content: "\f35c"; }

.fa-font-awesome-flag:before { content: "\f425"; }

.fa-font-awesome-logo-full:before { content: "\f4e6"; }

.fa-fonticons:before { content: "\f280"; }

.fa-fonticons-fi:before { content: "\f3a2"; }

.fa-football-ball:before { content: "\f44e"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-fort-awesome-alt:before { content: "\f3a3"; }

.fa-forumbee:before { content: "\f211"; }

.fa-forward:before { content: "\f04e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-freebsd:before { content: "\f3a4"; }

.fa-frog:before { content: "\f52e"; }

.fa-frown:before { content: "\f119"; }

.fa-frown-open:before { content: "\f57a"; }

.fa-fulcrum:before { content: "\f50b"; }

.fa-futbol:before { content: "\f1e3"; }

.fa-galactic-republic:before { content: "\f50c"; }

.fa-galactic-senate:before { content: "\f50d"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-gas-pump:before { content: "\f52f"; }

.fa-gavel:before { content: "\f0e3"; }

.fa-gem:before { content: "\f3a5"; }

.fa-genderless:before { content: "\f22d"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-gift:before { content: "\f06b"; }

.fa-git:before { content: "\f1d3"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-github:before { content: "\f09b"; }

.fa-github-alt:before { content: "\f113"; }

.fa-github-square:before { content: "\f092"; }

.fa-gitkraken:before { content: "\f3a6"; }

.fa-gitlab:before { content: "\f296"; }

.fa-gitter:before { content: "\f426"; }

.fa-glass-martini:before { content: "\f000"; }

.fa-glass-martini-alt:before { content: "\f57b"; }

.fa-glasses:before { content: "\f530"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-globe:before { content: "\f0ac"; }

.fa-globe-africa:before { content: "\f57c"; }

.fa-globe-americas:before { content: "\f57d"; }

.fa-globe-asia:before { content: "\f57e"; }

.fa-gofore:before { content: "\f3a7"; }

.fa-golf-ball:before { content: "\f450"; }

.fa-goodreads:before { content: "\f3a8"; }

.fa-goodreads-g:before { content: "\f3a9"; }

.fa-google:before { content: "\f1a0"; }

.fa-google-drive:before { content: "\f3aa"; }

.fa-google-play:before { content: "\f3ab"; }

.fa-google-plus:before { content: "\f2b3"; }

.fa-google-plus-g:before { content: "\f0d5"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-graduation-cap:before { content: "\f19d"; }

.fa-gratipay:before { content: "\f184"; }

.fa-grav:before { content: "\f2d6"; }

.fa-greater-than:before { content: "\f531"; }

.fa-greater-than-equal:before { content: "\f532"; }

.fa-grimace:before { content: "\f57f"; }

.fa-grin:before { content: "\f580"; }

.fa-grin-alt:before { content: "\f581"; }

.fa-grin-beam:before { content: "\f582"; }

.fa-grin-beam-sweat:before { content: "\f583"; }

.fa-grin-hearts:before { content: "\f584"; }

.fa-grin-squint:before { content: "\f585"; }

.fa-grin-squint-tears:before { content: "\f586"; }

.fa-grin-stars:before { content: "\f587"; }

.fa-grin-tears:before { content: "\f588"; }

.fa-grin-tongue:before { content: "\f589"; }

.fa-grin-tongue-squint:before { content: "\f58a"; }

.fa-grin-tongue-wink:before { content: "\f58b"; }

.fa-grin-wink:before { content: "\f58c"; }

.fa-grip-horizontal:before { content: "\f58d"; }

.fa-grip-vertical:before { content: "\f58e"; }

.fa-gripfire:before { content: "\f3ac"; }

.fa-grunt:before { content: "\f3ad"; }

.fa-gulp:before { content: "\f3ae"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-hacker-news-square:before { content: "\f3af"; }

.fa-hackerrank:before { content: "\f5f7"; }

.fa-hand-holding:before { content: "\f4bd"; }

.fa-hand-holding-heart:before { content: "\f4be"; }

.fa-hand-holding-usd:before { content: "\f4c0"; }

.fa-hand-lizard:before { content: "\f258"; }

.fa-hand-paper:before { content: "\f256"; }

.fa-hand-peace:before { content: "\f25b"; }

.fa-hand-point-down:before { content: "\f0a7"; }

.fa-hand-point-left:before { content: "\f0a5"; }

.fa-hand-point-right:before { content: "\f0a4"; }

.fa-hand-point-up:before { content: "\f0a6"; }

.fa-hand-pointer:before { content: "\f25a"; }

.fa-hand-rock:before { content: "\f255"; }

.fa-hand-scissors:before { content: "\f257"; }

.fa-hand-spock:before { content: "\f259"; }

.fa-hands:before { content: "\f4c2"; }

.fa-hands-helping:before { content: "\f4c4"; }

.fa-handshake:before { content: "\f2b5"; }

.fa-hashtag:before { content: "\f292"; }

.fa-hdd:before { content: "\f0a0"; }

.fa-heading:before { content: "\f1dc"; }

.fa-headphones:before { content: "\f025"; }

.fa-headphones-alt:before { content: "\f58f"; }

.fa-headset:before { content: "\f590"; }

.fa-heart:before { content: "\f004"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-helicopter:before { content: "\f533"; }

.fa-highlighter:before { content: "\f591"; }

.fa-hips:before { content: "\f452"; }

.fa-hire-a-helper:before { content: "\f3b0"; }

.fa-history:before { content: "\f1da"; }

.fa-hockey-puck:before { content: "\f453"; }

.fa-home:before { content: "\f015"; }

.fa-hooli:before { content: "\f427"; }

.fa-hornbill:before { content: "\f592"; }

.fa-hospital:before { content: "\f0f8"; }

.fa-hospital-alt:before { content: "\f47d"; }

.fa-hospital-symbol:before { content: "\f47e"; }

.fa-hot-tub:before { content: "\f593"; }

.fa-hotel:before { content: "\f594"; }

.fa-hotjar:before { content: "\f3b1"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-start:before { content: "\f251"; }

.fa-houzz:before { content: "\f27c"; }

.fa-html5:before { content: "\f13b"; }

.fa-hubspot:before { content: "\f3b2"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-id-card:before { content: "\f2c2"; }

.fa-id-card-alt:before { content: "\f47f"; }

.fa-image:before { content: "\f03e"; }

.fa-images:before { content: "\f302"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-inbox:before { content: "\f01c"; }

.fa-indent:before { content: "\f03c"; }

.fa-industry:before { content: "\f275"; }

.fa-infinity:before { content: "\f534"; }

.fa-info:before { content: "\f129"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-instagram:before { content: "\f16d"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-italic:before { content: "\f033"; }

.fa-itunes:before { content: "\f3b4"; }

.fa-itunes-note:before { content: "\f3b5"; }

.fa-java:before { content: "\f4e4"; }

.fa-jedi-order:before { content: "\f50e"; }

.fa-jenkins:before { content: "\f3b6"; }

.fa-joget:before { content: "\f3b7"; }

.fa-joint:before { content: "\f595"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-js:before { content: "\f3b8"; }

.fa-js-square:before { content: "\f3b9"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-kaggle:before { content: "\f5fa"; }

.fa-key:before { content: "\f084"; }

.fa-keybase:before { content: "\f4f5"; }

.fa-keyboard:before { content: "\f11c"; }

.fa-keycdn:before { content: "\f3ba"; }

.fa-kickstarter:before { content: "\f3bb"; }

.fa-kickstarter-k:before { content: "\f3bc"; }

.fa-kiss:before { content: "\f596"; }

.fa-kiss-beam:before { content: "\f597"; }

.fa-kiss-wink-heart:before { content: "\f598"; }

.fa-kiwi-bird:before { content: "\f535"; }

.fa-korvue:before { content: "\f42f"; }

.fa-language:before { content: "\f1ab"; }

.fa-laptop:before { content: "\f109"; }

.fa-laptop-code:before { content: "\f5fc"; }

.fa-laravel:before { content: "\f3bd"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-laugh:before { content: "\f599"; }

.fa-laugh-beam:before { content: "\f59a"; }

.fa-laugh-squint:before { content: "\f59b"; }

.fa-laugh-wink:before { content: "\f59c"; }

.fa-layer-group:before { content: "\f5fd"; }

.fa-leaf:before { content: "\f06c"; }

.fa-leanpub:before { content: "\f212"; }

.fa-lemon:before { content: "\f094"; }

.fa-less:before { content: "\f41d"; }

.fa-less-than:before { content: "\f536"; }

.fa-less-than-equal:before { content: "\f537"; }

.fa-level-down-alt:before { content: "\f3be"; }

.fa-level-up-alt:before { content: "\f3bf"; }

.fa-life-ring:before { content: "\f1cd"; }

.fa-lightbulb:before { content: "\f0eb"; }

.fa-line:before { content: "\f3c0"; }

.fa-link:before { content: "\f0c1"; }

.fa-linkedin:before { content: "\f08c"; }

.fa-linkedin-in:before { content: "\f0e1"; }

.fa-linode:before { content: "\f2b8"; }

.fa-linux:before { content: "\f17c"; }

.fa-lira-sign:before { content: "\f195"; }

.fa-list:before { content: "\f03a"; }

.fa-list-alt:before { content: "\f022"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-lock:before { content: "\f023"; }

.fa-lock-open:before { content: "\f3c1"; }

.fa-long-arrow-alt-down:before { content: "\f309"; }

.fa-long-arrow-alt-left:before { content: "\f30a"; }

.fa-long-arrow-alt-right:before { content: "\f30b"; }

.fa-long-arrow-alt-up:before { content: "\f30c"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-luggage-cart:before { content: "\f59d"; }

.fa-lyft:before { content: "\f3c3"; }

.fa-magento:before { content: "\f3c4"; }

.fa-magic:before { content: "\f0d0"; }

.fa-magnet:before { content: "\f076"; }

.fa-mailchimp:before { content: "\f59e"; }

.fa-male:before { content: "\f183"; }

.fa-mandalorian:before { content: "\f50f"; }

.fa-map:before { content: "\f279"; }

.fa-map-marked:before { content: "\f59f"; }

.fa-map-marked-alt:before { content: "\f5a0"; }

.fa-map-marker:before { content: "\f041"; }

.fa-map-marker-alt:before { content: "\f3c5"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-markdown:before { content: "\f60f"; }

.fa-marker:before { content: "\f5a1"; }

.fa-mars:before { content: "\f222"; }

.fa-mars-double:before { content: "\f227"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mastodon:before { content: "\f4f6"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-medal:before { content: "\f5a2"; }

.fa-medapps:before { content: "\f3c6"; }

.fa-medium:before { content: "\f23a"; }

.fa-medium-m:before { content: "\f3c7"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-medrt:before { content: "\f3c8"; }

.fa-meetup:before { content: "\f2e0"; }

.fa-megaport:before { content: "\f5a3"; }

.fa-meh:before { content: "\f11a"; }

.fa-meh-blank:before { content: "\f5a4"; }

.fa-meh-rolling-eyes:before { content: "\f5a5"; }

.fa-memory:before { content: "\f538"; }

.fa-mercury:before { content: "\f223"; }

.fa-microchip:before { content: "\f2db"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-alt:before { content: "\f3c9"; }

.fa-microphone-alt-slash:before { content: "\f539"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-microscope:before { content: "\f610"; }

.fa-microsoft:before { content: "\f3ca"; }

.fa-minus:before { content: "\f068"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-minus-square:before { content: "\f146"; }

.fa-mix:before { content: "\f3cb"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-mizuni:before { content: "\f3cc"; }

.fa-mobile:before { content: "\f10b"; }

.fa-mobile-alt:before { content: "\f3cd"; }

.fa-modx:before { content: "\f285"; }

.fa-monero:before { content: "\f3d0"; }

.fa-money-bill:before { content: "\f0d6"; }

.fa-money-bill-alt:before { content: "\f3d1"; }

.fa-money-bill-wave:before { content: "\f53a"; }

.fa-money-bill-wave-alt:before { content: "\f53b"; }

.fa-money-check:before { content: "\f53c"; }

.fa-money-check-alt:before { content: "\f53d"; }

.fa-monument:before { content: "\f5a6"; }

.fa-moon:before { content: "\f186"; }

.fa-mortar-pestle:before { content: "\f5a7"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-music:before { content: "\f001"; }

.fa-napster:before { content: "\f3d2"; }

.fa-neos:before { content: "\f612"; }

.fa-neuter:before { content: "\f22c"; }

.fa-newspaper:before { content: "\f1ea"; }

.fa-nimblr:before { content: "\f5a8"; }

.fa-nintendo-switch:before { content: "\f418"; }

.fa-node:before { content: "\f419"; }

.fa-node-js:before { content: "\f3d3"; }

.fa-not-equal:before { content: "\f53e"; }

.fa-notes-medical:before { content: "\f481"; }

.fa-npm:before { content: "\f3d4"; }

.fa-ns8:before { content: "\f3d5"; }

.fa-nutritionix:before { content: "\f3d6"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-oil-can:before { content: "\f613"; }

.fa-old-republic:before { content: "\f510"; }

.fa-opencart:before { content: "\f23d"; }

.fa-openid:before { content: "\f19b"; }

.fa-opera:before { content: "\f26a"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-osi:before { content: "\f41a"; }

.fa-outdent:before { content: "\f03b"; }

.fa-page4:before { content: "\f3d7"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-paint-roller:before { content: "\f5aa"; }

.fa-palette:before { content: "\f53f"; }

.fa-palfed:before { content: "\f3d8"; }

.fa-pallet:before { content: "\f482"; }

.fa-paper-plane:before { content: "\f1d8"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-parachute-box:before { content: "\f4cd"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-parking:before { content: "\f540"; }

.fa-passport:before { content: "\f5ab"; }

.fa-paste:before { content: "\f0ea"; }

.fa-patreon:before { content: "\f3d9"; }

.fa-pause:before { content: "\f04c"; }

.fa-pause-circle:before { content: "\f28b"; }

.fa-paw:before { content: "\f1b0"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-pen:before { content: "\f304"; }

.fa-pen-alt:before { content: "\f305"; }

.fa-pen-fancy:before { content: "\f5ac"; }

.fa-pen-nib:before { content: "\f5ad"; }

.fa-pen-square:before { content: "\f14b"; }

.fa-pencil-alt:before { content: "\f303"; }

.fa-pencil-ruler:before { content: "\f5ae"; }

.fa-people-carry:before { content: "\f4ce"; }

.fa-percent:before { content: "\f295"; }

.fa-percentage:before { content: "\f541"; }

.fa-periscope:before { content: "\f3da"; }

.fa-phabricator:before { content: "\f3db"; }

.fa-phoenix-framework:before { content: "\f3dc"; }

.fa-phoenix-squadron:before { content: "\f511"; }

.fa-phone:before { content: "\f095"; }

.fa-phone-slash:before { content: "\f3dd"; }

.fa-phone-square:before { content: "\f098"; }

.fa-phone-volume:before { content: "\f2a0"; }

.fa-php:before { content: "\f457"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-pied-piper-hat:before { content: "\f4e5"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-piggy-bank:before { content: "\f4d3"; }

.fa-pills:before { content: "\f484"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-plane:before { content: "\f072"; }

.fa-plane-arrival:before { content: "\f5af"; }

.fa-plane-departure:before { content: "\f5b0"; }

.fa-play:before { content: "\f04b"; }

.fa-play-circle:before { content: "\f144"; }

.fa-playstation:before { content: "\f3df"; }

.fa-plug:before { content: "\f1e6"; }

.fa-plus:before { content: "\f067"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-poo:before { content: "\f2fe"; }

.fa-poop:before { content: "\f619"; }

.fa-portrait:before { content: "\f3e0"; }

.fa-pound-sign:before { content: "\f154"; }

.fa-power-off:before { content: "\f011"; }

.fa-prescription:before { content: "\f5b1"; }

.fa-prescription-bottle:before { content: "\f485"; }

.fa-prescription-bottle-alt:before { content: "\f486"; }

.fa-print:before { content: "\f02f"; }

.fa-procedures:before { content: "\f487"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-project-diagram:before { content: "\f542"; }

.fa-pushed:before { content: "\f3e1"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-python:before { content: "\f3e2"; }

.fa-qq:before { content: "\f1d6"; }

.fa-qrcode:before { content: "\f029"; }

.fa-question:before { content: "\f128"; }

.fa-question-circle:before { content: "\f059"; }

.fa-quidditch:before { content: "\f458"; }

.fa-quinscape:before { content: "\f459"; }

.fa-quora:before { content: "\f2c4"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-r-project:before { content: "\f4f7"; }

.fa-random:before { content: "\f074"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-react:before { content: "\f41b"; }

.fa-readme:before { content: "\f4d5"; }

.fa-rebel:before { content: "\f1d0"; }

.fa-receipt:before { content: "\f543"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-red-river:before { content: "\f3e3"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-redo:before { content: "\f01e"; }

.fa-redo-alt:before { content: "\f2f9"; }

.fa-registered:before { content: "\f25d"; }

.fa-rendact:before { content: "\f3e4"; }

.fa-renren:before { content: "\f18b"; }

.fa-reply:before { content: "\f3e5"; }

.fa-reply-all:before { content: "\f122"; }

.fa-replyd:before { content: "\f3e6"; }

.fa-researchgate:before { content: "\f4f8"; }

.fa-resolving:before { content: "\f3e7"; }

.fa-retweet:before { content: "\f079"; }

.fa-rev:before { content: "\f5b2"; }

.fa-ribbon:before { content: "\f4d6"; }

.fa-road:before { content: "\f018"; }

.fa-robot:before { content: "\f544"; }

.fa-rocket:before { content: "\f135"; }

.fa-rocketchat:before { content: "\f3e8"; }

.fa-rockrms:before { content: "\f3e9"; }

.fa-route:before { content: "\f4d7"; }

.fa-rss:before { content: "\f09e"; }

.fa-rss-square:before { content: "\f143"; }

.fa-ruble-sign:before { content: "\f158"; }

.fa-ruler:before { content: "\f545"; }

.fa-ruler-combined:before { content: "\f546"; }

.fa-ruler-horizontal:before { content: "\f547"; }

.fa-ruler-vertical:before { content: "\f548"; }

.fa-rupee-sign:before { content: "\f156"; }

.fa-sad-cry:before { content: "\f5b3"; }

.fa-sad-tear:before { content: "\f5b4"; }

.fa-safari:before { content: "\f267"; }

.fa-sass:before { content: "\f41e"; }

.fa-save:before { content: "\f0c7"; }

.fa-schlix:before { content: "\f3ea"; }

.fa-school:before { content: "\f549"; }

.fa-screwdriver:before { content: "\f54a"; }

.fa-scribd:before { content: "\f28a"; }

.fa-search:before { content: "\f002"; }

.fa-search-minus:before { content: "\f010"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-searchengin:before { content: "\f3eb"; }

.fa-seedling:before { content: "\f4d8"; }

.fa-sellcast:before { content: "\f2da"; }

.fa-sellsy:before { content: "\f213"; }

.fa-server:before { content: "\f233"; }

.fa-servicestack:before { content: "\f3ec"; }

.fa-shapes:before { content: "\f61f"; }

.fa-share:before { content: "\f064"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-share-square:before { content: "\f14d"; }

.fa-shekel-sign:before { content: "\f20b"; }

.fa-shield-alt:before { content: "\f3ed"; }

.fa-ship:before { content: "\f21a"; }

.fa-shipping-fast:before { content: "\f48b"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-shoe-prints:before { content: "\f54b"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-shopware:before { content: "\f5b5"; }

.fa-shower:before { content: "\f2cc"; }

.fa-shuttle-van:before { content: "\f5b6"; }

.fa-sign:before { content: "\f4d9"; }

.fa-sign-in-alt:before { content: "\f2f6"; }

.fa-sign-language:before { content: "\f2a7"; }

.fa-sign-out-alt:before { content: "\f2f5"; }

.fa-signal:before { content: "\f012"; }

.fa-signature:before { content: "\f5b7"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-sistrix:before { content: "\f3ee"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-sith:before { content: "\f512"; }

.fa-skull:before { content: "\f54c"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-skype:before { content: "\f17e"; }

.fa-slack:before { content: "\f198"; }

.fa-slack-hash:before { content: "\f3ef"; }

.fa-sliders-h:before { content: "\f1de"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-smile:before { content: "\f118"; }

.fa-smile-beam:before { content: "\f5b8"; }

.fa-smile-wink:before { content: "\f4da"; }

.fa-smoking:before { content: "\f48d"; }

.fa-smoking-ban:before { content: "\f54d"; }

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

.fa-snapchat-square:before { content: "\f2ad"; }

.fa-snowflake:before { content: "\f2dc"; }

.fa-solar-panel:before { content: "\f5ba"; }

.fa-sort:before { content: "\f0dc"; }

.fa-sort-alpha-down:before { content: "\f15d"; }

.fa-sort-alpha-up:before { content: "\f15e"; }

.fa-sort-amount-down:before { content: "\f160"; }

.fa-sort-amount-up:before { content: "\f161"; }

.fa-sort-down:before { content: "\f0dd"; }

.fa-sort-numeric-down:before { content: "\f162"; }

.fa-sort-numeric-up:before { content: "\f163"; }

.fa-sort-up:before { content: "\f0de"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-spa:before { content: "\f5bb"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-speakap:before { content: "\f3f3"; }

.fa-spinner:before { content: "\f110"; }

.fa-splotch:before { content: "\f5bc"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-spray-can:before { content: "\f5bd"; }

.fa-square:before { content: "\f0c8"; }

.fa-square-full:before { content: "\f45c"; }

.fa-squarespace:before { content: "\f5be"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-stamp:before { content: "\f5bf"; }

.fa-star:before { content: "\f005"; }

.fa-star-half:before { content: "\f089"; }

.fa-star-half-alt:before { content: "\f5c0"; }

.fa-star-of-life:before { content: "\f621"; }

.fa-staylinked:before { content: "\f3f5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-steam-symbol:before { content: "\f3f6"; }

.fa-step-backward:before { content: "\f048"; }

.fa-step-forward:before { content: "\f051"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-sticker-mule:before { content: "\f3f7"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-stop:before { content: "\f04d"; }

.fa-stop-circle:before { content: "\f28d"; }

.fa-stopwatch:before { content: "\f2f2"; }

.fa-store:before { content: "\f54e"; }

.fa-store-alt:before { content: "\f54f"; }

.fa-strava:before { content: "\f428"; }

.fa-stream:before { content: "\f550"; }

.fa-street-view:before { content: "\f21d"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-stripe:before { content: "\f429"; }

.fa-stripe-s:before { content: "\f42a"; }

.fa-stroopwafel:before { content: "\f551"; }

.fa-studiovinari:before { content: "\f3f8"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-subscript:before { content: "\f12c"; }

.fa-subway:before { content: "\f239"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-suitcase-rolling:before { content: "\f5c1"; }

.fa-sun:before { content: "\f185"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-superscript:before { content: "\f12b"; }

.fa-supple:before { content: "\f3f9"; }

.fa-surprise:before { content: "\f5c2"; }

.fa-swatchbook:before { content: "\f5c3"; }

.fa-swimmer:before { content: "\f5c4"; }

.fa-swimming-pool:before { content: "\f5c5"; }

.fa-sync:before { content: "\f021"; }

.fa-sync-alt:before { content: "\f2f1"; }

.fa-syringe:before { content: "\f48e"; }

.fa-table:before { content: "\f0ce"; }

.fa-table-tennis:before { content: "\f45d"; }

.fa-tablet:before { content: "\f10a"; }

.fa-tablet-alt:before { content: "\f3fa"; }

.fa-tablets:before { content: "\f490"; }

.fa-tachometer-alt:before { content: "\f3fd"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-tape:before { content: "\f4db"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-taxi:before { content: "\f1ba"; }

.fa-teamspeak:before { content: "\f4f9"; }

.fa-teeth:before { content: "\f62e"; }

.fa-teeth-open:before { content: "\f62f"; }

.fa-telegram:before { content: "\f2c6"; }

.fa-telegram-plane:before { content: "\f3fe"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-terminal:before { content: "\f120"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-th:before { content: "\f00a"; }

.fa-th-large:before { content: "\f009"; }

.fa-th-list:before { content: "\f00b"; }

.fa-theater-masks:before { content: "\f630"; }

.fa-themeco:before { content: "\f5c6"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-thermometer:before { content: "\f491"; }

.fa-thermometer-empty:before { content: "\f2cb"; }

.fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbtack:before { content: "\f08d"; }

.fa-ticket-alt:before { content: "\f3ff"; }

.fa-times:before { content: "\f00d"; }

.fa-times-circle:before { content: "\f057"; }

.fa-tint:before { content: "\f043"; }

.fa-tint-slash:before { content: "\f5c7"; }

.fa-tired:before { content: "\f5c8"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-toolbox:before { content: "\f552"; }

.fa-tooth:before { content: "\f5c9"; }

.fa-trade-federation:before { content: "\f513"; }

.fa-trademark:before { content: "\f25c"; }

.fa-traffic-light:before { content: "\f637"; }

.fa-train:before { content: "\f238"; }

.fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-trash:before { content: "\f1f8"; }

.fa-trash-alt:before { content: "\f2ed"; }

.fa-tree:before { content: "\f1bb"; }

.fa-trello:before { content: "\f181"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-trophy:before { content: "\f091"; }

.fa-truck:before { content: "\f0d1"; }

.fa-truck-loading:before { content: "\f4de"; }

.fa-truck-monster:before { content: "\f63b"; }

.fa-truck-moving:before { content: "\f4df"; }

.fa-truck-pickup:before { content: "\f63c"; }

.fa-tshirt:before { content: "\f553"; }

.fa-tty:before { content: "\f1e4"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-tv:before { content: "\f26c"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-twitter:before { content: "\f099"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-typo3:before { content: "\f42b"; }

.fa-uber:before { content: "\f402"; }

.fa-uikit:before { content: "\f403"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-umbrella-beach:before { content: "\f5ca"; }

.fa-underline:before { content: "\f0cd"; }

.fa-undo:before { content: "\f0e2"; }

.fa-undo-alt:before { content: "\f2ea"; }

.fa-uniregistry:before { content: "\f404"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-university:before { content: "\f19c"; }

.fa-unlink:before { content: "\f127"; }

.fa-unlock:before { content: "\f09c"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-untappd:before { content: "\f405"; }

.fa-upload:before { content: "\f093"; }

.fa-usb:before { content: "\f287"; }

.fa-user:before { content: "\f007"; }

.fa-user-alt:before { content: "\f406"; }

.fa-user-alt-slash:before { content: "\f4fa"; }

.fa-user-astronaut:before { content: "\f4fb"; }

.fa-user-check:before { content: "\f4fc"; }

.fa-user-circle:before { content: "\f2bd"; }

.fa-user-clock:before { content: "\f4fd"; }

.fa-user-cog:before { content: "\f4fe"; }

.fa-user-edit:before { content: "\f4ff"; }

.fa-user-friends:before { content: "\f500"; }

.fa-user-graduate:before { content: "\f501"; }

.fa-user-lock:before { content: "\f502"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-user-minus:before { content: "\f503"; }

.fa-user-ninja:before { content: "\f504"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-user-shield:before { content: "\f505"; }

.fa-user-slash:before { content: "\f506"; }

.fa-user-tag:before { content: "\f507"; }

.fa-user-tie:before { content: "\f508"; }

.fa-user-times:before { content: "\f235"; }

.fa-users:before { content: "\f0c0"; }

.fa-users-cog:before { content: "\f509"; }

.fa-ussunnah:before { content: "\f407"; }

.fa-utensil-spoon:before { content: "\f2e5"; }

.fa-utensils:before { content: "\f2e7"; }

.fa-vaadin:before { content: "\f408"; }

.fa-vector-square:before { content: "\f5cb"; }

.fa-venus:before { content: "\f221"; }

.fa-venus-double:before { content: "\f226"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-viacoin:before { content: "\f237"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

.fa-vial:before { content: "\f492"; }

.fa-vials:before { content: "\f493"; }

.fa-viber:before { content: "\f409"; }

.fa-video:before { content: "\f03d"; }

.fa-video-slash:before { content: "\f4e2"; }

.fa-vimeo:before { content: "\f40a"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-vimeo-v:before { content: "\f27d"; }

.fa-vine:before { content: "\f1ca"; }

.fa-vk:before { content: "\f189"; }

.fa-vnv:before { content: "\f40b"; }

.fa-volleyball-ball:before { content: "\f45f"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-up:before { content: "\f028"; }

.fa-vuejs:before { content: "\f41f"; }

.fa-walking:before { content: "\f554"; }

.fa-wallet:before { content: "\f555"; }

.fa-warehouse:before { content: "\f494"; }

.fa-weebly:before { content: "\f5cc"; }

.fa-weibo:before { content: "\f18a"; }

.fa-weight:before { content: "\f496"; }

.fa-weight-hanging:before { content: "\f5cd"; }

.fa-weixin:before { content: "\f1d7"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-whatsapp-square:before { content: "\f40c"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-whmcs:before { content: "\f40d"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-window-close:before { content: "\f410"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-windows:before { content: "\f17a"; }

.fa-wine-glass:before { content: "\f4e3"; }

.fa-wine-glass-alt:before { content: "\f5ce"; }

.fa-wix:before { content: "\f5cf"; }

.fa-wolf-pack-battalion:before { content: "\f514"; }

.fa-won-sign:before { content: "\f159"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-wordpress-simple:before { content: "\f411"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-wpforms:before { content: "\f298"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-x-ray:before { content: "\f497"; }

.fa-xbox:before { content: "\f412"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-y-combinator:before { content: "\f23b"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-yandex:before { content: "\f413"; }

.fa-yandex-international:before { content: "\f414"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-yen-sign:before { content: "\f157"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-youtube:before { content: "\f167"; }

.fa-youtube-square:before { content: "\f431"; }

.fa-zhihu:before { content: "\f63f"; }

.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/*! animate.css -http://daneden.me/animate Version - 3.7.0 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2018 Daniel Eden */
@-webkit-keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }

@-webkit-keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

@keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { -webkit-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes headShake { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada { -webkit-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes wobble { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes jello { from, 11.1%, to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

@keyframes jello { from, 11.1%, to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center; }

@-webkit-keyframes heartBeat { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  14% { -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% { -webkit-transform: scale(1);
    transform: scale(1); }
  42% { -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes heartBeat { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  14% { -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% { -webkit-transform: scale(1);
    transform: scale(1); }
  42% { -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% { -webkit-transform: scale(1);
    transform: scale(1); } }

.heartBeat { -webkit-animation-name: heartBeat; animation-name: heartBeat; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

@-webkit-keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn { -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut { -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 20% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight { 20% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { from { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightBig { from { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { from { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpBig { from { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { from { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip { from { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX { -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY { -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { from { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut { from { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { from { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateIn { from { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { from { -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut { from { -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge { 0% { -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: hinge; animation-name: hinge; }

@-webkit-keyframes jackInTheBox { from { opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% { -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% { -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to { opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes jackInTheBox { from { opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% { -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% { -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to { opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.jackInTheBox { -webkit-animation-name: jackInTheBox; animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes rollIn { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

.animated { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.delay-1s { -webkit-animation-delay: 1s; animation-delay: 1s; }

.animated.delay-2s { -webkit-animation-delay: 2s; animation-delay: 2s; }

.animated.delay-3s { -webkit-animation-delay: 3s; animation-delay: 3s; }

.animated.delay-4s { -webkit-animation-delay: 4s; animation-delay: 4s; }

.animated.delay-5s { -webkit-animation-delay: 5s; animation-delay: 5s; }

.animated.fast { -webkit-animation-duration: 800ms; animation-duration: 800ms; }

.animated.faster { -webkit-animation-duration: 500ms; animation-duration: 500ms; }

.animated.slow { -webkit-animation-duration: 2s; animation-duration: 2s; }

.animated.slower { -webkit-animation-duration: 3s; animation-duration: 3s; }

@media (prefers-reduced-motion) { .animated { -webkit-animation: unset !important; animation: unset !important; -webkit-transition: none !important; transition: none !important; } }

@-webkit-keyframes widthAnimation { from { border-left: 0;
    width: 2px; }
  to { width: 100%; } }

@keyframes widthAnimation { from { border-left: 0;
    width: 2px; }
  to { width: 100%; } }

@-webkit-keyframes lineAnimationUp { from { border-left: 2px solid #ffffff;
    width: 2px;
    height: 40px;
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0); }
  80% { height: 200px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to { border-left: 1px solid #ffffff;
    width: 2px;
    height: 40px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes lineAnimationUp { from { border-left: 2px solid #ffffff;
    width: 2px;
    height: 40px;
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0); }
  80% { height: 200px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to { border-left: 1px solid #ffffff;
    width: 2px;
    height: 40px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes lineAnimationDown { from { border-left: 2px solid #ffffff;
    width: 2px;
    height: 40px;
    -webkit-transform: translate3d(0, -1000px, 0);
    transform: translate3d(0, -1000px, 0); }
  80% { height: 200px;
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0); }
  to { border-left: 1px solid #ffffff;
    width: 2px;
    height: 40px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes lineAnimationDown { from { border-left: 2px solid #ffffff;
    width: 2px;
    height: 40px;
    -webkit-transform: translate3d(0, -1000px, 0);
    transform: translate3d(0, -1000px, 0); }
  80% { height: 200px;
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0); }
  to { border-left: 1px solid #ffffff;
    width: 2px;
    height: 40px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes hidecontent { from { width: 0px; }
  to { width: 0px; } }

@keyframes hidecontent { from { width: 0px; }
  to { width: 0px; } }

.lineAnimationUp { overflow: hidden; white-space: nowrap; /* animation:  lineAnimationUp 2s steps(50, end) 0s, widthAnimation 1s steps(50, end) 2s; */ -webkit-animation: hidecontent 3s steps(50, end) 1.5s, widthAnimation 3s steps(50, end) 3s; animation: hidecontent 3s steps(50, end) 1.5s, widthAnimation 3s steps(50, end) 3s; }

.lineAnimationDown { overflow: hidden; white-space: nowrap; /* animation:  lineAnimationDown 3s steps(50, end) 0s, widthAnimation 1s steps(50, end) 3s; */ -webkit-animation: hidecontent 3s steps(50, end) 1.5s, widthAnimation 3s steps(50, end) 3s; animation: hidecontent 3s steps(50, end) 1.5s, widthAnimation 3s steps(50, end) 3s; }

/** Holds all the mixins */
/**
  *Add media query for min width
  *$name: screen size
  *$breakpoints: array of breakpints(set in settings.scss)
*/
/**
  *Add media query for max width
  *$name: screen size
  *$breakpoints: array of breakpints(set in settings.scss)
*/
/** Holds all the base styles */
html, body { /* height: 100%; width: 100%; */ margin: 0; }

body { position: relative; color: #464c58; font-size: 14px; line-height: 24px; }

.container-fluid, .container { height: 100%; position: relative; z-index: 300; }

.clear { clear: both; }

img, object, embed { max-width: 100%; }

a img { border: none; }

a { background: transparent; color: #464c58; -webkit-transition: 0.5s; transition: 0.5s; text-decoration: none; }

a:focus { outline: none; }

a:active, a:hover { outline: 0; color: #464c58; }

ul { padding-left: 20px; list-style-type: disc; }

ul.list-inline { padding: 0; }

ul.list-inline li { display: inline-block; vertical-align: middle; }

ul.no-bullets { padding-left: 0; list-style-type: none; }

/** Holds all the elements's styles */
.btn-primary { border: 2px solid #fbc300; padding: 6px 25px; font-size: 15px; line-height: 20px; font-family: "NunitoSans-SemiBold", "Helvetica", "Arial", Sans-serif; font-style: italic; display: inline-block; background-color: transparent; border-radius: 0; color: #fbc300; }

.btn-primary:hover, .btn-primary:focus { background-color: transparent; border-color: #fbc300; color: #fbc300; }

.btn-scroll-next { background-color: transparent; color: #ffffff; font-size: 14px; line-height: 19px; position: absolute; bottom: 15px; left: 50%; z-index: 400; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

@media only screen and (max-width: 991.98px) { .btn-scroll-next { text-shadow: 0 0 10px rgba(0, 0, 0, 0.6); } }

.btn-scroll-next span { display: block; height: 41px; width: 20px; border-radius: 50px; border: 2px solid #ffffff; text-align: center; padding: 8px 0 0 0; margin: 0 auto 5px; }

@media only screen and (max-width: 991.98px) { .btn-scroll-next span { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); } }

.btn-scroll-next span:after { content: ''; background-color: #ffffff; width: 2px; height: 9px; display: inline-block; }

@media only screen and (max-width: 991.98px) { .btn-scroll-next span:after { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); } }

.btn-scroll-next:focus { -webkit-box-shadow: none; box-shadow: none; }

footer { position: fixed; bottom: 5px; right: 3px; z-index: 500; }

@media only screen and (min-width: 768px) { footer { bottom: 15px; right: 30px; } }

.btn-scroll-top { background-color: #fbc300; border-radius: 50%; height: 40px; width: 40px; text-align: center; color: #ffffff; padding: 0; font-family: "NunitoSans-Bold", "Helvetica", "Arial", Sans-serif; font-size: 12px; line-height: 14px; text-transform: uppercase; -webkit-animation-delay: 1.6s; animation-delay: 1.6s; margin-bottom: 5px; }

@media only screen and (min-width: 768px) { .btn-scroll-top { height: 57px; width: 57px; } }

.btn-scroll-top.animated { display: block; }

.btn-scroll-top:before { content: ""; height: 10px; width: 10px; display: block; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; margin: 0 auto; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

@media only screen and (min-width: 768px) { .btn-scroll-top:before { height: 13px; width: 13px; } }

.btn-scroll-top:hover, .btn-scroll-top:focus { -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5); }

.btn-scroll-end { background-color: #fbc300; border-radius: 50%; height: 40px; width: 40px; text-align: center; color: #ffffff; padding: 0; font-family: "NunitoSans-Bold", "Helvetica", "Arial", Sans-serif; font-size: 12px; line-height: 14px; text-transform: uppercase; -webkit-animation-delay: 1.6s; animation-delay: 1.6s; }

@media only screen and (min-width: 768px) { .btn-scroll-end { height: 57px; width: 57px; } }

.btn-scroll-end.animated { display: block; }

.btn-scroll-end:before { content: ""; height: 10px; width: 10px; display: block; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; margin: -5px auto 5px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

@media only screen and (min-width: 768px) { .btn-scroll-end:before { height: 13px; width: 13px; } }

.btn-scroll-end:hover, .btn-scroll-end:focus { -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5); }

/** Holds all the styles of main sections/content of page */
header { position: fixed; top: 0; left: 0; padding: 10px 0 15px 0; z-index: 500; }

@media only screen and (min-width: 992px) { header { padding: 33px 0 15px 0; } }

header .navbar-brand { display: block; margin-left: -15px; padding: 0; }

header .navbar-brand img { max-width: 136px; max-height: 50px; }

@media only screen and (min-width: 992px) { header .navbar-brand img { max-width: 136px; max-height: 65px; } }

.content-wrapper.animated { -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; }

.content-wrapper.animated.fadeInDown { -webkit-animation-delay: 2s; animation-delay: 2s; }

.section { position: relative; height: 100%; width: 100%; background-color: #002651; }

.section .section-background { position: absolute; height: 100%; width: 100%; top: 0; left: 0; background-size: cover; background-position: center; background-attachment: fixed; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; z-index: 200; }

.section .section-background:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 80%; background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))); background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8) 100%); opacity: 1; }

.section .animated-line { position: absolute; height: 100%; width: 100%; top: 0; left: 0; background-color: #fbc300; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 1.2s; animation-duration: 1.2s; z-index: 100; }

.section.section-hero { background-color: #047DCD; overflow: hidden; padding-top: 75px; }

@media only screen and (min-width: 992px) { .section.section-hero { padding-top: 0; } }

.section.section-hero:after, .section.section-hero:before { content: ''; height: 80px; width: 100px; background-image: url("../images/dots.png"); background-repeat: no-repeat; background-position: top; background-size: contain; position: absolute; bottom: -20px; left: -30px; z-index: 300; }

@media only screen and (min-width: 992px) { .section.section-hero:after, .section.section-hero:before { left: -50px; height: 128px; width: 150px; } }

.section.section-hero:before { top: 30px; right: 10px; left: auto; bottom: auto; z-index: 300; }

@media only screen and (min-width: 992px) { .section.section-hero:before { top: 50px; right: 20px; } }

.section.section-hero .section-background { bottom: 0; right: 0; background-color: #047DCD; background-size: auto 35%; background-position: bottom right; background-repeat: no-repeat; }

@media only screen and (min-width: 768px) { .section.section-hero .section-background { background-size: 55% auto; } }

@media only screen and (min-width: 992px) { .section.section-hero .section-background { background-size: auto 85%; } }

.section.section-hero .section-background:after { display: none; }

.section.section-hero .hero-content-wrapper { z-index: 300; position: relative; width: 100%; height: 100%; }

.section.section-hero .hero-title { width: 50%; max-width: 350px; }

@media only screen and (min-width: 768px) { .section.section-hero .hero-title { width: 40%; max-width: 100%; position: absolute; bottom: 40%; right: 40%; } }

@media only screen and (min-width: 992px) { .section.section-hero .hero-title { position: absolute; top: 10px; right: 40%; width: 30%; bottom: auto; max-width: 350px; } }

.section.section-hero .hero-title img { width: 100%; }

.section.section-hero .hero-description { -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; max-width: 605px; padding: 0 15px; margin-bottom: 30px; }

@media only screen and (min-width: 992px) { .section.section-hero .hero-description { position: absolute; left: 15px; width: 60%; top: 45%; } }

@media only screen and (min-width: 1200px) { .section.section-hero .hero-description { width: 60%; left: 5%; bottom: auto; } }

.section.section-hero .hero-description p { color: #ffffff; font-family: "NunitoSans-Regular", "Helvetica", "Arial", Sans-serif; font-size: 14px; line-height: 17px; font-weight: 400; letter-spacing: 0.42px; }

@media only screen and (min-width: 768px) { .section.section-hero .hero-description p { font-size: 16px; line-height: 24px; } }

.section-content { display: table; }

.section-content .container-fluid { display: table-cell; vertical-align: bottom; }

.section-content .content-wrapper { max-width: 530px; padding: 15px 0; color: #ffffff; }

@media only screen and (min-width: 768px) { .section-content .content-wrapper { padding: 30px 0; } }

.section-content .content-wrapper p { color: #ffffff; font-family: "NunitoSans-Bold", "Helvetica", "Arial", Sans-serif; }

@media only screen and (max-width: 991.98px) { .section-content .content-wrapper p { line-height: 17px; font-size: 13px; } }

.section-content .location { margin: 0 0 9px; }

.section-content .location a { color: #ffffff; padding: 7px 15px 7px 10px; background-color: rgba(255, 255, 255, 0.25); display: inline-block; }

.section-content .location a img { margin-right: 10px; display: inline-block; vertical-align: middle; }

.section-content .location a:hover, .section-content .location a:focus { text-decoration: none; }

.section-content .content-bottom { border-top: 1.5px solid rgba(255, 255, 255, 0.5); padding: 9px 0; }

.section-content .content-bottom ul { margin: 0 -10px; padding: 0; list-style-type: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media only screen and (min-width: 768px) { .section-content .content-bottom ul { margin: 0 -20px; } }

.section-content .content-bottom ul li { padding: 5px 10px; font-family: "NunitoSans-Bold", "Helvetica", "Arial", Sans-serif; }

@media only screen and (min-width: 768px) { .section-content .content-bottom ul li { padding: 0 20px; border-left: 2px solid rgba(255, 255, 255, 0.5); display: inline-block; vertical-align: middle; } }

.section-content .content-bottom ul li:first-child { border: 0; }

.section-content .progress-bar-wrapper { padding: 5px 15px 0; background-color: rgba(255, 255, 255, 0.25); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.section-content .progress-bar-wrapper .label { font-size: 13px; line-height: 20px; max-width: 25%; font-family: "NunitoSans-Bold", "Helvetica", "Arial", Sans-serif; }

@media only screen and (min-width: 992px) { .section-content .progress-bar-wrapper .label { max-width: 50%; } }

.section-content .progress-bar-wrapper .progress { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; height: 3px; overflow: visible; margin: 35px 25px 35px 10px; width: 50%; position: relative; }

.section-content .progress-bar-wrapper .progress .progress-bar { background-color: #D22C44; position: relative; -webkit-transition: none !important; transition: none !important; }

.section-content .progress-bar-wrapper .progress .progress-handle { position: relative; }

.section-content .progress-bar-wrapper .progress .progress-handle:after { position: absolute; left: -7px; top: 50%; z-index: 40; content: ''; display: block; width: 36px; height: 46px; background-image: url("../images/Mak-icon.png"); background-size: contain; background-position: center; background-repeat: no-repeat; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media only screen and (min-width: 768px) { .section-content .progress-bar-wrapper .progress .progress-handle:after { width: 50px; height: 63px; } }

.section-content .progress-bar-wrapper .scale-value { max-width: 15%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; font-size: 20px; line-height: 24px; font-family: "NunitoSans-Bold", "Helvetica", "Arial", Sans-serif; }

.section-recommended-hotels { padding: 80px 0 50px; display: table; }

@media only screen and (min-width: 768px) { .section-recommended-hotels { padding: 80px 15px 50px; } }

.section-recommended-hotels .section-background { background-color: #047DCD; }

.section-recommended-hotels .section-background:after { display: none; }

.section-recommended-hotels .content-wrapper { text-align: center; }

.section-recommended-hotels .content-wrapper h1 { margin: 0; text-transform: uppercase; color: #ffffff; font-size: 25px; line-height: 30px; font-family: "NunitoSans-Black", "Helvetica", "Arial", Sans-serif; -webkit-animation-delay: 1s; animation-delay: 1s; }

@media only screen and (min-width: 768px) { .section-recommended-hotels .content-wrapper h1 { font-size: 30px; line-height: 35px; } }

.section-recommended-hotels .content-wrapper p { color: #ffffff; margin-bottom: 40px; font-size: 16px; line-height: 24px; }

.section-recommended-hotels .hotels-list-item { background-color: #ffffff; border-radius: 3px; display: block; padding: 0 30px 15px; text-align: center; font-family: "NunitoSans-SemiBold", "Helvetica", "Arial", Sans-serif; margin: 50px auto 0; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -webkit-animation-delay: 1s; animation-delay: 1s; height: calc(100% - 50px); }

.section-recommended-hotels .hotels-list-item:hover, .section-recommended-hotels .hotels-list-item:focus { text-decoration: none; -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.8); box-shadow: 0 0 30px rgba(0, 0, 0, 0.8); }

.section-recommended-hotels .hotels-list-item .hotel-image { height: 100px; width: 100px; border-radius: 50%; background-size: cover; background-position: center; margin: 0 auto; position: relative; top: -30px; }

.section-recommended-hotels .hotels-list-item .hotel-title { font-family: "NunitoSans-Bold", "Helvetica", "Arial", Sans-serif; margin-bottom: 0; color: #212529; font-size: 20px; font-weight: 700; line-height: 27px; }

.section-recommended-hotels .hotels-list-item .hotel-loacltion { color: #626e7a; font-size: 14px; font-weight: 400; line-height: 19px; margin: 0; }

.section-recommended-hotels .hotels-list-item .hotel-loacltion-marker { color: #212529; font-size: 14px; font-weight: 400; line-height: 19px; margin: 0 0 15px; }

.section-recommended-hotels .hotels-list-item .hotel-loacltion-marker img { display: inline-block; vertical-align: middle; margin-right: 10px; }

.section-recommended-hotels .hotels-list-item .hotel-activities p { text-align: left; margin-bottom: 10px; }

.section-recommended-hotels .hotels-list-item .hotel-activities ul { list-style-type: none; padding: 0; margin: 0; }

.section-recommended-hotels .hotels-list-item .hotel-activities ul li { border-radius: 50px; display: inline-block; vertical-align: middle; padding: 4px 10px; text-align: center; background-color: #F2F4F6; text-transform: capitalize; margin: 5px 3px; min-width: 100px; color: #212529; font-size: 14px; line-height: 19px; }

.section-recommended-hotels .content-footer { text-align: center; margin-top: 40px; }

.section-recommended-hotels .content-footer p { font-size: 15px; line-height: 20px; font-family: "NunitoSans-SemiBold", "Helvetica", "Arial", Sans-serif; font-style: italic; margin-bottom: 40px; }

.section-recommended-hotels .content-footer p a { color: #fbc300; border-bottom: 1px solid #fbc300; }

.section-recommended-hotels .content-footer p a:hover, .section-recommended-hotels .content-footer p a:focus { color: #fbc300; text-decoration: none; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtSEFBbUg7QUFDbkg7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0YsYUFBYSxrQ0FBa0MsQ0FBQyx1VkFBdVYsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFbGIsYUFBYSwrQkFBK0IsQ0FBQyw0VEFBNFQsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFcFosYUFBYSxnQ0FBZ0MsQ0FBQyxxVUFBcVUsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFOVosYUFBYSxtQ0FBbUMsQ0FBQyxnV0FBZ1csQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFNWIsME1BQTBNO0FBQzFNLFFBQVEsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixDQUFDLHVCQUF1QixDQUFDLHVCQUF1QixDQUFDLHdCQUF3QixDQUFDLCtLQUErSyxDQUFDLDhHQUE4RyxFQUFFOztBQUV6d0IseUJBQXlCLCtCQUF1QixDQUF2Qix1QkFBdUIsRUFBRTs7QUFFbEQsT0FBTyx3QkFBd0IsQ0FBQyxrQkFBa0IsQ0FBQywrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQyw4Q0FBOEMsRUFBRTs7QUFFOUwsZ0JBQWdCLG9CQUFvQixFQUFFOztBQUV0QyxpRkFBaUYsZUFBZSxFQUFFOztBQUVsRyxPQUFPLFVBQVUsQ0FBQyxrS0FBa0ssQ0FBQyxtQkFBbUIsQ0FBbkIsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLCtCQUErQixFQUFFOztBQUVoVCx3QkFBd0Isc0JBQXNCLEVBQUU7O0FBRWhELEtBQUssZ0NBQXdCLENBQXhCLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsRUFBRTs7QUFFN0QseUJBQXlCLGNBQWMsQ0FBQyxtQkFBc0IsQ0FBdEIsc0JBQXNCLEVBQUU7O0FBRWhFLElBQUksY0FBYyxDQUFDLG9CQUFvQixDQUFwQixvQkFBb0IsRUFBRTs7QUFFekMseUNBQXlDLDJCQUEyQixDQUFDLDBDQUFrQyxDQUFsQyxrQ0FBa0MsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLEVBQUU7O0FBRXpJLFVBQVUsb0JBQW9CLENBQXBCLG9CQUFvQixDQUFDLG1CQUFtQixDQUFDLHFCQUFxQixFQUFFOztBQUUxRSxhQUFhLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBcEIsb0JBQW9CLEVBQUU7O0FBRWxELDZCQUE2QixpQkFBaUIsRUFBRTs7QUFFaEQsS0FBSyxpQkFBaUIsRUFBRTs7QUFFeEIsS0FBSyxtQkFBcUIsQ0FBckIscUJBQXFCLENBQUMsZUFBZSxFQUFFOztBQUU1QyxhQUFhLGlCQUFpQixDQUFqQixpQkFBaUIsRUFBRTs7QUFFaEMsTUFBTSxtQkFBbUIsRUFBRTs7QUFFM0IsWUFBWSxvQkFBb0IsRUFBRTs7QUFFbEMsUUFBUSxlQUFlLEVBQUU7O0FBRXpCLFdBQVcsbUJBQW1CLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyx5QkFBeUIsRUFBRTs7QUFFMUYsTUFBTSxlQUFlLEVBQUU7O0FBRXZCLE1BQU0sV0FBVyxFQUFFOztBQUVuQixJQUFJLGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQyw4QkFBOEIsQ0FBQyxzQ0FBc0MsRUFBRTs7QUFFbEgsVUFBVSxlQUFlLENBQUMsMkJBQTJCLEVBQUU7O0FBRXZELGdDQUFnQyxlQUFlLENBQUMsc0JBQXNCLEVBQUU7O0FBRXhFLDJFQUEyRSxlQUFlLENBQUMsc0JBQXNCLEVBQUU7O0FBRW5ILHNDQUFzQyxXQUFXLEVBQUU7O0FBRW5ELHVCQUF1QixrR0FBa0csQ0FBQyxlQUFlLEVBQUU7O0FBRTNJLE1BQU0sY0FBYyxDQUFDLG9CQUFvQixDQUFwQixvQkFBb0IsQ0FBQyxlQUFlLENBQUMsOEJBQThCLEVBQUU7O0FBRTFGLFNBQVMsaUJBQWlCLENBQWpCLGlCQUFpQixFQUFFOztBQUU1QixNQUFNLHVCQUF1QixDQUFDLG1CQUFtQixFQUFFOztBQUVuRCxpQkFBaUIsaUJBQWlCLENBQUMsdUJBQXVCLEVBQUU7O0FBRTVELFFBQVEsMEJBQTBCLEVBQUU7O0FBRXBDLFVBQVUsa0JBQXFCLENBQXJCLHFCQUFxQixDQUFDLHFCQUF3QixDQUF4Qix3QkFBd0IsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLEVBQUU7O0FBRWxILEtBQUssb0JBQW9CLEVBQUU7O0FBRTNCLFFBQVEsc0JBQXNCLENBQUMsbUJBQXNCLENBQXRCLHNCQUFzQixFQUFFOztBQUV2RCxTQUFTLGlCQUFpQixFQUFFOztBQUU1QixlQUFlLG9CQUFvQixDQUFDLDJDQUEyQyxFQUFFOztBQUVqRiw0Q0FBNEMsVUFBVSxDQUFDLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDLHFCQUFxQixFQUFFOztBQUV4SCxnQkFBZ0Isa0JBQWtCLEVBQUU7O0FBRXBDLGlCQUFpQixxQkFBcUIsRUFBRTs7QUFFeEMsZ0VBQWdFLDJCQUEyQixFQUFFOztBQUU3RixtSUFBbUksV0FBVyxDQUFDLG1CQUFtQixFQUFFOztBQUVwSyw4Q0FBOEMsK0JBQXVCLENBQXZCLHVCQUF1QixDQUFDLFdBQVcsRUFBRTs7QUFFbkYsNEZBQTRGLDRCQUE0QixFQUFFOztBQUUxSCxXQUFXLGVBQWUsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFOUMsV0FBVyxhQUFhLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxVQUFVLEVBQUU7O0FBRTVELFNBQVMsZUFBZSxDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsbUJBQXFCLENBQXJCLHFCQUFxQixDQUFDLGdCQUFrQixDQUFsQixrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLEVBQUU7O0FBRXhLLFdBQVcseUJBQXlCLEVBQUU7O0FBRXRDLHlGQUF5RixhQUFhLEVBQUU7O0FBRXhHLGtCQUFrQixxQkFBcUIsQ0FBQyx5QkFBeUIsRUFBRTs7QUFFbkUsNEZBQTRGLHlCQUF5QixFQUFFOztBQUV2SCwrQkFBK0IsY0FBYyxDQUFDLDJCQUEyQixFQUFFOztBQUUzRSxTQUFTLHNCQUFzQixFQUFFOztBQUVqQyxVQUFVLG1CQUFtQixDQUFDLGdCQUFnQixFQUFFOztBQUVoRCxXQUFXLGNBQWMsRUFBRTs7QUFFM0IsV0FBVyx5QkFBeUIsRUFBRTs7QUFFdEMsdURBQXVELG1CQUFzQixDQUF0QixzQkFBc0IsQ0FBQyxvRUFBb0UsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLEVBQUU7O0FBRXhNLFVBQVUsa0JBQWtCLENBQWxCLGtCQUFrQixFQUFFOztBQUU5QixVQUFVLG1CQUFtQixDQUFuQixtQkFBbUIsRUFBRTs7QUFFL0IsVUFBVSxtQkFBbUIsQ0FBbkIsbUJBQW1CLEVBQUU7O0FBRS9CLFVBQVUsbUJBQW1CLENBQW5CLG1CQUFtQixFQUFFOztBQUUvQixVQUFVLGtCQUFrQixDQUFsQixrQkFBa0IsRUFBRTs7QUFFOUIsVUFBVSxtQkFBbUIsQ0FBbkIsbUJBQW1CLEVBQUU7O0FBRS9CLFFBQVEsa0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLGlCQUFpQixFQUFFOztBQUU5QyxhQUFhLGdCQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFbkUsYUFBYSxnQkFBa0IsQ0FBbEIsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLEVBQUU7O0FBRXJFLGFBQWEsZ0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixFQUFFOztBQUVyRSxhQUFhLGdCQUFrQixDQUFsQixrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFckUsS0FBSyxpQkFBaUIsQ0FBakIsaUJBQWlCLENBQUMsb0JBQW9CLENBQXBCLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyx5Q0FBeUMsRUFBRTs7QUFFbEcsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFbkQsY0FBYyxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRTFELGlCQUFpQixnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFckQsZUFBZSxnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFbkQsb0JBQW9CLHNCQUFzQixFQUFFOztBQUU1QyxxQ0FBcUMsa0JBQXFCLENBQXJCLHFCQUFxQixFQUFFOztBQUU1RCxjQUFjLGVBQWUsQ0FBQywwQkFBMEIsRUFBRTs7QUFFMUQsY0FBYyxvQkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMsa0JBQWtCLENBQWxCLGtCQUFrQixFQUFFOztBQUV2RCxxQkFBcUIsZUFBZSxDQUFDLGVBQWUsQ0FBQyxlQUFlLEVBQUU7O0FBRXRFLDZCQUE2Qix1QkFBdUIsRUFBRTs7QUFFdEQsYUFBYSxnQkFBZ0IsQ0FBQyxhQUFhLEVBQUU7O0FBRTdDLGlCQUFpQixhQUFpQixDQUFqQixpQkFBaUIsQ0FBQywrQkFBK0IsQ0FBQywwQkFBMEIsQ0FBQyx1QkFBdUIsQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhLEVBQUU7O0FBRXRKLFVBQVUsc0JBQXNCLEVBQUU7O0FBRWxDLGNBQWMsbUJBQXNCLENBQXRCLHNCQUFzQixDQUFDLGVBQWUsRUFBRTs7QUFFdEQsa0JBQWtCLGVBQWUsQ0FBQyxlQUFlLEVBQUU7O0FBRW5ELE9BQU8saUJBQWlCLENBQUMsZUFBZSxDQUFDLHVCQUF1QixFQUFFOztBQUVsRSxXQUFXLGVBQWUsRUFBRTs7QUFFNUIsTUFBTSxxQkFBdUIsQ0FBdkIsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUVuSCxVQUFVLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFMUQsTUFBTSxlQUFlLENBQUMsaUJBQWlCLENBQUMsZUFBZSxFQUFFOztBQUV6RCxXQUFXLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFcEUsa0JBQWtCLGtCQUFrQixDQUFDLG1CQUFtQixFQUFFOztBQUUxRCxhQUFhLFlBQVksQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsRUFBRTs7QUFFM0csNkJBQTZCLGFBQWEsa0JBQWtCLEVBQUUsRUFBRTs7QUFFaEUsbUJBQW1CLFlBQVksQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsRUFBRTs7QUFFakgsT0FBTyxxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLG9CQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFakYsY0FBYyxnQkFBZ0IsQ0FBQyxlQUFlLEVBQUU7O0FBRWhELG9EQUFvRCxpQkFBaUIsQ0FBQyxnQkFBZ0IsRUFBRTs7QUFFeEYsMm1DQUEybUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLG1CQUFtQixFQUFFOztBQUV2c0MsT0FBTywyQkFBYyxDQUFkLGNBQWMsQ0FBQyxvQkFBYSxDQUFiLHFCQUFhLENBQWIsYUFBYSxDQUFDLGdCQUFnQixFQUFFOztBQUV0RCxZQUFZLG9CQUFlLENBQWYsbUJBQWUsQ0FBZixlQUFlLENBQUMsWUFBWSxDQUFDLGdCQUFnQixFQUFFOztBQUUzRCxTQUFTLG9CQUF3QixDQUF4Qiw0QkFBd0IsQ0FBeEIsd0JBQXdCLENBQUMseUJBQXlCLEVBQUU7O0FBRTdELFNBQVMsb0JBQXdCLENBQXhCLDRCQUF3QixDQUF4Qix3QkFBd0IsQ0FBQyx5QkFBeUIsRUFBRTs7QUFFN0QsU0FBUyxvQkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLGlCQUFpQixFQUFFOztBQUU3QyxTQUFTLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7O0FBRS9ELFNBQVMsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTs7QUFFL0QsU0FBUyxvQkFBYyxDQUFkLGtCQUFjLENBQWQsY0FBYyxDQUFDLGVBQWUsRUFBRTs7QUFFekMsU0FBUyxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFOztBQUUvRCxTQUFTLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7O0FBRS9ELFNBQVMsb0JBQWdCLENBQWhCLG9CQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFN0MsVUFBVSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFOztBQUVoRSxVQUFVLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7O0FBRWhFLFVBQVUsb0JBQWMsQ0FBZCxrQkFBYyxDQUFkLGNBQWMsQ0FBQyxlQUFlLEVBQUU7O0FBRTFDLFVBQVUsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTs7QUFFaEUsVUFBVSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFOztBQUVoRSxVQUFVLG9CQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsaUJBQWlCLEVBQUU7O0FBRTlDLFVBQVUsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTs7QUFFaEUsVUFBVSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFOztBQUVoRSxVQUFVLG9CQUFjLENBQWQsa0JBQWMsQ0FBZCxjQUFjLENBQUMsZUFBZSxFQUFFOztBQUUxQyxVQUFVLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7O0FBRWhFLFVBQVUsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTs7QUFFaEUsVUFBVSxvQkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLGlCQUFpQixFQUFFOztBQUU5QyxVQUFVLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7O0FBRWhFLFVBQVUsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTs7QUFFaEUsVUFBVSxvQkFBZSxDQUFmLG1CQUFlLENBQWYsZUFBZSxDQUFDLGdCQUFnQixFQUFFOztBQUU1QyxlQUFlLDZCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7O0FBRTNCLGNBQWMsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTs7QUFFMUIsV0FBVyw2QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFOztBQUV0QixXQUFXLDZCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7O0FBRXRCLFdBQVcsNkJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTs7QUFFdEIsV0FBVyw2QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFOztBQUV0QixXQUFXLDZCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7O0FBRXRCLFdBQVcsNkJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTs7QUFFdEIsV0FBVyw2QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFOztBQUV0QixXQUFXLDZCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7O0FBRXRCLFdBQVcsNkJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTs7QUFFdEIsV0FBVyw4QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFOztBQUV0QixZQUFZLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7O0FBRXhCLFlBQVksOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTs7QUFFeEIsWUFBWSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFOztBQUV4QixZQUFZLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7O0FBRXhCLFlBQVksOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTs7QUFFeEIsWUFBWSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFOztBQUV4QixZQUFZLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7O0FBRXhCLFlBQVksOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTs7QUFFeEIsWUFBWSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFOztBQUV4QixZQUFZLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7O0FBRXhCLFlBQVksOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTs7QUFFeEIsWUFBWSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFOztBQUV4QixZQUFZLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7O0FBRXhCLFlBQVksOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTs7QUFFeEIsWUFBWSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFOztBQUV4QixZQUFZLDJCQUEyQixFQUFFOztBQUV6QyxZQUFZLDJCQUEyQixFQUFFOztBQUV6QyxZQUFZLG1CQUFtQixFQUFFOztBQUVqQyxZQUFZLDRCQUE0QixFQUFFOztBQUUxQyxZQUFZLDRCQUE0QixFQUFFOztBQUUxQyxZQUFZLGlCQUFpQixFQUFFOztBQUUvQixZQUFZLDRCQUE0QixFQUFFOztBQUUxQyxZQUFZLDRCQUE0QixFQUFFOztBQUUxQyxZQUFZLG1CQUFtQixFQUFFOztBQUVqQyxhQUFhLDRCQUE0QixFQUFFOztBQUUzQyxhQUFhLDRCQUE0QixFQUFFOztBQUUzQyxhQUFhLGlCQUFpQixFQUFFOztBQUVoQyxhQUFhLDRCQUE0QixFQUFFOztBQUUzQyxhQUFhLDRCQUE0QixFQUFFOztBQUUzQyxhQUFhLG1CQUFtQixFQUFFOztBQUVsQyxhQUFhLDRCQUE0QixFQUFFOztBQUUzQyxhQUFhLDRCQUE0QixFQUFFOztBQUUzQyxhQUFhLGlCQUFpQixFQUFFOztBQUVoQyxhQUFhLDRCQUE0QixFQUFFOztBQUUzQyxhQUFhLDRCQUE0QixFQUFFOztBQUUzQyxhQUFhLG1CQUFtQixFQUFFOztBQUVsQyxhQUFhLDRCQUE0QixFQUFFOztBQUUzQyxhQUFhLDRCQUE0QixFQUFFOztBQUUzQyw0QkFBNEIsVUFBVSwyQkFBYyxDQUFkLGNBQWMsQ0FBQyxvQkFBYSxDQUFiLHFCQUFhLENBQWIsYUFBYSxDQUFDLGdCQUFnQixFQUFFO0VBQ25GLGVBQWUsb0JBQWUsQ0FBZixtQkFBZSxDQUFmLGVBQWUsQ0FBQyxZQUFZLENBQUMsZ0JBQWdCLEVBQUU7RUFDOUQsWUFBWSxvQkFBd0IsQ0FBeEIsNEJBQXdCLENBQXhCLHdCQUF3QixDQUFDLHlCQUF5QixFQUFFO0VBQ2hFLFlBQVksb0JBQXdCLENBQXhCLDRCQUF3QixDQUF4Qix3QkFBd0IsQ0FBQyx5QkFBeUIsRUFBRTtFQUNoRSxZQUFZLG9CQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsaUJBQWlCLEVBQUU7RUFDaEQsWUFBWSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ2xFLFlBQVksb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNsRSxZQUFZLG9CQUFjLENBQWQsa0JBQWMsQ0FBZCxjQUFjLENBQUMsZUFBZSxFQUFFO0VBQzVDLFlBQVksb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNsRSxZQUFZLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbEUsWUFBWSxvQkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLGlCQUFpQixFQUFFO0VBQ2hELGFBQWEsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNuRSxhQUFhLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbkUsYUFBYSxvQkFBYyxDQUFkLGtCQUFjLENBQWQsY0FBYyxDQUFDLGVBQWUsRUFBRTtFQUM3QyxhQUFhLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbkUsYUFBYSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ25FLGFBQWEsb0JBQWdCLENBQWhCLG9CQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTtFQUNqRCxhQUFhLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbkUsYUFBYSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ25FLGFBQWEsb0JBQWMsQ0FBZCxrQkFBYyxDQUFkLGNBQWMsQ0FBQyxlQUFlLEVBQUU7RUFDN0MsYUFBYSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ25FLGFBQWEsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNuRSxhQUFhLG9CQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsaUJBQWlCLEVBQUU7RUFDakQsYUFBYSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ25FLGFBQWEsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNuRSxhQUFhLG9CQUFlLENBQWYsbUJBQWUsQ0FBZixlQUFlLENBQUMsZ0JBQWdCLEVBQUU7RUFDL0Msa0JBQWtCLDZCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDOUIsaUJBQWlCLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDN0IsY0FBYyw2QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFO0VBQ3pCLGNBQWMsNkJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTtFQUN6QixjQUFjLDZCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7RUFDekIsY0FBYyw2QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFO0VBQ3pCLGNBQWMsNkJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTtFQUN6QixjQUFjLDZCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7RUFDekIsY0FBYyw2QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFO0VBQ3pCLGNBQWMsNkJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTtFQUN6QixjQUFjLDZCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7RUFDekIsY0FBYyw4QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFO0VBQ3pCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsZUFBZSxFQUFFO0VBQ2hDLGVBQWUsMkJBQTJCLEVBQUU7RUFDNUMsZUFBZSwyQkFBMkIsRUFBRTtFQUM1QyxlQUFlLG1CQUFtQixFQUFFO0VBQ3BDLGVBQWUsNEJBQTRCLEVBQUU7RUFDN0MsZUFBZSw0QkFBNEIsRUFBRTtFQUM3QyxlQUFlLGlCQUFpQixFQUFFO0VBQ2xDLGVBQWUsNEJBQTRCLEVBQUU7RUFDN0MsZUFBZSw0QkFBNEIsRUFBRTtFQUM3QyxlQUFlLG1CQUFtQixFQUFFO0VBQ3BDLGdCQUFnQiw0QkFBNEIsRUFBRTtFQUM5QyxnQkFBZ0IsNEJBQTRCLEVBQUU7RUFDOUMsZ0JBQWdCLGlCQUFpQixFQUFFO0VBQ25DLGdCQUFnQiw0QkFBNEIsRUFBRTtFQUM5QyxnQkFBZ0IsNEJBQTRCLEVBQUU7RUFDOUMsZ0JBQWdCLG1CQUFtQixFQUFFO0VBQ3JDLGdCQUFnQiw0QkFBNEIsRUFBRTtFQUM5QyxnQkFBZ0IsNEJBQTRCLEVBQUU7RUFDOUMsZ0JBQWdCLGlCQUFpQixFQUFFO0VBQ25DLGdCQUFnQiw0QkFBNEIsRUFBRTtFQUM5QyxnQkFBZ0IsNEJBQTRCLEVBQUU7RUFDOUMsZ0JBQWdCLG1CQUFtQixFQUFFO0VBQ3JDLGdCQUFnQiw0QkFBNEIsRUFBRTtFQUM5QyxnQkFBZ0IsNEJBQTRCLEVBQUUsRUFBRTs7QUFFbEQsNEJBQTRCLFVBQVUsMkJBQWMsQ0FBZCxjQUFjLENBQUMsb0JBQWEsQ0FBYixxQkFBYSxDQUFiLGFBQWEsQ0FBQyxnQkFBZ0IsRUFBRTtFQUNuRixlQUFlLG9CQUFlLENBQWYsbUJBQWUsQ0FBZixlQUFlLENBQUMsWUFBWSxDQUFDLGdCQUFnQixFQUFFO0VBQzlELFlBQVksb0JBQXdCLENBQXhCLDRCQUF3QixDQUF4Qix3QkFBd0IsQ0FBQyx5QkFBeUIsRUFBRTtFQUNoRSxZQUFZLG9CQUF3QixDQUF4Qiw0QkFBd0IsQ0FBeEIsd0JBQXdCLENBQUMseUJBQXlCLEVBQUU7RUFDaEUsWUFBWSxvQkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLGlCQUFpQixFQUFFO0VBQ2hELFlBQVksb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNsRSxZQUFZLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbEUsWUFBWSxvQkFBYyxDQUFkLGtCQUFjLENBQWQsY0FBYyxDQUFDLGVBQWUsRUFBRTtFQUM1QyxZQUFZLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbEUsWUFBWSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ2xFLFlBQVksb0JBQWdCLENBQWhCLG9CQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTtFQUNoRCxhQUFhLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbkUsYUFBYSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ25FLGFBQWEsb0JBQWMsQ0FBZCxrQkFBYyxDQUFkLGNBQWMsQ0FBQyxlQUFlLEVBQUU7RUFDN0MsYUFBYSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ25FLGFBQWEsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNuRSxhQUFhLG9CQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsaUJBQWlCLEVBQUU7RUFDakQsYUFBYSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ25FLGFBQWEsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNuRSxhQUFhLG9CQUFjLENBQWQsa0JBQWMsQ0FBZCxjQUFjLENBQUMsZUFBZSxFQUFFO0VBQzdDLGFBQWEsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNuRSxhQUFhLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbkUsYUFBYSxvQkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLGlCQUFpQixFQUFFO0VBQ2pELGFBQWEsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNuRSxhQUFhLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbkUsYUFBYSxvQkFBZSxDQUFmLG1CQUFlLENBQWYsZUFBZSxDQUFDLGdCQUFnQixFQUFFO0VBQy9DLGtCQUFrQiw2QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzlCLGlCQUFpQiw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzdCLGNBQWMsNkJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTtFQUN6QixjQUFjLDZCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7RUFDekIsY0FBYyw2QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFO0VBQ3pCLGNBQWMsNkJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTtFQUN6QixjQUFjLDZCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7RUFDekIsY0FBYyw2QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFO0VBQ3pCLGNBQWMsNkJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTtFQUN6QixjQUFjLDZCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7RUFDekIsY0FBYyw2QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFO0VBQ3pCLGNBQWMsOEJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTtFQUN6QixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLGVBQWUsRUFBRTtFQUNoQyxlQUFlLDJCQUEyQixFQUFFO0VBQzVDLGVBQWUsMkJBQTJCLEVBQUU7RUFDNUMsZUFBZSxtQkFBbUIsRUFBRTtFQUNwQyxlQUFlLDRCQUE0QixFQUFFO0VBQzdDLGVBQWUsNEJBQTRCLEVBQUU7RUFDN0MsZUFBZSxpQkFBaUIsRUFBRTtFQUNsQyxlQUFlLDRCQUE0QixFQUFFO0VBQzdDLGVBQWUsNEJBQTRCLEVBQUU7RUFDN0MsZUFBZSxtQkFBbUIsRUFBRTtFQUNwQyxnQkFBZ0IsNEJBQTRCLEVBQUU7RUFDOUMsZ0JBQWdCLDRCQUE0QixFQUFFO0VBQzlDLGdCQUFnQixpQkFBaUIsRUFBRTtFQUNuQyxnQkFBZ0IsNEJBQTRCLEVBQUU7RUFDOUMsZ0JBQWdCLDRCQUE0QixFQUFFO0VBQzlDLGdCQUFnQixtQkFBbUIsRUFBRTtFQUNyQyxnQkFBZ0IsNEJBQTRCLEVBQUU7RUFDOUMsZ0JBQWdCLDRCQUE0QixFQUFFO0VBQzlDLGdCQUFnQixpQkFBaUIsRUFBRTtFQUNuQyxnQkFBZ0IsNEJBQTRCLEVBQUU7RUFDOUMsZ0JBQWdCLDRCQUE0QixFQUFFO0VBQzlDLGdCQUFnQixtQkFBbUIsRUFBRTtFQUNyQyxnQkFBZ0IsNEJBQTRCLEVBQUU7RUFDOUMsZ0JBQWdCLDRCQUE0QixFQUFFLEVBQUU7O0FBRWxELDZCQUE2QixVQUFVLDJCQUFjLENBQWQsY0FBYyxDQUFDLG9CQUFhLENBQWIscUJBQWEsQ0FBYixhQUFhLENBQUMsZ0JBQWdCLEVBQUU7RUFDcEYsZUFBZSxvQkFBZSxDQUFmLG1CQUFlLENBQWYsZUFBZSxDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRTtFQUM5RCxZQUFZLG9CQUF3QixDQUF4Qiw0QkFBd0IsQ0FBeEIsd0JBQXdCLENBQUMseUJBQXlCLEVBQUU7RUFDaEUsWUFBWSxvQkFBd0IsQ0FBeEIsNEJBQXdCLENBQXhCLHdCQUF3QixDQUFDLHlCQUF5QixFQUFFO0VBQ2hFLFlBQVksb0JBQWdCLENBQWhCLG9CQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTtFQUNoRCxZQUFZLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbEUsWUFBWSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ2xFLFlBQVksb0JBQWMsQ0FBZCxrQkFBYyxDQUFkLGNBQWMsQ0FBQyxlQUFlLEVBQUU7RUFDNUMsWUFBWSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ2xFLFlBQVksb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNsRSxZQUFZLG9CQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsaUJBQWlCLEVBQUU7RUFDaEQsYUFBYSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ25FLGFBQWEsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNuRSxhQUFhLG9CQUFjLENBQWQsa0JBQWMsQ0FBZCxjQUFjLENBQUMsZUFBZSxFQUFFO0VBQzdDLGFBQWEsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNuRSxhQUFhLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbkUsYUFBYSxvQkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLGlCQUFpQixFQUFFO0VBQ2pELGFBQWEsb0JBQXlCLENBQXpCLDZCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQywwQkFBMEIsRUFBRTtFQUNuRSxhQUFhLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbkUsYUFBYSxvQkFBYyxDQUFkLGtCQUFjLENBQWQsY0FBYyxDQUFDLGVBQWUsRUFBRTtFQUM3QyxhQUFhLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbkUsYUFBYSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ25FLGFBQWEsb0JBQWdCLENBQWhCLG9CQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTtFQUNqRCxhQUFhLG9CQUF5QixDQUF6Qiw2QkFBeUIsQ0FBekIseUJBQXlCLENBQUMsMEJBQTBCLEVBQUU7RUFDbkUsYUFBYSxvQkFBeUIsQ0FBekIsNkJBQXlCLENBQXpCLHlCQUF5QixDQUFDLDBCQUEwQixFQUFFO0VBQ25FLGFBQWEsb0JBQWUsQ0FBZixtQkFBZSxDQUFmLGVBQWUsQ0FBQyxnQkFBZ0IsRUFBRTtFQUMvQyxrQkFBa0IsNkJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUM5QixpQkFBaUIsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUM3QixjQUFjLDZCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7RUFDekIsY0FBYyw2QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFO0VBQ3pCLGNBQWMsNkJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTtFQUN6QixjQUFjLDZCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7RUFDekIsY0FBYyw2QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFO0VBQ3pCLGNBQWMsNkJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTtFQUN6QixjQUFjLDZCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7RUFDekIsY0FBYyw2QkFBUyxDQUFULGtCQUFTLENBQVQsU0FBUyxFQUFFO0VBQ3pCLGNBQWMsNkJBQVMsQ0FBVCxrQkFBUyxDQUFULFNBQVMsRUFBRTtFQUN6QixjQUFjLDhCQUFTLENBQVQsa0JBQVMsQ0FBVCxTQUFTLEVBQUU7RUFDekIsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSw4QkFBVSxDQUFWLG1CQUFVLENBQVYsVUFBVSxFQUFFO0VBQzNCLGVBQWUsOEJBQVUsQ0FBVixtQkFBVSxDQUFWLFVBQVUsRUFBRTtFQUMzQixlQUFlLDhCQUFVLENBQVYsbUJBQVUsQ0FBVixVQUFVLEVBQUU7RUFDM0IsZUFBZSxlQUFlLEVBQUU7RUFDaEMsZUFBZSwyQkFBMkIsRUFBRTtFQUM1QyxlQUFlLDJCQUEyQixFQUFFO0VBQzVDLGVBQWUsbUJBQW1CLEVBQUU7RUFDcEMsZUFBZSw0QkFBNEIsRUFBRTtFQUM3QyxlQUFlLDRCQUE0QixFQUFFO0VBQzdDLGVBQWUsaUJBQWlCLEVBQUU7RUFDbEMsZUFBZSw0QkFBNEIsRUFBRTtFQUM3QyxlQUFlLDRCQUE0QixFQUFFO0VBQzdDLGVBQWUsbUJBQW1CLEVBQUU7RUFDcEMsZ0JBQWdCLDRCQUE0QixFQUFFO0VBQzlDLGdCQUFnQiw0QkFBNEIsRUFBRTtFQUM5QyxnQkFBZ0IsaUJBQWlCLEVBQUU7RUFDbkMsZ0JBQWdCLDRCQUE0QixFQUFFO0VBQzlDLGdCQUFnQiw0QkFBNEIsRUFBRTtFQUM5QyxnQkFBZ0IsbUJBQW1CLEVBQUU7RUFDckMsZ0JBQWdCLDRCQUE0QixFQUFFO0VBQzlDLGdCQUFnQiw0QkFBNEIsRUFBRTtFQUM5QyxnQkFBZ0IsaUJBQWlCLEVBQUU7RUFDbkMsZ0JBQWdCLDRCQUE0QixFQUFFO0VBQzlDLGdCQUFnQiw0QkFBNEIsRUFBRTtFQUM5QyxnQkFBZ0IsbUJBQW1CLEVBQUU7RUFDckMsZ0JBQWdCLDRCQUE0QixFQUFFO0VBQzlDLGdCQUFnQiw0QkFBNEIsRUFBRSxFQUFFOztBQUVsRCxTQUFTLFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMsOEJBQThCLEVBQUU7O0FBRTVGLHVCQUF1QixjQUFpQixDQUFqQixpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFOUYsa0JBQWtCLHVCQUF1QixDQUFDLGlDQUFpQyxFQUFFOztBQUU3RSx1QkFBdUIsOEJBQThCLEVBQUU7O0FBRXZELGdCQUFnQiwrQkFBK0IsRUFBRTs7QUFFakQsNkJBQTZCLGVBQWdCLENBQWhCLGdCQUFnQixFQUFFOztBQUUvQyxrQkFBa0IsMEJBQTBCLEVBQUU7O0FBRTlDLHlDQUF5QywwQkFBMEIsRUFBRTs7QUFFckUscURBQXFELHlCQUF5QixFQUFFOztBQUVoRiwwR0FBMEcsVUFBVSxFQUFFOztBQUV0SCwyQ0FBMkMsc0NBQXNDLEVBQUU7O0FBRW5GLDhCQUE4Qix1Q0FBdUMsRUFBRTs7QUFFdkUsMkRBQTJELDBCQUEwQixFQUFFOztBQUV2RixvQ0FBb0MsMEJBQTBCLEVBQUU7O0FBRWhFLGlGQUFpRiwwQkFBMEIsRUFBRTs7QUFFN0csaUVBQWlFLDBCQUEwQixFQUFFOztBQUU3RixzQ0FBc0MsMEJBQTBCLEVBQUU7O0FBRWxFLHFGQUFxRiwwQkFBMEIsRUFBRTs7QUFFakgsMkRBQTJELDBCQUEwQixFQUFFOztBQUV2RixvQ0FBb0MsMEJBQTBCLEVBQUU7O0FBRWhFLGlGQUFpRiwwQkFBMEIsRUFBRTs7QUFFN0csa0RBQWtELDBCQUEwQixFQUFFOztBQUU5RSxpQ0FBaUMsMEJBQTBCLEVBQUU7O0FBRTdELDJFQUEyRSwwQkFBMEIsRUFBRTs7QUFFdkcsMkRBQTJELDBCQUEwQixFQUFFOztBQUV2RixvQ0FBb0MsMEJBQTBCLEVBQUU7O0FBRWhFLGlGQUFpRiwwQkFBMEIsRUFBRTs7QUFFN0csd0RBQXdELDBCQUEwQixFQUFFOztBQUVwRixtQ0FBbUMsMEJBQTBCLEVBQUU7O0FBRS9ELCtFQUErRSwwQkFBMEIsRUFBRTs7QUFFM0cscURBQXFELDBCQUEwQixFQUFFOztBQUVqRixrQ0FBa0MsMEJBQTBCLEVBQUU7O0FBRTlELDZFQUE2RSwwQkFBMEIsRUFBRTs7QUFFekcsa0RBQWtELDBCQUEwQixFQUFFOztBQUU5RSxpQ0FBaUMsMEJBQTBCLEVBQUU7O0FBRTdELDJFQUEyRSwwQkFBMEIsRUFBRTs7QUFFdkcsd0RBQXdELHVDQUF1QyxFQUFFOztBQUVqRyxtQ0FBbUMsdUNBQXVDLEVBQUU7O0FBRTVFLCtFQUErRSx1Q0FBdUMsRUFBRTs7QUFFeEgsd0JBQXdCLG9CQUFvQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUVoRyx5QkFBeUIsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUU1RixjQUFjLG9CQUFvQixDQUFDLDBCQUEwQixFQUFFOztBQUUvRCx1REFBdUQsc0JBQXNCLEVBQUU7O0FBRS9FLDZCQUE2QixVQUFVLEVBQUU7O0FBRXpDLHNEQUFzRCw0Q0FBNEMsRUFBRTs7QUFFcEcseUNBQXlDLDZDQUE2QyxFQUFFOztBQUV4RiwrQkFBK0IsdUJBQXVCLGVBQWUsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDLENBQUMsNkNBQTZDLEVBQUU7RUFDckwseUNBQXlDLFVBQVUsRUFBRSxFQUFFOztBQUV6RCwrQkFBK0IsdUJBQXVCLGVBQWUsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDLENBQUMsNkNBQTZDLEVBQUU7RUFDckwseUNBQXlDLFVBQVUsRUFBRSxFQUFFOztBQUV6RCxnQ0FBZ0MsdUJBQXVCLGVBQWUsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDLENBQUMsNkNBQTZDLEVBQUU7RUFDdEwseUNBQXlDLFVBQVUsRUFBRSxFQUFFOztBQUV6RCxvQkFBb0IsZUFBZSxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0MsQ0FBQyw2Q0FBNkMsRUFBRTs7QUFFckosc0NBQXNDLFVBQVUsRUFBRTs7QUFFbEQsZ0JBQWdCLGVBQWUsQ0FBQyxZQUFZLENBQUMsa0JBQTBCLENBQTFCLDBCQUEwQixDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLENBQUMsdUJBQXVCLENBQUMseUZBQXlFLENBQXpFLGlGQUF5RSxDQUF6RSx5RUFBeUUsQ0FBekUsK0dBQXlFLEVBQUU7O0FBRXJULHFEQUFxRCxnQkFBZ0IseUJBQWlCLENBQWpCLGlCQUFpQixFQUFFLEVBQUU7O0FBRTFGLDRCQUE0Qiw4QkFBOEIsQ0FBQyxVQUFVLEVBQUU7O0FBRXZFLHNCQUFzQixlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLENBQUMsV0FBVyxDQUFDLHlEQUFpRCxDQUFqRCxpREFBaUQsRUFBRTs7QUFFdkosMkNBQTZCLGVBQWUsQ0FBQyxXQUFXLEVBQUU7O0FBQTFELHNDQUE2QixlQUFlLENBQUMsV0FBVyxFQUFFOztBQUExRCx1Q0FBNkIsZUFBZSxDQUFDLFdBQVcsRUFBRTs7QUFBMUQsNkJBQTZCLGVBQWUsQ0FBQyxXQUFXLEVBQUU7O0FBRTFELGtEQUFrRCwwQkFBMEIsQ0FBQyxXQUFXLEVBQUU7O0FBRTFGLGtEQUFrRCw2QkFBNkIsRUFBRTs7QUFFakYsdUNBQXVDLGVBQWUsQ0FBQywwQkFBMEIsRUFBRTs7QUFFbkYsMENBQTBDLGVBQWUsQ0FBQyxZQUFZLEVBQUU7O0FBRXhFLGtCQUFrQixrQ0FBa0MsQ0FBQyxxQ0FBcUMsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFcEoscUJBQXFCLGdDQUFnQyxDQUFDLG1DQUFtQyxDQUFDLGtCQUFrQixDQUFsQixrQkFBa0IsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFaEkscUJBQXFCLGlDQUFpQyxDQUFDLG9DQUFvQyxDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFbkksMEJBQTBCLGVBQWUsQ0FBQyxZQUFZLENBQUMsaUJBQXNCLENBQXRCLHNCQUFzQixDQUFDLG9CQUF5QixDQUF6Qix5QkFBeUIsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsOEJBQThCLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CLEVBQUU7O0FBRTVPLG15QkFBbXlCLGlCQUFpQixDQUFDLGdCQUFnQixFQUFFOztBQUV2MEIsd1FBQXdRLGlCQUF3QixDQUF4Qix3QkFBd0IsQ0FBQyxtQkFBbUIsQ0FBbkIsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsc0JBQXNCLEVBQUU7O0FBRS9WLG9kQUFvZCw2QkFBNkIsRUFBRTs7QUFFbmYsd1FBQXdRLGtCQUFxQixDQUFyQixxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBbEIsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsc0JBQXNCLEVBQUU7O0FBRTNWLG9kQUFvZCw0QkFBNEIsRUFBRTs7QUFFbGYsY0FBYyxvQkFBb0IsQ0FBcEIsb0JBQW9CLEVBQUU7O0FBRXBDLGFBQWEsZUFBZSxDQUFDLGdCQUFvQixDQUFwQixvQkFBb0IsRUFBRTs7QUFFbkQsWUFBWSxxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLG9CQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsRUFBRTs7QUFFcEYsZ0RBQWdELG1CQUFtQixDQUFDLGtCQUFrQixFQUFFOztBQUV4RixjQUFjLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxtQkFBc0IsQ0FBdEIsc0JBQXNCLEVBQUU7O0FBRTFFLG9CQUFvQixtQkFBbUIsQ0FBQyxrQkFBbUIsQ0FBbkIsbUJBQW1CLENBQUMsbUJBQXNCLENBQXRCLHNCQUFzQixFQUFFOztBQUVwRixpREFBaUQsZUFBZSxFQUFFOztBQUVsRSxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHFCQUFxQiw0QkFBcUIsQ0FBckIsNEJBQXFCLENBQXJCLHFCQUFxQixDQUFDLDBCQUFvQixDQUFwQix1QkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsbUJBQXNCLENBQXRCLHNCQUFzQixFQUFFOztBQUV6Ryx1Q0FBdUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLGtCQUF3QixDQUF4Qix3QkFBd0IsQ0FBQyxlQUFlLEVBQUU7O0FBRWxILGtCQUFrQixjQUFjLENBQUMsWUFBWSxDQUFDLGdCQUFvQixDQUFwQixvQkFBb0IsQ0FBQyxlQUFlLENBQUMsZUFBZSxFQUFFOztBQUVwRyxpQkFBaUIsbUJBQW1CLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsYUFBZSxDQUFmLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBbEIsa0JBQWtCLENBQUMsZ0JBQW1CLENBQW5CLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMseUNBQXlDLENBQUMscUJBQXFCLEVBQUU7O0FBRXBQLDJIQUEySCxzQkFBc0IsRUFBRTs7QUFFbkosbUpBQW1KLHNCQUFzQixDQUFDLHlEQUFpRCxDQUFqRCxpREFBaUQsRUFBRTs7QUFFN04saVlBQWlZLGVBQWUsRUFBRTs7QUFFbFosbU5BQW1OLGVBQWUsRUFBRTs7QUFFcE8sNkdBQTZHLGVBQWUsRUFBRTs7QUFFOUgsK01BQStNLGVBQWUsRUFBRTs7QUFFaE8sNkhBQTZILGVBQWUsRUFBRTs7QUFFOUksNklBQTZJLDBCQUEwQixFQUFFOztBQUV6SywrTkFBK04sZUFBZSxFQUFFOztBQUVoUCw2SkFBNkosMEJBQTBCLEVBQUU7O0FBRXpMLHlKQUF5SixpRkFBeUUsQ0FBekUseUVBQXlFLEVBQUU7O0FBRXBPLGlIQUFpSCxzQkFBc0IsRUFBRTs7QUFFekksaUlBQWlJLHNCQUFzQixFQUFFOztBQUV6SixtTkFBbU4sZUFBZSxFQUFFOztBQUVwTyw2SEFBNkgseURBQWlELENBQWpELGlEQUFpRCxFQUFFOztBQUVoTCxvQkFBb0IsY0FBYyxDQUFDLFlBQVksQ0FBQyxnQkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMsZUFBZSxDQUFDLGVBQWUsRUFBRTs7QUFFdEcsbUJBQW1CLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQUFDLGFBQWUsQ0FBZixlQUFlLENBQUMsa0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLGdCQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLHlDQUF5QyxDQUFDLHFCQUFxQixFQUFFOztBQUV0UCxtSUFBbUksc0JBQXNCLEVBQUU7O0FBRTNKLDJKQUEySixzQkFBc0IsQ0FBQyx5REFBaUQsQ0FBakQsaURBQWlELEVBQUU7O0FBRXJPLGlhQUFpYSxlQUFlLEVBQUU7O0FBRWxiLG1PQUFtTyxlQUFlLEVBQUU7O0FBRXBQLGlIQUFpSCxlQUFlLEVBQUU7O0FBRWxJLCtOQUErTixlQUFlLEVBQUU7O0FBRWhQLGlJQUFpSSxlQUFlLEVBQUU7O0FBRWxKLGlKQUFpSiwwQkFBMEIsRUFBRTs7QUFFN0ssK09BQStPLGVBQWUsRUFBRTs7QUFFaFEsaUtBQWlLLDBCQUEwQixFQUFFOztBQUU3TCw2SkFBNkosaUZBQXlFLENBQXpFLHlFQUF5RSxFQUFFOztBQUV4TyxxSEFBcUgsc0JBQXNCLEVBQUU7O0FBRTdJLHFJQUFxSSxzQkFBc0IsRUFBRTs7QUFFN0osbU9BQW1PLGVBQWUsRUFBRTs7QUFFcFAsaUlBQWlJLHlEQUFpRCxDQUFqRCxpREFBaUQsRUFBRTs7QUFFcEwsZUFBZSxxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLCtCQUFvQixDQUFwQiw4QkFBb0IsQ0FBcEIsd0JBQW9CLENBQXBCLG9CQUFvQixDQUFDLDBCQUFvQixDQUFwQix1QkFBb0IsQ0FBcEIsb0JBQW9CLEVBQUU7O0FBRXpFLDJCQUEyQixZQUFZLEVBQUU7O0FBRXpDLDRCQUE0QixxQkFBcUIscUJBQWMsQ0FBZCxxQkFBYyxDQUFkLGNBQWMsQ0FBQywwQkFBb0IsQ0FBcEIsdUJBQW9CLENBQXBCLG9CQUFvQixDQUFDLHlCQUF3QixDQUF4QixzQkFBd0IsQ0FBeEIsd0JBQXdCLENBQUMsaUJBQWlCLEVBQUU7RUFDL0gsMkJBQTJCLHFCQUFjLENBQWQscUJBQWMsQ0FBZCxjQUFjLENBQUMsb0JBQWUsQ0FBZixtQkFBZSxDQUFmLGVBQWUsQ0FBQywrQkFBb0IsQ0FBcEIsOEJBQW9CLENBQXBCLHdCQUFvQixDQUFwQixvQkFBb0IsQ0FBQywwQkFBb0IsQ0FBcEIsdUJBQW9CLENBQXBCLG9CQUFvQixDQUFDLGlCQUFpQixFQUFFO0VBQ3ZILDZCQUE2QixzQkFBc0IsQ0FBQyxZQUFZLENBQUMsdUJBQXVCLEVBQUU7RUFDMUYsdUNBQXVDLHNCQUFzQixFQUFFO0VBQy9ELHlEQUF5RCxZQUFZLEVBQUU7RUFDdkUsMkJBQTJCLHFCQUFjLENBQWQscUJBQWMsQ0FBZCxjQUFjLENBQUMsMEJBQW9CLENBQXBCLHVCQUFvQixDQUFwQixvQkFBb0IsQ0FBQyx5QkFBd0IsQ0FBeEIsc0JBQXdCLENBQXhCLHdCQUF3QixDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRTtFQUN2SCxpQ0FBaUMsbUJBQW1CLENBQUMsY0FBYyxDQUFDLHNCQUFzQixDQUFDLGVBQWUsRUFBRTtFQUM1RywrQkFBK0IsMEJBQW9CLENBQXBCLHVCQUFvQixDQUFwQixvQkFBb0IsQ0FBQyx5QkFBd0IsQ0FBeEIsc0JBQXdCLENBQXhCLHdCQUF3QixFQUFFO0VBQzlFLHFDQUFxQyxpQkFBaUIsRUFBRSxFQUFFOztBQUU1RCxPQUFPLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDLHVCQUF1QixDQUFDLDBCQUFrQixDQUFsQix1QkFBa0IsQ0FBbEIsc0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLDhCQUE4QixDQUFDLGtCQUEwQixDQUExQiwwQkFBMEIsQ0FBQyxtQkFBbUIsQ0FBbkIsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsc0pBQXNJLENBQXRJLDhJQUFzSSxDQUF0SSxzSUFBc0ksQ0FBdEksNEtBQXNJLEVBQUU7O0FBRXBZLHFEQUFxRCxPQUFPLHlCQUFpQixDQUFqQixpQkFBaUIsRUFBRSxFQUFFOztBQUVqRix5QkFBeUIsc0JBQXNCLEVBQUU7O0FBRWpELHlCQUF5QixXQUFXLENBQUMseURBQWlELENBQWpELGlEQUFpRCxFQUFFOztBQUV4RiwrQkFBK0IsY0FBYyxFQUFFOztBQUUvQyxxQ0FBcUMsZ0JBQWdCLEVBQUU7O0FBRXZELHVGQUF1Rix1QkFBdUIsRUFBRTs7QUFFaEgsMENBQTBDLHFCQUFxQixFQUFFOztBQUVqRSxlQUFlLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFbEYscUJBQXFCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFeEYseUNBQXlDLHdEQUFnRCxDQUFoRCxnREFBZ0QsRUFBRTs7QUFFM0YsK0NBQStDLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFbEgsNklBQTZJLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFaE4sK0pBQStKLHdEQUFnRCxDQUFoRCxnREFBZ0QsRUFBRTs7QUFFak4saUJBQWlCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFcEYsdUJBQXVCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFMUYsNkNBQTZDLDBEQUFrRCxDQUFsRCxrREFBa0QsRUFBRTs7QUFFakcsbURBQW1ELGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFdEgsbUpBQW1KLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFdE4scUtBQXFLLDBEQUFrRCxDQUFsRCxrREFBa0QsRUFBRTs7QUFFek4sZUFBZSxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRWxGLHFCQUFxQixlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRXhGLHlDQUF5Qyx3REFBZ0QsQ0FBaEQsZ0RBQWdELEVBQUU7O0FBRTNGLCtDQUErQyxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRWxILDZJQUE2SSxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRWhOLCtKQUErSix3REFBZ0QsQ0FBaEQsZ0RBQWdELEVBQUU7O0FBRWpOLFlBQVksZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUUvRSxrQkFBa0IsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUVyRixtQ0FBbUMseURBQWlELENBQWpELGlEQUFpRCxFQUFFOztBQUV0Rix5Q0FBeUMsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUU1RyxvSUFBb0ksZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUV2TSxzSkFBc0oseURBQWlELENBQWpELGlEQUFpRCxFQUFFOztBQUV6TSxlQUFlLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFbEYscUJBQXFCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFeEYseUNBQXlDLHdEQUFnRCxDQUFoRCxnREFBZ0QsRUFBRTs7QUFFM0YsK0NBQStDLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFbEgsNklBQTZJLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFaE4sK0pBQStKLHdEQUFnRCxDQUFoRCxnREFBZ0QsRUFBRTs7QUFFak4sY0FBYyxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRWpGLG9CQUFvQixlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRXZGLHVDQUF1Qyx3REFBZ0QsQ0FBaEQsZ0RBQWdELEVBQUU7O0FBRXpGLDZDQUE2QyxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRWhILDBJQUEwSSxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRTdNLDRKQUE0Six3REFBZ0QsQ0FBaEQsZ0RBQWdELEVBQUU7O0FBRTlNLGFBQWEsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUVoRixtQkFBbUIsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUV0RixxQ0FBcUMsMERBQWtELENBQWxELGtEQUFrRCxFQUFFOztBQUV6RiwyQ0FBMkMsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUU5Ryx1SUFBdUksZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUUxTSx5SkFBeUosMERBQWtELENBQWxELGtEQUFrRCxFQUFFOztBQUU3TSxZQUFZLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFL0Usa0JBQWtCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFckYsbUNBQW1DLHVEQUErQyxDQUEvQywrQ0FBK0MsRUFBRTs7QUFFcEYseUNBQXlDLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFNUcsb0lBQW9JLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFdk0sc0pBQXNKLHVEQUErQyxDQUEvQywrQ0FBK0MsRUFBRTs7QUFFdk0sdUJBQXVCLGVBQWUsQ0FBQyw4QkFBOEIsQ0FBQyx1QkFBdUIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFdEgsNkJBQTZCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFaEcseURBQXlELHdEQUFnRCxDQUFoRCxnREFBZ0QsRUFBRTs7QUFFM0csK0RBQStELGVBQWUsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFL0cscUtBQXFLLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFeE8sdUxBQXVMLHdEQUFnRCxDQUFoRCxnREFBZ0QsRUFBRTs7QUFFek8seUJBQXlCLGVBQWUsQ0FBQyw4QkFBOEIsQ0FBQyx1QkFBdUIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFeEgsK0JBQStCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFbEcsNkRBQTZELDBEQUFrRCxDQUFsRCxrREFBa0QsRUFBRTs7QUFFakgsbUVBQW1FLGVBQWUsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFbkgsMktBQTJLLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFOU8sNkxBQTZMLDBEQUFrRCxDQUFsRCxrREFBa0QsRUFBRTs7QUFFalAsdUJBQXVCLGVBQWUsQ0FBQyw4QkFBOEIsQ0FBQyx1QkFBdUIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFdEgsNkJBQTZCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFaEcseURBQXlELHdEQUFnRCxDQUFoRCxnREFBZ0QsRUFBRTs7QUFFM0csK0RBQStELGVBQWUsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFL0cscUtBQXFLLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFeE8sdUxBQXVMLHdEQUFnRCxDQUFoRCxnREFBZ0QsRUFBRTs7QUFFek8sb0JBQW9CLGVBQWUsQ0FBQyw4QkFBOEIsQ0FBQyx1QkFBdUIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFbkgsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFN0YsbURBQW1ELHlEQUFpRCxDQUFqRCxpREFBaUQsRUFBRTs7QUFFdEcseURBQXlELGVBQWUsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFekcsNEpBQTRKLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFL04sOEtBQThLLHlEQUFpRCxDQUFqRCxpREFBaUQsRUFBRTs7QUFFak8sdUJBQXVCLGVBQWUsQ0FBQyw4QkFBOEIsQ0FBQyx1QkFBdUIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFdEgsNkJBQTZCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFaEcseURBQXlELHdEQUFnRCxDQUFoRCxnREFBZ0QsRUFBRTs7QUFFM0csK0RBQStELGVBQWUsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFL0cscUtBQXFLLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFeE8sdUxBQXVMLHdEQUFnRCxDQUFoRCxnREFBZ0QsRUFBRTs7QUFFek8sc0JBQXNCLGVBQWUsQ0FBQyw4QkFBOEIsQ0FBQyx1QkFBdUIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFckgsNEJBQTRCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFL0YsdURBQXVELHdEQUFnRCxDQUFoRCxnREFBZ0QsRUFBRTs7QUFFekcsNkRBQTZELGVBQWUsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFN0csa0tBQWtLLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFck8sb0xBQW9MLHdEQUFnRCxDQUFoRCxnREFBZ0QsRUFBRTs7QUFFdE8scUJBQXFCLGVBQWUsQ0FBQyw4QkFBOEIsQ0FBQyx1QkFBdUIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFcEgsMkJBQTJCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFOUYscURBQXFELDBEQUFrRCxDQUFsRCxrREFBa0QsRUFBRTs7QUFFekcsMkRBQTJELGVBQWUsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFM0csK0pBQStKLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFbE8saUxBQWlMLDBEQUFrRCxDQUFsRCxrREFBa0QsRUFBRTs7QUFFck8sb0JBQW9CLGVBQWUsQ0FBQyw4QkFBOEIsQ0FBQyx1QkFBdUIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFbkgsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFN0YsbURBQW1ELHVEQUErQyxDQUEvQywrQ0FBK0MsRUFBRTs7QUFFcEcseURBQXlELGVBQWUsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFekcsNEpBQTRKLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFL04sOEtBQThLLHVEQUErQyxDQUEvQywrQ0FBK0MsRUFBRTs7QUFFL04sWUFBWSxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsOEJBQThCLEVBQUU7O0FBRTlFLGtCQUFrQixlQUFlLENBQUMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsMEJBQTBCLEVBQUU7O0FBRXpILG1DQUFtQywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBaUIsQ0FBakIsaUJBQWlCLEVBQUU7O0FBRTdHLHlDQUF5QyxlQUFlLENBQUMscUJBQXFCLEVBQUU7O0FBRWhGLGdDQUFnQyxrQkFBcUIsQ0FBckIscUJBQXFCLENBQUMsa0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLHNCQUFzQixFQUFFOztBQUVuSCxnQ0FBZ0MsaUJBQXdCLENBQXhCLHdCQUF3QixDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFdkgsYUFBYSxlQUFlLENBQUMsWUFBWSxFQUFFOztBQUUzQywwQkFBMEIsZ0JBQW1CLENBQW5CLG1CQUFtQixFQUFFOztBQUUvQyxnR0FBZ0csWUFBWSxFQUFFOztBQUU5RyxRQUFRLHlDQUFpQyxDQUFqQyxpQ0FBaUMsRUFBRTs7QUFFM0MscURBQXFELFFBQVEseUJBQWlCLENBQWpCLGlCQUFpQixFQUFFLEVBQUU7O0FBRWxGLG1CQUFtQixXQUFXLEVBQUU7O0FBRWhDLHVCQUF1QixjQUFjLEVBQUU7O0FBRXZDLGNBQWMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLHNDQUE4QixDQUE5Qiw4QkFBOEIsRUFBRTs7QUFFL0YscURBQXFELGNBQWMseUJBQWlCLENBQWpCLGlCQUFpQixFQUFFLEVBQUU7O0FBRXhGLDRDQUE0QyxtQkFBbUIsRUFBRTs7QUFFakUsMEJBQTBCLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMscUJBQXFCLENBQUMsd0JBQXdCLENBQUMsWUFBWSxDQUFDLHdCQUF3QixDQUFDLHNDQUFzQyxDQUFDLGlCQUFpQixDQUFDLHFDQUFxQyxFQUFFOztBQUUzUCxnQ0FBZ0MsZUFBZSxFQUFFOztBQUVqRCxpQkFBaUIsbUJBQW1CLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBakIsaUJBQWlCLENBQUMsZUFBa0IsQ0FBbEIsa0JBQWtCLENBQUMsZ0JBQXFCLENBQXJCLHFCQUFxQixDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0NBQXNDLENBQUMsdUJBQXVCLEVBQUU7O0FBRWhXLHVCQUF1QixTQUFTLENBQUMsV0FBVyxFQUFFOztBQUU5Qyx5QkFBeUIsVUFBVSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsbUJBQXdCLENBQXhCLHdCQUF3QixFQUFFOztBQUUzRixrQ0FBa0Msc0JBQXNCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyx3QkFBd0IsQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLHNDQUFzQyxDQUFDLDJCQUEyQixDQUFDLHFDQUFxQyxFQUFFOztBQUVuUSx3Q0FBd0MsZUFBZSxFQUFFOztBQUV6RCw0QkFBNEIsT0FBTyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLGlCQUFzQixDQUF0QixzQkFBc0IsRUFBRTs7QUFFcEcscUNBQXFDLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMscUJBQXFCLENBQUMsd0JBQXdCLENBQUMsWUFBWSxDQUFDLG9DQUFvQyxDQUFDLGdCQUFnQixDQUFDLHVDQUF1QyxDQUFDLHlCQUF5QixFQUFFOztBQUV0USwyQ0FBMkMsZUFBZSxFQUFFOztBQUU1RCxxQ0FBcUMsa0JBQWtCLEVBQUU7O0FBRXpELDJCQUEyQixPQUFPLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsa0JBQXVCLENBQXZCLHVCQUF1QixFQUFFOztBQUVwRyxvQ0FBb0Msc0JBQXNCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyx3QkFBd0IsQ0FBQyxZQUFZLEVBQUU7O0FBRTdJLG9DQUFvQyxjQUFjLEVBQUU7O0FBRXBELHFDQUFxQyxzQkFBc0IsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLHNCQUFzQixDQUFDLHdCQUF3QixDQUFDLFlBQVksQ0FBQyxvQ0FBb0MsQ0FBQywwQkFBMEIsQ0FBQyx1Q0FBdUMsRUFBRTs7QUFFdlAsMENBQTBDLGVBQWUsRUFBRTs7QUFFM0QscUNBQXFDLGtCQUFrQixFQUFFOztBQUV6RCx1SkFBdUosWUFBWSxDQUFDLGFBQWEsRUFBRTs7QUFFbkwsb0JBQW9CLFVBQVUsQ0FBQyxjQUFpQixDQUFqQixpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFbkcsaUJBQWlCLGVBQWUsQ0FBQyxZQUFZLENBQUMsa0JBQXdCLENBQXhCLHdCQUF3QixDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLENBQUMsb0JBQW9CLENBQUMsOEJBQThCLENBQUMsVUFBVSxFQUFFOztBQUUzTSw2Q0FBNkMsZUFBZSxDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixFQUFFOztBQUVoSCwrQ0FBK0MsZUFBZSxDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixFQUFFOztBQUVsSCxtREFBbUQsZUFBZSxDQUFDLDhCQUE4QixFQUFFOztBQUVuRyxzQkFBc0IsZUFBZSxFQUFFOztBQUV2QyxtQkFBbUIsZUFBZSxDQUFDLGtCQUF1QixDQUF2Qix1QkFBdUIsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBbkIsbUJBQW1CLENBQUMsZUFBZSxDQUFDLG9CQUFvQixFQUFFOztBQUV2SSxzQkFBc0IsZUFBZSxDQUFDLGtCQUF3QixDQUF4Qix3QkFBd0IsQ0FBQyxlQUFlLEVBQUU7O0FBRWhGLGtDQUFrQyxtQkFBbUIsQ0FBQyw0QkFBcUIsQ0FBckIsNEJBQXFCLENBQXJCLHFCQUFxQixDQUFDLHVCQUF1QixFQUFFOztBQUVyRyxnREFBZ0QsbUJBQW1CLENBQUMsb0JBQWUsQ0FBZixtQkFBZSxDQUFmLGVBQWUsRUFBRTs7QUFFckYsNERBQTRELFdBQVcsRUFBRTs7QUFFekUsc0xBQXNMLFdBQVcsRUFBRTs7QUFFbk0scVJBQXFSLGtCQUFrQixFQUFFOztBQUV6UyxlQUFlLHFCQUFjLENBQWQscUJBQWMsQ0FBZCxjQUFjLENBQUMsb0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLHdCQUE0QixDQUE1QixxQkFBNEIsQ0FBNUIsNEJBQTRCLEVBQUU7O0FBRTdFLDRCQUE0QixZQUFZLEVBQUU7O0FBRTFDLGdDQUFnQyxlQUFlLEVBQUU7O0FBRWpELDRHQUE0RywyQkFBMkIsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFeEssd0ZBQXdGLDBCQUEwQixDQUFDLDZCQUE2QixFQUFFOztBQUVsSix5QkFBeUIsbUJBQXlCLENBQXpCLHlCQUF5QixDQUFDLGtCQUF3QixDQUF4Qix3QkFBd0IsRUFBRTs7QUFFN0UsaUhBQWlILGVBQWUsRUFBRTs7QUFFbEksMkNBQTJDLGdCQUFnQixFQUFFOztBQUU3RCxrRkFBa0YsbUJBQXdCLENBQXhCLHdCQUF3QixDQUFDLGtCQUF1QixDQUF2Qix1QkFBdUIsRUFBRTs7QUFFcEksa0ZBQWtGLG9CQUF1QixDQUF2Qix1QkFBdUIsQ0FBQyxtQkFBc0IsQ0FBdEIsc0JBQXNCLEVBQUU7O0FBRWxJLHNCQUFzQiw2QkFBdUIsQ0FBdkIsOEJBQXVCLENBQXZCLDJCQUF1QixDQUF2Qix1QkFBdUIsQ0FBQyx5QkFBd0IsQ0FBeEIsc0JBQXdCLENBQXhCLHdCQUF3QixDQUFDLHlCQUF3QixDQUF4QixzQkFBd0IsQ0FBeEIsd0JBQXdCLEVBQUU7O0FBRWpHLDJEQUEyRCxZQUFZLEVBQUU7O0FBRXpFLHFLQUFxSyxpQkFBaUIsQ0FBQyxlQUFlLEVBQUU7O0FBRXhNLDhIQUE4SCw4QkFBOEIsQ0FBQyw2QkFBNkIsRUFBRTs7QUFFNUwsMEdBQTBHLDBCQUEwQixDQUFDLDJCQUEyQixFQUFFOztBQUVsSyxrRUFBa0UsaUJBQWlCLEVBQUU7O0FBRXJGLHlOQUF5TixtQkFBbUIsQ0FBQyx1QkFBdUIsQ0FBQyxxQkFBcUIsRUFBRTs7QUFFNVIsZUFBZSxtQkFBbUIsQ0FBQyxxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLG9CQUFnQixDQUFoQixnQkFBZ0IsQ0FBQywyQkFBcUIsQ0FBckIsd0JBQXFCLENBQXJCLHFCQUFxQixDQUFDLFlBQVksRUFBRTs7QUFFdkcsMkZBQTJGLG1CQUFtQixDQUFDLG9CQUFlLENBQWYsbUJBQWUsQ0FBZixlQUFlLENBQUMsVUFBVSxDQUFDLGlCQUFpQixFQUFFOztBQUU3SiwrWkFBK1osa0JBQWtCLEVBQUU7O0FBRW5iLHFKQUFxSixXQUFXLEVBQUU7O0FBRWxLLGdHQUFnRywyQkFBMkIsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFNUosa0dBQWtHLDBCQUEwQixDQUFDLDZCQUE2QixFQUFFOztBQUU1Siw4QkFBOEIscUJBQWMsQ0FBZCxxQkFBYyxDQUFkLGNBQWMsQ0FBQywwQkFBb0IsQ0FBcEIsdUJBQW9CLENBQXBCLG9CQUFvQixFQUFFOztBQUVuRSwwSUFBMEksMkJBQTJCLENBQUMsOEJBQThCLEVBQUU7O0FBRXRNLG1FQUFtRSwwQkFBMEIsQ0FBQyw2QkFBNkIsRUFBRTs7QUFFN0gsNENBQTRDLHFCQUFjLENBQWQscUJBQWMsQ0FBZCxjQUFjLEVBQUU7O0FBRTVELHNEQUFzRCxtQkFBbUIsQ0FBQyxXQUFXLEVBQUU7O0FBRXZGLHFYQUFxWCxrQkFBa0IsRUFBRTs7QUFFelksdUJBQXVCLG1CQUFtQixFQUFFOztBQUU1QyxzQkFBc0Isa0JBQWtCLEVBQUU7O0FBRTFDLG9CQUFvQixxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLDBCQUFvQixDQUFwQix1QkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMsa0JBQTBCLENBQTFCLDBCQUEwQixDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsb0JBQW9CLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsdUJBQXVCLEVBQUU7O0FBRXJTLGtGQUFrRixjQUFjLEVBQUU7O0FBRWxHLDRaQUE0WiwyQkFBMkIsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFeGQsOFlBQThZLDBCQUEwQixDQUFDLDZCQUE2QixFQUFFOztBQUV4YyxrQkFBa0IsbUJBQW1CLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxtQkFBcUIsQ0FBckIscUJBQXFCLEVBQUU7O0FBRWpHLHlCQUF5Qiw0QkFBcUIsQ0FBckIsNEJBQXFCLENBQXJCLHFCQUFxQixDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsRUFBRTs7QUFFcEUsd0JBQXdCLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUU7O0FBRXRFLGdFQUFnRSxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRTVHLDhEQUE4RCxpRkFBeUUsQ0FBekUseUVBQXlFLEVBQUU7O0FBRXpJLCtEQUErRCxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRTNHLHlEQUF5RCxlQUFlLEVBQUU7O0FBRTFFLGlFQUFpRSwwQkFBMEIsRUFBRTs7QUFFN0Ysd0JBQXdCLG1CQUFtQixDQUFDLGlCQUFpQixFQUFFOztBQUUvRCxnQ0FBZ0MsbUJBQW1CLENBQUMsV0FBWSxDQUFaLFlBQVksQ0FBQyxZQUFjLENBQWQsY0FBYyxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQVosWUFBWSxDQUFDLGFBQWEsQ0FBYixhQUFhLENBQUMscUJBQXFCLENBQUMsWUFBWSxDQUFDLDBCQUFrQixDQUFsQix1QkFBa0IsQ0FBbEIsc0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLDBCQUEwQixFQUFFOztBQUU3TSwrQkFBK0IsbUJBQW1CLENBQUMsV0FBWSxDQUFaLFlBQVksQ0FBQyxZQUFjLENBQWQsY0FBYyxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQVosWUFBWSxDQUFDLGFBQWEsQ0FBYixhQUFhLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLG1DQUFtQyxDQUFDLHlCQUF5QixFQUFFOztBQUVwTyxpREFBaUQsdUJBQXVCLEVBQUU7O0FBRTFFLGlGQUFpRiwwQkFBMEIsRUFBRTs7QUFFN0csZ0ZBQWdGLDhOQUE4TixFQUFFOztBQUVoVCx1RkFBdUYsMEJBQTBCLEVBQUU7O0FBRW5ILHNGQUFzRiwyS0FBMkssRUFBRTs7QUFFblEsMEZBQTBGLHlDQUF5QyxFQUFFOztBQUVySSxnR0FBZ0cseUNBQXlDLEVBQUU7O0FBRTNJLDhDQUE4QyxtQkFBbUIsRUFBRTs7QUFFbkUsOEVBQThFLDBCQUEwQixFQUFFOztBQUUxRyw2RUFBNkUsd0tBQXdLLEVBQUU7O0FBRXZQLHVGQUF1Rix5Q0FBeUMsRUFBRTs7QUFFbEksaUJBQWlCLHNCQUFzQixDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQywyQkFBMkMsQ0FBM0MsMkNBQTJDLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLHVCQUF1QixDQUFDLHVOQUEwTixDQUExTiwwTkFBME4sQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQyx1QkFBdUIsQ0FBQyx5QkFBaUIsQ0FBakIsc0JBQWlCLENBQWpCLGlCQUFpQixFQUFFOztBQUVyZix1QkFBdUIsc0JBQXNCLENBQUMsV0FBVyxDQUFDLHlEQUFpRCxDQUFqRCxpREFBaUQsRUFBRTs7QUFFN0csa0NBQWtDLGVBQWUsQ0FBQywwQkFBMEIsRUFBRTs7QUFFOUUsaUVBQWlFLGFBQWEsQ0FBQyxvQkFBdUIsQ0FBdkIsdUJBQXVCLENBQUMsdUJBQXVCLEVBQUU7O0FBRWhJLDBCQUEwQixlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXRFLDZCQUE2QixXQUFXLEVBQUU7O0FBRTFDLG9CQUFvQiw2QkFBNkIsQ0FBQyxpQkFBc0IsQ0FBdEIsc0JBQXNCLENBQUMsb0JBQXlCLENBQXpCLHlCQUF5QixDQUFDLGVBQWUsRUFBRTs7QUFFcEgsb0JBQW9CLDRCQUE0QixDQUFDLGlCQUFzQixDQUF0QixzQkFBc0IsQ0FBQyxvQkFBeUIsQ0FBekIseUJBQXlCLENBQUMsZ0JBQWdCLEVBQUU7O0FBRXBILGVBQWUsbUJBQW1CLENBQUMsc0JBQXNCLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLGlCQUFpQixFQUFFOztBQUV4SCxxQkFBcUIsbUJBQW1CLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFOztBQUV4SCxnREFBZ0Qsc0JBQXNCLENBQUMseURBQWlELENBQWpELGlEQUFpRCxFQUFFOztBQUUxSCx1REFBdUQsc0JBQXNCLEVBQUU7O0FBRS9FLG1EQUFtRCwwQkFBMEIsRUFBRTs7QUFFL0UsMERBQTBELGtCQUFrQixFQUFFOztBQUU5RSxxQkFBcUIsbUJBQW1CLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLDZCQUE2QixDQUFDLGtCQUEwQixDQUExQiwwQkFBMEIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsdUJBQXVCLEVBQUU7O0FBRTFQLDRCQUE0QixtQkFBbUIsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFqQixpQkFBaUIsQ0FBQyxrQkFBMEIsQ0FBMUIsMEJBQTBCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLDBCQUEwQixDQUFDLCtCQUErQixDQUFDLG1DQUFtQyxFQUFFOztBQUUzUyxnQkFBZ0IsWUFBWSxDQUFDLGdCQUFnQixDQUFDLDhCQUE4QixDQUFDLHlCQUFpQixDQUFqQixzQkFBaUIsQ0FBakIsaUJBQWlCLEVBQUU7O0FBRWhHLHNCQUFzQixjQUFjLEVBQUU7O0FBRXRDLGtDQUFrQyxVQUFVLEVBQUU7O0FBRTlDLHNDQUFzQyxZQUFZLENBQVosWUFBWSxDQUFDLGFBQWEsQ0FBYixhQUFhLENBQUMsaUJBQXFCLENBQXJCLHFCQUFxQixDQUFDLDBCQUEwQixDQUFDLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQyw2SEFBNkcsQ0FBN0cscUhBQTZHLENBQTdHLDZHQUE2RyxDQUE3RyxtSkFBNkcsQ0FBQyx5QkFBaUIsQ0FBakIsaUJBQWlCLEVBQUU7O0FBRW5SLHFEQUFxRCxzQ0FBc0MseUJBQWlCLENBQWpCLGlCQUFpQixFQUFFLEVBQUU7O0FBRWhILDRDQUE0QyxjQUFjLENBQUMsaUZBQXlFLENBQXpFLHlFQUF5RSxFQUFFOztBQUV0SSw2Q0FBNkMsMEJBQTBCLEVBQUU7O0FBRXpFLCtDQUErQyxZQUFZLENBQUMsWUFBZSxDQUFmLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFN0wsa0NBQWtDLFlBQVksQ0FBWixZQUFZLENBQUMsYUFBYSxDQUFiLGFBQWEsQ0FBQywwQkFBMEIsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMsNkhBQTZHLENBQTdHLHFIQUE2RyxDQUE3Ryw2R0FBNkcsQ0FBN0csbUpBQTZHLENBQUMsc0JBQWlCLENBQWpCLGlCQUFpQixFQUFFOztBQUV6UCxxREFBcUQsa0NBQWtDLHlCQUFpQixDQUFqQixpQkFBaUIsRUFBRSxFQUFFOztBQUU1Ryx3Q0FBd0MsY0FBYyxDQUFDLHlFQUF5RSxFQUFFOztBQUVsSSx5Q0FBeUMsMEJBQTBCLEVBQUU7O0FBRXJFLGtDQUFrQyxZQUFZLENBQUMsWUFBZSxDQUFmLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFaEwsMkJBQTJCLFlBQVksQ0FBWixZQUFZLENBQUMsYUFBYSxDQUFiLGFBQWEsQ0FBQywwQkFBMEIsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMsNkhBQTZHLENBQTdHLHFIQUE2RyxDQUE3Ryw2R0FBNkcsQ0FBN0csbUpBQTZHLENBQUMsaUJBQWlCLEVBQUU7O0FBRWxQLHFEQUFxRCwyQkFBMkIseUJBQWlCLENBQWpCLGlCQUFpQixFQUFFLEVBQUU7O0FBRXJHLGlDQUFpQyxjQUFjLENBQUMseUVBQXlFLEVBQUU7O0FBRTNILGtDQUFrQywwQkFBMEIsRUFBRTs7QUFFOUQsMkJBQTJCLFlBQVksQ0FBQyxZQUFlLENBQWYsZUFBZSxDQUFDLG1CQUFtQixDQUFDLGdCQUFnQixDQUFDLDhCQUE4QixDQUFDLDBCQUEwQixDQUFDLGtCQUFxQixDQUFyQixxQkFBcUIsRUFBRTs7QUFFOUssZ0NBQWdDLDBCQUEwQixDQUFDLG9CQUFvQixFQUFFOztBQUVqRixnQ0FBZ0MsbUJBQW1CLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CLEVBQUU7O0FBRXJHLG9FQUFvRSw2SEFBNkcsQ0FBN0cscUhBQTZHLENBQTdHLDZHQUE2RyxDQUE3RyxtSkFBNkcsRUFBRTs7QUFFbkwscURBQXFELG9FQUFvRSx5QkFBaUIsQ0FBakIsaUJBQWlCLEVBQUUsRUFBRTs7QUFFOUksT0FBTyxxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLG9CQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFN0YsWUFBWSxlQUFlLENBQUMsa0JBQXFCLENBQXJCLHFCQUFxQixFQUFFOztBQUVuRCxtQ0FBbUMsc0JBQXNCLEVBQUU7O0FBRTNELHFCQUFxQixlQUFlLEVBQUU7O0FBRXRDLFlBQVksaUNBQWlDLEVBQUU7O0FBRS9DLHNCQUFzQixvQkFBb0IsRUFBRTs7QUFFNUMsc0JBQXNCLDhCQUE4QixDQUFDLDRCQUFnQyxDQUFoQyxnQ0FBZ0MsQ0FBQyw2QkFBaUMsQ0FBakMsaUNBQWlDLEVBQUU7O0FBRXpILHVEQUF1RCxzQ0FBc0MsRUFBRTs7QUFFL0YsK0JBQStCLGVBQWUsQ0FBQyw4QkFBOEIsQ0FBQywwQkFBMEIsRUFBRTs7QUFFMUcsaUVBQWlFLGVBQWUsQ0FBQywrQkFBK0IsQ0FBQywyQ0FBMkMsRUFBRTs7QUFFOUosMkJBQTJCLGlCQUFpQixDQUFDLDBCQUEwQixDQUFDLDJCQUEyQixFQUFFOztBQUVyRyx1QkFBdUIsdUJBQXVCLEVBQUU7O0FBRWhELDREQUE0RCxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXhHLHNCQUFzQixvQkFBZSxDQUFmLG1CQUFlLENBQWYsZUFBZSxDQUFDLG1CQUFtQixFQUFFOztBQUUzRCwyQkFBMkIsMkJBQWMsQ0FBZCxjQUFjLENBQUMsb0JBQWEsQ0FBYixxQkFBYSxDQUFiLGFBQWEsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFN0UsMkJBQTJCLGNBQWMsRUFBRTs7QUFFM0MseUJBQXlCLGVBQWUsRUFBRTs7QUFFMUMsVUFBVSxtQkFBbUIsQ0FBQyxxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLG9CQUFnQixDQUFoQixnQkFBZ0IsQ0FBQywwQkFBb0IsQ0FBcEIsdUJBQW9CLENBQXBCLG9CQUFvQixDQUFDLDBCQUErQixDQUEvQix1QkFBK0IsQ0FBL0IsK0JBQStCLENBQUMsa0JBQXFCLENBQXJCLHFCQUFxQixFQUFFOztBQUUxSSxtREFBbUQscUJBQWMsQ0FBZCxxQkFBYyxDQUFkLGNBQWMsQ0FBQyxvQkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsMEJBQW9CLENBQXBCLHVCQUFvQixDQUFwQixvQkFBb0IsQ0FBQywwQkFBK0IsQ0FBL0IsdUJBQStCLENBQS9CLCtCQUErQixFQUFFOztBQUV6SSxnQkFBZ0Isc0JBQXNCLENBQUMscUJBQXNCLENBQXRCLHNCQUFzQixDQUFDLHdCQUF5QixDQUF6Qix5QkFBeUIsQ0FBQyxtQkFBbUIsQ0FBbkIsbUJBQW1CLENBQUMsa0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixFQUFFOztBQUUzSywyQ0FBMkMsc0JBQXNCLEVBQUU7O0FBRW5FLGNBQWMscUJBQWMsQ0FBZCxxQkFBYyxDQUFkLGNBQWMsQ0FBQyw2QkFBdUIsQ0FBdkIsOEJBQXVCLENBQXZCLDJCQUF1QixDQUF2Qix1QkFBdUIsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFM0csd0JBQXdCLGlCQUFpQixDQUFDLGdCQUFnQixFQUFFOztBQUU1RCw2QkFBNkIsaUJBQWlCLENBQUMsWUFBWSxFQUFFOztBQUU3RCxlQUFlLHNCQUFzQixDQUFDLGlCQUFvQixDQUFwQixvQkFBb0IsQ0FBQyxvQkFBdUIsQ0FBdkIsdUJBQXVCLEVBQUU7O0FBRXBGLG1CQUFtQiw4QkFBaUIsQ0FBakIsaUJBQWlCLENBQUMsb0JBQWEsQ0FBYixxQkFBYSxDQUFiLGFBQWEsQ0FBQywwQkFBb0IsQ0FBcEIsdUJBQW9CLENBQXBCLG9CQUFvQixFQUFFOztBQUV6RSxrQkFBa0Isa0JBQXlCLENBQXpCLHlCQUF5QixDQUFDLGtCQUFrQixDQUFsQixrQkFBa0IsQ0FBQyxlQUFlLENBQUMsOEJBQThCLENBQUMsOEJBQThCLENBQUMsdUJBQXVCLEVBQUU7O0FBRXRLLCtDQUErQyxzQkFBc0IsRUFBRTs7QUFFdkUsZ0RBQWdELGdCQUFnQixFQUFFOztBQUVsRSx1QkFBdUIsc0JBQXNCLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyx1QkFBdUIsQ0FBQyxZQUFZLENBQUMsb0NBQW9DLENBQUMsMkJBQTJCLEVBQUU7O0FBRWxMLCtCQUErQix1RUFBdUUsaUJBQWlCLENBQUMsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFNUksNEJBQTRCLG9CQUFvQiwrQkFBc0IsQ0FBdEIsOEJBQXNCLENBQXRCLDBCQUFzQixDQUF0QixzQkFBc0IsQ0FBQyx3QkFBNEIsQ0FBNUIscUJBQTRCLENBQTVCLDRCQUE0QixFQUFFO0VBQ25HLGdDQUFnQywrQkFBb0IsQ0FBcEIsOEJBQW9CLENBQXBCLHdCQUFvQixDQUFwQixvQkFBb0IsRUFBRTtFQUN0RCwrQ0FBK0MsbUJBQW1CLEVBQUU7RUFDcEUsMENBQTBDLHNCQUFzQixDQUFDLHFCQUFxQixFQUFFO0VBQ3hGLHVFQUF1RSxzQkFBa0IsQ0FBbEIsa0JBQWtCLEVBQUU7RUFDM0YscUNBQXFDLGdDQUF5QixDQUF6QixnQ0FBeUIsQ0FBekIseUJBQXlCLENBQUMsOEJBQWlCLENBQWpCLGlCQUFpQixFQUFFO0VBQ2xGLG9DQUFvQyxjQUFjLEVBQUUsRUFBRTs7QUFFeEQsK0JBQStCLHVFQUF1RSxpQkFBaUIsQ0FBQyxnQkFBZ0IsRUFBRSxFQUFFOztBQUU1SSw0QkFBNEIsb0JBQW9CLCtCQUFzQixDQUF0Qiw4QkFBc0IsQ0FBdEIsMEJBQXNCLENBQXRCLHNCQUFzQixDQUFDLHdCQUE0QixDQUE1QixxQkFBNEIsQ0FBNUIsNEJBQTRCLEVBQUU7RUFDbkcsZ0NBQWdDLCtCQUFvQixDQUFwQiw4QkFBb0IsQ0FBcEIsd0JBQW9CLENBQXBCLG9CQUFvQixFQUFFO0VBQ3RELCtDQUErQyxtQkFBbUIsRUFBRTtFQUNwRSwwQ0FBMEMsc0JBQXNCLENBQUMscUJBQXFCLEVBQUU7RUFDeEYsdUVBQXVFLHNCQUFrQixDQUFsQixrQkFBa0IsRUFBRTtFQUMzRixxQ0FBcUMsZ0NBQXlCLENBQXpCLGdDQUF5QixDQUF6Qix5QkFBeUIsQ0FBQyw4QkFBaUIsQ0FBakIsaUJBQWlCLEVBQUU7RUFDbEYsb0NBQW9DLGNBQWMsRUFBRSxFQUFFOztBQUV4RCxnQ0FBZ0MsdUVBQXVFLGlCQUFpQixDQUFDLGdCQUFnQixFQUFFLEVBQUU7O0FBRTdJLDZCQUE2QixvQkFBb0IsK0JBQXNCLENBQXRCLDhCQUFzQixDQUF0QiwwQkFBc0IsQ0FBdEIsc0JBQXNCLENBQUMsd0JBQTRCLENBQTVCLHFCQUE0QixDQUE1Qiw0QkFBNEIsRUFBRTtFQUNwRyxnQ0FBZ0MsK0JBQW9CLENBQXBCLDhCQUFvQixDQUFwQix3QkFBb0IsQ0FBcEIsb0JBQW9CLEVBQUU7RUFDdEQsK0NBQStDLG1CQUFtQixFQUFFO0VBQ3BFLDBDQUEwQyxzQkFBc0IsQ0FBQyxxQkFBcUIsRUFBRTtFQUN4Rix1RUFBdUUsc0JBQWtCLENBQWxCLGtCQUFrQixFQUFFO0VBQzNGLHFDQUFxQyxnQ0FBeUIsQ0FBekIsZ0NBQXlCLENBQXpCLHlCQUF5QixDQUFDLDhCQUFpQixDQUFqQixpQkFBaUIsRUFBRTtFQUNsRixvQ0FBb0MsY0FBYyxFQUFFLEVBQUU7O0FBRXhELGlCQUFpQiwrQkFBc0IsQ0FBdEIsOEJBQXNCLENBQXRCLDBCQUFzQixDQUF0QixzQkFBc0IsQ0FBQyx3QkFBNEIsQ0FBNUIscUJBQTRCLENBQTVCLDRCQUE0QixFQUFFOztBQUV0RSxpRUFBaUUsaUJBQWlCLENBQUMsZ0JBQWdCLEVBQUU7O0FBRXJHLDZCQUE2QiwrQkFBb0IsQ0FBcEIsOEJBQW9CLENBQXBCLHdCQUFvQixDQUFwQixvQkFBb0IsRUFBRTs7QUFFbkQsNENBQTRDLG1CQUFtQixFQUFFOztBQUVqRSx1Q0FBdUMsbUJBQXNCLENBQXRCLHNCQUFzQixDQUFDLGtCQUFxQixDQUFyQixxQkFBcUIsRUFBRTs7QUFFckYsaUVBQWlFLHNCQUFrQixDQUFsQixrQkFBa0IsRUFBRTs7QUFFckYsa0NBQWtDLGdDQUF5QixDQUF6QixnQ0FBeUIsQ0FBekIseUJBQXlCLENBQUMsOEJBQWlCLENBQWpCLGlCQUFpQixFQUFFOztBQUUvRSxpQ0FBaUMsY0FBYyxFQUFFOztBQUVqRCw4QkFBOEIsMEJBQTBCLEVBQUU7O0FBRTFELHVFQUF1RSwwQkFBMEIsRUFBRTs7QUFFbkcsc0NBQXNDLDBCQUEwQixFQUFFOztBQUVsRSx1RkFBdUYsMEJBQTBCLEVBQUU7O0FBRW5ILCtDQUErQywwQkFBMEIsRUFBRTs7QUFFM0UsbUxBQW1MLDBCQUEwQixFQUFFOztBQUUvTSxnQ0FBZ0MsMEJBQTBCLENBQUMsaUNBQWlDLEVBQUU7O0FBRTlGLHFDQUFxQyxzUUFBc1EsRUFBRTs7QUFFN1MsNkJBQTZCLDBCQUEwQixFQUFFOztBQUV6RCwrQkFBK0IsMEJBQTBCLEVBQUU7O0FBRTNELHlFQUF5RSwwQkFBMEIsRUFBRTs7QUFFckcsNkJBQTZCLGVBQWUsRUFBRTs7QUFFOUMscUVBQXFFLGVBQWUsRUFBRTs7QUFFdEYscUNBQXFDLGdDQUFnQyxFQUFFOztBQUV2RSxxRkFBcUYsaUNBQWlDLEVBQUU7O0FBRXhILDhDQUE4QyxpQ0FBaUMsRUFBRTs7QUFFakYsK0tBQStLLGVBQWUsRUFBRTs7QUFFaE0sK0JBQStCLGdDQUFnQyxDQUFDLHVDQUF1QyxFQUFFOztBQUV6RyxvQ0FBb0MsNFFBQTRRLEVBQUU7O0FBRWxULDRCQUE0QixnQ0FBZ0MsRUFBRTs7QUFFOUQsOEJBQThCLGVBQWUsRUFBRTs7QUFFL0MsdUVBQXVFLGVBQWUsRUFBRTs7QUFFeEYsUUFBUSxtQkFBbUIsQ0FBQyxxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLDZCQUF1QixDQUF2Qiw4QkFBdUIsQ0FBdkIsMkJBQXVCLENBQXZCLHVCQUF1QixDQUFDLGFBQWEsQ0FBQyxzQkFBc0IsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsQ0FBQyx1Q0FBdUMsQ0FBQyx1QkFBdUIsRUFBRTs7QUFFak8sYUFBYSxnQkFBZ0IsQ0FBQyxlQUFlLEVBQUU7O0FBRS9DLCtEQUErRCw0QkFBZ0MsQ0FBaEMsZ0NBQWdDLENBQUMsNkJBQWlDLENBQWpDLGlDQUFpQyxFQUFFOztBQUVuSSw2REFBNkQsZ0NBQW9DLENBQXBDLG9DQUFvQyxDQUFDLCtCQUFtQyxDQUFuQyxtQ0FBbUMsRUFBRTs7QUFFdkksYUFBYSxvQkFBZSxDQUFmLG1CQUFlLENBQWYsZUFBZSxDQUFDLGNBQWlCLENBQWpCLGlCQUFpQixFQUFFOztBQUVoRCxjQUFjLG9CQUF1QixDQUF2Qix1QkFBdUIsRUFBRTs7QUFFdkMsaUJBQWlCLGlCQUFzQixDQUF0QixzQkFBc0IsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFM0Qsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxtQkFBbUIsc0JBQXNCLEVBQUU7O0FBRTNDLDBCQUEwQixrQkFBcUIsQ0FBckIscUJBQXFCLEVBQUU7O0FBRWpELGVBQWUsbUJBQXlCLENBQXpCLHlCQUF5QixDQUFDLGlCQUFpQixDQUFDLHNDQUFzQyxDQUFDLDhDQUE4QyxFQUFFOztBQUVsSiwyQkFBMkIsMkRBQTJELEVBQUU7O0FBRXhGLDBEQUEwRCxjQUFjLEVBQUU7O0FBRTFFLGVBQWUsbUJBQXlCLENBQXpCLHlCQUF5QixDQUFDLHNDQUFzQyxDQUFDLDJDQUEyQyxFQUFFOztBQUU3SCwwQkFBMEIsMkRBQTJELEVBQUU7O0FBRXZGLG9CQUFvQixvQkFBd0IsQ0FBeEIsd0JBQXdCLENBQUMscUJBQXdCLENBQXhCLHdCQUF3QixDQUFDLG1CQUF1QixDQUF2Qix1QkFBdUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFakgscUJBQXFCLG9CQUF3QixDQUF4Qix3QkFBd0IsQ0FBQyxtQkFBdUIsQ0FBdkIsdUJBQXVCLEVBQUU7O0FBRXZFLG9CQUFvQixtQkFBbUIsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsY0FBaUIsQ0FBakIsaUJBQWlCLEVBQUU7O0FBRWpHLFlBQVksWUFBWSxDQUFDLG1DQUFtQyxFQUFFOztBQUU5RCxnQkFBZ0IsWUFBWSxDQUFDLDRDQUE0QyxDQUFDLDZDQUE2QyxFQUFFOztBQUV6SCxtQkFBbUIsWUFBWSxDQUFDLGdEQUFnRCxDQUFDLCtDQUErQyxFQUFFOztBQUVsSSxhQUFhLHFCQUFjLENBQWQscUJBQWMsQ0FBZCxjQUFjLENBQUMsNkJBQXVCLENBQXZCLDhCQUF1QixDQUF2QiwyQkFBdUIsQ0FBdkIsdUJBQXVCLEVBQUU7O0FBRXJELG1CQUFtQixvQkFBb0IsRUFBRTs7QUFFekMsNEJBQTRCLGFBQWEsK0JBQW9CLENBQXBCLDhCQUFvQixDQUFwQix3QkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMsb0JBQW9CLENBQUMsbUJBQW1CLEVBQUU7RUFDdEcsbUJBQW1CLHFCQUFjLENBQWQscUJBQWMsQ0FBZCxjQUFjLENBQUMsb0JBQWEsQ0FBYixpQkFBYSxDQUFiLGFBQWEsQ0FBQyw2QkFBdUIsQ0FBdkIsOEJBQXVCLENBQXZCLDJCQUF1QixDQUF2Qix1QkFBdUIsQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0IsRUFBRSxFQUFFOztBQUV0SSxjQUFjLHFCQUFjLENBQWQscUJBQWMsQ0FBZCxjQUFjLENBQUMsNkJBQXVCLENBQXZCLDhCQUF1QixDQUF2QiwyQkFBdUIsQ0FBdkIsdUJBQXVCLEVBQUU7O0FBRXRELHNCQUFzQixvQkFBb0IsRUFBRTs7QUFFNUMsNEJBQTRCLGNBQWMsK0JBQW9CLENBQXBCLDhCQUFvQixDQUFwQix3QkFBb0IsQ0FBcEIsb0JBQW9CLEVBQUU7RUFDOUQsc0JBQXNCLG9CQUFhLENBQWIsaUJBQWEsQ0FBYixhQUFhLENBQUMsaUJBQWlCLEVBQUU7RUFDdkQsOEJBQThCLGVBQWUsQ0FBQyxlQUFlLEVBQUU7RUFDL0Qsa0NBQWtDLDJCQUEyQixDQUFDLDhCQUE4QixFQUFFO0VBQzlGLDhGQUE4RiwyQkFBMkIsRUFBRTtFQUMzSCxpR0FBaUcsOEJBQThCLEVBQUU7RUFDakksaUNBQWlDLDBCQUEwQixDQUFDLDZCQUE2QixFQUFFO0VBQzNGLDRGQUE0RiwwQkFBMEIsRUFBRTtFQUN4SCwrRkFBK0YsNkJBQTZCLEVBQUU7RUFDOUgsaUNBQWlDLHVCQUF1QixFQUFFO0VBQzFELDRGQUE0RixnQ0FBZ0MsQ0FBQyxpQ0FBaUMsRUFBRTtFQUNoSywrRkFBK0Ysb0NBQW9DLENBQUMsbUNBQW1DLEVBQUU7RUFDekssMEVBQTBFLGlCQUFpQixFQUFFO0VBQzdGLDhWQUE4VixpQkFBaUIsRUFBRSxFQUFFOztBQUVyWCxzQkFBc0Isb0JBQXVCLENBQXZCLHVCQUF1QixFQUFFOztBQUUvQyw0QkFBNEIsZ0JBQWdCLHdCQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyw0QkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMsV0FBVyxDQUFDLFVBQVUsRUFBRTtFQUN4RyxzQkFBc0Isc0JBQXNCLENBQUMsWUFBWSxFQUFFLEVBQUU7O0FBRS9ELDBEQUEwRCxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFL0YsZ0VBQWdFLGlCQUFpQixFQUFFOztBQUVuRixpQ0FBaUMsaUJBQWlCLENBQUMsOEJBQThCLENBQUMsNkJBQTZCLEVBQUU7O0FBRWpILGdDQUFnQywwQkFBMEIsQ0FBQywyQkFBMkIsRUFBRTs7QUFFeEYsY0FBYyxxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLG9CQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxtQkFBc0IsQ0FBdEIsc0JBQXNCLENBQUMsb0JBQW9CLENBQXBCLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLDBCQUEwQixDQUFDLHVCQUF1QixFQUFFOztBQUVoSyxzQ0FBc0Msa0JBQXFCLENBQXJCLHFCQUFxQixFQUFFOztBQUU3RCw4Q0FBOEMsc0JBQXNCLENBQUMsbUJBQXNCLENBQXRCLHNCQUFzQixDQUFDLGVBQWUsQ0FBQyxhQUFhLEVBQUU7O0FBRTNILG9EQUFvRCwyQkFBMkIsRUFBRTs7QUFFakYsb0RBQW9ELHNCQUFzQixFQUFFOztBQUU1RSwwQkFBMEIsZUFBZSxFQUFFOztBQUUzQyxjQUFjLHFCQUFjLENBQWQscUJBQWMsQ0FBZCxjQUFjLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLEVBQUU7O0FBRXpGLGFBQWEsbUJBQW1CLENBQUMsZUFBZSxDQUFDLGtCQUF3QixDQUF4Qix3QkFBd0IsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLEVBQUU7O0FBRXZMLG1CQUFtQixXQUFXLENBQUMsZUFBZSxDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUV6SCxtQkFBbUIsV0FBVyxDQUFDLFdBQVcsQ0FBQyx5REFBaUQsQ0FBakQsaURBQWlELEVBQUU7O0FBRTlGLDJDQUEyQyxnQkFBZ0IsRUFBRTs7QUFFN0Qsb0NBQW9DLGVBQWUsQ0FBQyw0QkFBZ0MsQ0FBaEMsZ0NBQWdDLENBQUMsK0JBQW1DLENBQW5DLG1DQUFtQyxFQUFFOztBQUUxSCxtQ0FBbUMsNkJBQWlDLENBQWpDLGlDQUFpQyxDQUFDLGdDQUFvQyxDQUFwQyxvQ0FBb0MsRUFBRTs7QUFFM0csK0JBQStCLFdBQVcsQ0FBQyxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRTlHLGlDQUFpQyxlQUFlLENBQUMscUJBQXFCLENBQUMsYUFBYSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUV4SSw0QkFBNEIsbUJBQXdCLENBQXhCLHdCQUF3QixDQUFDLGtCQUFrQixDQUFsQixrQkFBa0IsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFM0YsbURBQW1ELDhCQUErQixDQUEvQiwrQkFBK0IsQ0FBQyxpQ0FBa0MsQ0FBbEMsa0NBQWtDLEVBQUU7O0FBRXZILGtEQUFrRCwrQkFBZ0MsQ0FBaEMsZ0NBQWdDLENBQUMsa0NBQW1DLENBQW5DLG1DQUFtQyxFQUFFOztBQUV4SCw0QkFBNEIsaUJBQXdCLENBQXhCLHdCQUF3QixDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFNUYsbURBQW1ELDhCQUErQixDQUEvQiwrQkFBK0IsQ0FBQyxpQ0FBa0MsQ0FBbEMsa0NBQWtDLEVBQUU7O0FBRXZILGtEQUFrRCwrQkFBZ0MsQ0FBaEMsZ0NBQWdDLENBQUMsa0NBQW1DLENBQW5DLG1DQUFtQyxFQUFFOztBQUV4SCxTQUFTLHNCQUFzQixDQUFDLHNCQUFzQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsb0JBQW9CLENBQUMseUJBQXlCLENBQUMsdUJBQXVCLEVBQUU7O0FBRXJNLGVBQWUsY0FBYyxFQUFFOztBQUUvQixjQUFjLG1CQUFtQixDQUFDLFVBQVUsRUFBRTs7QUFFOUMsY0FBYyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsRUFBRTs7QUFFaEYsaUJBQWlCLGVBQWUsQ0FBQywwQkFBMEIsRUFBRTs7QUFFN0QseURBQXlELGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQywwQkFBMEIsRUFBRTs7QUFFNUgsbUJBQW1CLGVBQWUsQ0FBQywwQkFBMEIsRUFBRTs7QUFFL0QsNkRBQTZELGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQywwQkFBMEIsRUFBRTs7QUFFaEksaUJBQWlCLGVBQWUsQ0FBQywwQkFBMEIsRUFBRTs7QUFFN0QseURBQXlELGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQywwQkFBMEIsRUFBRTs7QUFFNUgsY0FBYyxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRTFELG1EQUFtRCxlQUFlLENBQUMsc0JBQXNCLENBQUMsMEJBQTBCLEVBQUU7O0FBRXRILGlCQUFpQixlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRTdELHlEQUF5RCxlQUFlLENBQUMsc0JBQXNCLENBQUMsMEJBQTBCLEVBQUU7O0FBRTVILGdCQUFnQixlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRTVELHVEQUF1RCxlQUFlLENBQUMsc0JBQXNCLENBQUMsMEJBQTBCLEVBQUU7O0FBRTFILGVBQWUsZUFBZSxDQUFDLDBCQUEwQixFQUFFOztBQUUzRCxxREFBcUQsZUFBZSxDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixFQUFFOztBQUV4SCxjQUFjLGVBQWUsQ0FBQywwQkFBMEIsRUFBRTs7QUFFMUQsbURBQW1ELGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQywwQkFBMEIsRUFBRTs7QUFFdEgsYUFBYSxtQkFBbUIsQ0FBbkIsbUJBQW1CLENBQUMsb0JBQW9CLENBQXBCLG9CQUFvQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUV6Ryw0QkFBNEIsYUFBYSxtQkFBbUIsRUFBRSxFQUFFOztBQUVoRSxtQkFBbUIsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLEVBQUU7O0FBRXpFLFNBQVMsbUJBQW1CLENBQUMsbUJBQXlCLENBQXpCLHlCQUF5QixDQUFDLG9CQUFvQixDQUFwQixvQkFBb0IsQ0FBQyw4QkFBOEIsQ0FBQyx1QkFBdUIsRUFBRTs7QUFFcEksaUJBQWlCLGVBQWUsRUFBRTs7QUFFbEMsY0FBYyxpQkFBaUIsRUFBRTs7QUFFakMscUJBQXFCLHVCQUF1QixDQUF2Qix1QkFBdUIsRUFBRTs7QUFFOUMsNEJBQTRCLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsbUJBQXlCLENBQXpCLHlCQUF5QixDQUFDLGVBQWUsRUFBRTs7QUFFN0csaUJBQWlCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFcEYsb0JBQW9CLDBCQUEwQixFQUFFOztBQUVoRCw2QkFBNkIsZUFBZSxFQUFFOztBQUU5QyxtQkFBbUIsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUV0RixzQkFBc0IsMEJBQTBCLEVBQUU7O0FBRWxELCtCQUErQixlQUFlLEVBQUU7O0FBRWhELGlCQUFpQixlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRXBGLG9CQUFvQiwwQkFBMEIsRUFBRTs7QUFFaEQsNkJBQTZCLGVBQWUsRUFBRTs7QUFFOUMsY0FBYyxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRWpGLGlCQUFpQiwwQkFBMEIsRUFBRTs7QUFFN0MsMEJBQTBCLGVBQWUsRUFBRTs7QUFFM0MsaUJBQWlCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFcEYsb0JBQW9CLDBCQUEwQixFQUFFOztBQUVoRCw2QkFBNkIsZUFBZSxFQUFFOztBQUU5QyxnQkFBZ0IsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUVuRixtQkFBbUIsMEJBQTBCLEVBQUU7O0FBRS9DLDRCQUE0QixlQUFlLEVBQUU7O0FBRTdDLGVBQWUsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUVsRixrQkFBa0IsMEJBQTBCLEVBQUU7O0FBRTlDLDJCQUEyQixlQUFlLEVBQUU7O0FBRTVDLGNBQWMsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUVqRixpQkFBaUIsMEJBQTBCLEVBQUU7O0FBRTdDLDBCQUEwQixlQUFlLEVBQUU7O0FBRTNDLDBDQUFrQyxPQUFPLDRCQUE0QixFQUFFO0VBQ3JFLEtBQUsseUJBQXlCLEVBQUUsRUFBRTs7QUFEcEMsa0NBQWtDLE9BQU8sNEJBQTRCLEVBQUU7RUFDckUsS0FBSyx5QkFBeUIsRUFBRSxFQUFFOztBQUVwQyxZQUFZLHFCQUFjLENBQWQscUJBQWMsQ0FBZCxjQUFjLENBQUMsYUFBYSxDQUFiLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBbkIsbUJBQW1CLENBQUMsMEJBQTBCLENBQUMsdUJBQXVCLEVBQUU7O0FBRW5JLGdCQUFnQixxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLDZCQUF1QixDQUF2Qiw4QkFBdUIsQ0FBdkIsMkJBQXVCLENBQXZCLHVCQUF1QixDQUFDLHlCQUF3QixDQUF4QixzQkFBd0IsQ0FBeEIsd0JBQXdCLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDLDBCQUEwQixDQUFDLG9DQUE0QixDQUE1Qiw0QkFBNEIsRUFBRTs7QUFFbE0scURBQXFELGdCQUFnQix5QkFBaUIsQ0FBakIsaUJBQWlCLEVBQUUsRUFBRTs7QUFFMUYsd0JBQXdCLHNNQUFzTSxDQUFDLDJCQUEyQixFQUFFOztBQUU1UCx5QkFBeUIsMkRBQW1ELENBQW5ELG1EQUFtRCxFQUFFOztBQUU5RSxTQUFTLHFCQUFjLENBQWQscUJBQWMsQ0FBZCxjQUFjLENBQUMseUJBQXdCLENBQXhCLHNCQUF3QixDQUF4Qix3QkFBd0IsRUFBRTs7QUFFbEQsY0FBYyxvQkFBUSxDQUFSLFlBQVEsQ0FBUixRQUFRLEVBQUU7O0FBRXhCLGNBQWMscUJBQWMsQ0FBZCxxQkFBYyxDQUFkLGNBQWMsQ0FBQyw2QkFBdUIsQ0FBdkIsOEJBQXVCLENBQXZCLDJCQUF1QixDQUF2Qix1QkFBdUIsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFekYsMEJBQTBCLFlBQVksQ0FBQyxlQUFlLENBQUMsb0JBQW9CLEVBQUU7O0FBRTdFLCtEQUErRCxlQUFlLENBQUMsc0JBQXNCLENBQUMsMEJBQTBCLEVBQUU7O0FBRWxJLGlDQUFpQyxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRTdFLG1CQUFtQixtQkFBbUIsQ0FBQyxlQUFlLENBQUMsbUJBQXlCLENBQXpCLHlCQUF5QixDQUFDLG9CQUFvQixDQUFDLDBCQUEwQixDQUFDLHVDQUF1QyxFQUFFOztBQUUxSywrQkFBK0IsNEJBQWdDLENBQWhDLGdDQUFnQyxDQUFDLDZCQUFpQyxDQUFqQyxpQ0FBaUMsRUFBRTs7QUFFbkcsOEJBQThCLGlCQUFpQixDQUFDLGdDQUFvQyxDQUFwQyxvQ0FBb0MsQ0FBQywrQkFBbUMsQ0FBbkMsbUNBQW1DLEVBQUU7O0FBRTFILGlEQUFpRCxXQUFXLENBQUMsc0JBQXNCLEVBQUU7O0FBRXJGLHVEQUF1RCxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRW5HLDBCQUEwQixXQUFXLENBQUMsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixFQUFFOztBQUV6RyxxQ0FBcUMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLGlCQUFpQixFQUFFOztBQUV6Riw2REFBNkQsY0FBYyxFQUFFOztBQUU3RSwyREFBMkQsaUJBQWlCLEVBQUU7O0FBRTlFLDJCQUEyQixlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXZFLCtHQUErRyxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRTNKLHlEQUF5RCxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRTVILDZCQUE2QixlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXpFLG1IQUFtSCxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRS9KLDJEQUEyRCxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRTlILDJCQUEyQixlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXZFLCtHQUErRyxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRTNKLHlEQUF5RCxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRTVILHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXBFLHlHQUF5RyxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXJKLHNEQUFzRCxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRXpILDJCQUEyQixlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXZFLCtHQUErRyxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRTNKLHlEQUF5RCxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRTVILDBCQUEwQixlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXRFLDZHQUE2RyxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXpKLHdEQUF3RCxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRTNILHlCQUF5QixlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXJFLDJHQUEyRyxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXZKLHVEQUF1RCxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRTFILHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXBFLHlHQUF5RyxlQUFlLENBQUMsMEJBQTBCLEVBQUU7O0FBRXJKLHNEQUFzRCxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUU7O0FBRXpILFNBQVMsYUFBYSxDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLDZCQUE2QixDQUFDLFlBQVksRUFBRTs7QUFFekksdUNBQXVDLGdCQUFnQixFQUFFOztBQUV6RCx5RkFBeUYsZUFBZSxDQUFDLHNCQUFzQixDQUFDLGFBQWEsRUFBRTs7QUFFL0ksZUFBZSxXQUFXLENBQUMsOEJBQThCLENBQUMsVUFBVSxDQUFDLHlCQUF5QixFQUFFOztBQUVoRyxjQUFjLGlCQUFpQixFQUFFOztBQUVqQyxTQUFTLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLFdBQVcsRUFBRTs7QUFFN0gscUJBQXFCLG1CQUFtQixDQUFDLGlCQUFpQixFQUFFOztBQUU1RCxnQkFBZ0IsbUJBQW1CLENBQUMsWUFBWSxDQUFDLFlBQWUsQ0FBZixlQUFlLENBQUMscUJBQXFCLEVBQUU7O0FBRXhGLDRCQUE0QixvREFBb0MsQ0FBcEMsNENBQW9DLENBQXBDLG9DQUFvQyxDQUFwQyxxRUFBb0MsQ0FBQyxzQ0FBOEIsQ0FBOUIsOEJBQThCLEVBQUU7O0FBRWpHLHFEQUFxRCw0QkFBNEIseUJBQWlCLENBQWpCLGlCQUFpQixFQUFFLEVBQUU7O0FBRXRHLDRCQUE0QixtQ0FBMkIsQ0FBM0IsMkJBQTJCLEVBQUU7O0FBRXpELHlCQUF5QixxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLDBCQUFvQixDQUFwQix1QkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMsc0NBQXNDLEVBQUU7O0FBRXJHLGlCQUFpQixtQkFBbUIsQ0FBQyxxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLDZCQUF1QixDQUF2Qiw4QkFBdUIsQ0FBdkIsMkJBQXVCLENBQXZCLHVCQUF1QixDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxxQ0FBcUMsQ0FBQyxzQkFBc0IsQ0FBQyxXQUFXLEVBQUU7O0FBRWxQLGtCQUFrQixnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLDBCQUEwQixFQUFFOztBQUVwSCx1QkFBdUIsV0FBVyxFQUFFOztBQUVwQyx1QkFBdUIsYUFBYSxFQUFFOztBQUV0QyxnQkFBZ0IscUJBQWMsQ0FBZCxxQkFBYyxDQUFkLGNBQWMsQ0FBQyx5QkFBd0IsQ0FBeEIsc0JBQXdCLENBQXhCLHdCQUF3QixDQUFDLDBCQUErQixDQUEvQix1QkFBK0IsQ0FBL0IsK0JBQStCLENBQUMsY0FBYyxDQUFkLGNBQWMsQ0FBQyxpQ0FBaUMsQ0FBQyw4QkFBK0IsQ0FBL0IsK0JBQStCLENBQUMsK0JBQWdDLENBQWhDLGdDQUFnQyxFQUFFOztBQUUzTSx1QkFBdUIsY0FBYyxDQUFkLGNBQWMsQ0FBQywrQkFBK0IsQ0FBL0IsK0JBQStCLEVBQUU7O0FBRXZFLGVBQWUsaUJBQWlCLENBQUMsaUJBQWlCLEVBQUU7O0FBRXBELGNBQWMsbUJBQW1CLENBQUMsb0JBQWUsQ0FBZixtQkFBZSxDQUFmLGVBQWUsQ0FBQyxjQUFjLENBQWQsY0FBYyxFQUFFOztBQUVsRSxnQkFBZ0IscUJBQWMsQ0FBZCxxQkFBYyxDQUFkLGNBQWMsQ0FBQywwQkFBb0IsQ0FBcEIsdUJBQW9CLENBQXBCLG9CQUFvQixDQUFDLHNCQUEwQixDQUExQixtQkFBMEIsQ0FBMUIsMEJBQTBCLENBQUMsY0FBYyxDQUFkLGNBQWMsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFOUgscUNBQXFDLGlCQUFvQixDQUFwQixvQkFBb0IsRUFBRTs7QUFFM0Qsb0NBQW9DLGtCQUFxQixDQUFyQixxQkFBcUIsRUFBRTs7QUFFM0QsMkJBQTJCLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsYUFBYSxDQUFDLGlCQUFpQixFQUFFOztBQUUzRyw0QkFBNEIsZ0JBQWdCLGlCQUFpQixDQUFDLHFCQUFxQixFQUFFO0VBQ25GLHlCQUF5Qix1Q0FBdUMsRUFBRTtFQUNsRSxZQUFZLGlCQUFpQixFQUFFLEVBQUU7O0FBRW5DLDZCQUE2QixZQUFZLGlCQUFpQixFQUFFLEVBQUU7O0FBRTlELFdBQVcsbUJBQW1CLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsa0tBQWtLLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsdUJBQXVCLENBQUMsbUJBQW1CLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQW5CLG1CQUFtQixDQUFDLHNCQUFzQixDQUFDLFdBQVcsRUFBRTs7QUFFMWlCLGdCQUFnQixhQUFhLEVBQUU7O0FBRS9CLGtCQUFrQixtQkFBbUIsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFkLGNBQWMsQ0FBQyxjQUFlLENBQWYsZUFBZSxFQUFFOztBQUV0RiwwQkFBMEIsbUJBQW1CLENBQUMsWUFBWSxDQUFDLDBCQUEwQixDQUFDLG9CQUFvQixFQUFFOztBQUU1Ryx3REFBd0QsaUJBQWtCLENBQWxCLGtCQUFrQixFQUFFOztBQUU1RSxzRUFBc0UsVUFBVSxFQUFFOztBQUVsRixzRkFBc0YsT0FBTyxDQUFDLDRCQUE4QixDQUE5Qiw4QkFBOEIsQ0FBQywwQkFBMEIsRUFBRTs7QUFFekosNERBQTRELGlCQUFrQixDQUFsQixrQkFBa0IsRUFBRTs7QUFFaEYsMEVBQTBFLFFBQVEsQ0FBQyxhQUFjLENBQWQsY0FBYyxDQUFDLGVBQWUsQ0FBZixlQUFlLEVBQUU7O0FBRW5ILDBGQUEwRixTQUFTLENBQUMsa0NBQXFDLENBQXJDLHFDQUFxQyxDQUFDLDRCQUE0QixFQUFFOztBQUV4Syw4REFBOEQsaUJBQWtCLENBQWxCLGtCQUFrQixFQUFFOztBQUVsRiw0RUFBNEUsT0FBTyxFQUFFOztBQUVyRiw0RkFBNEYsVUFBVSxDQUFDLDRCQUE4QixDQUE5Qiw4QkFBOEIsQ0FBQyw2QkFBNkIsRUFBRTs7QUFFckssMERBQTBELGlCQUFrQixDQUFsQixrQkFBa0IsRUFBRTs7QUFFOUUsd0VBQXdFLFNBQVMsQ0FBQyxhQUFjLENBQWQsY0FBYyxDQUFDLGVBQWUsQ0FBZixlQUFlLEVBQUU7O0FBRWxILHdGQUF3RixRQUFRLENBQUMsa0NBQXFDLENBQXJDLHFDQUFxQyxDQUFDLDJCQUEyQixFQUFFOztBQUVwSyxpQkFBaUIsaUJBQWlCLENBQUMsaUJBQXdCLENBQXhCLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQywwQkFBMEIsQ0FBQyx1QkFBdUIsRUFBRTs7QUFFcEosV0FBVyxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsa0tBQWtLLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsdUJBQXVCLENBQUMsbUJBQW1CLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQW5CLG1CQUFtQixDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHFDQUFxQyxDQUFDLHNCQUFzQixFQUFFOztBQUU1cUIsa0JBQWtCLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQVosWUFBWSxDQUFDLFlBQWUsQ0FBZixlQUFlLENBQUMsZ0JBQWlCLENBQWpCLGlCQUFpQixFQUFFOztBQUV0RyxrREFBa0QsbUJBQW1CLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQywwQkFBMEIsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFcEosd0RBQXdELG1CQUFzQixDQUF0QixzQkFBc0IsRUFBRTs7QUFFaEYsc0VBQXNFLGtDQUFrQyxFQUFFOztBQUUxRyx5S0FBeUssd0JBQThCLENBQTlCLDhCQUE4QixFQUFFOztBQUV6TSxzRkFBc0YsVUFBVSxDQUFDLHNDQUFzQyxFQUFFOztBQUV6SSxvRkFBb0YsWUFBWSxDQUFDLDBCQUEwQixFQUFFOztBQUU3SCw0REFBNEQsaUJBQW9CLENBQXBCLG9CQUFvQixFQUFFOztBQUVsRiwwRUFBMEUsZ0NBQWdDLENBQUMsV0FBYyxDQUFkLGNBQWMsQ0FBQyxhQUFhLENBQWIsYUFBYSxDQUFDLGdCQUFpQixDQUFqQixpQkFBaUIsRUFBRTs7QUFFM0osaUxBQWlMLDRCQUFxQyxDQUFyQyxxQ0FBcUMsRUFBRTs7QUFFeE4sMEZBQTBGLFFBQVEsQ0FBQyx3Q0FBd0MsRUFBRTs7QUFFN0ksd0ZBQXdGLFVBQVUsQ0FBQyw0QkFBNEIsRUFBRTs7QUFFakksOERBQThELGdCQUFtQixDQUFuQixtQkFBbUIsRUFBRTs7QUFFbkYsNEVBQTRFLCtCQUErQixFQUFFOztBQUU3RyxxTEFBcUwsNEJBQXFDLENBQXJDLHFDQUFxQyxFQUFFOztBQUU1Tiw0RkFBNEYsT0FBTyxDQUFDLHlDQUF5QyxFQUFFOztBQUUvSSwwRkFBMEYsU0FBUyxDQUFDLDZCQUE2QixFQUFFOztBQUVuSSw4R0FBOEcsbUJBQW1CLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFaLFlBQVksQ0FBQyxrQkFBcUIsQ0FBckIscUJBQXFCLENBQUMsWUFBWSxDQUFDLGlDQUFpQyxFQUFFOztBQUV4UCwwREFBMEQsa0JBQXFCLENBQXJCLHFCQUFxQixFQUFFOztBQUVqRix3RUFBd0UsaUNBQWlDLENBQUMsV0FBYyxDQUFkLGNBQWMsQ0FBQyxhQUFhLENBQWIsYUFBYSxDQUFDLGdCQUFpQixDQUFqQixpQkFBaUIsRUFBRTs7QUFFMUosNktBQTZLLDRCQUFxQyxDQUFyQyxxQ0FBcUMsRUFBRTs7QUFFcE4sd0ZBQXdGLFNBQVMsQ0FBQyx1Q0FBdUMsRUFBRTs7QUFFM0ksc0ZBQXNGLFdBQVcsQ0FBQywyQkFBMkIsRUFBRTs7QUFFL0gsa0JBQWtCLGtCQUF3QixDQUF4Qix3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBbkIsbUJBQW1CLENBQUMsZUFBZSxDQUFDLDBCQUEwQixDQUFDLGlDQUFpQyxDQUFDLDJDQUEyQyxDQUFDLDRDQUE0QyxFQUFFOztBQUV4UCx3QkFBd0IsY0FBYyxFQUFFOztBQUV4QyxnQkFBZ0Isa0JBQXdCLENBQXhCLHdCQUF3QixDQUFDLGVBQWUsRUFBRTs7QUFFMUQsWUFBWSxtQkFBbUIsRUFBRTs7QUFFakMsa0JBQWtCLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxpQkFBaUIsRUFBRTs7QUFFdEUsaUJBQWlCLG1CQUFtQixDQUFDLGNBQWMsQ0FBQywwQkFBb0IsQ0FBcEIsdUJBQW9CLENBQXBCLG9CQUFvQixDQUFDLFlBQVksQ0FBQyxvQ0FBNEIsQ0FBNUIsNEJBQTRCLENBQUMsNEJBQW9CLENBQXBCLG9CQUFvQixFQUFFOztBQUV6SSxrRUFBa0UsZUFBZSxDQUFDLGdEQUFnQyxDQUFoQyx3Q0FBZ0MsQ0FBaEMsZ0NBQWdDLENBQWhDLDZEQUFnQyxFQUFFOztBQUVwSCxxREFBcUQsa0VBQWtFLHlCQUFpQixDQUFqQixpQkFBaUIsRUFBRSxFQUFFOztBQUU1SSwyQ0FBMkMsbUJBQW1CLENBQUMsT0FBTyxFQUFFOztBQUV4RSxrRkFBa0YsaUNBQXlCLENBQXpCLHlCQUF5QixFQUFFOztBQUU3Ryx1RkFBMkMsa0ZBQWtGLHdDQUFnQyxDQUFoQyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUVqSyxtREFBbUQsb0NBQTRCLENBQTVCLDRCQUE0QixFQUFFOztBQUVqRix1RkFBMkMsbURBQW1ELDJDQUFtQyxDQUFuQyxtQ0FBbUMsRUFBRSxFQUFFOztBQUVySSxrREFBa0QscUNBQTZCLENBQTdCLDZCQUE2QixFQUFFOztBQUVqRix1RkFBMkMsa0RBQWtELDRDQUFvQyxDQUFwQyxvQ0FBb0MsRUFBRSxFQUFFOztBQUVySSxnQ0FBZ0MsV0FBVyxDQUFDLGlDQUF5QixDQUF6Qix5QkFBeUIsQ0FBQyxxQ0FBNkIsQ0FBN0IsNkJBQTZCLEVBQUU7O0FBRXJHLHNKQUFzSixXQUFXLEVBQUU7O0FBRW5LLHdGQUF3RixXQUFXLEVBQUU7O0FBRXJHLHFNQUFxTSxpQ0FBeUIsQ0FBekIseUJBQXlCLEVBQUU7O0FBRWhPLHVGQUEyQyxxTUFBcU0sd0NBQWdDLENBQWhDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXBSLGlEQUFpRCxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLHFCQUFjLENBQWQscUJBQWMsQ0FBZCxjQUFjLENBQUMsMEJBQW9CLENBQXBCLHVCQUFvQixDQUFwQixvQkFBb0IsQ0FBQyx5QkFBd0IsQ0FBeEIsc0JBQXdCLENBQXhCLHdCQUF3QixDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsYUFBYSxFQUFFOztBQUVwTix5SEFBeUgsZUFBZSxDQUFDLHNCQUFzQixDQUFDLFdBQVcsQ0FBQyxZQUFZLEVBQUU7O0FBRTFMLHlCQUF5QixRQUFRLEVBQUU7O0FBRW5DLHlCQUF5QixTQUFTLEVBQUU7O0FBRXBDLDJEQUEyRCxzQkFBc0IsQ0FBQyxZQUFZLENBQUMsYUFBYSxDQUFDLGdEQUFnRCxDQUFDLDJCQUEyQixFQUFFOztBQUUzTCw4QkFBOEIsb05BQW9OLEVBQUU7O0FBRXBQLDhCQUE4QixvTkFBb04sRUFBRTs7QUFFcFAsdUJBQXVCLG1CQUFtQixDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLHlCQUF3QixDQUF4QixzQkFBd0IsQ0FBeEIsd0JBQXdCLENBQUMsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLEVBQUU7O0FBRTFNLDBCQUEwQixtQkFBbUIsQ0FBQyxvQkFBZSxDQUFmLG1CQUFlLENBQWYsZUFBZSxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsMkNBQTJDLEVBQUU7O0FBRWhOLGtDQUFrQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLHNCQUFzQixDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsWUFBWSxFQUFFOztBQUUzSSxpQ0FBaUMsbUJBQW1CLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxzQkFBc0IsQ0FBQyxZQUFZLENBQUMsYUFBYSxDQUFDLFlBQVksRUFBRTs7QUFFN0ksK0JBQStCLDBCQUEwQixFQUFFOztBQUUzRCxvQkFBb0IsbUJBQW1CLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFeEssa0JBQWtCLG9DQUFvQyxFQUFFOztBQUV4RCxhQUFhLCtCQUErQixFQUFFOztBQUU5QyxnQkFBZ0Isa0NBQWtDLEVBQUU7O0FBRXBELGdCQUFnQixrQ0FBa0MsRUFBRTs7QUFFcEQscUJBQXFCLHVDQUF1QyxFQUFFOztBQUU5RCxrQkFBa0Isb0NBQW9DLEVBQUU7O0FBRXhELGNBQWMscUNBQXFDLEVBQUU7O0FBRXJELDJGQUEyRixxQ0FBcUMsRUFBRTs7QUFFbEksZ0JBQWdCLHFDQUFxQyxFQUFFOztBQUV2RCxtR0FBbUcscUNBQXFDLEVBQUU7O0FBRTFJLGNBQWMscUNBQXFDLEVBQUU7O0FBRXJELDJGQUEyRixxQ0FBcUMsRUFBRTs7QUFFbEksV0FBVyxxQ0FBcUMsRUFBRTs7QUFFbEQsK0VBQStFLHFDQUFxQyxFQUFFOztBQUV0SCxjQUFjLHFDQUFxQyxFQUFFOztBQUVyRCwyRkFBMkYscUNBQXFDLEVBQUU7O0FBRWxJLGFBQWEscUNBQXFDLEVBQUU7O0FBRXBELHVGQUF1RixxQ0FBcUMsRUFBRTs7QUFFOUgsWUFBWSxxQ0FBcUMsRUFBRTs7QUFFbkQsbUZBQW1GLHFDQUFxQyxFQUFFOztBQUUxSCxXQUFXLHFDQUFxQyxFQUFFOztBQUVsRCwrRUFBK0UscUNBQXFDLEVBQUU7O0FBRXRILFlBQVkscUNBQXFDLEVBQUU7O0FBRW5ELGtCQUFrQix5Q0FBeUMsRUFBRTs7QUFFN0QsVUFBVSxxQ0FBcUMsRUFBRTs7QUFFakQsY0FBYyx5Q0FBeUMsRUFBRTs7QUFFekQsZ0JBQWdCLDJDQUEyQyxFQUFFOztBQUU3RCxpQkFBaUIsNENBQTRDLEVBQUU7O0FBRS9ELGVBQWUsMENBQTBDLEVBQUU7O0FBRTNELFlBQVkscUJBQXFCLEVBQUU7O0FBRW5DLGdCQUFnQix5QkFBeUIsRUFBRTs7QUFFM0Msa0JBQWtCLDJCQUEyQixFQUFFOztBQUUvQyxtQkFBbUIsNEJBQTRCLEVBQUU7O0FBRWpELGlCQUFpQiwwQkFBMEIsRUFBRTs7QUFFN0Msa0JBQWtCLGlDQUFpQyxFQUFFOztBQUVyRCxvQkFBb0IsaUNBQWlDLEVBQUU7O0FBRXZELGtCQUFrQixpQ0FBaUMsRUFBRTs7QUFFckQsZUFBZSxpQ0FBaUMsRUFBRTs7QUFFbEQsa0JBQWtCLGlDQUFpQyxFQUFFOztBQUVyRCxpQkFBaUIsaUNBQWlDLEVBQUU7O0FBRXBELGdCQUFnQixpQ0FBaUMsRUFBRTs7QUFFbkQsZUFBZSxpQ0FBaUMsRUFBRTs7QUFFbEQsZ0JBQWdCLGlDQUFpQyxFQUFFOztBQUVuRCxXQUFXLGtDQUFrQyxFQUFFOztBQUUvQyxlQUFlLHVDQUEyQyxDQUEzQywyQ0FBMkMsQ0FBQyx3Q0FBNEMsQ0FBNUMsNENBQTRDLEVBQUU7O0FBRXpHLGlCQUFpQix3Q0FBNEMsQ0FBNUMsNENBQTRDLENBQUMsMkNBQStDLENBQS9DLCtDQUErQyxFQUFFOztBQUUvRyxrQkFBa0IsMkNBQStDLENBQS9DLCtDQUErQyxDQUFDLDBDQUE4QyxDQUE5Qyw4Q0FBOEMsRUFBRTs7QUFFbEgsZ0JBQWdCLHVDQUEyQyxDQUEzQywyQ0FBMkMsQ0FBQywwQ0FBOEMsQ0FBOUMsOENBQThDLEVBQUU7O0FBRTVHLGtCQUFrQiw4QkFBOEIsRUFBRTs7QUFFbEQsYUFBYSw0QkFBNEIsRUFBRTs7QUFFM0MsbUJBQW1CLGVBQWUsQ0FBQyxZQUFZLENBQUMsWUFBWSxFQUFFOztBQUU5RCxVQUFVLHlCQUF5QixFQUFFOztBQUVyQyxZQUFZLDJCQUEyQixFQUFFOztBQUV6QyxrQkFBa0IsaUNBQWlDLEVBQUU7O0FBRXJELFdBQVcsMEJBQTBCLEVBQUU7O0FBRXZDLFdBQVcsMEJBQTBCLEVBQUU7O0FBRXZDLGVBQWUsOEJBQThCLEVBQUU7O0FBRS9DLGdCQUFnQiwrQkFBK0IsRUFBRTs7QUFFakQsVUFBVSxnQ0FBeUIsQ0FBekIsZ0NBQXlCLENBQXpCLHlCQUF5QixFQUFFOztBQUVyQyxpQkFBaUIsdUNBQWdDLENBQWhDLHVDQUFnQyxDQUFoQyxnQ0FBZ0MsRUFBRTs7QUFFbkQsNEJBQTRCLGFBQWEseUJBQXlCLEVBQUU7RUFDbEUsZUFBZSwyQkFBMkIsRUFBRTtFQUM1QyxxQkFBcUIsaUNBQWlDLEVBQUU7RUFDeEQsY0FBYywwQkFBMEIsRUFBRTtFQUMxQyxjQUFjLDBCQUEwQixFQUFFO0VBQzFDLGtCQUFrQiw4QkFBOEIsRUFBRTtFQUNsRCxtQkFBbUIsK0JBQStCLEVBQUU7RUFDcEQsYUFBYSxnQ0FBeUIsQ0FBekIsZ0NBQXlCLENBQXpCLHlCQUF5QixFQUFFO0VBQ3hDLG9CQUFvQix1Q0FBZ0MsQ0FBaEMsdUNBQWdDLENBQWhDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRTFELDRCQUE0QixhQUFhLHlCQUF5QixFQUFFO0VBQ2xFLGVBQWUsMkJBQTJCLEVBQUU7RUFDNUMscUJBQXFCLGlDQUFpQyxFQUFFO0VBQ3hELGNBQWMsMEJBQTBCLEVBQUU7RUFDMUMsY0FBYywwQkFBMEIsRUFBRTtFQUMxQyxrQkFBa0IsOEJBQThCLEVBQUU7RUFDbEQsbUJBQW1CLCtCQUErQixFQUFFO0VBQ3BELGFBQWEsZ0NBQXlCLENBQXpCLGdDQUF5QixDQUF6Qix5QkFBeUIsRUFBRTtFQUN4QyxvQkFBb0IsdUNBQWdDLENBQWhDLHVDQUFnQyxDQUFoQyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUUxRCw2QkFBNkIsYUFBYSx5QkFBeUIsRUFBRTtFQUNuRSxlQUFlLDJCQUEyQixFQUFFO0VBQzVDLHFCQUFxQixpQ0FBaUMsRUFBRTtFQUN4RCxjQUFjLDBCQUEwQixFQUFFO0VBQzFDLGNBQWMsMEJBQTBCLEVBQUU7RUFDMUMsa0JBQWtCLDhCQUE4QixFQUFFO0VBQ2xELG1CQUFtQiwrQkFBK0IsRUFBRTtFQUNwRCxhQUFhLGdDQUF5QixDQUF6QixnQ0FBeUIsQ0FBekIseUJBQXlCLEVBQUU7RUFDeEMsb0JBQW9CLHVDQUFnQyxDQUFoQyx1Q0FBZ0MsQ0FBaEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFMUQsZUFBZSxnQkFBZ0IseUJBQXlCLEVBQUU7RUFDeEQsa0JBQWtCLDJCQUEyQixFQUFFO0VBQy9DLHdCQUF3QixpQ0FBaUMsRUFBRTtFQUMzRCxpQkFBaUIsMEJBQTBCLEVBQUU7RUFDN0MsaUJBQWlCLDBCQUEwQixFQUFFO0VBQzdDLHFCQUFxQiw4QkFBOEIsRUFBRTtFQUNyRCxzQkFBc0IsK0JBQStCLEVBQUU7RUFDdkQsZ0JBQWdCLGdDQUF5QixDQUF6QixnQ0FBeUIsQ0FBekIseUJBQXlCLEVBQUU7RUFDM0MsdUJBQXVCLHVDQUFnQyxDQUFoQyx1Q0FBZ0MsQ0FBaEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFN0Qsb0JBQW9CLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLGlCQUFpQixFQUFFOztBQUVwRyw0QkFBNEIsZUFBZSxDQUFDLFlBQVksRUFBRTs7QUFFMUQsaUpBQWlKLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsVUFBVSxFQUFFOztBQUV4TyxrQ0FBa0MsNEJBQTRCLEVBQUU7O0FBRWhFLGtDQUFrQyxvQkFBb0IsRUFBRTs7QUFFeEQsaUNBQWlDLGlCQUFpQixFQUFFOztBQUVwRCxpQ0FBaUMsa0JBQWtCLEVBQUU7O0FBRXJELFlBQVksMENBQStCLENBQS9CLHlDQUErQixDQUEvQixtQ0FBK0IsQ0FBL0IsK0JBQStCLEVBQUU7O0FBRTdDLGVBQWUsd0NBQWtDLENBQWxDLHlDQUFrQyxDQUFsQyxzQ0FBa0MsQ0FBbEMsa0NBQWtDLEVBQUU7O0FBRW5ELG9CQUFvQiwwQ0FBdUMsQ0FBdkMsMENBQXVDLENBQXZDLDJDQUF1QyxDQUF2Qyx1Q0FBdUMsRUFBRTs7QUFFN0QsdUJBQXVCLHdDQUEwQyxDQUExQywwQ0FBMEMsQ0FBMUMsOENBQTBDLENBQTFDLDBDQUEwQyxFQUFFOztBQUVuRSxhQUFhLCtCQUEyQixDQUEzQiwyQkFBMkIsRUFBRTs7QUFFMUMsZUFBZSxpQ0FBNkIsQ0FBN0IsNkJBQTZCLEVBQUU7O0FBRTlDLHFCQUFxQix1Q0FBbUMsQ0FBbkMsbUNBQW1DLEVBQUU7O0FBRTFELGFBQWEsK0JBQTBCLENBQTFCLDhCQUEwQixDQUExQiwwQkFBMEIsRUFBRTs7QUFFekMsZUFBZSwrQkFBd0IsQ0FBeEIsZ0NBQXdCLENBQXhCLHdCQUF3QixFQUFFOztBQUV6QyxlQUFlLCtCQUF3QixDQUF4QixnQ0FBd0IsQ0FBeEIsd0JBQXdCLEVBQUU7O0FBRXpDLGlCQUFpQixnQ0FBMEIsQ0FBMUIsMEJBQTBCLEVBQUU7O0FBRTdDLGlCQUFpQixnQ0FBMEIsQ0FBMUIsMEJBQTBCLEVBQUU7O0FBRTdDLHlCQUF5QixtQ0FBdUMsQ0FBdkMsZ0NBQXVDLENBQXZDLHVDQUF1QyxFQUFFOztBQUVsRSx1QkFBdUIsaUNBQXFDLENBQXJDLDhCQUFxQyxDQUFyQyxxQ0FBcUMsRUFBRTs7QUFFOUQsMEJBQTBCLG9DQUFtQyxDQUFuQyxpQ0FBbUMsQ0FBbkMsbUNBQW1DLEVBQUU7O0FBRS9ELDJCQUEyQixxQ0FBMEMsQ0FBMUMsa0NBQTBDLENBQTFDLDBDQUEwQyxFQUFFOztBQUV2RSwwQkFBMEIscUNBQXlDLENBQXpDLHlDQUF5QyxFQUFFOztBQUVyRSxxQkFBcUIsb0NBQW1DLENBQW5DLGlDQUFtQyxDQUFuQyxtQ0FBbUMsRUFBRTs7QUFFMUQsbUJBQW1CLGtDQUFpQyxDQUFqQywrQkFBaUMsQ0FBakMsaUNBQWlDLEVBQUU7O0FBRXRELHNCQUFzQixxQ0FBK0IsQ0FBL0Isa0NBQStCLENBQS9CLCtCQUErQixFQUFFOztBQUV2RCx3QkFBd0IsdUNBQWlDLENBQWpDLG9DQUFpQyxDQUFqQyxpQ0FBaUMsRUFBRTs7QUFFM0QsdUJBQXVCLHNDQUFnQyxDQUFoQyxtQ0FBZ0MsQ0FBaEMsZ0NBQWdDLEVBQUU7O0FBRXpELHVCQUF1QixxQ0FBcUMsQ0FBckMscUNBQXFDLEVBQUU7O0FBRTlELHFCQUFxQixtQ0FBbUMsQ0FBbkMsbUNBQW1DLEVBQUU7O0FBRTFELHdCQUF3QixzQ0FBaUMsQ0FBakMsaUNBQWlDLEVBQUU7O0FBRTNELHlCQUF5Qix1Q0FBd0MsQ0FBeEMsd0NBQXdDLEVBQUU7O0FBRW5FLHdCQUF3QiwwQ0FBdUMsQ0FBdkMsdUNBQXVDLEVBQUU7O0FBRWpFLHlCQUF5Qix1Q0FBa0MsQ0FBbEMsa0NBQWtDLEVBQUU7O0FBRTdELG1CQUFtQixxQ0FBNEIsQ0FBNUIsNEJBQTRCLEVBQUU7O0FBRWpELG9CQUFvQixzQ0FBa0MsQ0FBbEMsa0NBQWtDLEVBQUU7O0FBRXhELGtCQUFrQixvQ0FBZ0MsQ0FBaEMsZ0NBQWdDLEVBQUU7O0FBRXBELHFCQUFxQix1Q0FBOEIsQ0FBOUIsOEJBQThCLEVBQUU7O0FBRXJELHVCQUF1Qix5Q0FBZ0MsQ0FBaEMsZ0NBQWdDLEVBQUU7O0FBRXpELHNCQUFzQix3Q0FBK0IsQ0FBL0IsK0JBQStCLEVBQUU7O0FBRXZELDRCQUE0QixlQUFlLDBDQUErQixDQUEvQix5Q0FBK0IsQ0FBL0IsbUNBQStCLENBQS9CLCtCQUErQixFQUFFO0VBQzFFLGtCQUFrQix3Q0FBa0MsQ0FBbEMseUNBQWtDLENBQWxDLHNDQUFrQyxDQUFsQyxrQ0FBa0MsRUFBRTtFQUN0RCx1QkFBdUIsMENBQXVDLENBQXZDLDBDQUF1QyxDQUF2QywyQ0FBdUMsQ0FBdkMsdUNBQXVDLEVBQUU7RUFDaEUsMEJBQTBCLHdDQUEwQyxDQUExQywwQ0FBMEMsQ0FBMUMsOENBQTBDLENBQTFDLDBDQUEwQyxFQUFFO0VBQ3RFLGdCQUFnQiwrQkFBMkIsQ0FBM0IsMkJBQTJCLEVBQUU7RUFDN0Msa0JBQWtCLGlDQUE2QixDQUE3Qiw2QkFBNkIsRUFBRTtFQUNqRCx3QkFBd0IsdUNBQW1DLENBQW5DLG1DQUFtQyxFQUFFO0VBQzdELGdCQUFnQiwrQkFBMEIsQ0FBMUIsOEJBQTBCLENBQTFCLDBCQUEwQixFQUFFO0VBQzVDLGtCQUFrQiwrQkFBd0IsQ0FBeEIsZ0NBQXdCLENBQXhCLHdCQUF3QixFQUFFO0VBQzVDLGtCQUFrQiwrQkFBd0IsQ0FBeEIsZ0NBQXdCLENBQXhCLHdCQUF3QixFQUFFO0VBQzVDLG9CQUFvQixnQ0FBMEIsQ0FBMUIsMEJBQTBCLEVBQUU7RUFDaEQsb0JBQW9CLGdDQUEwQixDQUExQiwwQkFBMEIsRUFBRTtFQUNoRCw0QkFBNEIsbUNBQXVDLENBQXZDLGdDQUF1QyxDQUF2Qyx1Q0FBdUMsRUFBRTtFQUNyRSwwQkFBMEIsaUNBQXFDLENBQXJDLDhCQUFxQyxDQUFyQyxxQ0FBcUMsRUFBRTtFQUNqRSw2QkFBNkIsb0NBQW1DLENBQW5DLGlDQUFtQyxDQUFuQyxtQ0FBbUMsRUFBRTtFQUNsRSw4QkFBOEIscUNBQTBDLENBQTFDLGtDQUEwQyxDQUExQywwQ0FBMEMsRUFBRTtFQUMxRSw2QkFBNkIscUNBQXlDLENBQXpDLHlDQUF5QyxFQUFFO0VBQ3hFLHdCQUF3QixvQ0FBbUMsQ0FBbkMsaUNBQW1DLENBQW5DLG1DQUFtQyxFQUFFO0VBQzdELHNCQUFzQixrQ0FBaUMsQ0FBakMsK0JBQWlDLENBQWpDLGlDQUFpQyxFQUFFO0VBQ3pELHlCQUF5QixxQ0FBK0IsQ0FBL0Isa0NBQStCLENBQS9CLCtCQUErQixFQUFFO0VBQzFELDJCQUEyQix1Q0FBaUMsQ0FBakMsb0NBQWlDLENBQWpDLGlDQUFpQyxFQUFFO0VBQzlELDBCQUEwQixzQ0FBZ0MsQ0FBaEMsbUNBQWdDLENBQWhDLGdDQUFnQyxFQUFFO0VBQzVELDBCQUEwQixxQ0FBcUMsQ0FBckMscUNBQXFDLEVBQUU7RUFDakUsd0JBQXdCLG1DQUFtQyxDQUFuQyxtQ0FBbUMsRUFBRTtFQUM3RCwyQkFBMkIsc0NBQWlDLENBQWpDLGlDQUFpQyxFQUFFO0VBQzlELDRCQUE0Qix1Q0FBd0MsQ0FBeEMsd0NBQXdDLEVBQUU7RUFDdEUsMkJBQTJCLDBDQUF1QyxDQUF2Qyx1Q0FBdUMsRUFBRTtFQUNwRSw0QkFBNEIsdUNBQWtDLENBQWxDLGtDQUFrQyxFQUFFO0VBQ2hFLHNCQUFzQixxQ0FBNEIsQ0FBNUIsNEJBQTRCLEVBQUU7RUFDcEQsdUJBQXVCLHNDQUFrQyxDQUFsQyxrQ0FBa0MsRUFBRTtFQUMzRCxxQkFBcUIsb0NBQWdDLENBQWhDLGdDQUFnQyxFQUFFO0VBQ3ZELHdCQUF3Qix1Q0FBOEIsQ0FBOUIsOEJBQThCLEVBQUU7RUFDeEQsMEJBQTBCLHlDQUFnQyxDQUFoQyxnQ0FBZ0MsRUFBRTtFQUM1RCx5QkFBeUIsd0NBQStCLENBQS9CLCtCQUErQixFQUFFLEVBQUU7O0FBRTlELDRCQUE0QixlQUFlLDBDQUErQixDQUEvQix5Q0FBK0IsQ0FBL0IsbUNBQStCLENBQS9CLCtCQUErQixFQUFFO0VBQzFFLGtCQUFrQix3Q0FBa0MsQ0FBbEMseUNBQWtDLENBQWxDLHNDQUFrQyxDQUFsQyxrQ0FBa0MsRUFBRTtFQUN0RCx1QkFBdUIsMENBQXVDLENBQXZDLDBDQUF1QyxDQUF2QywyQ0FBdUMsQ0FBdkMsdUNBQXVDLEVBQUU7RUFDaEUsMEJBQTBCLHdDQUEwQyxDQUExQywwQ0FBMEMsQ0FBMUMsOENBQTBDLENBQTFDLDBDQUEwQyxFQUFFO0VBQ3RFLGdCQUFnQiwrQkFBMkIsQ0FBM0IsMkJBQTJCLEVBQUU7RUFDN0Msa0JBQWtCLGlDQUE2QixDQUE3Qiw2QkFBNkIsRUFBRTtFQUNqRCx3QkFBd0IsdUNBQW1DLENBQW5DLG1DQUFtQyxFQUFFO0VBQzdELGdCQUFnQiwrQkFBMEIsQ0FBMUIsOEJBQTBCLENBQTFCLDBCQUEwQixFQUFFO0VBQzVDLGtCQUFrQiwrQkFBd0IsQ0FBeEIsZ0NBQXdCLENBQXhCLHdCQUF3QixFQUFFO0VBQzVDLGtCQUFrQiwrQkFBd0IsQ0FBeEIsZ0NBQXdCLENBQXhCLHdCQUF3QixFQUFFO0VBQzVDLG9CQUFvQixnQ0FBMEIsQ0FBMUIsMEJBQTBCLEVBQUU7RUFDaEQsb0JBQW9CLGdDQUEwQixDQUExQiwwQkFBMEIsRUFBRTtFQUNoRCw0QkFBNEIsbUNBQXVDLENBQXZDLGdDQUF1QyxDQUF2Qyx1Q0FBdUMsRUFBRTtFQUNyRSwwQkFBMEIsaUNBQXFDLENBQXJDLDhCQUFxQyxDQUFyQyxxQ0FBcUMsRUFBRTtFQUNqRSw2QkFBNkIsb0NBQW1DLENBQW5DLGlDQUFtQyxDQUFuQyxtQ0FBbUMsRUFBRTtFQUNsRSw4QkFBOEIscUNBQTBDLENBQTFDLGtDQUEwQyxDQUExQywwQ0FBMEMsRUFBRTtFQUMxRSw2QkFBNkIscUNBQXlDLENBQXpDLHlDQUF5QyxFQUFFO0VBQ3hFLHdCQUF3QixvQ0FBbUMsQ0FBbkMsaUNBQW1DLENBQW5DLG1DQUFtQyxFQUFFO0VBQzdELHNCQUFzQixrQ0FBaUMsQ0FBakMsK0JBQWlDLENBQWpDLGlDQUFpQyxFQUFFO0VBQ3pELHlCQUF5QixxQ0FBK0IsQ0FBL0Isa0NBQStCLENBQS9CLCtCQUErQixFQUFFO0VBQzFELDJCQUEyQix1Q0FBaUMsQ0FBakMsb0NBQWlDLENBQWpDLGlDQUFpQyxFQUFFO0VBQzlELDBCQUEwQixzQ0FBZ0MsQ0FBaEMsbUNBQWdDLENBQWhDLGdDQUFnQyxFQUFFO0VBQzVELDBCQUEwQixxQ0FBcUMsQ0FBckMscUNBQXFDLEVBQUU7RUFDakUsd0JBQXdCLG1DQUFtQyxDQUFuQyxtQ0FBbUMsRUFBRTtFQUM3RCwyQkFBMkIsc0NBQWlDLENBQWpDLGlDQUFpQyxFQUFFO0VBQzlELDRCQUE0Qix1Q0FBd0MsQ0FBeEMsd0NBQXdDLEVBQUU7RUFDdEUsMkJBQTJCLDBDQUF1QyxDQUF2Qyx1Q0FBdUMsRUFBRTtFQUNwRSw0QkFBNEIsdUNBQWtDLENBQWxDLGtDQUFrQyxFQUFFO0VBQ2hFLHNCQUFzQixxQ0FBNEIsQ0FBNUIsNEJBQTRCLEVBQUU7RUFDcEQsdUJBQXVCLHNDQUFrQyxDQUFsQyxrQ0FBa0MsRUFBRTtFQUMzRCxxQkFBcUIsb0NBQWdDLENBQWhDLGdDQUFnQyxFQUFFO0VBQ3ZELHdCQUF3Qix1Q0FBOEIsQ0FBOUIsOEJBQThCLEVBQUU7RUFDeEQsMEJBQTBCLHlDQUFnQyxDQUFoQyxnQ0FBZ0MsRUFBRTtFQUM1RCx5QkFBeUIsd0NBQStCLENBQS9CLCtCQUErQixFQUFFLEVBQUU7O0FBRTlELDZCQUE2QixlQUFlLDBDQUErQixDQUEvQix5Q0FBK0IsQ0FBL0IsbUNBQStCLENBQS9CLCtCQUErQixFQUFFO0VBQzNFLGtCQUFrQix3Q0FBa0MsQ0FBbEMseUNBQWtDLENBQWxDLHNDQUFrQyxDQUFsQyxrQ0FBa0MsRUFBRTtFQUN0RCx1QkFBdUIsMENBQXVDLENBQXZDLDBDQUF1QyxDQUF2QywyQ0FBdUMsQ0FBdkMsdUNBQXVDLEVBQUU7RUFDaEUsMEJBQTBCLHdDQUEwQyxDQUExQywwQ0FBMEMsQ0FBMUMsOENBQTBDLENBQTFDLDBDQUEwQyxFQUFFO0VBQ3RFLGdCQUFnQiwrQkFBMkIsQ0FBM0IsMkJBQTJCLEVBQUU7RUFDN0Msa0JBQWtCLGlDQUE2QixDQUE3Qiw2QkFBNkIsRUFBRTtFQUNqRCx3QkFBd0IsdUNBQW1DLENBQW5DLG1DQUFtQyxFQUFFO0VBQzdELGdCQUFnQiwrQkFBMEIsQ0FBMUIsOEJBQTBCLENBQTFCLDBCQUEwQixFQUFFO0VBQzVDLGtCQUFrQiwrQkFBd0IsQ0FBeEIsZ0NBQXdCLENBQXhCLHdCQUF3QixFQUFFO0VBQzVDLGtCQUFrQiwrQkFBd0IsQ0FBeEIsZ0NBQXdCLENBQXhCLHdCQUF3QixFQUFFO0VBQzVDLG9CQUFvQixnQ0FBMEIsQ0FBMUIsMEJBQTBCLEVBQUU7RUFDaEQsb0JBQW9CLGdDQUEwQixDQUExQiwwQkFBMEIsRUFBRTtFQUNoRCw0QkFBNEIsbUNBQXVDLENBQXZDLGdDQUF1QyxDQUF2Qyx1Q0FBdUMsRUFBRTtFQUNyRSwwQkFBMEIsaUNBQXFDLENBQXJDLDhCQUFxQyxDQUFyQyxxQ0FBcUMsRUFBRTtFQUNqRSw2QkFBNkIsb0NBQW1DLENBQW5DLGlDQUFtQyxDQUFuQyxtQ0FBbUMsRUFBRTtFQUNsRSw4QkFBOEIscUNBQTBDLENBQTFDLGtDQUEwQyxDQUExQywwQ0FBMEMsRUFBRTtFQUMxRSw2QkFBNkIscUNBQXlDLENBQXpDLHlDQUF5QyxFQUFFO0VBQ3hFLHdCQUF3QixvQ0FBbUMsQ0FBbkMsaUNBQW1DLENBQW5DLG1DQUFtQyxFQUFFO0VBQzdELHNCQUFzQixrQ0FBaUMsQ0FBakMsK0JBQWlDLENBQWpDLGlDQUFpQyxFQUFFO0VBQ3pELHlCQUF5QixxQ0FBK0IsQ0FBL0Isa0NBQStCLENBQS9CLCtCQUErQixFQUFFO0VBQzFELDJCQUEyQix1Q0FBaUMsQ0FBakMsb0NBQWlDLENBQWpDLGlDQUFpQyxFQUFFO0VBQzlELDBCQUEwQixzQ0FBZ0MsQ0FBaEMsbUNBQWdDLENBQWhDLGdDQUFnQyxFQUFFO0VBQzVELDBCQUEwQixxQ0FBcUMsQ0FBckMscUNBQXFDLEVBQUU7RUFDakUsd0JBQXdCLG1DQUFtQyxDQUFuQyxtQ0FBbUMsRUFBRTtFQUM3RCwyQkFBMkIsc0NBQWlDLENBQWpDLGlDQUFpQyxFQUFFO0VBQzlELDRCQUE0Qix1Q0FBd0MsQ0FBeEMsd0NBQXdDLEVBQUU7RUFDdEUsMkJBQTJCLDBDQUF1QyxDQUF2Qyx1Q0FBdUMsRUFBRTtFQUNwRSw0QkFBNEIsdUNBQWtDLENBQWxDLGtDQUFrQyxFQUFFO0VBQ2hFLHNCQUFzQixxQ0FBNEIsQ0FBNUIsNEJBQTRCLEVBQUU7RUFDcEQsdUJBQXVCLHNDQUFrQyxDQUFsQyxrQ0FBa0MsRUFBRTtFQUMzRCxxQkFBcUIsb0NBQWdDLENBQWhDLGdDQUFnQyxFQUFFO0VBQ3ZELHdCQUF3Qix1Q0FBOEIsQ0FBOUIsOEJBQThCLEVBQUU7RUFDeEQsMEJBQTBCLHlDQUFnQyxDQUFoQyxnQ0FBZ0MsRUFBRTtFQUM1RCx5QkFBeUIsd0NBQStCLENBQS9CLCtCQUErQixFQUFFLEVBQUU7O0FBRTlELGNBQWMsdUJBQXVCLEVBQUU7O0FBRXZDLGVBQWUsd0JBQXdCLEVBQUU7O0FBRXpDLGNBQWMsdUJBQXVCLEVBQUU7O0FBRXZDLDRCQUE0QixpQkFBaUIsdUJBQXVCLEVBQUU7RUFDcEUsa0JBQWtCLHdCQUF3QixFQUFFO0VBQzVDLGlCQUFpQix1QkFBdUIsRUFBRSxFQUFFOztBQUU5Qyw0QkFBNEIsaUJBQWlCLHVCQUF1QixFQUFFO0VBQ3BFLGtCQUFrQix3QkFBd0IsRUFBRTtFQUM1QyxpQkFBaUIsdUJBQXVCLEVBQUUsRUFBRTs7QUFFOUMsNkJBQTZCLGlCQUFpQix1QkFBdUIsRUFBRTtFQUNyRSxrQkFBa0Isd0JBQXdCLEVBQUU7RUFDNUMsaUJBQWlCLHVCQUF1QixFQUFFLEVBQUU7O0FBRTlDLG1CQUFtQiw0QkFBNEIsRUFBRTs7QUFFakQscUJBQXFCLDhCQUE4QixFQUFFOztBQUVyRCxxQkFBcUIsOEJBQThCLEVBQUU7O0FBRXJELGtCQUFrQiwyQkFBMkIsRUFBRTs7QUFFL0MsbUJBQW1CLG9DQUE0QixDQUE1Qiw0QkFBNEIsRUFBRTs7QUFFakQsYUFBYSxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxjQUFjLEVBQUU7O0FBRXpFLGdCQUFnQixnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxjQUFjLEVBQUU7O0FBRS9FLCtEQUErQixjQUFjLHlCQUFpQixDQUFqQixpQkFBaUIsQ0FBQyxPQUFPLENBQUMsY0FBYyxFQUFFLEVBQUU7O0FBRXpGLFdBQVcsbUJBQW1CLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsVUFBVSxFQUFFOztBQUUvSSxzREFBc0QsaUJBQWlCLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLENBQUMsb0JBQW9CLEVBQUU7O0FBRXhKLGFBQWEsdUVBQStELENBQS9ELCtEQUErRCxFQUFFOztBQUU5RSxVQUFVLGlFQUF5RCxDQUF6RCx5REFBeUQsRUFBRTs7QUFFckUsYUFBYSxnRUFBd0QsQ0FBeEQsd0RBQXdELEVBQUU7O0FBRXZFLGVBQWUsb0NBQTRCLENBQTVCLDRCQUE0QixFQUFFOztBQUU3QyxRQUFRLHNCQUFzQixFQUFFOztBQUVoQyxRQUFRLHNCQUFzQixFQUFFOztBQUVoQyxRQUFRLHNCQUFzQixFQUFFOztBQUVoQyxTQUFTLHVCQUF1QixFQUFFOztBQUVsQyxVQUFVLHVCQUF1QixFQUFFOztBQUVuQyxRQUFRLHVCQUF1QixFQUFFOztBQUVqQyxRQUFRLHVCQUF1QixFQUFFOztBQUVqQyxRQUFRLHVCQUF1QixFQUFFOztBQUVqQyxTQUFTLHdCQUF3QixFQUFFOztBQUVuQyxVQUFVLHdCQUF3QixFQUFFOztBQUVwQyxVQUFVLDJCQUEyQixFQUFFOztBQUV2QyxVQUFVLDRCQUE0QixFQUFFOztBQUV4QyxPQUFPLHFCQUFxQixFQUFFOztBQUU5QixlQUFlLHlCQUF5QixFQUFFOztBQUUxQyxlQUFlLDJCQUEyQixFQUFFOztBQUU1QyxlQUFlLDRCQUE0QixFQUFFOztBQUU3QyxlQUFlLDBCQUEwQixFQUFFOztBQUUzQyxPQUFPLHVCQUEyQixDQUEzQiwyQkFBMkIsRUFBRTs7QUFFcEMsZUFBZSwyQkFBK0IsQ0FBL0IsK0JBQStCLEVBQUU7O0FBRWhELGVBQWUsNkJBQWlDLENBQWpDLGlDQUFpQyxFQUFFOztBQUVsRCxlQUFlLDhCQUFrQyxDQUFsQyxrQ0FBa0MsRUFBRTs7QUFFbkQsZUFBZSw0QkFBZ0MsQ0FBaEMsZ0NBQWdDLEVBQUU7O0FBRWpELE9BQU8sdUJBQTBCLENBQTFCLDBCQUEwQixFQUFFOztBQUVuQyxlQUFlLDJCQUE4QixDQUE5Qiw4QkFBOEIsRUFBRTs7QUFFL0MsZUFBZSw2QkFBZ0MsQ0FBaEMsZ0NBQWdDLEVBQUU7O0FBRWpELGVBQWUsOEJBQWlDLENBQWpDLGlDQUFpQyxFQUFFOztBQUVsRCxlQUFlLDRCQUErQixDQUEvQiwrQkFBK0IsRUFBRTs7QUFFaEQsT0FBTyx3QkFBd0IsQ0FBeEIsd0JBQXdCLEVBQUU7O0FBRWpDLGVBQWUsNEJBQTRCLENBQTVCLDRCQUE0QixFQUFFOztBQUU3QyxlQUFlLDhCQUE4QixDQUE5Qiw4QkFBOEIsRUFBRTs7QUFFL0MsZUFBZSwrQkFBK0IsQ0FBL0IsK0JBQStCLEVBQUU7O0FBRWhELGVBQWUsNkJBQTZCLENBQTdCLDZCQUE2QixFQUFFOztBQUU5QyxPQUFPLHdCQUEwQixDQUExQiwwQkFBMEIsRUFBRTs7QUFFbkMsZUFBZSw0QkFBOEIsQ0FBOUIsOEJBQThCLEVBQUU7O0FBRS9DLGVBQWUsOEJBQWdDLENBQWhDLGdDQUFnQyxFQUFFOztBQUVqRCxlQUFlLCtCQUFpQyxDQUFqQyxpQ0FBaUMsRUFBRTs7QUFFbEQsZUFBZSw2QkFBK0IsQ0FBL0IsK0JBQStCLEVBQUU7O0FBRWhELE9BQU8sd0JBQXdCLENBQXhCLHdCQUF3QixFQUFFOztBQUVqQyxlQUFlLDRCQUE0QixDQUE1Qiw0QkFBNEIsRUFBRTs7QUFFN0MsZUFBZSw4QkFBOEIsQ0FBOUIsOEJBQThCLEVBQUU7O0FBRS9DLGVBQWUsK0JBQStCLENBQS9CLCtCQUErQixFQUFFOztBQUVoRCxlQUFlLDZCQUE2QixDQUE3Qiw2QkFBNkIsRUFBRTs7QUFFOUMsT0FBTyxzQkFBc0IsRUFBRTs7QUFFL0IsZUFBZSwwQkFBMEIsRUFBRTs7QUFFM0MsZUFBZSw0QkFBNEIsRUFBRTs7QUFFN0MsZUFBZSw2QkFBNkIsRUFBRTs7QUFFOUMsZUFBZSwyQkFBMkIsRUFBRTs7QUFFNUMsT0FBTyx3QkFBNEIsQ0FBNUIsNEJBQTRCLEVBQUU7O0FBRXJDLGVBQWUsNEJBQWdDLENBQWhDLGdDQUFnQyxFQUFFOztBQUVqRCxlQUFlLDhCQUFrQyxDQUFsQyxrQ0FBa0MsRUFBRTs7QUFFbkQsZUFBZSwrQkFBbUMsQ0FBbkMsbUNBQW1DLEVBQUU7O0FBRXBELGVBQWUsNkJBQWlDLENBQWpDLGlDQUFpQyxFQUFFOztBQUVsRCxPQUFPLHdCQUEyQixDQUEzQiwyQkFBMkIsRUFBRTs7QUFFcEMsZUFBZSw0QkFBK0IsQ0FBL0IsK0JBQStCLEVBQUU7O0FBRWhELGVBQWUsOEJBQWlDLENBQWpDLGlDQUFpQyxFQUFFOztBQUVsRCxlQUFlLCtCQUFrQyxDQUFsQyxrQ0FBa0MsRUFBRTs7QUFFbkQsZUFBZSw2QkFBZ0MsQ0FBaEMsZ0NBQWdDLEVBQUU7O0FBRWpELE9BQU8seUJBQXlCLENBQXpCLHlCQUF5QixFQUFFOztBQUVsQyxlQUFlLDZCQUE2QixDQUE3Qiw2QkFBNkIsRUFBRTs7QUFFOUMsZUFBZSwrQkFBK0IsQ0FBL0IsK0JBQStCLEVBQUU7O0FBRWhELGVBQWUsZ0NBQWdDLENBQWhDLGdDQUFnQyxFQUFFOztBQUVqRCxlQUFlLDhCQUE4QixDQUE5Qiw4QkFBOEIsRUFBRTs7QUFFL0MsT0FBTyx5QkFBMkIsQ0FBM0IsMkJBQTJCLEVBQUU7O0FBRXBDLGVBQWUsNkJBQStCLENBQS9CLCtCQUErQixFQUFFOztBQUVoRCxlQUFlLCtCQUFpQyxDQUFqQyxpQ0FBaUMsRUFBRTs7QUFFbEQsZUFBZSxnQ0FBa0MsQ0FBbEMsa0NBQWtDLEVBQUU7O0FBRW5ELGVBQWUsOEJBQWdDLENBQWhDLGdDQUFnQyxFQUFFOztBQUVqRCxPQUFPLHlCQUF5QixDQUF6Qix5QkFBeUIsRUFBRTs7QUFFbEMsZUFBZSw2QkFBNkIsQ0FBN0IsNkJBQTZCLEVBQUU7O0FBRTlDLGVBQWUsK0JBQStCLENBQS9CLCtCQUErQixFQUFFOztBQUVoRCxlQUFlLGdDQUFnQyxDQUFoQyxnQ0FBZ0MsRUFBRTs7QUFFakQsZUFBZSw4QkFBOEIsQ0FBOUIsOEJBQThCLEVBQUU7O0FBRS9DLFVBQVUsd0JBQXdCLEVBQUU7O0FBRXBDLHFCQUFxQiw0QkFBNEIsRUFBRTs7QUFFbkQscUJBQXFCLDhCQUE4QixFQUFFOztBQUVyRCxxQkFBcUIsK0JBQStCLEVBQUU7O0FBRXRELHFCQUFxQiw2QkFBNkIsRUFBRTs7QUFFcEQsNEJBQTRCLFVBQVUscUJBQXFCLEVBQUU7RUFDM0QscUJBQXFCLHlCQUF5QixFQUFFO0VBQ2hELHFCQUFxQiwyQkFBMkIsRUFBRTtFQUNsRCxxQkFBcUIsNEJBQTRCLEVBQUU7RUFDbkQscUJBQXFCLDBCQUEwQixFQUFFO0VBQ2pELFVBQVUsMkJBQTJCLEVBQUU7RUFDdkMscUJBQXFCLCtCQUErQixFQUFFO0VBQ3RELHFCQUFxQixpQ0FBaUMsRUFBRTtFQUN4RCxxQkFBcUIsa0NBQWtDLEVBQUU7RUFDekQscUJBQXFCLGdDQUFnQyxFQUFFO0VBQ3ZELFVBQVUsMEJBQTBCLEVBQUU7RUFDdEMscUJBQXFCLDhCQUE4QixFQUFFO0VBQ3JELHFCQUFxQixnQ0FBZ0MsRUFBRTtFQUN2RCxxQkFBcUIsaUNBQWlDLEVBQUU7RUFDeEQscUJBQXFCLCtCQUErQixFQUFFO0VBQ3RELFVBQVUsd0JBQXdCLEVBQUU7RUFDcEMscUJBQXFCLDRCQUE0QixFQUFFO0VBQ25ELHFCQUFxQiw4QkFBOEIsRUFBRTtFQUNyRCxxQkFBcUIsK0JBQStCLEVBQUU7RUFDdEQscUJBQXFCLDZCQUE2QixFQUFFO0VBQ3BELFVBQVUsMEJBQTBCLEVBQUU7RUFDdEMscUJBQXFCLDhCQUE4QixFQUFFO0VBQ3JELHFCQUFxQixnQ0FBZ0MsRUFBRTtFQUN2RCxxQkFBcUIsaUNBQWlDLEVBQUU7RUFDeEQscUJBQXFCLCtCQUErQixFQUFFO0VBQ3RELFVBQVUsd0JBQXdCLEVBQUU7RUFDcEMscUJBQXFCLDRCQUE0QixFQUFFO0VBQ25ELHFCQUFxQiw4QkFBOEIsRUFBRTtFQUNyRCxxQkFBcUIsK0JBQStCLEVBQUU7RUFDdEQscUJBQXFCLDZCQUE2QixFQUFFO0VBQ3BELFVBQVUsc0JBQXNCLEVBQUU7RUFDbEMscUJBQXFCLDBCQUEwQixFQUFFO0VBQ2pELHFCQUFxQiw0QkFBNEIsRUFBRTtFQUNuRCxxQkFBcUIsNkJBQTZCLEVBQUU7RUFDcEQscUJBQXFCLDJCQUEyQixFQUFFO0VBQ2xELFVBQVUsNEJBQTRCLEVBQUU7RUFDeEMscUJBQXFCLGdDQUFnQyxFQUFFO0VBQ3ZELHFCQUFxQixrQ0FBa0MsRUFBRTtFQUN6RCxxQkFBcUIsbUNBQW1DLEVBQUU7RUFDMUQscUJBQXFCLGlDQUFpQyxFQUFFO0VBQ3hELFVBQVUsMkJBQTJCLEVBQUU7RUFDdkMscUJBQXFCLCtCQUErQixFQUFFO0VBQ3RELHFCQUFxQixpQ0FBaUMsRUFBRTtFQUN4RCxxQkFBcUIsa0NBQWtDLEVBQUU7RUFDekQscUJBQXFCLGdDQUFnQyxFQUFFO0VBQ3ZELFVBQVUseUJBQXlCLEVBQUU7RUFDckMscUJBQXFCLDZCQUE2QixFQUFFO0VBQ3BELHFCQUFxQiwrQkFBK0IsRUFBRTtFQUN0RCxxQkFBcUIsZ0NBQWdDLEVBQUU7RUFDdkQscUJBQXFCLDhCQUE4QixFQUFFO0VBQ3JELFVBQVUsMkJBQTJCLEVBQUU7RUFDdkMscUJBQXFCLCtCQUErQixFQUFFO0VBQ3RELHFCQUFxQixpQ0FBaUMsRUFBRTtFQUN4RCxxQkFBcUIsa0NBQWtDLEVBQUU7RUFDekQscUJBQXFCLGdDQUFnQyxFQUFFO0VBQ3ZELFVBQVUseUJBQXlCLEVBQUU7RUFDckMscUJBQXFCLDZCQUE2QixFQUFFO0VBQ3BELHFCQUFxQiwrQkFBK0IsRUFBRTtFQUN0RCxxQkFBcUIsZ0NBQWdDLEVBQUU7RUFDdkQscUJBQXFCLDhCQUE4QixFQUFFO0VBQ3JELGFBQWEsd0JBQXdCLEVBQUU7RUFDdkMsMkJBQTJCLDRCQUE0QixFQUFFO0VBQ3pELDJCQUEyQiw4QkFBOEIsRUFBRTtFQUMzRCwyQkFBMkIsK0JBQStCLEVBQUU7RUFDNUQsMkJBQTJCLDZCQUE2QixFQUFFLEVBQUU7O0FBRTlELDRCQUE0QixVQUFVLHFCQUFxQixFQUFFO0VBQzNELHFCQUFxQix5QkFBeUIsRUFBRTtFQUNoRCxxQkFBcUIsMkJBQTJCLEVBQUU7RUFDbEQscUJBQXFCLDRCQUE0QixFQUFFO0VBQ25ELHFCQUFxQiwwQkFBMEIsRUFBRTtFQUNqRCxVQUFVLDJCQUEyQixFQUFFO0VBQ3ZDLHFCQUFxQiwrQkFBK0IsRUFBRTtFQUN0RCxxQkFBcUIsaUNBQWlDLEVBQUU7RUFDeEQscUJBQXFCLGtDQUFrQyxFQUFFO0VBQ3pELHFCQUFxQixnQ0FBZ0MsRUFBRTtFQUN2RCxVQUFVLDBCQUEwQixFQUFFO0VBQ3RDLHFCQUFxQiw4QkFBOEIsRUFBRTtFQUNyRCxxQkFBcUIsZ0NBQWdDLEVBQUU7RUFDdkQscUJBQXFCLGlDQUFpQyxFQUFFO0VBQ3hELHFCQUFxQiwrQkFBK0IsRUFBRTtFQUN0RCxVQUFVLHdCQUF3QixFQUFFO0VBQ3BDLHFCQUFxQiw0QkFBNEIsRUFBRTtFQUNuRCxxQkFBcUIsOEJBQThCLEVBQUU7RUFDckQscUJBQXFCLCtCQUErQixFQUFFO0VBQ3RELHFCQUFxQiw2QkFBNkIsRUFBRTtFQUNwRCxVQUFVLDBCQUEwQixFQUFFO0VBQ3RDLHFCQUFxQiw4QkFBOEIsRUFBRTtFQUNyRCxxQkFBcUIsZ0NBQWdDLEVBQUU7RUFDdkQscUJBQXFCLGlDQUFpQyxFQUFFO0VBQ3hELHFCQUFxQiwrQkFBK0IsRUFBRTtFQUN0RCxVQUFVLHdCQUF3QixFQUFFO0VBQ3BDLHFCQUFxQiw0QkFBNEIsRUFBRTtFQUNuRCxxQkFBcUIsOEJBQThCLEVBQUU7RUFDckQscUJBQXFCLCtCQUErQixFQUFFO0VBQ3RELHFCQUFxQiw2QkFBNkIsRUFBRTtFQUNwRCxVQUFVLHNCQUFzQixFQUFFO0VBQ2xDLHFCQUFxQiwwQkFBMEIsRUFBRTtFQUNqRCxxQkFBcUIsNEJBQTRCLEVBQUU7RUFDbkQscUJBQXFCLDZCQUE2QixFQUFFO0VBQ3BELHFCQUFxQiwyQkFBMkIsRUFBRTtFQUNsRCxVQUFVLDRCQUE0QixFQUFFO0VBQ3hDLHFCQUFxQixnQ0FBZ0MsRUFBRTtFQUN2RCxxQkFBcUIsa0NBQWtDLEVBQUU7RUFDekQscUJBQXFCLG1DQUFtQyxFQUFFO0VBQzFELHFCQUFxQixpQ0FBaUMsRUFBRTtFQUN4RCxVQUFVLDJCQUEyQixFQUFFO0VBQ3ZDLHFCQUFxQiwrQkFBK0IsRUFBRTtFQUN0RCxxQkFBcUIsaUNBQWlDLEVBQUU7RUFDeEQscUJBQXFCLGtDQUFrQyxFQUFFO0VBQ3pELHFCQUFxQixnQ0FBZ0MsRUFBRTtFQUN2RCxVQUFVLHlCQUF5QixFQUFFO0VBQ3JDLHFCQUFxQiw2QkFBNkIsRUFBRTtFQUNwRCxxQkFBcUIsK0JBQStCLEVBQUU7RUFDdEQscUJBQXFCLGdDQUFnQyxFQUFFO0VBQ3ZELHFCQUFxQiw4QkFBOEIsRUFBRTtFQUNyRCxVQUFVLDJCQUEyQixFQUFFO0VBQ3ZDLHFCQUFxQiwrQkFBK0IsRUFBRTtFQUN0RCxxQkFBcUIsaUNBQWlDLEVBQUU7RUFDeEQscUJBQXFCLGtDQUFrQyxFQUFFO0VBQ3pELHFCQUFxQixnQ0FBZ0MsRUFBRTtFQUN2RCxVQUFVLHlCQUF5QixFQUFFO0VBQ3JDLHFCQUFxQiw2QkFBNkIsRUFBRTtFQUNwRCxxQkFBcUIsK0JBQStCLEVBQUU7RUFDdEQscUJBQXFCLGdDQUFnQyxFQUFFO0VBQ3ZELHFCQUFxQiw4QkFBOEIsRUFBRTtFQUNyRCxhQUFhLHdCQUF3QixFQUFFO0VBQ3ZDLDJCQUEyQiw0QkFBNEIsRUFBRTtFQUN6RCwyQkFBMkIsOEJBQThCLEVBQUU7RUFDM0QsMkJBQTJCLCtCQUErQixFQUFFO0VBQzVELDJCQUEyQiw2QkFBNkIsRUFBRSxFQUFFOztBQUU5RCw2QkFBNkIsVUFBVSxxQkFBcUIsRUFBRTtFQUM1RCxxQkFBcUIseUJBQXlCLEVBQUU7RUFDaEQscUJBQXFCLDJCQUEyQixFQUFFO0VBQ2xELHFCQUFxQiw0QkFBNEIsRUFBRTtFQUNuRCxxQkFBcUIsMEJBQTBCLEVBQUU7RUFDakQsVUFBVSwyQkFBMkIsRUFBRTtFQUN2QyxxQkFBcUIsK0JBQStCLEVBQUU7RUFDdEQscUJBQXFCLGlDQUFpQyxFQUFFO0VBQ3hELHFCQUFxQixrQ0FBa0MsRUFBRTtFQUN6RCxxQkFBcUIsZ0NBQWdDLEVBQUU7RUFDdkQsVUFBVSwwQkFBMEIsRUFBRTtFQUN0QyxxQkFBcUIsOEJBQThCLEVBQUU7RUFDckQscUJBQXFCLGdDQUFnQyxFQUFFO0VBQ3ZELHFCQUFxQixpQ0FBaUMsRUFBRTtFQUN4RCxxQkFBcUIsK0JBQStCLEVBQUU7RUFDdEQsVUFBVSx3QkFBd0IsRUFBRTtFQUNwQyxxQkFBcUIsNEJBQTRCLEVBQUU7RUFDbkQscUJBQXFCLDhCQUE4QixFQUFFO0VBQ3JELHFCQUFxQiwrQkFBK0IsRUFBRTtFQUN0RCxxQkFBcUIsNkJBQTZCLEVBQUU7RUFDcEQsVUFBVSwwQkFBMEIsRUFBRTtFQUN0QyxxQkFBcUIsOEJBQThCLEVBQUU7RUFDckQscUJBQXFCLGdDQUFnQyxFQUFFO0VBQ3ZELHFCQUFxQixpQ0FBaUMsRUFBRTtFQUN4RCxxQkFBcUIsK0JBQStCLEVBQUU7RUFDdEQsVUFBVSx3QkFBd0IsRUFBRTtFQUNwQyxxQkFBcUIsNEJBQTRCLEVBQUU7RUFDbkQscUJBQXFCLDhCQUE4QixFQUFFO0VBQ3JELHFCQUFxQiwrQkFBK0IsRUFBRTtFQUN0RCxxQkFBcUIsNkJBQTZCLEVBQUU7RUFDcEQsVUFBVSxzQkFBc0IsRUFBRTtFQUNsQyxxQkFBcUIsMEJBQTBCLEVBQUU7RUFDakQscUJBQXFCLDRCQUE0QixFQUFFO0VBQ25ELHFCQUFxQiw2QkFBNkIsRUFBRTtFQUNwRCxxQkFBcUIsMkJBQTJCLEVBQUU7RUFDbEQsVUFBVSw0QkFBNEIsRUFBRTtFQUN4QyxxQkFBcUIsZ0NBQWdDLEVBQUU7RUFDdkQscUJBQXFCLGtDQUFrQyxFQUFFO0VBQ3pELHFCQUFxQixtQ0FBbUMsRUFBRTtFQUMxRCxxQkFBcUIsaUNBQWlDLEVBQUU7RUFDeEQsVUFBVSwyQkFBMkIsRUFBRTtFQUN2QyxxQkFBcUIsK0JBQStCLEVBQUU7RUFDdEQscUJBQXFCLGlDQUFpQyxFQUFFO0VBQ3hELHFCQUFxQixrQ0FBa0MsRUFBRTtFQUN6RCxxQkFBcUIsZ0NBQWdDLEVBQUU7RUFDdkQsVUFBVSx5QkFBeUIsRUFBRTtFQUNyQyxxQkFBcUIsNkJBQTZCLEVBQUU7RUFDcEQscUJBQXFCLCtCQUErQixFQUFFO0VBQ3RELHFCQUFxQixnQ0FBZ0MsRUFBRTtFQUN2RCxxQkFBcUIsOEJBQThCLEVBQUU7RUFDckQsVUFBVSwyQkFBMkIsRUFBRTtFQUN2QyxxQkFBcUIsK0JBQStCLEVBQUU7RUFDdEQscUJBQXFCLGlDQUFpQyxFQUFFO0VBQ3hELHFCQUFxQixrQ0FBa0MsRUFBRTtFQUN6RCxxQkFBcUIsZ0NBQWdDLEVBQUU7RUFDdkQsVUFBVSx5QkFBeUIsRUFBRTtFQUNyQyxxQkFBcUIsNkJBQTZCLEVBQUU7RUFDcEQscUJBQXFCLCtCQUErQixFQUFFO0VBQ3RELHFCQUFxQixnQ0FBZ0MsRUFBRTtFQUN2RCxxQkFBcUIsOEJBQThCLEVBQUU7RUFDckQsYUFBYSx3QkFBd0IsRUFBRTtFQUN2QywyQkFBMkIsNEJBQTRCLEVBQUU7RUFDekQsMkJBQTJCLDhCQUE4QixFQUFFO0VBQzNELDJCQUEyQiwrQkFBK0IsRUFBRTtFQUM1RCwyQkFBMkIsNkJBQTZCLEVBQUUsRUFBRTs7QUFFOUQsa0JBQWtCLGtHQUFrRyxFQUFFOztBQUV0SCxnQkFBZ0IsK0JBQStCLEVBQUU7O0FBRWpELGVBQWUsK0JBQStCLEVBQUU7O0FBRWhELGlCQUFpQixpQkFBaUIsQ0FBQyx3QkFBd0IsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFbEYsYUFBYSw0QkFBNEIsRUFBRTs7QUFFM0MsY0FBYyw2QkFBNkIsRUFBRTs7QUFFN0MsZUFBZSw4QkFBOEIsRUFBRTs7QUFFL0MsNEJBQTRCLGdCQUFnQiw0QkFBNEIsRUFBRTtFQUN4RSxpQkFBaUIsNkJBQTZCLEVBQUU7RUFDaEQsa0JBQWtCLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRELDRCQUE0QixnQkFBZ0IsNEJBQTRCLEVBQUU7RUFDeEUsaUJBQWlCLDZCQUE2QixFQUFFO0VBQ2hELGtCQUFrQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV0RCw2QkFBNkIsZ0JBQWdCLDRCQUE0QixFQUFFO0VBQ3pFLGlCQUFpQiw2QkFBNkIsRUFBRTtFQUNoRCxrQkFBa0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEQsa0JBQWtCLHFDQUFxQyxFQUFFOztBQUV6RCxrQkFBa0IscUNBQXFDLEVBQUU7O0FBRXpELG1CQUFtQixzQ0FBc0MsRUFBRTs7QUFFM0QscUJBQXFCLDRCQUE0QixFQUFFOztBQUVuRCxzQkFBc0IsNEJBQTRCLEVBQUU7O0FBRXBELG9CQUFvQiw0QkFBNEIsRUFBRTs7QUFFbEQsZUFBZSw4QkFBOEIsRUFBRTs7QUFFL0MsY0FBYywwQkFBMEIsRUFBRTs7QUFFMUMsZ0JBQWdCLDBCQUEwQixFQUFFOztBQUU1Qyw2Q0FBNkMsMEJBQTBCLEVBQUU7O0FBRXpFLGtCQUFrQiwwQkFBMEIsRUFBRTs7QUFFOUMsaURBQWlELDBCQUEwQixFQUFFOztBQUU3RSxnQkFBZ0IsMEJBQTBCLEVBQUU7O0FBRTVDLDZDQUE2QywwQkFBMEIsRUFBRTs7QUFFekUsYUFBYSwwQkFBMEIsRUFBRTs7QUFFekMsdUNBQXVDLDBCQUEwQixFQUFFOztBQUVuRSxnQkFBZ0IsMEJBQTBCLEVBQUU7O0FBRTVDLDZDQUE2QywwQkFBMEIsRUFBRTs7QUFFekUsZUFBZSwwQkFBMEIsRUFBRTs7QUFFM0MsMkNBQTJDLDBCQUEwQixFQUFFOztBQUV2RSxjQUFjLDBCQUEwQixFQUFFOztBQUUxQyx5Q0FBeUMsMEJBQTBCLEVBQUU7O0FBRXJFLGFBQWEsMEJBQTBCLEVBQUU7O0FBRXpDLHVDQUF1QywwQkFBMEIsRUFBRTs7QUFFbkUsYUFBYSwwQkFBMEIsRUFBRTs7QUFFekMsY0FBYywwQkFBMEIsRUFBRTs7QUFFMUMsaUJBQWlCLHFDQUFxQyxFQUFFOztBQUV4RCxpQkFBaUIsMkNBQTJDLEVBQUU7O0FBRTlELGFBQWEsWUFBWSxDQUFDLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLDhCQUE4QixDQUFDLFVBQVUsRUFBRTs7QUFFNUcsV0FBVywrQkFBK0IsRUFBRTs7QUFFNUMsYUFBYSw4QkFBOEIsRUFBRTs7QUFFN0MsZUFBZSx5QkFBeUIsNkJBQTZCLENBQUMsb0NBQTRCLENBQTVCLDRCQUE0QixFQUFFO0VBQ2xHLGNBQWMsMkJBQTJCLEVBQUU7RUFDM0MscUJBQXFCLDhCQUE4QixFQUFFO0VBQ3JELE1BQU0saUNBQWlDLEVBQUU7RUFDekMsa0JBQWtCLDBCQUEwQixDQUFDLHlCQUF5QixFQUFFO0VBQ3hFLFFBQVEsNEJBQTRCLEVBQUU7RUFDdEMsVUFBVSx5QkFBeUIsRUFBRTtFQUNyQyxZQUFZLFdBQVcsQ0FBQyxVQUFVLEVBQUU7RUFDcEMsU0FBUyx3QkFBd0IsRUFBRTtFQUNuQyxRQUFRLFNBQVMsRUFBRTtFQUNuQixPQUFPLDZCQUE2QixFQUFFO0VBQ3RDLGFBQWEsNkJBQTZCLEVBQUU7RUFDNUMsVUFBVSxjQUFjLEVBQUU7RUFDMUIsU0FBUywwQkFBMEIsRUFBRTtFQUNyQyxTQUFTLHFDQUFxQyxFQUFFO0VBQ2hELHVCQUF1QixxQ0FBcUMsRUFBRTtFQUM5RCx5Q0FBeUMscUNBQXFDLEVBQUU7RUFDaEYsY0FBYyxlQUFlLEVBQUU7RUFDL0Isa0ZBQWtGLHNCQUFzQixFQUFFO0VBQzFHLHdCQUF3QixlQUFlLENBQUMsc0JBQXNCLEVBQUUsRUFBRTs7QUFFcEUsNEtBQTRLO0FBQzVLLDBDQUEwQztBQUMxQyxhQUFhLG1DQUFtQyxDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLG1EQUFtRCxDQUFDLGdXQUFnVyxFQUFFOztBQUU3ZSxhQUFhLG1DQUFtQyxDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLHFEQUFxRCxDQUFDLDBXQUEwVyxFQUFFOztBQUV6ZixhQUFhLHFDQUFxQyxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDLG9EQUFvRCxDQUFDLHFXQUFxVyxFQUFFOztBQUV4ZixZQUFZLG1DQUFtQyxDQUFDLGlCQUFpQixFQUFFOztBQUVuRSxPQUFPLG1DQUFtQyxDQUFDLGlCQUFpQixFQUFFOztBQUU5RCxPQUFPLHFDQUFxQyxFQUFFOztBQUU5Qyw4QkFBOEIsbUNBQW1DLENBQUMsb0NBQW9DLENBQUMsc0JBQXNCLENBQUMsbUJBQW1CLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMsZUFBZSxFQUFFOztBQUUvTSxTQUFTLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLHlCQUF5QixFQUFFOztBQUVwRixTQUFTLGlCQUFpQixFQUFFOztBQUU1QixTQUFTLGtCQUFrQixFQUFFOztBQUU3QixTQUFTLGVBQWUsRUFBRTs7QUFFMUIsU0FBUyxlQUFlLEVBQUU7O0FBRTFCLFNBQVMsZUFBZSxFQUFFOztBQUUxQixTQUFTLGVBQWUsRUFBRTs7QUFFMUIsU0FBUyxlQUFlLEVBQUU7O0FBRTFCLFNBQVMsZUFBZSxFQUFFOztBQUUxQixTQUFTLGVBQWUsRUFBRTs7QUFFMUIsU0FBUyxlQUFlLEVBQUU7O0FBRTFCLFNBQVMsZUFBZSxFQUFFOztBQUUxQixVQUFVLGdCQUFnQixFQUFFOztBQUU1QixTQUFTLG1CQUFtQixDQUFDLGNBQWMsRUFBRTs7QUFFN0MsU0FBUyxzQkFBc0IsQ0FBQyxtQkFBbUIsQ0FBQyxnQkFBZ0IsRUFBRTs7QUFFdEUsY0FBYyxtQkFBbUIsRUFBRTs7QUFFbkMsU0FBUyxXQUFXLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsV0FBVyxDQUFDLHFCQUFxQixFQUFFOztBQUVoRyxhQUFhLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLDBCQUEwQixFQUFFOztBQUV6RixnQkFBZ0IsWUFBWSxFQUFFOztBQUU5QixpQkFBaUIsYUFBYSxFQUFFOztBQUVoQywrRkFBK0YsbUJBQW1CLEVBQUU7O0FBRXBILG9HQUFvRyxrQkFBa0IsRUFBRTs7QUFFeEgsV0FBVyw4Q0FBc0MsQ0FBdEMsc0NBQXNDLEVBQUU7O0FBRW5ELFlBQVksZ0RBQXdDLENBQXhDLHdDQUF3QyxFQUFFOztBQUV0RCw2QkFBcUIsS0FBSyxnQ0FBd0IsQ0FBeEIsd0JBQXdCLEVBQUU7RUFDbEQsT0FBTyxrQ0FBMEIsQ0FBMUIsMEJBQTBCLEVBQUUsRUFBRTs7QUFEdkMscUJBQXFCLEtBQUssZ0NBQXdCLENBQXhCLHdCQUF3QixFQUFFO0VBQ2xELE9BQU8sa0NBQTBCLENBQTFCLDBCQUEwQixFQUFFLEVBQUU7O0FBRXZDLGdCQUFnQix1RUFBdUUsQ0FBQyxpQ0FBeUIsQ0FBekIseUJBQXlCLEVBQUU7O0FBRW5ILGlCQUFpQix1RUFBdUUsQ0FBQyxrQ0FBMEIsQ0FBMUIsMEJBQTBCLEVBQUU7O0FBRXJILGlCQUFpQix1RUFBdUUsQ0FBQyxrQ0FBMEIsQ0FBMUIsMEJBQTBCLEVBQUU7O0FBRXJILHNCQUFzQixpRkFBaUYsQ0FBQyxnQ0FBd0IsQ0FBeEIsd0JBQXdCLEVBQUU7O0FBRWxJLG9CQUFvQixpRkFBaUYsQ0FBQyxnQ0FBd0IsQ0FBeEIsd0JBQXdCLEVBQUU7O0FBRWhJLHVDQUF1QyxpRkFBaUYsQ0FBQyxpQ0FBeUIsQ0FBekIseUJBQXlCLEVBQUU7O0FBRXBKLHNIQUFzSCxxQkFBYSxDQUFiLGFBQWEsRUFBRTs7QUFFckksWUFBWSxzQkFBc0IsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsdUJBQXVCLENBQUMsV0FBVyxFQUFFOztBQUUzSCw2QkFBNkIsUUFBUSxDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLFlBQVksRUFBRTs7QUFFNUYsZUFBZSxxQkFBcUIsRUFBRTs7QUFFdEMsZUFBZSxlQUFlLEVBQUU7O0FBRWhDLGNBQWMsWUFBWSxFQUFFOztBQUU1QjtpRUFDaUU7QUFDakUsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0Qyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsaUJBQWlCLGlCQUFpQixFQUFFOztBQUVwQyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxpREFBaUQsaUJBQWlCLEVBQUU7O0FBRXBFLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsK0JBQStCLGlCQUFpQixFQUFFOztBQUVsRCwrQkFBK0IsaUJBQWlCLEVBQUU7O0FBRWxELGdDQUFnQyxpQkFBaUIsRUFBRTs7QUFFbkQsNkJBQTZCLGlCQUFpQixFQUFFOztBQUVoRCx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxtQ0FBbUMsaUJBQWlCLEVBQUU7O0FBRXRELG1DQUFtQyxpQkFBaUIsRUFBRTs7QUFFdEQsb0NBQW9DLGlCQUFpQixFQUFFOztBQUV2RCxpQ0FBaUMsaUJBQWlCLEVBQUU7O0FBRXBELCtCQUErQixpQkFBaUIsRUFBRTs7QUFFbEQsK0JBQStCLGlCQUFpQixFQUFFOztBQUVsRCxnQ0FBZ0MsaUJBQWlCLEVBQUU7O0FBRW5ELDZCQUE2QixpQkFBaUIsRUFBRTs7QUFFaEQsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyx5Q0FBeUMsaUJBQWlCLEVBQUU7O0FBRTVELHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxnQkFBZ0IsaUJBQWlCLEVBQUU7O0FBRW5DLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLCtCQUErQixpQkFBaUIsRUFBRTs7QUFFbEQsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLGlCQUFpQixpQkFBaUIsRUFBRTs7QUFFcEMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLDZCQUE2QixpQkFBaUIsRUFBRTs7QUFFaEQsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELG9DQUFvQyxpQkFBaUIsRUFBRTs7QUFFdkQsaUJBQWlCLGlCQUFpQixFQUFFOztBQUVwQyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLGlCQUFpQixpQkFBaUIsRUFBRTs7QUFFcEMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLCtCQUErQixpQkFBaUIsRUFBRTs7QUFFbEQsNkJBQTZCLGlCQUFpQixFQUFFOztBQUVoRCxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsaUJBQWlCLGlCQUFpQixFQUFFOztBQUVwQyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsOEJBQThCLGlCQUFpQixFQUFFOztBQUVqRCxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyw0QkFBNEIsaUJBQWlCLEVBQUU7O0FBRS9DLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5Qyw0QkFBNEIsaUJBQWlCLEVBQUU7O0FBRS9DLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsaUJBQWlCLGlCQUFpQixFQUFFOztBQUVwQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0Msd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLCtCQUErQixpQkFBaUIsRUFBRTs7QUFFbEQsK0JBQStCLGlCQUFpQixFQUFFOztBQUVsRCxnQ0FBZ0MsaUJBQWlCLEVBQUU7O0FBRW5ELDZCQUE2QixpQkFBaUIsRUFBRTs7QUFFaEQsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6Qyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxnQ0FBZ0MsaUJBQWlCLEVBQUU7O0FBRW5ELDhCQUE4QixpQkFBaUIsRUFBRTs7QUFFakQsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxpQ0FBaUMsaUJBQWlCLEVBQUU7O0FBRXBELGlDQUFpQyxpQkFBaUIsRUFBRTs7QUFFcEQsa0NBQWtDLGlCQUFpQixFQUFFOztBQUVyRCwrQkFBK0IsaUJBQWlCLEVBQUU7O0FBRWxELDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsNkJBQTZCLGlCQUFpQixFQUFFOztBQUVoRCw0QkFBNEIsaUJBQWlCLEVBQUU7O0FBRS9DLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QywrQkFBK0IsaUJBQWlCLEVBQUU7O0FBRWxELG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsZ0NBQWdDLGlCQUFpQixFQUFFOztBQUVuRCw4QkFBOEIsaUJBQWlCLEVBQUU7O0FBRWpELHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0Msd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLGlCQUFpQixpQkFBaUIsRUFBRTs7QUFFcEMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLDhCQUE4QixpQkFBaUIsRUFBRTs7QUFFakQsaUNBQWlDLGlCQUFpQixFQUFFOztBQUVwRCxpQ0FBaUMsaUJBQWlCLEVBQUU7O0FBRXBELG9DQUFvQyxpQkFBaUIsRUFBRTs7QUFFdkQsb0NBQW9DLGlCQUFpQixFQUFFOztBQUV2RCxpQ0FBaUMsaUJBQWlCLEVBQUU7O0FBRXBELGlDQUFpQyxpQkFBaUIsRUFBRTs7QUFFcEQscUNBQXFDLGlCQUFpQixFQUFFOztBQUV4RCxvQ0FBb0MsaUJBQWlCLEVBQUU7O0FBRXZELGlDQUFpQyxpQkFBaUIsRUFBRTs7QUFFcEQsdUNBQXVDLGlCQUFpQixFQUFFOztBQUUxRCw0Q0FBNEMsaUJBQWlCLEVBQUU7O0FBRS9ELG9DQUFvQyxpQkFBaUIsRUFBRTs7QUFFdkQseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QyxnQ0FBZ0MsaUJBQWlCLEVBQUU7O0FBRW5ELHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLDhCQUE4QixpQkFBaUIsRUFBRTs7QUFFakQsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLDZCQUE2QixpQkFBaUIsRUFBRTs7QUFFaEQscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5Qyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLGdDQUFnQyxpQkFBaUIsRUFBRTs7QUFFbkQsa0NBQWtDLGlCQUFpQixFQUFFOztBQUVyRCxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLCtCQUErQixpQkFBaUIsRUFBRTs7QUFFbEQsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QywrQkFBK0IsaUJBQWlCLEVBQUU7O0FBRWxELHNDQUFzQyxpQkFBaUIsRUFBRTs7QUFFekQsaUJBQWlCLGlCQUFpQixFQUFFOztBQUVwQyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLGdDQUFnQyxpQkFBaUIsRUFBRTs7QUFFbkQsNkJBQTZCLGlCQUFpQixFQUFFOztBQUVoRCwyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsaUJBQWlCLGlCQUFpQixFQUFFOztBQUVwQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLGlDQUFpQyxpQkFBaUIsRUFBRTs7QUFFcEQsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyw4QkFBOEIsaUJBQWlCLEVBQUU7O0FBRWpELHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsNkJBQTZCLGlCQUFpQixFQUFFOztBQUVoRCwrQkFBK0IsaUJBQWlCLEVBQUU7O0FBRWxELDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsK0JBQStCLGlCQUFpQixFQUFFOztBQUVsRCxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0Msa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsOEJBQThCLGlCQUFpQixFQUFFOztBQUVqRCwrQkFBK0IsaUJBQWlCLEVBQUU7O0FBRWxELG9DQUFvQyxpQkFBaUIsRUFBRTs7QUFFdkQsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyw4QkFBOEIsaUJBQWlCLEVBQUU7O0FBRWpELHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsK0JBQStCLGlCQUFpQixFQUFFOztBQUVsRCw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLGlCQUFpQixpQkFBaUIsRUFBRTs7QUFFcEMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLGdCQUFnQixpQkFBaUIsRUFBRTs7QUFFbkMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLGlCQUFpQixpQkFBaUIsRUFBRTs7QUFFcEMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLCtCQUErQixpQkFBaUIsRUFBRTs7QUFFbEQscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0Msd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QyxnQ0FBZ0MsaUJBQWlCLEVBQUU7O0FBRW5ELDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QyxnQ0FBZ0MsaUJBQWlCLEVBQUU7O0FBRW5ELHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsNkJBQTZCLGlCQUFpQixFQUFFOztBQUVoRCx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsK0JBQStCLGlCQUFpQixFQUFFOztBQUVsRCx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxnQ0FBZ0MsaUJBQWlCLEVBQUU7O0FBRW5ELDhCQUE4QixpQkFBaUIsRUFBRTs7QUFFakQsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLGdDQUFnQyxpQkFBaUIsRUFBRTs7QUFFbkQsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLGdDQUFnQyxpQkFBaUIsRUFBRTs7QUFFbkQsOEJBQThCLGlCQUFpQixFQUFFOztBQUVqRCx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0Msd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELDZCQUE2QixpQkFBaUIsRUFBRTs7QUFFaEQsOEJBQThCLGlCQUFpQixFQUFFOztBQUVqRCwyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyw0QkFBNEIsaUJBQWlCLEVBQUU7O0FBRS9DLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5Qyw0QkFBNEIsaUJBQWlCLEVBQUU7O0FBRS9DLDZCQUE2QixpQkFBaUIsRUFBRTs7QUFFaEQsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLCtCQUErQixpQkFBaUIsRUFBRTs7QUFFbEQscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxnQkFBZ0IsaUJBQWlCLEVBQUU7O0FBRW5DLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLGlCQUFpQixpQkFBaUIsRUFBRTs7QUFFcEMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLDZCQUE2QixpQkFBaUIsRUFBRTs7QUFFaEQsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsaUNBQWlDLGlCQUFpQixFQUFFOztBQUVwRCxpQ0FBaUMsaUJBQWlCLEVBQUU7O0FBRXBELGtDQUFrQyxpQkFBaUIsRUFBRTs7QUFFckQsK0JBQStCLGlCQUFpQixFQUFFOztBQUVsRCx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0Msa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsOEJBQThCLGlCQUFpQixFQUFFOztBQUVqRCxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0Msa0NBQWtDLGlCQUFpQixFQUFFOztBQUVyRCw4QkFBOEIsaUJBQWlCLEVBQUU7O0FBRWpELHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0Msa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELGlDQUFpQyxpQkFBaUIsRUFBRTs7QUFFcEQseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2Qyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsaUJBQWlCLGlCQUFpQixFQUFFOztBQUVwQyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyw0QkFBNEIsaUJBQWlCLEVBQUU7O0FBRS9DLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsa0NBQWtDLGlCQUFpQixFQUFFOztBQUVyRCxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0Msc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLGlCQUFpQixpQkFBaUIsRUFBRTs7QUFFcEMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0Msd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QywrQkFBK0IsaUJBQWlCLEVBQUU7O0FBRWxELDhCQUE4QixpQkFBaUIsRUFBRTs7QUFFakQsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyw0QkFBNEIsaUJBQWlCLEVBQUU7O0FBRS9DLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyw4QkFBOEIsaUJBQWlCLEVBQUU7O0FBRWpELG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5Qyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QyxpQ0FBaUMsaUJBQWlCLEVBQUU7O0FBRXBELHFDQUFxQyxpQkFBaUIsRUFBRTs7QUFFeEQsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsNkJBQTZCLGlCQUFpQixFQUFFOztBQUVoRCxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0Msb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxnQkFBZ0IsaUJBQWlCLEVBQUU7O0FBRW5DLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6Qyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsaUJBQWlCLGlCQUFpQixFQUFFOztBQUVwQyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLGlCQUFpQixpQkFBaUIsRUFBRTs7QUFFcEMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyw4QkFBOEIsaUJBQWlCLEVBQUU7O0FBRWpELDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0Msd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyw4QkFBOEIsaUJBQWlCLEVBQUU7O0FBRWpELDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsMkJBQTJCLGlCQUFpQixFQUFFOztBQUU5QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MsNkJBQTZCLGlCQUFpQixFQUFFOztBQUVoRCx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsOEJBQThCLGlCQUFpQixFQUFFOztBQUVqRCw0QkFBNEIsaUJBQWlCLEVBQUU7O0FBRS9DLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsK0JBQStCLGlCQUFpQixFQUFFOztBQUVsRCw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0Msd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLGdDQUFnQyxpQkFBaUIsRUFBRTs7QUFFbkQsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsOEJBQThCLGlCQUFpQixFQUFFOztBQUVqRCxpQkFBaUIsaUJBQWlCLEVBQUU7O0FBRXBDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MsaUJBQWlCLGlCQUFpQixFQUFFOztBQUVwQyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLGdCQUFnQixpQkFBaUIsRUFBRTs7QUFFbkMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsK0JBQStCLGlCQUFpQixFQUFFOztBQUVsRCw4QkFBOEIsaUJBQWlCLEVBQUU7O0FBRWpELDhCQUE4QixpQkFBaUIsRUFBRTs7QUFFakQsaUNBQWlDLGlCQUFpQixFQUFFOztBQUVwRCx3Q0FBd0MsaUJBQWlCLEVBQUU7O0FBRTNELHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsOEJBQThCLGlCQUFpQixFQUFFOztBQUVqRCx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLDZCQUE2QixpQkFBaUIsRUFBRTs7QUFFaEQsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0Qyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2Qyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsaUJBQWlCLGlCQUFpQixFQUFFOztBQUVwQyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLDJCQUEyQixpQkFBaUIsRUFBRTs7QUFFOUMsZ0JBQWdCLGlCQUFpQixFQUFFOztBQUVuQyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyw4QkFBOEIsaUJBQWlCLEVBQUU7O0FBRWpELHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0Msb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLGlCQUFpQixpQkFBaUIsRUFBRTs7QUFFcEMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0MsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxzQkFBc0IsaUJBQWlCLEVBQUU7O0FBRXpDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QywyQkFBMkIsaUJBQWlCLEVBQUU7O0FBRTlDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLGdCQUFnQixpQkFBaUIsRUFBRTs7QUFFbkMsaUJBQWlCLGlCQUFpQixFQUFFOztBQUVwQyw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELHlCQUF5QixpQkFBaUIsRUFBRTs7QUFFNUMsd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyx1QkFBdUIsaUJBQWlCLEVBQUU7O0FBRTFDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4QyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHVCQUF1QixpQkFBaUIsRUFBRTs7QUFFMUMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyxvQkFBb0IsaUJBQWlCLEVBQUU7O0FBRXZDLHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsNkJBQTZCLGlCQUFpQixFQUFFOztBQUVoRCx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsa0JBQWtCLGlCQUFpQixFQUFFOztBQUVyQyx5QkFBeUIsaUJBQWlCLEVBQUU7O0FBRTVDLDBCQUEwQixpQkFBaUIsRUFBRTs7QUFFN0MsNkJBQTZCLGlCQUFpQixFQUFFOztBQUVoRCw2QkFBNkIsaUJBQWlCLEVBQUU7O0FBRWhELDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MscUJBQXFCLGlCQUFpQixFQUFFOztBQUV4Qyx3QkFBd0IsaUJBQWlCLEVBQUU7O0FBRTNDLDRCQUE0QixpQkFBaUIsRUFBRTs7QUFFL0MsaUJBQWlCLGlCQUFpQixFQUFFOztBQUVwQyxpQ0FBaUMsaUJBQWlCLEVBQUU7O0FBRXBELHNCQUFzQixpQkFBaUIsRUFBRTs7QUFFekMsdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyw4QkFBOEIsaUJBQWlCLEVBQUU7O0FBRWpELHdCQUF3QixpQkFBaUIsRUFBRTs7QUFFM0Msd0JBQXdCLGlCQUFpQixFQUFFOztBQUUzQyxxQkFBcUIsaUJBQWlCLEVBQUU7O0FBRXhDLG9CQUFvQixpQkFBaUIsRUFBRTs7QUFFdkMsbUJBQW1CLGlCQUFpQixFQUFFOztBQUV0QyxrQkFBa0IsaUJBQWlCLEVBQUU7O0FBRXJDLGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1QywwQkFBMEIsaUJBQWlCLEVBQUU7O0FBRTdDLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMsb0JBQW9CLGlCQUFpQixFQUFFOztBQUV2QyxrQ0FBa0MsaUJBQWlCLEVBQUU7O0FBRXJELGtCQUFrQixpQkFBaUIsRUFBRTs7QUFFckMsc0JBQXNCLGlCQUFpQixFQUFFOztBQUV6QyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLHFCQUFxQixpQkFBaUIsRUFBRTs7QUFFeEMsNEJBQTRCLGlCQUFpQixFQUFFOztBQUUvQyxtQkFBbUIsaUJBQWlCLEVBQUU7O0FBRXRDLFdBQVcsVUFBVSxDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLFdBQVcsRUFBRTs7QUFFeEksc0RBQXNELFdBQVcsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLFlBQVksRUFBRTs7QUFFOUksZ0tBQWdLO0FBQ2hLLDRCQUE0QiwwQkFBMEIsdUVBQXVFO0lBQ3pILCtEQUErRDtJQUMvRCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUU7RUFDcEMsV0FBVywwRUFBMEU7SUFDbkYsa0VBQWtFO0lBQ2xFLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QyxNQUFNLDBFQUEwRTtJQUM5RSxrRUFBa0U7SUFDbEUsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDLE1BQU0sMkNBQTJDO0lBQy9DLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDLG9CQUFvQiwwQkFBMEIsdUVBQXVFO0lBQ2pILCtEQUErRDtJQUMvRCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUU7RUFDcEMsV0FBVywwRUFBMEU7SUFDbkYsa0VBQWtFO0lBQ2xFLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QyxNQUFNLDBFQUEwRTtJQUM5RSxrRUFBa0U7SUFDbEUsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDLE1BQU0sMkNBQTJDO0lBQy9DLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDLFVBQVUsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsd0NBQXdDLENBQUMsZ0NBQWdDLEVBQUU7O0FBRTdJLDJCQUEyQixnQkFBZ0IsV0FBVyxFQUFFO0VBQ3RELFdBQVcsV0FBVyxFQUFFLEVBQUU7O0FBRTVCLG1CQUFtQixnQkFBZ0IsV0FBVyxFQUFFO0VBQzlDLFdBQVcsV0FBVyxFQUFFLEVBQUU7O0FBRTVCLFNBQVMsOEJBQThCLENBQUMsc0JBQXNCLEVBQUU7O0FBRWhFLDhFQUE4RTtBQUM5RSwyQkFBMkIsT0FBTyxvQ0FBb0M7SUFDbEUsNEJBQTRCLEVBQUU7RUFDaEMsTUFBTSw2Q0FBNkM7SUFDakQscUNBQXFDLEVBQUU7RUFDekMsS0FBSyxvQ0FBb0M7SUFDdkMsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEMsbUJBQW1CLE9BQU8sb0NBQW9DO0lBQzFELDRCQUE0QixFQUFFO0VBQ2hDLE1BQU0sNkNBQTZDO0lBQ2pELHFDQUFxQyxFQUFFO0VBQ3pDLEtBQUssb0NBQW9DO0lBQ3ZDLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDLFNBQVMsOEJBQThCLENBQUMsc0JBQXNCLEVBQUU7O0FBRWhFLGdDQUFnQyxPQUFPLG9DQUFvQztJQUN2RSw0QkFBNEIsRUFBRTtFQUNoQyxNQUFNLDBDQUEwQztJQUM5QyxrQ0FBa0MsRUFBRTtFQUN0QyxNQUFNLDBDQUEwQztJQUM5QyxrQ0FBa0MsRUFBRTtFQUN0QyxNQUFNLDBDQUEwQztJQUM5QyxrQ0FBa0MsRUFBRTtFQUN0QyxNQUFNLDBDQUEwQztJQUM5QyxrQ0FBa0MsRUFBRTtFQUN0QyxNQUFNLDBDQUEwQztJQUM5QyxrQ0FBa0MsRUFBRTtFQUN0QyxLQUFLLG9DQUFvQztJQUN2Qyw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQyx3QkFBd0IsT0FBTyxvQ0FBb0M7SUFDL0QsNEJBQTRCLEVBQUU7RUFDaEMsTUFBTSwwQ0FBMEM7SUFDOUMsa0NBQWtDLEVBQUU7RUFDdEMsTUFBTSwwQ0FBMEM7SUFDOUMsa0NBQWtDLEVBQUU7RUFDdEMsTUFBTSwwQ0FBMEM7SUFDOUMsa0NBQWtDLEVBQUU7RUFDdEMsTUFBTSwwQ0FBMEM7SUFDOUMsa0NBQWtDLEVBQUU7RUFDdEMsTUFBTSwwQ0FBMEM7SUFDOUMsa0NBQWtDLEVBQUU7RUFDdEMsS0FBSyxvQ0FBb0M7SUFDdkMsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEMsY0FBYyxtQ0FBbUMsQ0FBQywyQkFBMkIsRUFBRTs7QUFFL0UsMkJBQTJCLFdBQVcsd0NBQXdDO0lBQzFFLGdDQUFnQyxFQUFFO0VBQ3BDLDBCQUEwQiw0Q0FBNEM7SUFDcEUsb0NBQW9DLEVBQUU7RUFDeEMscUJBQXFCLDJDQUEyQztJQUM5RCxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQyxtQkFBbUIsV0FBVyx3Q0FBd0M7SUFDbEUsZ0NBQWdDLEVBQUU7RUFDcEMsMEJBQTBCLDRDQUE0QztJQUNwRSxvQ0FBb0MsRUFBRTtFQUN4QyxxQkFBcUIsMkNBQTJDO0lBQzlELG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDLFNBQVMsOEJBQThCLENBQUMsc0JBQXNCLEVBQUU7O0FBRWhFLCtCQUErQixLQUFLLGlDQUFpQztJQUNqRSx5QkFBeUIsRUFBRTtFQUM3QixPQUFPLG1EQUFtRDtJQUN4RCwyQ0FBMkMsRUFBRTtFQUMvQyxRQUFRLGlEQUFpRDtJQUN2RCx5Q0FBeUMsRUFBRTtFQUM3QyxRQUFRLG1EQUFtRDtJQUN6RCwyQ0FBMkMsRUFBRTtFQUMvQyxRQUFRLGlEQUFpRDtJQUN2RCx5Q0FBeUMsRUFBRTtFQUM3QyxNQUFNLGlDQUFpQztJQUNyQyx5QkFBeUIsRUFBRSxFQUFFOztBQUVqQyx1QkFBdUIsS0FBSyxpQ0FBaUM7SUFDekQseUJBQXlCLEVBQUU7RUFDN0IsT0FBTyxtREFBbUQ7SUFDeEQsMkNBQTJDLEVBQUU7RUFDL0MsUUFBUSxpREFBaUQ7SUFDdkQseUNBQXlDLEVBQUU7RUFDN0MsUUFBUSxtREFBbUQ7SUFDekQsMkNBQTJDLEVBQUU7RUFDL0MsUUFBUSxpREFBaUQ7SUFDdkQseUNBQXlDLEVBQUU7RUFDN0MsTUFBTSxpQ0FBaUM7SUFDckMseUJBQXlCLEVBQUUsRUFBRTs7QUFFakMsYUFBYSwrQ0FBK0MsQ0FBQyx1Q0FBdUMsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsRUFBRTs7QUFFcEssMkJBQTJCLE1BQU0sNENBQTRDO0lBQ3pFLG9DQUFvQyxFQUFFO0VBQ3hDLE1BQU0sNkNBQTZDO0lBQ2pELHFDQUFxQyxFQUFFO0VBQ3pDLE1BQU0sMkNBQTJDO0lBQy9DLG1DQUFtQyxFQUFFO0VBQ3ZDLE1BQU0sNENBQTRDO0lBQ2hELG9DQUFvQyxFQUFFO0VBQ3hDLEtBQUssMkNBQTJDO0lBQzlDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDLG1CQUFtQixNQUFNLDRDQUE0QztJQUNqRSxvQ0FBb0MsRUFBRTtFQUN4QyxNQUFNLDZDQUE2QztJQUNqRCxxQ0FBcUMsRUFBRTtFQUN6QyxNQUFNLDJDQUEyQztJQUMvQyxtQ0FBbUMsRUFBRTtFQUN2QyxNQUFNLDRDQUE0QztJQUNoRCxvQ0FBb0MsRUFBRTtFQUN4QyxLQUFLLDJDQUEyQztJQUM5QyxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQyxTQUFTLHFDQUFxQyxDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixDQUFDLHNCQUFzQixFQUFFOztBQUVwSSwwQkFBMEIsT0FBTyxvQ0FBb0M7SUFDakUsNEJBQTRCLEVBQUU7RUFDaEMsV0FBVyxtRUFBbUU7SUFDNUUsMkRBQTJELEVBQUU7RUFDL0QscUJBQXFCLGtFQUFrRTtJQUNyRiwwREFBMEQsRUFBRTtFQUM5RCxnQkFBZ0IsbUVBQW1FO0lBQ2pGLDJEQUEyRCxFQUFFO0VBQy9ELEtBQUssb0NBQW9DO0lBQ3ZDLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDLGtCQUFrQixPQUFPLG9DQUFvQztJQUN6RCw0QkFBNEIsRUFBRTtFQUNoQyxXQUFXLG1FQUFtRTtJQUM1RSwyREFBMkQsRUFBRTtFQUMvRCxxQkFBcUIsa0VBQWtFO0lBQ3JGLDBEQUEwRCxFQUFFO0VBQzlELGdCQUFnQixtRUFBbUU7SUFDakYsMkRBQTJELEVBQUU7RUFDL0QsS0FBSyxvQ0FBb0M7SUFDdkMsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEMsUUFBUSw2QkFBNkIsQ0FBQyxxQkFBcUIsRUFBRTs7QUFFN0QsOEVBQThFO0FBQzlFLDRCQUE0QixPQUFPLHdDQUF3QztJQUN2RSxnQ0FBZ0MsRUFBRTtFQUNwQyxNQUFNLG9FQUFvRTtJQUN4RSw0REFBNEQsRUFBRTtFQUNoRSxNQUFNLGtFQUFrRTtJQUN0RSwwREFBMEQsRUFBRTtFQUM5RCxNQUFNLG9FQUFvRTtJQUN4RSw0REFBNEQsRUFBRTtFQUNoRSxNQUFNLGtFQUFrRTtJQUN0RSwwREFBMEQsRUFBRTtFQUM5RCxNQUFNLG1FQUFtRTtJQUN2RSwyREFBMkQsRUFBRTtFQUMvRCxLQUFLLHdDQUF3QztJQUMzQyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QyxvQkFBb0IsT0FBTyx3Q0FBd0M7SUFDL0QsZ0NBQWdDLEVBQUU7RUFDcEMsTUFBTSxvRUFBb0U7SUFDeEUsNERBQTRELEVBQUU7RUFDaEUsTUFBTSxrRUFBa0U7SUFDdEUsMERBQTBELEVBQUU7RUFDOUQsTUFBTSxvRUFBb0U7SUFDeEUsNERBQTRELEVBQUU7RUFDaEUsTUFBTSxrRUFBa0U7SUFDdEUsMERBQTBELEVBQUU7RUFDOUQsTUFBTSxtRUFBbUU7SUFDdkUsMkRBQTJELEVBQUU7RUFDL0QsS0FBSyx3Q0FBd0M7SUFDM0MsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsVUFBVSwrQkFBK0IsQ0FBQyx1QkFBdUIsRUFBRTs7QUFFbkUsMkJBQTJCLGtCQUFrQix3Q0FBd0M7SUFDakYsZ0NBQWdDLEVBQUU7RUFDcEMsUUFBUSxtREFBbUQ7SUFDekQsMkNBQTJDLEVBQUU7RUFDL0MsUUFBUSxpREFBaUQ7SUFDdkQseUNBQXlDLEVBQUU7RUFDN0MsUUFBUSxxREFBcUQ7SUFDM0QsNkNBQTZDLEVBQUU7RUFDakQsUUFBUSxxREFBcUQ7SUFDM0QsNkNBQTZDLEVBQUU7RUFDakQsUUFBUSx5REFBeUQ7SUFDL0QsaURBQWlELEVBQUU7RUFDckQsUUFBUSx5REFBeUQ7SUFDL0QsaURBQWlELEVBQUU7RUFDckQsUUFBUSw2REFBNkQ7SUFDbkUscURBQXFELEVBQUUsRUFBRTs7QUFFN0QsbUJBQW1CLGtCQUFrQix3Q0FBd0M7SUFDekUsZ0NBQWdDLEVBQUU7RUFDcEMsUUFBUSxtREFBbUQ7SUFDekQsMkNBQTJDLEVBQUU7RUFDL0MsUUFBUSxpREFBaUQ7SUFDdkQseUNBQXlDLEVBQUU7RUFDN0MsUUFBUSxxREFBcUQ7SUFDM0QsNkNBQTZDLEVBQUU7RUFDakQsUUFBUSxxREFBcUQ7SUFDM0QsNkNBQTZDLEVBQUU7RUFDakQsUUFBUSx5REFBeUQ7SUFDL0QsaURBQWlELEVBQUU7RUFDckQsUUFBUSx5REFBeUQ7SUFDL0QsaURBQWlELEVBQUU7RUFDckQsUUFBUSw2REFBNkQ7SUFDbkUscURBQXFELEVBQUUsRUFBRTs7QUFFN0QsU0FBUyw4QkFBOEIsQ0FBQyxzQkFBc0IsQ0FBQyxpQ0FBaUMsQ0FBQyx5QkFBeUIsRUFBRTs7QUFFNUgsK0JBQStCLEtBQUssNEJBQTRCO0lBQzVELG9CQUFvQixFQUFFO0VBQ3hCLE1BQU0sOEJBQThCO0lBQ2xDLHNCQUFzQixFQUFFO0VBQzFCLE1BQU0sNEJBQTRCO0lBQ2hDLG9CQUFvQixFQUFFO0VBQ3hCLE1BQU0sOEJBQThCO0lBQ2xDLHNCQUFzQixFQUFFO0VBQzFCLE1BQU0sNEJBQTRCO0lBQ2hDLG9CQUFvQixFQUFFLEVBQUU7O0FBRTVCLHVCQUF1QixLQUFLLDRCQUE0QjtJQUNwRCxvQkFBb0IsRUFBRTtFQUN4QixNQUFNLDhCQUE4QjtJQUNsQyxzQkFBc0IsRUFBRTtFQUMxQixNQUFNLDRCQUE0QjtJQUNoQyxvQkFBb0IsRUFBRTtFQUN4QixNQUFNLDhCQUE4QjtJQUNsQyxzQkFBc0IsRUFBRTtFQUMxQixNQUFNLDRCQUE0QjtJQUNoQyxvQkFBb0IsRUFBRSxFQUFFOztBQUU1QixhQUFhLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLGlDQUFpQyxDQUFDLHlCQUF5QixDQUFDLCtDQUErQyxDQUFDLHVDQUF1QyxFQUFFOztBQUVoTyw4QkFBOEIsK0JBQStCLHVFQUF1RTtJQUNoSSwrREFBK0QsRUFBRTtFQUNuRSxLQUFLLFdBQVc7SUFDZCwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEMsTUFBTSwwQ0FBMEM7SUFDOUMsa0NBQWtDLEVBQUU7RUFDdEMsTUFBTSwwQ0FBMEM7SUFDOUMsa0NBQWtDLEVBQUU7RUFDdEMsTUFBTSxXQUFXO0lBQ2YsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDLE1BQU0sNkNBQTZDO0lBQ2pELHFDQUFxQyxFQUFFO0VBQ3pDLEtBQUssV0FBVztJQUNkLG9DQUFvQztJQUNwQyw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQyxzQkFBc0IsK0JBQStCLHVFQUF1RTtJQUN4SCwrREFBK0QsRUFBRTtFQUNuRSxLQUFLLFdBQVc7SUFDZCwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEMsTUFBTSwwQ0FBMEM7SUFDOUMsa0NBQWtDLEVBQUU7RUFDdEMsTUFBTSwwQ0FBMEM7SUFDOUMsa0NBQWtDLEVBQUU7RUFDdEMsTUFBTSxXQUFXO0lBQ2YsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDLE1BQU0sNkNBQTZDO0lBQ2pELHFDQUFxQyxFQUFFO0VBQ3pDLEtBQUssV0FBVztJQUNkLG9DQUFvQztJQUNwQyw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQyxZQUFZLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLGlDQUFpQyxDQUFDLHlCQUF5QixFQUFFOztBQUV2SSxrQ0FBa0MsMEJBQTBCLHVFQUF1RTtJQUMvSCwrREFBK0QsRUFBRTtFQUNuRSxLQUFLLFdBQVc7SUFDZCw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUU7RUFDMUMsTUFBTSxXQUFXO0lBQ2YsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDLE1BQU0sNENBQTRDO0lBQ2hELG9DQUFvQyxFQUFFO0VBQ3hDLE1BQU0sMENBQTBDO0lBQzlDLGtDQUFrQyxFQUFFO0VBQ3RDLEtBQUssd0NBQXdDO0lBQzNDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLDBCQUEwQiwwQkFBMEIsdUVBQXVFO0lBQ3ZILCtEQUErRCxFQUFFO0VBQ25FLEtBQUssV0FBVztJQUNkLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRTtFQUMxQyxNQUFNLFdBQVc7SUFDZiwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkMsTUFBTSw0Q0FBNEM7SUFDaEQsb0NBQW9DLEVBQUU7RUFDeEMsTUFBTSwwQ0FBMEM7SUFDOUMsa0NBQWtDLEVBQUU7RUFDdEMsS0FBSyx3Q0FBd0M7SUFDM0MsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsZ0JBQWdCLHFDQUFxQyxDQUFDLDZCQUE2QixFQUFFOztBQUVyRixrQ0FBa0MsMEJBQTBCLHVFQUF1RTtJQUMvSCwrREFBK0QsRUFBRTtFQUNuRSxLQUFLLFdBQVc7SUFDZCw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUU7RUFDMUMsTUFBTSxXQUFXO0lBQ2YsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDLE1BQU0sNENBQTRDO0lBQ2hELG9DQUFvQyxFQUFFO0VBQ3hDLE1BQU0sMENBQTBDO0lBQzlDLGtDQUFrQyxFQUFFO0VBQ3RDLEtBQUssd0NBQXdDO0lBQzNDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLDBCQUEwQiwwQkFBMEIsdUVBQXVFO0lBQ3ZILCtEQUErRCxFQUFFO0VBQ25FLEtBQUssV0FBVztJQUNkLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRTtFQUMxQyxNQUFNLFdBQVc7SUFDZiwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkMsTUFBTSw0Q0FBNEM7SUFDaEQsb0NBQW9DLEVBQUU7RUFDeEMsTUFBTSwwQ0FBMEM7SUFDOUMsa0NBQWtDLEVBQUU7RUFDdEMsS0FBSyx3Q0FBd0M7SUFDM0MsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsZ0JBQWdCLHFDQUFxQyxDQUFDLDZCQUE2QixFQUFFOztBQUVyRixtQ0FBbUMsMEJBQTBCLHVFQUF1RTtJQUNoSSwrREFBK0QsRUFBRTtFQUNuRSxPQUFPLFdBQVc7SUFDaEIsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDLE1BQU0sV0FBVztJQUNmLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QyxNQUFNLDJDQUEyQztJQUMvQyxtQ0FBbUMsRUFBRTtFQUN2QyxNQUFNLDJDQUEyQztJQUMvQyxtQ0FBbUMsRUFBRTtFQUN2QyxLQUFLLHdDQUF3QztJQUMzQyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QywyQkFBMkIsMEJBQTBCLHVFQUF1RTtJQUN4SCwrREFBK0QsRUFBRTtFQUNuRSxPQUFPLFdBQVc7SUFDaEIsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDLE1BQU0sV0FBVztJQUNmLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QyxNQUFNLDJDQUEyQztJQUMvQyxtQ0FBbUMsRUFBRTtFQUN2QyxNQUFNLDJDQUEyQztJQUMvQyxtQ0FBbUMsRUFBRTtFQUN2QyxLQUFLLHdDQUF3QztJQUMzQyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QyxpQkFBaUIsc0NBQXNDLENBQUMsOEJBQThCLEVBQUU7O0FBRXhGLGdDQUFnQywwQkFBMEIsdUVBQXVFO0lBQzdILCtEQUErRCxFQUFFO0VBQ25FLE9BQU8sV0FBVztJQUNoQiw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUU7RUFDekMsTUFBTSxXQUFXO0lBQ2YsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDLE1BQU0sMkNBQTJDO0lBQy9DLG1DQUFtQyxFQUFFO0VBQ3ZDLE1BQU0sMkNBQTJDO0lBQy9DLG1DQUFtQyxFQUFFO0VBQ3ZDLEtBQUssd0NBQXdDO0lBQzNDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLHdCQUF3QiwwQkFBMEIsdUVBQXVFO0lBQ3JILCtEQUErRCxFQUFFO0VBQ25FLE9BQU8sV0FBVztJQUNoQiw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUU7RUFDekMsTUFBTSxXQUFXO0lBQ2YsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDLE1BQU0sMkNBQTJDO0lBQy9DLG1DQUFtQyxFQUFFO0VBQ3ZDLE1BQU0sMkNBQTJDO0lBQy9DLG1DQUFtQyxFQUFFO0VBQ3ZDLEtBQUssd0NBQXdDO0lBQzNDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLGNBQWMsbUNBQW1DLENBQUMsMkJBQTJCLEVBQUU7O0FBRS9FLCtCQUErQixNQUFNLDBDQUEwQztJQUMzRSxrQ0FBa0MsRUFBRTtFQUN0QyxXQUFXLFdBQVc7SUFDcEIsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDLEtBQUssV0FBVztJQUNkLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRSxFQUFFOztBQUUxQyx1QkFBdUIsTUFBTSwwQ0FBMEM7SUFDbkUsa0NBQWtDLEVBQUU7RUFDdEMsV0FBVyxXQUFXO0lBQ3BCLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QyxLQUFLLFdBQVc7SUFDZCwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUUsRUFBRTs7QUFFMUMsYUFBYSxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsRUFBRTs7QUFFMUksbUNBQW1DLE1BQU0sMkNBQTJDO0lBQ2hGLG1DQUFtQyxFQUFFO0VBQ3ZDLFdBQVcsV0FBVztJQUNwQiw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEMsS0FBSyxXQUFXO0lBQ2QsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRTdDLDJCQUEyQixNQUFNLDJDQUEyQztJQUN4RSxtQ0FBbUMsRUFBRTtFQUN2QyxXQUFXLFdBQVc7SUFDcEIsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDLEtBQUssV0FBVztJQUNkLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRSxFQUFFOztBQUU3QyxpQkFBaUIsc0NBQXNDLENBQUMsOEJBQThCLEVBQUU7O0FBRXhGLG1DQUFtQyxNQUFNLFdBQVc7SUFDaEQsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDLEtBQUssV0FBVztJQUNkLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRSxFQUFFOztBQUU5QywyQkFBMkIsTUFBTSxXQUFXO0lBQ3hDLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QyxLQUFLLFdBQVc7SUFDZCw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUUsRUFBRTs7QUFFOUMsaUJBQWlCLHNDQUFzQyxDQUFDLDhCQUE4QixFQUFFOztBQUV4RixvQ0FBb0MsTUFBTSxXQUFXO0lBQ2pELDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QyxLQUFLLFdBQVc7SUFDZCw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUUsRUFBRTs7QUFFN0MsNEJBQTRCLE1BQU0sV0FBVztJQUN6Qyw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEMsS0FBSyxXQUFXO0lBQ2QsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRTdDLGtCQUFrQix1Q0FBdUMsQ0FBQywrQkFBK0IsRUFBRTs7QUFFM0YsaUNBQWlDLE1BQU0sNENBQTRDO0lBQy9FLG9DQUFvQyxFQUFFO0VBQ3hDLFdBQVcsV0FBVztJQUNwQiwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkMsS0FBSyxXQUFXO0lBQ2QsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFLEVBQUU7O0FBRTlDLHlCQUF5QixNQUFNLDRDQUE0QztJQUN2RSxvQ0FBb0MsRUFBRTtFQUN4QyxXQUFXLFdBQVc7SUFDcEIsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDLEtBQUssV0FBVztJQUNkLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRSxFQUFFOztBQUU5QyxlQUFlLG9DQUFvQyxDQUFDLDRCQUE0QixFQUFFOztBQUVsRiw0QkFBNEIsT0FBTyxXQUFXLEVBQUU7RUFDOUMsS0FBSyxXQUFXLEVBQUUsRUFBRTs7QUFFdEIsb0JBQW9CLE9BQU8sV0FBVyxFQUFFO0VBQ3RDLEtBQUssV0FBVyxFQUFFLEVBQUU7O0FBRXRCLFVBQVUsK0JBQStCLENBQUMsdUJBQXVCLEVBQUU7O0FBRW5FLGdDQUFnQyxPQUFPLFdBQVc7SUFDOUMsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDLEtBQUssV0FBVztJQUNkLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4Qyx3QkFBd0IsT0FBTyxXQUFXO0lBQ3RDLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QyxLQUFLLFdBQVc7SUFDZCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsY0FBYyxtQ0FBbUMsQ0FBQywyQkFBMkIsRUFBRTs7QUFFL0UsbUNBQW1DLE9BQU8sV0FBVztJQUNqRCw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUU7RUFDMUMsS0FBSyxXQUFXO0lBQ2Qsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLDJCQUEyQixPQUFPLFdBQVc7SUFDekMsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFO0VBQzFDLEtBQUssV0FBVztJQUNkLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QyxpQkFBaUIsc0NBQXNDLENBQUMsOEJBQThCLEVBQUU7O0FBRXhGLGdDQUFnQyxPQUFPLFdBQVc7SUFDOUMsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDLEtBQUssV0FBVztJQUNkLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4Qyx3QkFBd0IsT0FBTyxXQUFXO0lBQ3RDLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QyxLQUFLLFdBQVc7SUFDZCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsY0FBYyxtQ0FBbUMsQ0FBQywyQkFBMkIsRUFBRTs7QUFFL0UsbUNBQW1DLE9BQU8sV0FBVztJQUNqRCw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUU7RUFDMUMsS0FBSyxXQUFXO0lBQ2Qsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLDJCQUEyQixPQUFPLFdBQVc7SUFDekMsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFO0VBQzFDLEtBQUssV0FBVztJQUNkLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QyxpQkFBaUIsc0NBQXNDLENBQUMsOEJBQThCLEVBQUU7O0FBRXhGLGlDQUFpQyxPQUFPLFdBQVc7SUFDL0MsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDLEtBQUssV0FBVztJQUNkLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4Qyx5QkFBeUIsT0FBTyxXQUFXO0lBQ3ZDLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QyxLQUFLLFdBQVc7SUFDZCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsZUFBZSxvQ0FBb0MsQ0FBQyw0QkFBNEIsRUFBRTs7QUFFbEYsb0NBQW9DLE9BQU8sV0FBVztJQUNsRCw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUU7RUFDekMsS0FBSyxXQUFXO0lBQ2Qsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLDRCQUE0QixPQUFPLFdBQVc7SUFDMUMsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDLEtBQUssV0FBVztJQUNkLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QyxrQkFBa0IsdUNBQXVDLENBQUMsK0JBQStCLEVBQUU7O0FBRTNGLDhCQUE4QixPQUFPLFdBQVc7SUFDNUMsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDLEtBQUssV0FBVztJQUNkLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QyxzQkFBc0IsT0FBTyxXQUFXO0lBQ3BDLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QyxLQUFLLFdBQVc7SUFDZCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsWUFBWSxpQ0FBaUMsQ0FBQyx5QkFBeUIsRUFBRTs7QUFFekUsaUNBQWlDLE9BQU8sV0FBVztJQUMvQyw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUU7RUFDekMsS0FBSyxXQUFXO0lBQ2Qsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLHlCQUF5QixPQUFPLFdBQVc7SUFDdkMsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDLEtBQUssV0FBVztJQUNkLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QyxlQUFlLG9DQUFvQyxDQUFDLDRCQUE0QixFQUFFOztBQUVsRiw2QkFBNkIsT0FBTyxXQUFXLEVBQUU7RUFDL0MsS0FBSyxXQUFXLEVBQUUsRUFBRTs7QUFFdEIscUJBQXFCLE9BQU8sV0FBVyxFQUFFO0VBQ3ZDLEtBQUssV0FBVyxFQUFFLEVBQUU7O0FBRXRCLFdBQVcsZ0NBQWdDLENBQUMsd0JBQXdCLEVBQUU7O0FBRXRFLGlDQUFpQyxPQUFPLFdBQVcsRUFBRTtFQUNuRCxLQUFLLFdBQVc7SUFDZCwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0MseUJBQXlCLE9BQU8sV0FBVyxFQUFFO0VBQzNDLEtBQUssV0FBVztJQUNkLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQyxlQUFlLG9DQUFvQyxDQUFDLDRCQUE0QixFQUFFOztBQUVsRixvQ0FBb0MsT0FBTyxXQUFXLEVBQUU7RUFDdEQsS0FBSyxXQUFXO0lBQ2QsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRTdDLDRCQUE0QixPQUFPLFdBQVcsRUFBRTtFQUM5QyxLQUFLLFdBQVc7SUFDZCw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUUsRUFBRTs7QUFFN0Msa0JBQWtCLHVDQUF1QyxDQUFDLCtCQUErQixFQUFFOztBQUUzRixpQ0FBaUMsT0FBTyxXQUFXLEVBQUU7RUFDbkQsS0FBSyxXQUFXO0lBQ2QsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDLHlCQUF5QixPQUFPLFdBQVcsRUFBRTtFQUMzQyxLQUFLLFdBQVc7SUFDZCw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUUsRUFBRTs7QUFFNUMsZUFBZSxvQ0FBb0MsQ0FBQyw0QkFBNEIsRUFBRTs7QUFFbEYsb0NBQW9DLE9BQU8sV0FBVyxFQUFFO0VBQ3RELEtBQUssV0FBVztJQUNkLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRSxFQUFFOztBQUU5Qyw0QkFBNEIsT0FBTyxXQUFXLEVBQUU7RUFDOUMsS0FBSyxXQUFXO0lBQ2QsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFLEVBQUU7O0FBRTlDLGtCQUFrQix1Q0FBdUMsQ0FBQywrQkFBK0IsRUFBRTs7QUFFM0Ysa0NBQWtDLE9BQU8sV0FBVyxFQUFFO0VBQ3BELEtBQUssV0FBVztJQUNkLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQywwQkFBMEIsT0FBTyxXQUFXLEVBQUU7RUFDNUMsS0FBSyxXQUFXO0lBQ2QsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDLGdCQUFnQixxQ0FBcUMsQ0FBQyw2QkFBNkIsRUFBRTs7QUFFckYscUNBQXFDLE9BQU8sV0FBVyxFQUFFO0VBQ3ZELEtBQUssV0FBVztJQUNkLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRSxFQUFFOztBQUU3Qyw2QkFBNkIsT0FBTyxXQUFXLEVBQUU7RUFDL0MsS0FBSyxXQUFXO0lBQ2QsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRTdDLG1CQUFtQix3Q0FBd0MsQ0FBQyxnQ0FBZ0MsRUFBRTs7QUFFOUYsK0JBQStCLE9BQU8sV0FBVyxFQUFFO0VBQ2pELEtBQUssV0FBVztJQUNkLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRSxFQUFFOztBQUU1Qyx1QkFBdUIsT0FBTyxXQUFXLEVBQUU7RUFDekMsS0FBSyxXQUFXO0lBQ2QsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDLGFBQWEsa0NBQWtDLENBQUMsMEJBQTBCLEVBQUU7O0FBRTVFLGtDQUFrQyxPQUFPLFdBQVcsRUFBRTtFQUNwRCxLQUFLLFdBQVc7SUFDZCw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUUsRUFBRTs7QUFFOUMsMEJBQTBCLE9BQU8sV0FBVyxFQUFFO0VBQzVDLEtBQUssV0FBVztJQUNkLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRSxFQUFFOztBQUU5QyxnQkFBZ0IscUNBQXFDLENBQUMsNkJBQTZCLEVBQUU7O0FBRXJGLDBCQUEwQixPQUFPLHVHQUF1RztJQUNwSSwrRkFBK0Y7SUFDL0YsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDLE1BQU0sMkdBQTJHO0lBQy9HLG1HQUFtRztJQUNuRyw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEMsTUFBTSwyR0FBMkc7SUFDL0csbUdBQW1HO0lBQ25HLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QyxNQUFNLDZHQUE2RztJQUNqSCxxR0FBcUc7SUFDckcsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDLEtBQUssb0dBQW9HO0lBQ3ZHLDRGQUE0RjtJQUM1RiwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0Msa0JBQWtCLE9BQU8sdUdBQXVHO0lBQzVILCtGQUErRjtJQUMvRiw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEMsTUFBTSwyR0FBMkc7SUFDL0csbUdBQW1HO0lBQ25HLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QyxNQUFNLDJHQUEyRztJQUMvRyxtR0FBbUc7SUFDbkcsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDLE1BQU0sNkdBQTZHO0lBQ2pILHFHQUFxRztJQUNyRywyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkMsS0FBSyxvR0FBb0c7SUFDdkcsNEZBQTRGO0lBQzVGLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQyxpQkFBaUIscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLEVBQUU7O0FBRTFJLDZCQUE2QixPQUFPLCtEQUErRDtJQUMvRix1REFBdUQ7SUFDdkQsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxXQUFXLEVBQUU7RUFDZixNQUFNLGdFQUFnRTtJQUNwRSx3REFBd0Q7SUFDeEQsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDLE1BQU0sK0RBQStEO0lBQ25FLHVEQUF1RDtJQUN2RCxXQUFXLEVBQUU7RUFDZixNQUFNLCtEQUErRDtJQUNuRSx1REFBdUQsRUFBRTtFQUMzRCxLQUFLLHNDQUFzQztJQUN6Qyw4QkFBOEIsRUFBRSxFQUFFOztBQUV0QyxxQkFBcUIsT0FBTywrREFBK0Q7SUFDdkYsdURBQXVEO0lBQ3ZELDJDQUEyQztJQUMzQyxtQ0FBbUM7SUFDbkMsV0FBVyxFQUFFO0VBQ2YsTUFBTSxnRUFBZ0U7SUFDcEUsd0RBQXdEO0lBQ3hELDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QyxNQUFNLCtEQUErRDtJQUNuRSx1REFBdUQ7SUFDdkQsV0FBVyxFQUFFO0VBQ2YsTUFBTSwrREFBK0Q7SUFDbkUsdURBQXVELEVBQUU7RUFDM0QsS0FBSyxzQ0FBc0M7SUFDekMsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEMsV0FBVyxnREFBZ0QsQ0FBQyx3Q0FBd0MsQ0FBQyxnQ0FBZ0MsQ0FBQyx3QkFBd0IsRUFBRTs7QUFFaEssNkJBQTZCLE9BQU8sK0RBQStEO0lBQy9GLHVEQUF1RDtJQUN2RCwyQ0FBMkM7SUFDM0MsbUNBQW1DO0lBQ25DLFdBQVcsRUFBRTtFQUNmLE1BQU0sZ0VBQWdFO0lBQ3BFLHdEQUF3RDtJQUN4RCwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkMsTUFBTSwrREFBK0Q7SUFDbkUsdURBQXVEO0lBQ3ZELFdBQVcsRUFBRTtFQUNmLE1BQU0sK0RBQStEO0lBQ25FLHVEQUF1RCxFQUFFO0VBQzNELEtBQUssc0NBQXNDO0lBQ3pDLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDLHFCQUFxQixPQUFPLCtEQUErRDtJQUN2Rix1REFBdUQ7SUFDdkQsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxXQUFXLEVBQUU7RUFDZixNQUFNLGdFQUFnRTtJQUNwRSx3REFBd0Q7SUFDeEQsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDLE1BQU0sK0RBQStEO0lBQ25FLHVEQUF1RDtJQUN2RCxXQUFXLEVBQUU7RUFDZixNQUFNLCtEQUErRDtJQUNuRSx1REFBdUQsRUFBRTtFQUMzRCxLQUFLLHNDQUFzQztJQUN6Qyw4QkFBOEIsRUFBRSxFQUFFOztBQUV0QyxXQUFXLGdEQUFnRCxDQUFDLHdDQUF3QyxDQUFDLGdDQUFnQyxDQUFDLHdCQUF3QixFQUFFOztBQUVoSyw4QkFBOEIsT0FBTyxzQ0FBc0M7SUFDdkUsOEJBQThCLEVBQUU7RUFDbEMsTUFBTSxnRUFBZ0U7SUFDcEUsd0RBQXdEO0lBQ3hELFdBQVcsRUFBRTtFQUNmLEtBQUssK0RBQStEO0lBQ2xFLHVEQUF1RDtJQUN2RCxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsc0JBQXNCLE9BQU8sc0NBQXNDO0lBQy9ELDhCQUE4QixFQUFFO0VBQ2xDLE1BQU0sZ0VBQWdFO0lBQ3BFLHdEQUF3RDtJQUN4RCxXQUFXLEVBQUU7RUFDZixLQUFLLCtEQUErRDtJQUNsRSx1REFBdUQ7SUFDdkQsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLFlBQVksa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsaUNBQWlDLENBQUMseUJBQXlCLENBQUMsZ0RBQWdELENBQUMsd0NBQXdDLEVBQUU7O0FBRWpPLDhCQUE4QixPQUFPLHNDQUFzQztJQUN2RSw4QkFBOEIsRUFBRTtFQUNsQyxNQUFNLGdFQUFnRTtJQUNwRSx3REFBd0Q7SUFDeEQsV0FBVyxFQUFFO0VBQ2YsS0FBSywrREFBK0Q7SUFDbEUsdURBQXVEO0lBQ3ZELFdBQVcsRUFBRSxFQUFFOztBQUVuQixzQkFBc0IsT0FBTyxzQ0FBc0M7SUFDL0QsOEJBQThCLEVBQUU7RUFDbEMsTUFBTSxnRUFBZ0U7SUFDcEUsd0RBQXdEO0lBQ3hELFdBQVcsRUFBRTtFQUNmLEtBQUssK0RBQStEO0lBQ2xFLHVEQUF1RDtJQUN2RCxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsWUFBWSxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxnREFBZ0QsQ0FBQyx3Q0FBd0MsQ0FBQyxpQ0FBaUMsQ0FBQyx5QkFBeUIsRUFBRTs7QUFFak8sa0NBQWtDLE9BQU8seURBQXlEO0lBQzlGLGlEQUFpRDtJQUNqRCxXQUFXLEVBQUU7RUFDZixNQUFNLGdDQUFnQztJQUNwQyx3QkFBd0I7SUFDeEIsV0FBVyxFQUFFO0VBQ2YsTUFBTSxnQ0FBZ0M7SUFDcEMsd0JBQXdCLEVBQUU7RUFDNUIsS0FBSyx3Q0FBd0M7SUFDM0MsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsMEJBQTBCLE9BQU8seURBQXlEO0lBQ3RGLGlEQUFpRDtJQUNqRCxXQUFXLEVBQUU7RUFDZixNQUFNLGdDQUFnQztJQUNwQyx3QkFBd0I7SUFDeEIsV0FBVyxFQUFFO0VBQ2YsTUFBTSxnQ0FBZ0M7SUFDcEMsd0JBQXdCLEVBQUU7RUFDNUIsS0FBSyx3Q0FBd0M7SUFDM0MsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsZ0JBQWdCLHFDQUFxQyxDQUFDLDZCQUE2QixDQUFDLDRDQUE0QyxDQUFDLG9DQUFvQyxFQUFFOztBQUV2SyxtQ0FBbUMsT0FBTyxXQUFXLEVBQUU7RUFDckQsS0FBSyx3REFBd0Q7SUFDM0QsZ0RBQWdEO0lBQ2hELFdBQVcsRUFBRSxFQUFFOztBQUVuQiwyQkFBMkIsT0FBTyxXQUFXLEVBQUU7RUFDN0MsS0FBSyx3REFBd0Q7SUFDM0QsZ0RBQWdEO0lBQ2hELFdBQVcsRUFBRSxFQUFFOztBQUVuQixpQkFBaUIsc0NBQXNDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLENBQUMsbUNBQW1DLEVBQUU7O0FBRXhLLDhCQUE4QixPQUFPLGlDQUFpQztJQUNsRSx5QkFBeUI7SUFDekIsOENBQThDO0lBQzlDLHNDQUFzQztJQUN0QyxXQUFXLEVBQUU7RUFDZixLQUFLLGlDQUFpQztJQUNwQyx5QkFBeUI7SUFDekIsd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsc0JBQXNCLE9BQU8saUNBQWlDO0lBQzFELHlCQUF5QjtJQUN6Qiw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLFdBQVcsRUFBRTtFQUNmLEtBQUssaUNBQWlDO0lBQ3BDLHlCQUF5QjtJQUN6Qix3Q0FBd0M7SUFDeEMsZ0NBQWdDO0lBQ2hDLFdBQVcsRUFBRSxFQUFFOztBQUVuQixZQUFZLGlDQUFpQyxDQUFDLHlCQUF5QixFQUFFOztBQUV6RSxzQ0FBc0MsT0FBTyxzQ0FBc0M7SUFDL0UsOEJBQThCO0lBQzlCLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVyxFQUFFO0VBQ2YsS0FBSyxzQ0FBc0M7SUFDekMsOEJBQThCO0lBQzlCLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLDhCQUE4QixPQUFPLHNDQUFzQztJQUN2RSw4QkFBOEI7SUFDOUIsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxXQUFXLEVBQUU7RUFDZixLQUFLLHNDQUFzQztJQUN6Qyw4QkFBOEI7SUFDOUIsd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsb0JBQW9CLHlDQUF5QyxDQUFDLGlDQUFpQyxFQUFFOztBQUVqRyx1Q0FBdUMsT0FBTyx1Q0FBdUM7SUFDakYsK0JBQStCO0lBQy9CLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsV0FBVyxFQUFFO0VBQ2YsS0FBSyx1Q0FBdUM7SUFDMUMsK0JBQStCO0lBQy9CLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLCtCQUErQixPQUFPLHVDQUF1QztJQUN6RSwrQkFBK0I7SUFDL0IsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxXQUFXLEVBQUU7RUFDZixLQUFLLHVDQUF1QztJQUMxQywrQkFBK0I7SUFDL0Isd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkIscUJBQXFCLDBDQUEwQyxDQUFDLGtDQUFrQyxFQUFFOztBQUVwRyxvQ0FBb0MsT0FBTyxzQ0FBc0M7SUFDN0UsOEJBQThCO0lBQzlCLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsV0FBVyxFQUFFO0VBQ2YsS0FBSyxzQ0FBc0M7SUFDekMsOEJBQThCO0lBQzlCLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLDRCQUE0QixPQUFPLHNDQUFzQztJQUNyRSw4QkFBOEI7SUFDOUIsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxXQUFXLEVBQUU7RUFDZixLQUFLLHNDQUFzQztJQUN6Qyw4QkFBOEI7SUFDOUIsd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsa0JBQWtCLHVDQUF1QyxDQUFDLCtCQUErQixFQUFFOztBQUUzRixxQ0FBcUMsT0FBTyx1Q0FBdUM7SUFDL0UsK0JBQStCO0lBQy9CLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVyxFQUFFO0VBQ2YsS0FBSyx1Q0FBdUM7SUFDMUMsK0JBQStCO0lBQy9CLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLDZCQUE2QixPQUFPLHVDQUF1QztJQUN2RSwrQkFBK0I7SUFDL0IsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxXQUFXLEVBQUU7RUFDZixLQUFLLHVDQUF1QztJQUMxQywrQkFBK0I7SUFDL0Isd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsbUJBQW1CLHdDQUF3QyxDQUFDLGdDQUFnQyxFQUFFOztBQUU5RiwrQkFBK0IsT0FBTyxpQ0FBaUM7SUFDbkUseUJBQXlCO0lBQ3pCLFdBQVcsRUFBRTtFQUNmLEtBQUssaUNBQWlDO0lBQ3BDLHlCQUF5QjtJQUN6Qiw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFdBQVcsRUFBRSxFQUFFOztBQUVuQix1QkFBdUIsT0FBTyxpQ0FBaUM7SUFDM0QseUJBQXlCO0lBQ3pCLFdBQVcsRUFBRTtFQUNmLEtBQUssaUNBQWlDO0lBQ3BDLHlCQUF5QjtJQUN6Qiw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFdBQVcsRUFBRSxFQUFFOztBQUVuQixhQUFhLGtDQUFrQyxDQUFDLDBCQUEwQixFQUFFOztBQUU1RSx1Q0FBdUMsT0FBTyxzQ0FBc0M7SUFDaEYsOEJBQThCO0lBQzlCLFdBQVcsRUFBRTtFQUNmLEtBQUssc0NBQXNDO0lBQ3pDLDhCQUE4QjtJQUM5Qiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLFdBQVcsRUFBRSxFQUFFOztBQUVuQiwrQkFBK0IsT0FBTyxzQ0FBc0M7SUFDeEUsOEJBQThCO0lBQzlCLFdBQVcsRUFBRTtFQUNmLEtBQUssc0NBQXNDO0lBQ3pDLDhCQUE4QjtJQUM5Qiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLFdBQVcsRUFBRSxFQUFFOztBQUVuQixxQkFBcUIsMENBQTBDLENBQUMsa0NBQWtDLEVBQUU7O0FBRXBHLHdDQUF3QyxPQUFPLHVDQUF1QztJQUNsRiwrQkFBK0I7SUFDL0IsV0FBVyxFQUFFO0VBQ2YsS0FBSyx1Q0FBdUM7SUFDMUMsK0JBQStCO0lBQy9CLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLGdDQUFnQyxPQUFPLHVDQUF1QztJQUMxRSwrQkFBK0I7SUFDL0IsV0FBVyxFQUFFO0VBQ2YsS0FBSyx1Q0FBdUM7SUFDMUMsK0JBQStCO0lBQy9CLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLHNCQUFzQiwyQ0FBMkMsQ0FBQyxtQ0FBbUMsRUFBRTs7QUFFdkcscUNBQXFDLE9BQU8sc0NBQXNDO0lBQzlFLDhCQUE4QjtJQUM5QixXQUFXLEVBQUU7RUFDZixLQUFLLHNDQUFzQztJQUN6Qyw4QkFBOEI7SUFDOUIsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsNkJBQTZCLE9BQU8sc0NBQXNDO0lBQ3RFLDhCQUE4QjtJQUM5QixXQUFXLEVBQUU7RUFDZixLQUFLLHNDQUFzQztJQUN6Qyw4QkFBOEI7SUFDOUIsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsbUJBQW1CLHdDQUF3QyxDQUFDLGdDQUFnQyxFQUFFOztBQUU5RixzQ0FBc0MsT0FBTyx1Q0FBdUM7SUFDaEYsK0JBQStCO0lBQy9CLFdBQVcsRUFBRTtFQUNmLEtBQUssdUNBQXVDO0lBQzFDLCtCQUErQjtJQUMvQiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLFdBQVcsRUFBRSxFQUFFOztBQUVuQiw4QkFBOEIsT0FBTyx1Q0FBdUM7SUFDeEUsK0JBQStCO0lBQy9CLFdBQVcsRUFBRTtFQUNmLEtBQUssdUNBQXVDO0lBQzFDLCtCQUErQjtJQUMvQiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLFdBQVcsRUFBRSxFQUFFOztBQUVuQixvQkFBb0IseUNBQXlDLENBQUMsaUNBQWlDLEVBQUU7O0FBRWpHLDJCQUEyQixLQUFLLG1DQUFtQztJQUMvRCwyQkFBMkI7SUFDM0IsK0NBQStDO0lBQy9DLHVDQUF1QyxFQUFFO0VBQzNDLFdBQVcsNENBQTRDO0lBQ3JELG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLCtDQUErQztJQUMvQyx1Q0FBdUMsRUFBRTtFQUMzQyxXQUFXLDRDQUE0QztJQUNyRCxvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLDJCQUEyQjtJQUMzQiwrQ0FBK0M7SUFDL0MsdUNBQXVDO0lBQ3ZDLFdBQVcsRUFBRTtFQUNmLEtBQUssNENBQTRDO0lBQy9DLG9DQUFvQztJQUNwQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsbUJBQW1CLEtBQUssbUNBQW1DO0lBQ3ZELDJCQUEyQjtJQUMzQiwrQ0FBK0M7SUFDL0MsdUNBQXVDLEVBQUU7RUFDM0MsV0FBVyw0Q0FBNEM7SUFDckQsb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQywyQkFBMkI7SUFDM0IsK0NBQStDO0lBQy9DLHVDQUF1QyxFQUFFO0VBQzNDLFdBQVcsNENBQTRDO0lBQ3JELG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLCtDQUErQztJQUMvQyx1Q0FBdUM7SUFDdkMsV0FBVyxFQUFFO0VBQ2YsS0FBSyw0Q0FBNEM7SUFDL0Msb0NBQW9DO0lBQ3BDLFdBQVcsRUFBRSxFQUFFOztBQUVuQixTQUFTLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLDhCQUE4QixDQUFDLHNCQUFzQixFQUFFOztBQUV4SCxrQ0FBa0MsT0FBTyxXQUFXO0lBQ2hELDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFO0VBQ3BDLE1BQU0sa0NBQWtDO0lBQ3RDLDBCQUEwQixFQUFFO0VBQzlCLE1BQU0sZ0NBQWdDO0lBQ3BDLHdCQUF3QixFQUFFO0VBQzVCLEtBQUssV0FBVztJQUNkLDRCQUE0QjtJQUM1QixvQkFBb0IsRUFBRSxFQUFFOztBQUU1QiwwQkFBMEIsT0FBTyxXQUFXO0lBQ3hDLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFO0VBQ3BDLE1BQU0sa0NBQWtDO0lBQ3RDLDBCQUEwQixFQUFFO0VBQzlCLE1BQU0sZ0NBQWdDO0lBQ3BDLHdCQUF3QixFQUFFO0VBQzVCLEtBQUssV0FBVztJQUNkLDRCQUE0QjtJQUM1QixvQkFBb0IsRUFBRSxFQUFFOztBQUU1QixnQkFBZ0IscUNBQXFDLENBQUMsNkJBQTZCLEVBQUU7O0FBRXJGLDhFQUE4RTtBQUM5RSw0QkFBNEIsT0FBTyxXQUFXO0lBQzFDLHVFQUF1RTtJQUN2RSwrREFBK0QsRUFBRTtFQUNuRSxLQUFLLFdBQVc7SUFDZCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsb0JBQW9CLE9BQU8sV0FBVztJQUNsQyx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUU7RUFDbkUsS0FBSyxXQUFXO0lBQ2Qsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLFVBQVUsK0JBQStCLENBQUMsdUJBQXVCLEVBQUU7O0FBRW5FLDhFQUE4RTtBQUM5RSw2QkFBNkIsT0FBTyxXQUFXLEVBQUU7RUFDL0MsS0FBSyxXQUFXO0lBQ2QscUVBQXFFO0lBQ3JFLDZEQUE2RCxFQUFFLEVBQUU7O0FBRXJFLHFCQUFxQixPQUFPLFdBQVcsRUFBRTtFQUN2QyxLQUFLLFdBQVc7SUFDZCxxRUFBcUU7SUFDckUsNkRBQTZELEVBQUUsRUFBRTs7QUFFckUsV0FBVyxnQ0FBZ0MsQ0FBQyx3QkFBd0IsRUFBRTs7QUFFdEUsNEJBQTRCLE9BQU8sV0FBVztJQUMxQywwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEMsTUFBTSxXQUFXLEVBQUUsRUFBRTs7QUFFdkIsb0JBQW9CLE9BQU8sV0FBVztJQUNsQywwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEMsTUFBTSxXQUFXLEVBQUUsRUFBRTs7QUFFdkIsVUFBVSwrQkFBK0IsQ0FBQyx1QkFBdUIsRUFBRTs7QUFFbkUsZ0NBQWdDLE9BQU8sV0FBVztJQUM5QyxxRUFBcUU7SUFDckUsNkRBQTZEO0lBQzdELDBFQUEwRTtJQUMxRSxrRUFBa0UsRUFBRTtFQUN0RSxNQUFNLFdBQVc7SUFDZix3RUFBd0U7SUFDeEUsZ0VBQWdFO0lBQ2hFLHVFQUF1RTtJQUN2RSwrREFBK0QsRUFBRSxFQUFFOztBQUV2RSx3QkFBd0IsT0FBTyxXQUFXO0lBQ3RDLHFFQUFxRTtJQUNyRSw2REFBNkQ7SUFDN0QsMEVBQTBFO0lBQzFFLGtFQUFrRSxFQUFFO0VBQ3RFLE1BQU0sV0FBVztJQUNmLHdFQUF3RTtJQUN4RSxnRUFBZ0U7SUFDaEUsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFLEVBQUU7O0FBRXZFLGNBQWMsbUNBQW1DLENBQUMsMkJBQTJCLEVBQUU7O0FBRS9FLGdDQUFnQyxPQUFPLFdBQVc7SUFDOUMscUVBQXFFO0lBQ3JFLDZEQUE2RDtJQUM3RCwwRUFBMEU7SUFDMUUsa0VBQWtFLEVBQUU7RUFDdEUsTUFBTSxXQUFXO0lBQ2Ysd0VBQXdFO0lBQ3hFLGdFQUFnRTtJQUNoRSx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUUsRUFBRTs7QUFFdkUsd0JBQXdCLE9BQU8sV0FBVztJQUN0QyxxRUFBcUU7SUFDckUsNkRBQTZEO0lBQzdELDBFQUEwRTtJQUMxRSxrRUFBa0UsRUFBRTtFQUN0RSxNQUFNLFdBQVc7SUFDZix3RUFBd0U7SUFDeEUsZ0VBQWdFO0lBQ2hFLHVFQUF1RTtJQUN2RSwrREFBK0QsRUFBRSxFQUFFOztBQUV2RSxjQUFjLG1DQUFtQyxDQUFDLDJCQUEyQixFQUFFOztBQUUvRSxpQ0FBaUMsT0FBTyxXQUFXO0lBQy9DLG9FQUFvRTtJQUNwRSw0REFBNEQ7SUFDNUQsMEVBQTBFO0lBQzFFLGtFQUFrRSxFQUFFO0VBQ3RFLE1BQU0sV0FBVztJQUNmLHlFQUF5RTtJQUN6RSxpRUFBaUU7SUFDakUsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFLEVBQUU7O0FBRXZFLHlCQUF5QixPQUFPLFdBQVc7SUFDdkMsb0VBQW9FO0lBQ3BFLDREQUE0RDtJQUM1RCwwRUFBMEU7SUFDMUUsa0VBQWtFLEVBQUU7RUFDdEUsTUFBTSxXQUFXO0lBQ2YseUVBQXlFO0lBQ3pFLGlFQUFpRTtJQUNqRSx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUUsRUFBRTs7QUFFdkUsZUFBZSxvQ0FBb0MsQ0FBQyw0QkFBNEIsRUFBRTs7QUFFbEYsOEJBQThCLE9BQU8sV0FBVztJQUM1QyxvRUFBb0U7SUFDcEUsNERBQTREO0lBQzVELDBFQUEwRTtJQUMxRSxrRUFBa0UsRUFBRTtFQUN0RSxNQUFNLFdBQVc7SUFDZix5RUFBeUU7SUFDekUsaUVBQWlFO0lBQ2pFLHVFQUF1RTtJQUN2RSwrREFBK0QsRUFBRSxFQUFFOztBQUV2RSxzQkFBc0IsT0FBTyxXQUFXO0lBQ3BDLG9FQUFvRTtJQUNwRSw0REFBNEQ7SUFDNUQsMEVBQTBFO0lBQzFFLGtFQUFrRSxFQUFFO0VBQ3RFLE1BQU0sV0FBVztJQUNmLHlFQUF5RTtJQUN6RSxpRUFBaUU7SUFDakUsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFLEVBQUU7O0FBRXZFLFlBQVksaUNBQWlDLENBQUMseUJBQXlCLEVBQUU7O0FBRXpFLDZCQUE2QixPQUFPLFdBQVcsRUFBRTtFQUMvQyxNQUFNLFdBQVc7SUFDZiwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEMsS0FBSyxXQUFXLEVBQUUsRUFBRTs7QUFFdEIscUJBQXFCLE9BQU8sV0FBVyxFQUFFO0VBQ3ZDLE1BQU0sV0FBVztJQUNmLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QyxLQUFLLFdBQVcsRUFBRSxFQUFFOztBQUV0QixXQUFXLGdDQUFnQyxDQUFDLHdCQUF3QixFQUFFOztBQUV0RSxpQ0FBaUMsTUFBTSxXQUFXO0lBQzlDLHlFQUF5RTtJQUN6RSxpRUFBaUU7SUFDakUsMEVBQTBFO0lBQzFFLGtFQUFrRSxFQUFFO0VBQ3RFLEtBQUssV0FBVztJQUNkLG9FQUFvRTtJQUNwRSw0REFBNEQ7SUFDNUQsd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUUsRUFBRTs7QUFFdkUseUJBQXlCLE1BQU0sV0FBVztJQUN0Qyx5RUFBeUU7SUFDekUsaUVBQWlFO0lBQ2pFLDBFQUEwRTtJQUMxRSxrRUFBa0UsRUFBRTtFQUN0RSxLQUFLLFdBQVc7SUFDZCxvRUFBb0U7SUFDcEUsNERBQTREO0lBQzVELHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFLEVBQUU7O0FBRXZFLGVBQWUsb0NBQW9DLENBQUMsNEJBQTRCLEVBQUU7O0FBRWxGLGlDQUFpQyxNQUFNLFdBQVc7SUFDOUMsd0VBQXdFO0lBQ3hFLGdFQUFnRSxFQUFFO0VBQ3BFLEtBQUssV0FBVztJQUNkLHlEQUF5RDtJQUN6RCxpREFBaUQ7SUFDakQsc0NBQXNDO0lBQ3RDLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDLHlCQUF5QixNQUFNLFdBQVc7SUFDdEMsd0VBQXdFO0lBQ3hFLGdFQUFnRSxFQUFFO0VBQ3BFLEtBQUssV0FBVztJQUNkLHlEQUF5RDtJQUN6RCxpREFBaUQ7SUFDakQsc0NBQXNDO0lBQ3RDLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDLGVBQWUsb0NBQW9DLENBQUMsNEJBQTRCLEVBQUU7O0FBRWxGLGtDQUFrQyxNQUFNLFdBQVc7SUFDL0MseUVBQXlFO0lBQ3pFLGlFQUFpRSxFQUFFO0VBQ3JFLEtBQUssV0FBVztJQUNkLHdEQUF3RDtJQUN4RCxnREFBZ0Q7SUFDaEQsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDLDBCQUEwQixNQUFNLFdBQVc7SUFDdkMseUVBQXlFO0lBQ3pFLGlFQUFpRSxFQUFFO0VBQ3JFLEtBQUssV0FBVztJQUNkLHdEQUF3RDtJQUN4RCxnREFBZ0Q7SUFDaEQsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDLGdCQUFnQixxQ0FBcUMsQ0FBQyw2QkFBNkIsRUFBRTs7QUFFckYsK0JBQStCLE1BQU0sV0FBVztJQUM1Qyx3RUFBd0U7SUFDeEUsZ0VBQWdFO0lBQ2hFLDBFQUEwRTtJQUMxRSxrRUFBa0UsRUFBRTtFQUN0RSxLQUFLLFdBQVc7SUFDZCxxRUFBcUU7SUFDckUsNkRBQTZEO0lBQzdELHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFLEVBQUU7O0FBRXZFLHVCQUF1QixNQUFNLFdBQVc7SUFDcEMsd0VBQXdFO0lBQ3hFLGdFQUFnRTtJQUNoRSwwRUFBMEU7SUFDMUUsa0VBQWtFLEVBQUU7RUFDdEUsS0FBSyxXQUFXO0lBQ2QscUVBQXFFO0lBQ3JFLDZEQUE2RDtJQUM3RCx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0lBQ2hDLHVFQUF1RTtJQUN2RSwrREFBK0QsRUFBRSxFQUFFOztBQUV2RSxhQUFhLGtDQUFrQyxDQUFDLDBCQUEwQixFQUFFOztBQUU1RSxpQ0FBaUMsT0FBTyw0Q0FBNEM7SUFDaEYsb0NBQW9DO0lBQ3BDLG9CQUFvQixFQUFFO0VBQ3hCLEtBQUssd0NBQXdDO0lBQzNDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLHlCQUF5QixPQUFPLDRDQUE0QztJQUN4RSxvQ0FBb0M7SUFDcEMsb0JBQW9CLEVBQUU7RUFDeEIsS0FBSyx3Q0FBd0M7SUFDM0MsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsZUFBZSxvQ0FBb0MsQ0FBQyw0QkFBNEIsRUFBRTs7QUFFbEYsaUNBQWlDLE9BQU8sNENBQTRDO0lBQ2hGLG9DQUFvQztJQUNwQyxvQkFBb0IsRUFBRTtFQUN4QixLQUFLLHdDQUF3QztJQUMzQyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4Qyx5QkFBeUIsT0FBTyw0Q0FBNEM7SUFDeEUsb0NBQW9DO0lBQ3BDLG9CQUFvQixFQUFFO0VBQ3hCLEtBQUssd0NBQXdDO0lBQzNDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLGVBQWUsb0NBQW9DLENBQUMsNEJBQTRCLEVBQUU7O0FBRWxGLGtDQUFrQyxPQUFPLDJDQUEyQztJQUNoRixtQ0FBbUM7SUFDbkMsb0JBQW9CLEVBQUU7RUFDeEIsS0FBSyx3Q0FBd0M7SUFDM0MsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsMEJBQTBCLE9BQU8sMkNBQTJDO0lBQ3hFLG1DQUFtQztJQUNuQyxvQkFBb0IsRUFBRTtFQUN4QixLQUFLLHdDQUF3QztJQUMzQyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QyxnQkFBZ0IscUNBQXFDLENBQUMsNkJBQTZCLEVBQUU7O0FBRXJGLCtCQUErQixPQUFPLDJDQUEyQztJQUM3RSxtQ0FBbUM7SUFDbkMsb0JBQW9CLEVBQUU7RUFDeEIsS0FBSyx3Q0FBd0M7SUFDM0MsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsdUJBQXVCLE9BQU8sMkNBQTJDO0lBQ3JFLG1DQUFtQztJQUNuQyxvQkFBb0IsRUFBRTtFQUN4QixLQUFLLHdDQUF3QztJQUMzQyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QyxhQUFhLGtDQUFrQyxDQUFDLDBCQUEwQixFQUFFOztBQUU1RSxrQ0FBa0MsT0FBTyx3Q0FBd0M7SUFDN0UsZ0NBQWdDLEVBQUU7RUFDcEMsS0FBSyxtQkFBbUI7SUFDdEIsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDLDBCQUEwQixPQUFPLHdDQUF3QztJQUNyRSxnQ0FBZ0MsRUFBRTtFQUNwQyxLQUFLLG1CQUFtQjtJQUN0QiwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0MsZ0JBQWdCLHFDQUFxQyxDQUFDLDZCQUE2QixFQUFFOztBQUVyRixrQ0FBa0MsT0FBTyx3Q0FBd0M7SUFDN0UsZ0NBQWdDLEVBQUU7RUFDcEMsS0FBSyxtQkFBbUI7SUFDdEIsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDLDBCQUEwQixPQUFPLHdDQUF3QztJQUNyRSxnQ0FBZ0MsRUFBRTtFQUNwQyxLQUFLLG1CQUFtQjtJQUN0Qiw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUUsRUFBRTs7QUFFNUMsZ0JBQWdCLHFDQUFxQyxDQUFDLDZCQUE2QixFQUFFOztBQUVyRixtQ0FBbUMsT0FBTyx3Q0FBd0M7SUFDOUUsZ0NBQWdDLEVBQUU7RUFDcEMsS0FBSyxtQkFBbUI7SUFDdEIsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDLDJCQUEyQixPQUFPLHdDQUF3QztJQUN0RSxnQ0FBZ0MsRUFBRTtFQUNwQyxLQUFLLG1CQUFtQjtJQUN0QiwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0MsaUJBQWlCLHNDQUFzQyxDQUFDLDhCQUE4QixFQUFFOztBQUV4RixnQ0FBZ0MsT0FBTyx3Q0FBd0M7SUFDM0UsZ0NBQWdDLEVBQUU7RUFDcEMsS0FBSyxtQkFBbUI7SUFDdEIsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDLHdCQUF3QixPQUFPLHdDQUF3QztJQUNuRSxnQ0FBZ0MsRUFBRTtFQUNwQyxLQUFLLG1CQUFtQjtJQUN0Qiw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUUsRUFBRTs7QUFFNUMsY0FBYyxtQ0FBbUMsQ0FBQywyQkFBMkIsRUFBRTs7QUFFL0UsWUFBWSxpQ0FBaUMsQ0FBQyx5QkFBeUIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsRUFBRTs7QUFFdkkscUJBQXFCLDRDQUE0QyxDQUFDLG9DQUFvQyxFQUFFOztBQUV4RyxxQkFBcUIsNEJBQTRCLENBQUMsb0JBQW9CLEVBQUU7O0FBRXhFLHFCQUFxQiw0QkFBNEIsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFeEUscUJBQXFCLDRCQUE0QixDQUFDLG9CQUFvQixFQUFFOztBQUV4RSxxQkFBcUIsNEJBQTRCLENBQUMsb0JBQW9CLEVBQUU7O0FBRXhFLHFCQUFxQiw0QkFBNEIsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFeEUsaUJBQWlCLGtDQUFrQyxDQUFDLDBCQUEwQixFQUFFOztBQUVoRixtQkFBbUIsa0NBQWtDLENBQUMsMEJBQTBCLEVBQUU7O0FBRWxGLGlCQUFpQiwrQkFBK0IsQ0FBQyx1QkFBdUIsRUFBRTs7QUFFMUUsbUJBQW1CLCtCQUErQixDQUFDLHVCQUF1QixFQUFFOztBQUU1RSxrQ0FBa0MsWUFBWSxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxvQ0FBb0MsQ0FBQyw0QkFBNEIsRUFBRSxFQUFFOztBQUVyTCxvQ0FBNEIsT0FBTyxlQUFlO0lBQzlDLFdBQVcsRUFBRTtFQUNmLEtBQUssWUFBWSxFQUFFLEVBQUU7O0FBRnZCLDRCQUE0QixPQUFPLGVBQWU7SUFDOUMsV0FBVyxFQUFFO0VBQ2YsS0FBSyxZQUFZLEVBQUUsRUFBRTs7QUFFdkIscUNBQTZCLE9BQU8sK0JBQStCO0lBQy9ELFdBQVc7SUFDWCxhQUFhO0lBQ2IsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDLE1BQU0sY0FBYztJQUNsQiwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkMsS0FBSywrQkFBK0I7SUFDbEMsV0FBVztJQUNYLGFBQWE7SUFDYix3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFaeEMsNkJBQTZCLE9BQU8sK0JBQStCO0lBQy9ELFdBQVc7SUFDWCxhQUFhO0lBQ2IsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDLE1BQU0sY0FBYztJQUNsQiwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkMsS0FBSywrQkFBK0I7SUFDbEMsV0FBVztJQUNYLGFBQWE7SUFDYix3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsdUNBQStCLE9BQU8sK0JBQStCO0lBQ2pFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFO0VBQzFDLE1BQU0sY0FBYztJQUNsQiw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEMsS0FBSywrQkFBK0I7SUFDbEMsV0FBVztJQUNYLGFBQWE7SUFDYix3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFaeEMsK0JBQStCLE9BQU8sK0JBQStCO0lBQ2pFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFO0VBQzFDLE1BQU0sY0FBYztJQUNsQiw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEMsS0FBSywrQkFBK0I7SUFDbEMsV0FBVztJQUNYLGFBQWE7SUFDYix3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsaUNBQXlCLE9BQU8sV0FBVyxFQUFFO0VBQzNDLEtBQUssV0FBVyxFQUFFLEVBQUU7O0FBRHRCLHlCQUF5QixPQUFPLFdBQVcsRUFBRTtFQUMzQyxLQUFLLFdBQVcsRUFBRSxFQUFFOztBQUV0QixtQkFBbUIsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsNEZBQTRGLENBQUMsMkZBQW1GLENBQW5GLG1GQUFtRixFQUFFOztBQUU1TyxxQkFBcUIsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsOEZBQThGLENBQUMsMkZBQW1GLENBQW5GLG1GQUFtRixFQUFFOztBQUVoUCwyQkFBMkI7QUFDM0I7Ozs7RUFJRTtBQUNGOzs7O0VBSUU7QUFDRixnQ0FBZ0M7QUFDaEMsYUFBYSxnQ0FBZ0MsQ0FBQyxVQUFVLEVBQUU7O0FBRTFELE9BQU8sbUJBQW1CLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixFQUFFOztBQUVoRiwrQkFBK0IsYUFBYSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsRUFBRTs7QUFFaEYsU0FBUyxZQUFZLEVBQUU7O0FBRXZCLHFCQUFxQixnQkFBZ0IsRUFBRTs7QUFFdkMsUUFBUSxhQUFhLEVBQUU7O0FBRXZCLElBQUksd0JBQXdCLENBQUMsZUFBZSxDQUFDLHlCQUF5QixDQUFtRSxpQkFBaUIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFbkwsVUFBVSxjQUFjLEVBQUU7O0FBRTFCLG9CQUFvQixXQUFXLENBQUMsZUFBZSxFQUFFOztBQUVqRCxLQUFLLG1CQUFtQixDQUFDLHNCQUFzQixFQUFFOztBQUVqRCxpQkFBaUIsV0FBVyxFQUFFOztBQUU5QixvQkFBb0Isc0JBQXNCLENBQUMsdUJBQXVCLEVBQUU7O0FBRXBFLGdCQUFnQixnQkFBZ0IsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFekQsc0NBQXNDO0FBQ3RDLGVBQWUsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMscUVBQXFFLENBQUMsbUJBQW1CLENBQUMsc0JBQXNCLENBQUMsOEJBQThCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxFQUFFOztBQUVwUix5Q0FBeUMsOEJBQThCLENBQUMsc0JBQXNCLENBQUMsZUFBZSxFQUFFOztBQUVoSCxtQkFBbUIsOEJBQThCLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLG9DQUE0QixDQUE1Qiw0QkFBNEIsRUFBRTs7QUFFL0wsK0NBQStDLG1CQUFtQix5Q0FBeUMsRUFBRSxFQUFFOztBQUUvRyx3QkFBd0IsZUFBZSxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsb0JBQW9CLENBQUMsMEJBQTBCLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLEVBQUU7O0FBRWhMLCtDQUErQyx3QkFBd0IsZ0RBQXdDLENBQXhDLHdDQUF3QyxFQUFFLEVBQUU7O0FBRW5ILDhCQUE4QixZQUFZLENBQUMsMEJBQTBCLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxzQkFBc0IsRUFBRTs7QUFFdkgsK0NBQStDLDhCQUE4QixnREFBd0MsQ0FBeEMsd0NBQXdDLEVBQUUsRUFBRTs7QUFFekgseUJBQXlCLHlCQUFpQixDQUFqQixpQkFBaUIsRUFBRTs7QUFFNUMsU0FBUyxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLGFBQWEsRUFBRTs7QUFFbEUsNENBQTRDLFNBQVMsYUFBYSxDQUFDLFlBQVksRUFBRSxFQUFFOztBQUVuRixrQkFBa0IsMEJBQTBCLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxtQkFBbUIsQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLGlFQUFpRSxDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixDQUFDLDBCQUEwQixDQUFDLDhCQUFzQixDQUF0QixzQkFBc0IsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFelQsNENBQTRDLGtCQUFrQixhQUFhLENBQUMsWUFBWSxFQUFFLEVBQUU7O0FBRTVGLDJCQUEyQixlQUFlLEVBQUU7O0FBRTVDLHlCQUF5QixZQUFZLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsOEJBQThCLENBQUMsZ0NBQWdDLENBQUMsZUFBZSxDQUFDLGtDQUEwQixDQUExQiwwQkFBMEIsRUFBRTs7QUFFN0wsNENBQTRDLHlCQUF5QixhQUFhLENBQUMsWUFBWSxFQUFFLEVBQUU7O0FBRW5HLCtDQUErQyxvREFBNEMsQ0FBNUMsNENBQTRDLEVBQUU7O0FBRTdGLGtCQUFrQiwwQkFBMEIsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsaUVBQWlFLENBQUMsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMsMEJBQTBCLENBQUMsOEJBQXNCLENBQXRCLHNCQUFzQixFQUFFOztBQUVyUyw0Q0FBNEMsa0JBQWtCLGFBQWEsQ0FBQyxZQUFZLEVBQUUsRUFBRTs7QUFFNUYsMkJBQTJCLGVBQWUsRUFBRTs7QUFFNUMseUJBQXlCLFlBQVksQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyw4QkFBOEIsQ0FBQyxnQ0FBZ0MsQ0FBQyxzQkFBc0IsQ0FBQyxrQ0FBMEIsQ0FBMUIsMEJBQTBCLEVBQUU7O0FBRXBNLDRDQUE0Qyx5QkFBeUIsYUFBYSxDQUFDLFlBQVksRUFBRSxFQUFFOztBQUVuRywrQ0FBK0Msb0RBQTRDLENBQTVDLDRDQUE0QyxFQUFFOztBQUU3Riw0REFBNEQ7QUFDNUQsU0FBUyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLHVCQUF1QixDQUFDLGFBQWEsRUFBRTs7QUFFbEYsNENBQTRDLFNBQVMsdUJBQXVCLEVBQUUsRUFBRTs7QUFFaEYsdUJBQXVCLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLEVBQUU7O0FBRXhFLDJCQUEyQixpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFaEUsNENBQTRDLDJCQUEyQixpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBRSxFQUFFOztBQUU5Ryw0QkFBNEIsNEJBQW9CLENBQXBCLG9CQUFvQixDQUFDLGlDQUF5QixDQUF6Qix5QkFBeUIsRUFBRTs7QUFFNUUsdUNBQXVDLDRCQUFvQixDQUFwQixvQkFBb0IsRUFBRTs7QUFFN0QsV0FBVyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLDBCQUEwQixFQUFFOztBQUV0RiwrQkFBK0IsbUJBQW1CLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLHVCQUF1QixDQUFDLDRCQUE0QixDQUFDLDZCQUE2QixDQUFDLDRCQUFvQixDQUFwQixvQkFBb0IsQ0FBQyxpQ0FBeUIsQ0FBekIseUJBQXlCLENBQUMsYUFBYSxFQUFFOztBQUVoUCxxQ0FBcUMsWUFBWSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyw2R0FBbUYsQ0FBbkYsbUZBQW1GLENBQUMsV0FBVyxFQUFFOztBQUVyTiwwQkFBMEIsbUJBQW1CLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLDBCQUEwQixDQUFDLDRCQUFvQixDQUFwQixvQkFBb0IsQ0FBQyxpQ0FBeUIsQ0FBekIseUJBQXlCLENBQUMsYUFBYSxFQUFFOztBQUVuTCx3QkFBd0IsMEJBQTBCLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLEVBQUU7O0FBRXpGLDRDQUE0Qyx3QkFBd0IsZUFBZSxFQUFFLEVBQUU7O0FBRXZGLDREQUE0RCxZQUFZLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQyw0Q0FBNEMsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyx5QkFBeUIsQ0FBQyxtQkFBbUIsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGFBQWEsRUFBRTs7QUFFblMsNENBQTRDLDREQUE0RCxZQUFZLENBQUMsY0FBYyxDQUFDLGFBQWEsRUFBRSxFQUFFOztBQUVySiwrQkFBK0IsVUFBVSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLGFBQWEsRUFBRTs7QUFFaEcsNENBQTRDLCtCQUErQixVQUFVLENBQUMsWUFBWSxFQUFFLEVBQUU7O0FBRXRHLDRDQUE0QyxVQUFVLENBQUMsU0FBUyxDQUFDLDBCQUEwQixDQUFDLDBCQUEwQixDQUFDLGtDQUFrQyxDQUFDLDZCQUE2QixFQUFFOztBQUV6TCw0Q0FBNEMsNENBQTRDLDBCQUEwQixFQUFFLEVBQUU7O0FBRXRILDRDQUE0Qyw0Q0FBNEMsMEJBQTBCLEVBQUUsRUFBRTs7QUFFdEgsa0RBQWtELGNBQWMsRUFBRTs7QUFFbEUsOENBQThDLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsYUFBYSxFQUFFOztBQUU1RyxvQ0FBb0MsV0FBVyxDQUFDLGlCQUFpQixFQUFFOztBQUVuRSw0Q0FBNEMsb0NBQW9DLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLEVBQUU7O0FBRTdKLDRDQUE0QyxvQ0FBb0MsbUJBQW1CLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLGlCQUFpQixFQUFFLEVBQUU7O0FBRTFLLHdDQUF3QyxZQUFZLEVBQUU7O0FBRXRELDBDQUEwQyw0QkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMsaUNBQXlCLENBQXpCLHlCQUF5QixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixFQUFFOztBQUVsSiw0Q0FBNEMsMENBQTBDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsU0FBUyxFQUFFLEVBQUU7O0FBRS9JLDZDQUE2QywwQ0FBMEMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxhQUFhLEVBQUUsRUFBRTs7QUFFOUgsNENBQTRDLGVBQWUsQ0FBQyxvRUFBb0UsQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyx1QkFBdUIsRUFBRTs7QUFFaE4sNENBQTRDLDRDQUE0QyxnQkFBZ0IsQ0FBQyxrQkFBa0IsRUFBRSxFQUFFOztBQUUvSCxtQkFBbUIsZUFBZSxFQUFFOztBQUVwQyxvQ0FBb0Msb0JBQW9CLENBQUMsdUJBQXVCLEVBQUU7O0FBRWxGLG9DQUFvQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLEVBQUU7O0FBRXhGLDRDQUE0QyxvQ0FBb0MsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFcEcsc0NBQXNDLGVBQWUsQ0FBQyxpRUFBaUUsRUFBRTs7QUFFekgsK0NBQStDLHNDQUFzQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsRUFBRSxFQUFFOztBQUU1SCw2QkFBNkIsZ0JBQWdCLEVBQUU7O0FBRS9DLCtCQUErQixlQUFlLENBQUMsMkJBQTJCLENBQUMsNENBQTRDLENBQUMsc0JBQXNCLEVBQUU7O0FBRWhKLG1DQUFtQyxtQkFBbUIsQ0FBQyxzQkFBc0IsQ0FBQyx1QkFBdUIsRUFBRTs7QUFFdkcseUVBQXlFLHNCQUFzQixFQUFFOztBQUVqRyxtQ0FBbUMsaURBQWlELENBQUMsZUFBZSxFQUFFOztBQUV0RyxzQ0FBc0MsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLHNCQUFzQixDQUFDLDBCQUFvQixDQUFwQix1QkFBb0IsQ0FBcEIsb0JBQW9CLEVBQUU7O0FBRWhILDRDQUE0QyxzQ0FBc0MsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFdEcseUNBQXlDLGtCQUFrQixDQUFDLGlFQUFpRSxFQUFFOztBQUUvSCw0Q0FBNEMseUNBQXlDLGdCQUFnQixDQUFDLGdEQUFnRCxDQUFDLHNCQUFzQixDQUFDLHVCQUF1QixFQUFFLEVBQUU7O0FBRXpNLHFEQUFxRCxVQUFVLEVBQUU7O0FBRWpFLHlDQUF5QyxvQkFBb0IsQ0FBQyw0Q0FBNEMsQ0FBQyxxQkFBYyxDQUFkLHFCQUFjLENBQWQsY0FBYyxDQUFDLDBCQUFvQixDQUFwQix1QkFBb0IsQ0FBcEIsb0JBQW9CLEVBQUU7O0FBRWhKLGdEQUFnRCxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsaUVBQWlFLEVBQUU7O0FBRXZLLDRDQUE0QyxnREFBZ0QsZUFBZSxFQUFFLEVBQUU7O0FBRS9HLG1EQUFtRCw0QkFBcUIsQ0FBckIsNEJBQXFCLENBQXJCLHFCQUFxQixDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyw0QkFBNEIsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLEVBQUU7O0FBRS9MLGlFQUFpRSwwQkFBMEIsQ0FBQyxtQkFBbUIsQ0FBQyxvQ0FBNEIsQ0FBNUIsNEJBQTRCLEVBQUU7O0FBRTlJLG9FQUFvRSxtQkFBbUIsRUFBRTs7QUFFekYsMEVBQTBFLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxnREFBZ0QsQ0FBQyx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyw2QkFBNkIsQ0FBQyx5Q0FBaUMsQ0FBakMsaUNBQWlDLEVBQUU7O0FBRWxXLDRDQUE0QywwRUFBMEUsWUFBWSxDQUFDLGFBQWEsRUFBRSxFQUFFOztBQUVwSixzREFBc0QsZUFBZSxDQUFDLDRCQUFxQixDQUFyQiw0QkFBcUIsQ0FBckIscUJBQXFCLENBQUMsdUJBQXVCLENBQUMsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMsaUVBQWlFLEVBQUU7O0FBRTNOLDhCQUE4QixxQkFBcUIsQ0FBQyxlQUFlLEVBQUU7O0FBRXJFLDRDQUE0Qyw4QkFBOEIsd0JBQXdCLEVBQUUsRUFBRTs7QUFFdEcsa0RBQWtELDBCQUEwQixFQUFFOztBQUU5RSx3REFBd0QsY0FBYyxFQUFFOztBQUV4RSwrQ0FBK0MsbUJBQW1CLEVBQUU7O0FBRXBFLGtEQUFrRCxVQUFVLENBQUMsMEJBQTBCLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixDQUFDLGtFQUFrRSxDQUFDLDRCQUFvQixDQUFwQixvQkFBb0IsRUFBRTs7QUFFck8sNENBQTRDLGtEQUFrRCxnQkFBZ0IsQ0FBQyxrQkFBa0IsRUFBRSxFQUFFOztBQUVySSxpREFBaUQsZUFBZSxDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixFQUFFOztBQUUzSCxnREFBZ0QsMEJBQTBCLENBQUMsbUJBQW1CLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDLHFFQUFxRSxDQUFDLG9CQUFvQixDQUFDLCtDQUF1QyxDQUF2Qyx1Q0FBdUMsQ0FBQyw0QkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMsMEJBQTBCLEVBQUU7O0FBRTdVLDJHQUEyRyxzQkFBc0IsQ0FBQyxnREFBd0MsQ0FBeEMsd0NBQXdDLEVBQUU7O0FBRTVLLDZEQUE2RCxjQUFjLENBQUMsYUFBYSxDQUFDLG1CQUFtQixDQUFDLHVCQUF1QixDQUFDLDRCQUE0QixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLEVBQUU7O0FBRXBOLDZEQUE2RCxpRUFBaUUsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLEVBQUU7O0FBRXhOLGlFQUFpRSxlQUFlLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsVUFBVSxFQUFFOztBQUVuSix3RUFBd0UsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixFQUFFOztBQUVqSyw0RUFBNEUsc0JBQXNCLENBQUMsdUJBQXVCLENBQUMsbUJBQW1CLEVBQUU7O0FBRWhKLG9FQUFvRSxpQkFBaUIsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFNUcscUVBQXFFLHNCQUFzQixDQUFDLFdBQVcsQ0FBQyxVQUFVLEVBQUU7O0FBRXBILHdFQUF3RSxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsa0JBQWtCLEVBQUU7O0FBRWxVLDhDQUE4QyxtQkFBbUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFckYsZ0RBQWdELGdCQUFnQixDQUFDLGtCQUFrQixDQUFDLHFFQUFxRSxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixFQUFFOztBQUVwTSxrREFBa0QsZUFBZSxDQUFDLGlDQUFpQyxFQUFFOztBQUVyRywrR0FBK0csZUFBZSxDQUFDLHNCQUFzQixFQUFFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEZpbGVuYW1lIDogc3R5bGUuc2NzcyBDb250YWlucyBhbGwgdGhlIHN0eWxlcyBvZiBtYWluIGFwcGxpY2F0aW9uIHZpYSBpbXBvcnRpbmcgYWxsIHRoZSBpbmRpdmlkdWFsIHNjc3MgZmlsZXMgKi9cbi8qKlxyXG4qIEhvbGRzIGFsbCB0aGUgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSBzeXN0ZW1cclxuKlxyXG4qL1xuLyoqXHJcbiogSG9sZHMgYWxsIHRoZSBmb250c1xyXG4qXHJcbiovXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zLVJlZ3VsYXInOyBzcmM6IHVybChcIi4uL2ZvbnRzL051bml0b1NhbnMtUmVndWxhci9OdW5pdG9TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTnVuaXRvU2Fucy1SZWd1bGFyL051bml0b1NhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL051bml0b1NhbnMtUmVndWxhci9OdW5pdG9TYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLVJlZ3VsYXIvTnVuaXRvU2Fucy1SZWd1bGFyLnN2ZyNOdW5pdG9TYW5zLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnTnVuaXRvU2Fucy1Cb2xkJzsgc3JjOiB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLUJvbGQvTnVuaXRvU2Fucy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL051bml0b1NhbnMtQm9sZC9OdW5pdG9TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLUJvbGQvTnVuaXRvU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTnVuaXRvU2Fucy1Cb2xkL051bml0b1NhbnMtQm9sZC5zdmcjTnVuaXRvU2Fucy1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ051bml0b1NhbnMtQmxhY2snOyBzcmM6IHVybChcIi4uL2ZvbnRzL051bml0b1NhbnMtQmxhY2svTnVuaXRvU2Fucy1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLUJsYWNrL051bml0b1NhbnMtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLUJsYWNrL051bml0b1NhbnMtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLUJsYWNrL051bml0b1NhbnMtQmxhY2suc3ZnI051bml0b1NhbnMtQmxhY2tcIikgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnTnVuaXRvU2Fucy1TZW1pQm9sZCc7IHNyYzogdXJsKFwiLi4vZm9udHMvTnVuaXRvU2Fucy1TZW1pQm9sZC9OdW5pdG9TYW5zLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL051bml0b1NhbnMtU2VtaUJvbGQvTnVuaXRvU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL051bml0b1NhbnMtU2VtaUJvbGQvTnVuaXRvU2Fucy1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL051bml0b1NhbnMtU2VtaUJvbGQvTnVuaXRvU2Fucy1TZW1pQm9sZC5zdmcjTnVuaXRvU2Fucy1TZW1pQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiEgQm9vdHN0cmFwIHY0LjEuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLykgQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnMgQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpICovXG46cm9vdCB7IC0tYmx1ZTogIzA0N0RDRDsgLS1pbmRpZ286ICM2NjEwZjI7IC0tcHVycGxlOiAjNmY0MmMxOyAtLXBpbms6ICNlODNlOGM7IC0tcmVkOiAjRDIyQzQ0OyAtLW9yYW5nZTogI2ZkN2UxNDsgLS15ZWxsb3c6ICNmYmMzMDA7IC0tZ3JlZW46ICMyOGE3NDU7IC0tdGVhbDogIzIwYzk5NzsgLS1jeWFuOiAjMTdhMmI4OyAtLXdoaXRlOiAjZmZmZmZmOyAtLWdyYXk6ICM2Yzc1N2Q7IC0tZ3JheS1kYXJrOiAjMzQzYTQwOyAtLXByaW1hcnk6ICMwNDdEQ0Q7IC0tc2Vjb25kYXJ5OiAjNmM3NTdkOyAtLXN1Y2Nlc3M6ICMyOGE3NDU7IC0taW5mbzogIzE3YTJiODsgLS13YXJuaW5nOiAjZmJjMzAwOyAtLWRhbmdlcjogI0QyMkM0NDsgLS1saWdodDogI2Y4ZjlmYTsgLS1kYXJrOiAjMzQzYTQwOyAtLWJyZWFrcG9pbnQteHM6IDA7IC0tYnJlYWtwb2ludC1zbTogNzY4cHg7IC0tYnJlYWtwb2ludC1tZDogOTkycHg7IC0tYnJlYWtwb2ludC1sZzogMTIwMHB4OyAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiOyAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAxLjE1OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbkAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkgeyBtYXJnaW46IDA7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjsgZm9udC1zaXplOiAwLjg4cmVtOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogIzIxMjUyOTsgdGV4dC1hbGlnbjogbGVmdDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHsgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHsgYm94LXNpemluZzogY29udGVudC1ib3g7IGhlaWdodDogMDsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSwgYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IGN1cnNvcjogaGVscDsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5hZGRyZXNzIHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgZm9udC1zdHlsZTogbm9ybWFsOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCwgdWwsIGRsIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCwgdWwgdWwsIG9sIHVsLCB1bCBvbCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHsgbWFyZ2luLWJvdHRvbTogLjVyZW07IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUgeyBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5iLCBzdHJvbmcgeyBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHsgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuYSB7IGNvbG9yOiAjMDQ3RENEOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG5cbmE6aG92ZXIgeyBjb2xvcjogIzAzNGY4MjsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cbnByZSwgY29kZSwga2JkLCBzYW1wIHsgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDFyZW07IG92ZXJmbG93OiBhdXRvOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7IG92ZXJmbG93OiBoaWRkZW47IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24geyBwYWRkaW5nLXRvcDogMC43NXJlbTsgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IGNvbG9yOiAjNmM3NTdkOyB0ZXh0LWFsaWduOiBsZWZ0OyBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7IHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxubGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24geyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7IG91dGxpbmU6IDFweCBkb3R0ZWQ7IG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIG9wdGdyb3VwLCB0ZXh0YXJlYSB7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtc2l6ZTogaW5oZXJpdDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLCBpbnB1dCB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLCBodG1sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHsgcGFkZGluZzogMDsgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQgeyBtaW4td2lkdGg6IDA7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgZm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBjb2xvcjogaW5oZXJpdDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0geyBvdXRsaW5lLW9mZnNldDogLTJweDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHsgZm9udDogaW5oZXJpdDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkgeyBkaXNwbGF5OiBsaXN0LWl0ZW07IGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgZm9udC1mYW1pbHk6IFwiTnVuaXRvU2Fucy1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgU2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDEuMjsgY29sb3I6IGluaGVyaXQ7IH1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogMi4ycmVtOyB9XG5cbmgyLCAuaDIgeyBmb250LXNpemU6IDEuNzZyZW07IH1cblxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogMS41NHJlbTsgfVxuXG5oNCwgLmg0IHsgZm9udC1zaXplOiAxLjMycmVtOyB9XG5cbmg1LCAuaDUgeyBmb250LXNpemU6IDEuMXJlbTsgfVxuXG5oNiwgLmg2IHsgZm9udC1zaXplOiAwLjg4cmVtOyB9XG5cbi5sZWFkIHsgZm9udC1zaXplOiAxLjFyZW07IGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7IGZvbnQtc2l6ZTogNnJlbTsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHsgZm9udC1zaXplOiA1LjVyZW07IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7IGZvbnQtc2l6ZTogNC41cmVtOyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQgeyBmb250LXNpemU6IDMuNXJlbTsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7IG1hcmdpbi10b3A6IDFyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCwgLnNtYWxsIHsgZm9udC1zaXplOiA4MCU7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubWFyaywgLm1hcmsgeyBwYWRkaW5nOiAwLjJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUgeyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHsgZm9udC1zaXplOiA5MCU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiA4MCU7IGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCB7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHsgcGFkZGluZzogMC4yNXJlbTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtOyBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24geyBmb250LXNpemU6IDkwJTsgY29sb3I6ICM2Yzc1N2Q7IH1cblxuY29kZSB7IGZvbnQtc2l6ZTogODcuNSU7IGNvbG9yOiAjZTgzZThjOyB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbmEgPiBjb2RlIHsgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHsgcGFkZGluZzogMC4ycmVtIDAuNHJlbTsgZm9udC1zaXplOiA4Ny41JTsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7IGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG5rYmQga2JkIHsgcGFkZGluZzogMDsgZm9udC1zaXplOiAxMDAlOyBmb250LXdlaWdodDogNzAwOyB9XG5cbnByZSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDg3LjUlOyBjb2xvcjogIzIxMjUyOTsgfVxuXG5wcmUgY29kZSB7IGZvbnQtc2l6ZTogaW5oZXJpdDsgY29sb3I6IGluaGVyaXQ7IHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4ucHJlLXNjcm9sbGFibGUgeyBtYXgtaGVpZ2h0OiAzNDBweDsgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0geyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbC0xMywgLmNvbC0xNCwgLmNvbC0xNSwgLmNvbC0xNiwgLmNvbC0xNywgLmNvbC0xOCwgLmNvbC0xOSwgLmNvbC0yMCwgLmNvbC0yMSwgLmNvbC0yMiwgLmNvbC0yMywgLmNvbC0yNCwgLmNvbCwgLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLTEzLCAuY29sLXNtLTE0LCAuY29sLXNtLTE1LCAuY29sLXNtLTE2LCAuY29sLXNtLTE3LCAuY29sLXNtLTE4LCAuY29sLXNtLTE5LCAuY29sLXNtLTIwLCAuY29sLXNtLTIxLCAuY29sLXNtLTIyLCAuY29sLXNtLTIzLCAuY29sLXNtLTI0LCAuY29sLXNtLCAuY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTMsIC5jb2wtbWQtMTQsIC5jb2wtbWQtMTUsIC5jb2wtbWQtMTYsIC5jb2wtbWQtMTcsIC5jb2wtbWQtMTgsIC5jb2wtbWQtMTksIC5jb2wtbWQtMjAsIC5jb2wtbWQtMjEsIC5jb2wtbWQtMjIsIC5jb2wtbWQtMjMsIC5jb2wtbWQtMjQsIC5jb2wtbWQsIC5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMywgLmNvbC1sZy0xNCwgLmNvbC1sZy0xNSwgLmNvbC1sZy0xNiwgLmNvbC1sZy0xNywgLmNvbC1sZy0xOCwgLmNvbC1sZy0xOSwgLmNvbC1sZy0yMCwgLmNvbC1sZy0yMSwgLmNvbC1sZy0yMiwgLmNvbC1sZy0yMywgLmNvbC1sZy0yNCwgLmNvbC1sZywgLmNvbC1sZy1hdXRvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5jb2wtMSB7IGZsZXg6IDAgMCA0LjE2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDQuMTY2NjY2NjY2NyU7IH1cblxuLmNvbC0yIHsgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLTMgeyBmbGV4OiAwIDAgMTIuNSU7IG1heC13aWR0aDogMTIuNSU7IH1cblxuLmNvbC00IHsgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wtNSB7IGZsZXg6IDAgMCAyMC44MzMzMzMzMzMzJTsgbWF4LXdpZHRoOiAyMC44MzMzMzMzMzMzJTsgfVxuXG4uY29sLTYgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTcgeyBmbGV4OiAwIDAgMjkuMTY2NjY2NjY2NyU7IG1heC13aWR0aDogMjkuMTY2NjY2NjY2NyU7IH1cblxuLmNvbC04IHsgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wtOSB7IGZsZXg6IDAgMCAzNy41JTsgbWF4LXdpZHRoOiAzNy41JTsgfVxuXG4uY29sLTEwIHsgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wtMTEgeyBmbGV4OiAwIDAgNDUuODMzMzMzMzMzMyU7IG1heC13aWR0aDogNDUuODMzMzMzMzMzMyU7IH1cblxuLmNvbC0xMiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtMTMgeyBmbGV4OiAwIDAgNTQuMTY2NjY2NjY2NyU7IG1heC13aWR0aDogNTQuMTY2NjY2NjY2NyU7IH1cblxuLmNvbC0xNCB7IGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLTE1IHsgZmxleDogMCAwIDYyLjUlOyBtYXgtd2lkdGg6IDYyLjUlOyB9XG5cbi5jb2wtMTYgeyBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC0xNyB7IGZsZXg6IDAgMCA3MC44MzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA3MC44MzMzMzMzMzMzJTsgfVxuXG4uY29sLTE4IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xOSB7IGZsZXg6IDAgMCA3OS4xNjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NjY3JTsgfVxuXG4uY29sLTIwIHsgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wtMjEgeyBmbGV4OiAwIDAgODcuNSU7IG1heC13aWR0aDogODcuNSU7IH1cblxuLmNvbC0yMiB7IGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLTIzIHsgZmxleDogMCAwIDk1LjgzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDk1LjgzMzMzMzMzMzMlOyB9XG5cbi5jb2wtMjQgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7IG9yZGVyOiAyNTsgfVxuXG4ub3JkZXItMCB7IG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHsgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIgeyBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7IG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHsgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUgeyBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7IG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHsgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTggeyBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7IG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7IG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEgeyBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHsgb3JkZXI6IDEyOyB9XG5cbi5vcmRlci0xMyB7IG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMTQgeyBvcmRlcjogMTQ7IH1cblxuLm9yZGVyLTE1IHsgb3JkZXI6IDE1OyB9XG5cbi5vcmRlci0xNiB7IG9yZGVyOiAxNjsgfVxuXG4ub3JkZXItMTcgeyBvcmRlcjogMTc7IH1cblxuLm9yZGVyLTE4IHsgb3JkZXI6IDE4OyB9XG5cbi5vcmRlci0xOSB7IG9yZGVyOiAxOTsgfVxuXG4ub3JkZXItMjAgeyBvcmRlcjogMjA7IH1cblxuLm9yZGVyLTIxIHsgb3JkZXI6IDIxOyB9XG5cbi5vcmRlci0yMiB7IG9yZGVyOiAyMjsgfVxuXG4ub3JkZXItMjMgeyBvcmRlcjogMjM7IH1cblxuLm9yZGVyLTI0IHsgb3JkZXI6IDI0OyB9XG5cbi5vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuXG4ub2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLm9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogMzcuNSU7IH1cblxuLm9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtMTMgeyBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjY2NyU7IH1cblxuLm9mZnNldC0xNCB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTE1IHsgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG5cbi5vZmZzZXQtMTYgeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLm9mZnNldC0xNyB7IG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTE4IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTE5IHsgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtMjAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLm9mZnNldC0yMSB7IG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuXG4ub2Zmc2V0LTIyIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtMjMgeyBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMzMyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb2wtc20geyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEgeyBmbGV4OiAwIDAgNC4xNjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA0LjE2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMiB7IGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0zIHsgZmxleDogMCAwIDEyLjUlOyBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIC5jb2wtc20tNCB7IGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTUgeyBmbGV4OiAwIDAgMjAuODMzMzMzMzMzMyU7IG1heC13aWR0aDogMjAuODMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS02IHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS03IHsgZmxleDogMCAwIDI5LjE2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDI5LjE2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tOCB7IGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTkgeyBmbGV4OiAwIDAgMzcuNSU7IG1heC13aWR0aDogMzcuNSU7IH1cbiAgLmNvbC1zbS0xMCB7IGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTExIHsgZmxleDogMCAwIDQ1LjgzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMTIgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTEzIHsgZmxleDogMCAwIDU0LjE2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDU0LjE2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTQgeyBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xNSB7IGZsZXg6IDAgMCA2Mi41JTsgbWF4LXdpZHRoOiA2Mi41JTsgfVxuICAuY29sLXNtLTE2IHsgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTcgeyBmbGV4OiAwIDAgNzAuODMzMzMzMzMzMyU7IG1heC13aWR0aDogNzAuODMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xOCB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTkgeyBmbGV4OiAwIDAgNzkuMTY2NjY2NjY2NyU7IG1heC13aWR0aDogNzkuMTY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0yMCB7IGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTIxIHsgZmxleDogMCAwIDg3LjUlOyBtYXgtd2lkdGg6IDg3LjUlOyB9XG4gIC5jb2wtc20tMjIgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0yMyB7IGZsZXg6IDAgMCA5NS44MzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA5NS44MzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTI0IHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3QgeyBvcmRlcjogMjU7IH1cbiAgLm9yZGVyLXNtLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7IG9yZGVyOiAxMjsgfVxuICAub3JkZXItc20tMTMgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTE0IHsgb3JkZXI6IDE0OyB9XG4gIC5vcmRlci1zbS0xNSB7IG9yZGVyOiAxNTsgfVxuICAub3JkZXItc20tMTYgeyBvcmRlcjogMTY7IH1cbiAgLm9yZGVyLXNtLTE3IHsgb3JkZXI6IDE3OyB9XG4gIC5vcmRlci1zbS0xOCB7IG9yZGVyOiAxODsgfVxuICAub3JkZXItc20tMTkgeyBvcmRlcjogMTk7IH1cbiAgLm9yZGVyLXNtLTIwIHsgb3JkZXI6IDIwOyB9XG4gIC5vcmRlci1zbS0yMSB7IG9yZGVyOiAyMTsgfVxuICAub3JkZXItc20tMjIgeyBvcmRlcjogMjI7IH1cbiAgLm9yZGVyLXNtLTIzIHsgb3JkZXI6IDIzOyB9XG4gIC5vcmRlci1zbS0yNCB7IG9yZGVyOiAyNDsgfVxuICAub2Zmc2V0LXNtLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEgeyBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTIgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTMgeyBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLm9mZnNldC1zbS00IHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNSB7IG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTYgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNyB7IG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTggeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS05IHsgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC5vZmZzZXQtc20tMTAgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7IG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTEyIHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTEzIHsgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMTQgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xNSB7IG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICAub2Zmc2V0LXNtLTE2IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMTcgeyBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xOCB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xOSB7IG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTIwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMjEgeyBtYXJnaW4tbGVmdDogODcuNSU7IH1cbiAgLm9mZnNldC1zbS0yMiB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTIzIHsgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb2wtbWQgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEgeyBmbGV4OiAwIDAgNC4xNjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA0LjE2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMiB7IGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0zIHsgZmxleDogMCAwIDEyLjUlOyBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIC5jb2wtbWQtNCB7IGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTUgeyBmbGV4OiAwIDAgMjAuODMzMzMzMzMzMyU7IG1heC13aWR0aDogMjAuODMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC02IHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC03IHsgZmxleDogMCAwIDI5LjE2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDI5LjE2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtOCB7IGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTkgeyBmbGV4OiAwIDAgMzcuNSU7IG1heC13aWR0aDogMzcuNSU7IH1cbiAgLmNvbC1tZC0xMCB7IGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTExIHsgZmxleDogMCAwIDQ1LjgzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTIgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTEzIHsgZmxleDogMCAwIDU0LjE2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDU0LjE2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTQgeyBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xNSB7IGZsZXg6IDAgMCA2Mi41JTsgbWF4LXdpZHRoOiA2Mi41JTsgfVxuICAuY29sLW1kLTE2IHsgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTcgeyBmbGV4OiAwIDAgNzAuODMzMzMzMzMzMyU7IG1heC13aWR0aDogNzAuODMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xOCB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTkgeyBmbGV4OiAwIDAgNzkuMTY2NjY2NjY2NyU7IG1heC13aWR0aDogNzkuMTY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0yMCB7IGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTIxIHsgZmxleDogMCAwIDg3LjUlOyBtYXgtd2lkdGg6IDg3LjUlOyB9XG4gIC5jb2wtbWQtMjIgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0yMyB7IGZsZXg6IDAgMCA5NS44MzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA5NS44MzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTI0IHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3QgeyBvcmRlcjogMjU7IH1cbiAgLm9yZGVyLW1kLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7IG9yZGVyOiAxMjsgfVxuICAub3JkZXItbWQtMTMgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTE0IHsgb3JkZXI6IDE0OyB9XG4gIC5vcmRlci1tZC0xNSB7IG9yZGVyOiAxNTsgfVxuICAub3JkZXItbWQtMTYgeyBvcmRlcjogMTY7IH1cbiAgLm9yZGVyLW1kLTE3IHsgb3JkZXI6IDE3OyB9XG4gIC5vcmRlci1tZC0xOCB7IG9yZGVyOiAxODsgfVxuICAub3JkZXItbWQtMTkgeyBvcmRlcjogMTk7IH1cbiAgLm9yZGVyLW1kLTIwIHsgb3JkZXI6IDIwOyB9XG4gIC5vcmRlci1tZC0yMSB7IG9yZGVyOiAyMTsgfVxuICAub3JkZXItbWQtMjIgeyBvcmRlcjogMjI7IH1cbiAgLm9yZGVyLW1kLTIzIHsgb3JkZXI6IDIzOyB9XG4gIC5vcmRlci1tZC0yNCB7IG9yZGVyOiAyNDsgfVxuICAub2Zmc2V0LW1kLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEgeyBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTIgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTMgeyBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLm9mZnNldC1tZC00IHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNSB7IG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTYgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNyB7IG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTggeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC05IHsgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC5vZmZzZXQtbWQtMTAgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7IG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTEyIHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTEzIHsgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMTQgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xNSB7IG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICAub2Zmc2V0LW1kLTE2IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMTcgeyBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xOCB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xOSB7IG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTIwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMjEgeyBtYXJnaW4tbGVmdDogODcuNSU7IH1cbiAgLm9mZnNldC1tZC0yMiB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTIzIHsgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29sLWxnIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHsgZmxleDogMCAwIDQuMTY2NjY2NjY2NyU7IG1heC13aWR0aDogNC4xNjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTIgeyBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMyB7IGZsZXg6IDAgMCAxMi41JTsgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuY29sLWxnLTQgeyBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy01IHsgZmxleDogMCAwIDIwLjgzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNiB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNyB7IGZsZXg6IDAgMCAyOS4xNjY2NjY2NjY3JTsgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTggeyBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy05IHsgZmxleDogMCAwIDM3LjUlOyBtYXgtd2lkdGg6IDM3LjUlOyB9XG4gIC5jb2wtbGctMTAgeyBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMSB7IGZsZXg6IDAgMCA0NS44MzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA0NS44MzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTEyIHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy0xMyB7IGZsZXg6IDAgMCA1NC4xNjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTE0IHsgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMTUgeyBmbGV4OiAwIDAgNjIuNSU7IG1heC13aWR0aDogNjIuNSU7IH1cbiAgLmNvbC1sZy0xNiB7IGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTE3IHsgZmxleDogMCAwIDcwLjgzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMTggeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTE5IHsgZmxleDogMCAwIDc5LjE2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDc5LjE2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMjAgeyBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yMSB7IGZsZXg6IDAgMCA4Ny41JTsgbWF4LXdpZHRoOiA4Ny41JTsgfVxuICAuY29sLWxnLTIyIHsgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMjMgeyBmbGV4OiAwIDAgOTUuODMzMzMzMzMzMyU7IG1heC13aWR0aDogOTUuODMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yNCB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHsgb3JkZXI6IDI1OyB9XG4gIC5vcmRlci1sZy0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9yZGVyLWxnLTEzIHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0xNCB7IG9yZGVyOiAxNDsgfVxuICAub3JkZXItbGctMTUgeyBvcmRlcjogMTU7IH1cbiAgLm9yZGVyLWxnLTE2IHsgb3JkZXI6IDE2OyB9XG4gIC5vcmRlci1sZy0xNyB7IG9yZGVyOiAxNzsgfVxuICAub3JkZXItbGctMTggeyBvcmRlcjogMTg7IH1cbiAgLm9yZGVyLWxnLTE5IHsgb3JkZXI6IDE5OyB9XG4gIC5vcmRlci1sZy0yMCB7IG9yZGVyOiAyMDsgfVxuICAub3JkZXItbGctMjEgeyBvcmRlcjogMjE7IH1cbiAgLm9yZGVyLWxnLTIyIHsgb3JkZXI6IDIyOyB9XG4gIC5vcmRlci1sZy0yMyB7IG9yZGVyOiAyMzsgfVxuICAub3JkZXItbGctMjQgeyBvcmRlcjogMjQ7IH1cbiAgLm9mZnNldC1sZy0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHsgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0yIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0zIHsgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTUgeyBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy02IHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTcgeyBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy04IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOSB7IG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuICAub2Zmc2V0LWxnLTEwIHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMTEgeyBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy0xMyB7IG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTE0IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTUgeyBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLm9mZnNldC1sZy0xNiB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTE3IHsgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTggeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTkgeyBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0yMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIxIHsgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIC5vZmZzZXQtbGctMjIgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0yMyB7IG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMzMzJTsgfSB9XG5cbi50YWJsZSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDFyZW07IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHsgcGFkZGluZzogMC43NXJlbTsgdmVydGljYWwtYWxpZ246IHRvcDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlIHRoZWFkIHRoIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkgeyBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUgLnRhYmxlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi50YWJsZS1zbSB0aCwgLnRhYmxlLXNtIHRkIHsgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLCAudGFibGUtYm9yZGVyZWQgdGQgeyBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCwgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLCAudGFibGUtYm9yZGVybGVzcyB0ZCwgLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsIC50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkgeyBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksIC50YWJsZS1wcmltYXJ5ID4gdGgsIC50YWJsZS1wcmltYXJ5ID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjlkYmYxOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNhNGQwZWQ7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2E0ZDBlZDsgfVxuXG4udGFibGUtc2Vjb25kYXJ5LCAudGFibGUtc2Vjb25kYXJ5ID4gdGgsIC50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1zdWNjZXNzLCAudGFibGUtc3VjY2VzcyA+IHRoLCAudGFibGUtc3VjY2VzcyA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWluZm8sIC50YWJsZS1pbmZvID4gdGgsIC50YWJsZS1pbmZvID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4udGFibGUtd2FybmluZywgLnRhYmxlLXdhcm5pbmcgPiB0aCwgLnRhYmxlLXdhcm5pbmcgPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNmZWVlYjg7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTg5ZjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlODlmOyB9XG5cbi50YWJsZS1kYW5nZXIsIC50YWJsZS1kYW5nZXIgPiB0aCwgLnRhYmxlLWRhbmdlciA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyYzRjYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNlZGFmYjk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNlZGFmYjk7IH1cblxuLnRhYmxlLWxpZ2h0LCAudGFibGUtbGlnaHQgPiB0aCwgLnRhYmxlLWxpZ2h0ID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtZGFyaywgLnRhYmxlLWRhcmsgPiB0aCwgLnRhYmxlLWRhcmsgPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsIC50YWJsZS1hY3RpdmUgPiB0aCwgLnRhYmxlLWFjdGl2ZSA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHsgY29sb3I6IHZhcigtLXdoaXRlKTsgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgYm9yZGVyLWNvbG9yOiAjMzIzODNlOyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGggeyBjb2xvcjogIzQ5NTA1NzsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi50YWJsZS1kYXJrIHsgY29sb3I6IHZhcigtLXdoaXRlKTsgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgfVxuXG4udGFibGUtZGFyayB0aCwgLnRhYmxlLWRhcmsgdGQsIC50YWJsZS1kYXJrIHRoZWFkIHRoIHsgYm9yZGVyLWNvbG9yOiAjMzIzODNlOyB9XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHsgLnRhYmxlLXJlc3BvbnNpdmUtc20geyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG92ZXJmbG93LXg6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgLnRhYmxlLXJlc3BvbnNpdmUtbWQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG92ZXJmbG93LXg6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7IC50YWJsZS1yZXNwb25zaXZlLWxnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdy14OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG92ZXJmbG93LXg6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTsgZm9udC1zaXplOiAwLjg4cmVtOyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogIzQ5NTA1NzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgLmZvcm0tY29udHJvbCB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHsgY29sb3I6ICM0OTUwNTc7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci1jb2xvcjogIzU1YjlmYzsgb3V0bGluZTogMDsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNCwgMTI1LCAyMDUsIDAuMjUpOyB9XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHsgY29sb3I6ICM2Yzc1N2Q7IG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyBvcGFjaXR5OiAxOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHsgaGVpZ2h0OiBjYWxjKDEuODA2cmVtICsgMnB4KTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUgeyBjb2xvcjogIzQ5NTA1NzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGUsIC5mb3JtLWNvbnRyb2wtcmFuZ2UgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHsgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpOyBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogaW5oZXJpdDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcgeyBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpOyBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpOyBmb250LXNpemU6IDEuMXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20geyBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTsgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7IGZvbnQtc2l6ZTogMC43N3JlbTsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDAuMzc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07IG1hcmdpbi1ib3R0b206IDA7IGxpbmUtaGVpZ2h0OiAxLjI7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4geyBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgZm9udC1zaXplOiAwLjc3cmVtOyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHsgaGVpZ2h0OiBjYWxjKDEuNjU1cmVtICsgMnB4KTsgfVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4geyBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgZm9udC1zaXplOiAxLjFyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkgeyBoZWlnaHQ6IGNhbGMoMi42NXJlbSArIDJweCk7IH1cblxuLmZvcm0tZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb3JtLXRleHQgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4uZm9ybS1yb3cgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbi1yaWdodDogLTVweDsgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLmZvcm0tcm93ID4gLmNvbCwgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0geyBwYWRkaW5nLXJpZ2h0OiA1cHg7IHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyBtYXJnaW4tdG9wOiAwLjNyZW07IG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHsgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmZvcm0tY2hlY2stbGFiZWwgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgeyBwb3NpdGlvbjogc3RhdGljOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZhbGlkLWZlZWRiYWNrIHsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDAuMjVyZW07IGZvbnQtc2l6ZTogODAlOyBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyB6LWluZGV4OiA1OyBkaXNwbGF5OiBub25lOyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IC41cmVtOyBtYXJnaW4tdG9wOiAuMXJlbTsgZm9udC1zaXplOiAuODc1cmVtOyBsaW5lLWhlaWdodDogMTsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOCk7IGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMgeyBib3JkZXItY29sb3I6ICMyOGE3NDU7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwgeyBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7IGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICM3MWRkOGE7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13aGl0ZSksIDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDAuMjVyZW07IGZvbnQtc2l6ZTogODAlOyBjb2xvcjogI0QyMkM0NDsgfVxuXG4uaW52YWxpZC10b29sdGlwIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IHotaW5kZXg6IDU7IGRpc3BsYXk6IG5vbmU7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZzogLjVyZW07IG1hcmdpbi10b3A6IC4xcmVtOyBmb250LXNpemU6IC44NzVyZW07IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsIDQ0LCA2OCwgMC44KTsgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgeyBib3JkZXItY29sb3I6ICNEMjJDNDQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMgeyBib3JkZXItY29sb3I6ICNEMjJDNDQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxMCwgNDQsIDY4LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHsgY29sb3I6ICNEMjJDNDQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7IGNvbG9yOiAjRDIyQzQ0OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk5NWExOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI1NjY5OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td2hpdGUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMTAsIDQ0LCA2OCwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHsgYm9yZGVyLWNvbG9yOiAjRDIyQzQ0OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTAsIDQ0LCA2OCwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHsgZGlzcGxheTogZmxleDsgZmxleC1mbG93OiByb3cgd3JhcDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sgeyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZvcm0taW5saW5lIGxhYmVsIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHsgZGlzcGxheTogZmxleDsgZmxleDogMCAwIGF1dG87IGZsZXgtZmxvdzogcm93IHdyYXA7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLCAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3QgeyB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IGF1dG87IHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1yaWdodDogMC4yNXJlbTsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgeyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJ0biB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB1c2VyLXNlbGVjdDogbm9uZTsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07IGZvbnQtc2l6ZTogMC44OHJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IC5idG4geyB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHsgb3V0bGluZTogMDsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNCwgMTI1LCAyMDUsIDAuMjUpOyB9XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjY1OyB9XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzA0N0RDRDsgYm9yZGVyLWNvbG9yOiAjMDQ3RENEOyB9XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2NmE3OyBib3JkZXItY29sb3I6ICMwMzVlOWI7IH1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0LCAxMjUsIDIwNSwgMC41KTsgfVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3RENEOyBib3JkZXItY29sb3I6ICMwNDdEQ0Q7IH1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMzVlOWI7IGJvcmRlci1jb2xvcjogIzAzNTc4ZTsgfVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0LCAxMjUsIDIwNSwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODsgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjsgYm9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODsgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLWluZm86aG92ZXIgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjsgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzMwMDsgYm9yZGVyLWNvbG9yOiAjZmJjMzAwOyB9XG5cbi5idG4td2FybmluZzpob3ZlciB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVhNTAwOyBib3JkZXItY29sb3I6ICNjODliMDA7IH1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTEsIDE5NSwgMCwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMzAwOyBib3JkZXItY29sb3I6ICNmYmMzMDA7IH1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNjODliMDA7IGJvcmRlci1jb2xvcjogI2JiOTEwMDsgfVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTEsIDE5NSwgMCwgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIyQzQ0OyBib3JkZXItY29sb3I6ICNEMjJDNDQ7IH1cblxuLmJ0bi1kYW5nZXI6aG92ZXIgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2IyMjUzYTsgYm9yZGVyLWNvbG9yOiAjYTgyMzM2OyB9XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxMCwgNDQsIDY4LCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIyQzQ0OyBib3JkZXItY29sb3I6ICNEMjJDNDQ7IH1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICNhODIzMzY7IGJvcmRlci1jb2xvcjogIzlkMjEzMzsgfVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTAsIDQ0LCA2OCwgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7IGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLWRhcms6aG92ZXIgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjsgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHsgY29sb3I6ICMwNDdEQ0Q7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXItY29sb3I6ICMwNDdEQ0Q7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzA0N0RDRDsgYm9yZGVyLWNvbG9yOiAjMDQ3RENEOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQsIDEyNSwgMjA1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7IGNvbG9yOiAjMDQ3RENEOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzA0N0RDRDsgYm9yZGVyLWNvbG9yOiAjMDQ3RENEOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQsIDEyNSwgMjA1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgeyBjb2xvcjogIzZjNzU3ZDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHsgY29sb3I6ICM2Yzc1N2Q7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7IGNvbG9yOiAjMjhhNzQ1OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQgeyBjb2xvcjogIzI4YTc0NTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7IGNvbG9yOiAjMTdhMmI4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHsgY29sb3I6ICMxN2EyYjg7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHsgY29sb3I6ICNmYmMzMDA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXItY29sb3I6ICNmYmMzMDA7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzMwMDsgYm9yZGVyLWNvbG9yOiAjZmJjMzAwOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MSwgMTk1LCAwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7IGNvbG9yOiAjZmJjMzAwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzMwMDsgYm9yZGVyLWNvbG9yOiAjZmJjMzAwOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MSwgMTk1LCAwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIgeyBjb2xvcjogI0QyMkM0NDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlci1jb2xvcjogI0QyMkM0NDsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICNEMjJDNDQ7IGJvcmRlci1jb2xvcjogI0QyMkM0NDsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEwLCA0NCwgNjgsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7IGNvbG9yOiAjRDIyQzQ0OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogI0QyMkM0NDsgYm9yZGVyLWNvbG9yOiAjRDIyQzQ0OyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxMCwgNDQsIDY4LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7IGNvbG9yOiAjZjhmOWZhOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHsgY29sb3I6ICNmOGY5ZmE7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7IGNvbG9yOiAjMzQzYTQwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7IGNvbG9yOiAjMzQzYTQwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1saW5rIHsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICMwNDdEQ0Q7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tbGluazpob3ZlciB7IGNvbG9yOiAjMDM0ZjgyOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7IGNvbG9yOiAjNmM3NTdkOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7IHBhZGRpbmc6IDAuNXJlbSAxcmVtOyBmb250LXNpemU6IDEuMXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHsgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IGZvbnQtc2l6ZTogMC43N3JlbTsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5idG4tYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sgeyBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHsgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IC5mYWRlIHsgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5mYWRlOm5vdCguc2hvdykgeyBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IC5jb2xsYXBzaW5nIHsgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsIC5kcm9wcmlnaHQsIC5kcm9wZG93biwgLmRyb3BsZWZ0IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMC4yNTVlbTsgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci10b3A6IDAuM2VtIHNvbGlkOyBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAwOyBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDAwOyBkaXNwbGF5OiBub25lOyBmbG9hdDogbGVmdDsgbWluLXdpZHRoOiAxMHJlbTsgcGFkZGluZzogMC41cmVtIDA7IG1hcmdpbjogMC4xMjVyZW0gMCAwOyBmb250LXNpemU6IDAuODhyZW07IGNvbG9yOiAjMjEyNTI5OyB0ZXh0LWFsaWduOiBsZWZ0OyBsaXN0LXN0eWxlOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7IHRvcDogYXV0bzsgYm90dG9tOiAxMDAlOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMC4yNTVlbTsgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci10b3A6IDA7IGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkOyBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgeyB0b3A6IDA7IHJpZ2h0OiBhdXRvOyBsZWZ0OiAxMDAlOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDA7IGhlaWdodDogMDsgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07IHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtOyBjb250ZW50OiBcIlwiOyBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAwOyBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHsgdG9wOiAwOyByaWdodDogMTAwJTsgbGVmdDogYXV0bzsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwLjI1NWVtOyB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTsgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IG1hcmdpbi1yaWdodDogMC4yNTVlbTsgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkOyBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHsgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHsgcmlnaHQ6IGF1dG87IGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7IGhlaWdodDogMDsgbWFyZ2luOiAwLjVyZW0gMDsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0geyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtOyBjbGVhcjogYm90aDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICMyMTI1Mjk7IHRleHQtYWxpZ246IGluaGVyaXQ7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IH1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHsgY29sb3I6ICMxNjE4MWI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7IGNvbG9yOiAjZmZmZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICMwNDdEQ0Q7IH1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHsgY29sb3I6ICM2Yzc1N2Q7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMC43N3JlbTsgY29sb3I6ICM2Yzc1N2Q7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTsgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWZsZXg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbGV4OiAwIDEgYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIgeyB6LWluZGV4OiAxOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHsgei1pbmRleDogMTsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLCAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLCAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7IHdpZHRoOiBhdXRvOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4geyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQgeyBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07IHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHsgcGFkZGluZy1yaWdodDogMC4zNzVyZW07IHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7IHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwIHsgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHsgbWFyZ2luLXRvcDogLTFweDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgcG9zaXRpb246IGFic29sdXRlOyBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IHdpZHRoOiAxMDAlOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsZXg6IDEgMSBhdXRvOyB3aWR0aDogMSU7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7IG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHsgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHsgZGlzcGxheTogZmxleDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4geyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7IG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMC44OHJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuMjsgY29sb3I6ICM0OTUwNTc7IHRleHQtYWxpZ246IGNlbnRlcjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmN1c3RvbS1jb250cm9sIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgbWluLWhlaWdodDogMS4ycmVtOyBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0xOyBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzA0N0RDRDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13aGl0ZSksIDAgMCAwIDAuMnJlbSByZ2JhKDQsIDEyNSwgMjA1LCAwLjI1KTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzg3Y2VmZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgeyBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuMXJlbTsgbGVmdDogLTEuNXJlbTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxcmVtOyBoZWlnaHQ6IDFyZW07IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb250ZW50OiBcIlwiOyB1c2VyLXNlbGVjdDogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuMXJlbTsgbGVmdDogLTEuNXJlbTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxcmVtOyBoZWlnaHQ6IDFyZW07IGNvbnRlbnQ6IFwiXCI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3RENEOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3RENEOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmZmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDEyNSwgMjA1LCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgMTI1LCAyMDUsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3RENEOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDEyNSwgMjA1LCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBjYWxjKDEuODA2cmVtICsgMnB4KTsgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtOyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogIzQ5NTA1NzsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjNTViOWZjOyBvdXRsaW5lOiAwOyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NSwgMTg1LCAyNTIsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7IGNvbG9yOiAjNDk1MDU3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkgeyBoZWlnaHQ6IGF1dG87IHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQgeyBjb2xvcjogIzZjNzU3ZDsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7IG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20geyBoZWlnaHQ6IGNhbGMoMS42NTVyZW0gKyAycHgpOyBwYWRkaW5nLXRvcDogMC4zNzVyZW07IHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTsgZm9udC1zaXplOiA3NSU7IH1cblxuLmN1c3RvbS1zZWxlY3QtbGcgeyBoZWlnaHQ6IGNhbGMoMi42NXJlbSArIDJweCk7IHBhZGRpbmctdG9wOiAwLjM3NXJlbTsgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtOyBmb250LXNpemU6IDEyNSU7IH1cblxuLmN1c3RvbS1maWxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMS44MDZyZW0gKyAycHgpOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgd2lkdGg6IDEwMCU7IGhlaWdodDogY2FsYygxLjgwNnJlbSArIDJweCk7IG1hcmdpbjogMDsgb3BhY2l0eTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwgeyBib3JkZXItY29sb3I6ICM1NWI5ZmM7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQsIDEyNSwgMjA1LCAwLjI1KTsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAjNTViOWZjOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxOyBoZWlnaHQ6IGNhbGMoMS44MDZyZW0gKyAycHgpOyBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtOyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogIzQ5NTA1NzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHotaW5kZXg6IDM7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEuODA2cmVtOyBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtOyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogIzQ5NTA1NzsgY29udGVudDogXCJCcm93c2VcIjsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhOyBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG5cbi5jdXN0b20tcmFuZ2UgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1sZWZ0OiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHsgYm9yZGVyOiAwOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgd2lkdGg6IDFyZW07IGhlaWdodDogMXJlbTsgbWFyZ2luLXRvcDogLTAuMjVyZW07IGJhY2tncm91bmQtY29sb3I6ICMwNDdEQ0Q7IGJvcmRlcjogMDsgYm9yZGVyLXJhZGl1czogMXJlbTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyBhcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td2hpdGUpLCAwIDAgMCAwLjJyZW0gcmdiYSg0LCAxMjUsIDIwNSwgMC4yNSk7IH1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogIzg3Y2VmZDsgfVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDAuNXJlbTsgY29sb3I6IHRyYW5zcGFyZW50OyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7IHdpZHRoOiAxcmVtOyBoZWlnaHQ6IDFyZW07IGJhY2tncm91bmQtY29sb3I6ICMwNDdEQ0Q7IGJvcmRlcjogMDsgYm9yZGVyLXJhZGl1czogMXJlbTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyBhcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdoaXRlKSwgMCAwIDAgMC4ycmVtIHJnYmEoNCwgMTI1LCAyMDUsIDAuMjUpOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogIzg3Y2VmZDsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMC41cmVtOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIgeyB3aWR0aDogMXJlbTsgaGVpZ2h0OiAxcmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3RENEOyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IDFyZW07IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td2hpdGUpLCAwIDAgMCAwLjJyZW0gcmdiYSg0LCAxMjUsIDIwNSwgMC4yNSk7IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICM4N2NlZmQ7IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMC41cmVtOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci13aWR0aDogMC41cmVtOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHsgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7IG1hcmdpbi1yaWdodDogMTVweDsgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLXNlbGVjdCB7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tc2VsZWN0IHsgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5uYXYgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IHBhZGRpbmctbGVmdDogMDsgbWFyZ2luLWJvdHRvbTogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMC41cmVtIDFyZW07IH1cblxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdi1saW5rLmRpc2FibGVkIHsgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLm5hdi10YWJzIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSB7IG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHsgY29sb3I6ICM2Yzc1N2Q7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHsgY29sb3I6ICM0OTUwNTc7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgdmFyKC0td2hpdGUpOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7IG1hcmdpbi10b3A6IC0xcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzA0N0RDRDsgfVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHsgZmxleDogMSAxIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0geyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZzogMC41cmVtIDFyZW07IH1cblxuLm5hdmJhciA+IC5jb250YWluZXIsIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm5hdmJhci1icmFuZCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy10b3A6IDAuMzY4cmVtOyBwYWRkaW5nLWJvdHRvbTogMC4zNjhyZW07IG1hcmdpbi1yaWdodDogMXJlbTsgZm9udC1zaXplOiAxLjFyZW07IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IHN0YXRpYzsgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLXRvcDogMC41cmVtOyBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2UgeyBmbGV4LWJhc2lzOiAxMDAlOyBmbGV4LWdyb3c6IDE7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHsgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtOyBmb250LXNpemU6IDEuMXJlbTsgbGluZS1oZWlnaHQ6IDE7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyLWljb24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxLjVlbTsgaGVpZ2h0OiAxLjVlbTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgY29udGVudDogXCJcIjsgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgeyAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLWV4cGFuZC1zbSB7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5uYXZiYXItZXhwYW5kLW1kIHsgZmxleC1mbG93OiByb3cgbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQgeyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7IC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAubmF2YmFyLWV4cGFuZC1sZyB7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQgeyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgcGFkZGluZy1yaWdodDogMC41cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IGZsZXgtYmFzaXM6IGF1dG87IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluaywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluaywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEgeyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jYXJkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBtaW4td2lkdGg6IDA7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY2FyZCA+IGhyIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQtYm9keSB7IGZsZXg6IDEgMSBhdXRvOyBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7IG1hcmdpbi10b3A6IC0wLjM3NXJlbTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsgeyBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIgeyBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IG1hcmdpbi1ib3R0b206IDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwOyB9XG5cbi5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG5cbi5jYXJkLWZvb3RlciB7IHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7IG1hcmdpbi1yaWdodDogLTAuNjI1cmVtOyBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMgeyBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTsgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLWltZyB7IHdpZHRoOiAxMDAlOyBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZy10b3AgeyB3aWR0aDogMTAwJTsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLWJvdHRvbSB7IHdpZHRoOiAxMDAlOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1kZWNrIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY2FyZC1kZWNrIC5jYXJkIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNhcmQtZGVjayB7IGZsZXgtZmxvdzogcm93IHdyYXA7IG1hcmdpbi1yaWdodDogLTE1cHg7IG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHsgZGlzcGxheTogZmxleDsgZmxleDogMSAwIDAlOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBtYXJnaW4tcmlnaHQ6IDE1cHg7IG1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmNhcmQtZ3JvdXAgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY2FyZC1ncm91cCB7IGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7IGZsZXg6IDEgMCAwJTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQgeyBtYXJnaW4tbGVmdDogMDsgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3AsIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLCAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWZvb3RlciB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3AsIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1oZWFkZXIgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLCAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wLCAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaGVhZGVyIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1mb290ZXIgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLXRvcCwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaGVhZGVyLCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1mb290ZXIgeyBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7IG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jYXJkLWNvbHVtbnMgeyBjb2x1bW4tY291bnQ6IDM7IGNvbHVtbi1nYXA6IDEuMjVyZW07IG9ycGhhbnM6IDE7IHdpZG93czogMTsgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgfSB9XG5cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkgeyBib3JkZXItYm90dG9tOiAwOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7IGJvcmRlci1ib3R0b206IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5hY2NvcmRpb24gLmNhcmQ6bGFzdC1vZi10eXBlIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJyZWFkY3J1bWIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGlzdC1zdHlsZTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7IHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgY29sb3I6ICM2Yzc1N2Q7IGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHsgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnBhZ2luYXRpb24geyBkaXNwbGF5OiBmbGV4OyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtbGluayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtOyBtYXJnaW4tbGVmdDogLTFweDsgbGluZS1oZWlnaHQ6IDEuMjU7IGNvbG9yOiAjMDQ3RENEOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi5wYWdlLWxpbms6aG92ZXIgeyB6LWluZGV4OiAyOyBjb2xvcjogIzAzNGY4MjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnBhZ2UtbGluazpmb2N1cyB7IHotaW5kZXg6IDI7IG91dGxpbmU6IDA7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQsIDEyNSwgMjA1LCAwLjI1KTsgfVxuXG4ucGFnZS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7IG1hcmdpbi1sZWZ0OiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsgeyB6LWluZGV4OiAxOyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzA0N0RDRDsgYm9yZGVyLWNvbG9yOiAjMDQ3RENEOyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7IGNvbG9yOiAjNmM3NTdkOyBwb2ludGVyLWV2ZW50czogbm9uZTsgY3Vyc29yOiBhdXRvOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7IHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtOyBmb250LXNpemU6IDEuMXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7IHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyBmb250LXNpemU6IDAuNzdyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5iYWRnZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMC4yNWVtIDAuNGVtOyBmb250LXNpemU6IDc1JTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDE7IHRleHQtYWxpZ246IGNlbnRlcjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5iYWRnZTplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2UgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7IHBhZGRpbmctcmlnaHQ6IDAuNmVtOyBwYWRkaW5nLWxlZnQ6IDAuNmVtOyBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4uYmFkZ2UtcHJpbWFyeSB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3RENEOyB9XG5cbi5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cyB7IGNvbG9yOiAjZmZmZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICMwMzVlOWI7IH1cblxuLmJhZGdlLXNlY29uZGFyeSB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMgeyBjb2xvcjogI2ZmZmZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyOyB9XG5cbi5iYWRnZS1zdWNjZXNzIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IH1cblxuLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzIHsgY29sb3I6ICNmZmZmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDsgfVxuXG4uYmFkZ2UtaW5mbyB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyB7IGNvbG9yOiAjZmZmZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7IH1cblxuLmJhZGdlLXdhcm5pbmcgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzMwMDsgfVxuXG4uYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciwgLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMgeyBjb2xvcjogIzIxMjUyOTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg5YjAwOyB9XG5cbi5iYWRnZS1kYW5nZXIgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogI0QyMkM0NDsgfVxuXG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHsgY29sb3I6ICNmZmZmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2E4MjMzNjsgfVxuXG4uYmFkZ2UtbGlnaHQgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodFtocmVmXTpmb2N1cyB7IGNvbG9yOiAjMjEyNTI5OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7IH1cblxuLmJhZGdlLWRhcmsgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYmFkZ2UtZGFya1tocmVmXTpob3ZlciwgLmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMgeyBjb2xvcjogI2ZmZmZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi5qdW1ib3Ryb24geyBwYWRkaW5nOiAycmVtIDFyZW07IG1hcmdpbi1ib3R0b206IDJyZW07IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmp1bWJvdHJvbiB7IHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5hbGVydC1oZWFkaW5nIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7IHBhZGRpbmctcmlnaHQ6IDMuODJyZW07IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7IGNvbG9yOiAjMDI0MTZiOyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RlNWY1OyBib3JkZXItY29sb3I6ICNiOWRiZjE7IH1cblxuLmFsZXJ0LXByaW1hcnkgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjYTRkMGVkOyB9XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHsgY29sb3I6ICMwMTIzMzk7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSB7IGNvbG9yOiAjMzgzZDQxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1OyBib3JkZXItY29sb3I6ICNkNmQ4ZGI7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7IGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7IGNvbG9yOiAjMjAyMzI2OyB9XG5cbi5hbGVydC1zdWNjZXNzIHsgY29sb3I6ICMxNTU3MjQ7IGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7IGJvcmRlci1jb2xvcjogI2MzZTZjYjsgfVxuXG4uYWxlcnQtc3VjY2VzcyBociB7IGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzBiMmUxMzsgfVxuXG4uYWxlcnQtaW5mbyB7IGNvbG9yOiAjMGM1NDYwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxOyBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cblxuLmFsZXJ0LWluZm8gaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHsgY29sb3I6ICMwNjJjMzM7IH1cblxuLmFsZXJ0LXdhcm5pbmcgeyBjb2xvcjogIzgzNjUwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjNjYzsgYm9yZGVyLWNvbG9yOiAjZmVlZWI4OyB9XG5cbi5hbGVydC13YXJuaW5nIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2ZlZTg5ZjsgfVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7IGNvbG9yOiAjNTAzZTAwOyB9XG5cbi5hbGVydC1kYW5nZXIgeyBjb2xvcjogIzZkMTcyMzsgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZDVkYTsgYm9yZGVyLWNvbG9yOiAjZjJjNGNiOyB9XG5cbi5hbGVydC1kYW5nZXIgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjZWRhZmI5OyB9XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzQzMGUxNTsgfVxuXG4uYWxlcnQtbGlnaHQgeyBjb2xvcjogIzgxODE4MjsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi5hbGVydC1saWdodCBociB7IGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7IH1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHsgY29sb3I6ICM2ODY4Njg7IH1cblxuLmFsZXJ0LWRhcmsgeyBjb2xvcjogIzFiMWUyMTsgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTsgYm9yZGVyLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi5hbGVydC1kYXJrIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7IGNvbG9yOiAjMDQwNTA1OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHsgZGlzcGxheTogZmxleDsgaGVpZ2h0OiAxcmVtOyBvdmVyZmxvdzogaGlkZGVuOyBmb250LXNpemU6IDAuNjZyZW07IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnByb2dyZXNzLWJhciB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyBjb2xvcjogI2ZmZmZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3RENEOyB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyAucHJvZ3Jlc3MtYmFyIHsgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHsgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1lZGlhIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkgeyBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHsgd2lkdGg6IDEwMCU7IGNvbG9yOiAjNDk1MDU3OyB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7IGNvbG9yOiAjNDk1MDU3OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgbWFyZ2luLWJvdHRvbTogLTFweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMgeyB6LWluZGV4OiAxOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7IGNvbG9yOiAjNmM3NTdkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHsgei1pbmRleDogMjsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwNDdEQ0Q7IGJvcmRlci1jb2xvcjogIzA0N0RDRDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHsgYm9yZGVyLXJpZ2h0OiAwOyBib3JkZXItbGVmdDogMDsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHsgY29sb3I6ICMwMjQxNmI7IGJhY2tncm91bmQtY29sb3I6ICNiOWRiZjE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHsgY29sb3I6ICMwMjQxNmI7IGJhY2tncm91bmQtY29sb3I6ICNhNGQwZWQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMjQxNmI7IGJvcmRlci1jb2xvcjogIzAyNDE2YjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7IGNvbG9yOiAjMzgzZDQxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMgeyBjb2xvcjogIzM4M2Q0MTsgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxOyBib3JkZXItY29sb3I6ICMzODNkNDE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHsgY29sb3I6ICMxNTU3MjQ7IGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHsgY29sb3I6ICMxNTU3MjQ7IGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7IGJvcmRlci1jb2xvcjogIzE1NTcyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8geyBjb2xvcjogIzBjNTQ2MDsgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMgeyBjb2xvcjogIzBjNTQ2MDsgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDsgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7IGNvbG9yOiAjODM2NTAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlZWI4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7IGNvbG9yOiAjODM2NTAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlODlmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjODM2NTAwOyBib3JkZXItY29sb3I6ICM4MzY1MDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgeyBjb2xvcjogIzZkMTcyMzsgYmFja2dyb3VuZC1jb2xvcjogI2YyYzRjYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHsgY29sb3I6ICM2ZDE3MjM7IGJhY2tncm91bmQtY29sb3I6ICNlZGFmYjk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzZkMTcyMzsgYm9yZGVyLWNvbG9yOiAjNmQxNzIzOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQgeyBjb2xvcjogIzgxODE4MjsgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7IGNvbG9yOiAjODE4MTgyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjsgYm9yZGVyLWNvbG9yOiAjODE4MTgyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7IGNvbG9yOiAjMWIxZTIxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7IGNvbG9yOiAjMWIxZTIxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxOyBib3JkZXItY29sb3I6ICMxYjFlMjE7IH1cblxuLmNsb3NlIHsgZmxvYXQ6IHJpZ2h0OyBmb250LXNpemU6IDEuMzJyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogIzAwMDAwMDsgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjsgb3BhY2l0eTogLjU7IH1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHsgY29sb3I6ICMwMDAwMDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7IHBhZGRpbmc6IDA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDEwNTA7IGRpc3BsYXk6IG5vbmU7IG92ZXJmbG93OiBoaWRkZW47IG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHsgb3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBhdXRvOyBtYXJnaW46IDAuNXJlbTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cgeyB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMC41cmVtICogMikpOyB9XG5cbi5tb2RhbC1jb250ZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB3aWR0aDogMTAwJTsgcG9pbnRlci1ldmVudHM6IGF1dG87IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgYm9yZGVyLXJhZGl1czogMC4zcmVtOyBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDQwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHsgb3BhY2l0eTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7IG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZzogMXJlbTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7IHBhZGRpbmc6IDFyZW07IG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAwOyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5tb2RhbC1ib2R5IHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbGV4OiAxIDEgYXV0bzsgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgcGFkZGluZzogMXJlbTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC05OTk5cHg7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5tb2RhbC1kaWFsb2cgeyBtYXgtd2lkdGg6IDUwMHB4OyBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHsgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7IH1cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbi50b29sdGlwIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDcwOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuMjsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdGV4dC1zaGFkb3c6IG5vbmU7IHRleHQtdHJhbnNmb3JtOiBub25lOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB3b3JkLWJyZWFrOiBub3JtYWw7IHdvcmQtc3BhY2luZzogbm9ybWFsOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyBsaW5lLWJyZWFrOiBhdXRvOyBmb250LXNpemU6IDAuNzdyZW07IHdvcmQtd3JhcDogYnJlYWstd29yZDsgb3BhY2l0eTogMDsgfVxuXG4udG9vbHRpcC5zaG93IHsgb3BhY2l0eTogMC45OyB9XG5cbi50b29sdGlwIC5hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAwLjhyZW07IGhlaWdodDogMC40cmVtOyB9XG5cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiBcIlwiOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0geyBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cgeyBib3R0b206IDA7IH1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7IHRvcDogMDsgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7IGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0geyBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHsgbGVmdDogMDsgd2lkdGg6IDAuNHJlbTsgaGVpZ2h0OiAwLjhyZW07IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUgeyByaWdodDogMDsgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwOyBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7IHBhZGRpbmc6IDAuNHJlbSAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7IHRvcDogMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHsgYm90dG9tOiAwOyBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0geyBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7IHJpZ2h0OiAwOyB3aWR0aDogMC40cmVtOyBoZWlnaHQ6IDAuOHJlbTsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUgeyBsZWZ0OiAwOyBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07IGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHsgbWF4LXdpZHRoOiAyMDBweDsgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IGNvbG9yOiAjZmZmZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBvcG92ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMTA2MDsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMjc2cHg7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS4yOyB0ZXh0LWFsaWduOiBsZWZ0OyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0ZXh0LXNoYWRvdzogbm9uZTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHdvcmQtYnJlYWs6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiBub3JtYWw7IHdoaXRlLXNwYWNlOiBub3JtYWw7IGxpbmUtYnJlYWs6IGF1dG87IGZvbnQtc2l6ZTogMC43N3JlbTsgd29yZC13cmFwOiBicmVhay13b3JkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucG9wb3ZlciAuYXJyb3cgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMXJlbTsgaGVpZ2h0OiAwLjVyZW07IG1hcmdpbjogMCAwLjNyZW07IH1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0geyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHsgYm90dG9tOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpOyB9XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHsgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7IH1cblxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7IGJvdHRvbTogMDsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7IGJvdHRvbTogMXB4OyBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHsgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgd2lkdGg6IDAuNXJlbTsgaGVpZ2h0OiAxcmVtOyBtYXJnaW46IDAuM3JlbSAwOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIgeyBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUgeyBsZWZ0OiAwOyBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHsgbGVmdDogMXB4OyBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7IG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cgeyB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIgeyBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07IH1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7IHRvcDogMDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7IHRvcDogMXB4OyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogNTAlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDFyZW07IG1hcmdpbi1sZWZ0OiAtMC41cmVtOyBjb250ZW50OiBcIlwiOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0geyBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7IHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpOyB3aWR0aDogMC41cmVtOyBoZWlnaHQ6IDFyZW07IG1hcmdpbjogMC4zcmVtIDA7IH1cblxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHsgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtOyB9XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7IHJpZ2h0OiAwOyBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHsgcmlnaHQ6IDFweDsgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHsgcGFkZGluZzogMC41cmVtIDAuNzVyZW07IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMC44OHJlbTsgY29sb3I6IGluaGVyaXQ7IGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHsgcGFkZGluZzogMC41cmVtIDAuNzVyZW07IGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5jYXJvdXNlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBub25lOyBhbGlnbi1pdGVtczogY2VudGVyOyB3aWR0aDogMTAwJTsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSwgLmNhcm91c2VsLWl0ZW0tbmV4dCwgLmNhcm91c2VsLWl0ZW0tcHJldiB7IGRpc3BsYXk6IGJsb2NrOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLCAuY2Fyb3VzZWwtaXRlbS1uZXh0LCAuY2Fyb3VzZWwtaXRlbS1wcmV2IHsgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsIC5jYXJvdXNlbC1pdGVtLXByZXYgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgeyAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHsgLmNhcm91c2VsLWl0ZW0tbmV4dCwgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHsgLmNhcm91c2VsLWl0ZW0tcHJldiwgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzOyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSwgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7IG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7IG9wYWNpdHk6IDA7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCwgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldiwgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7IC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSwgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsIC5jYXJvdXNlbC1jb250cm9sLW5leHQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDE1JTsgY29sb3I6ICNmZmZmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgb3BhY2l0eTogMC41OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMgeyBjb2xvcjogI2ZmZmZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBvdXRsaW5lOiAwOyBvcGFjaXR5OiAuOTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHsgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHsgcmlnaHQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmZmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgYm90dG9tOiAxMHB4OyBsZWZ0OiAwOyB6LWluZGV4OiAxNTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBhZGRpbmctbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAxNSU7IG1hcmdpbi1sZWZ0OiAxNSU7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsZXg6IDAgMSBhdXRvOyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzcHg7IG1hcmdpbi1yaWdodDogM3B4OyBtYXJnaW4tbGVmdDogM3B4OyB0ZXh0LWluZGVudDogLTk5OXB4OyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xMHB4OyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwcHg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0xMHB4OyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwcHg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxNSU7IGJvdHRvbTogMjBweDsgbGVmdDogMTUlOyB6LWluZGV4OiAxMDsgcGFkZGluZy10b3A6IDIwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBjb2xvcjogI2ZmZmZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3AgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogIzA0N0RDRCAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLCBidXR0b24uYmctcHJpbWFyeTpob3ZlciwgYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1ZTliICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7IGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsIGJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLCBidXR0b24uYmctc3VjY2Vzczpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cywgYnV0dG9uLmJnLWluZm86aG92ZXIsIGJ1dHRvbi5iZy1pbmZvOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzMwMCAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLCBidXR0b24uYmctd2FybmluZzpob3ZlciwgYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg5YjAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6ICNEMjJDNDQgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsIGJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsIGJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgyMzM2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsIGJ1dHRvbi5iZy1saWdodDpob3ZlciwgYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLCBidXR0b24uYmctZGFyazpob3ZlciwgYnV0dG9uLmJnLWRhcms6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7IGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkgeyBib3JkZXItY29sb3I6ICMwNDdEQ0QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7IGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7IGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7IGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7IGJvcmRlci1jb2xvcjogI2ZiYzMwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHsgYm9yZGVyLWNvbG9yOiAjRDIyQzQ0ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7IGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUgeyBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHsgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7IGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZC1zbS1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZC1tZC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmQtbGctbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQgeyAuZC1wcmludC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7IHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHsgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUgeyBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7IHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mbGV4LXNtLXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZsZXgtbWQtcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmZsZXgtbGctcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mbG9hdC1zbS1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZsb2F0LW1kLWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmZsb2F0LWxnLWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5wb3NpdGlvbi1zdGF0aWMgeyBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHsgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHsgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7IHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20geyBwb3NpdGlvbjogZml4ZWQ7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7IC5zdGlja3ktdG9wIHsgcG9zaXRpb246IHN0aWNreTsgdG9wOiAwOyB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBwYWRkaW5nOiAwOyBvdmVyZmxvdzogaGlkZGVuOyBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7IGNsaXA6IGF1dG87IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnctMjUgeyB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAgeyB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUgeyB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy1hdXRvIHsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7IGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmgtNTAgeyBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTc1IHsgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uaC0xMDAgeyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC1hdXRvIHsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLCAubXktMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCwgLm14LTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCwgLm15LTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsIC5teC0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsIC5teS0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLCAubXgtMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLCAubXktMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSwgLm14LTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLCAubXktMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLCAubXgtMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsIC5teS0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsIC5teC0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMywgLm15LTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsIC5teC0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsIC5teS0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLCAubXgtMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsIC5teS00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsIC5teC00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCwgLm15LTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCwgLm14LTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LCAubXktNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSwgLm14LTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSwgLm15LTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsIC5teC01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLCAucHktMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsIC5weC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLCAucHktMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsIC5weC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSwgLnB5LTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLCAucHgtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSwgLnB5LTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLCAucHgtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiwgLnB5LTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsIC5weC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsIC5weS0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLCAucHgtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMywgLnB5LTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLCAucHgtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMywgLnB5LTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLCAucHgtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCwgLnB5LTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsIC5weC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsIC5weS00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LCAucHgtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSwgLnB5LTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LCAucHgtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSwgLnB5LTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LCAucHgtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0bywgLm15LWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sIC5teC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sIC5teS1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5tLXNtLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCwgLm15LXNtLTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsIC5teC1zbS0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsIC5teS1zbS0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLCAubXgtc20tMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLCAubXktc20tMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSwgLm14LXNtLTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSwgLm15LXNtLTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsIC5teC1zbS0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMiwgLm15LXNtLTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMiwgLm14LXNtLTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLCAubXktc20tMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLCAubXgtc20tMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsIC5teS1zbS0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLCAubXgtc20tMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLCAubXktc20tMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMywgLm14LXNtLTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LCAubXktc20tNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LCAubXgtc20tNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsIC5teS1zbS00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsIC5teC1zbS00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSwgLm15LXNtLTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsIC5teC1zbS01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsIC5teS1zbS01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LCAubXgtc20tNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCwgLnB5LXNtLTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLCAucHgtc20tMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCwgLnB5LXNtLTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLCAucHgtc20tMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsIC5weS1zbS0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSwgLnB4LXNtLTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsIC5weS1zbS0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSwgLnB4LXNtLTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsIC5weS1zbS0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLCAucHgtc20tMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLCAucHktc20tMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMiwgLnB4LXNtLTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsIC5weS1zbS0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMywgLnB4LXNtLTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsIC5weS1zbS0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMywgLnB4LXNtLTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsIC5weS1zbS00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LCAucHgtc20tNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LCAucHktc20tNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCwgLnB4LXNtLTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsIC5weS1zbS01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSwgLnB4LXNtLTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsIC5weS1zbS01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSwgLnB4LXNtLTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sIC5teS1zbS1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLCAubXgtc20tYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLCAubXktc20tYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0bywgLm14LXNtLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5tLW1kLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCwgLm15LW1kLTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsIC5teC1tZC0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsIC5teS1tZC0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLCAubXgtbWQtMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLCAubXktbWQtMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSwgLm14LW1kLTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSwgLm15LW1kLTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsIC5teC1tZC0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMiwgLm15LW1kLTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMiwgLm14LW1kLTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLCAubXktbWQtMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLCAubXgtbWQtMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsIC5teS1tZC0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLCAubXgtbWQtMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLCAubXktbWQtMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMywgLm14LW1kLTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LCAubXktbWQtNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LCAubXgtbWQtNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsIC5teS1tZC00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsIC5teC1tZC00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSwgLm15LW1kLTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsIC5teC1tZC01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsIC5teS1tZC01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LCAubXgtbWQtNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCwgLnB5LW1kLTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLCAucHgtbWQtMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCwgLnB5LW1kLTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLCAucHgtbWQtMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsIC5weS1tZC0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSwgLnB4LW1kLTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsIC5weS1tZC0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSwgLnB4LW1kLTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsIC5weS1tZC0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLCAucHgtbWQtMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLCAucHktbWQtMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMiwgLnB4LW1kLTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsIC5weS1tZC0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMywgLnB4LW1kLTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsIC5weS1tZC0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMywgLnB4LW1kLTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsIC5weS1tZC00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LCAucHgtbWQtNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LCAucHktbWQtNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCwgLnB4LW1kLTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsIC5weS1tZC01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSwgLnB4LW1kLTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsIC5weS1tZC01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSwgLnB4LW1kLTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sIC5teS1tZC1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLCAubXgtbWQtYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLCAubXktbWQtYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0bywgLm14LW1kLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAubS1sZy0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsIC5teS1sZy0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLCAubXgtbGctMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLCAubXktbGctMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCwgLm14LWxnLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSwgLm15LWxnLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsIC5teC1sZy0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsIC5teS1sZy0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLCAubXgtbGctMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsIC5teS1sZy0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsIC5teC1sZy0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiwgLm15LWxnLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMiwgLm14LWxnLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLCAubXktbGctMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMywgLm14LWxnLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMywgLm15LWxnLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsIC5teC1sZy0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCwgLm15LWxnLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCwgLm14LWxnLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LCAubXktbGctNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LCAubXgtbGctNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsIC5teS1sZy01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LCAubXgtbGctNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LCAubXktbGctNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSwgLm14LWxnLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsIC5weS1sZy0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCwgLnB4LWxnLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsIC5weS1sZy0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCwgLnB4LWxnLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLCAucHktbGctMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsIC5weC1sZy0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLCAucHktbGctMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsIC5weC1sZy0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLCAucHktbGctMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMiwgLnB4LWxnLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiwgLnB5LWxnLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsIC5weC1sZy0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLCAucHktbGctMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsIC5weC1sZy0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLCAucHktbGctMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsIC5weC1sZy0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LCAucHktbGctNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCwgLnB4LWxnLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCwgLnB5LWxnLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsIC5weC1sZy00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LCAucHktbGctNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsIC5weC1sZy01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LCAucHktbGctNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsIC5weC1sZy01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLCAubXktbGctYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0bywgLm14LWxnLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0bywgLm15LWxnLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sIC5teC1sZy1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbi50ZXh0LWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC50ZXh0LXNtLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC50ZXh0LW1kLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudGV4dC1sZy1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHsgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQgeyBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkgeyBjb2xvcjogIzA0N0RDRCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7IGNvbG9yOiAjMDM1ZTliICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHsgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHsgY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHsgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMgeyBjb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8geyBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7IGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7IGNvbG9yOiAjZmJjMzAwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHsgY29sb3I6ICNjODliMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIgeyBjb2xvcjogI0QyMkM0NCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMgeyBjb2xvcjogI2E4MjMzNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHsgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7IGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7IGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHsgY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7IGZvbnQ6IDAvMCBhOyBjb2xvcjogdHJhbnNwYXJlbnQ7IHRleHQtc2hhZG93OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyB9XG5cbi52aXNpYmxlIHsgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUgeyB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSwgYmxvY2txdW90ZSB7IGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0ciwgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsIGgyLCBoMyB7IG9ycGhhbnM6IDM7IHdpZG93czogMzsgfVxuICBoMiwgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7IHNpemU6IGEzOyB9XG4gIGJvZHkgeyBtaW4td2lkdGg6IDEyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIgeyBtaW4td2lkdGg6IDEyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7IGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZSB0ZCwgLnRhYmxlIHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCwgLnRhYmxlLWJvcmRlcmVkIHRkIHsgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1kYXJrIHsgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRhYmxlLWRhcmsgdGgsIC50YWJsZS1kYXJrIHRkLCAudGFibGUtZGFyayB0aGVhZCB0aCwgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7IGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGggeyBjb2xvcjogaW5oZXJpdDsgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9IH1cblxuLyohIEZvbnQgQXdlc29tZSBGcmVlIDUuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSAqL1xuLyogRk9OVCBQQVRIIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJzsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogOTAwOyBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mYS1zb2xpZC05MDAuZW90XCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mYS1zb2xpZC05MDAuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJzsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mYS1yZWd1bGFyLTQwMC5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90XCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mYS1icmFuZHMtNDAwLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYSwgLmZhcyB7IGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmZhciB7IGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhYiB7IGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJzsgfVxuXG4uZmEsIC5mYXMsIC5mYXIsIC5mYWwsIC5mYWIgeyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyB0ZXh0LXJlbmRlcmluZzogYXV0bzsgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZhLWxnIHsgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTsgbGluZS1oZWlnaHQ6IDAuNzVlbTsgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtOyB9XG5cbi5mYS14cyB7IGZvbnQtc2l6ZTogLjc1ZW07IH1cblxuLmZhLXNtIHsgZm9udC1zaXplOiAuODc1ZW07IH1cblxuLmZhLTF4IHsgZm9udC1zaXplOiAxZW07IH1cblxuLmZhLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHsgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHsgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHsgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLTZ4IHsgZm9udC1zaXplOiA2ZW07IH1cblxuLmZhLTd4IHsgZm9udC1zaXplOiA3ZW07IH1cblxuLmZhLTh4IHsgZm9udC1zaXplOiA4ZW07IH1cblxuLmZhLTl4IHsgZm9udC1zaXplOiA5ZW07IH1cblxuLmZhLTEweCB7IGZvbnQtc2l6ZTogMTBlbTsgfVxuXG4uZmEtZncgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxLjI1ZW07IH1cblxuLmZhLXVsIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyBtYXJnaW4tbGVmdDogMi41ZW07IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZmEtdWwgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkgeyBsZWZ0OiAtMmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDJlbTsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLWJvcmRlciB7IGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7IGJvcmRlci1yYWRpdXM6IC4xZW07IHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQsIC5mYXMuZmEtcHVsbC1sZWZ0LCAuZmFyLmZhLXB1bGwtbGVmdCwgLmZhbC5mYS1wdWxsLWxlZnQsIC5mYWIuZmEtcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LCAuZmFzLmZhLXB1bGwtcmlnaHQsIC5mYXIuZmEtcHVsbC1yaWdodCwgLmZhbC5mYS1wdWxsLXJpZ2h0LCAuZmFiLmZhLXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7IGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHsgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7IDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHsgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiOyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAgeyAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAgeyAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7IHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHsgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjsgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHsgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjsgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsIDpyb290IC5mYS1yb3RhdGUtMTgwLCA6cm9vdCAuZmEtcm90YXRlLTI3MCwgOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QgLmZhLWZsaXAtdmVydGljYWwgeyBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDJlbTsgbGluZS1oZWlnaHQ6IDJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogMmVtOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyB9XG5cbi5mYS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHsgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG5cbi5mYS1hY2N1c29mdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2OVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1hbGdvbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzN1wiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzZcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5mYS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmZcIjsgfVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3MFwiOyB9XG5cbi5mYS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3MVwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZDFcIjsgfVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDE1XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uZmEtYXJjaHdheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1N1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYzNThcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzU5XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzhcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtYXRsYXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4uZmEtYXRvbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkMlwiOyB9XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cblxuLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxY1wiOyB9XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc0XCI7IH1cblxuLmZhLWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyMVwiOyB9XG5cbi5mYS1hd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1OVwiOyB9XG5cbi5mYS1hd3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzVcIjsgfVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtYmFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDMzXCI7IH1cblxuLmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzNFwiOyB9XG5cbi5mYS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDRcIjsgfVxuXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NWJcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLmZhLWJpdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2JcIjsgfVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTRcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi5mYS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtYm9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkN1wiOyB9XG5cbi5mYS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzNlwiOyB9XG5cbi5mYS1ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4uZmEtYm94ZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjhcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjlcIjsgfVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTE5XCI7IH1cblxuLmZhLWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTFhXCI7IH1cblxuLmZhLWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cblxuLmZhLWJ0YzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4uZmEtYnVybjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzRcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLmZhLWNhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWNhci1jcmFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmRcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTZcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGNcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MWNcIjsgfVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2Y1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG5cbi5mYS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLmZhLWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTYxXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmZhLWNvZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29pbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MWVcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1jb29raWU6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjNcIjsgfVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtY291Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLWNyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjBcIjsgfVxuXG4uZmEtY3Jvd246YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjFcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGRcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZGVhZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cblxuLmZhLWRlc2twcm86YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGZcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS1kaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG5cbi5mYS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjRcIjsgfVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjVcIjsgfVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjZcIjsgfVxuXG4uZmEtZGljZS10aHJlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuXG4uZmEtZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLmZhLWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWRuYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5mYS1kb2NodWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZhLWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzRcIjsgfVxuXG4uZmEtZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWRvdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cblxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlZVwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1kcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY5XCI7IH1cblxuLmZhLWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmFcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cblxuLmZhLWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmZhLWViYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzMFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmEtZWxsbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmMVwiOyB9XG5cbi5mYS1lbWJlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG5cbi5mYS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MmRcIjsgfVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmNcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cblxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmZcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzhcIjsgfVxuXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzlcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4uZmEtZmlzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGRcIjsgfVxuXG4uZmEtZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1mbHk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTdcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzFcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWNcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjVcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlNlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODBcIjsgfVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cblxuLmZhLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTNcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cblxuLmZhLWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTRcIjsgfVxuXG4uZmEtZnJvZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG5cbi5mYS1mcm93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTdhXCI7IH1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogXCJcXGY1MGJcIjsgfVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwZFwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLmZhLWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWdlbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLWdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzBcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLmZhLWdvb2RyZWFkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzFcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cblxuLmZhLWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuXG4uZmEtZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG5cbi5mYS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODJcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGFcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG5cbi5mYS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGNcIjsgfVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cblxuLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGVcIjsgfVxuXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWNcIjsgfVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWRcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGJlXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLmZhLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTJcIjsgfVxuXG4uZmEtaGRkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWhlYWRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4ZlwiOyB9XG5cbi5mYS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTkwXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cblxuLmZhLWhpcHM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTJcIjsgfVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiMFwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9vbGk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjdcIjsgfVxuXG4uZmEtaG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTJcIjsgfVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cblxuLmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cblxuLmZhLWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmEtaHVic3BvdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiMlwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cblxuLmZhLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzNFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4uZmEtamF2YTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtam9nZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjdcIjsgfVxuXG4uZmEtam9pbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTVcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZhLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I4XCI7IH1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiOVwiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZmFcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uZmEta2lzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5NlwiOyB9XG5cbi5mYS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTdcIjsgfVxuXG4uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTk4XCI7IH1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzNVwiOyB9XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZhLWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWZjXCI7IH1cblxuLmZhLWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmRcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4uZmEtbGF1Z2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTlcIjsgfVxuXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5YVwiOyB9XG5cbi5mYS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OWJcIjsgfVxuXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5Y1wiOyB9XG5cbi5mYS1sYXllci1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmZFwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTJcIjsgfVxuXG4uZmEtbGVtb246YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4uZmEtbGVzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxZFwiOyB9XG5cbi5mYS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzZcIjsgfVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTM3XCI7IH1cblxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4uZmEtbGluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2NcIjsgfVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDlcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwYVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwYlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwY1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cblxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5ZFwiOyB9XG5cbi5mYS1seWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2MzXCI7IH1cblxuLmZhLW1hZ2VudG86YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzRcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cblxuLmZhLW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzdcIjsgfVxuXG4uZmEtbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogXCJcXGY2MGZcIjsgfVxuXG4uZmEtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjdcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhMlwiOyB9XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWEzXCI7IH1cblxuLmZhLW1laDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTRcIjsgfVxuXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhNVwiOyB9XG5cbi5mYS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzhcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MTBcIjsgfVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cblxuLmZhLW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjY1wiOyB9XG5cbi5mYS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjZFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5mYS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG5cbi5mYS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLW1vcnRhci1wZXN0bGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTdcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4uZmEtbmVvczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG5cbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MThcIjsgfVxuXG4uZmEtbm9kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmZhLW5wbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG5cbi5mYS1uczg6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3NpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDdcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLmZhLXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGY0Y2RcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDBcIjsgfVxuXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDRcIjsgfVxuXG4uZmEtcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YWNcIjsgfVxuXG4uZmEtcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhZFwiOyB9XG5cbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjZVwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDFcIjsgfVxuXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2RhXCI7IH1cblxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTFcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZGRcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5mYS1waHA6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTdcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4uZmEtcGlsbHM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzJcIjsgfVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjBcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkZlwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjdcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG5cbi5mYS1wb286YmVmb3JlIHsgY29udGVudDogXCJcXGYyZmVcIjsgfVxuXG4uZmEtcG9vcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxOVwiOyB9XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg3XCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDJcIjsgfVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1weXRob246YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTJcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cblxuLmZhLXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG5cbi5mYS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1yZWNlaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2UzXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mYS1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4uZmEtcmVuZGFjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uZmEtcmVwbHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXJlcGx5ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjhcIjsgfVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzlcIjsgfVxuXG4uZmEtcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWIyXCI7IH1cblxuLmZhLXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkNlwiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cblxuLmZhLXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQ0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cblxuLmZhLXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTlcIjsgfVxuXG4uZmEtcm91dGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDdcIjsgfVxuXG4uZmEtcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViM1wiOyB9XG5cbi5mYS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4uZmEtc2FzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWNcIjsgfVxuXG4uZmEtc2hhcGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjFmXCI7IH1cblxuLmZhLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21va2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG5cbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLXNvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1zcGE6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YmVcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtc3RhbXA6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjMFwiOyB9XG5cbi5mYS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MjFcIjsgfVxuXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmNVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y2XCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDhcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmN1wiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmZhLXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5cbi5mYS1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0ZVwiOyB9XG5cbi5mYS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NGZcIjsgfVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmZhLXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG5cbi5mYS1zdW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN5bmM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLXRheGk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXRlZXRoLW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGY2MmZcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5mYS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZmZcIjsgfVxuXG4uZmEtdGltZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5mYS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjOFwiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5mYS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLmZhLXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTNcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MzdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGY2M2NcIjsgfVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10djpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5mYS10eXBvMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5mYS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmZhLXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDZcIjsgfVxuXG4uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZmFcIjsgfVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZmJcIjsgfVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTAzXCI7IH1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDRcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTA1XCI7IH1cblxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDZcIjsgfVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDdcIjsgfVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDhcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5mYS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDdcIjsgfVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5mYS11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5mYS12YWFkaW46YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjYlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXZpYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uZmEtdmlhbHM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uZmEtdmliZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4uZmEtdmlkZW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHsgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS12azpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS12bnY6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmZhLXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NTRcIjsgfVxuXG4uZmEtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTU1XCI7IH1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5mYS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLmZhLXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS13aG1jczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwZFwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDBcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG5cbi5mYS13aXg6YmVmb3JlIHsgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuXG4uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxNFwiOyB9XG5cbi5mYS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGVcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4uZmEteC1yYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTdcIjsgfVxuXG4uZmEteGJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxMlwiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5mYS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5mYS15ZW4tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cblxuLmZhLXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjNmXCI7IH1cblxuLnNyLW9ubHkgeyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IGhlaWdodDogMXB4OyBtYXJnaW46IC0xcHg7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDFweDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMgeyBjbGlwOiBhdXRvOyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMDsgb3ZlcmZsb3c6IHZpc2libGU7IHBvc2l0aW9uOiBzdGF0aWM7IHdpZHRoOiBhdXRvOyB9XG5cbi8qISBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZSBWZXJzaW9uIC0gMy43LjAgTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2UgeyBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUgeyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2UgeyBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUgeyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuLmJvdW5jZSB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTsgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7IGZyb20sIDUwJSwgdG8geyBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHsgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2ggeyBmcm9tLCA1MCUsIHRvIHsgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7IG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxhc2ggeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucHVsc2UgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnJ1YmJlckJhbmQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2UgeyBmcm9tLCB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hha2UgeyBmcm9tLCB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5zaGFrZSB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmhlYWRTaGFrZSB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7IGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHsgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7IDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5zd2luZyB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7IGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYSB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7IGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi53b2JibGUgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHsgZnJvbSwgMTEuMSUsIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMjIuMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpOyB9XG4gIDg4LjglIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHsgZnJvbSwgMTEuMSUsIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMjIuMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpOyB9XG4gIDg4LjglIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7IH0gfVxuXG4uamVsbG8geyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbzsgYW5pbWF0aW9uLW5hbWU6IGplbGxvOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDE0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICAyOCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA0MiUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgNzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDI4JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICA3MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5oZWFydEJlYXQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7IGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7IC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzOyBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7IGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8geyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8geyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4geyBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uYm91bmNlSW4geyAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7IGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyBhbmltYXRpb24tbmFtZTogYm91bmNlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7IGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24geyBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJbkRvd24geyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7IGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQgeyBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQgeyBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHsgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8geyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJblJpZ2h0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAgeyBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHsgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8geyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJblVwIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7IDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7IDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG4uYm91bmNlT3V0IHsgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzOyBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzOyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24geyAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHsgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXREb3duIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQgeyAyMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7IDIwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dExlZnQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQgeyAyMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQgeyAyMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHsgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7IDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRVcCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7IGZyb20geyBvcGFjaXR5OiAwOyB9XG4gIHRvIHsgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHsgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgdG8geyBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7IGZyb20geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7IGZyb20geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5Eb3duIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcgeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcgeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHsgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQgeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcgeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcgeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7IGZyb20geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQgeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluUmlnaHQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7IGZyb20geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHsgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHsgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8geyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7IGZyb20geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5VcCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHsgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcgeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8geyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJblVwQmlnIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7IGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7IGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDsgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHsgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7IGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93biB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHsgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcgeyBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICB0byB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQgeyBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICB0byB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQgeyBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICB0byB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHsgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7IGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7IGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHsgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHsgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHsgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7IGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAgeyBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICB0byB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0VXAgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7IGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHsgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAgeyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7IGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7IGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblggeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDsgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblkgeyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFggeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHsgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzOyBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzOyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDsgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYOyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkgeyAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7IGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4geyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5saWdodFNwZWVkSW4geyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47IGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHsgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQgeyBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDsgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4geyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4geyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93bkxlZnQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcExlZnQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBMZWZ0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0OyBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBSaWdodCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlIHsgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzOyBhbmltYXRpb24tZHVyYXRpb246IDJzOyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3ggeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgdG8geyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3ggeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgdG8geyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmphY2tJblRoZUJveCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDsgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4geyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHsgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4ucm9sbEluIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluOyBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQgeyBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICB0byB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb2xsT3V0IHsgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbi5yb2xsT3V0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDsgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7IGZyb20geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUgeyBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4geyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHsgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW4geyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47IGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24geyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHsgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQgeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHsgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5MZWZ0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHsgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQgeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblJpZ2h0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAgeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7IGZyb20geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHsgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgNTAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8geyBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHsgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgNTAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8geyBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0OyBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24geyA0MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24geyA0MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duOyBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHsgNDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7IDQwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0TGVmdCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7IDQwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQgeyA0MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7IDQwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAgeyA0MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5VcCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24geyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8geyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8geyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7IHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi5hbmltYXRlZCB7IC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUgeyAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMgeyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7IGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuLmFuaW1hdGVkLmRlbGF5LTJzIHsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzOyBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG5cbi5hbmltYXRlZC5kZWxheS0zcyB7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzczsgYW5pbWF0aW9uLWRlbGF5OiAzczsgfVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMgeyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7IGFuaW1hdGlvbi1kZWxheTogNHM7IH1cblxuLmFuaW1hdGVkLmRlbGF5LTVzIHsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzOyBhbmltYXRpb24tZGVsYXk6IDVzOyB9XG5cbi5hbmltYXRlZC5mYXN0IHsgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zOyBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zOyB9XG5cbi5hbmltYXRlZC5mYXN0ZXIgeyAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7IGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cblxuLmFuaW1hdGVkLnNsb3cgeyAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuLmFuaW1hdGVkLnNsb3dlciB7IC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzczsgYW5pbWF0aW9uLWR1cmF0aW9uOiAzczsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHsgLmFuaW1hdGVkIHsgLXdlYmtpdC1hbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7IGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBrZXlmcmFtZXMgd2lkdGhBbmltYXRpb24geyBmcm9tIHsgYm9yZGVyLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDJweDsgfVxuICB0byB7IHdpZHRoOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lQW5pbWF0aW9uVXAgeyBmcm9tIHsgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTsgfVxuICA4MCUgeyBoZWlnaHQ6IDIwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lQW5pbWF0aW9uRG93biB7IGZyb20geyBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7IH1cbiAgODAlIHsgaGVpZ2h0OiAyMDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMCUsIDApOyB9XG4gIHRvIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBoaWRlY29udGVudCB7IGZyb20geyB3aWR0aDogMHB4OyB9XG4gIHRvIHsgd2lkdGg6IDBweDsgfSB9XG5cbi5saW5lQW5pbWF0aW9uVXAgeyBvdmVyZmxvdzogaGlkZGVuOyB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBhbmltYXRpb246ICBsaW5lQW5pbWF0aW9uVXAgMnMgc3RlcHMoNTAsIGVuZCkgMHMsIHdpZHRoQW5pbWF0aW9uIDFzIHN0ZXBzKDUwLCBlbmQpIDJzOyAqLyBhbmltYXRpb246IGhpZGVjb250ZW50IDNzIHN0ZXBzKDUwLCBlbmQpIDEuNXMsIHdpZHRoQW5pbWF0aW9uIDNzIHN0ZXBzKDUwLCBlbmQpIDNzOyB9XG5cbi5saW5lQW5pbWF0aW9uRG93biB7IG92ZXJmbG93OiBoaWRkZW47IHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIGFuaW1hdGlvbjogIGxpbmVBbmltYXRpb25Eb3duIDNzIHN0ZXBzKDUwLCBlbmQpIDBzLCB3aWR0aEFuaW1hdGlvbiAxcyBzdGVwcyg1MCwgZW5kKSAzczsgKi8gYW5pbWF0aW9uOiBoaWRlY29udGVudCAzcyBzdGVwcyg1MCwgZW5kKSAxLjVzLCB3aWR0aEFuaW1hdGlvbiAzcyBzdGVwcyg1MCwgZW5kKSAzczsgfVxuXG4vKiogSG9sZHMgYWxsIHRoZSBtaXhpbnMgKi9cbi8qKlxyXG4gICpBZGQgbWVkaWEgcXVlcnkgZm9yIG1pbiB3aWR0aFxyXG4gICokbmFtZTogc2NyZWVuIHNpemVcclxuICAqJGJyZWFrcG9pbnRzOiBhcnJheSBvZiBicmVha3BpbnRzKHNldCBpbiBzZXR0aW5ncy5zY3NzKVxyXG4qL1xuLyoqXHJcbiAgKkFkZCBtZWRpYSBxdWVyeSBmb3IgbWF4IHdpZHRoXHJcbiAgKiRuYW1lOiBzY3JlZW4gc2l6ZVxyXG4gICokYnJlYWtwb2ludHM6IGFycmF5IG9mIGJyZWFrcGludHMoc2V0IGluIHNldHRpbmdzLnNjc3MpXHJcbiovXG4vKiogSG9sZHMgYWxsIHRoZSBiYXNlIHN0eWxlcyAqL1xuaHRtbCwgYm9keSB7IC8qIGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7ICovIG1hcmdpbjogMDsgfVxuXG5ib2R5IHsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogIzQ2NGM1ODsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyIHsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDMwMDsgfVxuXG4uY2xlYXIgeyBjbGVhcjogYm90aDsgfVxuXG5pbWcsIG9iamVjdCwgZW1iZWQgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYSBpbWcgeyBib3JkZXI6IG5vbmU7IH1cblxuYSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogIzQ2NGM1ODsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzOyAtby10cmFuc2l0aW9uOiAwLjVzOyAtbXMtdHJhbnNpdGlvbjogMC41czsgLW1vei10cmFuc2l0aW9uOiAwLjVzOyB0cmFuc2l0aW9uOiAwLjVzOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuYTphY3RpdmUsIGE6aG92ZXIgeyBvdXRsaW5lOiAwOyBjb2xvcjogIzQ2NGM1ODsgfVxuXG51bCB7IHBhZGRpbmctbGVmdDogMjBweDsgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbnVsLmxpc3QtaW5saW5lIHsgcGFkZGluZzogMDsgfVxuXG51bC5saXN0LWlubGluZSBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG51bC5uby1idWxsZXRzIHsgcGFkZGluZy1sZWZ0OiAwOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLyoqIEhvbGRzIGFsbCB0aGUgZWxlbWVudHMncyBzdHlsZXMgKi9cbi5idG4tcHJpbWFyeSB7IGJvcmRlcjogMnB4IHNvbGlkICNmYmMzMDA7IHBhZGRpbmc6IDZweCAyNXB4OyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBmb250LWZhbWlseTogXCJOdW5pdG9TYW5zLVNlbWlCb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgU2Fucy1zZXJpZjsgZm9udC1zdHlsZTogaXRhbGljOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwOyBjb2xvcjogI2ZiYzMwMDsgfVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6ICNmYmMzMDA7IGNvbG9yOiAjZmJjMzAwOyB9XG5cbi5idG4tc2Nyb2xsLW5leHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDE5cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxNXB4OyBsZWZ0OiA1MCU7IHotaW5kZXg6IDQwMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgLmJ0bi1zY3JvbGwtbmV4dCB7IHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNik7IH0gfVxuXG4uYnRuLXNjcm9sbC1uZXh0IHNwYW4geyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA0MXB4OyB3aWR0aDogMjBweDsgYm9yZGVyLXJhZGl1czogNTBweDsgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiA4cHggMCAwIDA7IG1hcmdpbjogMCBhdXRvIDVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IC5idG4tc2Nyb2xsLW5leHQgc3BhbiB7IGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfSB9XG5cbi5idG4tc2Nyb2xsLW5leHQgc3BhbjphZnRlciB7IGNvbnRlbnQ6ICcnOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB3aWR0aDogMnB4OyBoZWlnaHQ6IDlweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgLmJ0bi1zY3JvbGwtbmV4dCBzcGFuOmFmdGVyIHsgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9IH1cblxuLmJ0bi1zY3JvbGwtbmV4dDpmb2N1cyB7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuZm9vdGVyIHsgcG9zaXRpb246IGZpeGVkOyBib3R0b206IDVweDsgcmlnaHQ6IDNweDsgei1pbmRleDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgZm9vdGVyIHsgYm90dG9tOiAxNXB4OyByaWdodDogMzBweDsgfSB9XG5cbi5idG4tc2Nyb2xsLXRvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmYmMzMDA7IGJvcmRlci1yYWRpdXM6IDUwJTsgaGVpZ2h0OiA0MHB4OyB3aWR0aDogNDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI2ZmZmZmZjsgcGFkZGluZzogMDsgZm9udC1mYW1pbHk6IFwiTnVuaXRvU2Fucy1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgU2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTRweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYW5pbWF0aW9uLWRlbGF5OiAxLjZzOyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYnRuLXNjcm9sbC10b3AgeyBoZWlnaHQ6IDU3cHg7IHdpZHRoOiA1N3B4OyB9IH1cblxuLmJ0bi1zY3JvbGwtdG9wLmFuaW1hdGVkIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0bi1zY3JvbGwtdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogMTBweDsgd2lkdGg6IDEwcHg7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjsgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjsgbWFyZ2luOiAwIGF1dG87IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYnRuLXNjcm9sbC10b3A6YmVmb3JlIHsgaGVpZ2h0OiAxM3B4OyB3aWR0aDogMTNweDsgfSB9XG5cbi5idG4tc2Nyb2xsLXRvcDpob3ZlciwgLmJ0bi1zY3JvbGwtdG9wOmZvY3VzIHsgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uYnRuLXNjcm9sbC1lbmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMzAwOyBib3JkZXItcmFkaXVzOiA1MCU7IGhlaWdodDogNDBweDsgd2lkdGg6IDQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmZmZmZmY7IHBhZGRpbmc6IDA7IGZvbnQtZmFtaWx5OiBcIk51bml0b1NhbnMtQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDE0cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGFuaW1hdGlvbi1kZWxheTogMS42czsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5idG4tc2Nyb2xsLWVuZCB7IGhlaWdodDogNTdweDsgd2lkdGg6IDU3cHg7IH0gfVxuXG4uYnRuLXNjcm9sbC1lbmQuYW5pbWF0ZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnRuLXNjcm9sbC1lbmQ6YmVmb3JlIHsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAxMHB4OyB3aWR0aDogMTBweDsgZGlzcGxheTogYmxvY2s7IGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmOyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmOyBtYXJnaW46IC01cHggYXV0byA1cHg7IHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYnRuLXNjcm9sbC1lbmQ6YmVmb3JlIHsgaGVpZ2h0OiAxM3B4OyB3aWR0aDogMTNweDsgfSB9XG5cbi5idG4tc2Nyb2xsLWVuZDpob3ZlciwgLmJ0bi1zY3JvbGwtZW5kOmZvY3VzIHsgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiogSG9sZHMgYWxsIHRoZSBzdHlsZXMgb2YgbWFpbiBzZWN0aW9ucy9jb250ZW50IG9mIHBhZ2UgKi9cbmhlYWRlciB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyBwYWRkaW5nOiAxMHB4IDAgMTVweCAwOyB6LWluZGV4OiA1MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgeyBoZWFkZXIgeyBwYWRkaW5nOiAzM3B4IDAgMTVweCAwOyB9IH1cblxuaGVhZGVyIC5uYXZiYXItYnJhbmQgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IC0xNXB4OyBwYWRkaW5nOiAwOyB9XG5cbmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7IG1heC13aWR0aDogMTM2cHg7IG1heC1oZWlnaHQ6IDUwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgeyBoZWFkZXIgLm5hdmJhci1icmFuZCBpbWcgeyBtYXgtd2lkdGg6IDEzNnB4OyBtYXgtaGVpZ2h0OiA2NXB4OyB9IH1cblxuLmNvbnRlbnQtd3JhcHBlci5hbmltYXRlZCB7IGFuaW1hdGlvbi1kZWxheTogMXM7IGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgfVxuXG4uY29udGVudC13cmFwcGVyLmFuaW1hdGVkLmZhZGVJbkRvd24geyBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG5cbi5zZWN0aW9uIHsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjUxOyB9XG5cbi5zZWN0aW9uIC5zZWN0aW9uLWJhY2tncm91bmQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IHRvcDogMDsgbGVmdDogMDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyBhbmltYXRpb24tZGVsYXk6IDBzOyBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IHotaW5kZXg6IDIwMDsgfVxuXG4uc2VjdGlvbiAuc2VjdGlvbi1iYWNrZ3JvdW5kOmFmdGVyIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgYm90dG9tOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA4MCU7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7IG9wYWNpdHk6IDE7IH1cblxuLnNlY3Rpb24gLmFuaW1hdGVkLWxpbmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IHRvcDogMDsgbGVmdDogMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzMwMDsgYW5pbWF0aW9uLWRlbGF5OiAwczsgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzOyB6LWluZGV4OiAxMDA7IH1cblxuLnNlY3Rpb24uc2VjdGlvbi1oZXJvIHsgYmFja2dyb3VuZC1jb2xvcjogIzA0N0RDRDsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgeyAuc2VjdGlvbi5zZWN0aW9uLWhlcm8geyBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5zZWN0aW9uLnNlY3Rpb24taGVybzphZnRlciwgLnNlY3Rpb24uc2VjdGlvbi1oZXJvOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBoZWlnaHQ6IDgwcHg7IHdpZHRoOiAxMDBweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RvdHMucG5nXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0yMHB4OyBsZWZ0OiAtMzBweDsgei1pbmRleDogMzAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHsgLnNlY3Rpb24uc2VjdGlvbi1oZXJvOmFmdGVyLCAuc2VjdGlvbi5zZWN0aW9uLWhlcm86YmVmb3JlIHsgbGVmdDogLTUwcHg7IGhlaWdodDogMTI4cHg7IHdpZHRoOiAxNTBweDsgfSB9XG5cbi5zZWN0aW9uLnNlY3Rpb24taGVybzpiZWZvcmUgeyB0b3A6IDMwcHg7IHJpZ2h0OiAxMHB4OyBsZWZ0OiBhdXRvOyBib3R0b206IGF1dG87IHotaW5kZXg6IDMwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7IC5zZWN0aW9uLnNlY3Rpb24taGVybzpiZWZvcmUgeyB0b3A6IDUwcHg7IHJpZ2h0OiAyMHB4OyB9IH1cblxuLnNlY3Rpb24uc2VjdGlvbi1oZXJvIC5zZWN0aW9uLWJhY2tncm91bmQgeyBib3R0b206IDA7IHJpZ2h0OiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3RENEOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzUlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuc2VjdGlvbi5zZWN0aW9uLWhlcm8gLnNlY3Rpb24tYmFja2dyb3VuZCB7IGJhY2tncm91bmQtc2l6ZTogNTUlIGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7IC5zZWN0aW9uLnNlY3Rpb24taGVybyAuc2VjdGlvbi1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDg1JTsgfSB9XG5cbi5zZWN0aW9uLnNlY3Rpb24taGVybyAuc2VjdGlvbi1iYWNrZ3JvdW5kOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjdGlvbi5zZWN0aW9uLWhlcm8gLmhlcm8tY29udGVudC13cmFwcGVyIHsgei1pbmRleDogMzAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlY3Rpb24uc2VjdGlvbi1oZXJvIC5oZXJvLXRpdGxlIHsgd2lkdGg6IDUwJTsgbWF4LXdpZHRoOiAzNTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5zZWN0aW9uLnNlY3Rpb24taGVybyAuaGVyby10aXRsZSB7IHdpZHRoOiA0MCU7IG1heC13aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDQwJTsgcmlnaHQ6IDQwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHsgLnNlY3Rpb24uc2VjdGlvbi1oZXJvIC5oZXJvLXRpdGxlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwcHg7IHJpZ2h0OiA0MCU7IHdpZHRoOiAzMCU7IGJvdHRvbTogYXV0bzsgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG5cbi5zZWN0aW9uLnNlY3Rpb24taGVybyAuaGVyby10aXRsZSBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi5zZWN0aW9uLWhlcm8gLmhlcm8tZGVzY3JpcHRpb24geyBhbmltYXRpb24tZGVsYXk6IDFzOyBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IG1heC13aWR0aDogNjA1cHg7IHBhZGRpbmc6IDAgMTVweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7IC5zZWN0aW9uLnNlY3Rpb24taGVybyAuaGVyby1kZXNjcmlwdGlvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTVweDsgd2lkdGg6IDYwJTsgdG9wOiA0NSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgeyAuc2VjdGlvbi5zZWN0aW9uLWhlcm8gLmhlcm8tZGVzY3JpcHRpb24geyB3aWR0aDogNjAlOyBsZWZ0OiA1JTsgYm90dG9tOiBhdXRvOyB9IH1cblxuLnNlY3Rpb24uc2VjdGlvbi1oZXJvIC5oZXJvLWRlc2NyaXB0aW9uIHAgeyBjb2xvcjogI2ZmZmZmZjsgZm9udC1mYW1pbHk6IFwiTnVuaXRvU2Fucy1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgU2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMTdweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5zZWN0aW9uLnNlY3Rpb24taGVybyAuaGVyby1kZXNjcmlwdGlvbiBwIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5zZWN0aW9uLWNvbnRlbnQgeyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2VjdGlvbi1jb250ZW50IC5jb250YWluZXItZmx1aWQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7IG1heC13aWR0aDogNTMwcHg7IHBhZGRpbmc6IDE1cHggMDsgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgeyBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG4uc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgcCB7IGNvbG9yOiAjZmZmZmZmOyBmb250LWZhbWlseTogXCJOdW5pdG9TYW5zLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBTYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgLnNlY3Rpb24tY29udGVudCAuY29udGVudC13cmFwcGVyIHAgeyBsaW5lLWhlaWdodDogMTdweDsgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLnNlY3Rpb24tY29udGVudCAubG9jYXRpb24geyBtYXJnaW46IDAgMCA5cHg7IH1cblxuLnNlY3Rpb24tY29udGVudCAubG9jYXRpb24gYSB7IGNvbG9yOiAjZmZmZmZmOyBwYWRkaW5nOiA3cHggMTVweCA3cHggMTBweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQgLmxvY2F0aW9uIGEgaW1nIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNlY3Rpb24tY29udGVudCAubG9jYXRpb24gYTpob3ZlciwgLnNlY3Rpb24tY29udGVudCAubG9jYXRpb24gYTpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWJvdHRvbSB7IGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgcGFkZGluZzogOXB4IDA7IH1cblxuLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ib3R0b20gdWwgeyBtYXJnaW46IDAgLTEwcHg7IHBhZGRpbmc6IDA7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIHVsIHsgbWFyZ2luOiAwIC0yMHB4OyB9IH1cblxuLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ib3R0b20gdWwgbGkgeyBwYWRkaW5nOiA1cHggMTBweDsgZm9udC1mYW1pbHk6IFwiTnVuaXRvU2Fucy1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgU2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIHVsIGxpIHsgcGFkZGluZzogMCAyMHB4OyBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ib3R0b20gdWwgbGk6Zmlyc3QtY2hpbGQgeyBib3JkZXI6IDA7IH1cblxuLnNlY3Rpb24tY29udGVudCAucHJvZ3Jlc3MtYmFyLXdyYXBwZXIgeyBwYWRkaW5nOiA1cHggMTVweCAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQgLnByb2dyZXNzLWJhci13cmFwcGVyIC5sYWJlbCB7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDIwcHg7IG1heC13aWR0aDogMjUlOyBmb250LWZhbWlseTogXCJOdW5pdG9TYW5zLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBTYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHsgLnNlY3Rpb24tY29udGVudCAucHJvZ3Jlc3MtYmFyLXdyYXBwZXIgLmxhYmVsIHsgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uc2VjdGlvbi1jb250ZW50IC5wcm9ncmVzcy1iYXItd3JhcHBlciAucHJvZ3Jlc3MgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgaGVpZ2h0OiAzcHg7IG92ZXJmbG93OiB2aXNpYmxlOyBtYXJnaW46IDM1cHggMjVweCAzNXB4IDEwcHg7IHdpZHRoOiA1MCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VjdGlvbi1jb250ZW50IC5wcm9ncmVzcy1iYXItd3JhcHBlciAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICNEMjJDNDQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQgLnByb2dyZXNzLWJhci13cmFwcGVyIC5wcm9ncmVzcyAucHJvZ3Jlc3MtaGFuZGxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQgLnByb2dyZXNzLWJhci13cmFwcGVyIC5wcm9ncmVzcyAucHJvZ3Jlc3MtaGFuZGxlOmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtN3B4OyB0b3A6IDUwJTsgei1pbmRleDogNDA7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDM2cHg7IGhlaWdodDogNDZweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL01hay1pY29uLnBuZ1wiKTsgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnNlY3Rpb24tY29udGVudCAucHJvZ3Jlc3MtYmFyLXdyYXBwZXIgLnByb2dyZXNzIC5wcm9ncmVzcy1oYW5kbGU6YWZ0ZXIgeyB3aWR0aDogNTBweDsgaGVpZ2h0OiA2M3B4OyB9IH1cblxuLnNlY3Rpb24tY29udGVudCAucHJvZ3Jlc3MtYmFyLXdyYXBwZXIgLnNjYWxlLXZhbHVlIHsgbWF4LXdpZHRoOiAxNSU7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBmb250LWZhbWlseTogXCJOdW5pdG9TYW5zLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBTYW5zLXNlcmlmOyB9XG5cbi5zZWN0aW9uLXJlY29tbWVuZGVkLWhvdGVscyB7IHBhZGRpbmc6IDgwcHggMCA1MHB4OyBkaXNwbGF5OiB0YWJsZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5zZWN0aW9uLXJlY29tbWVuZGVkLWhvdGVscyB7IHBhZGRpbmc6IDgwcHggMTVweCA1MHB4OyB9IH1cblxuLnNlY3Rpb24tcmVjb21tZW5kZWQtaG90ZWxzIC5zZWN0aW9uLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3RENEOyB9XG5cbi5zZWN0aW9uLXJlY29tbWVuZGVkLWhvdGVscyAuc2VjdGlvbi1iYWNrZ3JvdW5kOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjdGlvbi1yZWNvbW1lbmRlZC1ob3RlbHMgLmNvbnRlbnQtd3JhcHBlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1yZWNvbW1lbmRlZC1ob3RlbHMgLmNvbnRlbnQtd3JhcHBlciBoMSB7IG1hcmdpbjogMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDMwcHg7IGZvbnQtZmFtaWx5OiBcIk51bml0b1NhbnMtQmxhY2tcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBTYW5zLXNlcmlmOyBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnNlY3Rpb24tcmVjb21tZW5kZWQtaG90ZWxzIC5jb250ZW50LXdyYXBwZXIgaDEgeyBmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cblxuLnNlY3Rpb24tcmVjb21tZW5kZWQtaG90ZWxzIC5jb250ZW50LXdyYXBwZXIgcCB7IGNvbG9yOiAjZmZmZmZmOyBtYXJnaW4tYm90dG9tOiA0MHB4OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5zZWN0aW9uLXJlY29tbWVuZGVkLWhvdGVscyAuaG90ZWxzLWxpc3QtaXRlbSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci1yYWRpdXM6IDNweDsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAgMzBweCAxNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiBcIk51bml0b1NhbnMtU2VtaUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBTYW5zLXNlcmlmOyBtYXJnaW46IDUwcHggYXV0byAwOyBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgYW5pbWF0aW9uLWRlbGF5OiAxczsgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTsgfVxuXG4uc2VjdGlvbi1yZWNvbW1lbmRlZC1ob3RlbHMgLmhvdGVscy1saXN0LWl0ZW06aG92ZXIsIC5zZWN0aW9uLXJlY29tbWVuZGVkLWhvdGVscyAuaG90ZWxzLWxpc3QtaXRlbTpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5zZWN0aW9uLXJlY29tbWVuZGVkLWhvdGVscyAuaG90ZWxzLWxpc3QtaXRlbSAuaG90ZWwtaW1hZ2UgeyBoZWlnaHQ6IDEwMHB4OyB3aWR0aDogMTAwcHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBtYXJnaW46IDAgYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0zMHB4OyB9XG5cbi5zZWN0aW9uLXJlY29tbWVuZGVkLWhvdGVscyAuaG90ZWxzLWxpc3QtaXRlbSAuaG90ZWwtdGl0bGUgeyBmb250LWZhbWlseTogXCJOdW5pdG9TYW5zLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBTYW5zLXNlcmlmOyBtYXJnaW4tYm90dG9tOiAwOyBjb2xvcjogIzIxMjUyOTsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjdweDsgfVxuXG4uc2VjdGlvbi1yZWNvbW1lbmRlZC1ob3RlbHMgLmhvdGVscy1saXN0LWl0ZW0gLmhvdGVsLWxvYWNsdGlvbiB7IGNvbG9yOiAjNjI2ZTdhOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOXB4OyBtYXJnaW46IDA7IH1cblxuLnNlY3Rpb24tcmVjb21tZW5kZWQtaG90ZWxzIC5ob3RlbHMtbGlzdC1pdGVtIC5ob3RlbC1sb2FjbHRpb24tbWFya2VyIHsgY29sb3I6ICMyMTI1Mjk7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE5cHg7IG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLnNlY3Rpb24tcmVjb21tZW5kZWQtaG90ZWxzIC5ob3RlbHMtbGlzdC1pdGVtIC5ob3RlbC1sb2FjbHRpb24tbWFya2VyIGltZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWN0aW9uLXJlY29tbWVuZGVkLWhvdGVscyAuaG90ZWxzLWxpc3QtaXRlbSAuaG90ZWwtYWN0aXZpdGllcyBwIHsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2VjdGlvbi1yZWNvbW1lbmRlZC1ob3RlbHMgLmhvdGVscy1saXN0LWl0ZW0gLmhvdGVsLWFjdGl2aXRpZXMgdWwgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgfVxuXG4uc2VjdGlvbi1yZWNvbW1lbmRlZC1ob3RlbHMgLmhvdGVscy1saXN0LWl0ZW0gLmhvdGVsLWFjdGl2aXRpZXMgdWwgbGkgeyBib3JkZXItcmFkaXVzOiA1MHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBhZGRpbmc6IDRweCAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICNGMkY0RjY7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyBtYXJnaW46IDVweCAzcHg7IG1pbi13aWR0aDogMTAwcHg7IGNvbG9yOiAjMjEyNTI5OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG5cbi5zZWN0aW9uLXJlY29tbWVuZGVkLWhvdGVscyAuY29udGVudC1mb290ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnNlY3Rpb24tcmVjb21tZW5kZWQtaG90ZWxzIC5jb250ZW50LWZvb3RlciBwIHsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjBweDsgZm9udC1mYW1pbHk6IFwiTnVuaXRvU2Fucy1TZW1pQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFNhbnMtc2VyaWY7IGZvbnQtc3R5bGU6IGl0YWxpYzsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc2VjdGlvbi1yZWNvbW1lbmRlZC1ob3RlbHMgLmNvbnRlbnQtZm9vdGVyIHAgYSB7IGNvbG9yOiAjZmJjMzAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiYzMwMDsgfVxuXG4uc2VjdGlvbi1yZWNvbW1lbmRlZC1ob3RlbHMgLmNvbnRlbnQtZm9vdGVyIHAgYTpob3ZlciwgLnNlY3Rpb24tcmVjb21tZW5kZWQtaG90ZWxzIC5jb250ZW50LWZvb3RlciBwIGE6Zm9jdXMgeyBjb2xvcjogI2ZiYzMwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4iXX0= */