﻿.container {
  max-width: 1200px;
  padding: 1rem;
  width: Min(1200px, calc(100% - 2rem));
  margin-inline: auto;
  background: white; }

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box; }

/* Remove default margin */
* {
  margin: 0;
  padding: 0;
  font: inherit; }

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none; }

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth; }

html,
body {
  height: 100%; }

/* Set core body defaults */
body {
  text-rendering: optimizeSpeed;
  line-height: 1.5; }

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration: auto;
  color: #0072ce; }

/* Make images easier to work with */
img,
picture,
svg {
  max-width: 100%;
  display: block; }

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto; }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important; } }

.even-columns {
  display: grid;
  gap: 1rem; }

@media (min-width: 48em) {
  .even-columns {
    grid-auto-flow: column;
    grid-auto-columns: 1fr; } }

/* general styling */
body {
  font-size: 0.875rem;
  font-family: 0.875rem;
  color: #24125f;
  background-color: white; }

strong, em {
  font-weight: 700; }

label {
  line-height: inherit !important; }

/* button */
.button {
  border: 0;
  font-size: 0.8125rem;
  line-height: 1;
  background-color: #f25f3a;
  cursor: pointer;
  display: block;
  padding: 1rem 4rem;
  border-radius: 6px;
  color: #24125f;
  font-weight: 600;
  font-size: 0.9375rem;
  text-decoration: none;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 1rem; }

.button:hover, .button:focus {
  color: white;
  text-decoration: underline;
  box-shadow: none; }

.button[data-type=inverted] {
  background-color: white;
  color: #f25f3a; }

.button:hover,
.button:focus-visible {
  background-color: #f79e87; }

.button[data-type=inverted]:hover,
.button[data-type=inverted]:focus-visible {
  background-color: white;
  color: #f79e87; }

/* navigation */
.nav-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.mobile-nav-toggle {
  display: none; }

.nav-list {
  font-size: 0.9375rem; }

.nav-list {
  display: flex;
  gap: clamp(1rem, 5vw, 3rem);
  font-weight: 600; }

.nav-list a {
  text-decoration: none;
  color: #242d52; }

.nav-list a:hover,
.nav-list a:focus {
  color: #f25f3a; }

@media (max-width: 48em) {
  .primary-navigation {
    display: none;
    position: fixed;
    padding: 3rem;
    inset: 7rem 1rem auto;
    max-width: 25rem;
    margin-left: auto;
    background: white;
    border-radius: 0.25rem;
    box-shadow: 0 0 0.75em rgba(0, 0, 0, 0.05); }
  .primary-header[data-overlay]::before {
    content: "";
    position: fixed;
    inset: 0;
    /* height: 100vh; */
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8)); }
  .nav-list {
    display: grid;
    gap: 2rem;
    text-align: center;
    font-weight: 700; }
  .primary-navigation[data-visible] {
    display: block; }
  .mobile-nav-toggle {
    display: block;
    position: fixed;
    top: 2rem;
    right: 1rem;
    cursor: pointer;
    background: transparent;
    border: 0;
    padding: 0.5em; }
  .mobile-nav-toggle .icon-close {
    display: none; } }

/* Utility classes */
.blue-gradient {
  background: #008c9a;
  background: -moz-linear-gradient(0deg, #008c9a 0%, #02d4ff 68%);
  background: -webkit-linear-gradient(0deg, #008c9a 0%, #02d4ff 68%);
  background: linear-gradient(0deg, #008c9a 0%, #02d4ff 68%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008c9a",endColorstr="#02d4ff",GradientType=1); }

.blue-gradient:hover, .blue-gradient:focus {
  color: white;
  box-shadow: none; }

.full-width {
  width: 100%; }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  /* added line */
  border: 0; }

.text-primary-400 {
  color: #242d52; }

.text-accent-400 {
  color: #f25f3a; }

.text-accent-100 {
  color: #ffefeb; }

.text-neutral-100 {
  color: white; }

.text-neutral-900 {
  color: #1d1e25; }

.bg-primary-400 {
  background-color: #242d52; }

.bg-accent-400 {
  background-color: #f25f3a; }

.bg-accent-100 {
  background-color: #ffefeb; }

.bg-neutral-100 {
  background-color: white; }

.bg-neutral-900 {
  background-color: #1d1e25; }

.fw-bold {
  font-weight: 700; }

.fw-semi-bold {
  font-weight: 600; }

.fw-regular {
  font-weight: 400; }

.fs-primary-heading {
  font-size: 1.5rem;
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 1rem; }

.fs-secondary-heading {
  font-size: 0.9375rem;
  line-height: 1.1; }

.fs-100 {
  font-size: 0.7rem; }

.fs-200 {
  font-size: 0.75rem; }

.fs-300 {
  font-size: 0.8125rem; }

.fs-400 {
  font-size: 0.875rem; }

.fs-500 {
  font-size: 0.9375rem; }

.fs-600 {
  font-size: 1.5rem; }

.padding-block-900 {
  padding-block: 5rem; }

.padding-block-700 {
  padding-block: 3rem; }

.display-sm-none {
  display: none; }

.display-flex {
  display: flex; }

.display-inline-flex {
  display: inline-flex; }

.display-grid {
  display: grid; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

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

.unstyled-list li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

header {
  display: grid;
  padding-top: 0.5rem;
  padding-inline: 1rem;
  padding-bottom: 1rem;
  /* @media (min-width: 48em) {
      padding-bottom: 4rem;
  }*/ }

@media (min-width: 62em) {
  header {
    padding-top: 0;
    grid-template-columns: 3fr 2fr 3fr auto; } }

.header-nav {
  justify-items: center;
  align-items: center;
  display: flex; }

.header-nav ul {
  gap: 1rem;
  flex-basis: 100%;
  padding-top: 1rem;
  padding-bottom: 0;
  justify-content: space-evenly; }

@media (min-width: 62em) {
  .header-nav ul {
    gap: 2.5rem; } }

.header-nav ul li {
  flex: 1;
  text-align: center; }

.header-nav ul li a {
  font-size: 0.75rem;
  color: #101820;
  text-decoration: none;
  cursor: pointer; }

.header-nav ul li a:hover, .header-nav ul li a:focus {
  color: #0072ce;
  text-decoration: underline; }

@media (min-width: 62em) {
  .header-nav ul {
    flex-basis: unset;
    padding-top: 0; }
  .header-nav ul li {
    flex: auto;
    text-align: left; } }

nav.logo {
  display: flex;
  justify-content: space-around; }

.secondary-nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-top: 1rem; }

.secondary-nav ul {
  gap: 1rem;
  flex-basis: 100%;
  justify-content: space-evenly; }

@media (min-width: 62em) {
  .secondary-nav ul {
    gap: 2.5rem; } }

.secondary-nav ul li {
  flex: 1;
  text-align: center; }

.secondary-nav ul li a {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #101820;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap; }

.secondary-nav ul li a:hover, .secondary-nav ul li a:focus {
  color: #0072ce;
  text-decoration: underline; }

@media (min-width: 62em) {
  .secondary-nav {
    padding-top: 0; }
  .secondary-nav ul {
    flex-basis: unset; }
  .secondary-nav ul li {
    flex: auto;
    text-align: left; } }

.logo-home img {
  margin: 0 auto;
  display: block; }

a.pop {
  display: block;
  width: 100%; }

a.pop:hover, a.pop:active, a.pop:focus {
  transform: scale(115%);
  transition: ease-in;
  transition-duration: 150ms; }

.header-block:nth-of-type(1) {
  order: 2; }

@media (min-width: 62em) {
  .header-block:nth-of-type(1) {
    order: 1; } }

.header-block:nth-of-type(2) {
  order: 1; }

@media (min-width: 62em) {
  .header-block:nth-of-type(2) {
    order: 2; } }

.header-block:nth-of-type(3) {
  order: 3; }

.nav-wrap {
  display: grid;
  grid-template-columns: 3fr 1fr; }

nav.site-nav {
  padding: .5rem 0.5rem .25rem;
  background-color: #24125f;
  background-image: url("/Content/Rainbow/nav-bar.svg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  z-index: 1001; }

@media (min-width: 62em) {
  nav.site-nav {
    display: grid;
    grid-template-columns: 3fr 1fr auto;
    background-size: cover;
    align-items: center;
    padding-bottom: 1rem;
    height: 4rem; } }

@media (min-width: 62em) {
  nav.site-nav {
    position: absolute;
    top: 140px;
    left: 0; } }

nav.site-nav ul {
  display: inline-flex; }

nav.site-nav ul ul {
  display: none; }

nav.site-nav ul li a {
  font-size: 0.8125rem;
  letter-spacing: -0.04em;
  font-weight: 400;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
  cursor: pointer;
  padding-inline: 0.5rem;
  display: block;
  white-space: nowrap; }

nav.site-nav ul li a:hover, nav.site-nav ul li a:focus {
  color: #ff7f32;
  text-decoration: underline; }

nav.site-nav ul.social-nav {
  display: inline-flex;
  gap: 0.4rem;
  justify-content: space-between;
  width: 100%; }

@media (min-width: 62em) {
  nav.site-nav ul.social-nav {
    justify-content: flex-end; } }

nav.site-nav ul.social-nav li a {
  padding: 0.5rem 0.75rem !important;
  font-size: 1rem; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.main-menu #home-link {
  display: block; }

@media (min-width: 62em) {
  .main-menu #home-link {
    display: none; } }

#menu {
  z-index: 1001; }

#menu ul {
  margin: 0;
  padding: 0; }

#menu .main-menu {
  display: none; }

#tm:checked + .main-menu {
  display: block;
  position: fixed;
  width: 100%;
  min-height: 100vh;
  top: 0;
  left: 0;
  background-color: #0072ce;
  padding-top: 4rem; }

#tm:checked + .main-menu .sub-menu a {
  background: #24125f;
  color: white; }

#tm:checked + .main-menu .sub-menu .sub-menu a {
  background: #05c3dd;
  color: #24125f; }

@media only screen and (min-width: 62em) {
  #tm:checked + .main-menu {
    position: relative;
    width: auto;
    height: auto;
    top: unset;
    left: unset;
    background-color: transparent;
    padding-top: 0;
    min-height: unset; }
  #tm:checked + .main-menu .sub-menu a {
    background: #0072ce;
    color: white; }
  #tm:checked + .main-menu .sub-menu .sub-menu a {
    background: #0072ce;
    color: white; } }

#tm + .main-menu + .social-nav .menu-bars {
  display: none;
  border-left: 1px solid white;
  border-bottom: 1px solid white; }

#tm:checked + .main-menu + .social-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }

#tm:checked + .main-menu + .social-nav .menu-bars {
  display: block; }

@media only screen and (min-width: 62em) {
  #tm:checked + .main-menu + .social-nav {
    position: unset;
    top: unset;
    left: unset;
    width: auto; }
  #tm:checked + .main-menu + .social-nav .menu-bars {
    display: none !important; } }

#menu input[type=checkbox],
#menu ul span.drop-icon {
  display: none; }

#menu li,
#toggle-menu,
#menu .sub-menu {
  /* border-style: solid;
  border-color: rgba(0, 0, 0, .05);*/ }

#menu li,
#toggle-menu {
  border-width: 0; }

#menu .sub-menu {
  background-color: #0072ce;
  border-width: 0;
  margin: 0 1em; }

