@charset "UTF-8";
/*
Theme Name: Components Blog Theme Blog Theme
Theme URI: http://components.underscores.me/
Author: rga
Author URI: http://rga.com
Description: Custom Blog Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: components
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

components is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Accessibility
# Alignments
# Clearings
# Typography
# Forms
# Buttons
# Formatting
# Lists
# Tables
# Navigation
# Links
# Layout
	## Posts
	## Pages
# Comments
# Widgets
# Infinite scroll
# Media
	## Galleries
# Components Blog Theme
# Slick and Slick Theme
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
  position: relative;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

blockquote, q {
  quotes: "" "";
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* Title */
@font-face {
  font-family: "Jordan";
  src: url("JordanNHGDisp.woff") format("woff");
}

@font-face {
  font-family: "Jordan Bold";
  src: url("JordanNHGBold.woff") format("woff");
}

@font-face {
  font-family: "Jordan Black";
  src: url("JordanNHGBlack.woff") format("woff");
}

@font-face {
  font-family: 'Jordan Druk';
  src: url("JordanDruk-Bold.woff") format("woff");
}

@font-face {
  font-family: 'Jordan Druk Medium';
  src: url("JordanDruk-Medium.woff") format("woff");
}

@font-face {
  font-family: 'Jordan Thin';
  src: url("JordanNHGDisp-25XThin.woff") format("woff");
}

.result-header,
.footer-section_header,
.share-this-article,
.share-this-quote {
  font-size: 9pt;
  font-family: 'Jordan', sans-serif;
  letter-spacing: 1.5pt;
  font-weight: bold;
  line-height: 9pt;
  margin-bottom: 22.5px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
  padding: 3px;
}

textarea {
  padding-left: 3px;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"], .shop-button {
  border-radius: 3px;
  line-height: 1;
  font-size: 12px;
  font-size: 0.75rem;
  border: 1px solid;
  padding: .6em 1em .4em;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border-color: #ccc #ccc #bbb;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

.shop-button {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 2rem;
  border-color: #868686;
  background: #868686;
  color: #ffffff;
  text-decoration: none;
  letter-spacing: .075rem;
  padding: .6em 1em;
}

.archive.tag .result-header .button-wrapper .button-item > a, .archive #nav-below ul li.nextpagelink a {
  display: inline-block;
  background-color: #000;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  color: #fff;
  font-family: "Jordan Bold";
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  padding: 15px 15px;
}

.archive.tag .result-header .button-wrapper .button-item > a:hover, .archive #nav-below ul li.nextpagelink a:hover {
  background-color: #929292;
}

/*--------------------------------------------------------------
# Formattings
--------------------------------------------------------------*/
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Lists
--------------------------------------------------------------*/
ul, ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
# Tables
--------------------------------------------------------------*/
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation li {
  float: left;
  position: relative;
}

.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

