/*
Theme Name: Holy Family Elementor Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Holy Family Elementor Child is a customized child theme of Hello Elementor, customized by New Target
Author: New Target
Author URI: https://newtarget.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/**
 * Variables
 * --------------------------------------------------
 */
@import url("https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/css/line-awesome.min.css");
/**
 * Mixins
 * --------------------------------------------------
 */
/**
 * Mixins - Flexbox SASS
 * --------------------------------------------------
 */
/* Font Full */
/* The 'flex' shorthand */
/* Flex Flow Direction */
/* Flex Line Wrapping */
/* Flex Direction and Wrap */
/* Display Order */
/* Flex grow factor */
/* Flex shrink */
/* Flex basis */
/* Axis Alignment */
/* Packing Flex Lines */
/* Cross-axis Alignment */
/* Cross-axis Alignment */
/**
 * Mixins - Customle
 * --------------------------------------------------
 */
/* Translate */
/* Transition */
/* Scale */
/* Font Full */
/* Default Container */
/* Buttons */
/* Headings */
/* Forms */
/**
 * General - Scaffolding
 * --------------------------------------------------
 */
/* HTML, Body */
html,
body {
  font-size: 100% !important;
  overflow-x: hidden;
}

/* Body Reset */
body {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  position: relative;
  color: #121723;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Elementor - Remove Colunm Gap */
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

/* Elementor - Widget Last Element */
.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

/* Elementos - Social Icon */
.elementor-social-icon:hover {
  opacity: 1 !important;
}

/* Elementor -  Widget Image */
.elementor-widget-image .elementor-image > a img[src$=".svg"] {
  width: auto !important;
}

.elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
  width: auto !important;
}

/* Heading - Word Break */
.site-content,
.entry-content,
.single-page,
.type-page {
  word-wrap: normal;
}

@media (max-width: 699px) {
  .site-content h1, .site-content h2, .site-content h3, .site-content h4, .site-content h5, .site-content h6,
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6,
  .single-page h1,
  .single-page h2,
  .single-page h3,
  .single-page h4,
  .single-page h5,
  .single-page h6,
  .type-page h1,
  .type-page h2,
  .type-page h3,
  .type-page h4,
  .type-page h5,
  .type-page h6 {
    word-break: break-word;
  }
}

.site-content h1 a, .site-content h2 a, .site-content h3 a, .site-content h4 a, .site-content h5 a, .site-content h6 a,
.entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a,
.single-page h1 a,
.single-page h2 a,
.single-page h3 a,
.single-page h4 a,
.single-page h5 a,
.single-page h6 a,
.type-page h1 a,
.type-page h2 a,
.type-page h3 a,
.type-page h4 a,
.type-page h5 a,
.type-page h6 a {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #1AA3EC;
}

.site-content h1 a:hover, .site-content h1 a:focus, .site-content h2 a:hover, .site-content h2 a:focus, .site-content h3 a:hover, .site-content h3 a:focus, .site-content h4 a:hover, .site-content h4 a:focus, .site-content h5 a:hover, .site-content h5 a:focus, .site-content h6 a:hover, .site-content h6 a:focus,
.entry-content h1 a:hover,
.entry-content h1 a:focus,
.entry-content h2 a:hover,
.entry-content h2 a:focus,
.entry-content h3 a:hover,
.entry-content h3 a:focus,
.entry-content h4 a:hover,
.entry-content h4 a:focus,
.entry-content h5 a:hover,
.entry-content h5 a:focus,
.entry-content h6 a:hover,
.entry-content h6 a:focus,
.single-page h1 a:hover,
.single-page h1 a:focus,
.single-page h2 a:hover,
.single-page h2 a:focus,
.single-page h3 a:hover,
.single-page h3 a:focus,
.single-page h4 a:hover,
.single-page h4 a:focus,
.single-page h5 a:hover,
.single-page h5 a:focus,
.single-page h6 a:hover,
.single-page h6 a:focus,
.type-page h1 a:hover,
.type-page h1 a:focus,
.type-page h2 a:hover,
.type-page h2 a:focus,
.type-page h3 a:hover,
.type-page h3 a:focus,
.type-page h4 a:hover,
.type-page h4 a:focus,
.type-page h5 a:hover,
.type-page h5 a:focus,
.type-page h6 a:hover,
.type-page h6 a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #27AFF5;
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
}

@media (max-width: 699px) {
  .site-content h1 a, .site-content h2 a, .site-content h3 a, .site-content h4 a, .site-content h5 a, .site-content h6 a,
  .entry-content h1 a,
  .entry-content h2 a,
  .entry-content h3 a,
  .entry-content h4 a,
  .entry-content h5 a,
  .entry-content h6 a,
  .single-page h1 a,
  .single-page h2 a,
  .single-page h3 a,
  .single-page h4 a,
  .single-page h5 a,
  .single-page h6 a,
  .type-page h1 a,
  .type-page h2 a,
  .type-page h3 a,
  .type-page h4 a,
  .type-page h5 a,
  .type-page h6 a {
    word-break: break-word;
  }
}

.site-content h1,
.entry-content h1,
.single-page h1,
.type-page h1 {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 3.4375rem;
  font-weight: 800;
  font-style: normal;
  line-height: 3.4375rem;
  letter-spacing: 0rem;
}

@media (min-width: 700px) {
  .site-content h1,
  .entry-content h1,
  .single-page h1,
  .type-page h1 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 4.5rem;
    font-weight: 800;
    font-style: normal;
    line-height: 4.5rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .site-content h1,
  .entry-content h1,
  .single-page h1,
  .type-page h1 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 5.625rem;
    font-weight: 800;
    font-style: normal;
    line-height: 5.625rem;
    letter-spacing: 0rem;
  }
}

.site-content .hfhf2k22-single-pg-no-title-wrap .hfhf2k22-single-content h1,
.entry-content .hfhf2k22-single-pg-no-title-wrap .hfhf2k22-single-content h1,
.single-page .hfhf2k22-single-pg-no-title-wrap .hfhf2k22-single-content h1,
.type-page .hfhf2k22-single-pg-no-title-wrap .hfhf2k22-single-content h1 {
  margin-bottom: 2.25rem;
}

.site-content .hfhf2k22-single-pg-no-title-wrap .hfhf2k22-single-content h1 strong,
.entry-content .hfhf2k22-single-pg-no-title-wrap .hfhf2k22-single-content h1 strong,
.single-page .hfhf2k22-single-pg-no-title-wrap .hfhf2k22-single-content h1 strong,
.type-page .hfhf2k22-single-pg-no-title-wrap .hfhf2k22-single-content h1 strong {
  color: #974F83;
}

.site-content h2,
.entry-content h2,
.single-page h2,
.type-page h2 {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 3.125rem;
  font-weight: 800;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  margin-bottom: 2.25rem;
}

@media (min-width: 700px) {
  .site-content h2,
  .entry-content h2,
  .single-page h2,
  .type-page h2 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 4.375rem;
    font-weight: 800;
    font-style: normal;
    line-height: 4.375rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .site-content h2,
  .entry-content h2,
  .single-page h2,
  .type-page h2 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 5rem;
    font-weight: 800;
    font-style: normal;
    line-height: 5rem;
    letter-spacing: 0rem;
  }
}

.site-content h2 strong,
.entry-content h2 strong,
.single-page h2 strong,
.type-page h2 strong {
  color: #974F83;
}

.site-content h3,
.entry-content h3,
.single-page h3,
.type-page h3 {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 2.75rem;
  font-weight: 700;
  font-style: normal;
  line-height: 2.75rem;
  letter-spacing: 0rem;
  margin-bottom: 1.625rem;
}

@media (min-width: 700px) {
  .site-content h3,
  .entry-content h3,
  .single-page h3,
  .type-page h3 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 4rem;
    font-weight: 700;
    font-style: normal;
    line-height: 4rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .site-content h3,
  .entry-content h3,
  .single-page h3,
  .type-page h3 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}

.site-content h4,
.entry-content h4,
.single-page h4,
.type-page h4 {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  margin-bottom: 1.25rem;
}

@media (min-width: 700px) {
  .site-content h4,
  .entry-content h4,
  .single-page h4,
  .type-page h4 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .site-content h4,
  .entry-content h4,
  .single-page h4,
  .type-page h4 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 2.0625rem;
    font-weight: 600;
    font-style: normal;
    line-height: 2.0625rem;
    letter-spacing: 0rem;
  }
}

.site-content h5,
.entry-content h5,
.single-page h5,
.type-page h5 {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 800;
  font-style: normal;
  line-height: 1.125rem;
  letter-spacing: 0rem;
  margin-bottom: 1.25rem;
}

@media (min-width: 700px) {
  .site-content h5,
  .entry-content h5,
  .single-page h5,
  .type-page h5 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 800;
    font-style: normal;
    line-height: 1.125rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .site-content h5,
  .entry-content h5,
  .single-page h5,
  .type-page h5 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 800;
    font-style: normal;
    line-height: 1.125rem;
    letter-spacing: 0rem;
  }
}

.site-content h6,
.entry-content h6,
.single-page h6,
.type-page h6 {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.9375rem;
  font-weight: 800;
  font-style: normal;
  line-height: 0.9375rem;
  letter-spacing: 0rem;
  margin-bottom: 1.25rem;
}

@media (min-width: 700px) {
  .site-content h6,
  .entry-content h6,
  .single-page h6,
  .type-page h6 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 0.9375rem;
    font-weight: 800;
    font-style: normal;
    line-height: 0.9375rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .site-content h6,
  .entry-content h6,
  .single-page h6,
  .type-page h6 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 0.9375rem;
    font-weight: 800;
    font-style: normal;
    line-height: 0.9375rem;
    letter-spacing: 0rem;
  }
}

.site-content .intro-text,
.entry-content .intro-text,
.single-page .intro-text,
.type-page .intro-text {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
}