#menu .sub-menu li:last-child {
  border-width: 0; }

#menu li,
#toggle-menu,
#menu a {
  position: relative;
  display: block; }

#toggle-menu {
  width: 100%; }

#menu {
  background-color: #24125f; }

#toggle-menu {
  background: #0072ce;
  color: white; }

#toggle-menu,
#menu a {
  padding: 0.75em 1.5em;
  background-color: #0072ce; }

@media (min-width: 62em) {
  #toggle-menu,
  #menu a {
    background-color: transparent; } }

#menu .social-nav a {
  background-color: transparent; }

#menu a {
  transition: all 0.125s ease-in-out;
  -webkit-transition: all 0.125s ease-in-out; }

#menu a:hover, #menu a:hover .drop-icon {
  background-color: white;
  color: #24125f; }

#menu .sub-menu {
  display: none; }

#menu input[type=checkbox]:checked + .sub-menu {
  display: block; }

#menu .sub-menu a:hover {
  color: #444; }

#toggle-menu .drop-icon,
#menu li label.drop-icon {
  position: absolute;
  right: .75rem;
  top: 0;
  padding: 0 .25rem;
  font-size: 1.25rem;
  text-align: center;
  color: white; }

#menu label.drop-icon, #toggle-menu span.drop-icon.hamburger {
  font-size: 1.5rem;
  padding: .45rem;
  top: .1rem;
  right: .2rem; }

#toggle-menu span.drop-icon.hamburger:hover {
  color: #ff7f32;
  background-color: white; }

@media only screen and (min-width: 62em) {
  #menu .main-menu {
    display: inline-flex;
    line-height: 1.5 !important; }
  #toggle-menu,
  #menu label.drop-icon {
    display: none; }
  #menu ul span.drop-icon {
    display: inline-block; }
  #menu li {
    float: left;
    border-width: 0 1px 0 0; }
    #menu li a {
      line-height: 1.5 !important; }
  #menu .sub-menu li {
    float: none; }
  #menu .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: auto;
    z-index: 3000; }
  #menu .sub-menu,
  #menu input[type=checkbox]:checked + .sub-menu {
    display: none; }
  #menu .sub-menu li {
    border-width: 0 0 1px; }
  #menu .sub-menu .sub-menu {
    top: 0;
    left: 100%; }
  #menu .sub-menu .drop-icon {
    position: absolute;
    top: 0;
    right: 0;
    padding: .5rem; }
  #menu li:hover > input[type=checkbox] + .sub-menu {
    display: block; } }

.logo-home {
  margin: auto 0; }

.logo-home img {
  max-width: 300px; }

@media (min-width: 48em) {
  .cta ul {
    grid-template-columns: 1fr 1fr 1fr 1fr auto; } }

.cta ul li {
  text-align: center; }

@media (min-width: 48em) {
  .display-md-inline-flex {
    display: inline-flex; } }

.programs-cta {
  padding-top: 2rem;
  gap: 1rem; }

.programs-cta li {
  padding: 1.75rem 3rem 0.75rem; }

.programs-cta li.action-link {
  padding: 2.5rem 3rem 0.75rem; }

.programs-cta li a.button {
  display: block;
  padding: 1rem;
  border-radius: 8px;
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.9375rem;
  text-decoration: none;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; }

.programs-cta li a.button:hover, .programs-cta li a.button:focus {
  box-shadow: none;
  text-decoration: underline; }

.programs-cta li.action-link a.button {
  background: #9b26b6; }

.programs-cta li.health-link a.button {
  background: #ff7f32; }

.programs-cta li.youth-link a.button {
  background: #00b140; }

.programs-cta li.mycl-link a.button {
  background: #0072ce; }

footer {
  background-color: white;
  padding: 3rem;
  color: white; }

footer .menu-bars {
  display: none;
  visibility: hidden; }

footer .container {
  background-color: white;
  display: flex;
  flex-direction: column;
  width: 100%; }

footer .container ul.social-nav, footer .container .footer-menu {
  display: flex;
  margin-bottom: 2rem; }

footer .container ul.social-nav li, footer .container .footer-menu li {
  flex-grow: 1;
  text-align: center; }

footer .container .footer-menu {
  flex-direction: column; }

@media (min-width: 62em) {
  footer .container .footer-menu {
    flex-direction: row; } }

footer .container ul.social-nav li a {
  font-size: 1.5rem; }

footer .container a {
  color: #24125f; }

footer .container a:hover, footer .container a:focus {
  color: #0072ce;
  text-decoration: underline; }

footer div.profiles {
  margin-bottom: 2rem;
  display: flex;
  margin-left: 0;
  margin-right: 0; }

footer div.profiles div.gnp_trb {
  background: #0072ce; }

footer div.profiles .column-block {
  flex-grow: 1;
  text-align: center;
  display: block;
  height: 100px;
  width: 100px; }

footer div.profiles .column-block div.gnp_trb span.gnp_lb a {
  color: #24125f !important;
  text-decoration: none;
  font-family: Poppins;
  font-weight: normal; }

footer div.profiles .column-block div.gnp_trb span.gnp_lb a:hover, footer div.profiles .column-block div.gnp_trb span.gnp_lb a:active, footer div.profiles .column-block div.gnp_trb span.gnp_lb a:focus {
  color: #24125f !important;
  text-decoration: underline; }

footer div.profiles .column-block p, footer div.profiles .column-block a {
  text-align: center;
  color: #24125f; }

footer div.profiles .column-block p img, footer div.profiles .column-block a img {
  margin: 0 auto; }

footer div.profiles .column-block p:hover img, footer div.profiles .column-block p:active img, footer div.profiles .column-block p:focus img, footer div.profiles .column-block p:hover svg, footer div.profiles .column-block p:active svg, footer div.profiles .column-block p:focus svg, footer div.profiles .column-block a:hover img, footer div.profiles .column-block a:active img, footer div.profiles .column-block a:focus img, footer div.profiles .column-block a:hover svg, footer div.profiles .column-block a:active svg, footer div.profiles .column-block a:focus svg {
  transform: scale(115%);
  transition: ease-in;
  transition-duration: 150ms; }

footer div.profiles .column-block img {
  max-height: 70px; }

.rainbow-home .aside-container {
  padding: 0; }

.rainbow-home img.home-hero {
  display: none; }

.rainbow-home aside {
  background: white;
  padding: 1.25rem;
  width: 100%; }

@media (min-width: 62em) {
  .rainbow-home img.home-hero {
    display: block;
    min-width: 1224px; }
  .rainbow-home aside {
    position: absolute;
    top: 16rem;
    left: 1rem;
    border-radius: 8px;
    width: 480px;
    padding: 3rem; }
  .rainbow-home aside h1 {
    font-size: 1.4rem; } }

@media (min-width: 86em) {
  .rainbow-home aside {
    top: 18rem;
    left: auto; }
  .rainbow-home aside h1 {
    font-size: 1.5rem; } }

footer .footer-menu {
  flex-direction: column; }
  footer .footer-menu li a {
    display: inline-block;
    padding: .5rem 2rem;
    width: 100%; }
  @media (min-width: 62em) {
    footer .footer-menu {
      flex-direction: row; } }

.breaking-wrapper {
  padding: 1rem;
  padding: .5rem;
  color: #101820; }
  .breaking-wrapper .breaking-news {
    padding: .5rem;
    background: #c6d4fc; }
    .breaking-wrapper .breaking-news a {
      color: #24125f;
      text-decoration: underline; }
      .breaking-wrapper .breaking-news a:hover, .breaking-wrapper .breaking-news a:active {
        color: #00b140;
        text-decoration: underline; }
    .breaking-wrapper .breaking-news p:last-child {
      margin-bottom: 0; }

#hero + .main-wrapper {
  margin-top: 0; }

main#main, .pad-top {
  padding-top: 0; }
  @media (min-width: 62em) {
    main#main, .pad-top {
      padding-top: 1rem; } }

div.inline-editor {
  background: transparent !important;
  border: 1px dashed #00b140 !important; }

.CAD #hero {
  max-width: 1200px;
  margin: 0 auto 1rem;
  overflow: hidden; }
  .CAD #hero #CAD-FirstSlides, .CAD #hero #CAD-ThirdSlides {
    display: none; }
  @media (min-width: 62em) {
    .CAD #hero {
      margin: 5rem auto 2rem !important; }
      .CAD #hero #CAD-FirstSlides {
        display: inline-block; } }
  @media (min-width: 86em) {
    .CAD #hero #CAD-ThirdSlides {
      display: inline-block; } }
  .CAD #hero .slides.thirds .slick {
    display: inline-block;
    width: 100%;
    padding: 0 2rem; }
    @media (min-width: 62em) {
      .CAD #hero .slides.thirds .slick {
        width: 50%;
        float: left;
        padding: 0; } }
    @media (min-width: 86em) {
      .CAD #hero .slides.thirds .slick {
        width: 33.33333%; } }