.menu-toggle:before {
  content: "\2630";
  display: inline-block;
  margin-right: 5px;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/* https://developers.facebook.com/docs/instant-articles/reference#specify-cover */
html body article header figure,
html body article header h1,
html body article header h2,
html body article header h3,
html body article header address,
html body article header time {
  display: none;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
  overflow-x: hidden;
  /* remove 1px horizontal scrollbar on edge */
  -ms-overflow-x: hidden;
  /* remove 1px horizontal scrollbar on ie */
}

.content-area {
  float: left;
  margin: 0 0 0 0;
  width: 100%;
}

.site-content .widget-area {
  float: right;
  overflow: hidden;
  width: 0;
}

.site-footer {
  clear: both;
  width: 100%;
}

/*--------------------------------------------------------------
## Single Column / No Active Sidebar
--------------------------------------------------------------*/
.no-sidebar .site-main {
  margin: 0;
}

.no-sidebar .content-area {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
## Posts
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.flexibile-content {
  margin-top: 33px;
}

.entry-category {
  margin-left: 25px;
  margin-top: 40px;
  margin-bottom: 15px;
}

@media (min-width: 640px) {
  .entry-category {
    margin-left: 0;
  }
}

/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

@media (max-width: 639px) {
  .hide-for-mobile {
    display: none !important;
  }
  .mobile-margin {
    margin-left: 25px !important;
    margin-right: 25px !important;
    position: relative;
  }
}

@media (min-width: 640px) {
  .hide-for-desktop {
    display: none !important;
  }
}

@media (max-width: 899px) {
  .hide-for-early-mobile {
    display: none !important;
  }
}

@media (min-width: 900px) {
  .hide-for-late-desktop {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hide-for-real-desktop {
    display: none !important;
  }
}

.hide-on-mobile {
  display: none;
}

@media (min-width: 768px) {
  .taxonomy-header .hide-on-mobile {
    display: block;
  }
}

@media (min-width: 1200px) {
  .hide-on-mobile {
    display: block;
  }
}

.hide-on-desktop {
  display: block;
}

@media (min-width: 768px) {
  .taxonomy-header .hide-on-desktop {
    display: none;
  }
}

@media (min-width: 1200px) {
  .hide-on-desktop {
    display: none;
  }
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}

.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# 404 Error Page
--------------------------------------------------------------*/
.not-found h1 {
  font-size: 40pt;
  line-height: 38pt;
  text-align: center;
  letter-spacing: .9;
  font-family: "Jordan";
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (min-width: 640px) {
  .not-found h1 {
    font-size: 45pt;
    margin-top: 100px;
  }
}

.not-found h2 {
  margin: 0 25px;
}

.not-found h2.widgettitle {
  font-size: 12pt;
  text-transform: uppercase;
}

@media (min-width: 640px) {
  .not-found h2.widgettitle {
    font-size: 9pt;
  }
}

.not-found .page-content {
  margin-top: 25px;
}

.not-found .subheader {
  text-transform: uppercase;
  margin: 0 45px;
  text-align: center;
  font-family: "Jordan";
  font-size: 14pt;
  line-height: 16pt;
}

@media (min-width: 640px) {
  .not-found .subheader {
    font-size: 12pt;
  }
}

.not-found .widget_tag_cloud {
  padding-top: 120px;
}

@media (min-width: 640px) {
  .not-found .widget_tag_cloud {
    margin: 0 10vw;
  }
}

@media (min-width: 900px) {
  .not-found .widget_tag_cloud {
    padding-top: 95px;
    max-width: 1410px;
    margin: 0 auto;
  }
}

/*--------------------------------------------------------------
# Search Page
--------------------------------------------------------------*/
.no-results {
  font-family: 'Jordan', sans-serif;
}

.no-results h1 {
  color: #868686;
}

.no-results h2 {
  font-size: 9pt;
  font-weight: bold;
  letter-spacing: 1.5pt;
  line-height: 9px;
  margin-top: 50px;
  text-align: center;
}

@media (max-width: 639px) {
  .no-results h2 {
    margin-top: 20px;
  }
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
ul.tags_in-post, .tagcloud {
  margin: 0 12px 0 25px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (min-width: 640px) {
  ul.tags_in-post {
    display: block;
    -webkit-flex-wrap: initial;
        -ms-flex-wrap: initial;
            flex-wrap: initial;
    margin-left: 0;
  }
  ul.tags_in-post li {
    -ms-overflow-y: hidden;
    /* so hover on desktop ie doesnt overflow */
  }
}

.tag_in-post:active, .tag_in-post:focus, .tag_in-post:hover, .tagcloud:active, .tagcloud:focus, .tagcloud:hover {
  background: #111111;
  color: #ffffff;
}

.tag_in-post:active a, .tag_in-post:focus a, .tag_in-post:hover a, .tagcloud:active a, .tagcloud:focus a, .tagcloud:hover a {
  color: #ffffff;
}

.tag_in-post a, .tag_in-post span, .tagcloud a, .tagcloud span {
  font-family: 'Jordan', sans-serif;
  color: black;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 9pt;
  font-weight: bolder;
  padding: 7px 20px 6px;
}

.tag_in-post a:active, .tag_in-post a:focus, .tag_in-post a:hover, .tag_in-post span:active, .tag_in-post span:focus, .tag_in-post span:hover, .tagcloud a:active, .tagcloud a:focus, .tagcloud a:hover, .tagcloud span:active, .tagcloud span:focus, .tagcloud span:hover {
  background: #111111;
  color: #ffffff;
}

.tag_in-post, .tagcloud > a {
  border: 1px solid black;
  text-align: center;
  margin-right: 6px;
  margin-left: 6px;
  margin-top: 13px;
}

@media (min-width: 640px) {
  .tag_in-post, .tagcloud > a {
    display: inline-block;
  }
}

.tagcloud > a {
  display: list-item;
}

.tags {
  margin-top: 90px;
}

.gallery {
  margin: 0;
  padding: 0;
  list-style: none;
}

.gallery-item {
  width: calc(50% - 4px);
  display: inline-block;
  line-height: 0;
  overflow: hidden;
  margin: 2px;
}

.gallery-item:active, .gallery-item:focus, .gallery-item:hover {
  opacity: 0.6;
}

@media (min-width: 640px) {
  .gallery-item {
    width: calc(25% - 4px);
  }
}

.gallery-item img {
  width: 100%;
}

.shop-products {
  margin-top: 90px;
}

.shop-products ul, .shop-products li {
  padding: 0;
  list-style: none;
}

@media (max-width: 639px) {
  .shop-products ul, .shop-products li {
    margin: 0;
  }
}

.shop-products .product-outer {
  background-color: #fff;
  border: solid 1px #111111;
  padding: 15pt;
  min-height: 584px;
  position: relative;
  text-align: center;
}

@media (max-width: 639px) {
  .shop-products .product-outer:first-of-type {
    margin-left: 20pt;
  }
  .shop-products .product-outer:last-of-type {
    margin-right: 20pt;
  }
}

@media (max-width: 639px) {
  .shop-products .product-outer {
    margin: 20pt 10pt 20pt 10pt;
  }
}

@media (min-width: 640px) {
  .shop-products .product-outer {
    min-height: 475px;
  }
}

.shop-products h3 {
  text-transform: uppercase;
  font-size: 16.8px;
  font-size: 1.05rem;
  margin: 6px 0 6px 24px;
}

@media (min-width: 640px) {
  .shop-products h3 {
    margin: 6px 0 25px 0;
    font-size: 10pt;
  }
}

@media (min-width: 640px) {
  .shop-products img {
    max-height: 200px;
  }
}

.shop-products h4 {
  font-size: 22pt;
  line-height: 24pt;
  font-family: "Jordan";
  text-transform: uppercase;
  margin: 26pt 3pt 0 3pt;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  display: block;
  /* or inline-block */
  word-wrap: break-word;
  overflow: hidden;
  max-height: 3.2em;
}

@media (min-width: 640px) {
  .shop-products h4 {
    font-size: 16pt;
    line-height: 20pt;
    max-height: 3.4em;
  }
}

.shop-products h5 {
  font-size: 13pt;
  line-height: 14pt;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  margin: 15pt 5pt 20pt 5pt;
  text-align: center;
}

@media (min-width: 640px) {
  .shop-products h5 {
    font-size: 11pt;
    line-height: 13pt;
  }
}

.shop-products .shop-button {
  text-align: center;
  width: 80pt;
  display: block;
  position: absolute;
  bottom: 26pt;
  left: calc(50% - 40pt);
  cursor: pointer;
}

@media (min-width: 640px) {
  .shop-products .shop-button {
    font-size: 11px;
    line-height: 15px;
    padding: .75em 2em;
    width: 60pt;
    left: calc(50% - 30pt);
    letter-spacing: .015em;
  }
}

.shop-products .shop-button:active, .shop-products .shop-button:focus, .shop-products .shop-button:hover {
  opacity: 0.6;
}

.gray-strip {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #f2f2f2;
}

/*--------------------------------------------------------------
# Title
--------------------------------------------------------------*/
.entry-title {
  font-family: 'Jordan';
  font-size: 32pt;
  line-height: 34pt;
  text-transform: uppercase;
  margin: 0 25px;
}

@media (min-width: 640px) {
  .entry-title {
    margin-left: 0;
    margin-right: 0;
  }
}

.entry-subtitle {
  font-family: 'Jordan';
  font-size: 20pt;
  text-transform: uppercase;
  margin: 20px 25px 0;
  line-height: 22pt;
}

.entry-subtitle a {
  color: #404040;
}

@media (min-width: 640px) {
  .entry-subtitle {
    margin-left: 0;
    margin-right: 0;
  }
}

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

.page-header .title-category {
  font-family: 'Jordan Bold';
  font-size: 28px;
  line-height: 1.2;
  margin-top: 1em;
  text-transform: uppercase;
  color: #000;
}

.category .page-header .title-category {
  padding-top: 20px;
  margin-top: 0;
  margin-bottom: -10px;
}

@media (min-width: 1024px) {
  .category .page-header .title-category {
    margin-top: -5px;
  }
}

@media (min-width: 640px) {
  .page-header .title-category {
    font-size: 56px;
  }
  .category .page-header .title-category {
    margin-bottom: 50px;
    padding-top: 40px;
  }
}

/*--------------------------------------------------------------
# Category Name
--------------------------------------------------------------*/
.category_name {
  display: inline-block;
  font-size: 7pt;
  letter-spacing: 2pt;
  padding: 1px 3px 0 8px;
  background-color: #868788;
  font-family: 'Jordan', sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}

.category_name a {
  text-decoration: none;
  color: white;
}

@media (min-width: 640px) {
  .category_name {
    font-size: 10pt;
    letter-spacing: 4px;
  }
}

.category-navigation {
  display: none;
}

@media (min-width: 768px) {
  .category-navigation {
    display: block;
    position: relative;
    margin-top: -85px;
  }
  .category-navigation .nav-previous,
  .category-navigation .nav-next {
    position: absolute;
    top: -20px;
  }
  .category-navigation .nav-previous a,
  .category-navigation .nav-next a {
    font-size: 10px;
    letter-spacing: 2px;
    font-family: 'Jordan Bold';
    text-transform: uppercase;
    color: #111111;
    text-decoration: none;
  }
  .category-navigation .nav-previous a:hover,
  .category-navigation .nav-next a:hover {
    text-decoration: underline;
  }
  .category-navigation .nav-previous {
    left: 25px;
  }
  .category-navigation .nav-previous:before {
    content: '\2190';
    position: relative;
    top: 2px;
    right: 5px;
  }
  .category-navigation .nav-next {
    right: 25px;
  }
  .category-navigation .nav-next:after {
    content: '\2192';
    position: relative;
    top: 2px;
    left: 5px;
  }
}

.archive.tag .result-header {
  padding-top: 40px;
  margin-top: 0;
}

@media (min-width: 1024px) {
  .archive.tag .result-header {
    margin-top: -5px;
  }
}

.archive.tag .result-header.has-hero {
  padding-top: 0;
}

@media (min-width: 768px) {
  .archive.tag .result-header {
    padding-top: 80px;
  }
  .archive.tag .result-header.has-hero {
    padding-top: 0;
  }
}

.archive.tag .result-header .bug {
  display: inline-block;
  font-family: "Jordan Bold";
  text-transform: uppercase;
  font-weight: normal;
  font-size: 10px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .archive.tag .result-header .bug {
    font-family: "Jordan";
    font-size: 12px;
    letter-spacing: 1.71px;
  }
}

.archive.tag .result-header .title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.archive.tag .result-header .title-wrapper .title-flexer {
  max-width: 725px;
  width: 100%;
}

.archive.tag .result-header .title-category {
  margin: 0 0 -0.2em;
  color: #000;
  padding: 0 15px;
}

@media (min-width: 768px) {
  .archive.tag .result-header .title-category {
    padding: 0;
  }
}

.archive.tag .result-header .term-description {
  margin: 20px auto 0;
  max-width: 80%;
}

.archive.tag .result-header .term-description p {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  font-weight: normal;
  line-height: 2;
  color: #000;
}

@media (min-width: 768px) {
  .archive.tag .result-header .term-description {
    margin: 0 auto;
    max-width: none;
  }
  .archive.tag .result-header .term-description p {
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 16px;
  }
}

.archive.tag .result-header .button-wrapper {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .archive.tag .result-header .button-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.archive.tag .result-header .button-wrapper .button-item {
  margin: 15px 25px 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}

@media (min-width: 768px) {
  .archive.tag .result-header .button-wrapper .button-item {
    margin: 0 7px;
  }
}

.archive.tag .result-header.has-hero .term-hero {
  width: 100%;
  margin-bottom: 30px;
}

.archive.tag .result-header.has-hero .term-hero-square {
  width: 100%;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .archive.tag .result-header.has-hero {
    position: relative;
    background-color: #111111;
  }
  .archive.tag .result-header.has-hero .term-hero {
    opacity: 0.9;
    display: block;
    margin-bottom: 0;
  }
  .archive.tag .result-header.has-hero .title-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .archive.tag .result-header.has-hero .bug,
  .archive.tag .result-header.has-hero .title-category,
  .archive.tag .result-header.has-hero .term-description > p {
    color: #ffffff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.11);
  }
  .archive.tag .result-header.has-hero .button-item > a {
    background-color: #ffffff;
    color: #111111;
    white-space: nowrap;
  }
  .archive.tag .result-header.has-hero .button-item > a:hover {
    background-color: #E4E4E4;
  }
}

.read-next-wrapper {
  clear: both;
  padding-top: 60px;
}

.read-next-wrapper .read-next-flexer {
  padding-left: 30px;
}

.read-next-wrapper .read-next-flexer ul.slick-dots {
  background: none;
  padding: 0;
  margin-left: -30px;
}

.read-next-wrapper .read-next-flexer ul.slick-dots li {
  height: 10px;
  width: 10px;
}

.read-next-wrapper .read-next-flexer ul.slick-dots li button:before {
  content: '\25CB';
  font-size: 20px;
  color: #D7D7D7;
}

.read-next-wrapper .read-next-flexer ul.slick-dots li.slick-active button:before {
  content: '\25CF';
  color: #000;
}

.read-next-wrapper .read-next-flexer .slick-list {
  padding: 0 20% 0 0;
}

@media (min-width: 1024px) {
  .read-next-wrapper .read-next-flexer {
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1440px;
    margin: 0 auto;
  }
  .read-next-wrapper .read-next-flexer .read-next-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 30%;
        -ms-flex: 1 0 30%;
            flex: 1 0 30%;
    margin-right: 30px;
  }
  .read-next-wrapper .read-next-flexer .read-next-item:last-child {
    margin-right: 0;
  }
}

.read-next-wrapper .read-next {
  margin: 0 auto;
}

.read-next-wrapper .read-next .read-next-rule {
  background-color: #E4E4E4;
  margin: 0 30px;
}

@media (min-width: 1024px) {
  .read-next-wrapper .read-next {
    margin: 0 30px;
  }
  .read-next-wrapper .read-next .read-next-rule {
    margin: 0 auto;
  }
}

.read-next-wrapper .read-next .read-next-title {
  font-family: 'Jordan Bold';
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 25px;
}

.read-next-wrapper .read-next-item {
  margin: 0 auto 30px;
  max-width: 400px;
  padding: 0 15px;
}

@media (min-width: 768px) {
  .read-next-wrapper .read-next-item {
    max-width: none;
  }
}

@media (min-width: 1024px) {
  .read-next-wrapper .read-next-item {
    max-width: 400px;
    padding: 0;
    max-width: none;
    margin-bottom: 0;
  }
}

.read-next-wrapper .read-next-item .cover-hero-background {
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0.9;
}

.read-next-wrapper .read-next-item .cover-hero-background .cover-hero {
  display: block;
  height: auto;
  opacity: 0;
}

@media (min-width: 1024px) {
  .read-next-wrapper .read-next-item .cover-hero-background .cover-hero {
    height: 340px;
  }
}

@media (min-width: 1025px) {
  .read-next-wrapper .read-next-item .cover-hero-background .cover-hero {
    height: 450px;
  }
}

@media (min-width: 1300px) {
  .read-next-wrapper .read-next-item .cover-hero-background .cover-hero {
    height: 600px;
  }
}

.read-next-wrapper .read-next-item .card-wrapper {
  position: relative;
  display: block;
  background-color: #111111;
}

.read-next-wrapper .read-next-item .card-wrapper:hover {
  background-color: #ffffff;
}

.read-next-wrapper .read-next-item .card-wrapper:hover .cover-hero-wrapper {
  opacity: 0.6;
}

.read-next-wrapper .read-next-item .card-wrapper .card-content-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.read-next-wrapper .read-next-item .card-wrapper .card-content-wrapper .title-wrapper {
  padding: 0 30px;
}

.read-next-wrapper .read-next-item .card-wrapper .card-content-wrapper .title-wrapper .title {
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.11);
  font-size: 28px;
  margin-top: 15px;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .read-next-wrapper .read-next-item .card-wrapper .card-content-wrapper .title-wrapper .title {
    font-size: 36px;
  }
}

.read-next-wrapper .read-next-item .card-wrapper .card-content-wrapper .title-wrapper .subtitle {
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.11);
  font-size: 14px;
}

/*--------------------------------------------------------------
# Text
--------------------------------------------------------------*/
.text_entry {
  margin: 0 25px;
  letter-spacing: 0.9pt;
  line-height: 20pt;
}

.text_entry a {
  background-color: #868686;
  text-decoration: none;
  color: white;
  padding: 1px 3px 1px;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
#nav-below {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 60px;
}

.archive #nav-below {
  display: block !important;
}

.archive #nav-below.hide {
  display: none !important;
}

#nav-below ul {
  list-style-type: none;
  text-align: center;
  margin: 20px 0 0 0;
  padding-left: 25px;
  padding-right: 25px;
}

#nav-below ul li {
  display: inline-block;
}