@media (min-width: 700px) {
  .site-content .intro-text,
  .entry-content .intro-text,
  .single-page .intro-text,
  .type-page .intro-text {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .site-content .intro-text,
  .entry-content .intro-text,
  .single-page .intro-text,
  .type-page .intro-text {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 2.0625rem;
    font-weight: 600;
    font-style: normal;
    line-height: 2.5rem;
    letter-spacing: 0rem;
  }
}

.site-content p,
.entry-content p,
.single-page p,
.type-page p {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  margin-bottom: 1.4em;
}

.site-content p:only-child,
.entry-content p:only-child,
.single-page p:only-child,
.type-page p:only-child {
  margin: 0 !important;
}

.site-content p:last-child,
.entry-content p:last-child,
.single-page p:last-child,
.type-page p:last-child {
  margin: 0;
}

.site-content p a,
.entry-content p a,
.single-page p a,
.type-page p a {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #1AA3EC;
}

.site-content p a:hover, .site-content p a:focus,
.entry-content p a:hover,
.entry-content p a:focus,
.single-page p a:hover,
.single-page p a:focus,
.type-page p a:hover,
.type-page p a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #27AFF5;
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
}

@media (max-width: 699px) {
  .site-content p a,
  .entry-content p a,
  .single-page p a,
  .type-page p a {
    word-break: break-word;
  }
}

.site-content .hfhf-white-links p a,
.entry-content .hfhf-white-links p a,
.single-page .hfhf-white-links p a,
.type-page .hfhf-white-links p a {
  color: white;
}

.site-content .hfhf-white-links p a:hover, .site-content .hfhf-white-links p a:focus,
.entry-content .hfhf-white-links p a:hover,
.entry-content .hfhf-white-links p a:focus,
.single-page .hfhf-white-links p a:hover,
.single-page .hfhf-white-links p a:focus,
.type-page .hfhf-white-links p a:hover,
.type-page .hfhf-white-links p a:focus {
  text-decoration: underline;
  color: white;
}

/* Image Align */
img.alignleft, img.aligncenter, img.alignright {
  display: block;
}

@media (max-width: 699px) {
  img.alignleft, img.aligncenter, img.alignright {
    float: none !important;
    margin: 1.25rem auto !important;
    height: auto !important;
    width: 100% !important;
  }
}

@media (min-width: 700px) {
  img.alignleft, img.aligncenter, img.alignright {
    display: inline-block;
    width: auto;
  }
}

@media (min-width: 700px) {
  img.alignleft {
    margin: 1.25rem 1.25rem 1.25rem 0;
  }
}

@media (min-width: 700px) {
  img.aligncenter {
    display: block;
    margin: 1.25rem auto;
  }
}

@media (min-width: 700px) {
  img.alignright {
    margin: 1.25rem 0 1.25rem 1.25rem;
  }
}

/* Buttons */
.button-primary, .hfhf-forms .gform_footer input[type="submit"] {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: 0.1125rem;
  letter-spacing: 0.0875rem;
  background: #050F31;
  border-radius: 8px;
  color: #ffffff !important;
  display: inline-block;
  line-height: 1.8;
  min-height: 2.75rem;
  min-width: 11.5rem;
  padding: 0.688rem 1.25rem 0.563rem;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 700px) {
  .button-primary, .hfhf-forms .gform_footer input[type="submit"] {
    line-height: 1.8;
  }
}

.button-primary:hover, .hfhf-forms .gform_footer input:hover[type="submit"], .button-primary.active, .hfhf-forms .gform_footer input.active[type="submit"], .button-primary:focus, .hfhf-forms .gform_footer input:focus[type="submit"] {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #FFB81E;
  color: #ffffff !important;
  text-decoration: none;
}

.button-primary:hover, .hfhf-forms .gform_footer input:hover[type="submit"], .button-primary:focus, .hfhf-forms .gform_footer input:focus[type="submit"] {
  outline: none;
  outline-offset: 0px;
}

@media (max-width: 699px) {
  .button-primary, .hfhf-forms .gform_footer input[type="submit"] {
    margin: 0 auto;
  }
}

.button-secondary {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: 0.1125rem;
  letter-spacing: 0.0875rem;
  background: #050F31;
  border-radius: 8px;
  color: #ffffff !important;
  display: inline-block;
  line-height: 1.8;
  min-height: 2.75rem;
  min-width: 11.5rem;
  padding: 0.688rem 1.25rem 0.563rem;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 700px) {
  .button-secondary {
    line-height: 1.8;
  }
}

.button-secondary:hover, .button-secondary.active, .button-secondary:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #FFB81E;
  color: #ffffff !important;
  text-decoration: none;
}

.button-secondary:hover, .button-secondary:focus {
  outline: none;
  outline-offset: 0px;
}

@media (max-width: 699px) {
  .button-secondary {
    margin: 0 auto;
  }
}

.elementor-kit-19 a.button-primary {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: 0.1125rem;
  letter-spacing: 0.0875rem;
  background: #050F31;
  border-radius: 8px;
  color: #ffffff !important;
  display: inline-block;
  line-height: 1.8;
  min-height: 2.75rem;
  min-width: 11.5rem;
  padding: 0.688rem 1.25rem 0.563rem;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 700px) {
  .elementor-kit-19 a.button-primary {
    line-height: 1.8;
  }
}

.elementor-kit-19 a.button-primary:hover, .elementor-kit-19 a.button-primary.active, .elementor-kit-19 a.button-primary:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #FFB81E;
  color: #ffffff !important;
  text-decoration: none;
}

.elementor-kit-19 a.button-primary:hover, .elementor-kit-19 a.button-primary:focus {
  outline: none;
  outline-offset: 0px;
}

@media (max-width: 699px) {
  .elementor-kit-19 a.button-primary {
    margin: 0 auto;
  }
}

.elementor-kit-19 a.button-secondary {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: 0.1125rem;
  letter-spacing: 0.0875rem;
  background: #050F31;
  border-radius: 8px;
  color: #ffffff !important;
  display: inline-block;
  line-height: 1.8;
  min-height: 2.75rem;
  min-width: 11.5rem;
  padding: 0.688rem 1.25rem 0.563rem;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 700px) {
  .elementor-kit-19 a.button-secondary {
    line-height: 1.8;
  }
}

.elementor-kit-19 a.button-secondary:hover, .elementor-kit-19 a.button-secondary.active, .elementor-kit-19 a.button-secondary:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #FFB81E;
  color: #ffffff !important;
  text-decoration: none;
}

.elementor-kit-19 a.button-secondary:hover, .elementor-kit-19 a.button-secondary:focus {
  outline: none;
  outline-offset: 0px;
}

@media (max-width: 699px) {
  .elementor-kit-19 a.button-secondary {
    margin: 0 auto;
  }
}

.button-donate {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: 0.1125rem;
  letter-spacing: 0.0875rem;
  background: #954E82;
  border-radius: 8px;
  color: #ffffff !important;
  display: inline-block;
  line-height: 1.8;
  min-height: 2.75rem;
  min-width: 11.5rem;
  padding: 0.650rem 1.25rem 0.563rem 0.6rem;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
}

@media (min-width: 700px) {
  .button-donate {
    line-height: 1.8;
  }
}

.button-donate:hover, .button-donate.active, .button-donate:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #BA6FE0;
  color: #ffffff !important;
  text-decoration: none;
}

.button-donate:hover, .button-donate:focus {
  outline: none;
  outline-offset: 0px;
}

@media (max-width: 699px) {
  .button-donate {
    margin: 0 auto;
  }
}

.button-primary-elementor .elementor-button-wrapper a.elementor-button-link {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: 0.1125rem;
  letter-spacing: 0.0875rem;
  background: #050F31;
  border-radius: 8px;
  color: #ffffff !important;
  display: inline-block;
  line-height: 1.8;
  min-height: 2.75rem;
  min-width: 11.5rem;
  padding: 0.688rem 1.25rem 0.563rem;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 700px) {
  .button-primary-elementor .elementor-button-wrapper a.elementor-button-link {
    line-height: 1.8;
  }
}

.button-primary-elementor .elementor-button-wrapper a.elementor-button-link:hover, .button-primary-elementor .elementor-button-wrapper a.elementor-button-link.active, .button-primary-elementor .elementor-button-wrapper a.elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #FFB81E;
  color: #ffffff !important;
  text-decoration: none;
}

.button-primary-elementor .elementor-button-wrapper a.elementor-button-link:hover, .button-primary-elementor .elementor-button-wrapper a.elementor-button-link:focus {
  outline: none;
  outline-offset: 0px;
}

@media (max-width: 699px) {
  .button-primary-elementor .elementor-button-wrapper a.elementor-button-link {
    margin: 0 auto;
  }
}

.button-secondary-elementor .elementor-button-wrapper a.elementor-button-link {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: 0.1125rem;
  letter-spacing: 0.0875rem;
  background: #050F31;
  border-radius: 8px;
  color: #ffffff !important;
  display: inline-block;
  line-height: 1.8;
  min-height: 2.75rem;
  min-width: 11.5rem;
  padding: 0.688rem 1.25rem 0.563rem;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 700px) {
  .button-secondary-elementor .elementor-button-wrapper a.elementor-button-link {
    line-height: 1.8;
  }
}

.button-secondary-elementor .elementor-button-wrapper a.elementor-button-link:hover, .button-secondary-elementor .elementor-button-wrapper a.elementor-button-link.active, .button-secondary-elementor .elementor-button-wrapper a.elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #FFB81E;
  color: #ffffff !important;
  text-decoration: none;
}

.button-secondary-elementor .elementor-button-wrapper a.elementor-button-link:hover, .button-secondary-elementor .elementor-button-wrapper a.elementor-button-link:focus {
  outline: none;
  outline-offset: 0px;
}

@media (max-width: 699px) {
  .button-secondary-elementor .elementor-button-wrapper a.elementor-button-link {
    margin: 0 auto;
  }
}

.button-donate-elementor .elementor-button-wrapper a.elementor-button-link {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: 0.1125rem;
  letter-spacing: 0.0875rem;
  background: #954E82;
  border-radius: 8px;
  color: #ffffff !important;
  display: inline-block;
  line-height: 1.8;
  min-height: 2.75rem;
  min-width: 11.5rem;
  padding: 0.650rem 1.25rem 0.563rem 0.6rem;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
}