.banners img {
  max-height: 200px;
  margin: 0 auto; }

.CAD .video-container {
  max-width: 700px;
  height: auto;
  aspect-ratio: 16/9;
  margin: 1rem auto; }
  .CAD .video-container iframe {
    width: 100%;
    aspect-ratio: 16/9;
    border: none; }

.cad-cta {
  width: 100%; }
  .cad-cta ul {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: .5rem;
    list-style: none;
    list-style-type: none;
    margin: .5rem 0 2rem;
    padding: 0; }
    @media (min-width: 68em) {
      .cad-cta ul {
        grid-template-columns: 1fr 1fr 1fr; } }
    .cad-cta ul li {
      border: 1px solid green;
      padding: 1rem;
      display: flex;
      align-content: center;
      justify-content: center;
      flex-wrap: wrap;
      text-align: center; }
      .cad-cta ul li p {
        margin: 0;
        font-weight: 700; }

ul.cad-sponsors {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: .5rem;
  list-style: none;
  list-style-type: none;
  margin: .5rem 0 2rem;
  padding: 0; }
  @media (min-width: 68em) {
    ul.cad-sponsors {
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 86em) {
    ul.cad-sponsors {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  ul.cad-sponsors li {
    display: flex;
    justify-content: center;
    /* align horizontal */
    align-items: center;
    /* align vertical */
    width: 100%;
    text-align: center;
    padding: 1rem; }
    ul.cad-sponsors li a {
      display: block;
      text-align: center;
      width: 100%; }
      ul.cad-sponsors li a img {
        max-height: 150px; }
    ul.cad-sponsors li figcaption {
      margin-top: .5rem; }

.cad-ctatwo {
  width: 100%; }
  .cad-ctatwo ul {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
    list-style: none;
    list-style-type: none;
    margin: .5rem 0 1rem;
    padding: 0; }
    @media (min-width: 68em) {
      .cad-ctatwo ul {
        grid-template-columns: 1fr 1fr; } }
    .cad-ctatwo ul li {
      text-align: center;
      padding: 1rem;
      background-color: #0072ce; }
      .cad-ctatwo ul li p, .cad-ctatwo ul li h2 {
        margin: 0;
        color: #fff; }
      .cad-ctatwo ul li a {
        display: flex;
        justify-content: center;
        /* align horizontal */
        align-items: center;
        /* align vertical */
        width: 100%;
        color: #fff; }
        .cad-ctatwo ul li a:hover, .cad-ctatwo ul li a:active, .cad-ctatwo ul li a:focus {
          text-decoration: underline;
          color: #ff7f32; }

.thirty .solid {
  border: 2px solid #0072ce;
  border-radius: 8px; }
  .thirty .solid iframe {
    border: none; }

.thirty iframe {
  border: 2px dashed #0072ce;
  border-radius: 8px; }

.video-container {
  margin: 0 auto 2rem;
  width: 100%;
  display: flex;
  align-items: stretch;
  background: #fff;
  padding-inline: 1rem; }
  .video-container iframe {
    width: 100%;
    aspect-ratio: 16/9;
    border-radius: 8px;
    border: 2px solid #0072ce; }

@media (min-width: 48em) {
  .video-container {
    margin-top: 1rem;
    width: 550px;
    height: auto;
    border-radius: 8px;
    aspect-ratio: 16/9; } }

@media (min-width: 86em) {
  .video-container {
    width: 750px;
    margin: 4rem auto; } }

.agenda-content-col-2 {
  width: 0% !important; }

.alert a {
  text-decoration: underline !important; }

iframe.outlined {
  border: 1px solid #0072ce !important;
  padding: 8px;
  border-radius: 8px; }

.status.error {
  background-color: #e4002b;
  border-color: #e4002b; }

.orange.announcement {
  max-width: 600px;
  padding: 2rem;
  background-color: #ff7f32;
  border-radius: 10px;
  color: white;
  font-weight: 400; }
  .orange.announcement h2 {
    color: white;
    font-weight: 700;
    font-family: Poppins; }
  .orange.announcement img {
    width: 300px; }

hr.white-line {
  margin: 0 !important;
  padding: 0 !important;
  border-width: 2px; }

.callout.attention {
  background-color: #d4eadc; }

.callout.rounded {
  border-radius: 12px; }

table tr.sub-row {
  background-color: #0072ce !important;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center; }

.quarter {
  display: flex;
  justify-content: center; }
  .quarter ul {
    width: 25%; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9SYWluYm93L01haW5SYWluYm93U3R5bGVzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQ29udGVudC9SYWluYm93L01haW5SYWluYm93U3R5bGVzLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUE0REEsQUFBQSxVQUFVLENBQUM7RUFDUCxTQUFTLEVBYkQsTUFBTTtFQWNkLE9BQU8sRUFiRixJQUFJO0VBY1QsS0FBSyxFQUFFLDhCQUFrQztFQUN6QyxhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBbEJLLEtBQWdCLEdBbUJsQzs7QUFzQkQsc0JBQXNCO0FBQ3RCLEFBQUEsQ0FBQztBQUNELEFBQUEsQ0FBQyxBQUFBLFFBQVE7QUFDVCxBQUFBLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDTCxVQUFVLEVBQUUsVUFBVSxHQUN6Qjs7QUFFRCwyQkFBMkI7QUFDM0IsQUFBQSxDQUFDLENBQUM7RUFDRSxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsSUFBSSxFQUFFLE9BQU8sR0FDaEI7O0FBRUQsNEdBQTRHO0FBQzVHLEFBQUEsRUFBRSxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQUNILEFBQUEsRUFBRSxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0VBQ1YsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsNEJBQTRCO0FBQzVCLEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQztFQUNkLGVBQWUsRUFBRSxNQUFNLEdBQzFCOztBQUVELEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSSxDQUFDO0VBQ0QsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCw0QkFBNEI7QUFDNUIsQUFBQSxJQUFJLENBQUM7RUFDRCxjQUFjLEVBQUUsYUFBYTtFQUM3QixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCwyREFBMkQ7QUFDM0QsQUFBQSxDQUFDLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEFBQUEsR0FBUTtFQUNYLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRUFyRlksT0FBYyxHQXNGbEM7O0FBRUQscUNBQXFDO0FBQ3JDLEFBQUEsR0FBRztBQUNILEFBQUEsT0FBTztBQUNQLEFBQUEsR0FBRyxDQUFDO0VBQ0EsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxpR0FBaUc7QUFDakcsTUFBTSxFQUFFLHNCQUFzQixFQUFFLE1BQU07RUFDbEMsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDO0lBQ2QsZUFBZSxFQUFFLElBQUksR0FDeEI7RUFFRCxBQUFBLENBQUM7RUFDRCxBQUFBLENBQUMsQUFBQSxRQUFRO0VBQ1QsQUFBQSxDQUFDLEFBQUEsT0FBTyxDQUFDO0lBQ0wsa0JBQWtCLEVBQUUsaUJBQWlCO0lBQ3JDLHlCQUF5QixFQUFFLFlBQVk7SUFDdkMsbUJBQW1CLEVBQUUsaUJBQWlCO0lBQ3RDLGVBQWUsRUFBRSxlQUFlLEdBQ25DOztBQUdMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixHQUFHLEVBQUUsSUFBSSxHQUNaOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtFQUNuQixBQUFBLGFBQWEsQ0FBQztJQUNWLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGlCQUFpQixFQUFFLEdBQUcsR0FDekI7O0FBRUwscUJBQXFCO0FBQ3JCLEFBQUEsSUFBSSxDQUFDO0VBQ0QsU0FBUyxFQXZKSixRQUFRO0VBd0piLFdBQVcsRUF4Sk4sUUFBUTtFQXlKYixLQUFLLEVBcklTLE9BQWE7RUFzSTNCLGdCQUFnQixFQTNIRCxLQUFnQixHQTRIbEM7O0FBR0QsQUFBQSxNQUFNLEVBQUUsQUFBQSxFQUFFLENBQUM7RUFDUCxXQUFXLEVBbktMLEdBQUcsR0FvS1o7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsa0JBQWtCLEdBQ2xDOztBQUdELFlBQVk7QUFDWixBQUFBLE9BQU8sQ0FBQztFQUNKLE1BQU0sRUFBRSxDQUFDO0VBQ1QsU0FBUyxFQTNLSixTQUFTO0VBNEtkLFdBQVcsRUFBRSxDQUFDO0VBQ2QsZ0JBQWdCLEVBM0xILE9BQWlCO0VBNEw5QixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLFNBQVM7RUFDbEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQTdKUyxPQUFhO0VBOEozQixXQUFXLEVBdkxBLEdBQUc7RUF3TGQsU0FBUyxFQWxMSixTQUFTO0VBbUxkLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFVBQVUsRUFBRSxtQkFBbUIsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxtQkFBbUIsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUc7RUFDNUUsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFFLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQztFQUN6QixLQUFLLEVBN0pVLEtBQWdCO0VBOEovQixlQUFlLEVBQUUsU0FBUztFQUMxQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFNBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBb0I7RUFDeEIsZ0JBQWdCLEVBNU1GLEtBQWdCO0VBNk05QixLQUFLLEVBbE5RLE9BQWlCLEdBbU5qQzs7QUFFRCxBQUFBLE9BQU8sQUFBQSxNQUFNO0FBQ2IsQUFBQSxPQUFPLEFBQUEsY0FBYyxDQUFDO0VBQ2xCLGdCQUFnQixFQXROSCxPQUFpQixHQXVOakM7O0FBRUQsQUFBQSxPQUFPLENBQUEsQUFBQSxTQUFDLENBQUQsUUFBQyxBQUFBLENBQW1CLE1BQU07QUFDakMsQUFBQSxPQUFPLENBQUEsQUFBQSxTQUFDLENBQUQsUUFBQyxBQUFBLENBQW1CLGNBQWMsQ0FBQztFQUN0QyxnQkFBZ0IsRUF2TkYsS0FBZ0I7RUF3TjlCLEtBQUssRUE1TlEsT0FBaUIsR0E2TmpDOztBQUVELGdCQUFnQjtBQUNoQixBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLGFBQWE7RUFDOUIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sU0FBUyxFQTVOSixTQUFTLEdBNk5qQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsR0FBRyxFQUFFLHNCQUFnQztFQUNyQyxXQUFXLEVBeE9BLEdBQUcsR0F5T2pCOztBQUVELEFBQVUsU0FBRCxDQUFDLENBQUMsQ0FBQztFQUNSLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRUFwUFMsT0FBa0IsR0FxUG5DOztBQUVELEFBQVUsU0FBRCxDQUFDLENBQUMsQUFBQSxNQUFNO0FBQ2pCLEFBQVUsU0FBRCxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDZCxLQUFLLEVBNVBRLE9BQWlCLEdBNlBqQzs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7RUFDbkIsQUFBQSxtQkFBbUIsQ0FBQztJQUNoQixPQUFPLEVBQUUsSUFBSTtJQUNiLFFBQVEsRUFBRSxLQUFLO0lBQ2YsT0FBTyxFQW5PSixJQUFJO0lBb09QLEtBQUssRUFBRSxJQUFJLENBdk9SLElBQUksQ0F1T2UsSUFBSTtJQUMxQixTQUFTLEVBQUUsS0FBSztJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBbFFBLEtBQWdCO0lBbVExQixhQUFhLEVBOU9WLE9BQU87SUErT1YsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLG1CQUFtQixHQUM3QztFQUVELEFBQUEsZUFBZSxDQUFBLEFBQUEsWUFBQyxBQUFBLENBQWEsUUFBUSxDQUFDO0lBQ2xDLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLEtBQUs7SUFDZixLQUFLLEVBQUUsQ0FBQztJQUNSLG9CQUFvQjtJQUNwQixnQkFBZ0IsRUFBRSxnREFBcUQsR0FDMUU7RUFFRCxBQUFBLFNBQVMsQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJO0lBQ2IsR0FBRyxFQXZQQSxJQUFJO0lBd1BQLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUE3UVQsR0FBRyxHQThRUjtFQUVELEFBQUEsbUJBQW1CLENBQUEsQUFBQSxZQUFDLEFBQUEsRUFBYztJQUM5QixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQUVELEFBQUEsa0JBQWtCLENBQUM7SUFDZixPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxLQUFLO0lBQ2YsR0FBRyxFQW5RQSxJQUFJO0lBb1FQLEtBQUssRUF0UUYsSUFBSTtJQXVRUCxNQUFNLEVBQUUsT0FBTztJQUNmLFVBQVUsRUFBRSxXQUFXO0lBQ3ZCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFFRCxBQUFtQixrQkFBRCxDQUFDLFdBQVcsQ0FBQztJQUMzQixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFTCxxQkFBcUI7QUFDckIsQUFBQSxjQUFjLENBQUM7RUFDWCxVQUFVLEVBQUUsT0FBZ0I7RUFDNUIsVUFBVSxFQUFFLG1EQUFxRTtFQUNqRixVQUFVLEVBQUUsc0RBQXdFO0VBQ3BGLFVBQVUsRUFBRSw4Q0FBZ0U7RUFDNUUsTUFBTSxFQUFFLHdHQUF3RyxHQUNuSDs7QUFFRCxBQUFBLGNBQWMsQUFBQSxNQUFNLEVBQUUsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFDO0VBQ3ZDLEtBQUssRUExUVUsS0FBZ0I7RUEyUS9CLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsTUFBTTtFQUNoQixJQUFJLEVBQUUsZ0JBQWdCO0VBQ3RCLFdBQVcsRUFBRSxNQUFNO0VBQUcsZ0JBQWdCO0VBQ3RDLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLEtBQUssRUExVVMsT0FBa0IsR0EyVW5DOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixLQUFLLEVBalZRLE9BQWlCLEdBa1ZqQzs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsS0FBSyxFQW5WUSxPQUFrQixHQW9WbEM7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLEtBQUssRUFwVlMsS0FBZ0IsR0FxVmpDOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxLQUFLLEVBelZTLE9BQWtCLEdBMFZuQzs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLGdCQUFnQixFQTlWRixPQUFrQixHQStWbkM7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxnQkFBZ0IsRUFyV0gsT0FBaUIsR0FzV2pDOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsZ0JBQWdCLEVBdldILE9BQWtCLEdBd1dsQzs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLGdCQUFnQixFQXhXRixLQUFnQixHQXlXakM7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDWixnQkFBZ0IsRUE3V0YsT0FBa0IsR0E4V25DOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsV0FBVyxFQTFXTCxHQUFHLEdBMldaOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsV0FBVyxFQS9XQSxHQUFHLEdBZ1hqQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLFdBQVcsRUFwWEYsR0FBRyxHQXFYZjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFNBQVMsRUFoWEosTUFBTTtFQWlYWCxXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBelhBLEdBQUc7RUEwWGQsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixTQUFTLEVBeFhKLFNBQVM7RUF5WGQsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixTQUFTLEVBallKLE1BQU8sR0FrWWY7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixTQUFTLEVBcFlKLE9BQU8sR0FxWWY7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixTQUFTLEVBdllKLFNBQVMsR0F3WWpCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osU0FBUyxFQTFZSixRQUFRLEdBMlloQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLFNBQVMsRUE3WUosU0FBUyxHQThZakI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixTQUFTLEVBaFpKLE1BQU0sR0FpWmQ7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLGFBQWEsRUFuWU4sSUFBSSxHQW9ZZDs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsYUFBYSxFQXpZTixJQUFJLEdBMFlkOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsT0FBTyxFQUFFLFdBQVcsR0FDdkI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNOLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixlQUFlLEVBQUUsSUFBSTtFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBZSxjQUFELENBQUMsRUFBRSxDQUFDO0VBQ2QsZUFBZSxFQUFFLElBQUk7RUFDckIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBeGJKLE1BQU07RUF5YmIsY0FBYyxFQUFFLElBQUk7RUFDcEIsY0FBYyxFQUFFLElBQUk7RUFDcEI7O0tBRUMsRUFDSjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7RUFDbkIsQUFBQSxNQUFNLENBQUM7SUFDSCxXQUFXLEVBQUUsQ0FBQztJQUNkLHFCQUFxQixFQUFFLGdCQUFnQixHQUMxQzs7QUFHTCxBQUFBLFdBQVcsQ0FBQztFQUNSLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQVksV0FBRCxDQUFDLEVBQUUsQ0FBQztFQUNYLEdBQUcsRUFBRSxJQUFJO0VBQ1QsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLENBQUM7RUFDakIsZUFBZSxFQUFFLFlBQVksR0FDaEM7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0VBQ25CLEFBQVksV0FBRCxDQUFDLEVBQUUsQ0FBQztJQUNYLEdBQUcsRUFBRSxNQUFNLEdBQ2Q7O0FBR0wsQUFBZSxXQUFKLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNkLElBQUksRUFBRSxDQUFDO0VBQ1AsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsQUFBa0IsV0FBUCxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ2hCLFNBQVMsRUEvZUosT0FBTztFQWdmWixLQUFLLEVBamRVLE9BQWE7RUFrZDVCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQWtCLFdBQVAsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsQUFBa0IsV0FBUCxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNqRCxLQUFLLEVBMWRZLE9BQWM7RUEyZC9CLGVBQWUsRUFBRSxTQUFTLEdBQzdCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtFQUNuQixBQUFZLFdBQUQsQ0FBQyxFQUFFLENBQUM7SUFDWCxVQUFVLEVBQUUsS0FBSztJQUNqQixXQUFXLEVBQUUsQ0FBQyxHQUNqQjtFQUVELEFBQWUsV0FBSixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDZCxJQUFJLEVBQUUsSUFBSTtJQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUdMLEFBQUEsR0FBRyxBQUFBLEtBQUssQ0FBQztFQUNMLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLFlBQVksR0FDaEM7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQWUsY0FBRCxDQUFDLEVBQUUsQ0FBQztFQUNkLEdBQUcsRUFBRSxJQUFJO0VBQ1QsVUFBVSxFQUFFLElBQUk7RUFDaEIsZUFBZSxFQUFFLFlBQVksR0FDaEM7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0VBQ25CLEFBQWUsY0FBRCxDQUFDLEVBQUUsQ0FBQztJQUNkLEdBQUcsRUFBRSxNQUFNLEdBQ2Q7O0FBR0wsQUFBa0IsY0FBSixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDakIsSUFBSSxFQUFFLENBQUM7RUFDUCxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFxQixjQUFQLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDbkIsU0FBUyxFQXBpQkosT0FBTztFQXFpQlosV0FBVyxFQXZpQkwsR0FBRztFQXdpQlQsY0FBYyxFQUFFLFNBQVM7RUFDekIsS0FBSyxFQXhnQlUsT0FBYTtFQXlnQjVCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBcUIsY0FBUCxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxBQUFxQixjQUFQLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ3ZELEtBQUssRUFsaEJZLE9BQWM7RUFtaEIvQixlQUFlLEVBQUUsU0FBUyxHQUM3Qjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7RUFDbkIsQUFBQSxjQUFjLENBQUM7SUFDWCxXQUFXLEVBQUUsQ0FBQyxHQUNqQjtFQUVELEFBQWUsY0FBRCxDQUFDLEVBQUUsQ0FBQztJQUNkLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO0VBRUQsQUFBa0IsY0FBSixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDakIsSUFBSSxFQUFFLElBQUk7SUFDVixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFHTCxBQUFXLFVBQUQsQ0FBQyxHQUFHLENBQUM7RUFDWCxNQUFNLEVBQUUsTUFBTTtFQUNkLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsQ0FBQyxBQUFBLElBQUksQ0FBQztFQUNGLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLENBQUMsQUFBQSxJQUFJLEFBQUEsTUFBTSxFQUFFLEFBQUEsQ0FBQyxBQUFBLElBQUksQUFBQSxPQUFPLEVBQUUsQUFBQSxDQUFDLEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQztFQUNuQyxTQUFTLEVBQUUsV0FBVztFQUN0QixVQUFVLEVBQUUsT0FBTztFQUNuQixtQkFBbUIsRUFBRSxLQUFLLEdBQzdCOztBQUVELEFBQUEsYUFBYSxBQUFBLFlBQWEsQ0FBQSxBQUFBLENBQUMsRUFBRTtFQUN6QixLQUFLLEVBQUUsQ0FBQyxHQUNYOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtFQUNuQixBQUFBLGFBQWEsQUFBQSxZQUFhLENBQUEsQUFBQSxDQUFDLEVBQUU7SUFDekIsS0FBSyxFQUFFLENBQUMsR0FDWDs7QUFHTCxBQUFBLGFBQWEsQUFBQSxZQUFhLENBQUEsQUFBQSxDQUFDLEVBQUU7RUFDekIsS0FBSyxFQUFFLENBQUMsR0FDWDs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7RUFDbkIsQUFBQSxhQUFhLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxFQUFFO0lBQ3pCLEtBQUssRUFBRSxDQUFDLEdBQ1g7O0FBR0wsQUFBQSxhQUFhLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxFQUFFO0VBQ3pCLEtBQUssRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtFQUNiLHFCQUFxQixFQUFFLE9BQU8sR0FDakM7O0FBRUQsQUFBQSxHQUFHLEFBQUEsU0FBUyxDQUFDO0VBQ1QsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixnQkFBZ0IsRUExbEJGLE9BQWE7RUEybEIzQixnQkFBZ0IsRUFBRSxtQ0FBbUM7RUFDckQsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0VBQ25CLEFBQUEsR0FBRyxBQUFBLFNBQVMsQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJO0lBQ2IscUJBQXFCLEVBQUUsWUFBWTtJQUNuQyxlQUFlLEVBQUUsS0FBSztJQUN0QixXQUFXLEVBQUUsTUFBTTtJQUNuQixjQUFjLEVBQUUsSUFBSTtJQUNwQixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtFQUNuQixBQUFBLEdBQUcsQUFBQSxTQUFTLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsS0FBSztJQUNWLElBQUksRUFBRSxDQUFDLEdBQ1Y7O0FBR0wsQUFBYSxHQUFWLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQztFQUNaLE9BQU8sRUFBRSxXQUFXLEdBQ3ZCOztBQUVELEFBQWdCLEdBQWIsQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQW1CLEdBQWhCLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ2pCLFNBQVMsRUFwcEJKLFNBQVM7RUFxcEJkLGNBQWMsRUFBRSxPQUFPO0VBQ3ZCLFdBQVcsRUEzcEJGLEdBQUc7RUE0cEJaLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLEtBQUssRUF4bkJVLEtBQWdCO0VBeW5CL0IsZUFBZSxFQUFFLElBQUk7RUFDckIsTUFBTSxFQUFFLE9BQU87RUFDZixjQUFjLEVBQUUsTUFBTTtFQUN0QixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQW1CLEdBQWhCLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxBQUFtQixHQUFoQixBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDbkQsS0FBSyxFQTFvQlcsT0FBZTtFQTJvQi9CLGVBQWUsRUFBRSxTQUFTLEdBQzdCOztBQUVELEFBQWEsR0FBVixBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLEdBQUcsRUFBRSxNQUFNO0VBQ1gsZUFBZSxFQUFFLGFBQWE7RUFDOUIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7RUFDbkIsQUFBYSxHQUFWLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUM7SUFDdkIsZUFBZSxFQUFFLFFBQVEsR0FDNUI7O0FBR0wsQUFBOEIsR0FBM0IsQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQzVCLE9BQU8sRUFBRSx5QkFBeUI7RUFDbEMsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFDO0VBQ1osT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBVyxVQUFELENBQUMsVUFBVSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtFQUNuQixBQUFXLFVBQUQsQ0FBQyxVQUFVLENBQUM7SUFDbEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBR0wsQUFBQSxLQUFLLENBQUM7RUFDRixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFNLEtBQUQsQ0FBQyxFQUFFLENBQUM7RUFDTCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBTSxLQUFELENBQUMsVUFBVSxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBYyxHQUFYLEFBQUEsUUFBUSxHQUFHLFVBQVUsQ0FBQztFQUNyQixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxLQUFLO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsS0FBSztFQUNqQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsZ0JBQWdCLEVBaHNCQyxPQUFjO0VBaXNCL0IsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBbUMsR0FBaEMsQUFBQSxRQUFRLEdBQUcsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDakMsVUFBVSxFQTNzQkksT0FBYTtFQTRzQjNCLEtBQUssRUFqc0JVLEtBQWdCLEdBa3NCbEM7O0FBRUQsQUFBNkMsR0FBMUMsQUFBQSxRQUFRLEdBQUcsVUFBVSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDO0VBQzNDLFVBQVUsRUF6c0JNLE9BQWM7RUEwc0I5QixLQUFLLEVBanRCUyxPQUFhLEdBa3RCOUI7O0FBRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFQUNuQyxBQUFjLEdBQVgsQUFBQSxRQUFRLEdBQUcsVUFBVSxDQUFDO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixHQUFHLEVBQUUsS0FBSztJQUNWLElBQUksRUFBRSxLQUFLO0lBQ1gsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixXQUFXLEVBQUUsQ0FBQztJQUNkLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO0VBRUQsQUFBbUMsR0FBaEMsQUFBQSxRQUFRLEdBQUcsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7SUFDakMsVUFBVSxFQTN0QkcsT0FBYztJQTR0QjNCLEtBQUssRUF2dEJNLEtBQWdCLEdBd3RCOUI7RUFFRCxBQUE2QyxHQUExQyxBQUFBLFFBQVEsR0FBRyxVQUFVLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7SUFDM0MsVUFBVSxFQWh1QkcsT0FBYztJQWl1QjNCLEtBQUssRUE1dEJNLEtBQWdCLEdBNnRCOUI7O0FBR0wsQUFBK0IsR0FBNUIsR0FBRyxVQUFVLEdBQUcsV0FBVyxDQUFDLFVBQVUsQ0FBQztFQUN0QyxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDQWx1QlAsS0FBZ0I7RUFtdUIvQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FudUJULEtBQWdCLEdBb3VCbEM7O0FBRUQsQUFBMkIsR0FBeEIsQUFBQSxRQUFRLEdBQUcsVUFBVSxHQUFHLFdBQVcsQ0FBQztFQUNuQyxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQXVDLEdBQXBDLEFBQUEsUUFBUSxHQUFHLFVBQVUsR0FBRyxXQUFXLENBQUMsVUFBVSxDQUFDO0VBQzlDLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RUFDbkMsQUFBMkIsR0FBeEIsQUFBQSxRQUFRLEdBQUcsVUFBVSxHQUFHLFdBQVcsQ0FBQztJQUNuQyxRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLEtBQUs7SUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBRUQsQUFBdUMsR0FBcEMsQUFBQSxRQUFRLEdBQUcsVUFBVSxHQUFHLFdBQVcsQ0FBQyxVQUFVLENBQUM7SUFDOUMsT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBR0wsQUFBTSxLQUFELENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQTtBQUNaLEFBQVMsS0FBSixDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsVUFBVSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQU0sS0FBRCxDQUFDLEVBQUU7QUFDUixBQUFBLFlBQVk7QUFDWixBQUFNLEtBQUQsQ0FBQyxTQUFTLENBQUM7RUFDWjtxQ0FDaUMsRUFDcEM7O0FBRUQsQUFBTSxLQUFELENBQUMsRUFBRTtBQUNSLEFBQUEsWUFBWSxDQUFDO0VBQ1QsWUFBWSxFQUFFLENBQUMsR0FDbEI7O0FBRUQsQUFBTSxLQUFELENBQUMsU0FBUyxDQUFDO0VBQ1osZ0JBQWdCLEVBcnhCQyxPQUFjO0VBc3hCL0IsWUFBWSxFQUFFLENBQUM7RUFDZixNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFFRCxBQUFnQixLQUFYLENBQUMsU0FBUyxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUM7RUFDMUIsWUFBWSxFQUFFLENBQUMsR0FDbEI7O0FBRUQsQUFBTSxLQUFELENBQUMsRUFBRTtBQUNSLEFBQUEsWUFBWTtBQUNaLEFBQU0sS0FBRCxDQUFDLENBQUMsQ0FBQztFQUNKLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGdCQUFnQixFQWh6QkYsT0FBYSxHQWl6QjlCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsVUFBVSxFQTl5Qk8sT0FBYztFQSt5Qi9CLEtBQUssRUExeUJVLEtBQWdCLEdBMnlCbEM7O0FBRUQsQUFBQSxZQUFZO0FBQ1osQUFBTSxLQUFELENBQUMsQ0FBQyxDQUFDO0VBQ0osT0FBTyxFQUFFLFlBQVk7RUFDckIsZ0JBQWdCLEVBcnpCQyxPQUFjLEdBc3pCbEM7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0VBQ25CLEFBQUEsWUFBWTtFQUNaLEFBQU0sS0FBRCxDQUFDLENBQUMsQ0FBQztJQUNKLGdCQUFnQixFQUFFLFdBQVcsR0FDaEM7O0FBR0wsQUFBa0IsS0FBYixDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7RUFDaEIsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQzs7QUFFRCxBQUFNLEtBQUQsQ0FBQyxDQUFDLENBQUM7RUFDSixVQUFVLEVBQUUsc0JBQXNCO0VBQ2xDLGtCQUFrQixFQUFFLHNCQUFzQixHQUM3Qzs7QUFFRCxBQUFNLEtBQUQsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLEFBQWMsS0FBVCxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUMsVUFBVSxDQUFDO0VBQ3BDLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsS0FBSyxFQWgxQlMsT0FBYSxHQWkxQjlCOztBQUVELEFBQU0sS0FBRCxDQUFDLFNBQVMsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQXFDLEtBQWhDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsR0FBRyxTQUFTLENBQUM7RUFDM0MsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBZ0IsS0FBWCxDQUFDLFNBQVMsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ3BCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBYSxZQUFELENBQUMsVUFBVTtBQUN2QixBQUFTLEtBQUosQ0FBQyxFQUFFLENBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsTUFBTTtFQUNiLEdBQUcsRUFBRSxDQUFDO0VBQ04sT0FBTyxFQUFFLFFBQVE7RUFDakIsU0FBUyxFQUFFLE9BQU87RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLEtBQWtCLEdBQzVCOztBQUVELEFBQU0sS0FBRCxDQUFDLEtBQUssQUFBQSxVQUFVLEVBQUUsQUFBYSxZQUFELENBQUMsSUFBSSxBQUFBLFVBQVUsQUFBQSxVQUFVLENBQUM7RUFDekQsU0FBUyxFQUFFLE1BQU07RUFDakIsT0FBTyxFQUFFLE1BQU07RUFDZixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBYSxZQUFELENBQUMsSUFBSSxBQUFBLFVBQVUsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQ3hDLEtBQUssRUFoM0JXLE9BQWU7RUFpM0IvQixnQkFBZ0IsRUF4MkJELEtBQWdCLEdBeTJCbEM7O0FBRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFQUNuQyxBQUFNLEtBQUQsQ0FBQyxVQUFVLENBQUM7SUFDYixPQUFPLEVBQUUsV0FBVztJQUNwQixXQUFXLEVBQUUsY0FBYyxHQUM5QjtFQUVELEFBQUEsWUFBWTtFQUNaLEFBQU0sS0FBRCxDQUFDLEtBQUssQUFBQSxVQUFVLENBQUM7SUFDbEIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFFRCxBQUFTLEtBQUosQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLFVBQVUsQ0FBQztJQUNwQixPQUFPLEVBQUUsWUFBWSxHQUN4QjtFQUVELEFBQU0sS0FBRCxDQUFDLEVBQUUsQ0FBQztJQUNMLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLFNBQVMsR0FLMUI7SUFQRCxBQUlJLEtBSkMsQ0FBQyxFQUFFLENBSUosQ0FBQyxDQUFDO01BQ0UsV0FBVyxFQUFFLGNBQWMsR0FDOUI7RUFHTCxBQUFnQixLQUFYLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFFRCxBQUFNLEtBQUQsQ0FBQyxTQUFTLENBQUM7SUFDWixZQUFZLEVBQUUsQ0FBQztJQUNmLE1BQU0sRUFBRSxDQUFDO0lBQ1QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFFRCxBQUFNLEtBQUQsQ0FBQyxTQUFTO0VBQ2YsQUFBcUMsS0FBaEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsUUFBUSxHQUFHLFNBQVMsQ0FBQztJQUMzQyxPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUVELEFBQWdCLEtBQVgsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDO0lBQ2YsWUFBWSxFQUFFLE9BQU8sR0FDeEI7RUFFRCxBQUFnQixLQUFYLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQztJQUN0QixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxJQUFJLEdBQ2I7RUFFRCxBQUFnQixLQUFYLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQztJQUN2QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFFRCxBQUF3QyxLQUFuQyxDQUFDLEVBQUUsQUFBQSxNQUFNLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxJQUFpQixTQUFTLENBQUM7SUFDOUMsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBR0wsQUFBQSxVQUFVLENBQUM7RUFDUCxNQUFNLEVBQUUsTUFBTSxHQUNqQjs7QUFFRCxBQUFXLFVBQUQsQ0FBQyxHQUFHLENBQUM7RUFDWCxTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7RUFDbkIsQUFBSyxJQUFELENBQUMsRUFBRSxDQUFDO0lBQ0oscUJBQXFCLEVBQUUsb0JBQW9CLEdBQzlDOztBQUdMLEFBQVEsSUFBSixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDUCxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7RUFDbkIsQUFBQSx1QkFBdUIsQ0FBQztJQUNwQixPQUFPLEVBQUUsV0FBVyxHQUN2Qjs7QUFHTCxBQUFBLGFBQWEsQ0FBQztFQUNWLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEdBQUcsRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBYyxhQUFELENBQUMsRUFBRSxDQUFDO0VBQ2IsT0FBTyxFQUFFLG9CQUFvQixHQUNoQzs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxtQkFBbUIsR0FDL0I7O0FBRUQsQUFBaUIsYUFBSixDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBcDlCVSxLQUFnQjtFQXE5Qi9CLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRUExL0JBLEdBQUc7RUEyL0JkLFNBQVMsRUFyL0JKLFNBQVM7RUFzL0JkLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLG1CQUFtQixDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLG1CQUFtQixDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxHQUMvRTs7QUFFRCxBQUFpQixhQUFKLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFFLEFBQWlCLGFBQUosQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7RUFDN0QsVUFBVSxFQUFFLElBQUk7RUFDaEIsZUFBZSxFQUFFLFNBQVMsR0FDN0I7O0FBRUQsQUFBNkIsYUFBaEIsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDbEMsVUFBVSxFQXorQk0sT0FBZSxHQTArQmxDOztBQUVELEFBQTZCLGFBQWhCLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLFVBQVUsRUFoL0JNLE9BQWUsR0FpL0JsQzs7QUFFRCxBQUE0QixhQUFmLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLFVBQVUsRUE5K0JLLE9BQWEsR0ErK0IvQjs7QUFFRCxBQUEyQixhQUFkLENBQUMsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLFVBQVUsRUFwL0JPLE9BQWMsR0FxL0JsQzs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILGdCQUFnQixFQW4vQkQsS0FBZ0I7RUFvL0IvQixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFyL0JVLEtBQWdCLEdBcy9CbEM7O0FBRUQsQUFBTyxNQUFELENBQUMsVUFBVSxDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFPLE1BQUQsQ0FBQyxVQUFVLENBQUM7RUFDZCxnQkFBZ0IsRUE5L0JELEtBQWdCO0VBKy9CL0IsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQU9ELEFBQWtCLE1BQVosQ0FBQyxVQUFVLENBQUMsRUFBRSxBQUFBLFdBQVcsRUFBRSxBQUFrQixNQUFaLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQztFQUM1RCxPQUFPLEVBQUUsSUFBSTtFQUNiLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQWdDLE1BQTFCLENBQUMsVUFBVSxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxFQUFFLEFBQStCLE1BQXpCLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUM7RUFDbEUsU0FBUyxFQUFFLENBQUM7RUFDWixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFrQixNQUFaLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQztFQUMzQixjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7RUFDbkIsQUFBa0IsTUFBWixDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUM7SUFDM0IsY0FBYyxFQUFFLEdBQUcsR0FDdEI7O0FBR0wsQUFBbUMsTUFBN0IsQ0FBQyxVQUFVLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ2pDLFNBQVMsRUEzakNKLE1BQU0sR0E0akNkOztBQUVELEFBQWtCLE1BQVosQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO0VBQ2hCLEtBQUssRUE3aUNTLE9BQWEsR0E4aUM5Qjs7QUFFRCxBQUFrQixNQUFaLENBQUMsVUFBVSxDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsQUFBa0IsTUFBWixDQUFDLFVBQVUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ2pELEtBQUssRUEzaUNZLE9BQWM7RUE0aUMvQixlQUFlLEVBQUUsU0FBUyxHQUM3Qjs7QUFFRCxBQUFPLE1BQUQsQ0FBQyxHQUFHLEFBQUEsU0FBUyxDQUFDO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsQ0FBQyxHQUNsQjs7QUFFRCxBQUFvQixNQUFkLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDO0VBQzVCLFVBQVUsRUF2akNPLE9BQWMsR0F3akNsQzs7QUFFRCxBQUFvQixNQUFkLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQyxhQUFhLENBQUM7RUFDOUIsU0FBUyxFQUFFLENBQUM7RUFDWixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUEwRCxNQUFwRCxDQUFDLEdBQUcsQUFBQSxTQUFTLENBQUMsYUFBYSxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQyxDQUFDLENBQUM7RUFDeEQsS0FBSyxFQXprQ1MsT0FBYSxDQXlrQ0gsVUFBVTtFQUNsQyxlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsT0FBTztFQUNwQixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUEwRCxNQUFwRCxDQUFDLEdBQUcsQUFBQSxTQUFTLENBQUMsYUFBYSxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLEFBQTBELE1BQXBELENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQyxhQUFhLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQUUsQUFBMEQsTUFBcEQsQ0FBQyxHQUFHLEFBQUEsU0FBUyxDQUFDLGFBQWEsQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDLElBQUksQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNyTSxLQUFLLEVBaGxDUyxPQUFhLENBZ2xDSCxVQUFVO0VBQ2xDLGVBQWUsRUFBRSxTQUFTLEdBQzdCOztBQUVELEFBQWtDLE1BQTVCLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxFQUFFLEFBQWtDLE1BQTVCLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO0VBQ3JFLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUF0bENTLE9BQWEsR0F1bEM5Qjs7QUFFRCxBQUFvQyxNQUE5QixDQUFDLEdBQUcsQUFBQSxTQUFTLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQUFBb0MsTUFBOUIsQ0FBQyxHQUFHLEFBQUEsU0FBUyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDO0VBQzdFLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQTBDLE1BQXBDLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxHQUFHLEVBQUUsQUFBMkMsTUFBckMsQ0FBQyxHQUFHLEFBQUEsU0FBUyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDLEdBQUcsRUFBRSxBQUEwQyxNQUFwQyxDQUFDLEdBQUcsQUFBQSxTQUFTLENBQUMsYUFBYSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUMsR0FBRyxFQUFFLEFBQTBDLE1BQXBDLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxHQUFHLEVBQUUsQUFBMkMsTUFBckMsQ0FBQyxHQUFHLEFBQUEsU0FBUyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDLEdBQUcsRUFBRSxBQUEwQyxNQUFwQyxDQUFDLEdBQUcsQUFBQSxTQUFTLENBQUMsYUFBYSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUMsR0FBRyxFQUFFLEFBQTBDLE1BQXBDLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxHQUFHLEVBQUUsQUFBMkMsTUFBckMsQ0FBQyxHQUFHLEFBQUEsU0FBUyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDLEdBQUcsRUFBRSxBQUEwQyxNQUFwQyxDQUFDLEdBQUcsQUFBQSxTQUFTLENBQUMsYUFBYSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUMsR0FBRyxFQUFFLEFBQTBDLE1BQXBDLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxHQUFHLEVBQUUsQUFBMkMsTUFBckMsQ0FBQyxHQUFHLEFBQUEsU0FBUyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDLEdBQUcsRUFBRSxBQUEwQyxNQUFwQyxDQUFDLEdBQUcsQUFBQSxTQUFTLENBQUMsYUFBYSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUMsR0FBRyxDQUFDO0VBQ25qQixTQUFTLEVBQUUsV0FBVztFQUN0QixVQUFVLEVBQUUsT0FBTztFQUNuQixtQkFBbUIsRUFBRSxLQUFLLEdBQzdCOztBQUVELEFBQWtDLE1BQTVCLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDO0VBQ2xDLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQWMsYUFBRCxDQUFDLGdCQUFnQixDQUFDO0VBQzNCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBYyxhQUFELENBQUMsR0FBRyxBQUFBLFVBQVUsQ0FBQztFQUN4QixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxLQUFLLENBQUM7RUFDaEIsVUFBVSxFQXJtQ0ssS0FBZ0I7RUFzbUMvQixPQUFPLEVBQUUsT0FBTztFQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtFQUNuQixBQUFjLGFBQUQsQ0FBQyxHQUFHLEFBQUEsVUFBVSxDQUFDO0lBQ3hCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsU0FBUyxFQUFFLE1BQU0sR0FDcEI7RUFFRCxBQUFjLGFBQUQsQ0FBQyxLQUFLLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixJQUFJLEVBQUUsSUFBSTtJQUNWLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLElBQUksR0FDaEI7RUFFRCxBQUFvQixhQUFQLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQztJQUNuQixTQUFTLEVBQUUsTUFBTSxHQUNwQjs7QUFHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7RUFDbkIsQUFBYyxhQUFELENBQUMsS0FBSyxDQUFDO0lBQ2hCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLElBQUksR0FDYjtFQUVELEFBQW9CLGFBQVAsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDO0lBQ25CLFNBQVMsRUFscUNSLE1BQU0sR0FtcUNWOztBQUdMLEFBQU8sTUFBRCxDQUFDLFlBQVksQ0FBQztFQUNoQixjQUFjLEVBQUUsTUFBTSxHQVd6QjtFQVpELEFBR08sTUFIRCxDQUFDLFlBQVksQ0FHZixFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ0QsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFVBQVU7SUFDbkIsS0FBSyxFQUFFLElBQUksR0FDZDtFQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtJQVQzQixBQUFPLE1BQUQsQ0FBQyxZQUFZLENBQUM7TUFVWixjQUFjLEVBQUUsR0FBRyxHQUUxQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUE1cENVLE9BQWEsR0FpckMvQjtFQXhCRCxBQUtJLGlCQUxhLENBS2IsY0FBYyxDQUFDO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFnQmQsVUFBVSxFQTFxQ1EsT0FBa0IsR0EycUN2QztJQXZCTCxBQVFRLGlCQVJTLENBS2IsY0FBYyxDQUdWLENBQUMsQ0FBQztNQUNFLEtBQUssRUEzcUNDLE9BQWE7TUE0cUNuQixlQUFlLEVBQUUsU0FBUyxHQU03QjtNQWhCVCxBQVFRLGlCQVJTLENBS2IsY0FBYyxDQUdWLENBQUMsQUFJRyxNQUFPLEVBWm5CLEFBUVEsaUJBUlMsQ0FLYixjQUFjLENBR1YsQ0FBQyxBQUlZLE9BQVEsQ0FBQztRQUNkLEtBQUssRUF2cUNGLE9BQWE7UUF3cUNoQixlQUFlLEVBQUUsU0FBUyxHQUM3QjtJQWZiLEFBa0JRLGlCQWxCUyxDQUtiLGNBQWMsQ0FhVixDQUFDLEFBQUEsV0FBVyxDQUFDO01BQ1QsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBTVQsQUFBUSxLQUFILEdBQUcsYUFBYSxDQUFDO0VBQ2xCLFVBQVUsRUFBRSxDQUFDLEdBQ2hCOztBQUVELEFBQUEsSUFBSSxBQUFBLEtBQUssRUFBRSxBQUFBLFFBQVEsQ0FBQztFQUNoQixXQUFXLEVBQUUsQ0FBQyxHQUtqQjtFQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtJQUgzQixBQUFBLElBQUksQUFBQSxLQUFLLEVBQUUsQUFBQSxRQUFRLENBQUM7TUFJWixXQUFXLEVBQUUsSUFBSSxHQUV4Qjs7QUFFRCxBQUFBLEdBQUcsQUFBQSxjQUFjLENBQUM7RUFDZCxVQUFVLEVBQUUsc0JBQXNCO0VBQ2xDLE1BQU0sRUFBRSxHQUFHLENBQUMsTUFBTSxDQWxzQ0gsT0FBYSxDQWtzQ1MsVUFBVSxHQUNsRDs7QUFFRCxBQUFLLElBQUQsQ0FBQyxLQUFLLENBQUM7RUFDUCxTQUFTLEVBQUUsTUFBTTtFQUNqQixNQUFNLEVBQUUsV0FBVztFQUNuQixRQUFRLEVBQUUsTUFBTSxHQW1DbkI7RUF0Q0QsQUFLSSxJQUxBLENBQUMsS0FBSyxDQUtOLGdCQUFnQixFQUxwQixBQUtzQixJQUxsQixDQUFDLEtBQUssQ0FLWSxnQkFBZ0IsQ0FBQztJQUMvQixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtJQVQzQixBQUFLLElBQUQsQ0FBQyxLQUFLLENBQUM7TUFVSCxNQUFNLEVBQUUseUJBQXlCLEdBNEJ4QztNQXRDRCxBQVlRLElBWkosQ0FBQyxLQUFLLENBWUYsZ0JBQWdCLENBQUM7UUFDYixPQUFPLEVBQUUsWUFBWSxHQUN4QjtFQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtJQWpCM0IsQUFrQlEsSUFsQkosQ0FBQyxLQUFLLENBa0JGLGdCQUFnQixDQUFDO01BQ2IsT0FBTyxFQUFFLFlBQVksR0FDeEI7RUFwQlQsQUF1Qm1CLElBdkJmLENBQUMsS0FBSyxDQXVCTixPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztJQUNsQixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxNQUFNLEdBV2xCO0lBVEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO01BNUIvQixBQXVCbUIsSUF2QmYsQ0FBQyxLQUFLLENBdUJOLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO1FBTWQsS0FBSyxFQUFFLEdBQUc7UUFDVixLQUFLLEVBQUUsSUFBSTtRQUNYLE9BQU8sRUFBRSxDQUFDLEdBTWpCO0lBSEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO01BbEMvQixBQXVCbUIsSUF2QmYsQ0FBQyxLQUFLLENBdUJOLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO1FBWWQsS0FBSyxFQUFFLFNBQVMsR0FFdkI7O0FBR0wsQUFDSSxRQURJLENBQ0osR0FBRyxDQUFDO0VBQ0EsVUFBVSxFQUFFLEtBQUs7RUFDakIsTUFBTSxFQUFFLE1BQU0sR0FDakI7O0FBR0wsQUFBSyxJQUFELENBQUMsZ0JBQWdCLENBQUM7RUFDbEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixZQUFZLEVBQUUsSUFBSTtFQUNsQixNQUFNLEVBQUUsU0FBUyxHQU9wQjtFQVhELEFBTUksSUFOQSxDQUFDLGdCQUFnQixDQU1qQixNQUFNLENBQUM7SUFDSCxLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxJQUFJO0lBQ2xCLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBR0wsQUFBQSxRQUFRLENBQUM7RUFDTCxLQUFLLEVBQUUsSUFBSSxHQThCZDtFQS9CRCxBQUdJLFFBSEksQ0FHSixFQUFFLENBQUM7SUFDQyxPQUFPLEVBQUUsSUFBSTtJQUNiLHFCQUFxQixFQUFFLEdBQUc7SUFDMUIsUUFBUSxFQUFFLEtBQUs7SUFDZixVQUFVLEVBQUUsSUFBSTtJQUNoQixlQUFlLEVBQUUsSUFBSTtJQUNyQixNQUFNLEVBQUUsWUFBWTtJQUNwQixPQUFPLEVBQUUsQ0FBQyxHQW9CYjtJQWxCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7TUFaL0IsQUFHSSxRQUhJLENBR0osRUFBRSxDQUFDO1FBVUsscUJBQXFCLEVBQUUsV0FBVyxHQWlCekM7SUE5QkwsQUFnQlEsUUFoQkEsQ0FHSixFQUFFLENBYUUsRUFBRSxDQUFDO01BQ0MsTUFBTSxFQUFFLGVBQWU7TUFDdkIsT0FBTyxFQUFFLElBQUk7TUFDYixPQUFPLEVBQUUsSUFBSTtNQUNiLGFBQWEsRUFBRSxNQUFNO01BQ3JCLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLFNBQVMsRUFBRSxJQUFJO01BQ2YsVUFBVSxFQUFFLE1BQU0sR0FNckI7TUE3QlQsQUF5QlksUUF6QkosQ0FHSixFQUFFLENBYUUsRUFBRSxDQVNFLENBQUMsQ0FBQztRQUNFLE1BQU0sRUFBRSxDQUFDO1FBQ1QsV0FBVyxFQTV6Q2pCLEdBQUcsR0E2ekNBOztBQVFiLEFBQUEsRUFBRSxBQUFBLGFBQWEsQ0FBQztFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixxQkFBcUIsRUFBRSxHQUFHO0VBQzFCLFFBQVEsRUFBRSxLQUFLO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsZUFBZSxFQUFFLElBQUk7RUFDckIsTUFBTSxFQUFFLFlBQVk7RUFDcEIsT0FBTyxFQUFFLENBQUMsR0FnQ2I7RUE5QkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0lBVjNCLEFBQUEsRUFBRSxBQUFBLGFBQWEsQ0FBQztNQVdSLHFCQUFxQixFQUFFLE9BQU8sR0E2QnJDO0VBMUJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtJQWQzQixBQUFBLEVBQUUsQUFBQSxhQUFhLENBQUM7TUFlUixxQkFBcUIsRUFBRSxlQUFlLEdBeUI3QztFQXhDRCxBQWtCSSxFQWxCRixBQUFBLGFBQWEsQ0FrQlgsRUFBRSxDQUFDO0lBQ0MsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUFHLHNCQUFzQjtJQUNoRCxXQUFXLEVBQUUsTUFBTTtJQUFHLG9CQUFvQjtJQUMxQyxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBZWhCO0lBdkNMLEFBMEJRLEVBMUJOLEFBQUEsYUFBYSxDQWtCWCxFQUFFLENBUUUsQ0FBQyxDQUFDO01BQ0UsT0FBTyxFQUFFLEtBQUs7TUFDZCxVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEVBQUUsSUFBSSxHQUtkO01BbENULEFBK0JZLEVBL0JWLEFBQUEsYUFBYSxDQWtCWCxFQUFFLENBUUUsQ0FBQyxDQUtHLEdBQUcsQ0FBQztRQUNBLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO0lBakNiLEFBb0NRLEVBcENOLEFBQUEsYUFBYSxDQWtCWCxFQUFFLENBa0JFLFVBQVUsQ0FBQztNQUNQLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUtULEFBQUEsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUksR0F1Q2Q7RUF4Q0QsQUFHSSxXQUhPLENBR1AsRUFBRSxDQUFDO0lBQ0MsT0FBTyxFQUFFLElBQUk7SUFDYixxQkFBcUIsRUFBRSxHQUFHO0lBQzFCLFFBQVEsRUFBRSxJQUFJO0lBQ2QsVUFBVSxFQUFFLElBQUk7SUFDaEIsZUFBZSxFQUFFLElBQUk7SUFDckIsTUFBTSxFQUFFLFlBQVk7SUFDcEIsT0FBTyxFQUFFLENBQUMsR0E2QmI7SUEzQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO01BWi9CLEFBR0ksV0FITyxDQUdQLEVBQUUsQ0FBQztRQVVLLHFCQUFxQixFQUFFLE9BQU8sR0EwQnJDO0lBdkNMLEFBZ0JRLFdBaEJHLENBR1AsRUFBRSxDQWFFLEVBQUUsQ0FBQztNQUNDLFVBQVUsRUFBRSxNQUFNO01BQ2xCLE9BQU8sRUFBRSxJQUFJO01BQ2IsZ0JBQWdCLEVBcjJDUCxPQUFjLEdBdzNDMUI7TUF0Q1QsQUFxQlksV0FyQkQsQ0FHUCxFQUFFLENBYUUsRUFBRSxDQUtFLENBQUMsRUFyQmIsQUFxQmUsV0FyQkosQ0FHUCxFQUFFLENBYUUsRUFBRSxDQUtLLEVBQUUsQ0FBQztRQUNGLE1BQU0sRUFBRSxDQUFDO1FBQ1QsS0FBSyxFQUFFLElBQUksR0FDZDtNQXhCYixBQTBCWSxXQTFCRCxDQUdQLEVBQUUsQ0FhRSxFQUFFLENBVUUsQ0FBQyxDQUFDO1FBQ0UsT0FBTyxFQUFFLElBQUk7UUFDYixlQUFlLEVBQUUsTUFBTTtRQUFHLHNCQUFzQjtRQUNoRCxXQUFXLEVBQUUsTUFBTTtRQUFHLG9CQUFvQjtRQUMxQyxLQUFLLEVBQUUsSUFBSTtRQUNYLEtBQUssRUFBRSxJQUFJLEdBTWQ7UUFyQ2IsQUEwQlksV0ExQkQsQ0FHUCxFQUFFLENBYUUsRUFBRSxDQVVFLENBQUMsQUFPRyxNQUFPLEVBakN2QixBQTBCWSxXQTFCRCxDQUdQLEVBQUUsQ0FhRSxFQUFFLENBVUUsQ0FBQyxBQU9ZLE9BQVEsRUFqQ2pDLEFBMEJZLFdBMUJELENBR1AsRUFBRSxDQWFFLEVBQUUsQ0FVRSxDQUFDLEFBT3NCLE1BQU8sQ0FBQztVQUN2QixlQUFlLEVBQUUsU0FBUztVQUMxQixLQUFLLEVBejNDTCxPQUFlLEdBMDNDbEI7O0FBTWpCLEFBQ0ksT0FERyxDQUNILE1BQU0sQ0FBQztFQUNILE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQTkzQ0osT0FBYztFQSszQzNCLGFBQWEsRUFBRSxHQUFHLEdBS3JCO0VBUkwsQUFLUSxPQUxELENBQ0gsTUFBTSxDQUlGLE1BQU0sQ0FBQztJQUNILE1BQU0sRUFBRSxJQUNaLEdBQUU7O0FBUFYsQUFVSSxPQVZHLENBVUgsTUFBTSxDQUFDO0VBQ0gsTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENBdjRDTCxPQUFjO0VBdzRDM0IsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBSUwsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLE1BQU0sRUFBRSxXQUFXO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsT0FBTztFQUNwQixVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUUsSUFBSSxHQVF2QjtFQWRELEFBUUksZ0JBUlksQ0FRWixNQUFNLENBQUM7SUFDSCxLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQXo1Q0osT0FBYyxHQTA1QzlCOztBQUlMLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtFQUVuQixBQUFBLGdCQUFnQixDQUFDO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUlMLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtFQUVuQixBQUFBLGdCQUFnQixDQUFDO0lBQ2IsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsU0FBUyxHQUNwQjs7QUFHTCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLEtBQUssRUFBRSxhQUNYLEdBQUU7O0FBRUYsQUFBTyxNQUFELENBQUMsQ0FBQyxDQUFDO0VBQ0wsZUFBZSxFQUFFLG9CQUFvQixHQUN4Qzs7QUFFRCxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUM7RUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0EzN0NBLE9BQWMsQ0EyN0NPLFVBQVU7RUFDaEQsT0FBTyxFQUFFLEdBQUc7RUFDWixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7RUFDVixnQkFBZ0IsRUFwOENILE9BQWE7RUFxOEMxQixZQUFZLEVBcjhDQyxPQUFhLEdBczhDN0I7O0FBRUQsQUFBQSxPQUFPLEFBQUEsYUFBYSxDQUFDO0VBQ2pCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVBNThDQSxPQUFlO0VBNjhDL0IsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFQXI4Q1UsS0FBZ0I7RUFzOEMvQixXQUFXLEVBQUUsR0FBRyxHQVduQjtFQWpCRCxBQVFJLE9BUkcsQUFBQSxhQUFhLENBUWhCLEVBQUUsQ0FBQztJQUNDLEtBQUssRUF6OENNLEtBQWdCO0lBMDhDM0IsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLE9BQ2pCLEdBQUU7RUFaTixBQWNJLE9BZEcsQUFBQSxhQUFhLENBY2hCLEdBQUcsQ0FBQztJQUNBLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBR0wsQUFBQSxFQUFFLEFBQUEsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFQUFFLFlBQVk7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBQSxRQUFRLEFBQUEsVUFBVSxDQUFDO0VBQ2YsZ0JBQWdCLEVBLzhDTyxPQUFrQixHQWc5QzVDOztBQUVELEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQztFQUNiLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQU0sS0FBRCxDQUFDLEVBQUUsQUFBQSxRQUFRLENBQUM7RUFDYixnQkFBZ0IsRUF2K0NDLE9BQWMsQ0F1K0NPLFVBQVU7RUFDaEQsS0FBSyxFQW4rQ1UsS0FBZ0I7RUFvK0MvQixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBeGdETCxHQUFHO0VBeWdEVCxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNMLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU0sR0FLMUI7RUFQRCxBQUlJLFFBSkksQ0FJSixFQUFFLENBQUM7SUFDQyxLQUFLLEVBQUUsR0FBRyxHQUNiIgp9 */