#nav-below ul li.prevpagelink {
  padding-right: 10pt;
}

#nav-below ul li.nextpagelink {
  padding-left: 10pt;
}

.archive #nav-below ul li.nextpagelink {
  padding-left: 0;
  width: 100%;
}

@media (min-width: 640px) {
  .archive #nav-below ul li.nextpagelink {
    max-width: 360px;
  }
}

#nav-below ul a {
  font-family: 'Jordan', sans-serif;
  color: #111111;
  text-decoration: none;
}

#infscr-loading {
  width: 100%;
  float: left;
  clear: both;
  text-align: center;
  font-family: 'Jordan', sans-serif;
  color: #111111;
  text-transform: uppercase;
  letter-spacing: 1pt;
  font-size: 10pt;
}

.archive #infscr-loading {
  margin-top: 30px;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
# Components Blog Theme
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Sliding panel
--------------------------------------------------------------*/
body {
  margin-top: 100px;
}

@media (min-width: 640px) {
  body {
    margin-top: 130px;
  }
}

@media (min-width: 900px) {
  body {
    margin-top: 160px;
  }
  body.archive {
    margin-top: 165px;
  }
}

#site-navigation {
  z-index: 1000;
  position: fixed;
  top: 0;
  width: 100%;
  height: 0;
  border-bottom: 1px solid #e4e4e4;
  -webkit-transition: 300ms ease-in;
  transition: 300ms ease-in;
  background-color: #ffffff;
  margin-top: -5px;
  border-top: 5px solid #ffffff;
}

@media (min-width: 640px) {
  #site-navigation {
    height: 0;
  }
}

@media (min-width: 900px) {
  #site-navigation {
    height: 0;
  }
}

#site-navigation.zoom {
  height: 105px;
}

@media (min-width: 640px) {
  #site-navigation.zoom {
    height: 135px;
  }
}

@media (min-width: 900px) {
  #site-navigation.zoom {
    height: 165px;
  }
}

#site-navigation.zoom .nav-logo-container {
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

#site-navigation.menu-open {
  height: 75px;
}

#site-navigation.menu-open .nav-logo-container {
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

@media (min-width: 640px) {
  #site-navigation.menu-open {
    height: 95px;
  }
  #site-navigation.menu-open .nav-logo-container {
    -webkit-transform: translateY(-50%) scale(0.75);
        -ms-transform: translateY(-50%) scale(0.75);
            transform: translateY(-50%) scale(0.75);
  }
}

@media (min-width: 900px) {
  #site-navigation.menu-open {
    height: 115px;
  }
}

.nav-logo-container {
  -webkit-transition: 300ms ease-in;
  transition: 300ms ease-in;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  text-align: center;
}

.nav-logo-container:active, .nav-logo-container:focus, .nav-logo-container:hover {
  opacity: 0.6;
}

.nav-jumpman {
  display: inline-block;
  width: 46.5px;
  height: 44px;
  background-image: url("/wp-content/themes/components/assets/images/icons/jumpman.png");
  background-size: cover;
  margin-left: -4px;
  margin-right: 125px;
}

@media (min-width: 640px) {
  .nav-jumpman {
    width: 74.5px;
    height: 70.5px;
    margin-right: 214px;
  }
}

@media (min-width: 900px) {
  .nav-jumpman {
    width: 93px;
    height: 88px;
    margin-right: 314px;
  }
}

.nav-air {
  display: inline-block;
  font-family: 'Jordan Thin';
  font-weight: 100;
  color: #111111;
  margin: 0;
  vertical-align: text-bottom;
  line-height: 42px;
  font-size: 50px;
  letter-spacing: 0.25em;
}

@media (min-width: 640px) {
  .nav-air {
    line-height: 60px;
    font-size: 74px;
    letter-spacing: 0.35em;
  }
}

@media (min-width: 900px) {
  .nav-air {
    line-height: 70px;
    font-size: 90px;
    letter-spacing: 0.5em;
  }
}

.nav-dropdown {
  position: fixed;
  width: 100%;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-out, z-index 0ms 300ms;
  transition: opacity 300ms ease-out, z-index 0ms 300ms;
  background: #111111;
  z-index: -1;
}

@media (min-width: 640px) {
  .nav-dropdown {
    margin-top: 90px;
  }
}

@media (min-width: 900px) {
  .nav-dropdown {
    margin-top: 110px;
  }
}

.nav-dropdown.open {
  -webkit-transition: min-height 300ms ease-in, opacity 300ms ease-in 300ms, z-index 0ms 0ms;
  transition: min-height 300ms ease-in, opacity 300ms ease-in 300ms, z-index 0ms 0ms;
  min-height: 100%;
  opacity: 1;
  z-index: 9999;
  overflow: auto;
}

.nav-dropdown.open::-webkit-scrollbar {
  display: none;
}