@media (min-width: 700px) {
  .button-donate-elementor .elementor-button-wrapper a.elementor-button-link {
    line-height: 1.8;
  }
}

.button-donate-elementor .elementor-button-wrapper a.elementor-button-link:hover, .button-donate-elementor .elementor-button-wrapper a.elementor-button-link.active, .button-donate-elementor .elementor-button-wrapper a.elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #BA6FE0;
  color: #ffffff !important;
  text-decoration: none;
}

.button-donate-elementor .elementor-button-wrapper a.elementor-button-link:hover, .button-donate-elementor .elementor-button-wrapper a.elementor-button-link:focus {
  outline: none;
  outline-offset: 0px;
}

@media (max-width: 699px) {
  .button-donate-elementor .elementor-button-wrapper a.elementor-button-link {
    margin: 0 auto;
  }
}

.button-donate-elementor.with-svg .elementor-button-wrapper a.elementor-button-link {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: 0.1125rem;
  letter-spacing: 0.0875rem;
  background: #954E82;
  border-radius: 8px;
  color: #ffffff !important;
  display: inline-block;
  line-height: 1.8;
  min-height: 2.75rem;
  min-width: 11.5rem;
  padding: 0.650rem 1.25rem 0.563rem 0.6rem;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
}

@media (min-width: 700px) {
  .button-donate-elementor.with-svg .elementor-button-wrapper a.elementor-button-link {
    line-height: 1.8;
  }
}

.button-donate-elementor.with-svg .elementor-button-wrapper a.elementor-button-link:hover, .button-donate-elementor.with-svg .elementor-button-wrapper a.elementor-button-link.active, .button-donate-elementor.with-svg .elementor-button-wrapper a.elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #BA6FE0;
  color: #ffffff !important;
  text-decoration: none;
}

.button-donate-elementor.with-svg .elementor-button-wrapper a.elementor-button-link:hover, .button-donate-elementor.with-svg .elementor-button-wrapper a.elementor-button-link:focus {
  outline: none;
  outline-offset: 0px;
}

@media (max-width: 699px) {
  .button-donate-elementor.with-svg .elementor-button-wrapper a.elementor-button-link {
    margin: 0 auto;
  }
}

.button-donate-elementor.with-svg .elementor-button-wrapper a.elementor-button-link .elementor-button-icon {
  padding-top: 1px;
}

.button-donate-elementor.with-svg .elementor-button-wrapper a.elementor-button-link .elementor-button-icon svg {
  width: 21px;
  height: 18px;
  margin-bottom: -3px;
}

.page-template-default #content .page-header {
  margin-top: 2rem;
}

@media (max-width: 699px) {
  .page-template-default #content .page-header {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

.social-networks a {
  margin-right: 7px;
}

.social-networks a:hover svg .icon-background {
  fill: #033244;
}

.type-page .hfhf-color-column-white-text a,
.type-page .hfhf-color-column .elementor-widget-text-editor a {
  color: #ffffff;
}

@media (max-width: 389px) {
  .type-page .text-links-small-mobile a,
  .type-page .text-links-small-mobile p a {
    font-size: 1.05rem;
    letter-spacing: -.5px;
  }
}

.elementor .elementor-element.elementor-widget-text-editor.hfhf-list-padding ul {
  margin-bottom: 1.56rem;
}

/* Title Color Combined */
.title-color-combined strong {
  color: #974F83 !important;
}

/* prevent overflow from overlapped images extending out of bounds */
.elementor .overflow-fix,
.page .elementor.hentry[data-elementor-type="single-page"] {
  overflow: hidden;
}

.event-date-time-wrapper {
  color: #033244;
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.75rem;
  letter-spacing: 0rem;
}

@media (min-width: 700px) {
  .event-date-time-wrapper {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.125rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .event-date-time-wrapper {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.125rem;
    letter-spacing: 0rem;
  }
}

.hfhf-footer--social-icons svg {
  width: 28px;
  height: 28px;
}

/**
 * Components
 * --------------------------------------------------
 */
/**
 * Components - Breadcrumbs
 * --------------------------------------------------
 */
/**
 * Components - Search
 * --------------------------------------------------
 */
/**
 * Components - Sticky Header
 * --------------------------------------------------
 */
/**
 * Components - GT Translate
 * --------------------------------------------------
 */
@media (max-width: 1024px) {
  #gtranslate_wrapper {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50% !important;
  }
}

/**
 * Blocks
 * --------------------------------------------------
 */
/**
 * Blocks - Featured Story
 * --------------------------------------------------
 */
.hfhf-featured-story {
  background: #ffffff;
}

.hfhf-featured-story .hfhf-featured-story-container {
  margin: 0 auto;
  padding: 0 1.875rem;
  max-width: 100%;
  margin: 0 auto -70px;
}

@media (min-width: 700px) {
  .hfhf-featured-story .hfhf-featured-story-container {
    padding: 0 1.875rem;
    max-width: 100%;
  }
}

@media (min-width: 1025px) {
  .hfhf-featured-story .hfhf-featured-story-container {
    padding: 0 1.875rem;
    max-width: 100%;
  }
}

@media (min-width: 1280px) {
  .hfhf-featured-story .hfhf-featured-story-container {
    padding: 0 1.875rem;
    max-width: 1180px !important;
  }
}

@media (min-width: 700px) {
  .hfhf-featured-story .hfhf-featured-story-container {
    position: relative;
    min-height: 538px;
    margin: 0 auto;
  }
}

.hfhf-featured-story .hfhf-featured-story-left {
  background: #1489C8;
  border-radius: 28px;
  padding: 32px 34px 64px 38px;
  position: relative;
  top: -17px;
  width: 100%;
  z-index: 1;
}

@media (min-width: 700px) {
  .hfhf-featured-story .hfhf-featured-story-left {
    border-radius: 28px;
    padding: 42px 46px;
    position: absolute;
    top: -42px;
    width: 372px;
    z-index: 2;
  }
}

@media (min-width: 1025px) {
  .hfhf-featured-story .hfhf-featured-story-left {
    width: 518px;
  }
}

.hfhf-featured-story .hfhf-featured-story-right {
  position: relative;
  top: -49px;
  right: -30px;
  z-index: 1;
}

@media (min-width: 700px) {
  .hfhf-featured-story .hfhf-featured-story-right {
    bottom: -19px;
    max-width: 620px;
    position: absolute;
    right: 30px;
    top: initial;
  }
}

@media (min-width: 1025px) {
  .hfhf-featured-story .hfhf-featured-story-right {
    max-width: 758px;
  }
}

@media (min-width: 1280px) {
  .hfhf-featured-story .hfhf-featured-story-right {
    max-width: 830px;
  }
}

@media (min-width: 1440px) {
  .hfhf-featured-story .hfhf-featured-story-right {
    max-width: 758px;
  }
}

.hfhf-featured-story .hfhf-featured-story-right .hfhf-featured-story-image {
  text-align: right;
}

.hfhf-featured-story .hfhf-featured-story-right .hfhf-featured-story-image img {
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.16);
  border-radius: 24px;
  width: 300px;
}

@media (min-width: 700px) {
  .hfhf-featured-story .hfhf-featured-story-right .hfhf-featured-story-image img {
    border-radius: 38px;
    width: 100%;
  }
}

.hfhf-featured-story .hfhf-featured-story-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.hfhf-featured-story .hfhf-featured-story-details .tag {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.75rem;
  letter-spacing: 0.0625rem;
  color: #ffffff;
  margin-bottom: 19px;
  text-transform: uppercase;
}

@media (min-width: 700px) {
  .hfhf-featured-story .hfhf-featured-story-details .tag {
    margin-bottom: 19px;
  }
}

.hfhf-featured-story .hfhf-featured-story-details h3 {
  color: #ffffff;
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 2.25rem;
  letter-spacing: 0rem;
  margin-bottom: 13px;
}

@media (min-width: 700px) {
  .hfhf-featured-story .hfhf-featured-story-details h3 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
    margin-bottom: 15px;
  }
}

@media (min-width: 1025px) {
  .hfhf-featured-story .hfhf-featured-story-details h3 {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}

.hfhf-featured-story .hfhf-featured-story-details p {
  color: #ffffff;
  margin-bottom: 15px;
}

@media (min-width: 700px) {
  .hfhf-featured-story .hfhf-featured-story-details p {
    margin-bottom: 20px;
  }
}

@media (min-width: 700px) {
  .hfhf-featured-story .hfhf-featured-story-details a {
    margin: 0 auto 0 0;
  }
}

/**
 * Blocks - Image and Text
 * --------------------------------------------------
 */
.hfhf-image-text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 699px) {
  .hfhf-image-text-block .hfhf-image-wrapper {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
}

@media (max-width: 699px) {
  .hfhf-image-text-block .hfhf-container-wrapper {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important;
  }
}

.hfhf-tabs.elementor-widget-tabs .elementor-widget-container .elementor-tabs-wrapper {
  background-color: #EAEAEA;
  padding: 5px;
  border-radius: 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 30px auto;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15) inset;
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15) inset;
}

