@charset "UTF-8";
/*
Theme Name: 	Digitalbusiness Cloud 2019
Template: 		winverlag2019
Description: 	Subtheme for Digitalbusiness Cloud
Version:      1.0.0
*/
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. 3. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

* { -webkit-box-sizing: border-box; box-sizing: border-box; /* 3 */ }

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

/* Sections ========================================================================== */
body { margin: 0; font-family: "halcom", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; color: #222222; background-color: #fff; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.75rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }

h1 { font-size: 2.5rem; }

h2 { font-size: 1.75rem; }

h3 { font-size: 1.5rem; }

h4 { font-size: 1.25rem; }

h5 { font-size: 1rem; }

h6 { font-size: 1rem; }

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

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

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

/* Text-level semantics ========================================================================== */
a { background-color: transparent; text-decoration: none; color: #C5005A; }

a:hover, a:active { color: #DC1177; }

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

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

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

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

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

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

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

figcaption { font-size: 14px; color: #333333; line-height: 1.4; font-style: italic; font-weight: 400; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template, [hidden] { display: none; }

/** Add the correct display in IE 10. */
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

/* Print ========================================================================== */
@media print { * { background: transparent !important; color: #000 !important; /* Black prints faster */ -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  *:before, *:after { background: transparent !important; color: #000 !important; /* Black prints faster */ -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  a { text-decoration: underline; }
  a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^='#']:after, a[href^='javascript:']:after { content: ''; }
  pre { white-space: pre-wrap !important; page-break-inside: avoid; border: 1px solid #fff; }
  blockquote { page-break-inside: avoid; border: 1px solid #fff; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }

/* Comments ========================================================================== */
#comments .comment-list { margin: 0; padding: 0; list-style: none; font-size: 0.9em; }

#comments .comment, #comments .pingback { position: relative; }

#comments .comment .comment-body, #comments .pingback .comment-body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 30px 0 30px 60px; border-bottom: 1px solid #e8e8e8; }

body.rtl #comments .comment .comment-body, body.rtl #comments .pingback .comment-body { padding: 30px 60px 30px 0; }

#comments .comment .avatar, #comments .pingback .avatar { position: absolute; left: 0; border-radius: 0; margin-right: 10px; }

body.rtl #comments .comment .avatar, body.rtl #comments .pingback .avatar { left: auto; right: 0; margin-right: 0; margin-left: 10px; }

#comments .comment-meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.9rem; }

#comments .reply, #comments .comment-metadata { font-size: 11px; line-height: 1; }

#comments .children { position: relative; list-style: none; margin: 0; padding-left: 30px; }

body.rtl #comments .children { padding-left: 0; padding-right: 30px; }

#comments .children li:last-child { padding-bottom: 0; }

#comments ol.comment-list .children:before { display: inline-block; font-size: 1em; font-weight: normal; line-height: 100%; content: '\21AA'; position: absolute; top: 45px; left: 0; width: auto; }

body.rtl #comments ol.comment-list .children:before { content: '\21A9'; left: auto; right: 0; }

@media (min-width: 768px) { #comments .comment-author, #comments .comment-metadata { line-height: 1; } }

@media (max-width: 767px) { #comments .comment .comment-body { padding: 30px 0; }
  #comments .children { padding-left: 20px; }
  #comments .comment .avatar { position: inherit; float: left; }
  body.rtl #comments .comment .avatar { float: right; } }

/* Table ========================================================================== */
table { background-color: transparent; width: 100%; margin-bottom: 15px; font-size: 0.9em; border-spacing: 0; border-collapse: collapse; }

table th, table td { padding: 15px; line-height: 1.5; text-align: left; vertical-align: top; border: 1px solid #cccccc; }

table th { font-weight: bold; }

table thead th, table tfoot th { font-size: 1em; }

table caption + thead tr:first-child th, table caption + thead tr:first-child td, table caption + thead tr:first-child th, table caption + thead tr:first-child td { border-top: 1px solid #cccccc; }

table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td { border-top: 1px solid #cccccc; }

table thead:first-child tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td { border-top: 1px solid #cccccc; }

table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th { background-color: #eeeeee; }

table tbody tr:hover > td, table tbody tr:hover > th { background-color: #e9e9e9; }

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

@media (max-width: 767px) { table table { font-size: 0.8em; }
  table table th, table table td { padding: 7px; line-height: 1.3; }
  table table th { font-weight: 400; } }

/* Lists ========================================================================== */
dl, dt, dd, ol, ul, li { margin-top: 0; margin-bottom: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { margin-bottom: 0.9rem; }

/* WordPress ========================================================================== */
.alignright { float: right; margin-right: 1rem; }

.alignleft { float: left; margin-left: 1rem; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.sticky { position: relative; display: block; }

.bypostauthor { font-size: inherit; }

.gallery-caption { display: block; font-size: 0.8125rem; line-height: 1.5; margin: 0; padding: 0.75rem; }

[id*=caption-attachment-] { margin: 0; }

.wp-caption { margin-bottom: 1.25rem; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption.alignnone { margin: 5px 0 20px 0; }

.wp-caption img { display: block; }

.wp-caption-text { margin: 0; text-align: center; font-style: italic; }

.elementor .elementor-widget:not(.elementor-widget-text-editor) figure, .wp-block-image { margin-bottom: 0.9rem; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #eeeeee; clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #333333; display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

body > .elementor-location-single, body > .elementor-location-archive, main, #main { max-width: 1140px; margin: 0 auto; margin-top: 0; padding-top: 40px; padding-bottom: 40px; background-color: #fff; }

main > header.page-header, #main > header.page-header { padding-left: 10px; padding-right: 10px; }

.site-main { padding: 0 10px; }

.elementor-page .site-main { padding: 0; }

.elementor-widget-theme-post-featured-image img { width: 100% !important; height: auto !important; }

.archive.post-type-archive article h2, .archive.post-type-archive article h3, [class*='post-type-archive-'].archive h2, [class*='post-type-archive-'].archive h3, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts h2, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts h3, .archive.post-type-archive .archive-teaser-list h2, .archive.post-type-archive .archive-teaser-list h3, .elementor-widget-container .elementor-posts h2, .elementor-widget-container .elementor-posts h3 { font-size: 22px; }

.archive.post-type-archive article h2 a, .archive.post-type-archive article h3 a, [class*='post-type-archive-'].archive h2 a, [class*='post-type-archive-'].archive h3 a, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts h2 a, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts h3 a, .archive.post-type-archive .archive-teaser-list h2 a, .archive.post-type-archive .archive-teaser-list h3 a, .elementor-widget-container .elementor-posts h2 a, .elementor-widget-container .elementor-posts h3 a { color: #C5005A; }

.archive.post-type-archive article h2 a:hover, .archive.post-type-archive article h3 a:hover, [class*='post-type-archive-'].archive h2 a:hover, [class*='post-type-archive-'].archive h3 a:hover, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts h2 a:hover, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts h3 a:hover, .archive.post-type-archive .archive-teaser-list h2 a:hover, .archive.post-type-archive .archive-teaser-list h3 a:hover, .elementor-widget-container .elementor-posts h2 a:hover, .elementor-widget-container .elementor-posts h3 a:hover { color: #DC1177; }

.archive.post-type-archive article .elementor-widget-heading, [class*='post-type-archive-'].archive .elementor-widget-heading, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .elementor-widget-heading, .archive.post-type-archive .archive-teaser-list .elementor-widget-heading, .elementor-widget-container .elementor-posts .elementor-widget-heading { margin-bottom: 5px !important; }

.archive.post-type-archive article .elementor-post__excerpt p, [class*='post-type-archive-'].archive .elementor-post__excerpt p, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .elementor-post__excerpt p, .archive.post-type-archive .archive-teaser-list .elementor-post__excerpt p, .elementor-widget-container .elementor-posts .elementor-post__excerpt p { color: #222222; }

.archive.post-type-archive article .elementor-icon-list-items.elementor-post-info, .archive.post-type-archive article .archive-teaser-list .elementor-post-info, [class*='post-type-archive-'].archive .elementor-icon-list-items.elementor-post-info, [class*='post-type-archive-'].archive .archive-teaser-list .elementor-post-info, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .elementor-icon-list-items.elementor-post-info, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .archive-teaser-list .elementor-post-info, .archive.post-type-archive .archive-teaser-list .elementor-icon-list-items.elementor-post-info, .archive.post-type-archive .archive-teaser-list .archive-teaser-list .elementor-post-info, .elementor-widget-container .elementor-posts .elementor-icon-list-items.elementor-post-info, .elementor-widget-container .elementor-posts .archive-teaser-list .elementor-post-info { font-size: 12px; color: #999999; }

.archive.post-type-archive article .elementor-icon-list-items.elementor-post-info a, .archive.post-type-archive article .elementor-icon-list-items.elementor-post-info a, .archive.post-type-archive article .archive-teaser-list .elementor-post-info a, .archive.post-type-archive article .archive-teaser-list .elementor-post-info a, [class*='post-type-archive-'].archive .elementor-icon-list-items.elementor-post-info a, [class*='post-type-archive-'].archive .elementor-icon-list-items.elementor-post-info a, [class*='post-type-archive-'].archive .archive-teaser-list .elementor-post-info a, [class*='post-type-archive-'].archive .archive-teaser-list .elementor-post-info a, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .elementor-icon-list-items.elementor-post-info a, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .elementor-icon-list-items.elementor-post-info a, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .archive-teaser-list .elementor-post-info a, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .archive-teaser-list .elementor-post-info a, .archive.post-type-archive .archive-teaser-list .elementor-icon-list-items.elementor-post-info a, .archive.post-type-archive .archive-teaser-list .elementor-icon-list-items.elementor-post-info a, .archive.post-type-archive .archive-teaser-list .archive-teaser-list .elementor-post-info a, .archive.post-type-archive .archive-teaser-list .archive-teaser-list .elementor-post-info a, .elementor-widget-container .elementor-posts .elementor-icon-list-items.elementor-post-info a, .elementor-widget-container .elementor-posts .elementor-icon-list-items.elementor-post-info a, .elementor-widget-container .elementor-posts .archive-teaser-list .elementor-post-info a, .elementor-widget-container .elementor-posts .archive-teaser-list .elementor-post-info a { color: #999999; }

.archive.post-type-archive article .elementor-icon-list-items.elementor-post-info a:hover, .archive.post-type-archive article .elementor-icon-list-items.elementor-post-info a:hover, .archive.post-type-archive article .archive-teaser-list .elementor-post-info a:hover, .archive.post-type-archive article .archive-teaser-list .elementor-post-info a:hover, [class*='post-type-archive-'].archive .elementor-icon-list-items.elementor-post-info a:hover, [class*='post-type-archive-'].archive .elementor-icon-list-items.elementor-post-info a:hover, [class*='post-type-archive-'].archive .archive-teaser-list .elementor-post-info a:hover, [class*='post-type-archive-'].archive .archive-teaser-list .elementor-post-info a:hover, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .elementor-icon-list-items.elementor-post-info a:hover, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .elementor-icon-list-items.elementor-post-info a:hover, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .archive-teaser-list .elementor-post-info a:hover, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .archive-teaser-list .elementor-post-info a:hover, .archive.post-type-archive .archive-teaser-list .elementor-icon-list-items.elementor-post-info a:hover, .archive.post-type-archive .archive-teaser-list .elementor-icon-list-items.elementor-post-info a:hover, .archive.post-type-archive .archive-teaser-list .archive-teaser-list .elementor-post-info a:hover, .archive.post-type-archive .archive-teaser-list .archive-teaser-list .elementor-post-info a:hover, .elementor-widget-container .elementor-posts .elementor-icon-list-items.elementor-post-info a:hover, .elementor-widget-container .elementor-posts .elementor-icon-list-items.elementor-post-info a:hover, .elementor-widget-container .elementor-posts .archive-teaser-list .elementor-post-info a:hover, .elementor-widget-container .elementor-posts .archive-teaser-list .elementor-post-info a:hover { color: #C5005A; }

.archive.post-type-archive article .read-more-wrapper, [class*='post-type-archive-'].archive .read-more-wrapper, [class*='post-type-archive-'].archive .elementor-widget-container .elementor-posts .read-more-wrapper, .archive.post-type-archive .archive-teaser-list .read-more-wrapper, .elementor-widget-container .elementor-posts .read-more-wrapper { padding-right: 10px; }

[class*='post-type-archive-'] > .elementor-row, [class*='post-type-archive-'] .wp-block-toolset-view .elementor-row, [class*='post-type-archive-'] .elementor-widget-toolset-view .elementor-row, [class*='post-type-archive-'] article, [id*='wpv-view-layout-'] > .elementor-row, [id*='wpv-view-layout-'] .wp-block-toolset-view .elementor-row, [id*='wpv-view-layout-'] .elementor-widget-toolset-view .elementor-row, [id*='wpv-view-layout-'] article, .post-type-archive-events > .elementor-row, .post-type-archive-events .wp-block-toolset-view .elementor-row, .post-type-archive-events .elementor-widget-toolset-view .elementor-row, .post-type-archive-events article, .post-type-archive-messe > .elementor-row, .post-type-archive-messe .wp-block-toolset-view .elementor-row, .post-type-archive-messe .elementor-widget-toolset-view .elementor-row, .post-type-archive-messe article { padding: 10px; }

[class*='post-type-archive-'] > .elementor-row:nth-child(odd), [class*='post-type-archive-'] .wp-block-toolset-view .elementor-row:nth-child(odd), [class*='post-type-archive-'] .elementor-widget-toolset-view .elementor-row:nth-child(odd), [class*='post-type-archive-'] article:nth-child(odd), [id*='wpv-view-layout-'] > .elementor-row:nth-child(odd), [id*='wpv-view-layout-'] .wp-block-toolset-view .elementor-row:nth-child(odd), [id*='wpv-view-layout-'] .elementor-widget-toolset-view .elementor-row:nth-child(odd), [id*='wpv-view-layout-'] article:nth-child(odd), .post-type-archive-events > .elementor-row:nth-child(odd), .post-type-archive-events .wp-block-toolset-view .elementor-row:nth-child(odd), .post-type-archive-events .elementor-widget-toolset-view .elementor-row:nth-child(odd), .post-type-archive-events article:nth-child(odd), .post-type-archive-messe > .elementor-row:nth-child(odd), .post-type-archive-messe .wp-block-toolset-view .elementor-row:nth-child(odd), .post-type-archive-messe .elementor-widget-toolset-view .elementor-row:nth-child(odd), .post-type-archive-messe article:nth-child(odd) { background-color: #f8f8f8; }

[class*='post-type-archive-'] > .elementor-row:nth-child(odd):not(:last-child), [class*='post-type-archive-'] .wp-block-toolset-view .elementor-row:nth-child(odd):not(:last-child), [class*='post-type-archive-'] .elementor-widget-toolset-view .elementor-row:nth-child(odd):not(:last-child), [class*='post-type-archive-'] article:nth-child(odd):not(:last-child), [id*='wpv-view-layout-'] > .elementor-row:nth-child(odd):not(:last-child), [id*='wpv-view-layout-'] .wp-block-toolset-view .elementor-row:nth-child(odd):not(:last-child), [id*='wpv-view-layout-'] .elementor-widget-toolset-view .elementor-row:nth-child(odd):not(:last-child), [id*='wpv-view-layout-'] article:nth-child(odd):not(:last-child), .post-type-archive-events > .elementor-row:nth-child(odd):not(:last-child), .post-type-archive-events .wp-block-toolset-view .elementor-row:nth-child(odd):not(:last-child), .post-type-archive-events .elementor-widget-toolset-view .elementor-row:nth-child(odd):not(:last-child), .post-type-archive-events article:nth-child(odd):not(:last-child), .post-type-archive-messe > .elementor-row:nth-child(odd):not(:last-child), .post-type-archive-messe .wp-block-toolset-view .elementor-row:nth-child(odd):not(:last-child), .post-type-archive-messe .elementor-widget-toolset-view .elementor-row:nth-child(odd):not(:last-child), .post-type-archive-messe article:nth-child(odd):not(:last-child) { margin-bottom: 10px; }

[class*='post-type-archive-'] .elementor-post__text, [id*='wpv-view-layout-'] .elementor-post__text, .post-type-archive-events .elementor-post__text, .post-type-archive-messe .elementor-post__text { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: 100%; }

.post-type-archive-top-arbeitgeber article.type-top-arbeitgeber { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.article-type-specialized, .article-type-Fachartikel { background-color: #d924240a; }

.elementor-posts .elementor-post__card { border-radius: 0; }

.elementor-posts .isc-source .isc-source-text { display: none !important; }

.read-more-wrapper { text-align: right; }

.elementor-button-link.elementor-button { background-color: #C5005A; }

.elementor-button-link.elementor-button:hover { background-color: #DC1177; }

.bg-dark { color: #fff; background-color: #222222; }

.post-type-archive-whitepaper .elementor-post__meta-data { display: none; }

/** Sidebar Block vertical margin */
.elementor-widget-sidebar .elementor-widget-container > div:not(:last-child) { margin-bottom: 20px; }

/** Some elementor color overrides */
.color-primary, .color-primary .elementor-icon .fa { color: #C5005A; }

.color-primary-bg { background-color: #C5005A; }

.bg-color-primary { background-color: #C5005A; }

body .related-contacts .image { min-width: 120px; }

body .related-contacts .image img { width: 120px !important; }

#header-section, #footer-section { border-color: #C5005A; }

.jet-text-ticker__title, .jet-smart-tiles__terms { background-color: #C5005A; }

.jet-smart-listing__more.simple-more, .jet-smart-listing__more.simple-more.elementor-button { color: #C5005A; }

.jet-smart-listing__more.simple-more:hover, .jet-smart-listing__more.simple-more.elementor-button:hover { color: #DC1177; }

.jet-smart-listing { margin-bottom: 0; }

/* .win-jet-blog-thumb-top { .jet-smart-listing__post-content { z-index: 1; position: relative; } .jet-smart-listing__post-content .jet-title-fields__item { position: absolute; top: -48px; left: 10px; z-index: 3; padding: 0 5px; font-size: 12px; background-color: rgba(255,255,255,0.7); } } */
.forminator-ui .abonnenten-nr-prefix { position: relative; }

.forminator-ui .abonnenten-nr-prefix:before { content: 'B 48231'; background-color: #e8e8e8; position: absolute; top: 27px; left: 16px; width: 80px; padding: 9px; }

@media screen and (max-width: 767px) { .forminator-ui .abonnenten-nr-prefix:before { left: 0; } }

.forminator-ui .abonnenten-nr-prefix .forminator-input { padding-left: 90px !important; }

.issue-label .elementor-shortcode { display: inline-block; padding: 10px 15px 10px 15px; background-color: #C5005A; color: #fff; }

.single-printmagazine .elementor-size-xxl, .single-printmagazine .elementor-size-xl { line-height: 1.1; }

.pdfmag-download a.btn { display: block; }

.pdfmag-download p { margin: 0; padding: 0; line-height: 1; }

#Skyscraper-Container { position: absolute; right: -160px; top: 0; height: 200px; width: 160px; z-index: 99999; }

.elementor-post__excerpt p, .elementor-posts .elementor-post__excerpt p { font-size: 16px !important; }

.isc-source.alignright:after, .isc-source.alignleft:after { content: ''; display: block; clear: both; }

@media (max-width: 767px) { .jet-hide-excerpt .jet-smart-tiles__box-excerpt { display: none; } }

body[class*=elementor-page-] .frontpage-post-slider .jet-posts__inner-content { position: absolute; width: 100%; bottom: 0px; padding-bottom: 20px; padding-top: 20px; background-color: rgba(0, 0, 0, 0.35); }

body[class*=elementor-page-] .frontpage-post-slider .entry-title { display: block !important; font-size: 18px; font-weight: 600; line-height: 1.2em; margin: 0; padding: 0; }

body[class*=elementor-page-] .frontpage-post-slider .entry-title a { color: #fff; }

.jet-slick-dots .slick-active span { background-color: #C5005A !important; }

#skyscraper-headertop { z-index: 99999; height: 0; max-width: 1140px; margin: 0 auto; overflow: visible; }

#skyscraper-headertop .trf-code-block-6 { position: absolute; width: 160px; left: auto; right: -160px; top: -163px; }

.dialog-type-lightbox { z-index: 99999 !important; }

/** Imports */
/* -> HEADLINE WITH DIVIDER */
.inline-headline * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.headline-heading, .headline-divider, .page-headline, .block-headline, .inline-headline { width: 100%; position: relative; }

.headline-heading .elementor-widget.elementor-widget-heading, .headline-divider .elementor-widget.elementor-widget-heading, .page-headline .elementor-widget.elementor-widget-heading, .block-headline .elementor-widget.elementor-widget-heading, .inline-headline .elementor-widget.elementor-widget-heading { margin: 0; }

.headline-heading .divider-container, .headline-heading .elementor-widget-divider, .headline-divider .divider-container, .headline-divider .elementor-widget-divider, .page-headline .divider-container, .page-headline .elementor-widget-divider, .block-headline .divider-container, .block-headline .elementor-widget-divider, .inline-headline .divider-container, .inline-headline .elementor-widget-divider { margin-bottom: 20px; }

.headline-heading .elementor-widget-heading .elementor-heading-title, .headline-heading.elementor-widget-heading .elementor-heading-title, .headline-heading h1, .headline-heading h2, .headline-heading h3, .headline-heading h4, .headline-divider .elementor-widget-heading .elementor-heading-title, .headline-divider.elementor-widget-heading .elementor-heading-title, .headline-divider h1, .headline-divider h2, .headline-divider h3, .headline-divider h4, .page-headline .elementor-widget-heading .elementor-heading-title, .page-headline.elementor-widget-heading .elementor-heading-title, .page-headline h1, .page-headline h2, .page-headline h3, .page-headline h4, .block-headline .elementor-widget-heading .elementor-heading-title, .block-headline.elementor-widget-heading .elementor-heading-title, .block-headline h1, .block-headline h2, .block-headline h3, .block-headline h4, .inline-headline .elementor-widget-heading .elementor-heading-title, .inline-headline.elementor-widget-heading .elementor-heading-title, .inline-headline h1, .inline-headline h2, .inline-headline h3, .inline-headline h4 { color: #C5005A; padding: 0 0px 20px 0px; margin-top: 0; margin-bottom: 0; font-size: 19px; font-weight: 600; text-transform: uppercase; line-height: 1; }

.headline-heading h4, .headline-divider h4, .page-headline h4, .block-headline h4, .inline-headline h4 { margin: 0; padding-top: 0; }

.headline-heading.elementor-widget-divider, .headline-heading .divider-container, .headline-heading .elementor-widget-heading .elementor-widget-divider, .headline-divider.elementor-widget-divider, .headline-divider .divider-container, .headline-divider .elementor-widget-heading .elementor-widget-divider, .page-headline.elementor-widget-divider, .page-headline .divider-container, .page-headline .elementor-widget-heading .elementor-widget-divider, .block-headline.elementor-widget-divider, .block-headline .divider-container, .block-headline .elementor-widget-heading .elementor-widget-divider, .inline-headline.elementor-widget-divider, .inline-headline .divider-container, .inline-headline .elementor-widget-heading .elementor-widget-divider { border-color: #e8e8e8; border-style: solid; border-width: 1px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }

.headline-heading .divider, .headline-divider .divider, .page-headline .divider, .block-headline .divider, .inline-headline .divider { text-align: left; line-height: 0; font-size: 0; }

.headline-heading [class*=divider-separator], .headline-divider [class*=divider-separator], .page-headline [class*=divider-separator], .block-headline [class*=divider-separator], .inline-headline [class*=divider-separator] { border-top: 2px solid #C5005A !important; text-align: left; border-top-style: solid; border-top-width: 2px; width: 10%; display: inline-block; }

.page-headline .divider-separator, .block-headline .divider-separator { width: 24%; }

.headline-heading.elementor-widget.elementor-widget-heading { margin-bottom: 0; }

.jobmarket-wrapper { padding: 30px 15px; }

.elementor .jwtpl-jminc-inner .jwtpl-jminc-headline img.jwtpl-jminc-jwlogo { float: right !important; margin-left: 10px; min-width: auto !important; width: 83px !important; height: 25px !important; }

.jwtpl-jminc-headline, h1.jwtpl-jminc-headline, h2.jwtpl-jminc-headline { padding-bottom: 20px; margin: 0; }

/** Pagination */
.wpv-pagination-nav-links-container { display: -webkit-box; display: -ms-flexbox; display: flex; list-style: none; margin: 0 auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.wpv_page_ellipsis, .wpv-filter-next-link, .wpv-filter-previous-link, .wpv-filter-first-link, .wpv-filter-last-link, .wpv-filter-pagination-link { display: block; padding: 5px 10px; color: #222222; }

.wpv-filter-pagination-link:hover { color: #C5005A; }

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

.wpv-filter-next-link, .wpv-filter-previous-link, .wpv-filter-first-link, .wpv-filter-last-link { padding-left: 5px; padding-right: 5px; }

span.wpv-filter-pagination-link { background-color: #C5005A; color: #fff; }

/** Post teasers */
[id*='wpv-view-layout-'] .elementor-row, .ct-view .elementor-row { padding: 10px; }

[id*='wpv-view-layout-'] .elementor-row:nth-child(odd):not(:last-child), .ct-view .elementor-row:nth-child(odd):not(:last-child) { margin-bottom: 10px; }

[id*='wpv-view-layout-'] .elementor-row > div:nth-child(1), .ct-view .elementor-row > div:nth-child(1) { -ms-flex-negative: 1; flex-shrink: 1; -ms-flex-preferred-size: 15%; flex-basis: 15%; }

[id*='wpv-view-layout-'] .elementor-row > div:nth-child(2), .ct-view .elementor-row > div:nth-child(2) { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 85%; flex-basis: 85%; padding-left: 20px; }

.wpv-filter-form { margin-bottom: 40px; }

.wpv-filter-form .form-group.form-group__text-search { display: -webkit-box; display: -ms-flexbox; display: flex; }

.ct-view .pagination { padding-top: 30px; border: 0 none; }

.ct-view .elementor-post__read-more { text-align: right; }

.ct-view .elementor-post-info { font-size: 12px; margin-top: 5px; margin-bottom: 10px; color: #999999; }

.ct-view .elementor-post-info a { color: #999999; }

.ct-view .elementor-post-info a:hover { color: #DC1177; }

.ct-view .elementor-button-link { color: #C5005A; background-color: transparent; padding: 0px 0px 0px 0px; }

.win-slider .slick-arrows-inside .slick-prev { left: 20px; }

.win-slider .slick-arrows-inside .slick-next { right: 20px; }

.win-slider ul.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1; }

ul.wpp-list.wpp-list-with-thumbnails { list-style: none; margin: 0; padding-left: 0; }

ul.wpp-list.wpp-list-with-thumbnails li, ul.wpp-list.wpp-list-with-thumbnails .wpp-meta, ul.wpp-list.wpp-list-with-thumbnails .post-stats, ul.wpp-list.wpp-list-with-thumbnails .wpp-post-title { color: #222222; font-weight: 400; }

ul.wpp-list.wpp-list-with-thumbnails li { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 10px; }

ul.wpp-list.wpp-list-with-thumbnails .wpp-meta { display: block; font-size: 12px; padding-top: 5px; }

ul.wpp-list.wpp-list-with-thumbnails .wpp-post-title:hover { color: #DC1177; }

ul.wpp-list.wpp-list-with-thumbnails li > div:last-child { padding-left: 20px; line-height: normal; }

ul.wpp-list.wpp-list-with-thumbnails li > div:first-child { -ms-flex-negative: 0; flex-shrink: 0; }

/* Forms ========================================================================== */
label { display: inline-block; line-height: 1; margin-bottom: 0.5rem; }

/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 1rem; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

input[type='text'], input[type='date'], input[type='email'], input[type='number'], input[type='password'], input[type='search'], input[type='tel'] { width: 100%; border: solid 1px #e8e8e8; border-radius: 0; padding: 0.5rem 1rem; -webkit-transition: all 0.3s; transition: all 0.3s; }

select, textarea { width: 100%; border: solid 1px #e8e8e8; border-radius: 0; padding: 0.5rem 1rem; -webkit-transition: all 0.3s; transition: all 0.3s; }

input[type='text']:focus, input[type='date']:focus, input[type='email']:focus, input[type='number']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus { border-color: #e8e8e8; outline: 0 none; }

select:focus, textarea:focus { border-color: #999999; outline: 0 none; }

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

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

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

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type='button']::-moz-focus-inner, [type='reset']::-moz-focus-inner, [type='submit']::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type='button']:-moz-focusring, [type='reset']:-moz-focusring, [type='submit']:-moz-focusring { outline: 1px dotted #C5005A; }

button, [type='submit'], [type='button'] { color: #C5005A; border: 1px solid #C5005A; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; padding: 0.5rem 1rem; font-size: 1rem; border-radius: 0; -webkit-transition: all 0.3s; transition: all 0.3s; }

button:focus, [type='submit']:focus, [type='button']:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

button:hover, button:focus { color: #fff; background-color: #C5005A; text-decoration: none; }

[type='submit']:hover, [type='submit']:focus { color: #fff; background-color: #C5005A; text-decoration: none; }

[type='button']:hover, [type='button']:focus { color: #fff; background-color: #C5005A; text-decoration: none; }

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

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; resize: vertical; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type='checkbox'], [type='radio'] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type='number']::-webkit-inner-spin-button, [type='number']::-webkit-outer-spin-button { height: auto; }

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

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

/** Remove the inner padding in Chrome and Safari on macOS. */
/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

select { display: block; }

.btn, .button, .elementor-button-link, .elementor-button { background-color: #C5005A; color: #fff; border-radius: 0 !important; -webkit-transition: all 0.5s; transition: all 0.5s; /* size-sm as default */ font-size: 15px; padding: 12px 24px; display: inline-block; line-height: 1; color: #fff; text-align: center; }

.btn:hover, .button:hover, .elementor-button:hover, .elementor-button-link:hover { background-color: #DC1177; color: #fff; }

.btn-search.icon-search { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cstyle%3E.icon %7B fill: %23fff;%0A%7D%3C/style%3E%3Cpath class='icon' d='M23.809 21.646l-6.205-6.205c1.167-1.605 1.857-3.579 1.857-5.711 0-5.365-4.365-9.73-9.731-9.73-5.365 0-9.73 4.365-9.73 9.73 0 5.366 4.365 9.73 9.73 9.73 2.034 0 3.923-.627 5.487-1.698l6.238 6.238 2.354-2.354zm-20.955-11.916c0-3.792 3.085-6.877 6.877-6.877s6.877 3.085 6.877 6.877-3.085 6.877-6.877 6.877c-3.793 0-6.877-3.085-6.877-6.877z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50% 50%; }

/** Forminator Forms */
.elementor-tab-content .forminator-custom-form.forminator-design--flat { background-color: #fff; padding: 20px; }

[class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat:not(.forminator-size--small) .forminator-break .forminator-title { font-weight: normal; font-style: normal; }

[class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-label, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat label { font-weight: bold; }

[class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-radio, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-label, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat label, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat input, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat textarea  { font-size: unset; font-family: inherit; color: #222222; font-weight: 400; }

[class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-radio span[aria-hidden]:before { background-color: #C5005A; }

[class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-input, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-select2 + .select2-container--default .select2-selection--single, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat input[type='password'], [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat input[type='text'], [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat input[type='email'], [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat textarea { border-width: 1px; border-style: solid; border-color: #e8e8e8; background-color: #f8f8f8; }

[class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat button, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat submit, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat #forminator-submit.forminator-button, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-button { background-color: #C5005A; color: #fff; border-radius: 0; }

[class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat button, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat submit, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat #forminator-submit.forminator-button, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-button { color: #fff; background-color: #C5005A; }

[class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat button.forminator-pagination-next, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat button.forminator-pagination-prev, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat submit.forminator-pagination-next, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat submit.forminator-pagination-prev, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat #forminator-submit.forminator-button.forminator-pagination-next, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat #forminator-submit.forminator-button.forminator-pagination-prev, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-button.forminator-pagination-next, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-button.forminator-pagination-prev { background-color: #C5005A; }

[class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat button:hover, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat button.forminator-pagination-next:hover, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat button.forminator-pagination-prev:hover, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat submit:hover, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat submit.forminator-pagination-next:hover, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat submit.forminator-pagination-prev:hover, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat #forminator-submit.forminator-button:hover, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat #forminator-submit.forminator-button.forminator-pagination-next:hover, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat #forminator-submit.forminator-button.forminator-pagination-prev:hover, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-button:hover, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-button.forminator-pagination-next:hover, [class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-button.forminator-pagination-prev:hover { background-color: #DC1177; }

[class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-border { height: 1px !important; background-color: #C5005A !important; }

[class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat .forminator-label--validation { color: #cb4b57; background-color: transparent; font-weight: bold; margin-top: 5px; padding: 5px 0; line-height: 1.4; }

[class*='forminator-custom-form-'].forminator-ui.forminator-custom-form.forminator-design--flat h2.forminator-title { font-size: 1.2rem; font-weight: 700; }

.forminator-ui.forminator-custom-form.forminator-design--flat:not(.forminator-size--small) .forminator-border, .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-border { height: 1px !important; background-color: #C5005A !important; }

[class*='forminator-custom-form-'].forminator-design--flat .forminator-select2 + .select2-container--default .selection .select2-selection--single .select2-selection__arrow, [class*='forminator-custom-form-'].forminator-design--flat .forminator-select2 + .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow, [class*='forminator-custom-form-'].forminator-design--flat .forminator-checkbox .forminator-checkbox--design:before { color: #C5005A !important; }

[class*='forminator-custom-form-'].forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option[aria-selected="true"] { background-color: #C5005A !important; }

[class*='forminator-custom-form-'].forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight:active, [class*='forminator-custom-form-'].forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight.ui-state-active, [class*='forminator-custom-form-'].forminator-calendar--flat .ui-datepicker-header .ui-corner-all { background-color: #C5005A !important; }

.kt-tab-inner-content .forminator-ui.forminator-custom-form.forminator-design--flat:not(.forminator-size--small), .elementor-tab-content .forminator-ui.forminator-custom-form.forminator-design--flat:not(.forminator-size--small) { padding: 0; }

.forminator-ui.forminator-custom-form.forminator-design--flat .forminator-pagination-footer .forminator-button, .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-pagination-footer .forminator-button:last-child { width: auto !important; margin-right: 15px; margin-bottom: 0 !important; }

.forminator-ui.forminator-custom-form.forminator-design--flat .forminator-pagination-footer .forminator-button:last-child { margin-right: 0; }

.forminator-ui.forminator-custom-form.forminator-design--flat .forminator-pagination-footer { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; margin: 30px 0 0 !important; }

.home .page-headline .divider-container, .home .page-headline .elementor-widget-divider, .home .inline-headline .divider-container, .home .inline-headline .elementor-widget-divider { margin-bottom: 0; }

.jet-smart-tiles__terms-link, .jet-text-ticker__title { background-color: #C5005A; }

.jet-smart-tiles__terms { width: auto; display: none; }

.jet-smart-tiles__box-content-inner { color: #fff; }

.jet-smart-tiles__box { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

#latest-magazine-block { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; min-width: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

#latest-magazine-block > div:first-child { max-width: 50%; }

#latest-magazine-block > div:last-child { margin-left: 20px; -ms-flex-preferred-size: 50%; flex-basis: 50%; }

#latest-magazine-block .elementor-button { background-color: #C5005A; }

.elementor-nav-menu--layout-horizontal.elementor-nav-menu--main .current-menu-parent > .elementor-item, .elementor-nav-menu--layout-horizontal.elementor-nav-menu--main .current-menu-ancestor > .elementor-item, #header-section .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, #header-section .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after, .e--pointer-background .elementor-item:before { background-color: #C5005A; }

.elementor-nav-menu--layout-horizontal.elementor-nav-menu--main .sub-menu .current-menu-ancestor > .elementor-sub-item { background-color: #e8e8e8; }

.topjobs h5 { font-size: unset; line-height: 1.5; margin: 0; font-weight: 400; }

.topjobs span { color: #999999; font-size: 0.8rem; line-height: 1.1; }

.topjobs .item { padding: 5px 0; }

.topjobs .item:not(:last-child) { border-bottom: 1px solid #e8e8e8; }

.topjobs.topjobs-frontpage { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.topjobs.topjobs-frontpage .item { -ms-flex-preferred-size: 49%; flex-basis: 49%; -ms-flex-item-align: normal; align-self: normal; }

body.error404 .parent_image { background: #C5005A; height: 586px; }

body.error404 .parent_image .search button { background-color: black; padding: 15px; }

body.error404 .parent_image .search .elementor-search-form__input { color: black !important; margin: 10px; }

body.error404 .image_404 { width: 50%; padding: 28px 28px 28px; float: right; }

body.error404 .page-content.page_not_found_text { color: white; padding-top: 300px; padding-left: 45px; width: 50%; }

body.error404 .not_title_text { font-size: 29px; }

body.error404 a.not_found_home_link { color: white; text-decoration: underline; }

body.error404 .home_link { margin-top: 11px; }

@media (max-width: 767px) { body.error404 .image_404 { width: 100%; float: left; text-align: center; }
  body.error404 .page-content.page_not_found_text { padding-top: 178px; width: 100%; padding-right: 14px; }
  body.error404 .parent_image { height: 630px; }
  body.error404 .parent_image .search { padding-right: 10px; } }

.related-contacts { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; }

.related-contacts .item { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 10px; }

.related-contacts .image img { width: 120px !important; border-radius: 50%; }

.related-contacts .info { padding-left: 10px; }

.related-contacts .info p { margin: 0; font-size: 14px; line-height: 1.2; }

.related-contacts h5 { margin-top: 0; margin-bottom: 0; }

.related-contacts .titles { margin-bottom: 15px; }

.related-contacts .titles h5 { font-weight: 700; margin-bottom: 0.2rem; }

.related-contacts .titles h6 { margin-top: 0; margin-bottom: 0.75rem; }

.related-contacts .title { display: block; font-size: 1rem; color: #999999; }

.related-contacts label { display: inline-block; width: 3rem; }

.elementor-widget-sidebar .related-contacts label { width: 2rem; }

/* .hide-if-empty, */
.trf-code-block-label { display: none; }

.trf-code-block-label { font-size: x-small; text-align: right; }

.elementor-widget-container + .trf-code-block { margin-top: 40px !important; }

.trf-code-block.trf-code-block-2 { max-width: 1140px; margin: 0 auto !important; }

.magarchive { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -5px; }

.magarchive .item { -ms-flex-preferred-size: 272px; flex-basis: 272px; min-height: 385px; background-color: #999999; margin: 5px; }

.magarchive .item a { display: block; position: relative; height: 100%; }

.magarchive .item img { display: block; }

.magarchive .item label { position: absolute; top: auto; left: auto; right: 0; bottom: 0; background-color: #C5005A; color: #fff; padding: 5px 15px; margin-bottom: 0; }

.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list, .wp-block-kadence-tabs .elementor-tabs-wrapper, .elementor-widget-tabs .kt-tabs-wrap .kt-tabs-title-list, .elementor-widget-tabs .elementor-tabs-wrapper { border-bottom: 1px solid #e8e8e8; }

.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list .kt-title-text, .wp-block-kadence-tabs .elementor-tabs-wrapper .kt-title-text, .elementor-widget-tabs .kt-tabs-wrap .kt-tabs-title-list .kt-title-text, .elementor-widget-tabs .elementor-tabs-wrapper .kt-title-text { font-size: 1rem; font-weight: 700; }

.wp-block-kadence-tabs .kt-tabs-content-wrap > .wp-block-kadence-tab, .elementor-widget-tabs .kt-tabs-content-wrap > .wp-block-kadence-tab { border: 0 none; }

.wp-block-kadence-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item, .wp-block-kadence-tabs .elementor-tab-title, .elementor-widget-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item, .elementor-widget-tabs .elementor-tab-title { margin: 0 !important; color: #fff; }

.wp-block-kadence-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item.elementor-tab-mobile-title, .wp-block-kadence-tabs .elementor-tab-title.elementor-tab-mobile-title, .elementor-widget-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item.elementor-tab-mobile-title, .elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title { background-color: #999999; border-bottom: 1px solid #fff !important; }

.wp-block-kadence-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item > a, .wp-block-kadence-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item.elementor-tab-mobile-title, .wp-block-kadence-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item.elementor-tab-desktop-title, .wp-block-kadence-tabs .elementor-tab-title > a, .wp-block-kadence-tabs .elementor-tab-title.elementor-tab-mobile-title, .wp-block-kadence-tabs .elementor-tab-title.elementor-tab-desktop-title, .elementor-widget-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item > a, .elementor-widget-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item.elementor-tab-mobile-title, .elementor-widget-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item.elementor-tab-desktop-title, .elementor-widget-tabs .elementor-tab-title > a, .elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title, .elementor-widget-tabs .elementor-tab-title.elementor-tab-desktop-title { border: 0 none; border-radius: 0; color: #222222; padding: 10px 20px; margin: 0; }

.wp-block-kadence-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item.kt-tab-title-active a, .wp-block-kadence-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item > a:hover, .wp-block-kadence-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item:hover, .wp-block-kadence-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item.elementor-active, .wp-block-kadence-tabs .elementor-tab-title.kt-tab-title-active a, .wp-block-kadence-tabs .elementor-tab-title > a:hover, .wp-block-kadence-tabs .elementor-tab-title:hover, .wp-block-kadence-tabs .elementor-tab-title.elementor-active, .elementor-widget-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item.kt-tab-title-active a, .elementor-widget-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item > a:hover, .elementor-widget-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item:hover, .elementor-widget-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item.elementor-active, .elementor-widget-tabs .elementor-tab-title.kt-tab-title-active a, .elementor-widget-tabs .elementor-tab-title > a:hover, .elementor-widget-tabs .elementor-tab-title:hover, .elementor-widget-tabs .elementor-tab-title.elementor-active { background-color: #222222; color: #fff; }

.wp-block-kadence-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item.elementor-active a, .wp-block-kadence-tabs .elementor-tab-title.elementor-active a, .elementor-widget-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item.elementor-active a, .elementor-widget-tabs .elementor-tab-title.elementor-active a { color: #fff; }

> a:hover .wp-block-kadence-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item:hover, > a:hover .wp-block-kadence-tabs .elementor-tab-title:hover, > a:hover .elementor-widget-tabs [class*=kt-tabs-id_] > .kt-tabs-title-list .kt-title-item:hover, > a:hover .elementor-widget-tabs .elementor-tab-title:hover { color: #fff; background-color: #999999; }

.wp-block-kadence-tabs .kt-tab-inner-content, .wp-block-kadence-tabs .elementor-tab-content, .elementor-widget-tabs .kt-tab-inner-content, .elementor-widget-tabs .elementor-tab-content { padding: 20px 10px; }

.elementor .elementor-widget:not(.elementor-widget-text-editor) [class*='wp-block-'] figure.alignleft { display: table; float: left; margin-right: 1.5em; }

.elementor .elementor-widget:not(.elementor-widget-text-editor) [class*='wp-block-'] figure.alignright { display: table; float: right; margin-left: 1.5em; }

.elementor .elementor-widget:not(.elementor-widget-text-editor) [class*='wp-block-'] figure.aligncenter { clear: both; display: table; margin-left: auto; margin-right: auto; }

.elementor-widget-container [class*='wp-block-'] .wp-block-button__link, [class*='wp-block-'] .wp-block-button__link { background-color: #C5005A; color: #fff; border-radius: 0 !important; -webkit-transition: all 0.5s; transition: all 0.5s; font-size: 15px; padding: 12px 24px; display: inline-block; line-height: 1; color: #fff; text-align: center; }

.elementor-widget-container [class*='wp-block-'] .wp-block-button__link:hover, [class*='wp-block-'] .wp-block-button__link:hover { background-color: #DC1177; color: #fff; }

.elementor-widget-container [class*='wp-block-'] .alignleft, [class*='wp-block-'] .alignleft { display: table; float: left; margin-right: 1.5em; }

.elementor-widget-container [class*='wp-block-'] .alignright, [class*='wp-block-'] .alignright { display: table; float: right; margin-left: 1.5em; }

.elementor-widget-container [class*='wp-block-'] .aligncenter, [class*='wp-block-'] .aligncenter { clear: both; display: table; margin-left: auto; margin-right: auto; }

table { font-size: unset; }

table th, table td { padding: 0; line-height: unset; text-align: left; vertical-align: top; border: 1px solid transparent; }

table tbody > tr:nth-child(odd) > td, table tbody tr:hover > td, table tbody tr:hover > th { background-color: #e9e9e9; background-color: transparent; }

table.advgb-table-frontend td, table.advgb-table-frontend tr { border: 1px solid transparent; padding: 0; }

table.advgb-table-frontend { margin: 0 0 0.9rem; }

.elementor hr.wp-block-separator, hr.wp-block-separator { margin-top: 15px; margin-bottom: 15px; border-color: #e8e8e8; border-style: solid; border-width: 1px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }

@media print { .elementor-widget-theme-site-logo { width: 400px !important; }
  #sidebar, .elementor-widget-sidebar, .elementor-location-footer, nav, .elementor-widget-search-form { display: none !important; }
  .elementor-tabs-content-wrapper .elementor-tab-content { display: block !important; } }

body { font-family: "halcom", sans-serif; }

.forminator-ui.forminator-custom-form.forminator-design--flat .abonnenten-nr-prefix { position: relative; }

.forminator-ui.forminator-custom-form.forminator-design--flat .abonnenten-nr-prefix:before { width: 85px; }

.forminator-ui.forminator-custom-form.forminator-design--flat .abonnenten-nr-prefix .forminator-input { padding-left: 95px !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX2NvbG9ycy5zY3NzIiwiX2ZvbnRzLnNjc3MiLCIuLi8uLi8uLi93aW52ZXJsYWcyMDE5L2Fzc2V0cy9jc3MvX2NvbW1vbi5zY3NzIiwiLi4vLi4vLi4vd2ludmVybGFnMjAxOS9hc3NldHMvY3NzL19oZWFkbGluZS1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi93aW52ZXJsYWcyMDE5L2Fzc2V0cy9jc3MvX2pvYm1hcmtldC5zY3NzIiwiLi4vLi4vLi4vd2ludmVybGFnMjAxOS9hc3NldHMvY3NzL190b29sc2V0LnNjc3MiLCIuLi8uLi8uLi93aW52ZXJsYWcyMDE5L2Fzc2V0cy9jc3MvX3dpbi1zbGlkZXIuc2NzcyIsIi4uLy4uLy4uL3dpbnZlcmxhZzIwMTkvYXNzZXRzL2Nzcy9fbW9zdC1yZWFkLnNjc3MiLCIuLi8uLi8uLi93aW52ZXJsYWcyMDE5L2Fzc2V0cy9jc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi93aW52ZXJsYWcyMDE5L2Fzc2V0cy9jc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL3dpbnZlcmxhZzIwMTkvYXNzZXRzL2Nzcy9fZm9ybWluYXRvci1mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vd2ludmVybGFnMjAxOS9hc3NldHMvY3NzL19mcm9udHBhZ2Uuc2NzcyIsIi4uLy4uLy4uL3dpbnZlcmxhZzIwMTkvYXNzZXRzL2Nzcy9fbGF0ZXN0LW1hZ2F6aW5lLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi93aW52ZXJsYWcyMDE5L2Fzc2V0cy9jc3MvX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL3dpbnZlcmxhZzIwMTkvYXNzZXRzL2Nzcy9fdG9wam9icy5zY3NzIiwiLi4vLi4vLi4vd2ludmVybGFnMjAxOS9hc3NldHMvY3NzL180MDQuc2NzcyIsIi4uLy4uLy4uL3dpbnZlcmxhZzIwMTkvYXNzZXRzL2Nzcy9fY29udGFjdC1saXN0LnNjc3MiLCIuLi8uLi8uLi93aW52ZXJsYWcyMDE5L2Fzc2V0cy9jc3MvX2FkdmVydGlzaW5nLnNjc3MiLCIuLi8uLi8uLi93aW52ZXJsYWcyMDE5L2Fzc2V0cy9jc3MvX21hZ2F6aW5lLWFyY2hpdmUuc2NzcyIsIi4uLy4uLy4uL3dpbnZlcmxhZzIwMTkvYXNzZXRzL2Nzcy9fZWRpdG9yc3R5bGUuc2NzcyIsIi4uLy4uLy4uL3dpbnZlcmxhZzIwMTkvYXNzZXRzL2Nzcy9fdGFicy5zY3NzIiwiLi4vLi4vLi4vd2ludmVybGFnMjAxOS9hc3NldHMvY3NzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7RUFLRTtBR0xGLDJOQUlHO0FBRUgsQUFBQSxJQUFJLENBQUMsRUFDSixXQUFXLEVBQUUsSUFBSSxFQUVqQixPQUFPLENBQ1Asd0JBQXdCLEVBQUUsSUFBSSxFQUU5QixPQUFPLEVBQ1A7O0FBRUQsQUFBQSxDQUFDLENBQUMsRUFDRCxrQkFBa0IsRUFBRSxVQUFVLEVBQzlCLFVBQVUsRUFBRSxVQUFVLEVBRXRCLE9BQU8sRUFTUDs7QUFiRCxBQU1DLENBTkEsQUFNQyxRQUFRLEVBTlYsQ0FBQyxBQU9DLE9BQU8sQ0FBQyxFQUNSLGtCQUFrQixFQUFFLFVBQVUsRUFDOUIsVUFBVSxFQUFFLFVBQVUsRUFFdEIsT0FBTyxFQUNQOztBQUdGLHlGQUNnRjtBQUVoRixBQUFBLElBQUksQ0FBQyxFQUNKLE1BQU0sRUFBRSxDQUFDLEVBQ1QsV0FBVyxFRGxDQSxRQUFRLEVBQUUsVUFBVSxFQ21DL0IsU0FBUyxFQUFFLElBQUksRUFDZixXQUFXLEVBQUUsR0FBRyxFQUNoQixXQUFXLEVBQUUsR0FBRyxFQUNoQixLQUFLLEVGcENVLE9BQU8sRUVxQ3RCLGdCQUFnQixFRnhDSCxJQUFJLEdFeUNqQjs7QUFFRCxnSUFHRztBQUVILEFBQUEsRUFBRSxFQUNGLEVBQUUsRUFDRixFQUFFLEVBQ0YsRUFBRSxFQUNGLEVBQUUsRUFDRixFQUFFLENBQUMsRUFFRixVQUFVLEVBQUUsQ0FBQyxFQUNiLGFBQWEsRUFBRSxPQUFPLEVBQ3RCLFdBQVcsRUFBRSxPQUFPLEVBQ3BCLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLEtBQUssRUFBRSxPQUFPLEdBQ2Q7O0FBRUQsQUFBQSxFQUFFLENBQUMsRUFDRixTQUFTLEVBQUUsTUFBTSxHQUNqQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQyxFQUNGLFNBQVMsRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBQ0YsU0FBUyxFQUFFLE1BQU0sR0FDakI7O0FBRUQsQUFBQSxFQUFFLENBQUMsRUFDRixTQUFTLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQyxFQUNGLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSxFQUFFLENBQUMsRUFDRixTQUFTLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQUEsQ0FBQyxDQUFDLEVBQ0QsVUFBVSxFQUFFLENBQUMsRUFDYixhQUFhLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxpR0FDZ0Y7QUFDaEYscUZBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQyxFQUNGLGtCQUFrQixFQUFFLFdBQVcsRUFDL0IsVUFBVSxFQUFFLFdBQVcsRUFFdkIsT0FBTyxDQUNQLE1BQU0sRUFBRSxDQUFDLEVBRVQsT0FBTyxDQUNQLFFBQVEsRUFBRSxPQUFPLEVBRWpCLE9BQU8sRUFDUDs7QUFFRCxnSUFHRztBQUVILEFBQUEsR0FBRyxDQUFDLEVBQ0gsV0FBVyxFQUFFLG9CQUFvQixFQUVqQyxPQUFPLENBQ1AsU0FBUyxFQUFFLEdBQUcsRUFFZCxPQUFPLENBQ1AsV0FBVyxFQUFFLFFBQVEsR0FDckI7O0FBRUQscUdBQ2dGO0FBRWhGLEFBQUEsQ0FBQyxDQUFDLEVBQ0QsZ0JBQWdCLEVBQUUsV0FBVyxFQUM3QixlQUFlLEVBQUUsSUFBSSxFQUNyQixLQUFLLEVGcElPLE9BQU8sR0UwSm5COztBQXpCRCxBQUtDLENBTEEsQUFLQyxNQUFNLEVBTFIsQ0FBQyxBQU1DLE9BQU8sQ0FBQyxFQUNSLEtBQUssRUZ2SVksT0FBTyxHRXdJeEI7O0FBUkYsQUFVQyxDQVZBLEFBVUMsSUFBSyxFQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVcsRUFDN0IsS0FBSyxFQUFFLE9BQU8sRUFDZCxlQUFlLEVBQUUsSUFBSSxHQVlyQjs7QUF4QkYsQUFjRSxDQWRELEFBVUMsSUFBSyxFQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBSWpCLE1BQU0sQ0FBQyxFQUNQLEtBQUssRUFBRSxPQUFPLEVBQ2QsZUFBZSxFQUFFLElBQUksR0FDckI7O0FBakJILEFBbUJFLENBbkJELEFBVUMsSUFBSyxFQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBU2pCLE1BQU0sQ0FBQyxFQUNQLEtBQUssRUFBRSxPQUFPLEVBQ2QsZUFBZSxFQUFFLElBQUksRUFDckIsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFJSCwySEFHRztBQUVILEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLEVBQU8sRUFDWCxhQUFhLEVBQUUsSUFBSSxFQUVuQixPQUFPLENBQ1AsZUFBZSxFQUFFLFNBQVMsRUFFMUIsT0FBTyxDQUNQLHVCQUF1QixFQUFFLGdCQUFnQixFQUN6QyxlQUFlLEVBQUUsZ0JBQWdCLEVBRWpDLE9BQU8sRUFDUDs7QUFFRCwrREFFRztBQUVILEFBQUEsQ0FBQyxFQUNELE1BQU0sQ0FBQyxFQUNOLFdBQVcsRUFBRSxNQUFNLEdBQ25COztBQUVELGdJQUdHO0FBRUgsQUFBQSxJQUFJLEVBQ0osR0FBRyxFQUNILElBQUksQ0FBQyxFQUNKLFdBQVcsRUFBRSxvQkFBb0IsRUFFakMsT0FBTyxDQUNQLFNBQVMsRUFBRSxHQUFHLEVBRWQsT0FBTyxFQUNQOztBQUVELGlEQUVHO0FBRUgsQUFBQSxLQUFLLENBQUMsRUFDTCxTQUFTLEVBQUUsR0FBRyxHQUNkOztBQUVELHVGQUdHO0FBRUgsQUFBQSxHQUFHLEVBQ0gsR0FBRyxDQUFDLEVBQ0gsU0FBUyxFQUFFLEdBQUcsRUFDZCxXQUFXLEVBQUUsQ0FBQyxFQUNkLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLGNBQWMsRUFBRSxRQUFRLEdBQ3hCOztBQUVELEFBQUEsR0FBRyxDQUFDLEVBQ0gsTUFBTSxFQUFFLE9BQU8sR0FDZjs7QUFFRCxBQUFBLEdBQUcsQ0FBQyxFQUNILEdBQUcsRUFBRSxNQUFNLEdBQ1g7O0FBRUQsaUdBQ2dGO0FBQ2hGLHlEQUVHO0FBRUgsQUFBQSxHQUFHLENBQUMsRUFDSCxZQUFZLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCw0RkFDZ0Y7QUFDaEYsMkRBRUc7QUFFSCxBQUFBLE9BQU8sQ0FBQyxFQUNQLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBRUQsOENBRUc7QUFFSCxBQUFBLE9BQU8sQ0FBQyxFQUNQLE9BQU8sRUFBRSxTQUFTLEdBQ2xCOztBQUVELEFBQUEsVUFBVSxDQUFDLEVBQ1YsU0FBUyxFQUFFLElBQUksRUFDZixLQUFLLEVBQUUsT0FBTyxFQUNkLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUVELHFGQUNnRjtBQUNoRix5Q0FFRztBQUVILEFBQUEsUUFBUSxHQUNSLEFBQUEsTUFBQyxBQUFBLEVBQVEsRUFDUixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUVELHdDQUVHO0FBRUgsQUFBQSxRQUFRLENBQUMsRUFDUixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsR0FBRyxFQUNWLE1BQU0sRUFBRSxHQUFHLEVBQ1gsT0FBTyxFQUFFLENBQUMsRUFDVixRQUFRLEVBQUUsTUFBTSxFQUNoQixJQUFJLEVBQUUsZ0JBQWdCLEVBQ3RCLFdBQVcsRUFBRSxNQUFNLEVBQ25CLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBRUQsc0ZBQ2dGO0FBQ2hGLE1BQU0sQ0FBQyxLQUFLLEdBQ1gsQUFBQSxDQUFDLENBQUMsRUFDRCxVQUFVLEVBQUUsc0JBQXNCLEVBQ2xDLEtBQUssRUFBRSxlQUFlLEVBRXRCLHlCQUF5QixDQUN6QixrQkFBa0IsRUFBRSxlQUFlLEVBQ25DLFVBQVUsRUFBRSxlQUFlLEVBQzNCLFdBQVcsRUFBRSxlQUFlLEdBWTVCO0VBbkJELEFBU0MsQ0FUQSxBQVNDLE9BQU8sRUFUVCxDQUFDLEFBVUMsTUFBTSxDQUFDLEVBQ1AsVUFBVSxFQUFFLHNCQUFzQixFQUNsQyxLQUFLLEVBQUUsZUFBZSxFQUV0Qix5QkFBeUIsQ0FDekIsa0JBQWtCLEVBQUUsZUFBZSxFQUNuQyxVQUFVLEVBQUUsZUFBZSxFQUMzQixXQUFXLEVBQUUsZUFBZSxHQUM1QjtFQUdGLEFBQUEsQ0FBQyxDQUFDLEVBQ0QsZUFBZSxFQUFFLFNBQVMsR0FTMUI7RUFWRCxBQUdDLENBSEEsQUFHQyxRQUFRLENBQUMsRUFDVCxlQUFlLEVBQUUsU0FBUyxHQUMxQjtFQUxGLEFBT0MsQ0FQQSxDQU9DLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTSxDQUFDLEVBQ2IsT0FBTyxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxHQUM1QjtFQUdGLEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLENBQU0sTUFBTSxDQUFDLEVBQ2pCLE9BQU8sRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsR0FDN0I7RUFFRCxBQUNDLENBREEsQ0FDQyxBQUFBLElBQUMsRUFBTSxHQUFHLEFBQVQsQ0FBVSxNQUFNLEVBRG5CLENBQUMsQ0FFQyxBQUFBLElBQUMsRUFBTSxhQUFhLEFBQW5CLENBQW9CLE1BQU0sQ0FBQyxFQUM1QixPQUFPLEVBQUUsRUFBRSxHQUNYO0VBR0YsQUFBQSxHQUFHLENBQUMsRUFDSCxXQUFXLEVBQUUsbUJBQW1CLEVBQ2hDLGlCQUFpQixFQUFFLEtBQUssRUFDeEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGclZMLElBQUksR0VzVmhCO0VBRUQsQUFBQSxVQUFVLENBQUMsRUFDVixpQkFBaUIsRUFBRSxLQUFLLEVBQ3hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRjFWTCxJQUFJLEdFMlZoQjtFQUVELEFBQUEsS0FBSyxDQUFDLEVBQ0wsT0FBTyxFQUFFLGtCQUFrQixHQUMzQjtFQUVELEFBQUEsRUFBRSxFQUNGLEdBQUcsQ0FBQyxFQUNILGlCQUFpQixFQUFFLEtBQUssR0FDeEI7RUFFRCxBQUFBLENBQUMsRUFDRCxFQUFFLEVBQ0YsRUFBRSxDQUFDLEVBQ0YsT0FBTyxFQUFFLENBQUMsRUFDVixNQUFNLEVBQUUsQ0FBQyxHQUNUO0VBRUQsQUFBQSxFQUFFLEVBQ0YsRUFBRSxDQUFDLEVBQ0YsZ0JBQWdCLEVBQUUsS0FBSyxHQUN2Qjs7QUFHRix5RkFDZ0Y7QUFFaEYsQUFDQyxTQURRLENBQ1IsYUFBYSxDQUFDLEVBQ2IsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxFQUNWLFVBQVUsRUFBRSxJQUFJLEVBQ2hCLFNBQVMsRUFBRSxLQUFLLEdBQ2hCOztBQU5GLEFBUUMsU0FSUSxDQVFSLFFBQVEsRUFSVCxTQUFTLENBU1IsU0FBUyxDQUFDLEVBQ1QsUUFBUSxFQUFFLFFBQVEsR0FDbEI7O0FBWEYsQUFhQyxTQWJRLENBYVIsUUFBUSxDQUFDLGFBQWEsRUFidkIsU0FBUyxDQWNSLFNBQVMsQ0FBQyxhQUFhLENBQUMsRUFDdkIsT0FBTyxFQUFFLFdBQVcsRUFDcEIsT0FBTyxFQUFFLFlBQVksRUFDckIsT0FBTyxFQUFFLFdBQVcsRUFDcEIsT0FBTyxFQUFFLElBQUksRUFDYixrQkFBa0IsRUFBRSxRQUFRLEVBQzVCLHFCQUFxQixFQUFFLE1BQU0sRUFDN0Isc0JBQXNCLEVBQUUsTUFBTSxFQUM5QixrQkFBa0IsRUFBRSxNQUFNLEVBQzFCLGNBQWMsRUFBRSxNQUFNLEVBQ3RCLE9BQU8sRUFBRSxnQkFBZ0IsRUFDekIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGMVlYLE9BQU8sR0UyWXBCOztBQUdGLEFBQ0MsSUFERyxBQUFBLElBQUksQ0FBQyxTQUFTLENBQ2pCLFFBQVEsQ0FBQyxhQUFhLEVBRHZCLElBQUksQUFBQSxJQUFJLENBQUMsU0FBUyxDQUVqQixTQUFTLENBQUMsYUFBYSxDQUFDLEVBQ3ZCLE9BQU8sRUFBRSxnQkFBZ0IsR0FDekI7O0FBR0YsQUFDQyxTQURRLENBQ1IsUUFBUSxDQUFDLE9BQU8sRUFEakIsU0FBUyxDQUVSLFNBQVMsQ0FBQyxPQUFPLENBQUMsRUFDakIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsSUFBSSxFQUFFLENBQUMsRUFDUCxxQkFBcUIsRUFBRSxDQUFDLEVBQ3hCLGFBQWEsRUFBRSxDQUFDLEVBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztBQUdGLEFBQ0MsSUFERyxBQUFBLElBQUksQ0FBQyxTQUFTLENBQ2pCLFFBQVEsQ0FBQyxPQUFPLEVBRGpCLElBQUksQUFBQSxJQUFJLENBQUMsU0FBUyxDQUVqQixTQUFTLENBQUMsT0FBTyxDQUFDLEVBQ2pCLElBQUksRUFBRSxJQUFJLEVBQ1YsS0FBSyxFQUFFLENBQUMsRUFDUixZQUFZLEVBQUUsQ0FBQyxFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUdGLEFBQ0MsU0FEUSxDQUNSLGFBQWEsQ0FBQyxFQUNiLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLE9BQU8sRUFBRSxJQUFJLEVBQ2IsZ0JBQWdCLEVBQUUsT0FBTyxFQUN6Qix1QkFBdUIsRUFBRSxhQUFhLEVBQ3RDLGFBQWEsRUFBRSxPQUFPLEVBQ3RCLGVBQWUsRUFBRSxhQUFhLEVBQzlCLGFBQWEsRUFBRSxNQUFNLEdBQ3JCOztBQVhGLEFBYUMsU0FiUSxDQWFSLE1BQU0sRUFiUCxTQUFTLENBY1IsaUJBQWlCLENBQUMsRUFDakIsU0FBUyxFQUFFLElBQUksRUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNkOztBQWpCRixBQW1CQyxTQW5CUSxDQW1CUixTQUFTLENBQUMsRUFDVCxRQUFRLEVBQUUsUUFBUSxFQUNsQixVQUFVLEVBQUUsSUFBSSxFQUNoQixNQUFNLEVBQUUsQ0FBQyxFQUNULFlBQVksRUFBRSxJQUFJLEdBQ2xCOztBQUdGLEFBQUEsSUFBSSxBQUFBLElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLEVBQzVCLFlBQVksRUFBRSxDQUFDLEVBQ2YsYUFBYSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFDQyxTQURRLENBQ1IsU0FBUyxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFDdkIsY0FBYyxFQUFFLENBQUMsR0FDakI7O0FBSEYsQUFLQyxTQUxRLENBS1IsRUFBRSxBQUFBLGFBQWEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLEVBQ2hDLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLFNBQVMsRUFBRSxHQUFHLEVBQ2QsV0FBVyxFQUFFLE1BQU0sRUFDbkIsV0FBVyxFQUFFLElBQUksRUFDakIsT0FBTyxFQUFFLE9BQU8sRUFDaEIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsR0FBRyxFQUFFLElBQUksRUFDVCxJQUFJLEVBQUUsQ0FBQyxFQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBR0YsQUFBQSxJQUFJLEFBQUEsSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUMsRUFDbkQsT0FBTyxFQUFFLE9BQU8sRUFDaEIsSUFBSSxFQUFFLElBQUksRUFDVixLQUFLLEVBQUUsQ0FBQyxHQUNSOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUN2QixBQUNDLFNBRFEsQ0FDUixlQUFlLEVBRGhCLFNBQVMsQ0FFUixpQkFBaUIsQ0FBQyxFQUNqQixXQUFXLEVBQUUsQ0FBQyxHQUNkOztBQUlILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUN2QixBQUNDLFNBRFEsQ0FDUixRQUFRLENBQUMsYUFBYSxDQUFDLEVBQ3RCLE9BQU8sRUFBRSxNQUFNLEdBQ2Y7RUFIRixBQUtDLFNBTFEsQ0FLUixTQUFTLENBQUMsRUFDVCxZQUFZLEVBQUUsSUFBSSxHQUNsQjtFQVBGLEFBU0MsU0FUUSxDQVNSLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFDaEIsUUFBUSxFQUFFLE9BQU8sRUFDakIsS0FBSyxFQUFFLElBQUksR0FDWDtFQUdGLEFBQUEsSUFBSSxBQUFBLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUNuQyxLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUlGLHNGQUNnRjtBQUVoRixBQUFBLEtBQUssQ0FBQyxFQUNMLGdCQUFnQixFQUFFLFdBQVcsRUFDN0IsS0FBSyxFQUFFLElBQUksRUFDWCxhQUFhLEVBQUUsSUFBSSxFQUNuQixTQUFTLEVBQUUsS0FBSyxFQUNoQixjQUFjLEVBQUUsQ0FBQyxFQUNqQixlQUFlLEVBQUUsUUFBUSxHQWtFekI7O0FBeEVELEFBUUMsS0FSSSxDQVFKLEVBQUUsRUFSSCxLQUFLLENBU0osRUFBRSxDQUFDLEVBQ0YsT0FBTyxFQUFFLElBQUksRUFDYixXQUFXLEVBQUUsR0FBRyxFQUNoQixVQUFVLEVBQUUsSUFBSSxFQUNoQixjQUFjLEVBQUUsR0FBRyxFQUNuQixNQUFNLEVBQUUsaUJBQWlCLEdBQ3pCOztBQWZGLEFBaUJDLEtBakJJLENBaUJKLEVBQUUsQ0FBQyxFQUNGLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQW5CRixBQXFCQyxLQXJCSSxDQXFCSixLQUFLLENBQUMsRUFBRSxFQXJCVCxLQUFLLENBc0JKLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFDUixTQUFTLEVBQUUsR0FBRyxHQUNkOztBQXhCRixBQTJCRSxLQTNCRyxDQTBCSixPQUFPLEdBQUcsS0FBSyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQzdCLEVBQUUsRUEzQkosS0FBSyxDQTBCSixPQUFPLEdBQUcsS0FBSyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBRTdCLEVBQUUsRUE1QkosS0FBSyxDQTBCSixPQUFPLEdBQUcsS0FBSyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBRzdCLEVBQUUsRUE3QkosS0FBSyxDQTBCSixPQUFPLEdBQUcsS0FBSyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBSTdCLEVBQUUsQ0FBQyxFQUNGLFVBQVUsRUFBRSxpQkFBaUIsR0FDN0I7O0FBaENILEFBb0NFLEtBcENHLENBbUNKLFFBQVEsR0FBRyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FDOUIsRUFBRSxFQXBDSixLQUFLLENBbUNKLFFBQVEsR0FBRyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FFOUIsRUFBRSxFQXJDSixLQUFLLENBbUNKLFFBQVEsR0FBRyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FHOUIsRUFBRSxFQXRDSixLQUFLLENBbUNKLFFBQVEsR0FBRyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FJOUIsRUFBRSxDQUFDLEVBQ0YsVUFBVSxFQUFFLGlCQUFpQixHQUM3Qjs7QUF6Q0gsQUE2Q0UsS0E3Q0csQ0E0Q0osS0FBSyxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUMvQixFQUFFLEVBN0NKLEtBQUssQ0E0Q0osS0FBSyxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUUvQixFQUFFLEVBOUNKLEtBQUssQ0E0Q0osS0FBSyxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUcvQixFQUFFLEVBL0NKLEtBQUssQ0E0Q0osS0FBSyxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUkvQixFQUFFLENBQUMsRUFDRixVQUFVLEVBQUUsaUJBQWlCLEdBQzdCOztBQWxESCxBQXVERyxLQXZERSxDQXFESixLQUFLLEdBQ0YsRUFBRSxBQUFBLFVBQVcsQ0FBQSxHQUFHLElBQ2pCLEVBQUUsRUF2REwsS0FBSyxDQXFESixLQUFLLEdBQ0YsRUFBRSxBQUFBLFVBQVcsQ0FBQSxHQUFHLElBRWpCLEVBQUUsQ0FBQyxFQUNGLGdCQUFnQixFQUFFLE9BQU8sR0FDekI7O0FBMURKLEFBOERHLEtBOURFLENBcURKLEtBQUssQ0FRSixFQUFFLEFBQUEsTUFBTSxHQUNQLEVBQUUsRUE5REwsS0FBSyxDQXFESixLQUFLLENBUUosRUFBRSxBQUFBLE1BQU0sR0FFUCxFQUFFLENBQUMsRUFDRixnQkFBZ0IsRUFBRSxPQUFPLEdBQ3pCOztBQWpFSixBQW9FRSxLQXBFRyxDQXFESixLQUFLLEdBZUYsS0FBSyxDQUFDLEVBQ1AsVUFBVSxFQUFFLGlCQUFpQixHQUM3Qjs7QUFJSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFDdkIsQUFBQSxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQ1gsU0FBUyxFQUFFLEtBQUssR0FXaEI7RUFaRCxBQUdDLEtBSEksQ0FBQyxLQUFLLENBR1YsRUFBRSxFQUhILEtBQUssQ0FBQyxLQUFLLENBSVYsRUFBRSxDQUFDLEVBQ0YsT0FBTyxFQUFFLEdBQUcsRUFDWixXQUFXLEVBQUUsR0FBRyxHQUNoQjtFQVBGLEFBU0MsS0FUSSxDQUFDLEtBQUssQ0FTVixFQUFFLENBQUMsRUFDRixXQUFXLEVBQUUsR0FBRyxHQUNoQjs7QUFJSCxzRkFDZ0Y7QUFFaEYsQUFBQSxFQUFFLEVBQ0YsRUFBRSxFQUNGLEVBQUUsRUFDRixFQUFFLEVBQ0YsRUFBRSxFQUNGLEVBQUUsQ0FBQyxFQUNGLFVBQVUsRUFBRSxDQUFDLEVBQ2IsYUFBYSxFQUFFLENBQUMsRUFDaEIsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxFQUNWLFNBQVMsRUFBRSxJQUFJLEVBQ2YsY0FBYyxFQUFFLFFBQVEsRUFDeEIsVUFBVSxFQUFFLFdBQVcsR0FDdkI7O0FBRUQsQUFBQSxFQUFFLEVBQ0YsRUFBRSxDQUFDLEVBQ0YsYUFBYSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsMEZBQ2dGO0FBRWhGLEFBQUEsV0FBVyxDQUFDLEVBQ1gsS0FBSyxFQUFFLEtBQUssRUFDWixZQUFZLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQyxFQUNWLEtBQUssRUFBRSxJQUFJLEVBQ1gsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxZQUFZLENBQUMsRUFDWixLQUFLLEVBQUUsSUFBSSxFQUNYLE9BQU8sRUFBRSxLQUFLLEVBQ2QsV0FBVyxFQUFFLElBQUksRUFDakIsWUFBWSxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxPQUFPLENBQUMsRUFDUCxRQUFRLEVBQUUsUUFBUSxFQUNsQixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUVELEFBQUEsYUFBYSxDQUFDLEVBQ2IsU0FBUyxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUNoQixPQUFPLEVBQUUsS0FBSyxFQUNkLFNBQVMsRUFBRSxTQUFTLEVBQ3BCLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0NBQ0QsQUFBQSxBQUFBLEVBQUMsRUFBRCxtQkFBQyxBQUFBLEVBQXlCLEVBQ3pCLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBQ0QsQUFBQSxXQUFXLENBQUMsRUFDWCxhQUFhLEVBQUUsT0FBTyxHQWF0Qjs7QUFkRCxBQUVDLFdBRlUsQUFFVCxVQUFVLENBQUMsRUFDWCxNQUFNLEVBQUUsZUFBZSxHQUN2Qjs7QUFKRixBQUtDLFdBTFUsQUFLVCxXQUFXLENBQUMsRUFDWixNQUFNLEVBQUUsZUFBZSxHQUN2Qjs7QUFQRixBQVFDLFdBUlUsQUFRVCxVQUFVLENBQUMsRUFDWCxNQUFNLEVBQUUsWUFBWSxHQUNwQjs7QUFWRixBQVdDLFdBWFUsQ0FXVixHQUFHLENBQUMsRUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUVGLEFBQUEsZ0JBQWdCLENBQUMsRUFDaEIsTUFBTSxFQUFFLENBQUMsRUFDVCxVQUFVLEVBQUUsTUFBTSxFQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNsQjs7QUFDRCxBQUFBLFVBQVUsQ0FBQyxpQkFBaUIsQUFBQSxJQUFLLENBQUEsNkJBQTZCLEVBQUUsTUFBTSxFQUN0RSxlQUFlLENBQUMsRUFDZixhQUFhLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDLEVBQ25CLElBQUksRUFBRSx3QkFBd0IsRUFDOUIsTUFBTSxFQUFFLEdBQUcsRUFDWCxRQUFRLEVBQUUsTUFBTSxFQUNoQixRQUFRLEVBQUUsbUJBQW1CLEVBQzdCLEtBQUssRUFBRSxHQUFHLEVBQ1YsU0FBUyxFQUFFLGlCQUFpQixFQUU1QixzR0FBc0csRUFxQnRHOztBQTdCRCxBQVVDLG1CQVZrQixBQVVqQixNQUFNLENBQUMsRUFDUCxnQkFBZ0IsRUFBRSxPQUFPLEVBQ3pCLElBQUksRUFBRSxlQUFlLEVBQ3JCLGlCQUFpQixFQUFFLElBQUksRUFDdkIsU0FBUyxFQUFFLElBQUksRUFDZixLQUFLLEVBQUUsT0FBTyxFQUNkLE9BQU8sRUFBRSxLQUFLLEVBQ2QsU0FBUyxFQUFFLElBQUksRUFDZixNQUFNLEVBQUUsSUFBSSxFQUNaLElBQUksRUFBRSxHQUFHLEVBQ1QsV0FBVyxFQUFFLE1BQU0sRUFDbkIsT0FBTyxFQUFFLGNBQWMsRUFDdkIsZUFBZSxFQUFFLElBQUksRUFDckIsR0FBRyxFQUFFLEdBQUcsRUFDUixLQUFLLEVBQUUsSUFBSSxFQUNYLE9BQU8sRUFBRSxNQUFNLEVBRWYsdUJBQXVCLEVBQ3ZCOztBQUdGLEFBQUEsSUFBSSxHQUFHLDBCQUEwQixFQUNqQyxJQUFJLEdBQUcsMkJBQTJCLEVBQ2xDLElBQUksRUFDSixLQUFLLENBQUMsRUFDTCxTQUFTLEVBQUUsTUFBTSxFQUNqQixNQUFNLEVBQUUsTUFBTSxFQUNkLFVBQVUsRUFBRSxDQUFDLEVBQ2IsV0FBVyxFQUFFLElBQUksRUFDakIsY0FBYyxFQUFFLElBQUksRUFDcEIsZ0JBQWdCLEVGbHVCSCxJQUFJLEdFb3VCakI7O0FBQ0QsQUFDQyxJQURHLEdBQ0QsTUFBTSxBQUFBLFlBQVksRUFEZixLQUFLLEdBQ1IsTUFBTSxBQUFBLFlBQVksQ0FBQyxFQUNwQixZQUFZLEVBQUUsSUFBSSxFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNuQjs7QUFFRixBQUFBLFVBQVUsQ0FBQyxFQUNWLE9BQU8sRUFBRSxNQUFNLEdBQ2Y7O0FBRUQsQUFBQSxlQUFlLENBQUMsVUFBVSxDQUFDLEVBQzFCLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSwyQ0FBMkMsQ0FBQyxHQUFHLENBQUMsRUFDL0MsS0FBSyxFQUFFLGVBQWUsRUFDdEIsTUFBTSxFQUFFLGVBQWUsR0FDdkI7O0FBRUQsQUFLQyxRQUxPLEFBQUEsa0JBQWtCLENBQUMsT0FBTyxDQUtqQyxFQUFFLEVBTEgsUUFBUSxBQUFBLGtCQUFrQixDQUFDLE9BQU8sQ0FNakMsRUFBRSxHQUxILEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBSXBDLEVBQUUsR0FKSCxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsQ0FBNEIsUUFBUSxDQUtwQyxFQUFFLEdBSkgsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLENBQTRCLFFBQVEsQ0FBQywyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0FHakYsRUFBRSxHQUhILEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBQUMsMkJBQTJCLENBQUMsZ0JBQWdCLENBSWpGLEVBQUUsRUFISCxRQUFRLEFBQUEsa0JBQWtCLENBQUMsb0JBQW9CLENBRTlDLEVBQUUsRUFGSCxRQUFRLEFBQUEsa0JBQWtCLENBQUMsb0JBQW9CLENBRzlDLEVBQUUsRUFGSCwyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0FDM0MsRUFBRSxFQURILDJCQUEyQixDQUFDLGdCQUFnQixDQUUzQyxFQUFFLENBQUMsRUFDRixTQUFTLEVBQUUsSUFBSSxHQVFmOztBQWZGLEFBU0UsUUFUTSxBQUFBLGtCQUFrQixDQUFDLE9BQU8sQ0FLakMsRUFBRSxDQUlELENBQUMsRUFUSCxRQUFRLEFBQUEsa0JBQWtCLENBQUMsT0FBTyxDQU1qQyxFQUFFLENBR0QsQ0FBQyxHQVJILEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBSXBDLEVBQUUsQ0FJRCxDQUFDLEdBUkgsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLENBQTRCLFFBQVEsQ0FLcEMsRUFBRSxDQUdELENBQUMsR0FQSCxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsQ0FBNEIsUUFBUSxDQUFDLDJCQUEyQixDQUFDLGdCQUFnQixDQUdqRixFQUFFLENBSUQsQ0FBQyxHQVBILEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBQUMsMkJBQTJCLENBQUMsZ0JBQWdCLENBSWpGLEVBQUUsQ0FHRCxDQUFDLEVBTkgsUUFBUSxBQUFBLGtCQUFrQixDQUFDLG9CQUFvQixDQUU5QyxFQUFFLENBSUQsQ0FBQyxFQU5ILFFBQVEsQUFBQSxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FHOUMsRUFBRSxDQUdELENBQUMsRUFMSCwyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0FDM0MsRUFBRSxDQUlELENBQUMsRUFMSCwyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0FFM0MsRUFBRSxDQUdELENBQUMsQ0FBQyxFQUNELEtBQUssRUZqd0JLLE9BQU8sR0Vrd0JqQjs7QUFYSCxBQVlFLFFBWk0sQUFBQSxrQkFBa0IsQ0FBQyxPQUFPLENBS2pDLEVBQUUsQ0FPRCxDQUFDLEFBQUEsTUFBTSxFQVpULFFBQVEsQUFBQSxrQkFBa0IsQ0FBQyxPQUFPLENBTWpDLEVBQUUsQ0FNRCxDQUFDLEFBQUEsTUFBTSxHQVhULEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBSXBDLEVBQUUsQ0FPRCxDQUFDLEFBQUEsTUFBTSxHQVhULEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBS3BDLEVBQUUsQ0FNRCxDQUFDLEFBQUEsTUFBTSxHQVZULEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBQUMsMkJBQTJCLENBQUMsZ0JBQWdCLENBR2pGLEVBQUUsQ0FPRCxDQUFDLEFBQUEsTUFBTSxHQVZULEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBQUMsMkJBQTJCLENBQUMsZ0JBQWdCLENBSWpGLEVBQUUsQ0FNRCxDQUFDLEFBQUEsTUFBTSxFQVRULFFBQVEsQUFBQSxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FFOUMsRUFBRSxDQU9ELENBQUMsQUFBQSxNQUFNLEVBVFQsUUFBUSxBQUFBLGtCQUFrQixDQUFDLG9CQUFvQixDQUc5QyxFQUFFLENBTUQsQ0FBQyxBQUFBLE1BQU0sRUFSVCwyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0FDM0MsRUFBRSxDQU9ELENBQUMsQUFBQSxNQUFNLEVBUlQsMkJBQTJCLENBQUMsZ0JBQWdCLENBRTNDLEVBQUUsQ0FNRCxDQUFDLEFBQUEsTUFBTSxDQUFDLEVBQ1AsS0FBSyxFRm53QlcsT0FBTyxHRW93QnZCOztBQWRILEFBaUJDLFFBakJPLEFBQUEsa0JBQWtCLENBQUMsT0FBTyxDQWlCakMseUJBQXlCLEdBaEIxQixBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsQ0FBNEIsUUFBUSxDQWdCcEMseUJBQXlCLEdBZjFCLEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBQUMsMkJBQTJCLENBQUMsZ0JBQWdCLENBZWpGLHlCQUF5QixFQWQxQixRQUFRLEFBQUEsa0JBQWtCLENBQUMsb0JBQW9CLENBYzlDLHlCQUF5QixFQWIxQiwyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0FhM0MseUJBQXlCLENBQUMsRUFDekIsYUFBYSxFQUFFLGNBQWMsR0FDN0I7O0FBbkJGLEFBc0JFLFFBdEJNLEFBQUEsa0JBQWtCLENBQUMsT0FBTyxDQXFCakMsd0JBQXdCLENBQ3ZCLENBQUMsR0FyQkgsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLENBQTRCLFFBQVEsQ0FvQnBDLHdCQUF3QixDQUN2QixDQUFDLEdBcEJILEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBQUMsMkJBQTJCLENBQUMsZ0JBQWdCLENBbUJqRix3QkFBd0IsQ0FDdkIsQ0FBQyxFQW5CSCxRQUFRLEFBQUEsa0JBQWtCLENBQUMsb0JBQW9CLENBa0I5Qyx3QkFBd0IsQ0FDdkIsQ0FBQyxFQWxCSCwyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0FpQjNDLHdCQUF3QixDQUN2QixDQUFDLENBQUMsRUFDRixLQUFLLEVGNXdCUyxPQUFPLEdFNndCcEI7O0FBeEJILEFBMEJDLFFBMUJPLEFBQUEsa0JBQWtCLENBQUMsT0FBTyxDQTBCakMsMEJBQTBCLEFBQUEsb0JBQW9CLEVBMUIvQyxRQUFRLEFBQUEsa0JBQWtCLENBQUMsT0FBTyxDQTJCakMsb0JBQW9CLENBQUMsb0JBQW9CLEdBMUIxQyxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsQ0FBNEIsUUFBUSxDQXlCcEMsMEJBQTBCLEFBQUEsb0JBQW9CLEdBekIvQyxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsQ0FBNEIsUUFBUSxDQTBCcEMsb0JBQW9CLENBQUMsb0JBQW9CLEdBekIxQyxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsQ0FBNEIsUUFBUSxDQUFDLDJCQUEyQixDQUFDLGdCQUFnQixDQXdCakYsMEJBQTBCLEFBQUEsb0JBQW9CLEdBeEIvQyxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsQ0FBNEIsUUFBUSxDQUFDLDJCQUEyQixDQUFDLGdCQUFnQixDQXlCakYsb0JBQW9CLENBQUMsb0JBQW9CLEVBeEIxQyxRQUFRLEFBQUEsa0JBQWtCLENBQUMsb0JBQW9CLENBdUI5QywwQkFBMEIsQUFBQSxvQkFBb0IsRUF2Qi9DLFFBQVEsQUFBQSxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0F3QjlDLG9CQUFvQixDQUFDLG9CQUFvQixFQXZCMUMsMkJBQTJCLENBQUMsZ0JBQWdCLENBc0IzQywwQkFBMEIsQUFBQSxvQkFBb0IsRUF0Qi9DLDJCQUEyQixDQUFDLGdCQUFnQixDQXVCM0Msb0JBQW9CLENBQUMsb0JBQW9CLENBQUMsRUFDekMsU0FBUyxFQUFFLElBQUksRUFDZixLQUFLLEVGL3dCUSxPQUFPLEdFMHhCcEI7O0FBeENGLEFBK0JFLFFBL0JNLEFBQUEsa0JBQWtCLENBQUMsT0FBTyxDQTBCakMsMEJBQTBCLEFBQUEsb0JBQW9CLENBSzdDLENBQUMsRUEvQkgsUUFBUSxBQUFBLGtCQUFrQixDQUFDLE9BQU8sQ0EwQmpDLDBCQUEwQixBQUFBLG9CQUFvQixDQU03QyxDQUFDLEVBaENILFFBQVEsQUFBQSxrQkFBa0IsQ0FBQyxPQUFPLENBMkJqQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FJeEMsQ0FBQyxFQS9CSCxRQUFRLEFBQUEsa0JBQWtCLENBQUMsT0FBTyxDQTJCakMsb0JBQW9CLENBQUMsb0JBQW9CLENBS3hDLENBQUMsR0EvQkgsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLENBQTRCLFFBQVEsQ0F5QnBDLDBCQUEwQixBQUFBLG9CQUFvQixDQUs3QyxDQUFDLEdBOUJILEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBeUJwQywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FNN0MsQ0FBQyxHQS9CSCxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsQ0FBNEIsUUFBUSxDQTBCcEMsb0JBQW9CLENBQUMsb0JBQW9CLENBSXhDLENBQUMsR0E5QkgsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLENBQTRCLFFBQVEsQ0EwQnBDLG9CQUFvQixDQUFDLG9CQUFvQixDQUt4QyxDQUFDLEdBOUJILEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBQUMsMkJBQTJCLENBQUMsZ0JBQWdCLENBd0JqRiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FLN0MsQ0FBQyxHQTdCSCxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsQ0FBNEIsUUFBUSxDQUFDLDJCQUEyQixDQUFDLGdCQUFnQixDQXdCakYsMEJBQTBCLEFBQUEsb0JBQW9CLENBTTdDLENBQUMsR0E5QkgsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLENBQTRCLFFBQVEsQ0FBQywyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0F5QmpGLG9CQUFvQixDQUFDLG9CQUFvQixDQUl4QyxDQUFDLEdBN0JILEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBQUMsMkJBQTJCLENBQUMsZ0JBQWdCLENBeUJqRixvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FLeEMsQ0FBQyxFQTdCSCxRQUFRLEFBQUEsa0JBQWtCLENBQUMsb0JBQW9CLENBdUI5QywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FLN0MsQ0FBQyxFQTVCSCxRQUFRLEFBQUEsa0JBQWtCLENBQUMsb0JBQW9CLENBdUI5QywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FNN0MsQ0FBQyxFQTdCSCxRQUFRLEFBQUEsa0JBQWtCLENBQUMsb0JBQW9CLENBd0I5QyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FJeEMsQ0FBQyxFQTVCSCxRQUFRLEFBQUEsa0JBQWtCLENBQUMsb0JBQW9CLENBd0I5QyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FLeEMsQ0FBQyxFQTVCSCwyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0FzQjNDLDBCQUEwQixBQUFBLG9CQUFvQixDQUs3QyxDQUFDLEVBM0JILDJCQUEyQixDQUFDLGdCQUFnQixDQXNCM0MsMEJBQTBCLEFBQUEsb0JBQW9CLENBTTdDLENBQUMsRUE1QkgsMkJBQTJCLENBQUMsZ0JBQWdCLENBdUIzQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FJeEMsQ0FBQyxFQTNCSCwyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0F1QjNDLG9CQUFvQixDQUFDLG9CQUFvQixDQUt4QyxDQUFDLENBQUMsRUFDRCxLQUFLLEVGbnhCTyxPQUFPLEdFb3hCbkI7O0FBbENILEFBb0NFLFFBcENNLEFBQUEsa0JBQWtCLENBQUMsT0FBTyxDQTBCakMsMEJBQTBCLEFBQUEsb0JBQW9CLENBVTdDLENBQUMsQUFBQSxNQUFNLEVBcENULFFBQVEsQUFBQSxrQkFBa0IsQ0FBQyxPQUFPLENBMEJqQywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FXN0MsQ0FBQyxBQUFBLE1BQU0sRUFyQ1QsUUFBUSxBQUFBLGtCQUFrQixDQUFDLE9BQU8sQ0EyQmpDLG9CQUFvQixDQUFDLG9CQUFvQixDQVN4QyxDQUFDLEFBQUEsTUFBTSxFQXBDVCxRQUFRLEFBQUEsa0JBQWtCLENBQUMsT0FBTyxDQTJCakMsb0JBQW9CLENBQUMsb0JBQW9CLENBVXhDLENBQUMsQUFBQSxNQUFNLEdBcENULEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBeUJwQywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FVN0MsQ0FBQyxBQUFBLE1BQU0sR0FuQ1QsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLENBQTRCLFFBQVEsQ0F5QnBDLDBCQUEwQixBQUFBLG9CQUFvQixDQVc3QyxDQUFDLEFBQUEsTUFBTSxHQXBDVCxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsQ0FBNEIsUUFBUSxDQTBCcEMsb0JBQW9CLENBQUMsb0JBQW9CLENBU3hDLENBQUMsQUFBQSxNQUFNLEdBbkNULEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBMEJwQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FVeEMsQ0FBQyxBQUFBLE1BQU0sR0FuQ1QsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLENBQTRCLFFBQVEsQ0FBQywyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0F3QmpGLDBCQUEwQixBQUFBLG9CQUFvQixDQVU3QyxDQUFDLEFBQUEsTUFBTSxHQWxDVCxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsQ0FBNEIsUUFBUSxDQUFDLDJCQUEyQixDQUFDLGdCQUFnQixDQXdCakYsMEJBQTBCLEFBQUEsb0JBQW9CLENBVzdDLENBQUMsQUFBQSxNQUFNLEdBbkNULEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBQUMsMkJBQTJCLENBQUMsZ0JBQWdCLENBeUJqRixvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FTeEMsQ0FBQyxBQUFBLE1BQU0sR0FsQ1QsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLENBQTRCLFFBQVEsQ0FBQywyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0F5QmpGLG9CQUFvQixDQUFDLG9CQUFvQixDQVV4QyxDQUFDLEFBQUEsTUFBTSxFQWxDVCxRQUFRLEFBQUEsa0JBQWtCLENBQUMsb0JBQW9CLENBdUI5QywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FVN0MsQ0FBQyxBQUFBLE1BQU0sRUFqQ1QsUUFBUSxBQUFBLGtCQUFrQixDQUFDLG9CQUFvQixDQXVCOUMsMEJBQTBCLEFBQUEsb0JBQW9CLENBVzdDLENBQUMsQUFBQSxNQUFNLEVBbENULFFBQVEsQUFBQSxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0F3QjlDLG9CQUFvQixDQUFDLG9CQUFvQixDQVN4QyxDQUFDLEFBQUEsTUFBTSxFQWpDVCxRQUFRLEFBQUEsa0JBQWtCLENBQUMsb0JBQW9CLENBd0I5QyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FVeEMsQ0FBQyxBQUFBLE1BQU0sRUFqQ1QsMkJBQTJCLENBQUMsZ0JBQWdCLENBc0IzQywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FVN0MsQ0FBQyxBQUFBLE1BQU0sRUFoQ1QsMkJBQTJCLENBQUMsZ0JBQWdCLENBc0IzQywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FXN0MsQ0FBQyxBQUFBLE1BQU0sRUFqQ1QsMkJBQTJCLENBQUMsZ0JBQWdCLENBdUIzQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FTeEMsQ0FBQyxBQUFBLE1BQU0sRUFoQ1QsMkJBQTJCLENBQUMsZ0JBQWdCLENBdUIzQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FVeEMsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxFQUNQLEtBQUssRUY3eEJLLE9BQU8sR0U4eEJqQjs7QUF2Q0gsQUF5Q0MsUUF6Q08sQUFBQSxrQkFBa0IsQ0FBQyxPQUFPLENBeUNqQyxrQkFBa0IsR0F4Q25CLEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBd0NwQyxrQkFBa0IsR0F2Q25CLEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixDQUE0QixRQUFRLENBQUMsMkJBQTJCLENBQUMsZ0JBQWdCLENBdUNqRixrQkFBa0IsRUF0Q25CLFFBQVEsQUFBQSxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FzQzlDLGtCQUFrQixFQXJDbkIsMkJBQTJCLENBQUMsZ0JBQWdCLENBcUMzQyxrQkFBa0IsQ0FBQyxFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNuQjs7Q0FFRixBQUFBLEFBSUMsS0FKQSxFQUFPLG9CQUFvQixBQUEzQixJQUlFLGNBQWMsR0FKakIsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLEVBS0Esc0JBQXNCLENBQUMsY0FBYyxHQUx0QyxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsRUFNQSw4QkFBOEIsQ0FBQyxjQUFjLEdBTjlDLEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixFQU9BLE9BQU8sR0FOUixBQUFBLEVBQUMsRUFBSSxrQkFBa0IsQUFBdEIsSUFHRSxjQUFjLEdBSGpCLEFBQUEsRUFBQyxFQUFJLGtCQUFrQixBQUF0QixFQUlBLHNCQUFzQixDQUFDLGNBQWMsR0FKdEMsQUFBQSxFQUFDLEVBQUksa0JBQWtCLEFBQXRCLEVBS0EsOEJBQThCLENBQUMsY0FBYyxHQUw5QyxBQUFBLEVBQUMsRUFBSSxrQkFBa0IsQUFBdEIsRUFNQSxPQUFPLEVBTFIseUJBQXlCLEdBRXRCLGNBQWMsRUFGakIseUJBQXlCLENBR3hCLHNCQUFzQixDQUFDLGNBQWMsRUFIdEMseUJBQXlCLENBSXhCLDhCQUE4QixDQUFDLGNBQWMsRUFKOUMseUJBQXlCLENBS3hCLE9BQU8sRUFKUix3QkFBd0IsR0FDckIsY0FBYyxFQURqQix3QkFBd0IsQ0FFdkIsc0JBQXNCLENBQUMsY0FBYyxFQUZ0Qyx3QkFBd0IsQ0FHdkIsOEJBQThCLENBQUMsY0FBYyxFQUg5Qyx3QkFBd0IsQ0FJdkIsT0FBTyxDQUFDLEVBU1AsT0FBTyxFQUFFLElBQUksR0FDYjs7Q0FqQkYsQUFBQSxBQVFFLEtBUkQsRUFBTyxvQkFBb0IsQUFBM0IsSUFJRSxjQUFjLEFBSWQsVUFBVyxDQUFBLEdBQUcsSUFSakIsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLEVBS0Esc0JBQXNCLENBQUMsY0FBYyxBQUduQyxVQUFXLENBQUEsR0FBRyxJQVJqQixBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsRUFNQSw4QkFBOEIsQ0FBQyxjQUFjLEFBRTNDLFVBQVcsQ0FBQSxHQUFHLElBUmpCLEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixFQU9BLE9BQU8sQUFDTCxVQUFXLENBQUEsR0FBRyxJQVBqQixBQUFBLEVBQUMsRUFBSSxrQkFBa0IsQUFBdEIsSUFHRSxjQUFjLEFBSWQsVUFBVyxDQUFBLEdBQUcsSUFQakIsQUFBQSxFQUFDLEVBQUksa0JBQWtCLEFBQXRCLEVBSUEsc0JBQXNCLENBQUMsY0FBYyxBQUduQyxVQUFXLENBQUEsR0FBRyxJQVBqQixBQUFBLEVBQUMsRUFBSSxrQkFBa0IsQUFBdEIsRUFLQSw4QkFBOEIsQ0FBQyxjQUFjLEFBRTNDLFVBQVcsQ0FBQSxHQUFHLElBUGpCLEFBQUEsRUFBQyxFQUFJLGtCQUFrQixBQUF0QixFQU1BLE9BQU8sQUFDTCxVQUFXLENBQUEsR0FBRyxHQU5qQix5QkFBeUIsR0FFdEIsY0FBYyxBQUlkLFVBQVcsQ0FBQSxHQUFHLEdBTmpCLHlCQUF5QixDQUd4QixzQkFBc0IsQ0FBQyxjQUFjLEFBR25DLFVBQVcsQ0FBQSxHQUFHLEdBTmpCLHlCQUF5QixDQUl4Qiw4QkFBOEIsQ0FBQyxjQUFjLEFBRTNDLFVBQVcsQ0FBQSxHQUFHLEdBTmpCLHlCQUF5QixDQUt4QixPQUFPLEFBQ0wsVUFBVyxDQUFBLEdBQUcsR0FMakIsd0JBQXdCLEdBQ3JCLGNBQWMsQUFJZCxVQUFXLENBQUEsR0FBRyxHQUxqQix3QkFBd0IsQ0FFdkIsc0JBQXNCLENBQUMsY0FBYyxBQUduQyxVQUFXLENBQUEsR0FBRyxHQUxqQix3QkFBd0IsQ0FHdkIsOEJBQThCLENBQUMsY0FBYyxBQUUzQyxVQUFXLENBQUEsR0FBRyxHQUxqQix3QkFBd0IsQ0FJdkIsT0FBTyxBQUNMLFVBQVcsQ0FBQSxHQUFHLEVBQUUsRUFDaEIsZ0JBQWdCLEVGMXlCSixPQUFPLEdFOHlCbkI7O0NBYkgsQUFBQSxBQVVHLEtBVkYsRUFBTyxvQkFBb0IsQUFBM0IsSUFJRSxjQUFjLEFBSWQsVUFBVyxDQUFBLEdBQUcsQ0FFYixJQUFLLENBQUEsV0FBVyxJQVZwQixBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsRUFLQSxzQkFBc0IsQ0FBQyxjQUFjLEFBR25DLFVBQVcsQ0FBQSxHQUFHLENBRWIsSUFBSyxDQUFBLFdBQVcsSUFWcEIsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLEVBTUEsOEJBQThCLENBQUMsY0FBYyxBQUUzQyxVQUFXLENBQUEsR0FBRyxDQUViLElBQUssQ0FBQSxXQUFXLElBVnBCLEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixFQU9BLE9BQU8sQUFDTCxVQUFXLENBQUEsR0FBRyxDQUViLElBQUssQ0FBQSxXQUFXLElBVHBCLEFBQUEsRUFBQyxFQUFJLGtCQUFrQixBQUF0QixJQUdFLGNBQWMsQUFJZCxVQUFXLENBQUEsR0FBRyxDQUViLElBQUssQ0FBQSxXQUFXLElBVHBCLEFBQUEsRUFBQyxFQUFJLGtCQUFrQixBQUF0QixFQUlBLHNCQUFzQixDQUFDLGNBQWMsQUFHbkMsVUFBVyxDQUFBLEdBQUcsQ0FFYixJQUFLLENBQUEsV0FBVyxJQVRwQixBQUFBLEVBQUMsRUFBSSxrQkFBa0IsQUFBdEIsRUFLQSw4QkFBOEIsQ0FBQyxjQUFjLEFBRTNDLFVBQVcsQ0FBQSxHQUFHLENBRWIsSUFBSyxDQUFBLFdBQVcsSUFUcEIsQUFBQSxFQUFDLEVBQUksa0JBQWtCLEFBQXRCLEVBTUEsT0FBTyxBQUNMLFVBQVcsQ0FBQSxHQUFHLENBRWIsSUFBSyxDQUFBLFdBQVcsR0FScEIseUJBQXlCLEdBRXRCLGNBQWMsQUFJZCxVQUFXLENBQUEsR0FBRyxDQUViLElBQUssQ0FBQSxXQUFXLEdBUnBCLHlCQUF5QixDQUd4QixzQkFBc0IsQ0FBQyxjQUFjLEFBR25DLFVBQVcsQ0FBQSxHQUFHLENBRWIsSUFBSyxDQUFBLFdBQVcsR0FScEIseUJBQXlCLENBSXhCLDhCQUE4QixDQUFDLGNBQWMsQUFFM0MsVUFBVyxDQUFBLEdBQUcsQ0FFYixJQUFLLENBQUEsV0FBVyxHQVJwQix5QkFBeUIsQ0FLeEIsT0FBTyxBQUNMLFVBQVcsQ0FBQSxHQUFHLENBRWIsSUFBSyxDQUFBLFdBQVcsR0FQcEIsd0JBQXdCLEdBQ3JCLGNBQWMsQUFJZCxVQUFXLENBQUEsR0FBRyxDQUViLElBQUssQ0FBQSxXQUFXLEdBUHBCLHdCQUF3QixDQUV2QixzQkFBc0IsQ0FBQyxjQUFjLEFBR25DLFVBQVcsQ0FBQSxHQUFHLENBRWIsSUFBSyxDQUFBLFdBQVcsR0FQcEIsd0JBQXdCLENBR3ZCLDhCQUE4QixDQUFDLGNBQWMsQUFFM0MsVUFBVyxDQUFBLEdBQUcsQ0FFYixJQUFLLENBQUEsV0FBVyxHQVBwQix3QkFBd0IsQ0FJdkIsT0FBTyxBQUNMLFVBQVcsQ0FBQSxHQUFHLENBRWIsSUFBSyxDQUFBLFdBQVcsRUFBRSxFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNuQjs7Q0FaSixBQUFBLEFBa0JDLEtBbEJBLEVBQU8sb0JBQW9CLEFBQTNCLEVBa0JBLHFCQUFxQixHQWpCdEIsQUFBQSxFQUFDLEVBQUksa0JBQWtCLEFBQXRCLEVBaUJBLHFCQUFxQixFQWhCdEIseUJBQXlCLENBZ0J4QixxQkFBcUIsRUFmdEIsd0JBQXdCLENBZXZCLHFCQUFxQixDQUFDLEVBQ3JCLFNBQVMsRUFBRSxDQUFDLEVBQ1osS0FBSyxFQUFFLElBQUksR0FDWDs7QUFFRixBQUNDLGtDQURpQyxDQUNqQyxPQUFPLEFBQUEscUJBQXFCLENBQUMsRUFDNUIsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0FBRUYsQUFBQSx5QkFBeUIsRUFDekIseUJBQXlCLENBQUMsRUFDekIsZ0JBQWdCLEVGNXpCTSxTQUFTLEdFNnpCL0I7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQyxxQkFBcUIsQ0FBQyxFQUN0QyxhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUM3QyxPQUFPLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDdkI7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQyxFQUNsQixVQUFVLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLGlCQUFpQixDQUFDLEVBQ3ZDLGdCQUFnQixFRi8wQkosT0FBTyxHRW8xQm5COztBQU5ELEFBR0Msc0JBSHFCLEFBQUEsaUJBQWlCLEFBR3JDLE1BQU0sQ0FBQyxFQUNQLGdCQUFnQixFRmoxQkMsT0FBTyxHRWsxQnhCOztBQUdGLEFBQUEsUUFBUSxDQUFDLEVBQ1IsS0FBSyxFRngxQlEsSUFBSSxFRXkxQmpCLGdCQUFnQixFRnQxQkQsT0FBTyxHRXUxQnRCOztBQUVELEFBQUEsNkJBQTZCLENBQUMsMEJBQTBCLENBQUMsRUFDeEQsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFFRCxvQ0FFRztBQUVILEFBQUEseUJBQXlCLENBQUMsMkJBQTJCLEdBQUcsR0FBRyxBQUFBLElBQUssQ0FBQSxXQUFXLEVBQUUsRUFDNUUsYUFBYSxFQUFFLElBQUksR0FDbkI7O0FBRUQscUNBRUc7QUFDSCxBQUFBLGNBQWMsRUFDZCxjQUFjLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxFQUNsQyxLQUFLLEVGNTJCTyxPQUFPLEdFNjJCbkI7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQyxFQUNqQixnQkFBZ0IsRUYvMkJKLE9BQU8sR0VnM0JuQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDLEVBQ2pCLGdCQUFnQixFRm4zQkosT0FBTyxHRW8zQm5COztBQUVELEFBQUEsSUFBSSxDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxFQUM3QixTQUFTLEVBQUUsS0FBSyxHQUloQjs7QUFMRCxBQUVDLElBRkcsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBRTVCLEdBQUcsQ0FBQyxFQUNILEtBQUssRUFBRSxnQkFBZ0IsR0FDdkI7O0FBR0YsQUFBQSxlQUFlLEVBQ2YsZUFBZSxDQUFDLEVBQ2YsWUFBWSxFRi8zQkEsT0FBTyxHRWc0Qm5COztBQUNELEFBQUEsdUJBQXVCLEVBQ3ZCLHVCQUF1QixDQUFDLEVBQ3ZCLGdCQUFnQixFRm40QkosT0FBTyxHRW80Qm5COztBQUNELEFBQUEsd0JBQXdCLEFBQUEsWUFBWSxFQUNwQyx3QkFBd0IsQUFBQSxZQUFZLEFBQUEsaUJBQWlCLENBQUMsRUFDckQsS0FBSyxFRnY0Qk8sT0FBTyxHRTI0Qm5COztBQU5ELEFBR0Msd0JBSHVCLEFBQUEsWUFBWSxBQUdsQyxNQUFNLEVBRlIsd0JBQXdCLEFBQUEsWUFBWSxBQUFBLGlCQUFpQixBQUVuRCxNQUFNLENBQUMsRUFDUCxLQUFLLEVGeDRCWSxPQUFPLEdFeTRCeEI7O0FBRUYsQUFBQSxrQkFBa0IsQ0FBQyxFQUNsQixhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUFDRCxxU0FjSTtBQUNKLEFBQUEsY0FBYyxDQUFDLHFCQUFxQixDQUFDLEVBQ3BDLFFBQVEsRUFBRSxRQUFRLEdBZ0JsQjs7QUFqQkQsQUFFQyxjQUZhLENBQUMscUJBQXFCLEFBRWxDLE9BQU8sQ0FBQyxFQUNSLE9BQU8sRUFBRSxTQUFTLEVBQ2xCLGdCQUFnQixFRjk1QkgsT0FBTyxFRSs1QnBCLFFBQVEsRUFBRSxRQUFRLEVBQ2hCLEdBQUcsRUFBRSxJQUFJLEVBQ1QsSUFBSSxFQUFFLElBQUksRUFDVixLQUFLLEVBQUUsSUFBSSxFQUNiLE9BQU8sRUFBRSxHQUFHLEdBSVo7O0FBSEEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJQVZyQyxBQUVDLGNBRmEsQ0FBQyxxQkFBcUIsQUFFbEMsT0FBTyxDQUFDLEVBU1AsSUFBSSxFQUFFLENBQUMsR0FFUjs7QUFiRixBQWNDLGNBZGEsQ0FBQyxxQkFBcUIsQ0FjbkMsaUJBQWlCLENBQUMsRUFDakIsWUFBWSxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQzVCOztBQUdGLEFBQUEsWUFBWSxDQUFDLG9CQUFvQixDQUFDLEVBQ2hDLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLE9BQU8sRUFBRSxtQkFBbUIsRUFDNUIsZ0JBQWdCLEVGcDdCTCxPQUFPLEVFcTdCbEIsS0FBSyxFRnQ3Qk8sSUFBSSxHRXU3QmpCOztBQUNELEFBQ0MscUJBRG9CLENBQ3BCLG1CQUFtQixFQURwQixxQkFBcUIsQ0FFcEIsa0JBQWtCLENBQUMsRUFDbEIsV0FBVyxFQUFFLEdBQUcsR0FDaEI7O0FBRUYsQUFDQyxnQkFEZSxDQUNmLENBQUMsQUFBQSxJQUFJLENBQUMsRUFDTCxPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUhGLEFBSUMsZ0JBSmUsQ0FJZixDQUFDLENBQUMsRUFDRCxNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxDQUFDLEVBQ1YsV0FBVyxFQUFFLENBQUMsR0FDZDs7QUFFRixBQUFBLHFCQUFxQixDQUFDLEVBQ3JCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxNQUFNLEVBQ2IsR0FBRyxFQUFFLENBQUMsRUFDTixNQUFNLEVBQUUsS0FBSyxFQUNiLEtBQUssRUFBRSxLQUFLLEVBQ1osT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLHdCQUF3QixDQUFDLENBQUMsRUFDMUIsZ0JBQWdCLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxDQUFDLEVBQzNDLFNBQVMsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUN6Qjs7QUFDRCxBQUVDLFdBRlUsQUFBQSxXQUFXLEFBRXBCLE1BQU0sRUFEUixXQUFXLEFBQUEsVUFBVSxBQUNuQixNQUFNLENBQUMsRUFDUCxPQUFPLEVBQUMsRUFBRSxFQUNSLE9BQU8sRUFBQyxLQUFLLEVBQ2IsS0FBSyxFQUFFLElBQUksR0FDYjs7QUFFRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFDdkIsQUFBQSxpQkFBaUIsQ0FBQyw2QkFBNkIsQ0FBQyxFQUMvQyxPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUVGLEFBRUUsSUFGRSxDQUFBLEFBQUEsS0FBQyxFQUFELGVBQUMsQUFBQSxFQUNKLHNCQUFzQixDQUNyQix5QkFBeUIsQ0FBQyxFQUN6QixRQUFRLEVBQUUsUUFBUSxFQUVsQixLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxHQUFHLEVBQ1gsY0FBYyxFQUFFLElBQUksRUFDcEIsV0FBVyxFQUFFLElBQUksRUFDakIsZ0JBQWdCLEVBQUUsbUJBQWdCLEdBQ2xDOztBQVZILEFBV0UsSUFYRSxDQUFBLEFBQUEsS0FBQyxFQUFELGVBQUMsQUFBQSxFQUNKLHNCQUFzQixDQVVyQixZQUFZLENBQUMsRUFDWixPQUFPLEVBQUUsS0FBSyxDQUFBLFVBQVUsRUFDeEIsU0FBUyxFQUFFLElBQUksRUFDZixXQUFXLEVBQUUsR0FBRyxFQUNoQixXQUFXLEVBQUUsS0FBSyxFQUNsQixNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxDQUFDLEdBSVY7O0FBckJILEFBa0JHLElBbEJDLENBQUEsQUFBQSxLQUFDLEVBQUQsZUFBQyxBQUFBLEVBQ0osc0JBQXNCLENBVXJCLFlBQVksQ0FPWCxDQUFDLENBQUMsRUFDRCxLQUFLLEVGcC9CSyxJQUFJLEdFcS9CZDs7QUFJSixBQUNDLGVBRGMsQ0FDZCxhQUFhLENBQUMsSUFBSSxDQUFDLEVBQ2xCLGdCQUFnQixFRjEvQkwsT0FBTyxDRTAvQmMsVUFBVSxHQUMxQzs7QUFFRixBQUFBLHFCQUFxQixDQUFDLEVBQ3JCLE9BQU8sRUFBRSxLQUFLLEVBQ2QsTUFBTSxFQUFFLENBQUMsRUFDVCxTQUFTLEVBQUUsTUFBTSxFQUNqQixNQUFNLEVBQUUsTUFBTSxFQUNkLFFBQVEsRUFBRSxPQUFPLEdBUWpCOztBQWJELEFBTUMscUJBTm9CLENBTXBCLGlCQUFpQixDQUFDLEVBQ2pCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxLQUFLLEVBQ1osSUFBSSxFQUFFLElBQUksRUFDUixLQUFLLEVBQUUsTUFBTSxFQUNiLEdBQUcsRUFBRSxNQUFNLEdBQ2I7O0FBRUYsQUFBQSxxQkFBcUIsQ0FBQyxFQUNyQixPQUFPLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FDeEI7O0FBQ0QsY0FFRztBQ2poQ0gsOEJBRUc7QUFFRixBQUFBLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxFQUNuQixVQUFVLEVBQUUsVUFBVSxHQUN0Qjs7QUFFRCxBQUFBLGlCQUFpQixFQUNqQixpQkFBaUIsRUFDakIsY0FBYyxFQUNkLGVBQWUsRUFDZixnQkFBZ0IsQ0FBQyxFQUNoQixLQUFLLEVBQUUsSUFBSSxFQUNYLFFBQVEsRUFBRSxRQUFRLEdBZ0RsQjs7QUF0REQsQUFPQyxpQkFQZ0IsQ0FPaEIsaUJBQWlCLEFBQUEseUJBQXlCLEVBTjNDLGlCQUFpQixDQU1oQixpQkFBaUIsQUFBQSx5QkFBeUIsRUFMM0MsY0FBYyxDQUtiLGlCQUFpQixBQUFBLHlCQUF5QixFQUozQyxlQUFlLENBSWQsaUJBQWlCLEFBQUEseUJBQXlCLEVBSDNDLGdCQUFnQixDQUdmLGlCQUFpQixBQUFBLHlCQUF5QixDQUFDLEVBQzFDLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBVEYsQUFVQyxpQkFWZ0IsQ0FVaEIsa0JBQWtCLEVBVm5CLGlCQUFpQixDQVdoQix5QkFBeUIsRUFWMUIsaUJBQWlCLENBU2hCLGtCQUFrQixFQVRuQixpQkFBaUIsQ0FVaEIseUJBQXlCLEVBVDFCLGNBQWMsQ0FRYixrQkFBa0IsRUFSbkIsY0FBYyxDQVNiLHlCQUF5QixFQVIxQixlQUFlLENBT2Qsa0JBQWtCLEVBUG5CLGVBQWUsQ0FRZCx5QkFBeUIsRUFQMUIsZ0JBQWdCLENBTWYsa0JBQWtCLEVBTm5CLGdCQUFnQixDQU9mLHlCQUF5QixDQUFDLEVBQ3pCLGFBQWEsRUFBRSxJQUFJLEdBQ25COztBQWJGLEFBY0MsaUJBZGdCLENBY2hCLHlCQUF5QixDQUFDLHdCQUF3QixFQWRuRCxpQkFBaUIsQUFlZix5QkFBeUIsQ0FBQyx3QkFBd0IsRUFmcEQsaUJBQWlCLENBZ0JoQixFQUFFLEVBaEJILGlCQUFpQixDQWlCaEIsRUFBRSxFQWpCSCxpQkFBaUIsQ0FrQmhCLEVBQUUsRUFsQkgsaUJBQWlCLENBbUJoQixFQUFFLEVBbEJILGlCQUFpQixDQWFoQix5QkFBeUIsQ0FBQyx3QkFBd0IsRUFibkQsaUJBQWlCLEFBY2YseUJBQXlCLENBQUMsd0JBQXdCLEVBZHBELGlCQUFpQixDQWVoQixFQUFFLEVBZkgsaUJBQWlCLENBZ0JoQixFQUFFLEVBaEJILGlCQUFpQixDQWlCaEIsRUFBRSxFQWpCSCxpQkFBaUIsQ0FrQmhCLEVBQUUsRUFqQkgsY0FBYyxDQVliLHlCQUF5QixDQUFDLHdCQUF3QixFQVpuRCxjQUFjLEFBYVoseUJBQXlCLENBQUMsd0JBQXdCLEVBYnBELGNBQWMsQ0FjYixFQUFFLEVBZEgsY0FBYyxDQWViLEVBQUUsRUFmSCxjQUFjLENBZ0JiLEVBQUUsRUFoQkgsY0FBYyxDQWlCYixFQUFFLEVBaEJILGVBQWUsQ0FXZCx5QkFBeUIsQ0FBQyx3QkFBd0IsRUFYbkQsZUFBZSxBQVliLHlCQUF5QixDQUFDLHdCQUF3QixFQVpwRCxlQUFlLENBYWQsRUFBRSxFQWJILGVBQWUsQ0FjZCxFQUFFLEVBZEgsZUFBZSxDQWVkLEVBQUUsRUFmSCxlQUFlLENBZ0JkLEVBQUUsRUFmSCxnQkFBZ0IsQ0FVZix5QkFBeUIsQ0FBQyx3QkFBd0IsRUFWbkQsZ0JBQWdCLEFBV2QseUJBQXlCLENBQUMsd0JBQXdCLEVBWHBELGdCQUFnQixDQVlmLEVBQUUsRUFaSCxnQkFBZ0IsQ0FhZixFQUFFLEVBYkgsZ0JBQWdCLENBY2YsRUFBRSxFQWRILGdCQUFnQixDQWVmLEVBQUUsQ0FBQyxFQUNGLEtBQUssRUgzQk0sT0FBTyxFRzRCbEIsT0FBTyxFQUFFLGNBQWMsRUFDdkIsVUFBVSxFQUFFLENBQUMsRUFDYixhQUFhLEVBQUUsQ0FBQyxFQUNoQixTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLGNBQWMsRUFBRSxTQUFTLEVBQ3pCLFdBQVcsRUFBRSxDQUFDLEdBQ2Q7O0FBNUJGLEFBNkJDLGlCQTdCZ0IsQ0E2QmhCLEVBQUUsRUE1QkgsaUJBQWlCLENBNEJoQixFQUFFLEVBM0JILGNBQWMsQ0EyQmIsRUFBRSxFQTFCSCxlQUFlLENBMEJkLEVBQUUsRUF6QkgsZ0JBQWdCLENBeUJmLEVBQUUsQ0FBQyxFQUNGLE1BQU0sRUFBRSxDQUFDLEVBQ1QsV0FBVyxFQUFFLENBQUMsR0FDZDs7QUFoQ0YsQUFpQ0MsaUJBakNnQixBQWlDZix5QkFBeUIsRUFqQzNCLGlCQUFpQixDQWtDaEIsa0JBQWtCLEVBbENuQixpQkFBaUIsQ0FtQ2hCLHlCQUF5QixDQUFDLHlCQUF5QixFQWxDcEQsaUJBQWlCLEFBZ0NmLHlCQUF5QixFQWhDM0IsaUJBQWlCLENBaUNoQixrQkFBa0IsRUFqQ25CLGlCQUFpQixDQWtDaEIseUJBQXlCLENBQUMseUJBQXlCLEVBakNwRCxjQUFjLEFBK0JaLHlCQUF5QixFQS9CM0IsY0FBYyxDQWdDYixrQkFBa0IsRUFoQ25CLGNBQWMsQ0FpQ2IseUJBQXlCLENBQUMseUJBQXlCLEVBaENwRCxlQUFlLEFBOEJiLHlCQUF5QixFQTlCM0IsZUFBZSxDQStCZCxrQkFBa0IsRUEvQm5CLGVBQWUsQ0FnQ2QseUJBQXlCLENBQUMseUJBQXlCLEVBL0JwRCxnQkFBZ0IsQUE2QmQseUJBQXlCLEVBN0IzQixnQkFBZ0IsQ0E4QmYsa0JBQWtCLEVBOUJuQixnQkFBZ0IsQ0ErQmYseUJBQXlCLENBQUMseUJBQXlCLENBQUMsRUFDbkQsWUFBWSxFSHZDQyxPQUFPLEVHd0NwQixZQUFZLEVBQUUsS0FBSyxFQUNuQixZQUFZLEVBQUUsZUFBZSxFQUM3QixhQUFhLEVBQUUsZUFBZSxHQUM5Qjs7QUF4Q0YsQUF5Q0MsaUJBekNnQixDQXlDaEIsUUFBUSxFQXhDVCxpQkFBaUIsQ0F3Q2hCLFFBQVEsRUF2Q1QsY0FBYyxDQXVDYixRQUFRLEVBdENULGVBQWUsQ0FzQ2QsUUFBUSxFQXJDVCxnQkFBZ0IsQ0FxQ2YsUUFBUSxDQUFDLEVBQ1IsVUFBVSxFQUFFLElBQUksRUFDaEIsV0FBVyxFQUFFLENBQUMsRUFDZCxTQUFTLEVBQUUsQ0FBQyxHQUNaOztBQTdDRixBQThDQyxpQkE5Q2dCLEVBOENoQixBQUFBLEtBQUMsRUFBRCxpQkFBQyxBQUFBLEdBN0NGLGlCQUFpQixFQTZDaEIsQUFBQSxLQUFDLEVBQUQsaUJBQUMsQUFBQSxHQTVDRixjQUFjLEVBNENiLEFBQUEsS0FBQyxFQUFELGlCQUFDLEFBQUEsR0EzQ0YsZUFBZSxFQTJDZCxBQUFBLEtBQUMsRUFBRCxpQkFBQyxBQUFBLEdBMUNGLGdCQUFnQixFQTBDZixBQUFBLEtBQUMsRUFBRCxpQkFBQyxBQUFBLEVBQTBCLEVBQzFCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDSHREVixPQUFPLENHc0RlLFVBQVUsRUFDM0MsVUFBVSxFQUFFLElBQUksRUFDaEIsZ0JBQWdCLEVBQUUsS0FBSyxFQUN2QixnQkFBZ0IsRUFBRSxHQUFHLEVBQ3JCLEtBQUssRUFBRSxHQUFHLEVBQ1YsT0FBTyxFQUFFLFlBQVksR0FDckI7O0FBRUYsQUFFQyxjQUZhLENBRWIsa0JBQWtCLEVBRG5CLGVBQWUsQ0FDZCxrQkFBa0IsQ0FBQyxFQUNsQixLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUVGLEFBQUEsaUJBQWlCLEFBQUEsaUJBQWlCLEFBQUEseUJBQXlCLENBQUMsRUFDM0QsYUFBYSxFQUFFLENBQUMsR0FDaEI7O0FDdkVELEFBQUEsa0JBQWtCLENBQUMsRUFDbEIsT0FBTyxFQUFFLFNBQVMsR0FDbEI7O0FBRUQsQUFBQSxVQUFVLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsR0FBRyxBQUFBLG1CQUFtQixDQUFDLEVBQzFFLEtBQUssRUFBRSxnQkFBZ0IsRUFDdkIsV0FBVyxFQUFFLElBQUksRUFDakIsU0FBUyxFQUFFLGVBQWUsRUFDMUIsS0FBSyxFQUFFLGVBQWUsRUFDdEIsTUFBTSxFQUFFLGVBQWUsR0FDdkI7O0FBRUQsQUFBQSxxQkFBcUIsRUFDckIsRUFBRSxBQUFBLHFCQUFxQixFQUN2QixFQUFFLEFBQUEscUJBQXFCLENBQUMsRUFDdkIsY0FBYyxFQUFFLElBQUksRUFDcEIsTUFBTSxFQUFFLENBQUMsR0FDVDs7QUNqQkQsaUJBRUc7QUFDSCxBQUFBLG1DQUFtQyxDQUFDLEVBQ25DLE9BQU8sRUFBRSxJQUFJLEVBQ2IsVUFBVSxFQUFFLElBQUksRUFDaEIsTUFBTSxFQUFFLE1BQU0sRUFDZCxlQUFlLEVBQUUsTUFBTSxHQUN2Qjs7QUFDRCxBQUFBLGtCQUFrQixFQUNsQixxQkFBcUIsRUFDckIseUJBQXlCLEVBQ3pCLHNCQUFzQixFQUN0QixxQkFBcUIsRUFDckIsMkJBQTJCLENBQUMsRUFDM0IsT0FBTyxFQUFFLEtBQUssRUFDZCxPQUFPLEVBQUUsUUFBUSxFQUNqQixLQUFLLEVMZFUsT0FBTyxHS2V0Qjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQyxFQUNqQyxLQUFLLEVMbkJPLE9BQU8sR0tvQm5COztBQUNELEFBQUEsa0JBQWtCLENBQUMsRUFDbEIsWUFBWSxFQUFFLENBQUMsRUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixFQUNyQix5QkFBeUIsRUFDekIsc0JBQXNCLEVBQ3RCLHFCQUFxQixDQUFDLEVBQ3JCLFlBQVksRUFBRSxHQUFHLEVBQ2pCLGFBQWEsRUFBRSxHQUFHLEdBQ2xCOztBQUNELEFBQUEsSUFBSSxBQUFBLDJCQUEyQixDQUFDLEVBQy9CLGdCQUFnQixFTGpDSixPQUFPLEVLa0NuQixLQUFLLEVMbkNRLElBQUksR0tvQ2pCOztBQUNELG1CQUVHO0NBQ0YsQUFBQSxBQUVBLEVBRkMsRUFBSSxrQkFBa0IsQUFBdEIsRUFFRCxjQUFjLEVBRGYsUUFBUSxDQUNQLGNBQWMsQ0FBQyxFQUNkLE9BQU8sRUFBRSxJQUFJLEdBZ0JiOztDQW5CRCxBQUFBLEFBTUUsRUFORCxFQUFJLGtCQUFrQixBQUF0QixFQUVELGNBQWMsQUFFWixVQUFXLENBQUEsR0FBRyxDQUViLElBQUssQ0FBQSxXQUFXLEdBTHBCLFFBQVEsQ0FDUCxjQUFjLEFBRVosVUFBVyxDQUFBLEdBQUcsQ0FFYixJQUFLLENBQUEsV0FBVyxFQUFFLEVBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ25COztDQVJILEFBQUEsQUFVQyxFQVZBLEVBQUksa0JBQWtCLEFBQXRCLEVBRUQsY0FBYyxHQVFYLEdBQUcsQUFBQSxVQUFXLENBQUEsQ0FBQyxHQVRuQixRQUFRLENBQ1AsY0FBYyxHQVFYLEdBQUcsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFLEVBQ2xCLFdBQVcsRUFBRSxDQUFDLEVBQ2QsVUFBVSxFQUFFLEdBQUcsR0FDZjs7Q0FiRixBQUFBLEFBY0MsRUFkQSxFQUFJLGtCQUFrQixBQUF0QixFQUVELGNBQWMsR0FZWCxHQUFHLEFBQUEsVUFBVyxDQUFBLENBQUMsR0FibkIsUUFBUSxDQUNQLGNBQWMsR0FZWCxHQUFHLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFBRSxFQUNsQixTQUFTLEVBQUUsQ0FBQyxFQUNaLFVBQVUsRUFBRSxHQUFHLEVBQ2YsWUFBWSxFQUFFLElBQUksR0FDbEI7O0FBR0gsQUFBQSxnQkFBZ0IsQ0FBQyxFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUluQjs7QUFMRCxBQUVDLGdCQUZlLENBRWYsV0FBVyxBQUFBLHdCQUF3QixDQUFDLEVBQ25DLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBRUYsQUFBQSxRQUFRLENBQUMsV0FBVyxDQUFDLEVBQ3BCLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLE1BQU0sRUFBRSxNQUFNLEdBQ2Q7O0FBQ0QsQUFBQSxRQUFRLENBQUMsMEJBQTBCLENBQUMsRUFDbkMsVUFBVSxFQUFFLEtBQUssR0FDakI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsb0JBQW9CLENBQUMsRUFDN0IsU0FBUyxFQUFFLElBQUksRUFDZixVQUFVLEVBQUUsR0FBRyxFQUNmLGFBQWEsRUFBRSxJQUFJLEVBQ25CLEtBQUssRUx4RVMsT0FBTyxHS3lFckI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLEVBQy9CLEtBQUssRUwzRVMsT0FBTyxHSzRFckI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxFQUNyQyxLQUFLLEVMbEZhLE9BQU8sR0ttRnpCOztBQUNELEFBQUEsUUFBUSxDQUFDLHNCQUFzQixDQUFDLEVBQy9CLEtBQUssRUx0Rk8sT0FBTyxFS3VGbkIsZ0JBQWdCLEVBQUUsV0FBVyxFQUM3QixPQUFPLEVBQUUsZUFBZSxHQUN4Qjs7QUMxRkQsQUFFRSxXQUZTLENBQ1Ysb0JBQW9CLENBQ25CLFdBQVcsQ0FBQyxFQUNYLElBQUksRUFBRSxJQUFJLEdBQ1Y7O0FBSkgsQUFLRSxXQUxTLENBQ1Ysb0JBQW9CLENBSW5CLFdBQVcsQ0FBQyxFQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBUEgsQUFTQyxXQVRVLENBU1YsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUNiLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLE1BQU0sRUFBRSxLQUFLLEVBQ2IsT0FBTyxFQUFFLEtBQUssRUFDZCxLQUFLLEVBQUUsSUFBSSxFQUNYLE9BQU8sRUFBRSxDQUFDLEVBQ1YsTUFBTSxFQUFFLENBQUMsRUFDVCxVQUFVLEVBQUUsSUFBSSxFQUNoQixVQUFVLEVBQUUsTUFBTSxFQUNsQixXQUFXLEVBQUUsQ0FBQyxHQUNkOztBQ25CRixBQUFBLEVBQUUsQUFBQSxTQUFTLEFBQUEseUJBQXlCLENBQUMsRUFDcEMsVUFBVSxFQUFFLElBQUksRUFDaEIsTUFBTSxFQUFFLENBQUMsRUFDVCxZQUFZLEVBQUUsQ0FBQyxHQTBCZjs7QUE3QkQsQUFJQyxFQUpDLEFBQUEsU0FBUyxBQUFBLHlCQUF5QixDQUluQyxFQUFFLEVBSkgsRUFBRSxBQUFBLFNBQVMsQUFBQSx5QkFBeUIsQ0FLbkMsU0FBUyxFQUxWLEVBQUUsQUFBQSxTQUFTLEFBQUEseUJBQXlCLENBS3hCLFdBQVcsRUFMdkIsRUFBRSxBQUFBLFNBQVMsQUFBQSx5QkFBeUIsQ0FNbkMsZUFBZSxDQUFFLEVBQ2hCLEtBQUssRVBKUyxPQUFPLEVPS3JCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQVRGLEFBVUMsRUFWQyxBQUFBLFNBQVMsQUFBQSx5QkFBeUIsQ0FVbkMsRUFBRSxDQUFDLEVBQ0YsT0FBTyxFQUFFLElBQUksRUFDYixjQUFjLEVBQUUsSUFBSSxHQUNwQjs7QUFiRixBQWNDLEVBZEMsQUFBQSxTQUFTLEFBQUEseUJBQXlCLENBY25DLFNBQVMsQ0FBQyxFQUNULE9BQU8sRUFBRSxLQUFLLEVBQ2QsU0FBUyxFQUFFLElBQUksRUFDZixXQUFXLEVBQUUsR0FBRyxHQUNoQjs7QUFsQkYsQUFtQkMsRUFuQkMsQUFBQSxTQUFTLEFBQUEseUJBQXlCLENBbUJuQyxlQUFlLEFBQUEsTUFBTSxDQUFDLEVBQ3JCLEtBQUssRVBsQlksT0FBTyxHT21CeEI7O0FBckJGLEFBc0JDLEVBdEJDLEFBQUEsU0FBUyxBQUFBLHlCQUF5QixDQXNCbkMsRUFBRSxHQUFHLEdBQUcsQUFBQSxXQUFXLENBQUMsRUFDbkIsWUFBWSxFQUFFLElBQUksRUFDbEIsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0FBekJGLEFBMEJDLEVBMUJDLEFBQUEsU0FBUyxBQUFBLHlCQUF5QixDQTBCbkMsRUFBRSxHQUFHLEdBQUcsQUFBQSxZQUFZLENBQUMsRUFDcEIsV0FBVyxFQUFFLENBQUMsR0FDZDs7QUM1QkYsc0ZBQ2dGO0FBRS9FLEFBQUEsS0FBSyxDQUFDLEVBQ0wsT0FBTyxFQUFFLFlBQVksRUFDckIsV0FBVyxFQUFFLENBQUMsRUFDZCxhQUFhLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCw2RkFHRztBQUVILEFBQUEsTUFBTSxFQUNOLEtBQUssRUFDTCxRQUFRLEVBQ1IsTUFBTSxFQUNOLFFBQVEsQ0FBQyxFQUNSLFdBQVcsRUFBRSxPQUFPLEVBRXBCLE9BQU8sQ0FDUCxTQUFTLEVBQUUsSUFBSSxFQUVmLE9BQU8sQ0FDUCxXQUFXLEVBQUUsSUFBSSxFQUVqQixPQUFPLENBQ1AsTUFBTSxFQUFFLENBQUMsRUFFVCxPQUFPLEVBQ1A7O0FBRUQsQUFDQyxLQURJLENBQ0gsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBREgsS0FBSyxDQUVILEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUZILEtBQUssQ0FHSCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FISCxLQUFLLENBSUgsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBSkgsS0FBSyxDQUtILEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUxILEtBQUssQ0FNSCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FOSCxLQUFLLENBT0gsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBQVksRUFDYixLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxLQUFLLENBQUMsR0FBRyxDUnJDTCxPQUFPLEVRc0NuQixxQkFBcUIsRUFBRSxDQUFDLEVBQ3hCLGFBQWEsRUFBRSxDQUFDLEVBQ2hCLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLGtCQUFrQixFQUFFLFFBQVEsRUFDNUIsYUFBYSxFQUFFLFFBQVEsRUFDdkIsVUFBVSxFQUFFLFFBQVEsR0FDcEI7O0FBR0YsQUFBQSxNQUFNLEVBQ04sUUFBUSxDQUFDLEVBQ1IsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ1JsREosT0FBTyxFUW1EcEIscUJBQXFCLEVBQUUsQ0FBQyxFQUN4QixhQUFhLEVBQUUsQ0FBQyxFQUNoQixPQUFPLEVBQUUsV0FBVyxFQUNwQixrQkFBa0IsRUFBRSxRQUFRLEVBQzVCLGFBQWEsRUFBRSxRQUFRLEVBQ3ZCLFVBQVUsRUFBRSxRQUFRLEdBQ3BCOztBQUVELEFBQ0MsS0FESSxDQUNILEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUFZLE1BQU0sRUFEckIsS0FBSyxDQUVILEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUFZLE1BQU0sRUFGckIsS0FBSyxDQUdILEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLE1BQU0sRUFIdEIsS0FBSyxDQUlILEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLE1BQU0sRUFKdkIsS0FBSyxDQUtILEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixNQUFNLEVBTHpCLEtBQUssQ0FNSCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxNQUFNLEVBTnZCLEtBQUssQ0FPSCxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FBVyxNQUFNLENBQUMsRUFDbkIsWUFBWSxFUm5FQSxPQUFPLEVRb0VuQixPQUFPLEVBQUUsTUFBTSxHQUNmOztBQUdGLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUFDWixRQUFRLEFBQUEsTUFBTSxDQUFDLEVBQ2QsWUFBWSxFUnpFQyxPQUFPLEVRMEVwQixPQUFPLEVBQUUsTUFBTSxHQUNmOztBQUVELDZEQUdHO0FBRUgsQUFBQSxNQUFNLEVBQ04sS0FBSyxDQUFDLEVBQ0wsT0FBTyxDQUNQLFFBQVEsRUFBRSxPQUFPLEdBQ2pCOztBQUVELGlJQUdHO0FBRUgsQUFBQSxNQUFNLEVBQ04sTUFBTSxDQUFDLEVBQ04sT0FBTyxDQUNQLGNBQWMsRUFBRSxJQUFJLEdBQ3BCOztBQUVELHdFQUVHO0FBRUgsQUFBQSxNQUFNLEdBQ04sQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQ0QsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBQ0QsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWUsRUFDZixLQUFLLEVBQUUsSUFBSSxFQUNYLGtCQUFrQixFQUFFLE1BQU0sR0FDMUI7O0FBRUQsc0RBRUc7QUFFSCxBQUFBLE1BQU0sQUFBQSxrQkFBa0IsR0FDeEIsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsa0JBQWtCLEdBQ2pDLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLGtCQUFrQixHQUNoQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxrQkFBa0IsQ0FBQyxFQUNqQyxZQUFZLEVBQUUsSUFBSSxFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVELDJEQUVHO0FBRUgsQUFBQSxNQUFNLEFBQUEsZUFBZSxHQUNyQixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxlQUFlLEdBQzlCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLGVBQWUsR0FDN0IsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsZUFBZSxDQUFDLEVBQzlCLE9BQU8sRUFBRSxHQUFHLENBQUMsTUFBTSxDUnhJUixPQUFPLEdReUlsQjs7QUFFRCxBQUFBLE1BQU0sR0FDTixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFDRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZSxFQUNmLEtBQUssRVI5SU0sT0FBTyxFUStJbEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENSL0lOLE9BQU8sRVFnSmxCLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLFdBQVcsRUFBRSxNQUFNLEVBQ25CLG1CQUFtQixFQUFFLElBQUksRUFDekIsZ0JBQWdCLEVBQUUsSUFBSSxFQUN0QixlQUFlLEVBQUUsSUFBSSxFQUNyQixXQUFXLEVBQUUsSUFBSSxFQUNqQixnQkFBZ0IsRUFBRSxXQUFXLEVBQzdCLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLFNBQVMsRUFBRSxJQUFJLEVBQ2YscUJBQXFCLEVBQUUsQ0FBQyxFQUN4QixhQUFhLEVBQUUsQ0FBQyxFQUNoQixrQkFBa0IsRUFBRSxRQUFRLEVBQzVCLGFBQWEsRUFBRSxRQUFRLEVBQ3ZCLFVBQVUsRUFBRSxRQUFRLEdBQ3BCOztBQUVELEFBQUEsTUFBTSxBQUFBLE1BQU0sR0FDWixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxNQUFNLEdBQ3JCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLE1BQU0sQ0FBQyxFQUNyQixPQUFPLEVBQUUsVUFBVSxFQUNuQixPQUFPLEVBQUUsaUNBQWlDLEdBQzFDOztBQUVELEFBQ0MsTUFESyxBQUNKLE1BQU0sRUFEUixNQUFNLEFBRUosTUFBTSxDQUFDLEVBQ1AsS0FBSyxFUjdLTSxJQUFJLEVROEtmLGdCQUFnQixFUjdLTixPQUFPLEVROEtqQixlQUFlLEVBQUUsSUFBSSxHQUNyQjs7Q0FHRixBQUFBLEFBQ0MsSUFEQSxDQUFLLFFBQVEsQUFBYixDQUNDLE1BQU0sR0FEUixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FFQyxNQUFNLENBQUMsRUFDUCxLQUFLLEVSdExNLElBQUksRVF1TGYsZ0JBQWdCLEVSdExOLE9BQU8sRVF1TGpCLGVBQWUsRUFBRSxJQUFJLEdBQ3JCOztDQUdGLEFBQUEsQUFDQyxJQURBLENBQUssUUFBUSxBQUFiLENBQ0MsTUFBTSxHQURSLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUVDLE1BQU0sQ0FBQyxFQUNQLEtBQUssRVIvTE0sSUFBSSxFUWdNZixnQkFBZ0IsRVIvTE4sT0FBTyxFUWdNakIsZUFBZSxFQUFFLElBQUksR0FDckI7O0FBR0YsQUFBQSxNQUFNLEFBQUEsSUFBSyxDQUFBLFNBQVMsSUFDcEIsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsSUFBSyxDQUFBLFNBQVMsSUFDN0IsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsSUFBSyxDQUFBLFNBQVMsRUFBRSxFQUM5QixNQUFNLEVBQUUsT0FBTyxHQUNmOztBQUVELHNDQUVHO0FBRUgsQUFBQSxRQUFRLENBQUMsRUFDUixPQUFPLEVBQUUscUJBQXFCLEdBQzlCOztBQUVELG1PQUtHO0FBRUgsQUFBQSxNQUFNLENBQUMsRUFDTixrQkFBa0IsRUFBRSxVQUFVLEVBQzlCLFVBQVUsRUFBRSxVQUFVLEVBRXRCLE9BQU8sQ0FDUCxLQUFLLEVBQUUsT0FBTyxFQUVkLE9BQU8sQ0FDUCxPQUFPLEVBQUUsS0FBSyxFQUVkLE9BQU8sQ0FDUCxTQUFTLEVBQUUsSUFBSSxFQUVmLE9BQU8sQ0FDUCxPQUFPLEVBQUUsQ0FBQyxFQUVWLE9BQU8sQ0FDUCxXQUFXLEVBQUUsTUFBTSxFQUVuQixPQUFPLEVBQ1A7O0FBRUQsd0VBRUc7QUFFSCxBQUFBLFFBQVEsQ0FBQyxFQUNSLGNBQWMsRUFBRSxRQUFRLEdBQ3hCOztBQUVELHVEQUVHO0FBRUgsQUFBQSxRQUFRLENBQUMsRUFDUixRQUFRLEVBQUUsSUFBSSxFQUNkLE1BQU0sRUFBRSxRQUFRLEdBQ2hCOztBQUVELDhFQUdHO0NBRUgsQUFBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsSUFDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYyxFQUNkLGtCQUFrQixFQUFFLFVBQVUsRUFDOUIsVUFBVSxFQUFFLFVBQVUsRUFFdEIsT0FBTyxDQUNQLE9BQU8sRUFBRSxDQUFDLEVBRVYsT0FBTyxFQUNQOztBQUVELDZFQUVHO0NBRUgsQUFBQSxBQUNDLElBREEsQ0FBSyxRQUFRLEFBQWIsQ0FDQywyQkFBMkIsR0FEN0IsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBRUMsMkJBQTJCLENBQUMsRUFDNUIsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFHRixrR0FHRztDQUVILEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWUsRUFDZixrQkFBa0IsRUFBRSxTQUFTLEVBRTdCLE9BQU8sQ0FDUCxjQUFjLEVBQUUsSUFBSSxFQUVwQixPQUFPLEVBS1A7O0NBWEQsQUFBQSxBQVFDLElBUkEsQ0FBSyxRQUFRLEFBQWIsQ0FRQywyQkFBMkIsQ0FBQyxFQUM1QixrQkFBa0IsRUFBRSxJQUFJLEdBQ3hCOztBQUdGLDhEQUVHO0FBRUgsNkhBR0c7QUFFSCxBQUFBLDRCQUE0QixDQUFDLEVBQzVCLGtCQUFrQixFQUFFLE1BQU0sRUFFMUIsT0FBTyxDQUNQLElBQUksRUFBRSxPQUFPLEVBRWIsT0FBTyxFQUNQOztBQUVELEFBQUEsTUFBTSxDQUFDLEVBQ04sT0FBTyxFQUFFLEtBQUssR0FDZDs7QUNsVUYsQUFBQSxJQUFJLEVBQ0osT0FBTyxFQUNQLHNCQUFzQixFQUN0QixpQkFBaUIsQ0FBQyxFQUNqQixnQkFBZ0IsRVRISixPQUFPLEVTSW5CLEtBQUssRVRMUSxJQUFJLEVTTWpCLGFBQWEsRUFBRSxZQUFZLEVBQzNCLGtCQUFrQixFQUFFLFFBQVEsRUFDNUIsYUFBYSxFQUFFLFFBQVEsRUFDdkIsVUFBVSxFQUFFLFFBQVEsRUFDcEIsd0JBQXdCLENBQ3hCLFNBQVMsRUFBRSxJQUFJLEVBQ2YsT0FBTyxFQUFFLFNBQVMsRUFDbEIsT0FBTyxFQUFFLFlBQVksRUFDckIsV0FBVyxFQUFFLENBQUMsRUFDZCxLQUFLLEVUZlEsSUFBSSxFU2dCakIsVUFBVSxFQUFFLE1BQU0sR0FDbEI7O0FBQ0QsQUFBQSxJQUFJLEFBQUEsTUFBTSxFQUNWLE9BQU8sQUFBQSxNQUFNLEVBQ2IsaUJBQWlCLEFBQUEsTUFBTSxFQUN2QixzQkFBc0IsQUFBQSxNQUFNLENBQUMsRUFDNUIsZ0JBQWdCLEVUcEJFLE9BQU8sRVNxQnpCLEtBQUssRVR2QlEsSUFBSSxHU3dCakI7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsWUFBWSxDQUFDLEVBQ3RCLGdCQUFnQixFQUFFLDRoQkFBNGhCLEVBQzlpQixpQkFBaUIsRUFBRSxTQUFTLEVBQzVCLG1CQUFtQixFQUFFLE9BQU8sR0FDN0I7O0FDN0JELHVCQUVHO0FBQ0gsQUFBQSxzQkFBc0IsQ0FBQyx1QkFBdUIsQUFBQSx3QkFBd0IsQ0FBQyxFQUN0RSxnQkFBZ0IsRVZKSCxJQUFJLEVVS2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0NBQ0QsQUFBQSxBQUNDLEtBREEsRUFBTyx5QkFBeUIsQUFBaEMsQ0FBaUMsY0FBYyxBQUFBLHVCQUF1QixBQUFBLHdCQUF3QixBQUM3RixJQUFLLENBQUEsdUJBQXVCLEVBQUUsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsRUFDbEUsV0FBVyxFQUFFLE1BQU0sRUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FDbEI7O0NBSkYsQUFBQSxBQUtDLEtBTEEsRUFBTyx5QkFBeUIsQUFBaEMsQ0FBaUMsY0FBYyxBQUFBLHVCQUF1QixBQUFBLHdCQUF3QixDQUs5RixpQkFBaUIsR0FMbEIsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0FNOUYsS0FBSyxDQUFDLEVBQ0wsV0FBVyxFQUFFLElBQUksR0FDakI7O0NBUkYsQUFBQSxBQVNDLEtBVEEsRUFBTyx5QkFBeUIsQUFBaEMsQ0FBaUMsY0FBYyxBQUFBLHVCQUF1QixBQUFBLHdCQUF3QixDQVM5RixpQkFBaUIsR0FUbEIsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0FVOUYsaUJBQWlCLEdBVmxCLEFBQUEsS0FBQyxFQUFPLHlCQUF5QixBQUFoQyxDQUFpQyxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBVzlGLEtBQUssR0FYTixBQUFBLEtBQUMsRUFBTyx5QkFBeUIsQUFBaEMsQ0FBaUMsY0FBYyxBQUFBLHVCQUF1QixBQUFBLHdCQUF3QixDQVk5RixLQUFLLEdBWk4sQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0FhOUYsU0FBUyxDQUFDLEVBQ1QsU0FBUyxFQUFFLEtBQUssRUFDaEIsV0FBVyxFQUFFLE9BQU8sRUFDcEIsS0FBSyxFVnBCUyxPQUFPLEVVcUJyQixXQUFXLEVBQUUsR0FBRyxHQUNoQjs7Q0FsQkYsQUFBQSxBQW1CQyxLQW5CQSxFQUFPLHlCQUF5QixBQUFoQyxDQUFpQyxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBbUI5RixpQkFBaUIsQ0FBQyxJQUFJLENBQUEsQUFBQSxXQUFDLEFBQUEsQ0FBWSxPQUFPLENBQUMsRUFDMUMsZ0JBQWdCLEVWMUJMLE9BQU8sR1UyQmxCOztDQXJCRixBQUFBLEFBc0JDLEtBdEJBLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0FzQjlGLGlCQUFpQixHQXRCbEIsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0F1QjlGLG1CQUFtQixHQUFHLDJCQUEyQixDQUFDLDBCQUEwQixHQXZCN0UsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0F3QjlGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsSUF4QlAsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0F5QjlGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsSUF6QlAsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0EwQjlGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosSUExQlAsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0EyQjlGLFFBQVEsQ0FBQyxFQUNSLFlBQVksRUFBRSxHQUFHLEVBQ2pCLFlBQVksRUFBRSxLQUFLLEVBQ25CLFlBQVksRVZoQ0MsT0FBTyxFVWlDcEIsZ0JBQWdCLEVWbENILE9BQU8sR1VtQ3BCOztDQWhDRixBQUFBLEFBaUNDLEtBakNBLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0FpQzlGLE1BQU0sR0FqQ1AsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0FrQzlGLE1BQU0sR0FsQ1AsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0FtQzlGLGtCQUFrQixBQUFBLGtCQUFrQixHQW5DckMsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0FvQzlGLGtCQUFrQixDQUFDLEVBQ2xCLGdCQUFnQixFVjNDTCxPQUFPLEVVNENsQixLQUFLLEVWN0NPLElBQUksRVU4Q2hCLGFBQWEsRUFBRSxDQUFDLEdBQ2hCOztDQXhDRixBQUFBLEFBeUNDLEtBekNBLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0F5QzlGLE1BQU0sR0F6Q1AsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0EwQzlGLE1BQU0sR0ExQ1AsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0EyQzlGLGtCQUFrQixBQUFBLGtCQUFrQixHQTNDckMsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0E0QzlGLGtCQUFrQixDQUFDLEVBQ2xCLEtBQUssRVZwRE8sSUFBSSxFVXFEaEIsZ0JBQWdCLEVWcERMLE9BQU8sR1U4RGxCOztDQXhERixBQUFBLEFBK0NFLEtBL0NELEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0F5QzlGLE1BQU0sQUFNSiwyQkFBMkIsR0EvQzlCLEFBQUEsS0FBQyxFQUFPLHlCQUF5QixBQUFoQyxDQUFpQyxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBeUM5RixNQUFNLEFBT0osMkJBQTJCLEdBaEQ5QixBQUFBLEtBQUMsRUFBTyx5QkFBeUIsQUFBaEMsQ0FBaUMsY0FBYyxBQUFBLHVCQUF1QixBQUFBLHdCQUF3QixDQTBDOUYsTUFBTSxBQUtKLDJCQUEyQixHQS9DOUIsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0EwQzlGLE1BQU0sQUFNSiwyQkFBMkIsR0FoRDlCLEFBQUEsS0FBQyxFQUFPLHlCQUF5QixBQUFoQyxDQUFpQyxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBMkM5RixrQkFBa0IsQUFBQSxrQkFBa0IsQUFJbEMsMkJBQTJCLEdBL0M5QixBQUFBLEtBQUMsRUFBTyx5QkFBeUIsQUFBaEMsQ0FBaUMsY0FBYyxBQUFBLHVCQUF1QixBQUFBLHdCQUF3QixDQTJDOUYsa0JBQWtCLEFBQUEsa0JBQWtCLEFBS2xDLDJCQUEyQixHQWhEOUIsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0E0QzlGLGtCQUFrQixBQUdoQiwyQkFBMkIsR0EvQzlCLEFBQUEsS0FBQyxFQUFPLHlCQUF5QixBQUFoQyxDQUFpQyxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBNEM5RixrQkFBa0IsQUFJaEIsMkJBQTJCLENBQUMsRUFDNUIsZ0JBQWdCLEVWdkROLE9BQU8sR1V3RGpCOztDQWxESCxBQUFBLEFBbURFLEtBbkRELEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0F5QzlGLE1BQU0sQUFVSixNQUFNLEdBbkRULEFBQUEsS0FBQyxFQUFPLHlCQUF5QixBQUFoQyxDQUFpQyxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBeUM5RixNQUFNLEFBV0osMkJBQTJCLEFBQUEsTUFBTSxHQXBEcEMsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0F5QzlGLE1BQU0sQUFZSiwyQkFBMkIsQUFBQSxNQUFNLEdBckRwQyxBQUFBLEtBQUMsRUFBTyx5QkFBeUIsQUFBaEMsQ0FBaUMsY0FBYyxBQUFBLHVCQUF1QixBQUFBLHdCQUF3QixDQTBDOUYsTUFBTSxBQVNKLE1BQU0sR0FuRFQsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0EwQzlGLE1BQU0sQUFVSiwyQkFBMkIsQUFBQSxNQUFNLEdBcERwQyxBQUFBLEtBQUMsRUFBTyx5QkFBeUIsQUFBaEMsQ0FBaUMsY0FBYyxBQUFBLHVCQUF1QixBQUFBLHdCQUF3QixDQTBDOUYsTUFBTSxBQVdKLDJCQUEyQixBQUFBLE1BQU0sR0FyRHBDLEFBQUEsS0FBQyxFQUFPLHlCQUF5QixBQUFoQyxDQUFpQyxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBMkM5RixrQkFBa0IsQUFBQSxrQkFBa0IsQUFRbEMsTUFBTSxHQW5EVCxBQUFBLEtBQUMsRUFBTyx5QkFBeUIsQUFBaEMsQ0FBaUMsY0FBYyxBQUFBLHVCQUF1QixBQUFBLHdCQUF3QixDQTJDOUYsa0JBQWtCLEFBQUEsa0JBQWtCLEFBU2xDLDJCQUEyQixBQUFBLE1BQU0sR0FwRHBDLEFBQUEsS0FBQyxFQUFPLHlCQUF5QixBQUFoQyxDQUFpQyxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBMkM5RixrQkFBa0IsQUFBQSxrQkFBa0IsQUFVbEMsMkJBQTJCLEFBQUEsTUFBTSxHQXJEcEMsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0E0QzlGLGtCQUFrQixBQU9oQixNQUFNLEdBbkRULEFBQUEsS0FBQyxFQUFPLHlCQUF5QixBQUFoQyxDQUFpQyxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBNEM5RixrQkFBa0IsQUFRaEIsMkJBQTJCLEFBQUEsTUFBTSxHQXBEcEMsQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0E0QzlGLGtCQUFrQixBQVNoQiwyQkFBMkIsQUFBQSxNQUFNLENBQUMsRUFDbEMsZ0JBQWdCLEVWM0RBLE9BQU8sR1U0RHZCOztDQXZESCxBQUFBLEFBeURDLEtBekRBLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0F5RDlGLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0FBQyxrQkFBa0IsQ0FBQyxFQUNoRixNQUFNLEVBQUUsY0FBYyxFQUN0QixnQkFBZ0IsRVZqRUwsT0FBTyxDVWlFZSxVQUFVLEdBQzNDOztDQTVERixBQUFBLEFBNkRDLEtBN0RBLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0E2RDlGLDZCQUE2QixDQUFDLEVBQzdCLEtBQUssRVY3RGtCLE9BQU8sRVU4RDlCLGdCQUFnQixFQUFFLFdBQVcsRUFDN0IsV0FBVyxFQUFFLElBQUksRUFDakIsVUFBVSxFQUFFLEdBQUcsRUFDZixPQUFPLEVBQUUsS0FBSyxFQUNkLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztDQXBFRixBQUFBLEFBcUVDLEtBckVBLEVBQU8seUJBQXlCLEFBQWhDLENBQWlDLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0FxRTlGLEVBQUUsQUFBQSxpQkFBaUIsQ0FBQyxFQUNuQixTQUFTLEVBQUUsTUFBTSxFQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNoQjs7QUFFRixBQUFBLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQUFBQSxJQUFLLENBQUEsdUJBQXVCLEVBQUUsa0JBQWtCLEVBQzdHLGNBQWMsQUFBQSx1QkFBdUIsQUFBQSx3QkFBd0IsQ0FBQyxrQkFBa0IsQ0FBQyxFQUNoRixNQUFNLEVBQUUsR0FBRyxDQUFBLFVBQVUsRUFDckIsZ0JBQWdCLEVWbkZKLE9BQU8sQ1VtRmEsVUFBVSxHQUMxQzs7Q0FDRCxBQUFBLEFBRUUsS0FGRCxFQUFPLHlCQUF5QixBQUFoQyxDQUNDLHdCQUF3QixDQUN4QixtQkFBbUIsR0FBRywyQkFBMkIsQ0FBQyxVQUFVLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLEdBRm5ILEFBQUEsS0FBQyxFQUFPLHlCQUF5QixBQUFoQyxDQUNDLHdCQUF3QixDQUV4QixtQkFBbUIsR0FBRywyQkFBMkIsQUFBQSx3QkFBd0IsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsR0FIaEksQUFBQSxLQUFDLEVBQU8seUJBQXlCLEFBQWhDLENBQ0Msd0JBQXdCLENBR3hCLG9CQUFvQixDQUFDLDRCQUE0QixBQUFBLE9BQU8sQ0FBQyxFQUN4RCxLQUFLLEVWMUZLLE9BQU8sQ1UwRkksVUFBVSxHQUMvQjs7Q0FOSCxBQUFBLEFBU0UsS0FURCxFQUFPLHlCQUF5QixBQUFoQyxDQVFDLDBCQUEwQixDQUMxQixnQkFBZ0IsQ0FBQyx5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQSxBQUFBLGFBQUMsQ0FBYyxNQUFNLEFBQXBCLEVBQXNCLEVBQ3pGLGdCQUFnQixFVi9GTixPQUFPLENVK0ZlLFVBQVUsR0FDMUM7O0NBWEgsQUFBQSxBQWNFLEtBZEQsRUFBTyx5QkFBeUIsQUFBaEMsQ0FhQywwQkFBMEIsQ0FDMUIsdUJBQXVCLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsaUJBQWlCLEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxHQWQvRSxBQUFBLEtBQUMsRUFBTyx5QkFBeUIsQUFBaEMsQ0FhQywwQkFBMEIsQ0FFMUIsdUJBQXVCLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsaUJBQWlCLEFBQUEsbUJBQW1CLEFBQUEsZ0JBQWdCLEdBZnhGLEFBQUEsS0FBQyxFQUFPLHlCQUF5QixBQUFoQyxDQWFDLDBCQUEwQixDQUcxQixxQkFBcUIsQ0FBQyxjQUFjLENBQUMsRUFDcEMsZ0JBQWdCLEVWdEdOLE9BQU8sQ1VzR2UsVUFBVSxHQUMxQzs7QUFHSCxBQUVDLHFCQUZvQixDQUVwQixjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLEFBQUEsSUFBSyxDQUFBLHVCQUF1QixHQUQxRixzQkFBc0IsQ0FDckIsY0FBYyxBQUFBLHVCQUF1QixBQUFBLHdCQUF3QixBQUFBLElBQUssQ0FBQSx1QkFBdUIsRUFBRSxFQUMxRixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVGLEFBQUEsY0FBYyxBQUFBLHVCQUF1QixBQUFBLHdCQUF3QixDQUFDLDZCQUE2QixDQUFDLGtCQUFrQixFQUM5RyxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBQUMsNkJBQTZCLENBQUMsa0JBQWtCLEFBQUEsV0FBVyxDQUFDLEVBQ3pILEtBQUssRUFBRSxJQUFJLENBQUEsVUFBVSxFQUNyQixZQUFZLEVBQUUsSUFBSSxFQUNsQixhQUFhLEVBQUUsQ0FBQyxDQUFBLFVBQVUsR0FDMUI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBQUMsNkJBQTZCLENBQUMsa0JBQWtCLEFBQUEsV0FBVyxDQUFDLEVBQ3pILFlBQVksRUFBRSxDQUFDLEdBQ2Y7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBQUMsNkJBQTZCLENBQUMsRUFDM0YsT0FBTyxFQUFFLElBQUksQ0FBQSxVQUFVLEVBQ3ZCLFdBQVcsRUFBRSxNQUFNLENBQUEsVUFBVSxFQUM3QixlQUFlLEVBQUUsYUFBYSxDQUFBLFVBQVUsRUFDeEMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFBLFVBQVUsR0FDMUI7O0FDL0hELEFBR0UsS0FIRyxDQUNKLGNBQWMsQ0FFYixrQkFBa0IsRUFIcEIsS0FBSyxDQUNKLGNBQWMsQ0FHYix5QkFBeUIsRUFKM0IsS0FBSyxDQUVKLGdCQUFnQixDQUNmLGtCQUFrQixFQUhwQixLQUFLLENBRUosZ0JBQWdCLENBRWYseUJBQXlCLENBQUMsRUFDekIsYUFBYSxFQUFFLENBQUMsR0FDaEI7O0FBSUgsQUFBQSw0QkFBNEIsRUFDNUIsdUJBQXVCLENBQUMsRUFDdkIsZ0JBQWdCLEVYWEosT0FBTyxHV1luQjs7QUFDRCxBQUFBLHVCQUF1QixDQUFDLEVBQ3ZCLEtBQUssRUFBRSxJQUFJLEVBQ1gsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUFBLG1DQUFtQyxDQUFDLEVBQ25DLEtBQUssRVhuQlEsSUFBSSxHV29CakI7O0FBQ0QsQUFBQSxxQkFBcUIsQ0FBQyxFQUNyQixhQUFhLEVBQUUsUUFBUSxDQUFBLFVBQVUsR0FDakM7O0FDdkJELEFBQUEsc0JBQXNCLENBQUMsRUFDckIsT0FBTyxFQUFFLElBQUksRUFDYixPQUFPLEVBQUUsSUFBSSxFQUNiLEtBQUssRUFBRSxJQUFJLEVBQ1gsU0FBUyxFQUFFLElBQUksRUFDZixTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFDRCxBQUFBLHNCQUFzQixHQUFHLEdBQUcsQUFBQSxZQUFZLENBQUMsRUFDdkMsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFDRCxBQUFBLHNCQUFzQixHQUFHLEdBQUcsQUFBQSxXQUFXLENBQUMsRUFDdEMsV0FBVyxFQUFFLElBQUksRUFDakIsVUFBVSxFQUFFLEdBQ2QsR0FBQzs7QUFDRCxBQUFBLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLEVBQ3ZDLGdCQUFnQixFWmRMLE9BQU8sR1llbkI7O0FDaEJELEFBQUEsc0NBQXNDLEFBQUEseUJBQXlCLENBQUMsb0JBQW9CLEdBQUcsZUFBZSxFQUN0RyxzQ0FBc0MsQUFBQSx5QkFBeUIsQ0FBQyxzQkFBc0IsR0FBRyxlQUFlLEVBQ3hHLGVBQWUsQ0FBQyx5QkFBeUIsQUFBQSxJQUFLLENBQUEsa0JBQWtCLEVBQUUsZUFBZSxBQUFBLE9BQU8sRUFDeEYsZUFBZSxDQUFDLHlCQUF5QixBQUFBLElBQUssQ0FBQSxrQkFBa0IsRUFBRSxlQUFlLEFBQUEsTUFBTSxFQUN2RixzQkFBc0IsQ0FBQyxlQUFlLEFBQUEsT0FBTyxDQUFDLEVBQzdDLGdCQUFnQixFYkpKLE9BQU8sR2FLbkI7O0FBQ0QsQUFBQSxzQ0FBc0MsQUFBQSx5QkFBeUIsQ0FBQyxTQUFTLENBQUMsc0JBQXNCLEdBQUcsbUJBQW1CLENBQUMsRUFDdEgsZ0JBQWdCLEViSEYsT0FBTyxHYUlyQjs7QUNURCxBQUNDLFFBRE8sQ0FDUCxFQUFFLENBQUMsRUFDRixTQUFTLEVBQUUsS0FBSyxFQUNoQixXQUFXLEVBQUUsR0FBRyxFQUNoQixNQUFNLEVBQUUsQ0FBQyxFQUNULFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQU5GLEFBT0MsUUFQTyxDQU9QLElBQUksQ0FBQyxFQUNKLEtBQUssRWRGUSxPQUFPLEVjR3BCLFNBQVMsRUFBRSxNQUFNLEVBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQVhGLEFBWUMsUUFaTyxDQVlQLEtBQUssQ0FBQyxFQUNMLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBZEYsQUFlQyxRQWZPLENBZVAsS0FBSyxBQUFBLElBQUssQ0FBQSxXQUFXLEVBQUUsRUFDdEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENkWFgsT0FBTyxHY1lwQjs7QUFqQkYsQUFrQkMsUUFsQk8sQUFrQk4sa0JBQWtCLENBQUMsRUFDbkIsT0FBTyxFQUFFLElBQUksRUFDWCxlQUFlLEVBQUUsYUFBYSxFQUM5QixTQUFTLEVBQUUsUUFBUSxFQUNuQixXQUFXLEVBQUUsVUFBVSxHQUt6Qjs7QUEzQkYsQUF1QkUsUUF2Qk0sQUFrQk4sa0JBQWtCLENBS2xCLEtBQUssQ0FBQyxFQUNMLFVBQVUsRUFBRSxHQUFHLEVBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbEI7O0FDMUJILEFBQ0MsSUFERyxBQUFBLFNBQVMsQ0FDWixhQUFhLENBQUMsRUFDYixVQUFVLEVmREMsT0FBTyxFZUVsQixNQUFNLEVBQUUsS0FBSyxHQUNiOztBQUpGLEFBTUMsSUFORyxBQUFBLFNBQVMsQ0FNWixhQUFhLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxFQUM1QixnQkFBZ0IsRUFBRSxLQUFLLEVBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBRWI7O0FBVkYsQUFZQyxJQVpHLEFBQUEsU0FBUyxDQVlaLGFBQWEsQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsRUFDbkQsS0FBSyxFQUFFLGdCQUFnQixFQUN2QixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQWZGLEFBaUJDLElBakJHLEFBQUEsU0FBUyxDQWlCWixVQUFVLENBQUMsRUFDVixLQUFLLEVBQUUsR0FBRyxFQUNWLE9BQU8sRUFBRSxjQUFjLEVBQ3ZCLEtBQUssRUFBRSxLQUFLLEdBRVo7O0FBdEJGLEFBd0JDLElBeEJHLEFBQUEsU0FBUyxDQXdCWixhQUFhLEFBQUEsb0JBQW9CLENBQUMsRUFDakMsS0FBSyxFQUFFLEtBQUssRUFDWixXQUFXLEVBQUUsS0FBSyxFQUNsQixZQUFZLEVBQUUsSUFBSSxFQUNsQixLQUFLLEVBQUUsR0FBRyxHQUNWOztBQTdCRixBQStCQyxJQS9CRyxBQUFBLFNBQVMsQ0ErQlosZUFBZSxDQUFDLEVBQ2YsU0FBUyxFQUFFLElBQUksR0FDZjs7QUFqQ0YsQUFtQ0MsSUFuQ0csQUFBQSxTQUFTLENBbUNaLENBQUMsQUFBQSxvQkFBb0IsQ0FBQyxFQUNyQixLQUFLLEVBQUUsS0FBSyxFQUNaLGVBQWUsRUFBRSxTQUFTLEdBQzFCOztBQXRDRixBQXdDQyxJQXhDRyxBQUFBLFNBQVMsQ0F3Q1osVUFBVSxDQUFDLEVBQ1YsVUFBVSxFQUFFLElBQUksR0FDaEI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBNUN6QixBQTZDRSxJQTdDRSxBQUFBLFNBQVMsQ0E2Q1gsVUFBVSxDQUFDLEVBQ1YsS0FBSyxFQUFFLElBQUksRUFDWCxLQUFLLEVBQUUsSUFBSSxFQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ2xCO0VBakRILEFBbURFLElBbkRFLEFBQUEsU0FBUyxDQW1EWCxhQUFhLEFBQUEsb0JBQW9CLENBQUMsRUFDakMsV0FBVyxFQUFFLEtBQUssRUFDbEIsS0FBSyxFQUFFLElBQUksRUFDWCxhQUFhLEVBQUUsSUFBSSxHQUNuQjtFQXZESCxBQXlERSxJQXpERSxBQUFBLFNBQVMsQ0F5RFgsYUFBYSxDQUFDLEVBQ2IsTUFBTSxFQUFFLEtBQUssR0FDYjtFQTNESCxBQTZERSxJQTdERSxBQUFBLFNBQVMsQ0E2RFgsYUFBYSxDQUFDLE9BQU8sQ0FBQyxFQUNyQixhQUFhLEVBQUUsSUFBSSxHQUNuQjs7QUMvREgsQUFBQSxpQkFBaUIsQ0FBQyxFQUNoQixPQUFPLEVBQUUsSUFBSSxFQUNiLFNBQVMsRUFBRSxJQUFJLEVBQ2YsZUFBZSxFQUFFLGFBQWEsRUFDL0IsTUFBTSxFQUFFLENBQUMsR0F5Q1Q7O0FBN0NELEFBS0MsaUJBTGdCLENBS2hCLEtBQUssQ0FBQyxFQUNMLE9BQU8sRUFBRSxJQUFJLEVBQ2IsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFSRixBQVNDLGlCQVRnQixDQVNoQixNQUFNLENBQUMsR0FBRyxDQUFDLEVBQ1YsS0FBSyxFQUFFLEtBQUssQ0FBQSxVQUFVLEVBQ3RCLGFBQWEsRUFBRSxHQUFHLEdBQ2xCOztBQVpGLEFBYUMsaUJBYmdCLENBYWhCLEtBQUssQ0FBQyxFQUNMLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztBQWZGLEFBZ0JDLGlCQWhCZ0IsQ0FnQmhCLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFDUCxNQUFNLEVBQUUsQ0FBQyxFQUNULFNBQVMsRUFBRSxJQUFJLEVBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDaEI7O0FBcEJGLEFBcUJDLGlCQXJCZ0IsQ0FxQmhCLEVBQUUsQ0FBQyxFQUNGLFVBQVUsRUFBRSxDQUFDLEVBQ2IsYUFBYSxFQUFFLENBQUMsR0FDaEI7O0FBeEJGLEFBeUJDLGlCQXpCZ0IsQ0F5QmhCLE9BQU8sQ0FBQyxFQUNQLGFBQWEsRUFBRSxJQUFJLEdBU25COztBQW5DRixBQTJCRSxpQkEzQmUsQ0F5QmhCLE9BQU8sQ0FFTixFQUFFLENBQUMsRUFDRixXQUFXLEVBQUUsR0FBRyxFQUNoQixhQUFhLEVBQUUsTUFBTSxHQUNyQjs7QUE5QkgsQUErQkUsaUJBL0JlLENBeUJoQixPQUFPLENBTU4sRUFBRSxDQUFDLEVBQ0YsVUFBVSxFQUFFLENBQUMsRUFDYixhQUFhLEVBQUUsT0FBTyxHQUN0Qjs7QUFsQ0gsQUFvQ0MsaUJBcENnQixDQW9DaEIsTUFBTSxDQUFDLEVBQ04sT0FBTyxFQUFFLEtBQUssRUFDZCxTQUFTLEVBQUUsSUFBSSxFQUNmLEtBQUssRUFBRSxPQUFPLEdBQ2Q7O0FBeENGLEFBeUNDLGlCQXpDZ0IsQ0F5Q2hCLEtBQUssQ0FBQyxFQUNMLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBRUYsQUFBQSx5QkFBeUIsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsRUFDaEQsS0FBSyxFQUFFLElBQUksR0FDWjs7QUNoREQscUJBQXFCO0FBQ3JCLEFBQUEscUJBQXFCLENBQUMsRUFDckIsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLEVBQ3JCLFNBQVMsRUFBRSxPQUFPLEVBQ2xCLFVBQVUsRUFBRSxLQUFLLEdBQ2pCOztBQUNELEFBQUEsMkJBQTJCLEdBQUcsZUFBZSxDQUFDLEVBQzdDLFVBQVUsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUMxQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxpQkFBaUIsQ0FBQyxFQUNoQyxTQUFTLEVBQUUsTUFBTSxFQUNqQixNQUFNLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQSxVQUFVLEdBQ3hCOztBQ2ZELEFBQUEsV0FBVyxDQUFDLEVBQ1YsT0FBTyxFQUFFLElBQUksRUFDYixTQUFTLEVBQUUsSUFBSSxFQUNoQixNQUFNLEVBQUUsTUFBTSxHQTBCZDs7QUE3QkQsQUFJQyxXQUpVLENBSVYsS0FBSyxDQUFDLEVBQ0wsVUFBVSxFQUFFLEtBQUssRUFDakIsVUFBVSxFQUFFLEtBQUssRUFDakIsZ0JBQWdCLEVsQkRILE9BQU8sRWtCRXBCLE1BQU0sRUFBRSxHQUFHLEdBb0JYOztBQTVCRixBQVNFLFdBVFMsQ0FJVixLQUFLLENBS0osQ0FBQyxDQUFDLEVBQ0QsT0FBTyxFQUFFLEtBQUssRUFDZCxRQUFRLEVBQUUsUUFBUSxFQUNsQixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQWJILEFBY0UsV0FkUyxDQUlWLEtBQUssQ0FVSixHQUFHLENBQUMsRUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNkOztBQWhCSCxBQWlCRSxXQWpCUyxDQUlWLEtBQUssQ0FhSixLQUFLLENBQUMsRUFDTCxRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsSUFBSSxFQUNULElBQUksRUFBRSxJQUFJLEVBQ1YsS0FBSyxFQUFFLENBQUMsRUFDUixNQUFNLEVBQUUsQ0FBQyxFQUNULGdCQUFnQixFbEJ0Qk4sT0FBTyxFa0J1QmpCLEtBQUssRWxCeEJNLElBQUksRWtCeUJmLE9BQU8sRUFBRSxRQUFRLEVBQ2pCLGFBQWEsRUFBRSxDQUFDLEdBQ2hCOztBRTNCSCxBQUlDLHNCQUpxQixDQUlyQixhQUFhLENBQUMsbUJBQW1CLEVBSmxDLHNCQUFzQixDQUtyQix1QkFBdUIsRUFKeEIsc0JBQXNCLENBR3JCLGFBQWEsQ0FBQyxtQkFBbUIsRUFIbEMsc0JBQXNCLENBSXJCLHVCQUF1QixDQUFDLEVBQ3ZCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDcEJEWCxPQUFPLEdvQk1wQjs7QUFYRixBQU9FLHNCQVBvQixDQUlyQixhQUFhLENBQUMsbUJBQW1CLENBR2hDLGNBQWMsRUFQaEIsc0JBQXNCLENBS3JCLHVCQUF1QixDQUV0QixjQUFjLEVBTmhCLHNCQUFzQixDQUdyQixhQUFhLENBQUMsbUJBQW1CLENBR2hDLGNBQWMsRUFOaEIsc0JBQXNCLENBSXJCLHVCQUF1QixDQUV0QixjQUFjLENBQUMsRUFDZCxTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQVZILEFBWUMsc0JBWnFCLENBWXJCLHFCQUFxQixHQUFHLHFCQUFxQixFQVg5QyxzQkFBc0IsQ0FXckIscUJBQXFCLEdBQUcscUJBQXFCLENBQUMsRUFDN0MsTUFBTSxFQUFFLE1BQU0sR0FDZDs7QUFkRixBQWVDLHNCQWZxQixFQWVyQixBQUFBLEtBQUMsRUFBRCxXQUFDLEFBQUEsSUFBc0IsbUJBQW1CLENBQUMsY0FBYyxFQWYxRCxzQkFBc0IsQ0FnQnJCLG9CQUFvQixFQWZyQixzQkFBc0IsRUFjckIsQUFBQSxLQUFDLEVBQUQsV0FBQyxBQUFBLElBQXNCLG1CQUFtQixDQUFDLGNBQWMsRUFkMUQsc0JBQXNCLENBZXJCLG9CQUFvQixDQUFDLEVBQ3BCLE1BQU0sRUFBRSxDQUFDLENBQUEsVUFBVSxFQUNuQixLQUFLLEVwQmxCTyxJQUFJLEdvQmdEaEI7O0FBaERGLEFBb0JFLHNCQXBCb0IsRUFlckIsQUFBQSxLQUFDLEVBQUQsV0FBQyxBQUFBLElBQXNCLG1CQUFtQixDQUFDLGNBQWMsQUFLdkQsMkJBQTJCLEVBcEI5QixzQkFBc0IsQ0FnQnJCLG9CQUFvQixBQUlsQiwyQkFBMkIsRUFuQjlCLHNCQUFzQixFQWNyQixBQUFBLEtBQUMsRUFBRCxXQUFDLEFBQUEsSUFBc0IsbUJBQW1CLENBQUMsY0FBYyxBQUt2RCwyQkFBMkIsRUFuQjlCLHNCQUFzQixDQWVyQixvQkFBb0IsQUFJbEIsMkJBQTJCLENBQUMsRUFDNUIsZ0JBQWdCLEVwQmZKLE9BQU8sRW9CZ0JuQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BCdEJiLElBQUksQ29Cc0JzQixVQUFVLEdBQy9DOztBQXZCSCxBQXdCRSxzQkF4Qm9CLEVBZXJCLEFBQUEsS0FBQyxFQUFELFdBQUMsQUFBQSxJQUFzQixtQkFBbUIsQ0FBQyxjQUFjLEdBU3RELENBQUMsRUF4Qkwsc0JBQXNCLEVBZXJCLEFBQUEsS0FBQyxFQUFELFdBQUMsQUFBQSxJQUFzQixtQkFBbUIsQ0FBQyxjQUFjLEFBVXZELDJCQUEyQixFQXpCOUIsc0JBQXNCLEVBZXJCLEFBQUEsS0FBQyxFQUFELFdBQUMsQUFBQSxJQUFzQixtQkFBbUIsQ0FBQyxjQUFjLEFBV3ZELDRCQUE0QixFQTFCL0Isc0JBQXNCLENBZ0JyQixvQkFBb0IsR0FRakIsQ0FBQyxFQXhCTCxzQkFBc0IsQ0FnQnJCLG9CQUFvQixBQVNsQiwyQkFBMkIsRUF6QjlCLHNCQUFzQixDQWdCckIsb0JBQW9CLEFBVWxCLDRCQUE0QixFQXpCL0Isc0JBQXNCLEVBY3JCLEFBQUEsS0FBQyxFQUFELFdBQUMsQUFBQSxJQUFzQixtQkFBbUIsQ0FBQyxjQUFjLEdBU3RELENBQUMsRUF2Qkwsc0JBQXNCLEVBY3JCLEFBQUEsS0FBQyxFQUFELFdBQUMsQUFBQSxJQUFzQixtQkFBbUIsQ0FBQyxjQUFjLEFBVXZELDJCQUEyQixFQXhCOUIsc0JBQXNCLEVBY3JCLEFBQUEsS0FBQyxFQUFELFdBQUMsQUFBQSxJQUFzQixtQkFBbUIsQ0FBQyxjQUFjLEFBV3ZELDRCQUE0QixFQXpCL0Isc0JBQXNCLENBZXJCLG9CQUFvQixHQVFqQixDQUFDLEVBdkJMLHNCQUFzQixDQWVyQixvQkFBb0IsQUFTbEIsMkJBQTJCLEVBeEI5QixzQkFBc0IsQ0FlckIsb0JBQW9CLEFBVWxCLDRCQUE0QixDQUFDLEVBQzdCLE1BQU0sRUFBRSxNQUFNLEVBQ2QsYUFBYSxFQUFFLENBQUMsRUFDaEIsS0FBSyxFcEIxQlEsT0FBTyxFb0IyQnBCLE9BQU8sRUFBRSxTQUFTLEVBQ2xCLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBaENILEFBaUNFLHNCQWpDb0IsRUFlckIsQUFBQSxLQUFDLEVBQUQsV0FBQyxBQUFBLElBQXNCLG1CQUFtQixDQUFDLGNBQWMsQUFrQnZELG9CQUFvQixDQUFDLENBQUMsRUFqQ3pCLHNCQUFzQixFQWVyQixBQUFBLEtBQUMsRUFBRCxXQUFDLEFBQUEsSUFBc0IsbUJBQW1CLENBQUMsY0FBYyxHQW1CdEQsQ0FBQyxBQUFBLE1BQU0sRUFsQ1gsc0JBQXNCLEVBZXJCLEFBQUEsS0FBQyxFQUFELFdBQUMsQUFBQSxJQUFzQixtQkFBbUIsQ0FBQyxjQUFjLEFBb0J2RCxNQUFNLEVBbkNULHNCQUFzQixFQWVyQixBQUFBLEtBQUMsRUFBRCxXQUFDLEFBQUEsSUFBc0IsbUJBQW1CLENBQUMsY0FBYyxBQXFCdkQsaUJBQWlCLEVBcENwQixzQkFBc0IsQ0FnQnJCLG9CQUFvQixBQWlCbEIsb0JBQW9CLENBQUMsQ0FBQyxFQWpDekIsc0JBQXNCLENBZ0JyQixvQkFBb0IsR0FrQmpCLENBQUMsQUFBQSxNQUFNLEVBbENYLHNCQUFzQixDQWdCckIsb0JBQW9CLEFBbUJsQixNQUFNLEVBbkNULHNCQUFzQixDQWdCckIsb0JBQW9CLEFBb0JsQixpQkFBaUIsRUFuQ3BCLHNCQUFzQixFQWNyQixBQUFBLEtBQUMsRUFBRCxXQUFDLEFBQUEsSUFBc0IsbUJBQW1CLENBQUMsY0FBYyxBQWtCdkQsb0JBQW9CLENBQUMsQ0FBQyxFQWhDekIsc0JBQXNCLEVBY3JCLEFBQUEsS0FBQyxFQUFELFdBQUMsQUFBQSxJQUFzQixtQkFBbUIsQ0FBQyxjQUFjLEdBbUJ0RCxDQUFDLEFBQUEsTUFBTSxFQWpDWCxzQkFBc0IsRUFjckIsQUFBQSxLQUFDLEVBQUQsV0FBQyxBQUFBLElBQXNCLG1CQUFtQixDQUFDLGNBQWMsQUFvQnZELE1BQU0sRUFsQ1Qsc0JBQXNCLEVBY3JCLEFBQUEsS0FBQyxFQUFELFdBQUMsQUFBQSxJQUFzQixtQkFBbUIsQ0FBQyxjQUFjLEFBcUJ2RCxpQkFBaUIsRUFuQ3BCLHNCQUFzQixDQWVyQixvQkFBb0IsQUFpQmxCLG9CQUFvQixDQUFDLENBQUMsRUFoQ3pCLHNCQUFzQixDQWVyQixvQkFBb0IsR0FrQmpCLENBQUMsQUFBQSxNQUFNLEVBakNYLHNCQUFzQixDQWVyQixvQkFBb0IsQUFtQmxCLE1BQU0sRUFsQ1Qsc0JBQXNCLENBZXJCLG9CQUFvQixBQW9CbEIsaUJBQWlCLENBQUMsRUFDbEIsZ0JBQWdCLEVwQmxDSCxPQUFPLEVvQm1DcEIsS0FBSyxFcEJ0Q00sSUFBSSxHb0J1Q2Y7O0FBdkNILEFBd0NFLHNCQXhDb0IsRUFlckIsQUFBQSxLQUFDLEVBQUQsV0FBQyxBQUFBLElBQXNCLG1CQUFtQixDQUFDLGNBQWMsQUF5QnZELGlCQUFpQixDQUFDLENBQUMsRUF4Q3RCLHNCQUFzQixDQWdCckIsb0JBQW9CLEFBd0JsQixpQkFBaUIsQ0FBQyxDQUFDLEVBdkN0QixzQkFBc0IsRUFjckIsQUFBQSxLQUFDLEVBQUQsV0FBQyxBQUFBLElBQXNCLG1CQUFtQixDQUFDLGNBQWMsQUF5QnZELGlCQUFpQixDQUFDLENBQUMsRUF2Q3RCLHNCQUFzQixDQWVyQixvQkFBb0IsQUF3QmxCLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxFQUNwQixLQUFLLEVwQnpDTSxJQUFJLEdvQjBDZjs7RUFDQyxBQUFGLENBQUcsQUFBQSxNQUFNLENBM0NYLHNCQUFzQixFQWVyQixBQUFBLEtBQUMsRUFBRCxXQUFDLEFBQUEsSUFBc0IsbUJBQW1CLENBQUMsY0FBYyxBQTZCdkQsTUFBTSxJQURMLENBQUMsQUFBQSxNQUFNLENBM0NYLHNCQUFzQixDQWdCckIsb0JBQW9CLEFBNEJsQixNQUFNLElBREwsQ0FBQyxBQUFBLE1BQU0sQ0ExQ1gsc0JBQXNCLEVBY3JCLEFBQUEsS0FBQyxFQUFELFdBQUMsQUFBQSxJQUFzQixtQkFBbUIsQ0FBQyxjQUFjLEFBNkJ2RCxNQUFNLElBREwsQ0FBQyxBQUFBLE1BQU0sQ0ExQ1gsc0JBQXNCLENBZXJCLG9CQUFvQixBQTRCbEIsTUFBTSxDQUFDLEVBQ1AsS0FBSyxFcEI3Q00sSUFBSSxFb0I4Q2YsZ0JBQWdCLEVwQnhDSixPQUFPLEdvQnlDbkI7O0FBL0NILEFBaURDLHNCQWpEcUIsQ0FpRHJCLHFCQUFxQixFQWpEdEIsc0JBQXNCLENBa0RyQixzQkFBc0IsRUFqRHZCLHNCQUFzQixDQWdEckIscUJBQXFCLEVBaER0QixzQkFBc0IsQ0FpRHJCLHNCQUFzQixDQUFDLEVBQ3RCLE9BQU8sRUFBRSxTQUFTLEdBQ2xCOztBRGxERixBQUtFLFVBTFEsQ0FBQyxpQkFBaUIsQUFBQSxJQUFLLENBQUEsNkJBQTZCLEdBQUUsQUFBQSxLQUFDLEVBQU8sV0FBVyxBQUFsQixFQUNoRSxNQUFNLEFBSUosVUFBVSxDQUFDLEVBQ1gsT0FBTyxFQUFFLEtBQUssRUFDZCxLQUFLLEVBQUUsSUFBSSxFQUNYLFlBQVksRUFBRSxLQUFLLEdBQ25COztBQVRILEFBV0UsVUFYUSxDQUFDLGlCQUFpQixBQUFBLElBQUssQ0FBQSw2QkFBNkIsR0FBRSxBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCLEVBQ2hFLE1BQU0sQUFVSixXQUFXLENBQUMsRUFDWixPQUFPLEVBQUUsS0FBSyxFQUNkLEtBQUssRUFBRSxLQUFLLEVBQ1osV0FBVyxFQUFFLEtBQUssR0FDbEI7O0FBZkgsQUFpQkUsVUFqQlEsQ0FBQyxpQkFBaUIsQUFBQSxJQUFLLENBQUEsNkJBQTZCLEdBQUUsQUFBQSxLQUFDLEVBQU8sV0FBVyxBQUFsQixFQUNoRSxNQUFNLEFBZ0JKLFlBQVksQ0FBQyxFQUNiLEtBQUssRUFBRSxJQUFJLEVBQ1gsT0FBTyxFQUFFLEtBQUssRUFDZCxXQUFXLEVBQUUsSUFBSSxFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNsQjs7QUFHSCxBQUVDLDJCQUYwQixFQUFDLEFBQUEsS0FBQyxFQUFPLFdBQVcsQUFBbEIsRUFFNUIsc0JBQXNCLEdBRHZCLEFBQUEsS0FBQyxFQUFPLFdBQVcsQUFBbEIsRUFDQSxzQkFBc0IsQ0FBQyxFQUN0QixnQkFBZ0IsRW5CN0JMLE9BQU8sRW1COEJsQixLQUFLLEVuQi9CTyxJQUFJLEVtQmdDaEIsYUFBYSxFQUFFLFlBQVksRUFDM0Isa0JBQWtCLEVBQUUsUUFBUSxFQUM1QixhQUFhLEVBQUUsUUFBUSxFQUN2QixVQUFVLEVBQUUsUUFBUSxFQUNwQixTQUFTLEVBQUUsSUFBSSxFQUNmLE9BQU8sRUFBRSxTQUFTLEVBQ2xCLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLFdBQVcsRUFBRSxDQUFDLEVBQ2QsS0FBSyxFbkJ4Q08sSUFBSSxFbUJ5Q2hCLFVBQVUsRUFBRSxNQUFNLEdBS2xCOztBQW5CRixBQWVFLDJCQWZ5QixFQUFDLEFBQUEsS0FBQyxFQUFPLFdBQVcsQUFBbEIsRUFFNUIsc0JBQXNCLEFBYXBCLE1BQU0sR0FkVCxBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCLEVBQ0Esc0JBQXNCLEFBYXBCLE1BQU0sQ0FBQyxFQUNQLGdCQUFnQixFbkJ6Q0EsT0FBTyxFbUIwQ3ZCLEtBQUssRW5CNUNNLElBQUksR21CNkNmOztBQWxCSCxBQXVCQywyQkF2QjBCLEVBQUMsQUFBQSxLQUFDLEVBQU8sV0FBVyxBQUFsQixFQXVCNUIsVUFBVSxHQXRCWCxBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCLEVBc0JBLFVBQVUsQ0FBQyxFQUNWLE9BQU8sRUFBRSxLQUFLLEVBQ2QsS0FBSyxFQUFFLElBQUksRUFDWCxZQUFZLEVBQUUsS0FBSyxHQUNuQjs7QUEzQkYsQUE2QkMsMkJBN0IwQixFQUFDLEFBQUEsS0FBQyxFQUFPLFdBQVcsQUFBbEIsRUE2QjVCLFdBQVcsR0E1QlosQUFBQSxLQUFDLEVBQU8sV0FBVyxBQUFsQixFQTRCQSxXQUFXLENBQUMsRUFDWCxPQUFPLEVBQUUsS0FBSyxFQUNkLEtBQUssRUFBRSxLQUFLLEVBQ1osV0FBVyxFQUFFLEtBQUssR0FDbEI7O0FBakNGLEFBbUNDLDJCQW5DMEIsRUFBQyxBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCLEVBbUM1QixZQUFZLEdBbENiLEFBQUEsS0FBQyxFQUFPLFdBQVcsQUFBbEIsRUFrQ0EsWUFBWSxDQUFDLEVBQ1osS0FBSyxFQUFFLElBQUksRUFDWCxPQUFPLEVBQUUsS0FBSyxFQUNkLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztBQUVGLEFBQUEsS0FBSyxDQUFDLEVBQ0wsU0FBUyxFQUFFLEtBQUssR0FDaEI7O0FBQ0QsQUFBQSxLQUFLLENBQUMsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFDbEIsT0FBTyxFQUFFLENBQUMsRUFDVixXQUFXLEVBQUUsS0FBSyxFQUNsQixVQUFVLEVBQUUsSUFBSSxFQUNoQixjQUFjLEVBQUUsR0FBRyxFQUNuQixNQUFNLEVBQUUscUJBQXFCLEdBQzdCOztBQUNELEFBQUEsS0FBSyxDQUFDLEtBQUssR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEdBQUcsSUFBSSxFQUFFLEVBQ3BDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLE1BQU0sR0FBRyxFQUFFLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsTUFBTSxHQUFHLEVBQUUsQ0FBQyxFQUNwRCxnQkFBZ0IsRUFBRSxPQUFPLEVBQ3pCLGdCQUFnQixFQUFFLFdBQVcsR0FDN0I7O0FBQ0QsQUFBQSxLQUFLLEFBQUEscUJBQXFCLENBQUMsRUFBRSxFQUFFLEtBQUssQUFBQSxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsRUFDNUQsTUFBTSxFQUFFLHFCQUFxQixFQUM3QixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUNELEFBQUEsS0FBSyxBQUFBLHFCQUFxQixDQUFDLEVBQzFCLE1BQU0sRUFBRSxVQUFVLEdBQ2xCOztBQUNELEFBQUEsVUFBVSxDQUFDLEVBQUUsQUFBQSxtQkFBbUIsRUFDaEMsRUFBRSxBQUFBLG1CQUFtQixDQUFDLEVBQ3JCLFVBQVUsRUFBRSxJQUFJLEVBQ2hCLGFBQWEsRUFBRSxJQUFJLEVBQ25CLFlBQVksRW5CMUZFLE9BQU8sRW1CMkZyQixZQUFZLEVBQUUsS0FBSyxFQUNuQixZQUFZLEVBQUUsZUFBZSxFQUM3QixhQUFhLEVBQUUsZUFBZSxHQUM5Qjs7QUVuR0QsTUFBTSxDQUFDLEtBQUssR0FDUixBQUFBLGlDQUFpQyxDQUFDLEVBQzlCLEtBQUssRUFBRSxnQkFBZ0IsR0FDMUI7RUFFRCxBQUFBLFFBQVEsRUFDUix5QkFBeUIsRUFDekIsMEJBQTBCLEVBQzFCLEdBQUcsRUFDSCw2QkFBNkIsQ0FBQyxFQUMxQixPQUFPLEVBQUUsZUFBZSxHQUMzQjtFQUVELEFBQUEsK0JBQStCLENBQUMsc0JBQXNCLENBQUMsRUFDbkQsT0FBTyxFQUFFLGdCQUFnQixHQUM1Qjs7QXRCSkwsQUFBQSxJQUFJLENBQUMsRUFDSixXQUFXLEVFWEEsUUFBUSxFQUFFLFVBQVUsR0ZZL0I7O0FBRUQsQUFBQSxjQUFjLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsRUFDbkYsUUFBUSxFQUFFLFFBQVEsR0FPbEI7O0FBUkQsQUFFQyxjQUZhLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBQUMscUJBQXFCLEFBRWpGLE9BQU8sQ0FBQyxFQUNSLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBSkYsQUFLQyxjQUxhLEFBQUEsdUJBQXVCLEFBQUEsd0JBQXdCLENBQUMscUJBQXFCLENBS2xGLGlCQUFpQixDQUFDLEVBQ2pCLFlBQVksRUFBRSxJQUFJLENBQUEsVUFBVSxHQUM1QiJ9 */

/*# sourceMappingURL=style.css.map */