.ios .nav-dropdown {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.nav-dropdown_footer {
  position: absolute;
  bottom: 0;
  margin-top: 15px;
  height: 60px;
  width: 100%;
  background-color: #868686;
  line-height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 10pt;
  letter-spacing: 1pt;
}

.nav-dropdown_footer.has-switcher {
  position: static;
}

.nav-dropdown_footer a {
  text-decoration: none;
  font-family: 'Jordan', sans-serif;
  color: #ffffff;
  position: relative;
  display: block;
}

.nav-dropdown_footer .caption-arrow {
  top: -17px;
  margin-left: 0;
  -webkit-transform: scale(0.15) rotate(-90deg);
      -ms-transform: scale(0.15) rotate(-90deg);
          transform: scale(0.15) rotate(-90deg);
}

.nav-dropdown.search-focused .search-form:not(.has-content) .search-field {
  opacity: 0.6;
}

.has-results .ui-autocomplete {
  display: block !important;
}

.nav-dropdown_categories {
  opacity: 1;
  overflow: auto;
}

.nav-dropdown_content-container {
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}

.nav-dropdown_content-container:not(.nav-dropdown_tags) {
  margin-top: 35px;
}

@media (min-width: 1200px) {
  .nav-dropdown_content-container:not(.nav-dropdown_tags) {
    margin-bottom: 35px;
  }
}

.nav-dropdown_tags {
  opacity: 0;
  z-index: -1;
  width: calc(100% - 24px);
  box-sizing: border-box;
  margin-left: 12px;
  margin-right: 12px;
  overflow: hidden;
}

.nav-dropdown_tags.ready {
  margin-top: 35px;
}

.nav-dropdown_tags ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav-dropdown_tags li {
  max-width: 100%;
}

.search-focused .nav-dropdown_categories {
  opacity: 0;
  -webkit-transition: opacity 300ms, height 0 300ms, margin-top 0 300ms;
  transition: opacity 300ms, height 0 300ms, margin-top 0 300ms;
  height: 0px;
  margin-top: 0;
}

.search-focused .nav-dropdown_tags {
  opacity: 1;
  z-index: 1;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}

.nav-dropdown_list {
  list-style: none;
  margin: 0 13px;
  padding: 0;
}

.nav-dropdown_list:after {
  content: "";
  display: table;
  table-layout: fixed;
  clear: both;
}

.nav-dropdown_list-item.selected,
.nav-dropdown_list .menu-item.current-menu-item:not(.menu-item-home) {
  color: #111111;
  background-color: #ffffff;
}

.nav-dropdown_list-item.selected a,
.nav-dropdown_list .menu-item.current-menu-item:not(.menu-item-home) a {
  color: #111111;
}

.nav-dropdown_list-item,
.nav-dropdown_list .menu-item,
.nav-dropdown_tags .ui-menu-item {
  list-style: none;
  font-family: 'Jordan', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 32pt;
  letter-spacing: 2.5pt;
  color: #ffffff;
  opacity: 0.6;
  box-sizing: border-box;
  padding: 0 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  padding: 4px 10px 0 12px;
  float: left;
  clear: left;
}

.nav-dropdown_list-item a,
.nav-dropdown_list .menu-item a,
.nav-dropdown_tags .ui-menu-item a {
  text-decoration: none;
  color: #ffffff;
}

.nav-dropdown_list-item:hover, .nav-dropdown_list-item:active, .nav-dropdown_list-item.ui-state-focus,
.nav-dropdown_list .menu-item:hover,
.nav-dropdown_list .menu-item:active,
.nav-dropdown_list .menu-item.ui-state-focus,
.nav-dropdown_tags .ui-menu-item:hover,
.nav-dropdown_tags .ui-menu-item:active,
.nav-dropdown_tags .ui-menu-item.ui-state-focus {
  opacity: 1;
  color: #111111;
  background-color: #ffffff;
}

.nav-dropdown_list-item:hover a, .nav-dropdown_list-item:active a, .nav-dropdown_list-item.ui-state-focus a,
.nav-dropdown_list .menu-item:hover a,
.nav-dropdown_list .menu-item:active a,
.nav-dropdown_list .menu-item.ui-state-focus a,
.nav-dropdown_tags .ui-menu-item:hover a,
.nav-dropdown_tags .ui-menu-item:active a,
.nav-dropdown_tags .ui-menu-item.ui-state-focus a {
  color: #111111;
}

@media (min-width: 640px) {
  .nav-dropdown_list-item,
  .nav-dropdown_list .menu-item,
  .nav-dropdown_tags .ui-menu-item {
    float: none;
    clear: both;
    display: table;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
  }
}

.nav-dropdown_content-header {
  color: #868686;
  font-family: 'Jordan', sans-serif;
  margin-left: 25px;
  font-size: 7pt;
  letter-spacing: 1pt;
}

.nav-dropdwon_action-area {
  width: 100%;
}

.nav-dropdown_close {
  display: block;
  background-image: url("/wp-content/themes/components/assets/images/icons/close.png");
  background-size: cover;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 25px;
  cursor: pointer;
  z-index: 5;
}

.nav-dropdown_close:active, .nav-dropdown_close:focus, .nav-dropdown_close:hover {
  opacity: 0.6;
}

@media (max-width: 639px) {
  .nav-dropdown_close {
    left: 25px;
  }
}

@media (min-width: 640px) {
  .nav-dropdown_close {
    right: 25px;
  }
}

.nav-dropdown_scroll-wrapper {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
}

.nav-area_categories {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav-area_categories a {
  font-family: 'Jordan Bold', sans-serif;
  text-decoration: none;
  color: #111111;
  text-transform: uppercase;
  letter-spacing: 1pt;
  font-size: 10pt;
}

.nav-area_category {
  display: inline;
}

.nav-area_category:active, .nav-area_category:focus, .nav-area_category:hover {
  opacity: 0.6;
}

.nav-area_category.selected {
  background: #868686;
  padding-left: 4px;
}

.nav-area_category.selected a {
  color: #ffffff;
}

.nav_desktop-actions {
  text-align: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin-top: 1em;
}

.nav-logo-container a {
  text-decoration: none;
}

@media (max-width: 639px) {
  .nav_search-container {
    margin-top: 130px;
  }
  .nav_search-container .search-field {
    text-transform: uppercase;
  }
}

@media (min-width: 640px) {
  .nav_search-container {
    width: 80%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 130px;
    padding-bottom: 130px;
  }
  .nav_search-container .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 32px;
    height: 32px;
    margin: 0;
  }
  .nav_search-container .search-field {
    width: calc( 100% - 96px);
    margin-left: 48px;
    padding-right: 48px;
    font-size: 32pt;
    letter-spacing: 2.5pt;
    text-transform: uppercase;
    text-align: center;
  }
  .nav_search-container .search-field:focus {
    width: calc( 100% - 96px);
    margin-left: 48px;
    padding-right: 48px;
  }
  .nav_search-container .search-field::-webkit-input-placeholder {
    text-align: center;
  }
  .nav_search-container .search-field:-moz-placeholder {
    /* Firefox 18- */
    text-align: center;
  }
  .nav_search-container .search-field::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center;
  }
  .nav_search-container .search-field:-ms-input-placeholder {
    text-align: center;
  }
  .nav_search-container .search_clear {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (min-width: 900px) {
  .nav_search-container {
    margin-bottom: 160px;
    padding-bottom: 160px;
  }
}

.nav-popular-tags {
  margin: 0 25px;
  margin-top: 5px;
  padding-top: 20px;
  border-top: 1px solid #868686;
}

@media (min-width: 1200px) {
  .nav-popular-tags {
    border-top: none;
    padding-top: 0;
    margin-top: -20px;
  }
}

.nav-popular-tags .tags {
  color: #ffffff;
  margin: 0;
}

.nav-popular-tags .tags .footer-section_header {
  margin-bottom: 10pt;
}

.nav-popular-tags .tags ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
}

.nav-popular-tags .tags li.tag {
  border: 1px solid #ffffff;
}

.nav-popular-tags .tags li.tag a {
  color: #ffffff;
}

.nav-popular-tags .tags li.tag:active, .nav-popular-tags .tags li.tag:focus, .nav-popular-tags .tags li.tag:hover {
  background: #ffffff;
}

.nav-popular-tags .tags li.tag:active a, .nav-popular-tags .tags li.tag:focus a, .nav-popular-tags .tags li.tag:hover a {
  color: #111111;
  background-color: transparent !important;
}

@media (min-width: 640px) {
  .nav-popular-tags .tags {
    text-align: center;
  }
}

.switcher-wrapper {
  padding: 10px 0 0;
  margin: 30px 23px 0;
  border-top: 1px solid #989898;
}

.switcher-wrapper .switcher {
  max-height: 42px;
  overflow-x: hidden;
  -webkit-transition: max-height 500ms ease-in;
  transition: max-height 500ms ease-in;
  margin: 0 auto;
  padding: 0;
  width: 145px;
}

.switcher-wrapper .switcher .switcher-item {
  list-style: none;
  padding: 0 10px;
}

.switcher-wrapper .switcher .switcher-item > a {
  display: block;
  width: 145px;
  text-decoration: none;
  padding-top: 10px;
  padding-left: calc( 18px + 25px);
  padding-bottom: 10px;
  color: white;
  background-repeat: no-repeat;
  background-position: 10px center;
  font-size: 14px;
  text-transform: uppercase;
}

.switcher-wrapper .switcher .switcher-item:first-of-type a {
  position: relative;
}

.switcher-wrapper .switcher .switcher-item:first-of-type a:after {
  content: '';
  display: block;
  background-image: url("/wp-content/themes/components/assets/images/icons/chevron_lg.svg");
  background-repeat: no-repeat;
  width: 19px;
  height: 9px;
  position: absolute;
  right: 10px;
  top: 15px;
}

.switcher-wrapper .switcher.open {
  max-height: 500px;
  -webkit-transition: max-height 1000ms ease-out;
  transition: max-height 1000ms ease-out;
}

.switcher-wrapper .switcher.open .switcher-item:first-of-type a:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (min-width: 1200px) {
  .switcher-wrapper .switcher {
    position: absolute;
    top: 25px;
    right: 50px;
    max-height: 30px;
    padding: 0;
    margin: 0;
    border: #343434 solid 1px;
  }
  .switcher-wrapper .switcher .switcher-item {
    padding: 0;
  }
  .switcher-wrapper .switcher .switcher-item > a {
    padding-top: 5px;
    padding-left: calc( 18px + 30px);
    padding-bottom: 4px;
  }
  .switcher-wrapper .switcher .switcher-item > a:hover {
    background-color: #2A2A2A;
  }
  .switcher-wrapper .switcher .switcher-item:first-of-type a:after {
    background-image: url("/wp-content/themes/components/assets/images/icons/chevron.svg");
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    width: 8px;
    height: 4px;
    right: 10px;
    top: 12px;
  }
  .switcher-wrapper .switcher.open .switcher-item:first-of-type a:after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@media (min-width: 1200px) {
  .switcher-wrapper .switcher {
    right: 100px;
  }
}

.search-form {
  margin: 21px 25px 0;
  border-bottom: 1px solid #ffffff;
  position: relative;
}

input.search-field,
input.search-field:focus {
  margin-top: -3px;
  outline: 0;
  border: 0;
  background: transparent;
  padding: 0;
  color: #ffffff;
  vertical-align: top;
  font-family: 'Jordan', sans-serif;
  font-weight: bold;
}

input.search-field::-webkit-input-placeholder,
input.search-field:focus::-webkit-input-placeholder {
  font-family: 'Jordan', sans-serif;
  color: #ffffff;
}

input.search-field::-moz-placeholder,
input.search-field:focus::-moz-placeholder {
  font-family: 'Jordan', sans-serif;
  color: #ffffff;
}

input.search-field:-ms-input-placeholder,
input.search-field:focus:-ms-input-placeholder {
  font-family: 'Jordan', sans-serif;
  color: #ffffff;
}

input.search-field::placeholder,
input.search-field:focus::placeholder {
  font-family: 'Jordan', sans-serif;
  color: #ffffff;
}

@media (min-width: 640px) {
  input.search-field,
  input.search-field:focus {
    width: calc(100% - 31px);
  }
}

.search-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 0 10px 10px 0;
  background-image: url("/wp-content/themes/components/assets/images/icons/search.png");
  background-size: cover;
}

.search_clear {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  font-family: 'Jordan', sans-serif;
  color: #868686;
}

.search_clear:hover {
  cursor: pointer;
}

.has-content .search_clear {
  display: block;
}

/*--------------------------------------------------------------
# Header full screen image
--------------------------------------------------------------*/
.entry-wrapper {
  display: block;
  margin: 0 auto;
  width: 100%;
}

.feature-header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/*--------------------------------------------------------------
# Image captions
--------------------------------------------------------------*/
@media (min-width: 640px) {
  .card-item .caption {
    position: absolute;
    left: -127px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    top: 9px;
  }
}

.card-item .caption .date {
  position: relative;
  top: -4px;
}

.card-detail.caption {
  display: none;
}

@media (min-width: 640px) {
  .card-detail.caption {
    display: block;
    position: absolute;
    left: -30px;
  }
  .card-detail.caption .caption-flourish {
    top: -2px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .card-detail.caption div.posted-date,
  .card-detail.caption div.byline {
    display: block;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    right: -68px;
    margin-top: 60px;
    height: 20px;
    width: 175px;
    text-align: right;
  }
  .card-detail.caption div.byline {
    width: 250px;
    margin-top: 210px;
    right: -106px;
  }
  .card-detail.caption .spacer {
    margin-top: 128px;
    margin-left: -5px;
  }
}

.caption {
  font-family: 'Jordan';
  text-transform: uppercase;
  font-size: 9pt;
  letter-spacing: 2pt;
  font-weight: bold;
  margin: 0 25px;
}

.caption a {
  color: #111111;
  text-decoration: none;
}

.caption-flourish {
  position: relative;
  display: inline-block;
  top: 5px;
  margin-right: 5px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.caption-dot {
  height: 27px;
  width: 27px;
  border-radius: 50%;
  border: 1px solid #BEBEBE;
  display: inline-block;
  text-align: center;
  position: relative;
}

.caption-dot-inner {
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 4px;
  background-color: black;
  position: absolute;
  top: 49%;
  left: 50%;
  margin-left: -2px;
  margin-top: -1px;
}

.caption-arrow {
  display: inline-block;
  position: absolute;
  top: -60px;
  margin-left: -7px;
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transform: scale(0.15);
}

.caption-arrow-head {
  width: 0;
  height: 0;
  border-left: 21px solid transparent;
  border-right: 20px solid transparent;
  border-top: 35px solid #111111;
  margin-top: 60px;
}

.caption-arrow-stem {
  display: block;
  width: 0;
  height: 60px;
  border-left: 4px solid #111111;
  border-right: 5px solid #111111;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
}

.caption-arrow_white .caption-arrow-head {
  border-top-color: #ffffff;
}

.caption-arrow_white .caption-arrow-stem {
  border-left-color: #ffffff;
  border-right-color: #ffffff;
}

@media (max-width: 639px) {
  .card-item {
    margin-top: 50px;
  }
  .archive .card-item {
    margin-top: 30px;
  }
  .card-item .caption {
    position: relative;
    top: -17px;
  }
  .card-item .caption-arrow {
    top: 0;
  }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer_outbound-links {
  text-align: center;
  margin: 0 50px;
  font-family: 'Jordan', sans-serif;
  font-size: 9pt;
  letter-spacing: 2pt;
  line-height: 9pt;
}

@media (min-width: 900px) {
  .footer_outbound-links {
    text-align: left;
    float: left;
  }
}

.footer_outbound-links a {
  color: #ffffff;
  text-decoration: none;
}

.footer_outbound-links a:active, .footer_outbound-links a:focus, .footer_outbound-links a:hover {
  opacity: 0.6;
  cursor: pointer;
}

.footer_outbound-links a:nth-child(1) {
  float: left;
}

.footer_outbound-links a:nth-child(3) {
  float: right;
}

@media (min-width: 900px) {
  .footer_outbound-links a {
    float: none !important;
    margin-right: 22.5px;
  }
}

.site-footer {
  background: #111111;
  padding: 25px 0;
  margin-top: 120px;
}

@media (min-width: 900px) {
  .site {
    position: relative;
    min-height: 100vh;
    box-sizing: border-box;
    padding-bottom: 185px;
  }
  .site-footer {
    position: absolute;
    bottom: 0;
  }
}

.footer_legal {
  padding: 0 75px;
  margin-top: 15px;
  font-size: 8pt;
}

@media (min-width: 900px) {
  .footer_legal {
    padding: 0;
    float: right;
    margin-top: 0;
  }
}

.footer_legal a {
  color: #868686;
  text-decoration: none;
}

@media (min-width: 900px) {
  .footer_legal a {
    float: none !important;
    margin-left: 22.5px;
  }
}

.footer_legal a:nth-child(1) {
  float: left;
}

.footer_legal a:nth-child(2) {
  float: right;
}

/*--------------------------------------------------------------
# Share Button
--------------------------------------------------------------*/
@media (min-width: 640px) {
  div.card-detail-share-fixed {
    display: block;
    visibility: visible;
    position: relative;
    width: 60%;
    left: 40%;
  }
  div.card-detail-share-fixed .share-ctnr {
    top: 40px;
    right: -60px;
  }
}

@media (min-width: 900px) {
  div.card-detail-share-fixed {
    width: 50%;
    left: 50%;
  }
  div.card-detail-share-fixed .share-ctnr {
    right: -75px;
  }
}

@media (min-width: 1280px) and (max-width: 1300px) {
  div.card-detail-share-fixed .share-ctnr {
    right: -103px;
  }
}

@media (min-width: 1300px) {
  div.card-detail-share-fixed .share-ctnr {
    right: -95px;
  }
}

@media (min-width: 1366px) {
  div.card-detail-share-fixed .share-ctnr {
    right: -75px;
  }
}

@media (min-width: 640px) {
  div.card-detail-share-end {
    display: block;
    visibility: visible;
    position: absolute;
    width: 60%;
    left: 40%;
    bottom: 140px;
  }
  div.card-detail-share-end .share-ctnr {
    bottom: 40px;
    right: -61px;
  }
}

@media (min-width: 900px) {
  div.card-detail-share-end {
    width: 50%;
    left: 50%;
  }
  div.card-detail-share-end .share-ctnr {
    right: -75px;
  }
}

@media (min-width: 1280px) and (max-width: 1299px) {
  div.card-detail-share-end .share-ctnr {
    right: -103px;
  }
}

@media (min-width: 1300px) {
  div.card-detail-share-end .share-ctnr {
    right: -95px;
  }
}

@media (min-width: 1366px) {
  div.card-detail-share-end .share-ctnr {
    right: -75px;
  }
}

@media (min-width: 640px) {
  div.card-detail-share-sticky {
    z-index: 200;
    visibility: visible;
    display: block;
    position: fixed;
    width: 50%;
    top: 175px;
    right: calc( 10vw - 60px);
  }
}

@media (min-width: 900px) {
  div.card-detail-share-sticky {
    width: 40%;
    top: 175px;
    right: calc( 10vw - 75px);
  }
}

@media screen and (min-width: 1280px) {
  div.card-detail-share-sticky {
    width: 30%;
    right: calc( ( 50% - 540px ) - 75px);
  }
}

.quote-page-wrapper .card-detail-share {
  display: block;
}

.quote-page-wrapper {
  display: inline-block;
  position: relative;
}

.quote-page-wrapper img {
  display: block;
}

.quote-page-wrapper .quote_entry {
  padding-bottom: 72px;
}

.quote-page-wrapper .share {
  position: absolute;
}

div.card-detail-share {
  display: block;
  height: 90px;
  margin-bottom: 25px;
}

div.card-detail-share h3 {
  font-size: 1.05rem;
}

div.card-detail-share .share {
  bottom: -45px;
  left: 0;
}

div.card-detail-share .share .button {
  left: 0;
}

div.card-detail-share .share .link,
div.card-detail-share .share .modal {
  left: 57px;
}

@media (min-width: 640px) {
  div.card-detail-share {
    display: none;
  }
}

.card-item .share {
  position: absolute;
}

@media (max-width: 639px) {
  .card-item.quote img {
    padding-bottom: 60px;
  }
}

.share {
  display: block;
  position: relative;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}

.share div.button {
  width: 57px;
  height: 57px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background: #868686;
}

.share div.button:active, .share div.button:focus, .share div.button:hover {
  opacity: 0.6;
  cursor: pointer;
}

.share div.open {
  z-index: 15;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/wp-content/themes/components/assets/images/icons/share.svg");
  background-size: cover;
}

.share div.close {
  display: none;
  z-index: 14;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-image: url("/wp-content/themes/components/assets/images/icons/close.png");
  background-size: cover;
}

.share div.link {
  z-index: 12;
  display: inline;
  position: absolute;
  overflow: hidden;
  right: 57px;
  bottom: 0;
  height: 57px;
  width: 0;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  background: #111111;
}

.share div.link input {
  z-index: 21;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  width: inherit;
  overflow: hidden;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  font-family: 'Jordan Druk Medium', sans-serif;
  font-size: 20pt;
  letter-spacing: 0.5pt;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  opacity: 1;
  background: #111111;
  border: 0;
}

.share div.link input:focus {
  outline: none;
}

.share div.link input::-moz-selection {
  background: #868686;
}

.share div.link input::selection {
  background: #868686;
}

.share div.link input::-moz-selection {
  background: #868686;
}

body.mobile.android .share div.link input {
  color: #ffffff;
}

body.mobile.android .share div.link input::-moz-selection {
  color: #ffffff;
}

body.mobile.android .share div.link input::selection {
  color: #ffffff;
}

body.mobile.android .share div.link input::-moz-selection {
  color: #ffffff;
}

.share div.modal {
  z-index: 8;
  display: inline;
  position: absolute;
  overflow: hidden;
  right: 57px;
  bottom: 0;
  height: 57px;
  width: 0;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  background: transparent;
}

.share div.modal div.text {
  z-index: 9;
  position: relative;
  display: inline-block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 5px 20px 2px;
  background: #868686;
  color: #ffffff;
  font-family: "Jordan";
  font-size: 10px;
  text-transform: uppercase;
}

.share div.modal span.arrow {
  z-index: 7;
  position: absolute;
  display: inline-block;
  right: 0;
  left: 0;
  margin: auto;
  bottom: 15px;
  height: 15px;
  width: 15px;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  background: #868686;
  outline: none;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.share.expand div.open {
  display: none;
}

.share.expand div.close {
  display: block;
}

.share.expand div.link {
  width: calc( 100% - 57px);
}

.share.expand div.link span.link {
  opacity: 1;
  color: #ffffff;
}

.share.expand div.modal {
  width: calc( 100% - 57px);
}

.share.expand div.modal.show {
  -webkit-transform: translateY(-57px);
      -ms-transform: translateY(-57px);
          transform: translateY(-57px);
}

.share.expand div.modal.show span.arrow.point {
  bottom: 7px;
}

@media (min-width: 640px) {
  .share div.modal div.text {
    font-size: 14px;
  }
}

.share-ctnr {
  display: block;
  position: relative;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}

@media (max-width: 639px) {
  .share-ctnr {
    margin-bottom: -54px;
  }
}

.share-ctnr .share-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 10px 15px 0 15px;
}

@media (min-width: 640px) {
  .share-ctnr .share-btns {
    display: block;
    padding: 0;
    position: absolute;
    right: 0;
  }
}

.share-ctnr .custom-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 640px) {
  .share-ctnr .custom-images {
    display: block;
  }
}

.share-ctnr .share-btn {
  background: #FFF;
  border: solid 1px #CCCCCC;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
  margin: 0;
  padding: 10px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 42px;
}

.share-ctnr .share-btn.mobile-share {
  display: block;
}

@media (min-width: 640px) {
  .share-ctnr .share-btn {
    margin: 0 0 3px 0;
  }
  .share-ctnr .share-btn.mobile-share {
    display: none;
  }
}

.share-ctnr .share-btn img, .share-ctnr .share-btn svg {
  fill: #868788;
  height: 20px;
  max-height: 100%;
  max-width: 100%;
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
  width: 20px;
}

.share-ctnr .share-btn.closed-btn {
  border-width: 0;
  padding: 0;
  width: 0;
}

.share-ctnr .share-btn.fb:hover {
  background: #3b5998;
  border-color: #3b5998;
}

.share-ctnr .share-btn.twitter:hover {
  background: #00aced;
  border-color: #00aced;
}

.share-ctnr .share-btn.wechat:hover {
  background: #2fc102;
  border-color: #2fc102;
}

.share-ctnr .share-btn.tumblr:hover {
  background: #39475e;
  border-color: #39475e;
}

.share-ctnr .share-btn:hover {
  background: #868788;
  border-color: #868788;
}

.share-ctnr .share-btn:hover .dot {
  background: #FFF;
}

.share-ctnr .share-btn:hover svg {
  fill: #FFF;
}

.share-ctnr .share-btn .dots {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}

.share-ctnr .share-btn .dot {
  background: #868788;
  border-radius: 50%;
  display: inline-block;
  height: 3px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  width: 3px;
}

.share-ctnr .share-btn .dot-center {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.share-ctnr .share-btn .dot-last {
  right: 0;
}

.share-more-ctnr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  overflow: visible;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

@media (min-width: 640px) {
  .share-more-ctnr {
    display: block;
    height: 42px;
    overflow: hidden;
  }
}

.share-more-ctnr .share-more {
  display: none;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

@media (min-width: 640px) {
  .share-more-ctnr .share-more {
    display: block;
  }
}

@media (min-width: 640px) {
  .share-more-ctnr.open {
    height: 168px;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .share-more-ctnr.open .dot-center {
    opacity: 0;
  }
  .share-more-ctnr.open .share-more {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .share-more-ctnr.open .dot {
    border-radius: 0;
    height: 2px;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    width: 100%;
  }
  .share-more-ctnr.open .dot-last {
    -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  .share-more-ctnr .additional-share, .share-more-ctnr .share-more {
    margin: 0;
  }
  .share-more-ctnr .additional-share {
    border-top: none;
  }
}

.mobile-share {
  position: relative;
}

.mobile-share.close-btn {
  background: #868788;
  border-color: #868788;
}

.mobile-share.close-btn .open-mobile-share {
  opacity: 0;
}

.mobile-share.close-btn .close-mobile-share {
  opacity: 1;
}

.mobile-share .open-mobile-share {
  min-height: 20px;
  min-width: 20px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.mobile-share .close-mobile-share {
  display: block;
  height: 15px;
  left: 50%;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  top: 50%;
  width: 15px;
}

.mobile-share .line {
  background: #FFFFFF;
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  width: 100%;
}

.mobile-share .line-two {
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

body #at-expanded-menu-host #at-expanded-menu-title, body #at-expanded-menu-host .at-branding-logo, body #at-expanded-menu-host .at-copy-link-result-message span, body #at-expanded-menu-host .at-copy-link-share-page-url, body #at-expanded-menu-host .at-expanded-menu, body #at-expanded-menu-host .at-expanded-menu-button-label, body #at-expanded-menu-host .at-expanded-menu-email-disclaimer, body #at-expanded-menu-host .at-expanded-menu-load-btn, body #at-expanded-menu-host .at-expanded-menu-page-title, body #at-expanded-menu-host .at-expanded-menu-page-url, body #at-expanded-menu-host .at-expanded-menu-privacy-link, body #at-expanded-menu-host .at-expanded-menu-search-label-content, body #at-expanded-menu-host .at-expanded-menu-top-services-header {
  font-family: 'Jordan';
}

body #at-expanded-menu-host #at-expanded-menu-title {
  text-transform: uppercase;
}

body #at-expanded-menu-host .at-expanded-menu-primary-action-btn {
  background: #bd2631;
}

body #at-expanded-menu-host .at-expanded-menu-primary-action-btn:hover {
  background: #931d26;
}

body #at-expanded-menu-host .at-expanded-menu-page-url, body #at-expanded-menu-host .at-copy-link-share-page-url {
  font-family: "Jordan Thin";
}

/*--------------------------------------------------------------
# Lightbox configuration
--------------------------------------------------------------*/
@font-face {
  font-family: 'lg';
  src: url("../dist/lg.eot?n1z373");
  src: url("../dist/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../dist/lg.woff?n1z373") format("woff"), url("../dist/lg.ttf?n1z373") format("truetype"), url("../dist/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: none;
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #FFF;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: none;
  bottom: 0;
  color: #111111;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url("../img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html {
  display: none;
}

.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-backdrop {
  background-color: white;
}

#lg-counter {
  font-family: 'Jordan', sans-serif;
  color: #111111;
  font-weight: bold;
  font-size: 7pt;
  letter-spacing: 2pt;
  padding-top: 0;
  margin-top: -30px;
}

#lg-counter .caption-flourish {
  top: 10px;
  margin-right: 10px;
}

#lg-counter .caption-arrow {
  top: -5px;
}

@media (min-width: 640px) {
  #lg-counter {
    position: absolute;
    right: 0;
    -webkit-transform: rotate(-90deg) translateX(50%);
        -ms-transform: rotate(-90deg) translateX(50%);
            transform: rotate(-90deg) translateX(50%);
    top: 50vh;
  }
  #lg-counter .caption-flourish {
    margin-left: 10px;
  }
  #lg-counter .caption-arrow {
    top: -65px;
  }
}