.hfhf-tabs.elementor-widget-tabs .elementor-widget-container .elementor-tabs-wrapper .elementor-tab-title {
  min-width: 200px;
  min-height: 55px;
  text-align: center;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

@media (max-width: 699px) {
  .hfhf-tabs.elementor-widget-tabs .elementor-widget-container .elementor-tabs-wrapper .elementor-tab-title {
    min-width: 150px;
    min-height: 45px;
    max-height: 45px;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hfhf-tabs.elementor-widget-tabs .elementor-widget-container .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
  background-color: #0F89C8;
  -webkit-box-shadow: 1px 4px 6px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 6px 0px rgba(0, 0, 0, 0.15);
}

.hfhf-tabs.elementor-widget-tabs .elementor-widget-container .elementor-tabs-content-wrapper {
  overflow: hidden;
}

.hfhf-tabs.elementor-widget-tabs .elementor-widget-container .elementor-tabs-content-wrapper .elementor-tab-content {
  padding: 0;
  position: relative;
}

@media (min-width: 320px) {
  .hfhf-tabs.elementor-widget-tabs .elementor-tabs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .hfhf-tabs.elementor-widget-tabs .elementor-tab-mobile-title {
    display: none;
  }
}

@-webkit-keyframes slideInTab {
  from {
    left: -100%;
  }
  to {
    left: 0;
  }
}

@keyframes slideInTab {
  from {
    left: -100%;
  }
  to {
    left: 0;
  }
}

/**
 * Blocks - Heading - Three Stocked Images
 * --------------------------------------------------
 */
.hfhf-three-stocked-images-block {
  background-image: url("/wp-content/uploads/2022/10/cross-of-the-knights-hospitaller.png");
  background-repeat: no-repeat;
  background-position: calc(100% + 150px) calc(100% - 20px);
  background-size: auto;
}

@media (max-width: 1024px) {
  .hfhf-three-stocked-images-block {
    background-position: calc(100% + 150px) 114px;
  }
}

@media (max-width: 699px) {
  .hfhf-three-stocked-images-block {
    background-size: 428px;
  }
}

.hfhf-three-stocked-images-block .three-stocked-images-wrapper {
  padding: 0 35px;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}

@media (max-width: 1024px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 45px;
  }
}

@media (max-width: 699px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper {
    gap: 10px;
  }
}

@media (max-width: 1024px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper img {
  border-radius: 14px;
  -o-object-fit: cover;
     object-fit: cover;
}

.hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper .image-top img {
  width: 315px;
  height: 320px;
}

@media (max-width: 1279px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper .image-top img {
    width: 280px;
    height: 285px;
  }
}

@media (max-width: 699px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper .image-top img {
    width: 210px;
    height: 215px;
  }
}

@media (max-width: 389px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper .image-top img {
    width: 190px;
    height: 200px;
  }
}

.hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper .image-middle img {
  width: 260px;
  height: 280px;
  margin-left: 185px;
  margin-top: -50px;
}

@media (max-width: 1279px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper .image-middle img {
    width: 225px;
    height: 245px;
    margin-left: 150px;
    margin-top: -25px;
  }
}

@media (max-width: 699px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper .image-middle img {
    display: none;
  }
}

.hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper .image-bottom img {
  width: 280px;
  height: 270px;
  margin-left: 45px;
  margin-top: -15px;
}

@media (max-width: 1279px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper .image-bottom img {
    width: 245px;
    height: 235px;
    margin-left: 25px;
    margin-top: -10px;
  }
}

@media (max-width: 699px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper .image-bottom img {
    width: 220px;
    height: 190px;
    margin-left: 105px;
    margin-top: -30px;
  }
}

@media (max-width: 389px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper .images-wrapper .image-bottom img {
    width: auto;
    max-width: 220px;
    margin-left: 90px;
  }
}

@media (max-width: 1024px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper .content-wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 1024px) {
  .hfhf-three-stocked-images-block .three-stocked-images-wrapper .content-wrapper .link {
    text-align: center;
  }
}

.hfhf-two-stocked-images-block {
  background-image: url("./assets/images/cross-of-the-knights-hospitaller-png.png");
  background-repeat: no-repeat;
  background-position: calc(100% + 150px) calc(100% - 20px);
  background-size: auto;
}

@media (max-width: 1024px) {
  .hfhf-two-stocked-images-block {
    background-position: calc(100% + 150px) calc(50% + 150px);
  }
}

@media (max-width: 699px) {
  .hfhf-two-stocked-images-block {
    background-size: 428px;
  }
}

@media (min-width: 1025px) {
  .hfhf-two-stocked-images-block.hf-bg-img-top-right {
    background-position: calc(100% + 150px) calc(50% - 15px);
  }
}

@media (max-width: 1024px) {
  .hfhf-two-stocked-images-block.hf-bg-img-top-right {
    background-position: calc(50% + 90px) calc(50% + 50px);
    background-size: 72%;
  }
}

@media (min-width: 1025px) {
  .hfhf-two-stocked-images-block.hf-bg-img-our-impact {
    background-position: calc(100% + 150px) calc(0% - -50px);
  }
}

@media (max-width: 1024px) {
  .hfhf-two-stocked-images-block.hf-bg-img-our-impact {
    background-position: calc(50% + 90px) calc(50% + 50px);
    background-size: 72%;
  }
}

@media (min-width: 1025px) {
  .hfhf-two-stocked-images-block.hf-bg-img-the-hospital {
    background-position: calc(100% + 150px) calc(0% - -91px);
  }
}

@media (max-width: 1024px) {
  .hfhf-two-stocked-images-block.hf-bg-img-the-hospital {
    background-position: calc(50% + 90px) calc(50% + 50px);
    background-size: 72%;
  }
}

.hfhf-two-stocked-images-block .two-stocked-images-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 699px) {
  .hfhf-two-stocked-images-block .two-stocked-images-wrapper .images-wrapper {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
}

@media (max-width: 699px) {
  .hfhf-two-stocked-images-block .two-stocked-images-wrapper .content-wrapper {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
}

@media (max-width: 1024px) {
  .hfhf-two-stocked-images-block .two-stocked-images-wrapper .content-wrapper .link {
    text-align: center;
  }
}

.elementor.elementor-location-single .elementor-section-full_width .hfhf-inner-section-align-width > .elementor-container,
.elementor.elementor-location-single .hfhf-three-stocked-images-block .three-stocked-images-wrapper > .elementor-container,
.elementor.elementor-location-single .hfhf-two-stocked-images-block .two-stocked-images-wrapper > .elementor-container {
  max-width: 1164px;
}

/**
 * Blocks - Follow Us
 * --------------------------------------------------
 */
#sb_instagram {
  max-width: 1067px;
  margin: 0 auto;
}

#sb_instagram .sb_instagram_header .sbi_header_link {
  float: none;
  position: relative;
}

#sb_instagram .sb_instagram_header .sbi_header_link .sbi_header_text {
  text-align: center;
  float: none;
  padding-bottom: 5px;
}

@media (max-width: 699px) {
  #sb_instagram .sb_instagram_header .sbi_header_link .sbi_header_text {
    padding: 40px 0;
  }
}

#sb_instagram .sb_instagram_header .sbi_header_link .sbi_header_text h3 {
  display: none;
}

#sb_instagram .sb_instagram_header .sbi_header_link .sbi_header_text .sbi_bio {
  font-family: var(--e-global-typography-533c313-font-family), Sans-serif;
  font-size: var(--e-global-typography-533c313-font-size);
  font-weight: var(--e-global-typography-533c313-font-weight);
  font-style: var(--e-global-typography-533c313-font-style);
  line-height: var(--e-global-typography-533c313-line-height);
  letter-spacing: var(--e-global-typography-533c313-letter-spacing);
  word-spacing: var(--e-global-typography-533c313-word-spacing);
  color: #033244;
  float: none;
  margin: 0 !important;
}

#sb_instagram .sb_instagram_header .sbi_header_link .sbi_header_img {
  background: none;
  float: none;
  position: absolute;
  right: 3px;
  bottom: 0;
  width: 26px;
  height: 26px;
}

@media (max-width: 1025px) {
  #sb_instagram .sb_instagram_header .sbi_header_link .sbi_header_img {
    right: 2px;
  }
}

#sb_instagram .sb_instagram_header .sbi_header_link .sbi_header_img .sbi_new_logo {
  color: #29A5CC;
}

#sb_instagram #sbi_images .sbi_photo {
  border-radius: 20px;
}

.wprmenu_bar.custMenu div.wpr-custom-menu {
  background-color: transparent !important;
  z-index: 9999999;
}

@media (min-width: 1025px) {
  .wprmenu_bar.custMenu div.wpr-custom-menu {
    right: 60px;
    top: 19px;
  }
}

@media (min-width: 1280px) {
  .wprmenu_bar.custMenu div.wpr-custom-menu {
    right: 35px;
    top: 19px;
  }
}