.lg-actions {
  display: none;
}

.lg-close {
  font-size: 37px !important;
  color: #111111 !important;
  padding: 19px 19px 0 0 !important;
}

.lg-img-wrap {
  box-sizing: border-box !important;
  padding: 87px 0 50px 0 !important;
}

.lg-back-to-article {
  display: block;
  text-align: center;
  padding-top: 15px;
  font-family: 'Jordan', sans-serif;
  font-size: 9pt;
  letter-spacing: 2pt;
  z-index: 10001;
  position: relative;
}

.lg-back-to-article span {
  cursor: pointer;
}

.lg-back-to-article:active, .lg-back-to-article:focus, .lg-back-to-article:hover {
  opacity: 0.6;
}

@media (min-width: 640px) {
  .lg-img-wrap {
    padding-left: 80px !important;
    padding-right: 80px !important;
    padding-top: 45px !important;
  }
}

.lg-sub-html {
  font-family: 'Helvetica', sans-serif;
  font-size: 9pt;
  letter-spacing: .8pt;
  padding-bottom: 20px;
}

@media (min-width: 640px) {
  .lg-close {
    display: none;
  }
}

@media (min-width: 640px) {
  .mouse-left,
  .mouse-right {
    width: 50%;
    position: absolute;
    height: 100%;
    z-index: 10000;
    top: 0;
  }
  .mouse-left {
    left: 0;
    cursor: w-resize;
  }
  .mouse-right {
    right: 0;
    cursor: e-resize;
  }
}

/*--------------------------------------------------------------
# "Related" Section
--------------------------------------------------------------*/
.related-cards {
  margin-top: 90px;
}

.related-cards a {
  color: black;
  text-decoration: none;
}

.related-cards_list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.related-cards_list-item {
  margin-bottom: 60px;
}

.related-cards_list-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 640px) {
  .related-cards_list-item {
    width: calc(33% - 16.667px);
    float: left;
    margin-left: 25px;
  }
  .related-cards_list-item:first-child {
    margin-left: 0;
  }
}

.related-cards_image-wrapper {
  height: 200px;
  background-size: cover;
  background-position: center;
  margin-bottom: 22.5px;
}

.related-cards_category {
  margin-bottom: 15.5px;
}

.related-cards_title {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 19.5pt;
  line-height: 19.5pt;
}

/*--------------------------------------------------------------
# Hero section
--------------------------------------------------------------*/
.content-hero {
  margin-top: 0;
}

.content-hero.has-video {
  height: 360px;
}

@media (min-width: 1024px) {
  .content-hero.has-video {
    height: 480px;
  }
}

@media (min-width: 1200px) {
  .content-hero.has-video {
    height: 600px;
  }
}

.content-hero .fb-video {
  position: absolute !important;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  opacity: 0;
  z-index: -1;
  left: 50%;
}

.overlay-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  background: url("/wp-content/themes/components/assets/images/icons/play-button.svg") center center no-repeat;
}

.video-activated .overlay-video {
  z-index: -1;
}

.jordan-fb-video-embed {
  position: relative;
  overflow: hidden;
}

@media (min-width: 640px) {
  .jordan-fb-video-embed {
    height: 100%;
  }
}

.jordan-fb-video-embed:active, .jordan-fb-video-embed:focus, .jordan-fb-video-embed:hover {
  cursor: pointer;
}

.jordan-fb-video-embed:active .overlay-video, .jordan-fb-video-embed:focus .overlay-video, .jordan-fb-video-embed:hover .overlay-video {
  background: url("/wp-content/themes/components/assets/images/icons/play-button_hover.svg") center center no-repeat;
}

.video-embed {
  height: 0;
  left: 0;
  width: 100%;
  padding-bottom: 56.25%;
  text-align: center;
  position: relative;
}

.video-embed > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.content-hero .video-embed {
  padding-bottom: 30%;
}

@media (min-width: 1024px) {
  .content-hero .video-embed {
    padding-bottom: 40%;
  }
}

@media (min-width: 1500px) {
  .content-hero .video-embed {
    padding-bottom: 35%;
  }
}

.video-activated .fb-video {
  opacity: 1;
  z-index: 1;
}

.video-activated .content-hero_blackout {
  z-index: 0;
}

.ios .video-activated.video-started-legitimately .fb-video {
  opacity: 0;
  z-index: -1;
}

.ios .video-activated.video-started-legitimately .content-hero_blackout {
  z-index: -1;
}

.gradient,
.content-hero_blackout {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black;
  z-index: -1;
}

.jordan-fb-video-embed img {
  display: block;
}

@media (min-width: 640px) {
  .content-hero img {
    width: 100%;
  }
}