.wprmenu_bar .wpr-custom-menu .wpr_open {
  width: 31px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg id='MENU' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30.294' height='27.902' viewBox='0 0 30.294 27.902'%3E%3Cdefs%3E%3CclipPath id='clip-path-hfhf-mobile'%3E%3Crect id='Rectangle_288' data-name='Rectangle 288' width='30.294' height='27.902' fill='%23003244'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_258' data-name='Group 258' clip-path='url(%23clip-path-hfhf-mobile)'%3E%3Cpath id='Path_2558' data-name='Path 2558' d='M.8 0H23.119a.8.8 0 0 1 .8.8V2.392a.8.8 0 0 1-.8.8H.8a.8.8 0 0 1-.8-.8V.8A.8.8 0 0 1 .8 0' fill='%23003244'/%3E%3Cpath id='Path_2559' data-name='Path 2559' d='M.8 59.939H29.5a.8.8 0 0 1 .8.8v1.594a.8.8 0 0 1-.8.8H.8a.8.8 0 0 1-.8-.8V60.736a.8.8 0 0 1 .8-.8' transform='translate(0 -47.184)' fill='%23003244'/%3E%3Cpath id='Path_2560' data-name='Path 2560' d='M.8 116.134H23.119a.8.8 0 0 1 .8.8v1.594a.8.8 0 0 1-.8.8H.8a.8.8 0 0 1-.8-.8v-1.594a.8.8 0 0 1 .8-.8' transform='translate(0 -91.42)' fill='%23003244'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.wprmenu_bar .wpr-custom-menu .wpr_open:before {
  display: none;
}

.wprmenu_bar .wpr-custom-menu .wpr_open:hover {
  background-image: url("data:image/svg+xml,%3Csvg id='MENU' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30.294' height='27.902' viewBox='0 0 30.294 27.902'%3E%3Cdefs%3E%3CclipPath id='clip-path-hfhf-mobile'%3E%3Crect id='Rectangle_288' data-name='Rectangle 288' width='30.294' height='27.902' fill='%231489C8'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_258' data-name='Group 258' clip-path='url(%23clip-path-hfhf-mobile)'%3E%3Cpath id='Path_2558' data-name='Path 2558' d='M.8 0H23.119a.8.8 0 0 1 .8.8V2.392a.8.8 0 0 1-.8.8H.8a.8.8 0 0 1-.8-.8V.8A.8.8 0 0 1 .8 0' fill='%231489C8'/%3E%3Cpath id='Path_2559' data-name='Path 2559' d='M.8 59.939H29.5a.8.8 0 0 1 .8.8v1.594a.8.8 0 0 1-.8.8H.8a.8.8 0 0 1-.8-.8V60.736a.8.8 0 0 1 .8-.8' transform='translate(0 -47.184)' fill='%231489C8'/%3E%3Cpath id='Path_2560' data-name='Path 2560' d='M.8 116.134H23.119a.8.8 0 0 1 .8.8v1.594a.8.8 0 0 1-.8.8H.8a.8.8 0 0 1-.8-.8v-1.594a.8.8 0 0 1 .8-.8' transform='translate(0 -91.42)' fill='%231489C8'/%3E%3C/g%3E%3C/svg%3E");
}

.wprmenu_bar .wpr-custom-menu .wpr_close {
  width: 23px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23' height='23' viewBox='0 0 23 23'%3E%3Cdefs%3E%3CclipPath id='clip-path-hfhf-close'%3E%3Crect id='Rectangle_281' data-name='Rectangle 281' width='23' height='23' transform='translate(-0.285)' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_250' data-name='Group 250' transform='translate(0.285 0.286)'%3E%3Cg id='Group_249' data-name='Group 249' transform='translate(0 -0.286)' clip-path='url(%23clip-path-hfhf-close)'%3E%3Cpath id='Path_2517' data-name='Path 2517' d='M22.028 3.212 13.95 11.29l8.078 8.078a1.881 1.881 0 1 1-2.661 2.661L11.29 13.95 3.212 22.028A1.881 1.881 0 0 1 .552 19.368L8.629 11.29.552 3.212A1.881 1.881 0 0 1 3.212.552L11.29 8.629 19.368.552a1.881 1.881 0 1 1 2.661 2.661' transform='translate(0 0.135)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.wprmenu_bar .wpr-custom-menu .wpr_close:before {
  display: none;
}

.wprmenu_bar .wpr-custom-menu .wpr_close:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23' height='23' viewBox='0 0 23 23'%3E%3Cdefs%3E%3CclipPath id='clip-path-hfhf-close'%3E%3Crect id='Rectangle_281' data-name='Rectangle 281' width='23' height='23' transform='translate(-0.285)' fill='%231489C8'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_250' data-name='Group 250' transform='translate(0.285 0.286)'%3E%3Cg id='Group_249' data-name='Group 249' transform='translate(0 -0.286)' clip-path='url(%23clip-path-hfhf-close)'%3E%3Cpath id='Path_2517' data-name='Path 2517' d='M22.028 3.212 13.95 11.29l8.078 8.078a1.881 1.881 0 1 1-2.661 2.661L11.29 13.95 3.212 22.028A1.881 1.881 0 0 1 .552 19.368L8.629 11.29.552 3.212A1.881 1.881 0 0 1 3.212.552L11.29 8.629 19.368.552a1.881 1.881 0 1 1 2.661 2.661' transform='translate(0 0.135)' fill='%231489C8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.wprmenu_bar ~ #mg-wprm-wrap {
  padding-top: 120px;
  z-index: 999999;
  border-left: 3px solid #FFB81E;
  min-width: calc(100% - 20px);
  height: 100%;
}

@media (min-width: 700px) {
  .wprmenu_bar ~ #mg-wprm-wrap {
    min-width: 430px;
  }
}

.wprmenu_bar ~ #mg-wprm-wrap.cbp-spmenu-open #wprmenu_menu_ul .wprm_after_menu_content {
  position: -webkit-sticky;
  position: sticky;
  z-index: 9999;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: -webkit-fill-available;
  padding-bottom: 0px;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item {
  margin-bottom: 40px;
}