.gradient {
  opacity: 0.25;
  background: -webkit-linear-gradient(#ffffff, #111111);
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ffffff, #111111);
}

.video-activated .gradient {
  display: none;
}

/*--------------------------------------------------------------
# Popular section
--------------------------------------------------------------*/
.popular_container {
  clear: left;
  background-size: cover;
  background-position: center;
  position: relative;
  margin-top: 120px;
}

.popular_container .cover-hero {
  opacity: 0;
}

.popular_container .title {
  margin: 12.5px 0;
  color: #111111;
}

.popular_container .subtitle {
  margin: 0;
}

.popular_container .caption {
  -webkit-transform: translateY(-50%) rotate(-90deg);
      -ms-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
  position: absolute;
  right: 0;
  top: 50%;
}

.popular_container .caption .date {
  position: relative;
  top: -4px;
  margin-right: 5px;
  color: #111111;
}

.popular_container .caption-arrow {
  -webkit-transform: scale(0.15) rotate(180deg);
      -ms-transform: scale(0.15) rotate(180deg);
          transform: scale(0.15) rotate(180deg);
  top: -2px;
}

.popular_content-container {
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  max-width: 35vw;
}

.popular_color-white .title {
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.11);
}

.popular_color-white .subtitle {
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.11);
}

.popular_color-white .date {
  color: #ffffff !important;
}

.popular_color-white .caption-dot-inner {
  background-color: #ffffff;
}

.popular_color-white .caption-arrow-stem {
  border-color: #ffffff;
}

.popular_color-white .caption-arrow-head {
  border-top-color: #ffffff;
}

/*--------------------------------------------------------------
# Iconography
--------------------------------------------------------------*/
.icon_search-black {
  background-image: url("/wp-content/themes/components/assets/images/icons/search_black.png");
  background-size: cover;
  width: 16px;
  height: 16px;
  display: block;
}

/*--------------------------------------------------------------
# Slick Carousel
--------------------------------------------------------------*/
/* Slider */
.featured-content {
  opacity: 0;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
}

.slick-slider {
  position: relative;
  display: block;
  opacity: 1;
  -webkit-transition: opacity 500ms 500ms;
  transition: opacity 500ms 500ms;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

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

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 10px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}

/*
* Jordan Theme for Slick Carousel
*
* Overrides _slick.scss and _slicktheme.scss
*/
.featured-content {
  height: auto;
}

.featured-content .slick-arrow {
  display: none !important;
  z-index: 105;
  position: absolute;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: transparent;
  box-shadow: none;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.featured-content .slick-arrow.black {
  border: 2px solid #111111;
  background-image: url("/wp-content/themes/components/assets/images//icons/arrow_black.svg");
  background-size: cover;
}

.featured-content .slick-arrow.white {
  border: 2px solid #ffffff;
  background-image: url("/wp-content/themes/components/assets/images//icons/arrow.svg");
  background-size: cover;
}

@media (min-width: 640px) {
  .featured-content .slick-arrow {
    display: inline-block !important;
    height: 60px;
    width: 60px;
  }
}

.featured-content .slick-arrow:before {
  text-shadow: none;
  font-size: 15px;
  line-height: 15px;
}

.featured-content .slick-arrow.slick-prev, .featured-content .slick-arrow.slick-next {
  background-repeat: no-repeat;
  background-size: 37%;
  background-position: center;
}

.featured-content .slick-arrow.slick-prev {
  left: 30px;
  -webkit-transform: rotate(-180deg) translateY(50%);
      -ms-transform: rotate(-180deg) translateY(50%);
          transform: rotate(-180deg) translateY(50%);
}

.featured-content .slick-arrow.slick-prev:hover {
  -webkit-transform: rotate(-180deg) scale(1.25, 1.25) translateY(37.5%);
      -ms-transform: rotate(-180deg) scale(1.25, 1.25) translateY(37.5%);
          transform: rotate(-180deg) scale(1.25, 1.25) translateY(37.5%);
}

.featured-content .slick-arrow.slick-prev:before {
  content: "" !important;
}

.featured-content .slick-arrow.slick-next {
  right: 30px;
}

.featured-content .slick-arrow.slick-next:hover {
  -webkit-transform: scale(1.25, 1.25) translateY(-37.5%);
      -ms-transform: scale(1.25, 1.25) translateY(-37.5%);
          transform: scale(1.25, 1.25) translateY(-37.5%);
}

.featured-content .slick-arrow.slick-next:before {
  content: "" !important;
}

.android .feature-content-item.slick-slide {
  height: 95%;
  max-height: none;
}

.feature-content-item.slick-slide {
  width: 100vw;
  height: auto;
  max-height: 95vh;
}

.feature-content-item.slick-slide .category_badge {
  top: 50%;
  margin-bottom: 17.5px;
}

@media (min-width: 640px) {
  .feature-content-item.slick-slide .category_badge {
    margin-bottom: 30px;
  }
}

.feature-content-item.slick-slide .title {
  width: 84vw;
  margin-right: 8vw;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 640px) {
  .feature-content-item.slick-slide .title {
    max-width: 740px;
  }
}

.feature-content-item.slick-slide.black .title {
  color: #111111;
}

.feature-content-item.slick-slide.white .title {
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.11);
}

.feature-content-item.slick-slide img {
  z-index: 100;
  width: 100%;
  height: 100%;
}

ul.slick-dots {
  z-index: 104;
  bottom: 0;
  padding-bottom: 15px;
  padding-top: 53px;
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25), transparent);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), transparent);
}

ul.slick-dots.black li.slick-active button {
  border-radius: 50%;
  border: 1px solid #BEBEBE;
}

ul.slick-dots.black li.slick-active button:before {
  color: #111111;
}

ul.slick-dots.black li button:before {
  color: #111111;
}

ul.slick-dots.white li.slick-active button {
  border-radius: 50%;
  border: 1px solid #BEBEBE;
}

ul.slick-dots.white li.slick-active button:before {
  color: #ffffff;
}

ul.slick-dots.white li button:before {
  color: #ffffff;
}

ul.slick-dots li {
  z-index: 104;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  background-color: transparent;
}

@media (min-width: 640px) {
  ul.slick-dots li {
    height: 30px;
    width: 30px;
    margin: 0 10px;
  }
}

ul.slick-dots li button {
  height: 20px;
  width: 20px;
  background: transparent;
  box-shadow: none;
  text-shadow: none;
}

@media (min-width: 640px) {
  ul.slick-dots li button {
    height: 30px;
    width: 30px;
  }
}

ul.slick-dots li button:before {
  height: 20px;
  width: 20px;
  font-size: 18px;
  line-height: 20px;
}

@media (min-width: 640px) {
  ul.slick-dots li button:before {
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
}

.slick_content {
  position: absolute;
  bottom: 65px;
  width: 100vw;
  margin-left: 25px;
}

@media (min-width: 640px) {
  .slick_content {
    margin-left: 15vw;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

/*--------------------------------------------------------------
# Jordan Feed
--------------------------------------------------------------*/
.grid {
  margin: 0;
  padding: 0;
}

@media (min-width: 640px) {
  .grid {
    padding: 0 38px;
    max-width: 1410px;
    margin: 0 auto;
    overflow: hidden;
  }
}

@media (min-width: 1200px) {
  .archive .grid {
    max-width: 977px;
    overflow: visible;
  }
}

.grid .card-item {
  display: block;
}

.archive .grid .card-item {
  left: 0;
  width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .archive .grid .card-item {
    width: 360px;
  }
}

.archive .grid .card-item.card-featured.card-featured-first {
  width: 100%;
}

@media (min-width: 768px) {
  .archive .grid .card-item.card-featured.card-featured-first {
    width: 100vw;
  }
}

.archive .grid .card-item.card-featured img {
  width: 100%;
}

@media (max-width: 639px) {
  .grid .card-item.quote {
    margin-left: 25px;
    margin-right: 25px;
  }
}

@media (min-width: 640px) {
  .grid .card-item {
    width: 480px;
    height: 850px;
    margin-top: 120px;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .archive .grid .card-item {
    margin-top: 100px;
  }
  .grid .card-item.card-featured:first-of-type {
    margin-top: 60px;
  }
}

@media (min-width: 640px) and (min-width: 1200px) {
  .grid .card-item:nth-of-type(odd) {
    float: left;
    left: 50px;
    margin-left: 0;
  }
  .archive .grid .card-item:nth-of-type(odd) {
    margin-right: 180px;
    left: 0;
  }
  .grid .card-item:nth-of-type(even) {
    float: right;
    margin-right: 0;
  }
  .archive .grid .card-item:nth-of-type(even) {
    float: left;
  }
}

@media (min-width: 1200px) {
  .archive .grid .card-item.card-featured {
    float: left;
    clear: both;
    left: -40px;
    right: auto;
    width: calc(87vw);
    height: auto;
    margin-left: calc( -87vw / 2 + 977px / 2);
    margin-right: auto;
  }
  .archive .grid .card-item.card-featured img {
    opacity: 0.9;
  }
  .archive .grid .card-item.card-featured .card-content-wrapper {
    position: absolute;
    top: 35%;
    left: 15%;
  }
  .archive .grid .card-item.card-featured .title {
    font-size: 36px;
  }
  .archive .grid .card-item.card-featured.white .title,
  .archive .grid .card-item.card-featured.white .subtitle {
    color: #ffffff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.11);
  }
  .archive .grid .card-item.card-featured > a {
    background-color: #111111;
  }
  .archive .grid .card-item.card-featured > a:hover {
    background-color: #ffffff;
  }
  .archive .grid .card-item.card-featured > a:hover img {
    opacity: 0.6;
  }
}

.category .grid .card-item.card-featured-first .title {
  font-size: 36px;
}

.category .grid .card-item.card-featured-first.white .title,
.category .grid .card-item.card-featured-first.white .subtitle {
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.11);
}

.category .grid .card-item.card-featured-first .title-wrapper {
  margin-right: 25px;
  width: auto;
}

@media (min-width: 768px) {
  .category .grid .card-item.card-featured-first {
    width: 100vw;
    height: auto;
    margin-left: -38px;
  }
}

@media (min-width: 1200px) {
  .category .grid .card-item.card-featured-first {
    width: 100vw;
    margin-left: calc( -100vw / 2 + 977px / 2);
  }
  .category .grid .card-item.card-featured-first .title {
    font-size: 40px;
  }
}

.card-item a {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.card-item a:active .card-image-wrapper, .card-item a:focus .card-image-wrapper, .card-item a:hover .card-image-wrapper {
  opacity: 0.6;
}

.card-item a:focus {
  outline: none;
}

.overlay-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/wp-content/themes/components/assets/images/icons/play-button.svg") center center no-repeat;
}

.card-item.quote img {
  display: block;
}

.card-item .quote .caption {
  margin: 0;
}

.card-item.video .card-image-wrapper,
.card-item.quote .quote-card-image-wrapper {
  background-size: cover;
  background-position: center;
}

.card-item.video .card-image-wrapper {
  height: 100%;
}

.card-item.quote .quote-card-image-wrapper {
  height: calc(100% - 72px);
}

.archive .card-item.generic:not(.card-featured) a .card-image-wrapper {
  min-height: 460px;
  max-height: 460px;
  overflow: hidden;
}

.archive .card-item.generic.card-featured:not(.card-featured-first) a .card-image-wrapper {
  min-height: 460px;
}

@media (min-width: 1200px) {
  .archive .card-item.generic.card-featured:not(.card-featured-first) a .card-image-wrapper {
    min-height: 0;
  }
}

.card-item.generic a {
  display: block;
}

@media (min-width: 640px) {
  .card-item.generic a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.card-item.generic a .card-image-wrapper {
  background-size: cover;
  background-position: center;
  display: block;
  min-height: 500px;
}

@media (min-width: 640px) {
  .card-item.generic a .card-image-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-height: 0;
  }
}

.card-item.generic a .card-content-wrapper .category_name,
.card-item.generic a .card-content-wrapper .title,
.card-item.generic a .card-content-wrapper .subtitle {
  margin-left: 0;
}

.card-item.video .card-content-wrapper {
  position: absolute;
  bottom: 0;
  margin-left: 25px;
  margin-bottom: 25px;
}

@media (min-width: 640px) {
  .card-item.video .title {
    font-size: 55pt;
  }
}

.card-item .date {
  color: #111111;
}

.card-item.generic .category_name {
  margin-top: 30px;
}

.card-item .title {
  font-size: 32px;
  margin-top: 19px;
  margin-bottom: 0;
}

.white .card-item .title {
  color: #fff;
}

@media (min-width: 640px) {
  .card-item .title {
    font-size: 40pt;
  }
  .archive .card-item .title {
    font-size: 28px;
  }
}

.card-item .subtitle {
  font-size: 16px;
  letter-spacing: 0.8pt;
  margin-bottom: 0;
  margin-top: 13px;
}

.card-item {
  position: relative;
}

.card-item.quote .category_badge,
.card-item.quote .category_name,
.card-item.quote .title,
.card-item.quote .subtitle {
  display: none;
}

.card-item.video.black .title {
  color: #111111;
}

.card-item.video.white .title {
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.11);
}

.card-item.video .subtitle {
  display: none;
}

.card-item:not(.video) .title {
  color: #111111;
}

.title {
  line-height: 1;
  text-transform: uppercase;
  font-family: "Jordan";
}

.category_badge {
  text-transform: uppercase;
  font-family: "Jordan";
  display: inline-block;
  font-size: 10pt;
  letter-spacing: 4px;
  padding: 1px 3px 0 8px;
  background-color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  color: #ffffff;
}

.category_badge a {
  text-decoration: none;
}

@media (min-width: 1200px) {
  .card-featured .category_name {
    text-transform: uppercase;
    font-family: "Jordan";
    display: inline-block;
    font-size: 10pt;
    letter-spacing: 4px;
    padding: 1px 3px 0 8px;
    background-color: #000;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    color: #ffffff;
  }
  .card-featured .category_name a {
    text-decoration: none;
  }
}

.read-next-item .category_name {
  text-transform: uppercase;
  font-family: "Jordan";
  display: inline-block;
  font-size: 10pt;
  letter-spacing: 4px;
  padding: 1px 3px 0 8px;
  background-color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  color: #ffffff;
}

.read-next-item .category_name a {
  text-decoration: none;
}

.title {
  font-size: 40pt;
  letter-spacing: 0.45pt;
}

.subtitle {
  font-family: helvetica, sans-serif;
  color: #111111;
}

.quote-card_byline-container {
  height: 57px;
  line-height: 57px;
  background: black;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  bottom: 0;
}

.quote-card_byline-container span {
  float: right;
  background: white;
  padding-left: 30px;
  padding-right: 87px;
  font-family: 'Jordan Druk', sans-serif;
  text-transform: uppercase;
  color: black;
  font-size: 19pt;
  letter-spacing: 1pt;
}

.result-header {
  text-align: center;
  margin: 80px 0 0;
}

.result-header ul {
  margin: 0;
  padding: 0;
}

.result-header ul li {
  margin-top: 18px;
  margin-right: 0;
  padding: 7px 20px 6px;
}

.result-header ul li:active, .result-header ul li:focus, .result-header ul li:hover {
  background: #ffffff;
  color: #111111;
}

.result-header ul li span {
  font-family: 'Jordan', sans-serif;
  font-size: 9pt;
  padding: 0;
}

.result-header ul li span:active, .result-header ul li span:focus, .result-header ul li span:hover {
  background: #ffffff;
  color: #111111;
}

/*--------------------------------------------------------------
# Card Detail Page
--------------------------------------------------------------*/
@media (min-width: 640px) {
  .entry-text-center, .entry-text-left, .entry-text-right {
    margin: 0;
  }
}

@media (min-width: 640px) {
  .entry-text-center {
    margin: 0 10%;
  }
  .entry-text-left {
    padding-right: 20%;
  }
  .entry-text-right {
    padding-left: 20%;
  }
}

section.flexible-content .caption {
  display: none;
}

@media (min-width: 640px) {
  section.flexible-content .caption {
    display: block;
  }
}

section.flexible-content .entry-image-center, section.flexible-content .entry-image-left, section.flexible-content .entry-image-right {
  margin: 25px 0;
}

@media (min-width: 640px) {
  section.flexible-content .entry-image-center, section.flexible-content .entry-image-left, section.flexible-content .entry-image-right {
    margin: 50px 0;
  }
}

section.flexible-content .entry-image-center .caption, section.flexible-content .entry-image-left .caption, section.flexible-content .entry-image-right .caption {
  margin: 0;
}

section.flexible-content .entry-image-center .caption-link, section.flexible-content .entry-image-left .caption-link, section.flexible-content .entry-image-right .caption-link {
  display: inline-block;
}

section.flexible-content .entry-image-center img, section.flexible-content .entry-image-left img, section.flexible-content .entry-image-right img {
  width: 100%;
  display: block;
}

@media (min-width: 640px) {
  section.flexible-content .entry-image-left {
    margin-right: 20%;
    position: relative;
  }
  section.flexible-content .entry-image-left .caption {
    position: absolute;
    right: -40px;
  }
  section.flexible-content .entry-image-left .caption .caption-flourish {
    top: -40px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  section.flexible-content .entry-image-left .caption .caption-flourish .caption-arrow {
    top: 35px;
  }
  section.flexible-content .entry-image-left .caption .caption-flourish .caption-arrow .caption-arrow-head {
    margin-top: -32px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  section.flexible-content .entry-image-left .caption div.caption-link {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -95px;
    right: 0;
    width: 175px;
    height: 75px;
    text-align: right;
  }
  section.flexible-content .entry-image-right {
    margin-left: 20%;
    position: relative;
  }
  section.flexible-content .entry-image-right .caption {
    position: absolute;
    left: -35px;
  }
  section.flexible-content .entry-image-right .caption .caption-flourish {
    top: -40px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  section.flexible-content .entry-image-right .caption div.caption-link {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -39px;
    right: 0;
    width: 175px;
    height: 75px;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

section.flexible-content .entry-quote-center, section.flexible-content .entry-quote-left, section.flexible-content .entry-quote-right {
  position: relative;
  margin: 25px 0;
}

@media (min-width: 640px) {
  section.flexible-content .entry-quote-center, section.flexible-content .entry-quote-left, section.flexible-content .entry-quote-right {
    margin: 50px 0;
  }
}

section.flexible-content .entry-quote-center img, section.flexible-content .entry-quote-left img, section.flexible-content .entry-quote-right img {
  padding-bottom: 72px;
  width: 100%;
  display: block;
}

@media (min-width: 640px) {
  section.flexible-content .entry-quote-left {
    margin-right: 20%;
  }
  section.flexible-content .entry-quote-right {
    margin-left: 20%;
  }
}

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
@media (min-width: 640px) {
  .outer-container {
    margin: 0 10vw;
  }
  .inner-container {
    margin: 0 auto;
    max-width: 1080px;
    position: relative;
  }
}

@media (min-width: 900px) {
  .late-outer-container {
    margin: 0 10vw;
  }
  .late-inner-container {
    margin: 0 auto;
    max-width: 1410px;
  }
}

/* Custom grid columns */
.container {
  width: 100%;
  margin: 0 auto;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}

.container:after,
.row:after {
  content: "";
  display: table;
  clear: both;
}

[class*='cols-'] {
  float: left;
  padding: 1em;
  width: 100%;
  min-height: 1px;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  margin-right: 15px;
}

[class*='cols-']:last-of-type {
  margin-right: 0;
}

/*    .container {
        width: 95%;
        max-width: 65em;
        }*/
@media (min-width: 640px) {
  .cols-1 {
    width: calc(8.3333333333% - 15px);
  }
  .cols-2 {
    width: calc(16.6666666667% - 15px);
  }
  .cols-3 {
    width: calc(25% - 15px);
  }
  .cols-4 {
    width: calc(33.3333333333% - 15px);
  }
  .cols-5 {
    width: calc(41.6666666667% - 15px);
  }
  .cols-6 {
    width: calc(50% - 15px);
  }
  .cols-7 {
    width: calc(58.3333333333% - 15px);
  }
  .cols-8 {
    width: calc(66.6666666667% - 15px);
  }
  .cols-9 {
    width: calc(75% - 15px);
  }
  .cols-10 {
    width: calc(83.3333333333% - 15px);
  }
  .cols-11 {
    width: calc(91.6666666667% - 15px);
  }
  .cols-12 {
    width: calc(100% - 15px);
  }
}

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

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