@media screen and (max-width: 699px) {
  .wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item {
    margin-bottom: 20px;
  }
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > a {
  width: 80%;
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 2.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  padding: 0px 35px;
  text-transform: inherit;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > a:hover {
  color: #FFB81E;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > a:hover + .wprmenu_icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.995' height='8.701' viewBox='0 0 15.995 8.701'%3E%3Cdefs%3E%3CclipPath id='clip-path-hfhf-arrow'%3E%3Crect id='Rectangle_287' data-name='Rectangle 287' width='8.701' height='15.995' fill='none' stroke='%23FFB81E' stroke-width='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_260' data-name='Group 260' transform='translate(15.995) rotate(90)'%3E%3Cg id='Group_254' data-name='Group 254' clip-path='url(%23clip-path-hfhf-arrow)'%3E%3Cpath id='Path_2557' data-name='Path 2557' d='M7.955 22.543l7.294-7.294L7.955 7.955' transform='translate(-7.252 -7.252)' fill='none' stroke='%23FFB81E' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item.current-menu-ancestor > a {
  color: #FFB81E;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item.current-menu-ancestor > a + .wprmenu_icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.995' height='8.701' viewBox='0 0 15.995 8.701'%3E%3Cdefs%3E%3CclipPath id='clip-path-hfhf-arrow'%3E%3Crect id='Rectangle_287' data-name='Rectangle 287' width='8.701' height='15.995' fill='none' stroke='%23FFB81E' stroke-width='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_260' data-name='Group 260' transform='translate(15.995) rotate(90)'%3E%3Cg id='Group_254' data-name='Group 254' clip-path='url(%23clip-path-hfhf-arrow)'%3E%3Cpath id='Path_2557' data-name='Path 2557' d='M7.955 22.543l7.294-7.294L7.955 7.955' transform='translate(-7.252 -7.252)' fill='none' stroke='%23FFB81E' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > .wprmenu_icon {
  width: 16px;
  height: 9px;
  right: 35px;
  padding: 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.995' height='8.701' viewBox='0 0 15.995 8.701'%3E%3Cdefs%3E%3CclipPath id='clip-path-hfhf-arrow'%3E%3Crect id='Rectangle_287' data-name='Rectangle 287' width='8.701' height='15.995' fill='none' stroke='%239a9a9a' stroke-width='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_260' data-name='Group 260' transform='translate(15.995) rotate(90)'%3E%3Cg id='Group_254' data-name='Group 254' clip-path='url(%23clip-path-hfhf-arrow)'%3E%3Cpath id='Path_2557' data-name='Path 2557' d='M7.955 22.543l7.294-7.294L7.955 7.955' transform='translate(-7.252 -7.252)' fill='none' stroke='%239a9a9a' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  top: 18px;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > .wprmenu_icon:before {
  display: none;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > .wprmenu_icon[class*='wpr-icon-uni'] {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item .wpr-icon-arrow-right10 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu {
  padding: 0px;
  margin-top: 10px;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item .wprmenu_icon {
  display: none;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item > a {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  padding: 0px 35px !important;
  text-transform: inherit;
  color: #1AA3EC;
  text-decoration: underline;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item > a:hover {
  color: #FFB81E !important;
  background-color: transparent !important;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item > a:hover + .wprmenu_icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.995' height='8.701' viewBox='0 0 15.995 8.701'%3E%3Cdefs%3E%3CclipPath id='clip-path-hfhf-arrow'%3E%3Crect id='Rectangle_287' data-name='Rectangle 287' width='8.701' height='15.995' fill='none' stroke='%23FFB81E' stroke-width='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_260' data-name='Group 260' transform='translate(15.995) rotate(90)'%3E%3Cg id='Group_254' data-name='Group 254' clip-path='url(%23clip-path-hfhf-arrow)'%3E%3Cpath id='Path_2557' data-name='Path 2557' d='M7.955 22.543l7.294-7.294L7.955 7.955' transform='translate(-7.252 -7.252)' fill='none' stroke='%23FFB81E' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item.current-menu-ancestor > a {
  color: #FFB81E !important;
  background-color: transparent !important;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item.current-menu-ancestor > a + .wprmenu_icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.995' height='8.701' viewBox='0 0 15.995 8.701'%3E%3Cdefs%3E%3CclipPath id='clip-path-hfhf-arrow'%3E%3Crect id='Rectangle_287' data-name='Rectangle 287' width='8.701' height='15.995' fill='none' stroke='%23FFB81E' stroke-width='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_260' data-name='Group 260' transform='translate(15.995) rotate(90)'%3E%3Cg id='Group_254' data-name='Group 254' clip-path='url(%23clip-path-hfhf-arrow)'%3E%3Cpath id='Path_2557' data-name='Path 2557' d='M7.955 22.543l7.294-7.294L7.955 7.955' transform='translate(-7.252 -7.252)' fill='none' stroke='%23FFB81E' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item > .wprmenu_icon {
  width: 11px;
  height: 6.5px;
  padding: 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.003' height='6.291' viewBox='0 0 11.003 6.291'%3E%3Cpath id='Icon_ionic-ios-arrow-forward' data-name='Icon ionic-ios-arrow-forward' d='M15.641 11.7l-4.164-4.16a.783.783 0 0 1 0-1.111.793.793 0 0 1 1.114 0l4.717 4.714a.785.785 0 0 1 .023 1.084L12.595 16.97a.786.786 0 0 1-1.114-1.111Z' transform='translate(17.199 -11.246) rotate(90)' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  top: 8px;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item > .wprmenu_icon:before {
  display: none;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item > .wprmenu_icon[class*='wpr-icon-uni'] {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu {
  padding: 0px 35px;
  width: 100vw;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 12px;
  max-width: 100%;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item {
  margin: 7px 13px 7px 0px;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > a {
  text-transform: inherit;
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.1875rem;
  letter-spacing: normal;
  background-color: #0F89C8;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 31px;
  border-radius: 5px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > a:hover, .wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > a:focus {
  background-color: #FFB81E !important;
  color: #ffffff;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.wprmenu_bar ~ #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item.current-menu-item > a.active {
  background-color: #FFB81E !important;
  color: #ffffff;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.wprmenu_bar ~ #mg-wprm-wrap .wprm_after_menu_content {
  bottom: 0;
  width: 100%;
  margin-top: auto;
}

.wprmenu_bar ~ #mg-wprm-wrap .wprm_after_menu_content .hfhf-bottom-ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wprmenu_bar ~ #mg-wprm-wrap .wprm_after_menu_content .hfhf-bottom-ctas a {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.9375rem;
  letter-spacing: 0.075rem;
  background-color: #974F83;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 55px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.wprmenu_bar ~ #mg-wprm-wrap .wprm_after_menu_content .hfhf-bottom-ctas a:hover, .wprmenu_bar ~ #mg-wprm-wrap .wprm_after_menu_content .hfhf-bottom-ctas a:focus {
  background-color: #D480FF;
  color: #ffffff;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.wprmenu_bar ~ #mg-wprm-wrap .wprm_after_menu_content .hfhf-bottom-ctas .donate {
  width: 50%;
}

.wprmenu_bar ~ #mg-wprm-wrap .wprm_after_menu_content .hfhf-bottom-ctas .donate .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wprmenu_bar ~ #mg-wprm-wrap .wprm_after_menu_content .hfhf-bottom-ctas .donate lottie-player {
  margin-left: 10px;
}

.wprmenu_bar ~ #mg-wprm-wrap .wprm_after_menu_content .hfhf-bottom-ctas .contact-us {
  width: 50%;
}

.wprmenu_bar ~ #mg-wprm-wrap .wprm_after_menu_content .hfhf-bottom-ctas .contact-us a {
  background-color: #0F89C8;
}

.wprmenu_bar ~ #mg-wprm-wrap .wprm_after_menu_content .hfhf-bottom-ctas .contact-us a:hover, .wprmenu_bar ~ #mg-wprm-wrap .wprm_after_menu_content .hfhf-bottom-ctas .contact-us a:focus {
  background-color: #3EB9F8;
}

.hfhf-three-donate-box-block .hfhf-three-donate-box-wrapper .elementor-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 699px) {
  .hfhf-three-donate-box-block .hfhf-three-donate-box-wrapper .elementor-container {
    grid-template-columns: 1fr 1fr;
  }
}

.hfhf-three-donate-box-block .hfhf-three-donate-box-wrapper .elementor-container .hfhf-three-donate-box {
  min-height: 295px;
  width: 100%;
  margin-bottom: 20px;
}

@media (max-width: 699px) {
  .hfhf-three-donate-box-block .hfhf-three-donate-box-wrapper .elementor-container .hfhf-three-donate-box {
    min-height: 230px;
  }
}

.hfhf-three-donate-box-block .hfhf-three-donate-box-wrapper .elementor-container .hfhf-three-donate-box .hfhf-three-donate-box-link {
  height: 100%;
}

.hfhf-three-donate-box-block .hfhf-three-donate-box-wrapper .elementor-container .hfhf-three-donate-box .hfhf-three-donate-box-link div {
  height: 100%;
}

.hfhf-three-donate-box-block .hfhf-three-donate-box-wrapper .elementor-container .hfhf-three-donate-box .hfhf-three-donate-box-link div a {
  height: 100%;
  width: 100%;
}

.hfhf-three-donate-box-block .hfhf-three-donate-box-wrapper .elementor-container .hfhf-three-donate-box:hover .elementor-background-overlay {
  -webkit-animation: gradientAnimation 0.4s ease forwards;
  animation: gradientAnimation 0.4s ease forwards;
}

@-webkit-keyframes gradientAnimation {
  0% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9342BC33), to(#3F1453));
    background-image: linear-gradient(180deg, #9342BC33 0%, #3F1453 100%);
  }
  100% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3F1453), to(#3F1453));
    background-image: linear-gradient(180deg, #3F1453 0%, #3F1453 100%);
  }
}

@keyframes gradientAnimation {
  0% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9342BC33), to(#3F1453));
    background-image: linear-gradient(180deg, #9342BC33 0%, #3F1453 100%);
  }
  100% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3F1453), to(#3F1453));
    background-image: linear-gradient(180deg, #3F1453 0%, #3F1453 100%);
  }
}

/**
 * Layout
 * --------------------------------------------------
 */
/**
 * Layout - Header
 * --------------------------------------------------
 */
.hfhf-donate-cta a.button {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.0875rem;
  padding: 16px 25px 15px 25px;
  background-color: #974F83;
  color: #ffffff;
  border-radius: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 42px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  line-height: 1;
}

.hfhf-donate-cta a.button:hover, .hfhf-donate-cta a.button:focus {
  background-color: #BA6FE0;
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.0875rem;
  line-height: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  color: #ffffff;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.hfhf-donate-cta a.button .icon {
  margin-left: 10px;
  margin-top: 3px;
}

.hfhf-donate-cta a.button lottie-player {
  margin-left: 10px;
}

.hfhf2k22-logo-widget a:focus {
  outline: 2px dotted #FFB81E;
}

.hfhf2k22-main-header-section ul.uael-nav-menu li.menu-item a.uael-menu-item {
  text-underline-offset: 8px;
}

.hfhf2k22-main-header-section ul.uael-nav-menu li.menu-item .uael-has-submenu-container a.uael-menu-item[aria-haspopup="true"]:focus {
  background-color: #ffffff;
  color: #050F31;
  -webkit-text-decoration-color: #FFB81E;
          text-decoration-color: #FFB81E;
}

.hfhf2k22-main-header-section ul.uael-nav-menu li.menu-item .uael-has-submenu-container a.uael-menu-item[aria-haspopup="true"]:hover {
  background-color: #ffffff;
  color: #050F31;
  text-decoration: underline;
  -webkit-text-decoration-color: #FFB81E;
          text-decoration-color: #FFB81E;
}

.hfhf2k22-main-header-section ul.uael-nav-menu li.menu-item .uael-has-submenu-container a.uael-menu-item[aria-haspopup="true"].active {
  text-decoration: underline !important;
  -webkit-text-decoration-color: #FFB81E !important;
          text-decoration-color: #FFB81E !important;
}

.hfhf2k22-main-header-section ul.uael-nav-menu li.menu-item .elementor-column a.active {
  color: #FFB81E;
  text-decoration: underline;
  text-underline-offset: 6px;
  line-height: 24px;
}

body:not(.has-header-sticky) .header .hfhf2k22-nav-menu-widget .uael-nav-menu > li .sub-menu .hfhf2k22-mega-menu-section {
  left: 0 !important;
  position: fixed;
  top: 74px;
}

body.has-header-sticky .header .hfhf2k22-nav-menu-widget .uael-nav-menu > li .uael-has-submenu .container + .sub-menu {
  left: 0 !important;
}

body.admin-bar:not(.has-header-sticky) .header .hfhf2k22-nav-menu-widget .uael-nav-menu > li .sub-menu .hfhf2k22-mega-menu-section {
  top: 106px;
}

.header .hfhf2k22-nav-menu-widget .uael-nav-menu > li .sub-menu .hfhf2k22-mega-menu-section {
  top: 106px;
}

.hfhf-donate-btn-yellow .hfhf-donate-cta a.button {
  background-color: #FFB81E;
}

.hfhf-donate-btn-yellow .hfhf-donate-cta a.button:hover, .hfhf-donate-btn-yellow .hfhf-donate-cta a.button:focus {
  background-color: #974F83;
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.0875rem;
  line-height: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  color: #ffffff;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

/**
 * Layout - Content
 * --------------------------------------------------
 */
.hfhf2k22-anchor-widget {
  display: block;
  position: relative;
  top: -103px;
}

.hfhf2k22-anchor-widget.hfhf2k22-anchor-involve-your-school, .hfhf2k22-anchor-widget.hfhf2k22-anchor-angel-three {
  top: -80px;
}

@media (max-width: 699px) {
  .hfhf2k22-odd-story-loop-section .hfhf2k22-external-column .hfhf2k22-inner-section .elementor-column {
    width: 100%;
  }
}

@media (max-width: 1024px) and (min-width: 700px) {
  .hfhf2k22-odd-story-loop-section .hfhf2k22-external-column .hfhf2k22-inner-section .elementor-column {
    width: 100%;
  }
}

/**
 * Layout - Footer
 * --------------------------------------------------
 */
/* Pre Footer */
.hfhf-pre-footer {
  /* Newsletter */
}

.hfhf-pre-footer--inner-section {
  margin: 0 auto;
}

@media (min-width: 1280px) {
  .hfhf-pre-footer--inner-section {
    max-width: 1120px;
  }
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_heading .gform_title {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 2.75rem;
  font-weight: 700;
  font-style: normal;
  line-height: 2.75rem;
  letter-spacing: 0rem;
  color: #ffffff;
  margin-bottom: 34px;
  text-align: center;
}

@media (min-width: 700px) {
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_heading .gform_title {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 4rem;
    font-weight: 700;
    font-style: normal;
    line-height: 4rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_heading .gform_title {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}

@media (max-width: 699px) {
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_heading .gform_title {
    font-size: 48px !important;
    line-height: 48px !important;
  }
}

@media (min-width: 700px) {
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_heading .gform_title {
    margin-bottom: 19px;
  }
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
  gap: 10px;
}

@media (min-width: 700px) {
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
    margin: 0 -6px;
  }
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield {
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 5px;
  max-width: 100%;
  text-align: left;
  width: 100%;
}

@media (min-width: 700px) {
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield {
    -ms-flex-basis: calc(50% - 4px);
    -ms-flex-preferred-size: calc(50% - 4px);
        flex-basis: calc(50% - 4px);
    margin: 0 2px 0;
    max-width: calc(50% - 4px);
    width: calc(50% - 4px);
  }
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex {
  gap: 5px;
}

@media (max-width: 641px) {
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex {
    gap: 15px;
  }
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex span {
  margin-bottom: 0;
}

@media (min-width: 700px) {
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex span {
    padding-right: 0;
  }
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
  text-transform: capitalize;
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 12px;
  color: #000000;
  height: 53px;
  max-width: 100%;
  opacity: 1;
  padding: 10px 18px;
  width: 100%;
}

@media (min-width: 700px) {
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
    padding: 10px 26px;
  }
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=email]::-webkit-input-placeholder,
.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::-webkit-input-placeholder {
  color: #000000;
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=email]::-moz-placeholder,
.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::-moz-placeholder {
  color: #000000;
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:-ms-input-placeholder,
.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:-ms-input-placeholder {
  ccolor: #000000;
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:-moz-placeholder,
.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:-moz-placeholder {
  color: #000000;
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:hover, .hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus,
.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:hover,
.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid #050F31;
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus,
.hfhf-pre-footer--inner-section .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus {
  outline: none;
  outline-offset: 0px;
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_footer {
  display: block !important;
  margin: 5px auto 0 !important;
  min-width: 184px;
  min-height: 45px;
  padding: 0;
  text-align: center;
  position: relative;
  width: 184px;
}

@media (min-width: 700px) {
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_footer {
    margin: 21px auto 15px !important;
  }
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_footer:hover:after, .hfhf-pre-footer--inner-section .gform_wrapper .gform_footer:focus:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  left: calc(50% - -48px);
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_footer .gform_ajax_spinner {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_footer:after {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  background: url("assets/images/icon-submit-button.svg") center center no-repeat;
  content: '';
  height: 11px;
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - -40px);
  width: 12px;
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_footer .gform_button {
  -webkit-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
      align-self: center;
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: 0.1125rem;
  letter-spacing: 0.0875rem;
  background: #050F31;
  border-radius: 8px;
  color: #ffffff !important;
  display: inline-block;
  line-height: 1.8;
  min-height: 2.75rem;
  min-width: 11.5rem;
  padding: 0.688rem 1.25rem 0.563rem;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
  border: none;
  margin: 0 auto;
  min-width: 184px;
  padding: 9px 20px 7px;
}

@media (min-width: 700px) {
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_footer .gform_button {
    line-height: 1.8;
  }
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_footer .gform_button:hover, .hfhf-pre-footer--inner-section .gform_wrapper .gform_footer .gform_button.active, .hfhf-pre-footer--inner-section .gform_wrapper .gform_footer .gform_button:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #FFB81E;
  color: #ffffff !important;
  text-decoration: none;
}

.hfhf-pre-footer--inner-section .gform_wrapper .gform_footer .gform_button:hover, .hfhf-pre-footer--inner-section .gform_wrapper .gform_footer .gform_button:focus {
  outline: none;
  outline-offset: 0px;
}

@media (min-width: 700px) {
  .hfhf-pre-footer--inner-section .gform_wrapper .gform_footer .gform_button {
    -webkit-align-self: center;
    -ms-align-self: center;
    -ms-flex-item-align: center;
        align-self: center;
    line-height: 1.6;
    padding: 9px 28px 7px;
  }
}

.hfhf-pre-footer--inner-section .gform_confirmation_wrapper {
  margin-bottom: 25px;
  margin-top: 10px;
  color: #ffffff;
}

.hfhf-pre-footer--inner-section .gform_confirmation_wrapper a {
  color: #ffffff;
  text-decoration: underline;
}

.hfhf-pre-footer--inner-section .gform_confirmation_wrapper a:hover {
  text-decoration: none;
}

/* Footer */
.hfhf-footer {
  /* Social Icons */
  /* Contact Address */
  /* Menu */
  /* Copyright */
}

.hfhf-footer--social-icons a:hover, .hfhf-footer--social-icons a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(0, -4px);
  transform: translate(0, -4px);
  font-size: 36px !important;
  line-height: 36px !important;
}

.hfhf-footer--social-icons a:hover:before, .hfhf-footer--social-icons a:focus:before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #27AFF5;
}

.hfhf-footer--social-icons a i:before {
  font-size: 36px !important;
}

.hfhf-footer--social-icons a i.fa-facebook-f:before {
  font-size: 34px !important;
  margin-top: 2px;
}

.hfhf-footer--social-icons a i.fa-twitter:before {
  font-size: 34px !important;
  margin-top: 5px;
}

.hfhf-footer--social-icons a i.fa-linkedin-in:before {
  font-size: 36px !important;
  margin-top: 5px;
}

.hfhf-footer--social-icons a i.fa-instagram:before {
  margin-top: 4px;
  margin-left: -2px;
}

.hfhf-footer--contact-address a {
  color: #ffffff !important;
}

.hfhf-footer--contact-address a:hover, .hfhf-footer--contact-address a:focus {
  color: #27AFF5 !important;
}

.hfhf-footer--menu ul li a {
  font-size: 14px !important;
  line-height: 24px !important;
}

@media (min-width: 700px) {
  .hfhf-footer--menu ul li a {
    font-size: 18px !important;
  }
}

.hfhf-footer--menu ul li a:hover, .hfhf-footer--menu ul li a:focus {
  font-size: 14px !important;
  line-height: 24px !important;
}

@media (min-width: 700px) {
  .hfhf-footer--menu ul li a:hover, .hfhf-footer--menu ul li a:focus {
    font-size: 18px !important;
  }
}

.hfhf-footer--copyright p {
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1rem;
  letter-spacing: 0rem;
  color: #ffffff;
  padding: 0 20px;
}

@media (min-width: 700px) {
  .hfhf-footer--copyright p {
    font-family: "proxima-nova", sans-serif, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: 0rem;
  }
}

.hfhf-footer--copyright p a {
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}

@media (min-width: 700px) {
  .hfhf-footer--copyright p a {
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
  }
}

.hfhf-footer--copyright p a:hover, .hfhf-footer--copyright p a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #27AFF5 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}

@media (min-width: 700px) {
  .hfhf-footer--copyright p a:hover, .hfhf-footer--copyright p a:focus {
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
  }
}

/**
 * Pages
 * --------------------------------------------------
 */
/**
 * Pages - Homepage
 * --------------------------------------------------
 */
/* Hero Section */
/**
 * Pages - Internal
 * --------------------------------------------------
 */
.elementor-kit-19 .site-main ul {
  list-style: none;
  margin-left: 24px;
  margin-bottom: 26px;
}

@media (min-width: 1025px) {
  .elementor-kit-19 .site-main ul {
    margin-left: 34px;
  }
}

.elementor-kit-19 .site-main ul li {
  display: block;
  list-style-type: none;
  padding-left: 13px;
  position: relative;
}

.elementor-kit-19 .site-main ol {
  counter-reset: ordered-counter;
  list-style: none;
  margin-left: 24px;
  margin-bottom: 26px;
}

@media (min-width: 1025px) {
  .elementor-kit-19 .site-main ol {
    margin-left: 34px;
  }
}

.elementor-kit-19 .site-main ol li {
  display: block;
  list-style-type: none;
  padding-left: 13px;
  position: relative;
}

.elementor-kit-19 .site-main ol li:before {
  counter-increment: ordered-counter;
  content: counters(ordered-counter, ".") ". ";
  background: transparent;
  color: #121723;
  display: inline-block;
  left: 0;
  min-width: 16px;
  position: absolute;
  top: 0;
  text-align: left;
}

.elementor-kit-19 .site-main ol li::marker {
  display: none;
}

.elementor-kit-19 .site-main ol li ol {
  margin-top: 0;
}

.elementor-kit-19 .site-main ol li ol li {
  padding-left: 34px;
}

.elementor-kit-19 .site-main ol li ol li ol li {
  padding-left: 44px;
}

.elementor-kit-19 .site-main ol li ol li ol li ol li {
  padding-left: 54px;
}

body:not(.elementor-editor-active) .elementor-kit-19 ul li:before {
  background: #000000;
  border-radius: 6px;
  content: '';
  left: 0;
  height: 4px;
  position: absolute;
  top: 9px;
  width: 4px;
}

/**
 * Pages - Search Results
 * --------------------------------------------------
 */
/**
 * Pages - About The Hospital
 * --------------------------------------------------
 */
/* Neonatal Intensive Care Unit */
@media (min-width: 1180px) {
  .the-hospital--nicu-left-image .elementor-widget-container {
    margin-top: 56px !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  .the-hospital--nicu-left-image .elementor-widget-container {
    margin-top: 97px !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .the-hospital--nicu-right-image .elementor-widget-container {
    margin-top: 26px !important;
    margin-left: -172px !important;
  }
}

@media (min-width: 1180px) {
  .the-hospital--nicu-right-image .elementor-widget-container {
    margin-top: 40px !important;
    margin-left: -164px !important;
  }
}

@media (min-width: 1280px) {
  .the-hospital--nicu-right-image .elementor-widget-container {
    margin-top: 24px !important;
  }
}

/* The Pandemic */
@media (min-width: 1180px) {
  .the-hospital--the-pandemic-image .elementor-widget-container {
    margin-left: -90px !important;
  }
}

/* Renovation & Expandion */
@media (min-width: 1180px) {
  .the-hospital--renovation-image .elementor-widget-container {
    margin-right: -44px !important;
    margin-bottom: -100px !important;
  }
}

/**
 * Pages - Error 404
 * --------------------------------------------------
 */
@media (min-width: 1025px) {
  .error404.admin-bar .elementor-location-single {
    min-height: calc(100vh - 801.75px);
  }
}

@media (min-width: 1025px) {
  .error404 .elementor-location-single {
    min-height: calc(100vh - 769.75px);
  }
}

/**
 * Pages - Internal New Hospital
 * --------------------------------------------------
 */
@media (max-width: 1024px) {
  .story-template-default.postid-2470 .type-story .elementor-widget-theme-post-featured-image img {
    height: auto;
  }
}

/**
 * Forms
 * --------------------------------------------------
 */
/**
 * Forms - Gravity
 * --------------------------------------------------
 */
.gform_wrapper.gravity-theme .gfield_description {
  border-radius: 5px;
  line-height: 1.1 !important;
  padding-top: 4px !important;
}

@media (min-width: 700px) {
  .gform_wrapper.gravity-theme .gfield_description {
    line-height: 1.2 !important;
    padding-top: 2px !important;
  }
}

.gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 4px;
}

.gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 20px;
}

@media (min-width: 700px) {
  .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 34px;
  }
}

@media (max-width: 699px) {
  .gform_wrapper.gravity-theme .ginput_complex span {
    margin-bottom: 20px;
  }
}

@media (max-width: 699px) {
  .gform_wrapper.gravity-theme .ginput_complex span:last-child {
    margin-bottom: 0;
  }
}

.gform_wrapper .gfield_required {
  color: #974F83;
  font-style: normal !important;
  font-size: 13px;
  font-weight: 600 !important;
  margin-left: 2px;
}

.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
  padding: 4px 24px !important;
}

@media (min-width: 700px) {
  .gform_wrapper .gfield_validation_message,
  .gform_wrapper .validation_message {
    padding: 2px 24px !important;
  }
}

.gform_wrapper .gform_validation_errors {
  padding: 17px 16px 15px 48px !important;
}

.gform_wrapper .gform_validation_errors > h2 {
  font-size: 15px !important;
  text-align: left;
}

@media (min-width: 700px) {
  .gform_wrapper .gform_validation_errors > h2 {
    font-size: 16px !important;
  }
}

/**
 * Pages - General Forms
 * --------------------------------------------------
 */
.hfhf-forms .gform_body input[type=text],
.hfhf-forms .gform_body input[type=email],
.hfhf-forms .gform_body input[type=password],
.hfhf-forms .gform_body input[type=text],
.hfhf-forms .gform_body textarea,
.hfhf-forms .gform_body select {
  padding: 8px 15px !important;
  font-size: 18px;
}

@media (min-width: 1025px) {
  .hfhf-forms .gform_body input[type=text],
  .hfhf-forms .gform_body input[type=email],
  .hfhf-forms .gform_body input[type=password],
  .hfhf-forms .gform_body input[type=text],
  .hfhf-forms .gform_body textarea,
  .hfhf-forms .gform_body select {
    padding: 8px 30px !important;
  }
}

.hfhf-forms .gform_body input[type=text]:hover, .hfhf-forms .gform_body input[type=text]:focus,
.hfhf-forms .gform_body input[type=email]:hover,
.hfhf-forms .gform_body input[type=email]:focus,
.hfhf-forms .gform_body input[type=password]:hover,
.hfhf-forms .gform_body input[type=password]:focus,
.hfhf-forms .gform_body input[type=text]:hover,
.hfhf-forms .gform_body input[type=text]:focus,
.hfhf-forms .gform_body textarea:hover,
.hfhf-forms .gform_body textarea:focus,
.hfhf-forms .gform_body select:hover,
.hfhf-forms .gform_body select:focus {
  border: 2px solid #27AFF5 !important;
}

.hfhf-forms .gform_body input[type=text]:focus,
.hfhf-forms .gform_body input[type=email]:focus,
.hfhf-forms .gform_body input[type=password]:focus,
.hfhf-forms .gform_body input[type=text]:focus,
.hfhf-forms .gform_body textarea:focus,
.hfhf-forms .gform_body select:focus {
  outline: none;
  outline-offset: 0px;
}

.hfhf-forms .gform_body input[type=text]::-webkit-input-placeholder,
.hfhf-forms .gform_body input[type=email]::-webkit-input-placeholder,
.hfhf-forms .gform_body input[type=password]::-webkit-input-placeholder,
.hfhf-forms .gform_body input[type=text]::-webkit-input-placeholder,
.hfhf-forms .gform_body textarea::-webkit-input-placeholder,
.hfhf-forms .gform_body select::-webkit-input-placeholder {
  color: #000000;
}

.hfhf-forms .gform_body input[type=text]::-moz-placeholder,
.hfhf-forms .gform_body input[type=email]::-moz-placeholder,
.hfhf-forms .gform_body input[type=password]::-moz-placeholder,
.hfhf-forms .gform_body input[type=text]::-moz-placeholder,
.hfhf-forms .gform_body textarea::-moz-placeholder,
.hfhf-forms .gform_body select::-moz-placeholder {
  color: #000000;
}

.hfhf-forms .gform_body input[type=text]:-ms-input-placeholder,
.hfhf-forms .gform_body input[type=email]:-ms-input-placeholder,
.hfhf-forms .gform_body input[type=password]:-ms-input-placeholder,
.hfhf-forms .gform_body input[type=text]:-ms-input-placeholder,
.hfhf-forms .gform_body textarea:-ms-input-placeholder,
.hfhf-forms .gform_body select:-ms-input-placeholder {
  color: #000000;
}

.hfhf-forms .gform_body input[type=text]:-moz-placeholder,
.hfhf-forms .gform_body input[type=email]:-moz-placeholder,
.hfhf-forms .gform_body input[type=password]:-moz-placeholder,
.hfhf-forms .gform_body input[type=text]:-moz-placeholder,
.hfhf-forms .gform_body textarea:-moz-placeholder,
.hfhf-forms .gform_body select:-moz-placeholder {
  color: #000000;
}

.hfhf-forms .gform_footer input[type="submit"] {
  border: none;
}

@media (max-width: 1024px) {
  .hfhf-forms .gform_footer input[type="submit"] {
    margin: 0 auto;
  }
}

.hfhf-forms .gform_footer input[type="submit"]:hover, .hfhf-forms .gform_footer input[type="submit"]:focus {
  border: none;
}

.hfhf-forms .gform_confirmation_message {
  padding: 30px 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

@media (min-width: 1025px) {
  .hfhf-forms .gform_confirmation_message {
    padding: 50px 0;
  }
}

.hfhf-forms.colored-background .gform_confirmation_message {
  color: #fff;
}

.hfhf-contact-form-wrapper {
  background-image: url("/wp-content/uploads/2022/10/cross-of-the-knights-hospitaller.png");
  background-repeat: no-repeat;
  background-position: calc(100% + 150px) 60px;
  background-size: 701px;
}

@media (max-width: 1179px) {
  .hfhf-contact-form-wrapper {
    background-size: auto;
  }
}

@media (max-width: 699px) {
  .hfhf-contact-form-wrapper {
    background-size: 428px;
  }
}

.hfhf-contact-form-wrapper .hfhf-forms .gform_body .gform_fields {
  grid-row-gap: 25px;
}

.hfhf-contact-form-wrapper .hfhf-forms .gform_body .gform_fields .ginput_container_textarea .charleft.ginput_counter {
  display: none;
}

.hfhf-contact-form-wrapper .hfhf-forms .gform_body .gform_fields .gfield_radio .gfield-choice-input {
  width: 30px;
  height: 30px;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-radius: 50%;
  border: 5px solid #ffffff;
  -webkit-box-shadow: 0 0 0 2px #1489C8;
          box-shadow: 0 0 0 2px #1489C8;
  margin-right: 5px;
  padding: 1px;
}

.hfhf-contact-form-wrapper .hfhf-forms .gform_body .gform_fields .gfield_radio .gfield-choice-input:checked {
  background-color: #1489C8;
}

.hfhf-contact-form-wrapper .hfhf-forms .gform_footer {
  display: block !important;
  margin: 5px auto 0 !important;
  min-width: 184px;
  min-height: 45px;
  padding: 0;
  text-align: center;
  position: relative;
  width: 184px;
}

@media (min-width: 700px) {
  .hfhf-contact-form-wrapper .hfhf-forms .gform_footer {
    margin: 35px auto 15px !important;
  }
}

.hfhf-contact-form-wrapper .hfhf-forms .gform_footer:hover:after, .hfhf-contact-form-wrapper .hfhf-forms .gform_footer:focus:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  left: calc(50% - -48px);
}

.hfhf-contact-form-wrapper .hfhf-forms .gform_footer .gform_ajax_spinner {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.hfhf-contact-form-wrapper .hfhf-forms .gform_footer:after {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  background: url("assets/images/icon-submit-button.svg") center center no-repeat;
  content: '';
  height: 11px;
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - -40px);
  width: 12px;
}

.hfhf-contact-form-wrapper .hfhf-forms .gform_footer .gform_button {
  -webkit-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
      align-self: center;
  font-family: "proxima-nova", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-style: normal;
  line-height: 0.1125rem;
  letter-spacing: 0.0875rem;
  background: #050F31;
  border-radius: 8px;
  color: #ffffff !important;
  display: inline-block;
  line-height: 1.8;
  min-height: 2.75rem;
  min-width: 11.5rem;
  padding: 0.688rem 1.25rem 0.563rem;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
  border: none;
  margin: 0 auto;
  min-width: 184px;
  padding: 9px 20px 7px;
}

@media (min-width: 700px) {
  .hfhf-contact-form-wrapper .hfhf-forms .gform_footer .gform_button {
    line-height: 1.8;
  }
}

.hfhf-contact-form-wrapper .hfhf-forms .gform_footer .gform_button:hover, .hfhf-contact-form-wrapper .hfhf-forms .gform_footer .gform_button.active, .hfhf-contact-form-wrapper .hfhf-forms .gform_footer .gform_button:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #FFB81E;
  color: #ffffff !important;
  text-decoration: none;
}

.hfhf-contact-form-wrapper .hfhf-forms .gform_footer .gform_button:hover, .hfhf-contact-form-wrapper .hfhf-forms .gform_footer .gform_button:focus {
  outline: none;
  outline-offset: 0px;
}

@media (min-width: 700px) {
  .hfhf-contact-form-wrapper .hfhf-forms .gform_footer .gform_button {
    -webkit-align-self: center;
    -ms-align-self: center;
    -ms-flex-item-align: center;
        align-self: center;
    line-height: 1.6;
    padding: 9px 28px 7px;
  }
}

/**
 * Sections
 * --------------------------------------------------
 */
/**
 * Loops
 * --------------------------------------------------
 */
/**
 * Print
 * --------------------------------------------------
 */
@media print {
  *,
  *:before,
  *:after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    display: none;
  }
  abbr[title]:after {
    display: none;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    display: none;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
  #gtranslate_wrapper {
    display: none;
  }
  #sb_instagram {
    display: none;
  }
  div {
    opacity: 1 !important;
  }
  header {
    position: relative !important;
  }
  section.elementor-section {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}

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

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