/**
 * Variables
**/
/**
 * Normalize & Zephir helpers
**/
/*! csstools-normalize v9.0.1 | github.com/csstools/normalize.css */
/* Document
 * ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap");
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   * ========================================================================== */
/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

/**
   * Add the correct display in IE.
   */
main {
  display: block;
}

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

/* Text-level semantics
   * ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a, .heading-with-link a {
  background-color: transparent;
}

/**
   * Add the correct text decoration in Edge, IE, Opera, and Safari.
   */
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

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

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

/* Embedded content
   * ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
audio,
video {
  display: inline-block;
}

/**
   * Add the correct display in iOS 4-7.
   */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
   * Hide the overflow in IE.
   */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   * ========================================================================== */
/**
   * Remove the margin in Safari.
   */
button,
input,
select {
  margin: 0;
}

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

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

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

/**
   * Show the overflow in Edge and IE.
   */
input {
  overflow: visible;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  white-space: normal;
  /* 1 */
}

/**
   * 1. Add the correct display in Edge and IE.
   * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
   * Remove the inheritance of text transform in Firefox.
   */
select {
  text-transform: none;
}

/**
   * 1. Remove the margin in Firefox and Safari.
   * 2. Remove the default vertical scrollbar in IE.
   */
textarea {
  margin: 0;
  /* 1 */
  overflow: auto;
  /* 2 */
}

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

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

/**
   * Correct the cursor style of increment and decrement buttons in Safari.
   */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
   * Correct the text style of placeholders in Chrome, Edge, and Safari.
   */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
   * Remove the inner border and padding of focus outlines in Firefox.
   */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus outline styles unset by the previous rule in Firefox.
   */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

/*
   * Add the correct styles in Edge, IE, and Safari.
   */
dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

dialog:not([open]) {
  display: none;
}

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

/* Scripting
   * ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
canvas {
  display: inline-block;
}

/**
   * Add the correct display in IE.
   */
template {
  display: none;
}

/* User interaction
   * ========================================================================== */
/**
   * Add the correct display in IE 10-.
   */
[hidden] {
  display: none;
}

/**
 * Base stuff
**/
body {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  font-size: 1.0625rem;
  letter-spacing: .02em;
  line-height: 1.35em;
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #333;
}

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

h1, h2, h3, h4 {
  font-family: "Roboto Condensed", sans-serif;
  color: #00539f;
  font-weight: 400;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-top: 1.5em;
  padding: 0;
}

h1 a, h1 .heading-with-link a, .heading-with-link h1 a, h2 a, h2 .heading-with-link a, .heading-with-link h2 a, h3 a, h3 .heading-with-link a, .heading-with-link h3 a, h4 a, h4 .heading-with-link a, .heading-with-link h4 a {
  color: inherit;
}

h1 {
  font-size: 30px;
  font-size: 1.875rem;
}

h2 {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: .75em;
  margin-top: 1em;
}

h3 {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 1em;
  margin-top: 1em;
}

.content__side h3 {
  margin-top: 1.5em;
}

h3.border-bottom {
  border-bottom: 1px solid currentColor;
  padding-bottom: .1em;
}

h4 {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: .5em;
  margin-top: 1em;
}

h4 + p {
  margin-top: .5em;
}

p,
ul {
  margin: 1em 0 0;
  max-width: 640px;
}

h2 + p, h2 +
ul {
  margin-top: .3em;
}

h3 + p, h3 +
ul {
  margin-top: .3em;
}

p:last-child,
ul:last-child {
  margin-bottom: 0;
}

li > ul {
  margin-top: 0;
}

.intro,
.intro > p {
  color: #333;
  font-size: 1.0625rem;
  line-height: 1.25em;
  margin: 1.2em 0 1.4em;
  padding: 0;
}

@media (min-width: 36em) {
  .intro,
  .intro > p {
    font-size: 1.25rem;
  }
}

.intro > p {
  margin: 0;
}

.intro > p:first-child {
  margin-top: 1.2em;
}

.intro > p:last-child {
  margin-bottom: 1.6em;
}

.small {
  font-size: 0.875rem;
}

a, .heading-with-link a {
  color: #e5362d;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

ul {
  padding-left: 20px;
}

/**
 * MMENU
 **/
/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */
:root {
  --mm-line-height: 20px;
  --mm-listitem-size: 44px;
  --mm-navbar-size: 44px;
  --mm-offset-top: 0;
  --mm-offset-right: 0;
  --mm-offset-bottom: 0;
  --mm-offset-left: 0;
  --mm-color-border: rgba(0, 0, 0, 0.1);
  --mm-color-button: rgba(0, 0, 0, 0.7);
  --mm-color-text: rgba(0, 0, 0, 0.75);
  --mm-color-text-dimmed: rgba(0, 0, 0, 0.7);
  --mm-color-background: #f1f8ff;
  --mm-color-background-highlight: rgba(0, 0, 0, 0.05);
  --mm-color-background-emphasis: rgba(255, 255, 255, 0.4);
  --mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-hidden {
  display: none !important;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f1f8ff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: var(--mm-offset-top);
  right: var(--mm-offset-right);
  bottom: var(--mm-offset-bottom);
  left: var(--mm-offset-left);
  z-index: 0;
  -ms-scroll-chaining: chained;
      overscroll-behavior: auto;
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text);
  line-height: var(--mm-line-height);
  -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mm-menu a,
.mm-menu a:link,
.mm-menu a:active,
.mm-menu a:visited,
.mm-menu a:hover {
  text-decoration: none;
  color: inherit;
}

[dir="rtl"] .mm-menu {
  direction: rtl;
}

.mm-panel {
  background: #f1f8ff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  z-index: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  color: var(--mm-color-text);
  border-color: var(--mm-color-border);
  background: var(--mm-color-background);
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.mm-panel:after {
  height: 44px;
}

.mm-panel:not(.mm-hidden) {
  display: block;
}

.mm-panel:after {
  content: '';
  display: block;
  height: var(--mm-listitem-size);
}

.mm-panel_opened {
  z-index: 1;
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
}

.mm-panel_opened-parent {
  -webkit-transform: translate3d(-30%, 0, 0);
          transform: translate3d(-30%, 0, 0);
}

.mm-panel_highest {
  z-index: 2;
}

.mm-panel_noanimation {
  -webkit-transition: none !important;
  transition: none !important;
}

.mm-panel_noanimation.mm-panel_opened-parent {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.mm-panels > .mm-panel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.mm-panel__content {
  padding: 20px 20px 0;
}

.mm-panels {
  background: #f1f8ff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  position: relative;
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text);
}

[dir='rtl'] .mm-panel:not(.mm-panel_opened) {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

[dir='rtl'] .mm-panel.mm-panel_opened-parent {
  -webkit-transform: translate3d(30%, 0, 0);
          transform: translate3d(30%, 0, 0);
}

.mm-listitem_vertical > .mm-panel {
  display: none;
  width: 100%;
  padding: 10px 0 10px 10px;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

.mm-listitem_vertical > .mm-panel:before, .mm-listitem_vertical > .mm-panel:after {
  content: none;
  display: none;
}

.mm-listitem_opened > .mm-panel {
  display: block;
}

.mm-listitem_vertical > .mm-listitem__btn {
  height: 44px;
  height: var(--mm-listitem-size);
  bottom: auto;
}

.mm-listitem_vertical .mm-listitem:last-child:after {
  border-color: transparent;
}

.mm-listitem_opened > .mm-listitem__btn:after {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  right: 19px;
}

.mm-btn {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50px;
  padding: 0;
}

.mm-btn:before, .mm-btn:after {
  border: 2px solid rgba(0, 0, 0, 0.7);
  border: 2px solid var(--mm-color-button);
}

.mm-btn_prev:before, .mm-btn_next:after {
  content: '';
  border-bottom: none;
  border-right: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}

.mm-btn_prev:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

.mm-btn_next:after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  right: 23px;
  left: auto;
}

.mm-btn_close:before, .mm-btn_close:after {
  content: '';
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.mm-btn_close:before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}

.mm-btn_close:after {
  border-left: none;
  border-top: none;
  right: 25px;
}

[dir="rtl"] .mm-btn_next:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

[dir="rtl"] .mm-btn_prev:before {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  right: 23px;
  left: auto;
}

[dir="rtl"] .mm-btn_close:before, [dir="rtl"] .mm-btn_close:after {
  right: auto;
}

[dir="rtl"] .mm-btn_close:before {
  left: 25px;
}

[dir="rtl"] .mm-btn_close:after {
  left: 18px;
}

.mm-navbar {
  min-height: 44px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #f1f8ff;
  color: rgba(0, 0, 0, 0.7);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: var(--mm-navbar-size);
  border-bottom: 1px solid var(--mm-color-border);
  background: var(--mm-color-background);
  color: var(--mm-color-text-dimmed);
  text-align: center;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.mm-navbar > * {
  min-height: 44px;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .mm-navbar_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
  }
}

.mm-navbar > * {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mm-navbar__btn {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.mm-navbar__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.mm-navbar__title:not(:last-child) {
  padding-right: 0;
}

.mm-navbar__title > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title {
  padding-left: 0;
}

.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title:last-child {
  padding-right: 50px;
}

[dir='rtl'] .mm-navbar {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.mm-listview {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-listitem {
  color: rgba(0, 0, 0, 0.75);
  border-color: rgba(0, 0, 0, 0.1);
  color: var(--mm-color-text);
  border-color: var(--mm-color-border);
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.mm-listitem:after {
  content: '';
  border-color: inherit;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 20px;
  right: 0;
  bottom: 0;
}

.mm-listitem a,
.mm-listitem a:hover {
  text-decoration: none;
}

.mm-listitem__text, .mm-listitem__btn {
  padding: 12px;
  display: block;
  padding: calc((var(--mm-listitem-size) - var(--mm-line-height)) / 2);
  padding-left: 0;
  padding-right: 0;
  color: inherit;
}

.mm-listitem__text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 10px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 10%;
      -ms-flex-preferred-size: 10%;
          flex-basis: 10%;
}

.mm-listitem__btn {
  background: rgba(3, 2, 1, 0);
  border-color: inherit;
  width: auto;
  padding-right: 50px;
  position: relative;
}

.mm-listitem__btn:not(.mm-listitem__text) {
  border-left-width: 1px;
  border-left-style: solid;
}

.mm-listitem_selected > .mm-listitem__text {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

.mm-listitem_opened > .mm-listitem__btn,
.mm-listitem_opened > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
  background: var(--mm-color-background-highlight);
}

[dir="rtl"] .mm-listitem:after {
  left: 0;
  right: 20px;
}

[dir="rtl"] .mm-listitem__text {
  padding-left: 10px;
  padding-right: 20px;
}

[dir="rtl"] .mm-listitem__btn {
  padding-left: 50px;
  border-left-width: 0;
  border-left-style: none;
}

[dir="rtl"] .mm-listitem__btn:not(.mm-listitem__text) {
  padding-right: 0;
  border-right-width: 1px;
  border-right-style: solid;
}

.mm-page {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  z-index: 1;
}

.mm-wrapper_opened {
  overflow-x: hidden;
  position: relative;
}

.mm-wrapper_opened .mm-page {
  min-height: 100vh;
}

.mm-wrapper_background .mm-page {
  background: inherit;
}

.mm-menu_offcanvas {
  position: fixed;
  right: auto;
  z-index: 0;
}

.mm-menu_offcanvas:not(.mm-menu_opened) {
  display: none;
}

.mm-menu_offcanvas {
  width: 80%;
  min-width: 240px;
  max-width: 440px;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
          transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }
}

@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
            transform: translate3d(440px, 0, 0);
  }
}

.mm-wrapper__blocker {
  background: rgba(3, 2, 1, 0);
  overflow: hidden;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.mm-wrapper_blocking {
  overflow: hidden;
}

.mm-wrapper_blocking body {
  overflow: hidden;
}

.mm-wrapper_blocking .mm-wrapper__blocker {
  display: block;
}

[dir="rtl"] .mm-menu_offcanvas {
  /*left: unset;
		right: 0;*/
}

.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
  position: relative;
}

.mm-menu_autoheight.mm-menu_position-top, .mm-menu_autoheight.mm-menu_position-bottom {
  max-height: 80%;
}

.mm-menu_autoheight-measuring .mm-panel {
  display: block !important;
}

.mm-menu_autoheight-measuring .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important;
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
  display: none !important;
}

[class*='mm-menu_columns-'] {
  -webkit-transition-property: width;
  transition-property: width;
}

[class*='mm-menu_columns-'] .mm-panels > .mm-panel {
  right: auto;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  transition-property: width, transform;
  transition-property: width, transform, -webkit-transform;
}

[class*='mm-menu_columns-'] .mm-panels > .mm-panel_opened, [class*='mm-menu_columns-'] .mm-panels > .mm-panel_opened-parent {
  display: block !important;
}

[class*='mm-panel_columns-'] {
  border-right: 1px solid;
  border-color: inherit;
}

.mm-menu_columns-1 .mm-panel_columns-0,
.mm-menu_columns-2 .mm-panel_columns-1,
.mm-menu_columns-3 .mm-panel_columns-2,
.mm-menu_columns-4 .mm-panel_columns-3 {
  border-right: none;
}

[class*='mm-menu_columns-'] .mm-panels > .mm-panel_columns-0 {
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
}

.mm-menu_columns-0 .mm-panels > .mm-panel {
  z-index: 0;
}

.mm-menu_columns-0 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-0 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.mm-menu_columns-0 {
  width: 80%;
  min-width: 240px;
  max-width: 0px;
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
          transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }
}

@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
  }
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
          transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
            transform: translate3d(-240px, 0, 0);
  }
}

@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
  }
}

[class*='mm-menu_columns-'] .mm-panels > .mm-panel_columns-1 {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.mm-menu_columns-1 .mm-panels > .mm-panel {
  z-index: 1;
  width: 100%;
}

.mm-menu_columns-1 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-1 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate3d(200%, 0, 0);
          transform: translate3d(200%, 0, 0);
}

.mm-menu_columns-1 {
  width: 80%;
  min-width: 240px;
  max-width: 440px;
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
          transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }
}

@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
            transform: translate3d(440px, 0, 0);
  }
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
          transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
            transform: translate3d(-240px, 0, 0);
  }
}

@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-440px, 0, 0);
            transform: translate3d(-440px, 0, 0);
  }
}

[class*='mm-menu_columns-'] .mm-panels > .mm-panel_columns-2 {
  -webkit-transform: translate3d(200%, 0, 0);
          transform: translate3d(200%, 0, 0);
}

.mm-menu_columns-2 .mm-panels > .mm-panel {
  z-index: 2;
  width: 50%;
}

.mm-menu_columns-2 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-2 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate3d(300%, 0, 0);
          transform: translate3d(300%, 0, 0);
}

.mm-menu_columns-2 {
  width: 80%;
  min-width: 240px;
  max-width: 880px;
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
          transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }
}

@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(880px, 0, 0);
            transform: translate3d(880px, 0, 0);
  }
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
          transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
            transform: translate3d(-240px, 0, 0);
  }
}

@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-880px, 0, 0);
            transform: translate3d(-880px, 0, 0);
  }
}

[class*='mm-menu_columns-'] .mm-panels > .mm-panel_columns-3 {
  -webkit-transform: translate3d(300%, 0, 0);
          transform: translate3d(300%, 0, 0);
}

.mm-menu_columns-3 .mm-panels > .mm-panel {
  z-index: 3;
  width: 33.34%;
}

.mm-menu_columns-3 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-3 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate3d(400%, 0, 0);
          transform: translate3d(400%, 0, 0);
}

.mm-menu_columns-3 {
  width: 80%;
  min-width: 240px;
  max-width: 1320px;
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
          transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }
}

@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(1320px, 0, 0);
            transform: translate3d(1320px, 0, 0);
  }
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
          transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
            transform: translate3d(-240px, 0, 0);
  }
}

@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-1320px, 0, 0);
            transform: translate3d(-1320px, 0, 0);
  }
}

[class*='mm-menu_columns-'] .mm-panels > .mm-panel_columns-4 {
  -webkit-transform: translate3d(400%, 0, 0);
          transform: translate3d(400%, 0, 0);
}

.mm-menu_columns-4 .mm-panels > .mm-panel {
  z-index: 4;
  width: 25%;
}

.mm-menu_columns-4 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-4 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate3d(500%, 0, 0);
          transform: translate3d(500%, 0, 0);
}

.mm-menu_columns-4 {
  width: 80%;
  min-width: 240px;
  max-width: 1760px;
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
          transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }
}

@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(1760px, 0, 0);
            transform: translate3d(1760px, 0, 0);
  }
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
          transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
            transform: translate3d(-240px, 0, 0);
  }
}

@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-1760px, 0, 0);
            transform: translate3d(-1760px, 0, 0);
  }
}

[class*='mm-menu_columns-'].mm-menu_position-bottom, [class*='mm-menu_columns-'].mm-menu_position-top {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.mm-wrapper_opening [class*='mm-menu_columns-'].mm-menu_position-front {
  -webkit-transition-property: width, min-width, max-width, -webkit-transform;
  transition-property: width, min-width, max-width, -webkit-transform;
  transition-property: width, min-width, max-width, transform;
  transition-property: width, min-width, max-width, transform, -webkit-transform;
}

.mm-counter {
  color: rgba(0, 0, 0, 0.7);
  display: block;
  padding-left: 20px;
  float: right;
  text-align: right;
  color: var(--mm-color-text-dimmed);
}

.mm-listitem_nosubitems > .mm-counter {
  display: none;
}

[dir='rtl'] .mm-counter {
  text-align: left;
  float: left;
  padding-left: 0;
  padding-right: 20px;
}

.mm-divider {
  position: relative;
  min-height: 20px;
  padding: 4.3px;
  background: #f1f8ff;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-height: var(--mm-line-height);
  padding: calc( ((var(--mm-listitem-size) * 0.65) - var(--mm-line-height)) * 0.5);
  padding-right: 10px;
  padding-left: 20px;
  font-size: 75%;
  text-transform: uppercase;
  background: var(--mm-color-background);
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.mm-divider:before {
  background: rgba(0, 0, 0, 0.05);
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .mm-divider {
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: 0;
  }
  .mm-navbar_sticky:not(.mm-hidden) ~ .mm-listview .mm-divider {
    top: var(--mm-navbar-size);
  }
}

.mm-divider:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--mm-color-background-highlight);
}

.mm-wrapper_dragging .mm-menu,
.mm-wrapper_dragging .mm-slideout {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.mm-wrapper_dragging .mm-menu {
  pointer-events: none !important;
}

.mm-wrapper_dragging .mm-wrapper__blocker {
  display: none !important;
}

.mm-menu_dropdown {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
}

.mm-wrapper_dropdown .mm-slideout {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  z-index: 0;
}

.mm-wrapper_dropdown .mm-wrapper__blocker {
  -webkit-transition-delay: 0s !important;
          transition-delay: 0s !important;
  z-index: 1;
}

.mm-wrapper_dropdown .mm-menu_dropdown {
  z-index: 2;
}

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
  display: none;
}

.mm-menu_tip-left:before, .mm-menu_tip-right:before, .mm-menu_tip-top:before, .mm-menu_tip-bottom:before {
  content: '';
  background: inherit;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: -1;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.mm-menu_tip-left:before {
  left: 22px;
}

.mm-menu_tip-right:before {
  right: 22px;
}

.mm-menu_tip-top:before {
  top: -8px;
}

.mm-menu_tip-bottom:before {
  bottom: -8px;
}

:root {
  --mm-iconbar-size: 50px;
}

.mm-menu_iconbar-left .mm-panels,
.mm-menu_iconbar-left .mm-navbars_top,
.mm-menu_iconbar-left .mm-navbars_bottom {
  margin-left: 50px;
  margin-left: var(--mm-iconbar-size);
}

.mm-menu_iconbar-right .mm-panels,
.mm-menu_iconbar-right .mm-navbars_top,
.mm-menu_iconbar-right .mm-navbars_bottom {
  margin-right: 50px;
  margin-right: var(--mm-iconbar-size);
}

.mm-iconbar {
  width: 50px;
  border-color: rgba(0, 0, 0, 0.1);
  background: #f1f8ff;
  color: rgba(0, 0, 0, 0.7);
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: var(--mm-iconbar-size);
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0 solid;
  border-color: var(--mm-color-border);
  background: var(--mm-color-background);
  color: var(--mm-color-text-dimmed);
  text-align: center;
}

.mm-menu_iconbar-left .mm-iconbar,
.mm-menu_iconbar-right .mm-iconbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.mm-menu_iconbar-left .mm-iconbar {
  border-right-width: 1px;
  left: 0;
}

.mm-menu_iconbar-right .mm-iconbar {
  border-left-width: 1px;
  right: 0;
}

.mm-iconbar__top,
.mm-iconbar__bottom {
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.mm-iconbar__top > *,
.mm-iconbar__bottom > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 12.5px 0;
}

.mm-iconbar__top a,
.mm-iconbar__top a:hover,
.mm-iconbar__bottom a,
.mm-iconbar__bottom a:hover {
  text-decoration: none;
}

.mm-iconbar__tab_selected {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

:root {
  --mm-iconpanel-size: 50px;
}

.mm-panel_iconpanel-1 {
  width: calc(100% - 50px);
  width: calc(100% - (var(--mm-iconpanel-size) * 1));
}

.mm-panel_iconpanel-2 {
  width: calc(100% - 100px);
  width: calc(100% - (var(--mm-iconpanel-size) * 2));
}

.mm-panel_iconpanel-3 {
  width: calc(100% - 150px);
  width: calc(100% - (var(--mm-iconpanel-size) * 3));
}

.mm-panel_iconpanel-first ~ .mm-panel {
  width: calc(100% - 50px);
  width: calc(100% - var(--mm-iconpanel-size));
}

.mm-menu_iconpanel .mm-panels > .mm-panel {
  left: auto;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  transition-property: transform, width;
  transition-property: transform, width, -webkit-transform;
}

.mm-menu_iconpanel .mm-panels > .mm-panel_opened, .mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent {
  display: block !important;
}

.mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent {
  overflow-y: hidden;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}

.mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left-width: 1px;
  border-left-style: solid;
}

.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar,
.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider {
  opacity: 0;
}

.mm-panel__blocker {
  background: inherit;
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.mm-panel_opened-parent .mm-panel__blocker {
  opacity: 0.6;
  bottom: -100000px;
}

[dir='rtl'] .mm-menu_iconpanel .mm-panels > .mm-panel {
  left: 0;
  right: auto;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  transition-property: transform, width;
  transition-property: transform, width, -webkit-transform;
}

[dir='rtl'] .mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit;
}

.mm-menu_keyboardfocus a:focus,
.mm-menu_keyboardfocus.mm-menu_opened ~ .mm-wrapper__blocker a:focus,
.heading-with-link .mm-menu_keyboardfocus.mm-menu_opened ~ .mm-wrapper__blocker a:focus {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
  outline: none;
}

.mm-wrapper__blocker .mm-tabstart {
  cursor: default;
  display: block;
  width: 100%;
  height: 100%;
}

.mm-wrapper__blocker .mm-tabend {
  opacity: 0;
  position: absolute;
  bottom: 0;
}

.mm-navbars_top {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.mm-navbars_top .mm-navbar:not(:last-child) {
  border-bottom: none;
}

.mm-navbars_bottom {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.mm-navbars_bottom .mm-navbar {
  border-bottom: none;
}

.mm-navbars_bottom .mm-navbar:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid var(--mm-color-border);
}

.mm-btn:not(.mm-hidden) + .mm-navbar__searchfield .mm-searchfield__input {
  padding-left: 0;
}

.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input {
  padding-right: 0;
}

.mm-navbar__breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 20px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.mm-navbar__breadcrumbs > * {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 6px;
}

.mm-navbar__breadcrumbs > a, .heading-with-link .mm-navbar__breadcrumbs > a {
  text-decoration: underline;
}

.mm-navbar__breadcrumbs:not(:last-child) {
  padding-right: 0;
}

.mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
  padding-left: 0;
}

.mm-navbar_tabs > * {
  padding: 0 10px;
  border: 1px solid transparent;
}

.mm-navbar__tab_selected {
  background: #f1f8ff;
  color: rgba(0, 0, 0, 0.75);
  background: var(--mm-color-background);
  color: var(--mm-color-text);
}

.mm-navbar__tab_selected:not(:first-child) {
  border-left-color: rgba(0, 0, 0, 0.1);
}

.mm-navbar__tab_selected:not(:last-child) {
  border-right-color: rgba(0, 0, 0, 0.1);
}

.mm-navbar__tab_selected:not(:first-child) {
  border-left-color: var(--mm-color-border);
}

.mm-navbar__tab_selected:not(:last-child) {
  border-right-color: var(--mm-color-border);
}

.mm-navbars_top .mm-navbar_tabs {
  border-bottom: none;
}

.mm-navbars_top .mm-navbar_tabs > * {
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-bottom-color: var(--mm-color-border);
}

.mm-navbars_top .mm-navbar__tab_selected {
  border-top-color: rgba(0, 0, 0, 0.1);
  border-top-color: var(--mm-color-border);
  border-bottom-color: transparent;
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar {
  background: #f1f8ff;
  background: var(--mm-color-background);
}

.mm-navbars_bottom .mm-navbar_tabs:first-child {
  border-top: none;
}

.mm-navbars_bottom .mm-navbar_tabs > * {
  border-top-color: rgba(0, 0, 0, 0.1);
  border-top-color: var(--mm-color-border);
}

.mm-navbars_bottom .mm-navbar__tab_selected {
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-bottom-color: var(--mm-color-border);
  border-top-color: transparent;
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {
  background: #f1f8ff;
  background: var(--mm-color-background);
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs,
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

.mm-searchfield {
  height: 44px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: var(--mm-navbar-size);
  padding: 0;
  overflow: hidden;
}

.mm-searchfield input {
  height: 30.8px;
  line-height: 30.8px;
}

.mm-searchfield input, .mm-searchfield input:hover, .mm-searchfield input:focus {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.75);
}

.mm-searchfield input {
  display: block;
  width: 100%;
  max-width: 100%;
  height: calc(var(--mm-navbar-size) * 0.7);
  min-height: unset;
  max-height: unset;
  margin: 0;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none !important;
  border-radius: 4px;
  line-height: calc(var(--mm-navbar-size) * 0.7);
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
  font: inherit;
  font-size: inherit;
}

.mm-searchfield input, .mm-searchfield input:hover, .mm-searchfield input:focus {
  background: var(--mm-color-background-highlight);
  color: var(--mm-color-text);
}

.mm-searchfield input::-ms-clear {
  display: none;
}

.mm-searchfield__input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mm-panel__noresultsmsg {
  color: rgba(0, 0, 0, 0.7);
  padding: 50px 0;
  color: var(--mm-color-text-dimmed);
  text-align: center;
  font-size: 150%;
}

.mm-searchfield__btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.mm-panel_search {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  border-left: none !important;
}

.mm-searchfield__cancel {
  line-height: 44px;
  display: block;
  padding-right: 10px;
  margin-right: -100px;
  line-height: var(--mm-navbar-size);
  text-decoration: none;
  -webkit-transition: margin 0.4s ease;
  transition: margin 0.4s ease;
}

.mm-searchfield__cancel-active {
  margin-right: 0;
}

.mm-listitem_nosubitems > .mm-listitem__btn {
  display: none;
}

.mm-listitem_nosubitems > .mm-listitem__text {
  padding-right: 10px;
}

.mm-listitem_onlysubitems > .mm-listitem__text:not(.mm-listitem__btn) {
  z-index: -1;
  pointer-events: none;
}

.mm-sectionindexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  z-index: 5;
  -webkit-transition: right 0.4s ease;
  transition: right 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.mm-sectionindexer a {
  color: rgba(0, 0, 0, 0.7);
  color: var(--mm-color-text-dimmed);
  line-height: 1;
  text-decoration: none;
  display: block;
}

.mm-sectionindexer ~ .mm-panel {
  padding-right: 0;
}

.mm-sectionindexer_active {
  right: 0;
}

.mm-sectionindexer_active ~ .mm-panel {
  padding-right: 20px;
}

.mm-menu_selected-hover .mm-listitem__text,
.mm-menu_selected-hover .mm-listitem__btn, .mm-menu_selected-parent .mm-listitem__text,
.mm-menu_selected-parent .mm-listitem__btn {
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected:not(:hover) > .mm-listitem__text {
  background: none;
}

.mm-menu_selected-hover .mm-listitem__text:hover,
.mm-menu_selected-hover .mm-listitem__btn:hover {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > .mm-listitem__text {
  background: none;
}

.mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__text,
.mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__btn {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

:root {
  --mm-sidebar-collapsed-size: 50px;
  --mm-sidebar-expanded-size: 440px;
}

.mm-wrapper_sidebar-collapsed body, .mm-wrapper_sidebar-expanded body {
  position: relative;
}

.mm-wrapper_sidebar-collapsed .mm-slideout, .mm-wrapper_sidebar-expanded .mm-slideout {
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  transition-property: width, transform;
  transition-property: width, transform, -webkit-transform;
}

.mm-wrapper_sidebar-collapsed .mm-page, .mm-wrapper_sidebar-expanded .mm-page {
  background: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 100vh;
}

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important;
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
  width: calc(100% - 50px);
  -webkit-transform: translate3d(50px, 0, 0);
          transform: translate3d(50px, 0, 0);
  width: calc(100% - var(--mm-sidebar-collapsed-size));
  -webkit-transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
          transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
}

.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar,
.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider {
  opacity: 0;
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
  width: 440px;
  width: var(--mm-sidebar-expanded-size);
  min-width: 0 !important;
  max-width: 100000px !important;
  border-right-width: 1px;
  border-right-style: solid;
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
  content: none;
  display: none;
}

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,
.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
  overflow: visible;
}

.mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
  display: none !important;
}

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
  width: calc(100% - 440px);
  -webkit-transform: translate3d(440px, 0, 0);
          transform: translate3d(440px, 0, 0);
  width: calc(100% - var(--mm-sidebar-expanded-size));
  -webkit-transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
          transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
}

.mm-menu__blocker {
  background: rgba(3, 2, 1, 0);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

.mm-menu_opened .mm-menu__blocker {
  display: none;
}

[dir="rtl"].mm-wrapper_sidebar-collapsed .mm-slideout {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[dir="rtl"].mm-wrapper_sidebar-expanded .mm-slideout {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[dir="rtl"].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

input.mm-toggle {
  margin-top: 5px;
  background: rgba(0, 0, 0, 0.1);
  display: inline-block;
  min-width: 58px;
  width: 58px;
  height: 34px;
  margin: 0 10px;
  margin-top: calc((var(--mm-listitem-size) - 34px) / 2);
  border: none !important;
  background: var(--mm-color-border);
  border-radius: 34px;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

input.mm-toggle:before {
  background: #f1f8ff;
}

input.mm-toggle:before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  margin: 1px;
  border-radius: 34px;
  background: var(--mm-color-background);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

input.mm-toggle:checked {
  background: #4bd963;
}

input.mm-toggle:checked:before {
  -webkit-transform: translateX(24px);
      -ms-transform: translateX(24px);
          transform: translateX(24px);
}

input.mm-check {
  margin-top: 2px;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  border: none !important;
  background: none !important;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 10px;
  margin-top: calc((var(--mm-listitem-size) - 40px) / 2);
}

input.mm-check:before {
  content: '';
  display: block;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  border-left: 3px solid;
  border-bottom: 3px solid;
  border-color: var(--mm-color-text);
  opacity: 0.3;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

input.mm-check:checked:before {
  opacity: 1;
}

[dir="rtl"] input.mm-toggle:checked ~ label.mm-toggle:before {
  float: left;
}

.mm-menu_border-none .mm-listitem:after {
  content: none;
}

.mm-menu_border-full .mm-listitem:after {
  left: 0 !important;
}

.mm-menu_fx-menu-slide {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
  -webkit-transform: translate3d(-30%, 0, 0);
          transform: translate3d(-30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
  -webkit-transform: translate3d(30%, 0, 0);
          transform: translate3d(30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
}

.mm-menu_fx-panels-none .mm-panel,
.mm-panel_fx-none {
  -webkit-transition-property: none;
  transition-property: none;
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,
.mm-panel_fx-none.mm-panel_opened-parent {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.mm-menu_fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(100vw, 0, 0);
          transform: translate3d(100vw, 0, 0);
}

@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
            transform: translate3d(140px, 0, 0);
  }
}

@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(10000px, 0, 0);
            transform: translate3d(10000px, 0, 0);
  }
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(-100vw, 0, 0);
          transform: translate3d(-100vw, 0, 0);
}

@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-140px, 0, 0);
            transform: translate3d(-140px, 0, 0);
  }
}

@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-10000px, 0, 0);
            transform: translate3d(-10000px, 0, 0);
  }
}

.mm-menu_fullscreen.mm-menu_position-top {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px;
}

.mm-menu_fullscreen.mm-menu_position-bottom {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px;
}

.mm-menu_listview-justify .mm-panels > .mm-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.mm-menu_listview-justify .mm-panels > .mm-panel:after {
  content: none;
  display: none;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  min-height: 50px;
  /* for Safari :( */
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem__text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.mm-listview_inset {
  list-style: inside disc;
  width: 100%;
  padding: 0 30px 15px 30px;
  margin: 0;
}

.mm-listview_inset .mm-listitem {
  padding: 5px 0;
}

.mm-menu_multiline .mm-listitem__text {
  text-overflow: clip;
  white-space: normal;
}

[class*="mm-menu_pagedim"].mm-menu_opened ~ .mm-wrapper__blocker {
  opacity: 0;
}

.mm-wrapper_opening [class*="mm-menu_pagedim"].mm-menu_opened ~ .mm-wrapper__blocker {
  opacity: 0.3;
  -webkit-transition: opacity 0.4s ease 0.4s;
  transition: opacity 0.4s ease 0.4s;
}

.mm-menu_opened.mm-menu_pagedim ~ .mm-wrapper__blocker {
  background: inherit;
}

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-wrapper__blocker {
  background: #000;
}

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-wrapper__blocker {
  background: #fff;
}

.mm-menu_popup {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 2;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}

.mm-menu_popup.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  z-index: 0;
}

.mm-menu_popup.mm-menu_opened ~ .mm-wrapper__blocker {
  -webkit-transition-delay: 0s !important;
          transition-delay: 0s !important;
  z-index: 1;
}

.mm-wrapper_opening .mm-menu_popup {
  opacity: 1;
}

.mm-menu_position-right {
  left: auto;
  right: 0;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
          transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
            transform: translate3d(-240px, 0, 0);
  }
}

@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-440px, 0, 0);
            transform: translate3d(-440px, 0, 0);
  }
}

.mm-menu_position-front, .mm-menu_position-top, .mm-menu_position-bottom {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened, .mm-menu_position-bottom.mm-menu_opened {
  z-index: 2;
}

.mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout, .mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  z-index: 0;
}

.mm-menu_position-front.mm-menu_opened ~ .mm-wrapper__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-wrapper__blocker, .mm-menu_position-bottom.mm-menu_opened ~ .mm-wrapper__blocker {
  z-index: 1;
}

.mm-menu_position-front {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.mm-menu_position-front.mm-menu_position-right {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.mm-menu_position-top, .mm-menu_position-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.mm-menu_position-top {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

.mm-menu_position-top {
  height: 80vh;
  min-height: 140px;
  max-height: 880px;
}

.mm-menu_position-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  top: auto;
}

.mm-menu_position-bottom {
  height: 80vh;
  min-height: 140px;
  max-height: 880px;
}

.mm-wrapper_opening .mm-menu_position-front, .mm-wrapper_opening .mm-menu_position-top, .mm-wrapper_opening .mm-menu_position-bottom {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.mm-menu_shadow-page:after {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  content: '';
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 100;
  -webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
          clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
  -webkit-box-shadow: var(--mm-shadow);
          box-shadow: var(--mm-shadow);
}

.mm-menu_shadow-page.mm-menu_position-right:after {
  left: auto;
  right: 100%;
  -webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
          clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
}

.mm-menu_shadow-page.mm-menu_position-front:after {
  content: none;
  display: none;
}

.mm-menu_shadow-menu {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: var(--mm-shadow);
          box-shadow: var(--mm-shadow);
}

.mm-menu_shadow-panels .mm-panels > .mm-panel {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: var(--mm-shadow);
          box-shadow: var(--mm-shadow);
}

.mm-menu_theme-white {
  --mm-color-border: rgba( 0,0,0, 0.1 );
  --mm-color-button: rgba( 0,0,0, 0.3 );
  --mm-color-text: rgba( 0,0,0, 0.7 );
  --mm-color-text-dimmed: rgba( 0,0,0, 0.3 );
  --mm-color-background: #fff;
  --mm-color-background-highlight: rgba( 0,0,0, 0.06 );
  --mm-color-background-emphasis: rgba( 0,0,0, 0.03 );
  --mm-shadow: 0 0 10px rgba( 0,0,0, 0.2 );
}

.mm-menu_theme-dark {
  --mm-color-border: rgba( 0,0,0, 0.3 );
  --mm-color-button: rgba( 255,255,255, 0.4 );
  --mm-color-text: rgba( 255,255,255, 0.85 );
  --mm-color-text-dimmed: rgba( 255,255,255, 0.4 );
  --mm-color-background: #333;
  --mm-color-background-highlight: rgba( 255,255,255, 0.08 );
  --mm-color-background-emphasis: rgba( 0,0,0, 0.1 );
  --mm-shadow: 0 0 20px rgba( 0,0,0, 0.5 );
}

.mm-menu_theme-black {
  --mm-color-border: rgba( 255,255,255, 0.25 );
  --mm-color-button: rgba( 255,255,255, 0.4 );
  --mm-color-text: rgba( 255,255,255, 0.75 );
  --mm-color-text-dimmed: rgba( 255,255,255, 0.4 );
  --mm-color-background: #000;
  --mm-color-background-highlight: rgba( 255,255,255, 0.2 );
  --mm-color-background-emphasis: rgba( 255,255,255, 0.15 );
  --mm-shadow: none
	;
}

/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1;
}

/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #19F;
          box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}

.pswp * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}

.pswp__button:active {
  outline: none;
  opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../photoswipe-default-skin/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../photoswipe-default-skin/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}

.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}

.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(../photoswipe-default-skin/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
          animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
          animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

/**
 * Components
**/
.accordion {
  display: block;
  margin: 2em 0 0;
  position: relative;
  z-index: 5;
}

.accordion + p {
  margin-top: 2em;
}

.accordion + .accordion {
  margin: 5px 0 0;
}

.accordion--open {
  z-index: 10;
}

@media print {
  .accordion {
    border: none;
  }
}

.accordion__head {
  cursor: pointer;
  padding: 10px 15px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #00539f;
  border-radius: 3px;
  -webkit-transition: .25s ease-in-out border-radius, .25s ease-in-out color;
  transition: .25s ease-in-out border-radius, .25s ease-in-out color;
}

.accordion--open .accordion__head {
  border-radius: 3px 3px 0 0;
  background-color: #e5362d;
}

@media print {
  .accordion__head {
    padding: 0;
  }
}

.accordion__title {
  color: #fff;
  font-size: rem(20px);
  line-height: rem(24px);
  margin: 0;
}

@media print {
  .accordion__title {
    margin: rem(20px) 0 0;
  }
}

.accordion__icon {
  height: rem(30px);
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: rem(30px);
}

.accordion__icon .fa {
  -webkit-transition: .25s ease-in-out transform;
  transition: .25s ease-in-out transform;
}

.accordion--open .accordion__icon .fa {
  color: #fff;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media print {
  .accordion__icon {
    display: none;
  }
}

.accordion__body {
  background-color: #f1f8ff;
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
  -webkit-transition: .25s ease-in-out padding, .25s ease-in-out height;
  transition: .25s ease-in-out padding, .25s ease-in-out height;
  border-radius: 0 0 3px 3px;
}

@media print {
  .accordion__body {
    height: auto;
    overflow: visible;
    background-color: #fff;
  }
}

.accordion__body-inner {
  padding: 10px 15px;
}

.accordion__body-inner > *:first-child {
  margin-top: 0;
}

@media print {
  .accordion__body-inner {
    padding: rem(10px) 0;
  }
}

.alert {
  border: 1px solid transparent;
  line-height: 1.25em;
  margin: 1.2em 0 1.4em;
  padding: .75rem 1.25rem;
  border-radius: 3px;
}

.content__side .alert {
  padding: .5rem .75rem;
}

.alert > p:first-child {
  margin-top: 0;
}

.alert--danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert--danger a {
  color: #721c24;
  text-decoration: underline;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.alert--danger a:hover {
  color: #333;
}

.alert--warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert--warning a {
  color: #856404;
  text-decoration: underline;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.alert--warning a:hover {
  color: #333;
}

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

.alert--success a {
  color: #155724;
  text-decoration: underline;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.alert--success a:hover {
  color: #333;
}

.alert--info {
  color: #00539f;
  background-color: rgba(0, 83, 159, 0.1);
  border-color: #00539f;
}

.alert--info a {
  color: #00539f;
  text-decoration: underline;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.alert--info a:hover {
  color: #333;
}

.button-group {
  margin: 1.25em 0;
}

button:not(.plyr__control):not(.searchbox__button):not(.pswp__button),
.button,
.pagination li a,
.pagination li span {
  background-color: #e5362d;
  color: #fff;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  line-height: 1em;
  padding: 10px 20px;
  text-decoration: none;
  -webkit-transition: .25s ease-in-out background-color, .25s ease-in-out color;
  transition: .25s ease-in-out background-color, .25s ease-in-out color;
}

button:not(.plyr__control):not(.searchbox__button):not(.pswp__button):hover,
.button:hover,
.pagination li a:hover,
.pagination li span:hover {
  background-color: #00539f;
  color: #fff;
  text-decoration: none;
}

button:not(.plyr__control):not(.searchbox__button):not(.pswp__button) + button:not(.plyr__control):not(.searchbox__button):not(.pswp__button),
.button + button:not(.plyr__control):not(.searchbox__button):not(.pswp__button),
.pagination li a + button:not(.plyr__control):not(.searchbox__button):not(.pswp__button),
.pagination li span + button:not(.plyr__control):not(.searchbox__button):not(.pswp__button), button:not(.plyr__control):not(.searchbox__button):not(.pswp__button) + .button, .pagination li button:not(.plyr__control):not(.searchbox__button):not(.pswp__button) + a,
.pagination li button:not(.plyr__control):not(.searchbox__button):not(.pswp__button) + span,
.button + .button,
.pagination li a + .button,
.pagination li span + .button,
.pagination li .button + a,
.pagination li a + a,
.pagination li span + a,
.pagination li .button + span,
.pagination li a + span,
.pagination li span + span {
  margin-left: 0.6em;
}

.contact__head {
  font-weight: 700;
  margin: 0 0 15px;
  padding: 0 0 5px;
  border-bottom: 2px solid #bee0ff;
}

.contact__body {
  display: block;
}

@media (min-width: 48em) {
  .contact__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.contact__image-wrapper {
  max-width: 200px;
}

@media (min-width: 48em) {
  .contact__image-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 150px;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
  }
}

@media (min-width: 75em) {
  .contact__image-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 170px;
        -ms-flex: 0 0 170px;
            flex: 0 0 170px;
  }
}

.contact__image {
  line-height: 0;
  max-width: 100%;
}

.contact__infos {
  margin: 25px 0 0;
}

@media (min-width: 48em) {
  .contact__infos {
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding: 0 0 0 25px;
  }
}

.contact__name {
  margin: 0 0 1em;
  font-size: 1.2em;
  font-weight: 700;
  color: #00539f;
}

.contact__address p:first-child {
  margin-top: 0;
}

.content {
  display: block;
  margin-top: 20px;
}

@media (min-width: 48em) {
  .content {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.content__nav {
  display: none;
  padding-top: 10px;
  width: 260px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 260px;
      -ms-flex: 0 0 260px;
          flex: 0 0 260px;
}

@media (min-width: 75em) {
  .content__nav {
    display: block;
  }
}

.content__main {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 12px 0 20px 0;
}

@media (min-width: 48em) {
  .content__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 75em) {
  .content__main {
    padding-left: 75px;
  }
}

.content__main > div {
  width: 100%;
}

.content__main > div > *:first-child {
  margin-top: 0;
}

.content__side {
  background-color: #f1f8ff;
  border-radius: 3px;
  margin: 40px 0 0;
  padding: 20px;
}

@media (min-width: 48em) {
  .content__side {
    width: 260px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 260px;
        -ms-flex: 0 0 260px;
            flex: 0 0 260px;
    margin: 0 0 0 20px;
  }
}

.content__side > *:first-child {
  margin-top: 0;
}

.footer-address {
  background-color: #f1f8ff;
  padding: 40px 0;
}

.footer-address > .wrapper > h3 {
  margin-top: 0;
}

.footer-address__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -30px 0 0 -30px;
}

.footer-address__inner > p {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 300px;
      -ms-flex: 1 0 300px;
          flex: 1 0 300px;
  padding: 30px 0 0 30px;
  margin: 0;
}

@media (min-width: 64em) {
  .footer-address__inner > p:last-child {
    -webkit-flex-basis: 36px;
        -ms-flex-preferred-size: 36px;
            flex-basis: 36px;
  }
}

.footer__inner {
  background-color: #3e3e3e;
  color: #fff;
  display: block;
  padding: 16px 0 15px;
}

.footer__row {
  display: block;
}

@media (min-width: 48em) {
  .footer__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .footer__row:after {
    display: table;
    clear: both;
    content: '';
  }
}

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

@media (min-width: 48em) {
  .footer__column {
    float: right;
  }
}

.footer__column + .footer__column {
  margin-top: 20px;
}

@media (min-width: 48em) {
  .footer__column + .footer__column {
    margin-top: 0;
    margin-left: 20px;
    padding-left: 20px;
  }
  .footer__column + .footer__column::before {
    content: '';
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
  }
}

.footernav {
  font-size: 0.9375rem;
  list-style: none;
  margin: -10px 0 0 -30px;
  padding: 0;
  display: block;
}

.footernav:after {
  display: table;
  clear: both;
  content: '';
}

.footernav--socials {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (min-width: 36em) {
  .footernav {
    font-size: 1.0625rem;
  }
}

.footernav__item {
  display: block;
  padding: 10px 0 0 30px;
}

@media (min-width: 48em) {
  .footernav__item {
    float: left;
  }
  .footernav--socials .footernav__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
}

.footernav__link {
  color: #fff;
  text-decoration: none;
  position: relative;
}

.footernav__link--active {
  font-weight: 700;
}

.footernav__link:hover {
  color: #fff;
}

.footernav--socials .footernav__link:hover {
  color: rgba(255, 255, 255, 0.75);
}

form {
  display: block;
  margin: -15px 0 0 -15px;
  max-width: 655px;
}

form:after {
  display: table;
  clear: both;
  content: '';
}

form.form--full-width {
  max-width: 100%;
}

form textarea {
  resize: vertical;
  min-height: 7em;
}

form > div,
form > h1,
form > h2,
form > h3,
form > h4,
form > h5,
form > h6,
form > p {
  padding-left: 15px;
}

form > button {
  float: right;
  margin: 25px 0 0;
}

.form--event label + label {
  margin-left: 1em;
}

.form-group {
  display: block;
}

.form-group:after {
  display: table;
  clear: both;
  content: '';
}

.form-group + .form-group {
  margin-top: 15px;
}

.form-group label:not(.control-label) {
  display: block;
  padding-left: 25px;
}

.form-group label:not(.control-label) > input[type='checkbox'] {
  margin-left: -25px;
  margin-right: 6px;
}

.form-group label:not(.control-label) > input[type='radio'] {
  margin-left: -25px;
  margin-right: 6px;
}

.pflegefragebogen .form-group label:not(.control-label) {
  display: inline-block;
  margin-right: 25px;
}

.form--event .form-group label:not(.control-label) {
  display: inline-block;
}

.control-label {
  display: block;
  padding: 0 0 .2em 0;
}

.required .control-label::after {
  content: '*';
  margin-left: 2px;
}

.form-control {
  border: 1px solid #3e3e3e;
  border-radius: 3px;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  padding: 8px 10px;
  width: 100%;
}

.has-error .form-control {
  border-color: #D46162;
  border-radius: 3px 3px 0 0;
}

select.form-control {
  padding: 8px 5px;
}

.hint-block {
  background: #eee;
  border: 1px solid #eee;
  border-radius: 0 0 3px 3px;
  border-top-color: #3e3e3e;
  display: block;
  padding: 5px;
  position: relative;
  top: -2px;
}

div + .hint-block,
label:not(.control-label) + .hint-block {
  border: none;
  border-radius: 3px;
  margin-top: 5px;
}

.has-error > input + .hint-block,
.has-error > select + .hint-block,
.has-error > textarea + .hint-block {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #D46162;
}

.hint-block:empty {
  display: none;
}

.help-block {
  display: block;
  padding: 6px;
}

.hint-block + .help-block {
  margin-top: -2px;
}

.help-block:empty {
  display: none;
}

.has-error .help-block {
  background-color: #D46162;
  border-radius: 0 0 3px 3px;
  color: #fff;
}

.has-error > div + .hint-block + .help-block {
  border-radius: 3px;
  margin-top: 1px;
}

.has-error > div:not(.hint-block) + .help-block,
.has-error > label:not(.control-label) + .help-block,
.has-error > label:not(.control-label) + .hint-block + .help-block {
  border-radius: 3px;
  margin-top: 5px;
}

.gallery {
  display: block;
  margin: 13px 0 0 -12px;
  font-size: 0;
  line-height: 0;
}

@media (min-width: 48em) {
  .gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.gallery__item {
  display: block;
  padding: 12px 0 0 12px;
}

@media (min-width: 48em) {
  .gallery__item {
    width: 50%;
    float: left;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media (min-width: 64em) {
  .gallery--cols-3 .gallery__item,
  .gallery--cols-4 .gallery__item {
    width: 33.33%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
  }
}

@media (min-width: 75em) {
  .gallery--cols-4 .gallery__item {
    width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

.grecaptcha-badge {
  z-index: 1000;
}

.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -30px 0 0 -30px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid--sponsor-custom {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -20px 0 0 -50px;
}

.grid--sponsor-less-mobile {
  overflow: hidden;
}

.grid__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding: 30px 0 0 30px;
}

@media (min-width: 36em) {
  .grid__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}

@media (min-width: 48em) {
  .grid__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
  .grid--3 .grid__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
  }
  .grid--2 .grid__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.grid--sponsor-custom .grid__item {
  padding: 50px 0 0 80px;
}

.grid--sponsor-less-mobile .grid__item:nth-child(n+4) {
  display: none;
}

@media (min-width: 36em) {
  .grid--sponsor-less-mobile .grid__item:nth-child(n+4) {
    display: block;
  }
  .grid--sponsor-less-mobile .grid__item:nth-child(n+5) {
    display: none;
  }
}

@media (min-width: 64em) {
  .grid--sponsor-less-mobile .grid__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
  .grid--sponsor-less-mobile .grid__item:nth-child(n+5) {
    display: block;
  }
}

.header {
  margin: 0 auto 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.header:after {
  display: table;
  clear: both;
  content: '';
}

.header__column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: left;
}

.header__column--left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 205px;
      -ms-flex: 0 0 205px;
          flex: 0 0 205px;
}

@media (min-width: 36em) {
  .header__column--left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 250px;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
  }
}

@media (min-width: 64em) {
  .header__column--left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 350px;
        -ms-flex: 0 0 350px;
            flex: 0 0 350px;
  }
}

.header__column--right {
  float: right;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
      -ms-flex: 1 0;
          flex: 1 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__column--headernav {
  display: none;
}

@media (min-width: 48em) {
  .header__column--headernav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.header__column--langnav {
  display: none;
}

@media (min-width: 48em) {
  .header__column--langnav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 50px;
  }
}

.header__column--search {
  display: none;
}

@media (min-width: 75em) {
  .header__column--search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 60px;
    max-width: 200px;
  }
}

.header__column--navicon {
  color: #00539f;
  font-size: 1.5625rem;
}

@media (min-width: 48em) {
  .header__column--navicon {
    margin-left: 30px;
  }
}

@media (min-width: 64em) {
  .header__column--navicon {
    margin-left: 40px;
  }
}

@media (min-width: 75em) {
  .header__column--navicon {
    display: none;
  }
}

.headernav {
  font-size: 1.0625rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.headernav:after {
  display: table;
  clear: both;
  content: '';
}

.headernav__item {
  float: left;
  margin: 0 0 0 20px;
}

@media (min-width: 64em) {
  .headernav__item {
    margin: 0 0 0 30px;
  }
}

.headernav__item:first-child {
  margin-left: 0;
}

.mm-menu .headernav-link,
.headernav__link {
  color: #3e3e3e;
  text-decoration: none;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.mm-menu .headernav-link--active,
.headernav__link--active {
  color: #e5362d;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.mm-menu .headernav-link:hover,
.headernav__link:hover {
  color: #e5362d;
  text-decoration: none;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

@media (max-width: 35.99688em) {
  .mm-menu .headernav-link {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-top: 2px;
  }
  .mm-menu .headernav-link:nth-of-type(n+3) {
    margin-top: 20px;
  }
}

.heading-with-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.heading-with-link span {
  display: inline-block;
  margin-right: 10px;
}

.heading-with-link a {
  font-size: 1.0625rem;
}

.hero {
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 3px;
  margin: 0;
}

.hero__slider {
  width: 100%;
}

.hero__slide {
  position: relative;
  width: 100%;
  height: 220px;
}

@media (min-width: 48em) {
  .hero__slide {
    height: 0;
    padding-bottom: 30%;
    margin: 0;
  }
}

@media (min-width: 75em) {
  .hero__slide {
    height: 0;
    padding-bottom: 23%;
  }
}

.hero__image {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 100%;
  background-color: #f1f8ff;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .hero__image {
    bottom: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    right: 0;
    top: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 100%;
  }
}

.image {
  display: block;
  margin: 0;
  border-radius: 3px;
}

p + .image {
  margin-top: 1em;
}

.image--small {
  width: auto;
  max-width: 350px;
}

.content--has-side .image--small {
  max-width: 250px;
}

.image--medium {
  max-width: 650px;
}

.content--has-side .image--medium {
  max-width: 450px;
}

.image__img {
  height: auto;
  max-width: 100%;
  border-radius: 3px;
}

.image__img.js-open-lightbox {
  cursor: pointer;
}

.image__caption {
  color: #3e3e3e;
  font-size: 1rem;
  line-height: 1.2em;
  margin: 8px 0 0;
}

.image__caption--hidden {
  display: none;
}

.lazyimage-placeholder {
  background-color: #f1f8ff;
}

.link {
  display: block;
  line-height: 1.3em;
  margin-top: .6em;
}

.grid--resources .link {
  max-width: 190px;
}

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

.link i {
  font-size: 1em;
  margin-right: .6em;
}

.link__link {
  display: inline-block;
  white-space: nowrap;
}

.link__link span {
  white-space: normal;
  word-break: break-word;
}

.link__image .image__img {
  max-height: 190px;
  max-width: 190px;
}

.link__size {
  white-space: nowrap;
}

.link__info {
  margin: .2em 0 0;
}

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: -5% 10%;
      -ms-transform-origin: -5% 10%;
          transform-origin: -5% 10%;
  width: 40px;
  height: 40px;
  background-color: #00539f;
  border-radius: 100%;
  -webkit-animation: loader-scaleout 1.0s infinite ease-in-out;
          animation: loader-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes loader-scaleout {
  0% {
    -webkit-transform: scale(0) translate(-50%, -50%);
            transform: scale(0) translate(-50%, -50%);
  }
  100% {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%);
    opacity: 0;
  }
}

@keyframes loader-scaleout {
  0% {
    -webkit-transform: scale(0) translate(-50%, -50%);
            transform: scale(0) translate(-50%, -50%);
  }
  100% {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%);
    opacity: 0;
  }
}

.logo {
  display: block;
  width: 100%;
}

.logo__svg {
  width: 100%;
  max-width: 205px;
  max-height: 63px;
}

@media (min-width: 36em) {
  .logo__svg {
    max-width: 250px;
    max-height: 71px;
  }
}

@media (min-width: 64em) {
  .logo__svg {
    max-width: 350px;
    max-height: 99px;
  }
}

.luya-privacy-widget-container {
  position: fixed;
  width: 100%;
  max-width: 480px;
  right: 20px;
  bottom: 20px;
  background-color: #333;
  color: #fff;
  z-index: 10000;
  padding: 1em;
  border-radius: 5px;
}

.luya-privacy-widget-container > a, .heading-with-link .luya-privacy-widget-container > a {
  background-color: #00539f;
  color: #fff;
  text-align: center;
  padding: 10px 20px;
  border-radius: 3px;
  -webkit-transition: .25s ease-in-out background-color;
  transition: .25s ease-in-out background-color;
  margin-top: 15px;
  display: inline-block;
}

.luya-privacy-widget-container > a:hover, .heading-with-link .luya-privacy-widget-container > a:hover {
  background-color: #004686;
  text-decoration: none;
}

.luya-privacy-widget-container > div > a, .heading-with-link .luya-privacy-widget-container > div > a {
  color: #fff;
}

.luya-privacy-widget-container > div > a:hover, .heading-with-link .luya-privacy-widget-container > div > a:hover {
  background-color: #00539f;
}

.mainnav {
  list-style: none;
  margin: 0;
  padding-left: 0;
  font-family: "Roboto Condensed", sans-serif;
}

.mainnav .mainnav {
  height: 0;
  overflow: hidden;
  padding-left: 15px;
}

.mainnav .mainnav__item--subnav-open > .mainnav {
  height: auto;
}

.mainnav__item {
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 400;
  margin: 3px 0;
  -webkit-transition: .25s ease-in-out margin-bottom;
  transition: .25s ease-in-out margin-bottom;
}

.mainnav__item:first-child {
  margin-top: 10px;
}

.mainnav--level1 > .mainnav__item {
  font-size: 22px;
  font-size: 1.375rem;
  margin: 20px 0;
}

.mainnav--level1 > .mainnav__item--subnav-open {
  margin-bottom: 0;
}

.mainnav--level1 > .mainnav__item:first-child {
  margin-top: 0;
}

.mainnav__link {
  color: #3e3e3e;
  display: block;
  padding: 5px 40px 5px 0;
  position: relative;
  text-decoration: none;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.mainnav__link--active, .mainnav__link:hover {
  color: #e5362d;
  text-decoration: none;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.mainnav__expand-icon {
  bottom: 0;
  color: #333;
  font-size: 1.125rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
}

.mainnav__expand-icon::after {
  border-radius: 3px;
  content: '';
  height: 32px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: .25s ease-in-out background-color;
  transition: .25s ease-in-out background-color;
  background-color: #f1f8ff;
  width: 32px;
  z-index: 1;
}

.mainnav__item--subnav-open > .mainnav__link .mainnav__expand-icon, .mainnav__expand-icon:hover {
  color: #fff;
}

.mainnav__item--subnav-open > .mainnav__link .mainnav__expand-icon::after, .mainnav__expand-icon:hover::after {
  background-color: #e5362d;
}

.mainnav__expand-icon i {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: .25s ease-in-out color, .25s ease-in-out transform;
  transition: .25s ease-in-out color, .25s ease-in-out transform;
  z-index: 2;
}

.mainnav__item--subnav-open > .mainnav__link > .mainnav__expand-icon i {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.mm-navbar__title > span {
  text-overflow: unset;
  white-space: unset;
  padding: 15px 0;
}

.mm-listitem__text {
  text-overflow: unset;
  white-space: unset;
}

.mm-navbars_bottom .mm-navbar {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  min-height: 0;
  padding: 20px 10px;
}

.mm-navbars_bottom .mm-navbar .headernav-link,
.mm-navbars_bottom .mm-navbar .langnav-link {
  min-height: 0;
}

.mm-navbars_bottom .mm-navbar:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid var(--mm-color-border);
}

.mobilenav {
  display: none;
}

.mobilenav.mm-menu_offcanvas.mm-menu_opened {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.mobilenav .mm-listitem_selected {
  position: relative;
  color: #e5362d;
}

.navicon {
  cursor: pointer;
  display: inline-block;
  height: 23px;
  position: relative;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  vertical-align: middle;
  width: 30px;
}

.navicon__line {
  display: block;
  position: absolute;
  left: 0;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  opacity: 1;
  background-color: #3e3e3e;
  width: 30px;
  height: 5px;
}

.mm-wrapper_opened .navicon__line {
  background-color: #e5362d;
}

.navicon__line:nth-of-type(1) {
  top: 0;
}

.mm-wrapper_opened .navicon__line:nth-of-type(1) {
  top: 9px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.navicon__line:nth-of-type(2) {
  top: 9px;
}

.mm-wrapper_opened .navicon__line:nth-of-type(2) {
  left: -30px;
  opacity: 0;
}

.navicon__line:nth-of-type(3) {
  top: 18px;
}

.mm-wrapper_opened .navicon__line:nth-of-type(3) {
  top: 9px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.news__title {
  margin: 0 0 1em;
}

.news__date {
  font-size: 14px;
  font-size: 0.875rem;
  color: #3e3e3e;
  border-radius: 3px;
  margin: 0 0 .5em;
}

.news__text {
  margin: 0 0 2em;
}

.news__text *:first-child {
  margin-top: 0;
}

.news__files,
.news__gallery {
  margin: 0 0 2em;
}

.teaser {
  display: block;
}

@media (min-width: 48em) {
  .teaser {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.teaser__image-wrapper {
  max-width: 200px;
}

@media (min-width: 48em) {
  .teaser__image-wrapper {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }
}

.teaser__title + .teaser__image-wrapper {
  margin-top: 1em;
}

.teaser__image {
  max-width: 100%;
}

.teaser__infos {
  margin-top: 20px;
}

@media (min-width: 48em) {
  .teaser__infos {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-top: 0;
    padding-left: 0;
  }
  .teaser__image-wrapper + .teaser__infos {
    padding-left: 20px;
  }
}

.teaser__date {
  font-size: 14px;
  font-size: 0.875rem;
  color: #3e3e3e;
  margin: 0 0 .25em;
  display: block;
}

.teaser__title h1 {
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0;
}

.content__side .teaser__title h1 {
  font-size: 17px;
  font-size: 1.0625rem;
}

.teaser__title--mobile {
  display: block;
}

@media (min-width: 48em) {
  .teaser__title--mobile {
    display: none;
  }
}

.teaser__title--desktop {
  display: none;
}

@media (min-width: 48em) {
  .teaser__title--desktop {
    display: block;
  }
}

.teaser__title:hover {
  text-decoration: none;
}

.teaser__subtitle {
  font-weight: 700;
}

.teaser__text {
  margin: .5em 0 1em;
}

.teaser__text p:first-child {
  margin-top: 0;
}

.content__side .teaser__text {
  margin: .5em 0;
}

.teasers__teaser:not(:first-child) {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 2px solid #f1f8ff;
}

@media (min-width: 48em) {
  .teasers__teaser {
    margin-top: 30px;
  }
}

.content__side .teasers__teaser:not(:first-child) {
  margin-top: 25px;
  padding-top: 0;
  border-top: none;
}

.termin__title {
  margin: 0 0 .25em;
}

.termin__subtitle {
  font-weight: 700;
  margin: 0 0 1em;
}

.termin__infos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 2em;
}

.termin__infos > *:not(:last-child) {
  margin-right: 10px;
}

.termin__date,
.termin__location {
  font-size: 12px;
  font-size: 0.75rem;
  color: #333;
  background: #f1f8ff;
  border-radius: 3px;
  padding: 2px 5px 0;
  display: inline-block;
}

.termin__link {
  margin-top: 2em;
}

.page {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  padding: 25px 0 0;
}

.page__content {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0;
      -ms-flex: 0;
          flex: 0;
}

.page__content--main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}

.page__content--zk {
  margin: 100px 0 0;
}

.page__content--sponsors {
  margin: 100px 0 40px;
  position: relative;
  -webkit-box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.1);
}

.page__content--sponsors::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -7px;
  right: 0;
  height: 7px;
  background: #fff;
}

.page__content--footer {
  margin: 100px 0 0;
}

.page__content--sponsors + .page__content--footer {
  margin-top: 0;
}

.pagination {
  list-style: none;
  margin: 3em 0 0;
  max-width: 100%;
  padding: 0;
}

.pagination li {
  display: inline-block;
  vertical-align: middle;
}

.pagination li:not(:last-child) {
  margin-right: 10px;
}

.pagination li a,
.pagination li span {
  padding: 8px 15px;
  color: #00539f;
  -webkit-transition: .25s ease-in-out background-color, .25s ease-in-out color;
  transition: .25s ease-in-out background-color, .25s ease-in-out color;
}

.pagination li.disabled a,
.pagination li.disabled span {
  pointer-events: none;
}

.pagination li.active a,
.pagination li:hover a:hover {
  background-color: #e5362d;
  color: #fff;
}

.pagination li.disabled a:hover {
  background-color: #f1f8ff;
  color: #00539f;
}

.pswp-video {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pswp-video__wrapper {
  width: 100%;
  max-width: 1400px;
}

.pswp-video__iframe {
  position: relative;
  padding-bottom: 56.25%;
  margin: 0 40px;
  height: 0;
}

.pswp-video__iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.searchbox {
  display: block;
  padding: 0 37px 0 0;
  position: relative;
  width: 100%;
}

.searchbox > form {
  margin: 0;
  max-width: 100%;
}

.mm-menu .searchbox {
  margin-bottom: -6px;
}

.searchbox__input {
  border: none;
  background-color: #f1f8ff;
  border-radius: 3px 0 0 3px;
  font-size: 1.0625rem;
  outline: none;
  padding: 9px 8px 8px;
  width: 100%;
}

.mm-menu .searchbox__input {
  background-color: #fff;
}

.searchbox--strong .searchbox__input {
  border-color: #3e3e3e;
}

.mm-menu .searchbox__input {
  width: 100%;
}

.searchbox__addon {
  padding: 5px 8px 0;
}

.searchbox__button {
  background-color: #f1f8ff;
  border: none;
  border-radius: 0 3px 3px 0;
  color: #fff;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125rem;
  outline: none;
  margin: 0;
  padding: 9px 8px 7px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.25s ease-in-out background-color, 0.25s ease-in-out color;
  transition: 0.25s ease-in-out background-color, 0.25s ease-in-out color;
  width: 37px;
}

.mm-menu .searchbox__button {
  background-color: #fff;
}

.searchbox__button:hover {
  background-color: #00539f;
  color: #fff;
}

.searchpage__title {
  margin-top: 0;
}

.searchpage__result-count {
  margin: 25px 0 0;
}

.searchpage__results {
  display: block;
  margin: 40px 0;
}

.searchpage__result:not(:first-child) {
  margin-top: 30px;
}

.searchpage__result-title {
  margin-top: 0;
}

.searchpage__result-title a {
  color: inherit;
}

.searchpage__result-teaser {
  margin: .5em 0;
}

.searchpage__result-link {
  word-wrap: break-word;
}

.searchpage__highlight {
  background-color: #00539f;
  color: #fff;
  padding: 2px 4px;
}

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

.sitemap__list .sitemap__list {
  padding-left: 25px;
}

.sitemap__item {
  margin: 8px 0 0;
}

.sitemap--level1 > .sitemap__item {
  margin-top: 30px;
}

.sitemap--level1 > .sitemap__item:first-of-type {
  margin-top: 0;
}

.sitemap__link {
  line-height: 1.2em;
}

.sitemap--level1 > .sitemap__item > .sitemap__link {
  font-weight: 700;
  font-size: 20px;
}

.socialnav {
  margin-top: 2em;
}

.sponsor__image-wrapper {
  text-align: center;
}

.sponsor__image {
  display: inline-block;
  width: 100%;
  max-height: 90px;
  max-width: 170px;
  -o-object-fit: contain;
     object-fit: contain;
}

.table {
  display: block;
}

@media screen and (min-width: 768px), print {
  .table {
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    display: table;
    min-width: var(--min-width);
  }
}

.table:not(.table--mobile-cards) {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
}

.table__row {
  display: block;
}

@media screen and (min-width: 768px), print {
  .table__row {
    display: table-row;
  }
}

.table--mobile-cards .table__row {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
}

@media screen and (min-width: 768px), print {
  .table--mobile-cards .table__row {
    border: none;
    border-radius: 0;
  }
}

.table--mobile-cards .table__row + .table__row {
  margin-top: 10px;
}

@media screen and (min-width: 768px), print {
  .table--mobile-cards .table__row + .table__row {
    margin-top: 0;
  }
}

.table:not(.table--vertical):not(.table--no-head) .table__row:first-child {
  display: none;
}

@media screen and (min-width: 768px), print {
  .table:not(.table--vertical):not(.table--no-head) .table__row:first-child {
    display: table-row;
  }
}

.table--mobile-cards .table__row:not(:last-child) {
  border-bottom: 1px solid #e0e0e0;
}

@media screen and (min-width: 768px), print {
  .table--mobile-cards .table__row:not(:last-child) {
    border: none;
  }
}

.table__cell {
  border-bottom: none;
  display: block;
  padding: 8px 10px;
}

@media screen and (min-width: 768px), print {
  .table__cell {
    border-bottom: 1px solid #e0e0e0;
    display: table-cell;
  }
  .table__row:last-of-type .table__cell {
    border-bottom: none;
  }
  .table--vertical-lines .table__cell {
    border-right: 1px solid #e0e0e0;
  }
  .table--vertical-lines .table__cell:last-of-type {
    border-right: none;
  }
}

.table__cell > *:first-child {
  margin-top: 0;
}

.table__cell > *:last-child {
  margin-bottom: 0;
}

.table__cell--head {
  font-weight: 700;
}

.table__cell--head-mobile {
  padding-bottom: 0;
}

@media screen and (min-width: 768px), print {
  .table__cell--head-mobile {
    display: none;
  }
}

@media (max-width: 47.99688em) {
  .table__cell--head-mobile + .table__cell {
    padding-top: 2px;
  }
}

.table--zebra .table__row:nth-child(even) .table__cell {
  background-color: #f5f5f5;
}

.wrapper {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1350px;
}

.zk-section {
  position: relative;
  background-color: #e4003a;
  overflow: hidden;
  padding: 0 0 40px;
}

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

@media (min-width: 64em) {
  .zk-section__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.zk-section__slider {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-top: 30px;
  margin-bottom: 50px;
}

@media (min-width: 48em) {
  .zk-section__slider {
    margin-top: 10px;
  }
}

@media (min-width: 64em) {
  .zk-section__slider {
    max-width: 830px;
    padding-top: 40px;
    margin: 0;
  }
}

.zk-section__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-top: 20px;
}

@media (min-width: 64em) {
  .zk-section__content {
    margin-top: 0;
    min-width: 300px;
  }
}

@media (min-width: 75em) {
  .zk-section__content {
    min-width: 340px;
  }
}

.zk-section__content-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
}

@media (min-width: 64em) {
  .zk-section__content-inner {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin: 0;
  }
}

.zk-section__logo {
  display: block;
  position: relative;
  width: 100%;
  max-width: 200px;
  height: auto;
  top: -30px;
  right: -40px;
  border-radius: 50%;
  overflow: hidden;
}

.zk-section__logo--mobile {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

@media (min-width: 64em) {
  .zk-section__logo--mobile {
    display: none;
  }
}

.zk-section__logo--desktop {
  display: none;
}

@media (min-width: 64em) {
  .zk-section__logo--desktop {
    display: block;
  }
}

@media (min-width: 48em) {
  .zk-section__logo {
    max-width: 300px;
    top: -50px;
    right: -50px;
  }
}

@media (min-width: 64em) {
  .zk-section__logo {
    top: -40px;
    right: -50px;
  }
}

.zk-section__logo-img {
  width: 100%;
  height: auto;
}

.zk-section__video {
  position: relative;
  width: 100%;
}

@media (min-width: 64em) {
  .zk-section__video {
    -webkit-transform: rotate(-9deg);
        -ms-transform: rotate(-9deg);
            transform: rotate(-9deg);
    right: -35px;
  }
}

.zk-section__button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  background-color: #fff;
  color: #CD171A;
  padding: 10px 20px;
  white-space: nowrap;
  margin-bottom: 40px;
}

@media (min-width: 75em) {
  .zk-section__button {
    font-size: 32px;
    margin-bottom: 60px;
  }
}

.zk-section__link {
  text-align: center;
  margin-top: auto;
  font-size: 24px;
  line-height: 1.1em;
  font-weight: 700;
}

@media (min-width: 64em) {
  .zk-section__link {
    font-size: 18px;
  }
}

@media (min-width: 75em) {
  .zk-section__link {
    font-size: 24px;
  }
}

.zk-section__link a {
  color: #fff;
}

.zk-testimonials .flickity-slider {
  -webkit-transform: unset !important;
      -ms-transform: unset !important;
          transform: unset !important;
}

.zk-testimonials__cell {
  width: 100%;
  font-size: 0;
  line-height: 0;
  left: 0 !important;
  opacity: 0;
  -webkit-transition: .75s ease-in-out opacity;
  transition: .75s ease-in-out opacity;
}

.zk-testimonials__cell.is-selected {
  opacity: 1;
}

.zk-testimonials__image {
  width: 100%;
}

@media all and (-ms-high-contrast: none) {
  .page {
    display: block;
  }
  .page__content {
    display: block;
  }
}

@media print {
  .table {
    position: relative;
  }
  .mm-wrapper {
    overflow: visible;
  }
  .content__side,
  .contact,
  .resources,
  .grid,
  .table__row {
    position: relative;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .header__column--right,
  .content__nav,
  .footer,
  .hero,
  .mobilenav {
    display: none;
  }
  .content__main,
  .content__side {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
  }
  .content__side {
    padding: 20px;
    margin-top: 30px;
    border: 1px solid #00539f;
  }
  h1, h2, h3, h4, h5, h6 {
    color: #333;
  }
  .plyr {
    border: 1px solid #999;
    background-color: #999;
    border-radius: 3px;
    height: 100px;
  }
  .plyr::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f04b";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 30px;
  }
  .plyr > * {
    display: none;
  }
  .page__content--footer {
    margin-top: 30px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zY3NzL21haW4uc2NzcyIsIm1haW4uY3NzIiwiLi4vLi4vdmVuZG9yL3plcGhpci9mcm9udGVuZC1yZXNvdXJjZXMvc2Nzcy9ub3JtYWxpemUuc2NzcyIsIi4uL3NyYy9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCIuLi9zcmMvc2Nzcy9iYXNlL19ib2R5LnNjc3MiLCIuLi8uLi92ZW5kb3IvemVwaGlyL2Zyb250ZW5kLXJlc291cmNlcy9zY3NzL2hlbHBlcnMvX2JldHRlci10ZXh0LXJlbmRlcmluZy5zY3NzIiwiLi4vc3JjL3Njc3MvdmFyaWFibGVzL19mb250cy5zY3NzIiwiLi4vLi4vdmVuZG9yL3plcGhpci9mcm9udGVuZC1yZXNvdXJjZXMvc2Nzcy9oZWxwZXJzL19yZW0uc2NzcyIsIi4uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCIuLi9zcmMvc2Nzcy9iYXNlL19ib3gtc2l6aW5nLnNjc3MiLCIuLi8uLi92ZW5kb3IvemVwaGlyL2Zyb250ZW5kLXJlc291cmNlcy9zY3NzL2hlbHBlcnMvX2JveC1zaXppbmcuc2NzcyIsIi4uL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uL3ZlbmRvci96ZXBoaXIvZnJvbnRlbmQtcmVzb3VyY2VzL3Njc3MvaGVscGVycy9fbWVkaWEuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvX21tZW51LnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvbW1lbnUub25jYW52YXMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vbmNhbnZhcy9fb25jYW52YXMubWVudS5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9fdmFyaWFibGVzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLm1lbnUucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLnBhbmVscy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5wYW5lbHMucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLnZlcnRpY2FsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLmJ1dHRvbnMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvX21peGlucy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5idXR0b25zLnJ0bC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5uYXZiYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vbmNhbnZhcy9fb25jYW52YXMubmF2YmFyLnJ0bC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5saXN0dmlld3Muc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vbmNhbnZhcy9fb25jYW52YXMubGlzdHZpZXdzLnJ0bC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29mZmNhbnZhcy9tbWVudS5vZmZjYW52YXMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vZmZjYW52YXMvX29mZmNhbnZhcy5ydGwuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9zY3JlZW5yZWFkZXIvbW1lbnUuc2NyZWVucmVhZGVyLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9hdXRvaGVpZ2h0L21tZW51LmF1dG9oZWlnaHQuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2NvbHVtbnMvbW1lbnUuY29sdW1ucy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvY291bnRlcnMvbW1lbnUuY291bnRlcnMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2NvdW50ZXJzL19jb3VudGVycy5ydGwuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2RpdmlkZXJzL21tZW51LmRpdmlkZXJzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9kcmFnL21tZW51LmRyYWcuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2Ryb3Bkb3duL21tZW51LmRyb3Bkb3duLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9pY29uYmFyL21tZW51Lmljb25iYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2ljb25wYW5lbHMvbW1lbnUuaWNvbnBhbmVscy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvaWNvbnBhbmVscy9faWNvbnBhbmVscy5ydGwuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2tleWJvYXJkbmF2aWdhdGlvbi9tbWVudS5rZXlib2FyZG5hdmlnYXRpb24uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL25hdmJhcnMvbW1lbnUubmF2YmFycy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvbmF2YmFycy9fbmF2YmFyLnNlYXJjaGZpZWxkLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9uYXZiYXJzL19uYXZiYXIuYnJlYWRjcnVtYnMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL25hdmJhcnMvX25hdmJhci50YWJzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9zZWFyY2hmaWVsZC9tbWVudS5zZWFyY2hmaWVsZC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvc2VjdGlvbmluZGV4ZXIvbW1lbnUuc2VjdGlvbmluZGV4ZXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL3NldHNlbGVjdGVkL21tZW51LnNldHNlbGVjdGVkLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9zaWRlYmFyL21tZW51LnNpZGViYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL3NpZGViYXIvX3NpZGViYXIucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy90b2dnbGVzL21tZW51LnRvZ2dsZXMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL3RvZ2dsZXMvX3RvZ2dsZXMucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2V4dGVuc2lvbnMvYm9yZGVyc3R5bGUvbW1lbnUuYm9yZGVyc3R5bGUuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9lZmZlY3RzL21tZW51LmVmZmVjdHMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9saXN0dmlldy9tbWVudS5saXN0dmlldy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9leHRlbnNpb25zL211bHRpbGluZS9tbWVudS5tdWx0aWxpbmUuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9wYWdlZGltL21tZW51LnBhZ2VkaW0uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9wb3B1cC9tbWVudS5wb3B1cC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9leHRlbnNpb25zL3Bvc2l0aW9uaW5nL21tZW51LnBvc2l0aW9uaW5nLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2V4dGVuc2lvbnMvc2hhZG93cy9tbWVudS5zaGFkb3dzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2V4dGVuc2lvbnMvdGhlbWVzL21tZW51LnRoZW1lcy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9mbGlja2l0eS9fZmxpY2tpdHktZmFkZS5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9mbGlja2l0eS9fZmxpY2tpdHkuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvcGhvdG9zd2lwZS9fbWFpbi5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9waG90b3N3aXBlL19tYWluLXNldHRpbmdzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL3Bob3Rvc3dpcGUvX2RlZmF1bHQtc2tpbi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsIi4uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fZ2VuZXJhbC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLWFkZHJlc3Muc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vdmVuZG9yL3plcGhpci9mcm9udGVuZC1yZXNvdXJjZXMvc2Nzcy9oZWxwZXJzL19jbGVhcmZpeC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVybmF2LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19ncmVjYXB0Y2hhLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19ncmlkLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlcm5hdi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9faGVhZGluZy13aXRoLWxpbmsuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlcm8uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ltYWdlLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19sYXp5aW1hZ2Uuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xpbmsuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbG9nby5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbHV5YS1wcml2YWN5LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19tYWlubmF2LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19tbWVudS1vdmVycmlkZXMuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZW5hdi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbmF2aWNvbi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbmV3cy5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fdGVhc2VyLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL190ZWFzZXJzLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL190ZXJtaW4uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2Uuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Bzd3AtdmlkZW8uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaGJveC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2VhcmNocGFnZS5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2l0ZW1hcC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fc29jaWFsbmF2LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zcG9uc29yLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fd3JhcHBlci5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9femstc2VjdGlvbi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9femstdGVzdGltb25pYWxzLnNjc3MiLCIuLi9zcmMvc2Nzcy9faWUtb3ZlcnJpZGVzLnNjc3MiLCIuLi9zcmMvc2Nzcy9fcHJpbnQtb3ZlcnJpZGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0VDRUU7QURPRjs7RUNKRTtBQ0xGLG1FQUFBO0FBRUE7K0VETStFO0FDSC9FOzs7O0VEUUU7QUVaRiw0RkFBWTtBQUdaLHFGQUFZO0FET1g7RUFDRyxpQkFBaUI7RUFBRSxNQUFBO0VBQ25CLDBCQUEwQjtFQUFFLE1BQUE7RUFDNUIsOEJBQThCO0VBQUUsTUFBQTtBRFNwQzs7QUNORTtpRkRTK0U7QUNOL0U7OztJRFVFO0FDTEY7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FET3BCOztBQ0pFO2lGRE8rRTtBQ0ovRTs7O0lEUUU7QUNIRjtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFBRSxNQUFBO0VBQ3pCLFNBQVM7RUFBRSxNQUFBO0VBQ1gsaUJBQWlCO0VBQUUsTUFBQTtBRFF2Qjs7QUNMRTs7SURTRTtBQ0xGO0VBQ0UsY0FBYztBRE9sQjs7QUNKRTs7O0lEU0U7QUNKRjtFQUNFLGlDQUFpQztFQUFFLE1BQUE7RUFDbkMsY0FBYztFQUFFLE1BQUE7QURRcEI7O0FDTEU7aUZEUStFO0FDTC9FOztJRFFFO0FDSkY7RUFDRSw2QkFBNkI7QURNakM7O0FDSEU7O0lET0U7QUNIRjtFQUNFLDBCQUEwQjtFQUMxQix5Q0FBaUM7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ckJnRjtFSHBCaEYscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsVUFBVTtFQUNWLHNCSUxjO0VKTWQsV0lMYztBUG9ZbEI7O0FRellBOzs7RUNhSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FUa1kxQjs7QVUvWUE7RUFDSSwyQ0xRa0Q7RUtQbEQsY0hPcUI7RUdOckIsZ0JMU29CO0VLUnBCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFVBQVU7QVZrWmQ7O0FVelpBO0VBVVEsY0FBYztBVm1adEI7O0FDcFlFO0VLb0JFLGVJOUJtQjtFSitCbkIsbUJBckJnRjtBTnlZcEY7O0FVaFpBO0VKMkJJLGVJMUJtQjtFSjJCbkIsaUJBckJnRjtFSUxoRixvQkFBb0I7RUFDcEIsZUFBZTtBVm9abkI7O0FValpBO0VKcUJJLGVJcEJtQjtFSnFCbkIsa0JBckJnRjtFSUNoRixrQkFBa0I7RUFDbEIsZUFBZTtBVnFabkI7O0FVblpJO0VBQ0ksaUJBQWlCO0FWc1p6Qjs7QVU1WkE7RUFTUSxxQ0FBcUM7RUFDckMsb0JBQW9CO0FWdVo1Qjs7QVVuWkE7RUpPSSxlSU5tQjtFSk9uQixvQkFyQmdGO0VJZWhGLG1CQUFtQjtFQUNuQixlQUFlO0FWdVpuQjs7QVUxWkE7RUFNUSxnQkFBZ0I7QVZ3WnhCOztBVXBaQTs7RUFFSSxlQUFlO0VBQ2YsZ0JBQWdCO0FWdVpwQjs7QVVyWkk7O0VBQ0ksZ0JBQWdCO0FWeVp4Qjs7QVV2Wkk7O0VBQ0ksZ0JBQWdCO0FWMlp4Qjs7QVVwYUE7O0VBYVEsZ0JBQWdCO0FWNFp4Qjs7QVV4WkE7RUFDSSxhQUFhO0FWMlpqQjs7QVV4WkE7O0VBRUksV0hsRWM7RUdtRWQsb0JKL0NnRjtFSWdEaEYsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixVQUFVO0FWMlpkOztBV2piSTtFRGdCSjs7SUFTUSxrQkpyRDRFO0VObWRsRjtBQUNGOztBVTNaQTtFQUNJLFNBQVM7QVY4WmI7O0FVL1pBO0VBSVEsaUJBQWlCO0FWK1p6Qjs7QVVuYUE7RUFPUSxvQkFBb0I7QVZnYTVCOztBVTVaQTtFQUNJLG1CSnJFZ0Y7QU5vZXBGOztBQ3hiRTtFUzZCRSxjSHRGZTtFR3VGZixxQkFBcUI7QVYrWnpCOztBVWphQTtFQUtRLDBCQUEwQjtBVmdhbEM7O0FVNVpBO0VBQ0ksa0JBQWtCO0FWK1p0Qjs7QURqZkE7O0dDcWZHO0FZOWdCSDs7Ozs7Ozs7O0Vad2hCRTtBQ3hZRztFWTNJRCxzQkFBaUI7RUFDakIsd0JBQW1CO0VBQ25CLHNCQUFpQjtFQUdqQixrQkFBZ0I7RUFDaEIsb0JBQWtCO0VBQ2xCLHFCQUFtQjtFQUNuQixtQkFBaUI7RUFHakIscUNBQWtCO0VBQ2xCLHFDQUFrQjtFQUNsQixvQ0FBZ0I7RUFDaEIsMENBQXVCO0VBQ3ZCLDhCQUFzQjtFQUN0QixvREFBZ0M7RUFDaEMsd0RBQStCO0VBRy9CLHdDQUFZO0FiZ2hCaEI7O0FhN2dCQTtFQUNJLHdCQUF3QjtBYmdoQjVCOztBYTdnQkE7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FiZ2hCdEI7O0FjbGpCQTtFQUVRLE1DYVE7RURaUixRQ2FVO0VEWlYsU0NhVztFRFpYLE9DYVM7RURYVCxtQlBHOEM7RU9GOUMsZ0NDRGtCO0VERWxCLDBCQ0dnQjtFREZoQixpQkNjWTtFRFhoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsU0FBUztFQUNULDhCQUFzQjtVQUF0QixzQkFBc0I7RUFFdEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6Qiw2QkFBNkI7RUFDN0IsK0JBQStCO0VBQy9CLDJCQUEyQjtFQUMzQixVQUFVO0VBRVYsNEJBQXlCO01BQXpCLHlCQUF5QjtFQUV6QixzQ0FBc0M7RUFDdEMsb0NBQW9DO0VBQ3BDLDJCQUEyQjtFQUMzQixrQ0FBa0M7RUFFbEMsZ0VBQWdFO0VBRWhFLG1DQUFtQztFQUNuQyxrQ0FBa0M7QWQ0aUJ0Qzs7QWNobEJBOzs7OztFQTJDUSxxQkFBcUI7RUFDckIsY0FBYztBZDZpQnRCOztBQUVBO0VnQnpsQkUsY0FBYztBaEIybEJoQjs7QWlCM2xCQTtFQUVRLG1CVk04QztFVUw5QyxnQ0ZFa0I7RUVEbEIsMEJGTWdCO0VFQ3BCLFVBQVU7RUFDViw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFFWCxpQ0FBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUVoQiwyQkFBMkI7RUFDM0Isb0NBQW9DO0VBQ3BDLHNDQUFzQztFQUV0QywwQ0FBa0M7VUFBbEMsa0NBQWtDO0VBQ2xDLCtDRnZCd0I7RUV1QnhCLHVDRnZCd0I7RUV1QnhCLCtCRnZCd0I7RUV1QnhCLDRERnZCd0I7QWYybUI1Qjs7QWlCNW1CQTtFQU9ZLFlGWVU7QWY2bEJ0Qjs7QWlCaG5CQTtFQTRCUSxjQUFjO0FqQndsQnRCOztBaUJwbkJBO0VBaUNRLFdBQVc7RUFDWCxjQUFjO0VBQ2QsK0JBQStCO0FqQnVsQnZDOztBaUJwbEJJO0VBQ0ksVUFBVTtFQUNWLHdDQUFnQztVQUFoQyxnQ0FBZ0M7QWpCdWxCeEM7O0FpQnBsQkk7RUFDSSwwQ0FBaUQ7VUFBakQsa0NBQWlEO0FqQnVsQnpEOztBaUJwbEJJO0VBQ0ksVUFBVTtBakJ1bEJsQjs7QWlCcGxCSTtFQUNJLG1DQUEyQjtFQUEzQiwyQkFBMkI7QWpCdWxCbkM7O0FpQnhsQks7RUFJTyx1Q0FBK0I7VUFBL0IsK0JBQStCO0FqQndsQjNDOztBaUJwbEJJO0VBQ0ksa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsTUFBTTtFQUNOLFNBQVM7QWpCdWxCakI7O0FpQm5sQkE7RUFDSSxvQkFBNEM7QWpCc2xCaEQ7O0FpQm5sQkE7RUFFUSxtQlZsRThDO0VVbUU5QyxnQ0Z0RWtCO0VFdUVsQiwwQkZsRWdCO0VFcUVwQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLG1CQUFZO0VBQVosb0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixnQkFBZ0I7RUFFaEIsc0NBQXNDO0VBQ3RDLG9DQUFvQztFQUNwQywyQkFBMkI7QWpCa2xCL0I7O0FBRUE7RWtCenFCWSwyQ0FBbUM7VUFBbkMsbUNBQW1DO0FsQjJxQi9DOztBQUVBO0VrQnpxQlkseUNBQWlDO1VBQWpDLGlDQUFpQztBbEIycUI3Qzs7QW1CanJCSTtFQUNJLGFBQWE7RUFDYixXQUFXO0VBQ1gseUJKbUJTO0VJakJULGtDQUEwQjtNQUExQiw4QkFBMEI7VUFBMUIsMEJBQTBCO0FuQm1yQmxDOztBbUJ4ckJJO0VBU1EsYUFBYTtFQUNiLGFBQWE7QW5CbXJCekI7O0FtQi9xQkk7RUFDSSxjQUFjO0FuQmtyQnRCOztBbUIvcUJJO0VBR1ksWUpETTtFSUlWLCtCQUErQjtFQUMvQixZQUFZO0FuQjhxQnhCOztBbUJyckJJO0VBV1EseUJBQXlCO0FuQjhxQnJDOztBbUIxcUJJO0VBRVEsaUNBQXlCO01BQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsV0FBNkI7QW5CNHFCekM7O0FvQi9zQkE7RUFDSSxtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osc0JBQWM7TUFBZCxvQkFBYztVQUFkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixXTGVhO0VLZGIsVUFBVTtBcEJrdEJkOztBb0J4dEJBO0VBV1ksb0NiUTBCO0VhTDlCLHdDQUF3QztBcEIrc0JoRDs7QW9CM3NCQTtFQUNJLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztBcEI4c0JiOztBb0Ixc0JJO0VDakNILGlDQUEyQjtNQUEzQiw2QkFBMkI7VUFBM0IseUJBQTJCO0VBQzNCLFVBQTRCO0VBQzVCLFdBQVc7QXJCK3VCWjs7QW9CM3NCSTtFQ2hDSCxpQ0FBMkI7TUFBM0IsNkJBQTJCO1VBQTNCLHlCQUEyQjtFQUMzQixXQUE2QjtFQUM3QixVQUFVO0FyQit1Qlg7O0FvQjVzQks7RUFHTyxXQUFXO0VBQ1gsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBRVQsaUNBQXlCO01BQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7QXBCNHNCckM7O0FvQnp0Qks7RUFnQk8sa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixXQUE2QjtBcEI2c0J6Qzs7QW9CL3RCSztFQXFCTyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdBQTZCO0FwQjhzQnpDOztBQUVBO0VxQmx4QkMsaUNBQTJCO01BQTNCLDZCQUEyQjtVQUEzQix5QkFBMkI7RUFDM0IsVUFBNEI7RUFDNUIsV0FBVztBckJveEJaOztBQUVBO0VxQmx4QkMsaUNBQTJCO01BQTNCLDZCQUEyQjtVQUEzQix5QkFBMkI7RUFDM0IsV0FBNkI7RUFDN0IsVUFBVTtBckJveEJYOztBQUVBO0VzQi93QkssV0FBVztBdEJpeEJoQjs7QUFFQTtFc0Ivd0JLLFVBQTRCO0F0Qml4QmpDOztBQUVBO0VzQi93QkssVUFBNEI7QXRCaXhCakM7O0F1Qnh5QkE7RUFFUSxnQlJpQmM7RVFoQmQsMkNSRWtCO0VRRGxCLG1CaEJJOEM7RWdCSDlDLHlCaEJjOEI7RWdCUGxDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixpQ0FBaUM7RUFDakMsK0NBQStDO0VBQy9DLHNDQUFzQztFQUN0QyxrQ0FBa0M7RUFDbEMsa0JBQWtCO0VBRWxCLFVBQVU7RUFDVixxQ1JuQndCO0VRbUJ4Qiw2QlJuQndCO0Fmc3pCNUI7O0F1QnZ6QkE7RUFRWSxnQlJXVTtBZnd5QnRCOztBdUJyeUJnQztFQUN4QjtJQUNJLHdCQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLFVBQVU7RXZCd3lCcEI7QUFDRjs7QXVCbjBCQTtFQStCUSxtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsOEJBQXNCO1VBQXRCLHNCQUFzQjtBdkJ3eUI5Qjs7QXVCcHlCQTtFQUNJLG1CQUFZO0VBQVosb0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7QXZCdXlCaEI7O0F1QnB5QkE7RUFFSSxtQkFBYTtFQUFiLHFCQUFhO01BQWIsaUJBQWE7VUFBYixhQUFhO0VBQ2Isb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCUnJCNkI7RVFzQjdCLG1CUnRCNkI7RVF1QjdCLGdCQUFnQjtBdkJzeUJwQjs7QXVCNXlCQTtFQVVRLGdCQUFnQjtBdkJzeUJ4Qjs7QXVCaHpCQTtFRjdCQyx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBckJpMUJqQjs7QXVCcnlCSTtFQUNJLGVBQWU7QXZCd3lCdkI7O0F1Qnp5Qkk7RUFJUSxtQlI1Q0s7QWZxMUJqQjs7QUFFQTtFd0J4MkJZLDhCQUEyQjtFQUEzQiw4QkFBMkI7RUFBM0IsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7QXhCMDJCdkM7O0F5QjcyQkE7RUFDSSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFVBQVU7RUFDVixTQUFTO0F6QmczQmI7O0F5QjcyQkE7RUFFUSwwQlZDZ0I7RVVBaEIsZ0NWTGtCO0VVUXRCLDJCQUEyQjtFQUMzQixvQ0FBb0M7RUFFcEMsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsU0FBUztFQUVULGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7QXpCMjJCbkI7O0F5QjMzQkE7RUFtQlEsV0FBVztFQUNYLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsMEJBQTBCO0VBQzFCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVVZSMkI7RVVTM0IsUUFBUTtFQUNSLFNBQVM7QXpCNDJCakI7O0F5QnY0QkE7O0VBZ0NRLHFCQUFxQjtBekI0MkI3Qjs7QXlCeDJCQTtFQUVRLGFBQWdEO0VBR3BELGNBQWM7RUFDZCxvRUFBb0U7RUFDcEUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0F6QncyQmxCOztBeUJyMkJBO0VKekNDLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VJMkNiLGtCVm5DK0I7RVVvQy9CLG1CVnZDYTtFVXdDYixtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osdUJBQWU7TUFBZiw0QkFBZTtVQUFmLGVBQWU7QXpCdzJCbkI7O0F5QnIyQkE7RUFHSSw0QkFBNEI7RUFDNUIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxtQlZuRGE7RVVvRGIsa0JBQWtCO0F6QnMyQnRCOztBeUI3MkJBO0VBVVEsc0JBQXNCO0VBQ3RCLHdCQUF3QjtBekJ1MkJoQzs7QXlCbDJCSztFQUdXLG9DVjdFd0I7RVVnRjVCLCtDQUErQztBekJpMkIzRDs7QXlCNzFCSzs7RUFJVywrQlZ2RnlCO0VVMEY3QixnREFBZ0Q7QXpCNDFCNUQ7O0FBRUE7RTBCMzdCRyxPQUFPO0VBQ1AsV1hrQmdDO0FmMjZCbkM7O0FBRUE7RTBCMzdCRyxrQlhXYztFV1ZkLG1CWGFnQztBZmc3Qm5DOztBQUVBO0UwQjM3Qkcsa0JYS2M7RVdKZCxvQkFBb0I7RUFDcEIsdUJBQXVCO0ExQjY3QjFCOztBQUVBO0UwQjU3QkksZ0JBQWdCO0VBRWhCLHVCQUF1QjtFQUN2Qix5QkFBeUI7QTFCNjdCN0I7O0EyQm45QkE7RUFDSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBM0JzOUJ0Qjs7QTJCbjlCQTtFQUNJLCtDWk53QjtFWU14Qix1Q1pOd0I7RVlNeEIsK0JaTndCO0VZTXhCLDREWk53QjtFWU94QixVQUFVO0EzQnM5QmQ7O0EyQmo5Qkk7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0EzQm85QjFCOztBMkJ0OUJLO0VBS08saUJBQWlCO0EzQnE5QjdCOztBMkJsOUJLO0VBRU8sbUJBQW1CO0EzQm85Qi9COztBMkI5OEJBO0VBQ0ksZUFBZTtFQUNmLFdBQVc7RUFDWCxVQUFVO0EzQmk5QmQ7O0EyQnA5QkE7RUFNUSxhQUFhO0EzQms5QnJCOztBMkJ4OUJBO0VOSVEsVUFBeUI7RUFDekIsZ0JOSGU7RU1JZixnQk5IZTtBZjI5QnZCOztBcUJyOUJJO0VBRVEsMENBQWlEO1VBQWpELGtDQUFpRDtBckJ1OUI3RDs7QXFCbDlCSTtFQVBBO0lBVVksMkNBQXVDO1lBQXZDLG1DQUF1QztFckJvOUJyRDtBQUNGOztBcUJoOUJJO0VBZkE7SUFrQlksMkNBQXVDO1lBQXZDLG1DQUF1QztFckJrOUJyRDtBQUNGOztBMkJqK0JJO0VBQ0ksNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0EzQm8rQmxCOztBMkJqK0JJO0VBQ0ksZ0JBQWdCO0EzQm8rQnhCOztBMkJyK0JJO0VBSVEsZ0JBQWdCO0EzQnErQjVCOztBMkJ6K0JJO0VBUVEsY0FBYztBM0JxK0IxQjs7QUFFQTtFNEJyaUNFO1k1QnVpQ1U7QUFDWjs7QTZCcGlDQTtFQUNDLG9CQUFvQjtFQUNwQix5Q0FBeUM7RUFDekMsd0NBQWdDO1VBQWhDLGdDQUFnQztFQUNoQyw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IsNkJBQTZCO0E3QnVpQzlCOztBOEJ0akNBO0VBRVEsa0JBQWtCO0E5QndqQzFCOztBOEIxakNBO0VBUVksZUFBc0M7QTlCc2pDbEQ7O0E4QmxqQ0s7RUFFTyx5QkFBeUI7QTlCb2pDckM7O0E4QnRqQ0s7RUFNTyx1QkFBdUI7RUFDdkIsdUJBQXVCO0E5Qm9qQ25DOztBOEIzakNLO0VBWVcsd0JBQXdCO0E5Qm1qQ3hDOztBQUVBO0UrQjVrQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtBL0I4a0M5Qjs7QUFFQTtFK0I1a0NZLFdBQVc7RUFDWCxxREFBcUM7RUFBckMsNkNBQXFDO0VBQXJDLHFDQUFxQztFQUFyQyx3REFBcUM7QS9COGtDakQ7O0FBRUE7RStCNWtDZ0IseUJBQXlCO0EvQjhrQ3pDOztBQUVBO0UrQnprQ0ksdUJBQXVCO0VBQ3ZCLHFCQUFxQjtBL0Iya0N6Qjs7QStCeGtDQTs7OztFQUlJLGtCQUFrQjtBL0Iya0N0Qjs7QUFFQTtFcUJ0aUNRLHdDQUF3QztVQUF4QyxnQ0FBd0M7QXJCd2lDaEQ7O0FxQnJpQ0k7RUFDSSxVVXhDa0I7QS9CZ2xDMUI7O0FxQnppQ0k7RUFPUSxXQUFXO0FyQnNpQ3ZCOztBcUI3aUNJO0VBV1EsMENBQThDO1VBQTlDLGtDQUE4QztBckJzaUMxRDs7QXFCcGxDSTtFQUNJLFVBQXlCO0VBQ3pCLGdCTkhlO0VNSWYsY0FtRHNCO0FyQm9pQzlCOztBcUJwbENJO0VBRVEsMENBQWlEO1VBQWpELGtDQUFpRDtBckJzbEM3RDs7QXFCamxDSTtFQVBBO0lBVVksMkNBQXVDO1lBQXZDLG1DQUF1QztFckJtbENyRDtBQUNGOztBcUIva0NJO0VBZkE7SUFrQlkseUNBQXVDO1lBQXZDLGlDQUF1QztFckJpbENyRDtBQUNGOztBcUJwZ0NJO0VBRVEsMkNBQWtEO1VBQWxELG1DQUFrRDtBckJzZ0M5RDs7QXFCamdDSTtFQVBBO0lBVVksNENBQXdDO1lBQXhDLG9DQUF3QztFckJtZ0N0RDtBQUNGOztBcUJoZ0NJO0VBZEE7SUFpQlkseUNBQXdDO1lBQXhDLGlDQUF3QztFckJrZ0N0RDtBQUNGOztBQUVBO0VxQjVsQ1EsMENBQXdDO1VBQXhDLGtDQUF3QztBckI4bENoRDs7QXFCM2xDSTtFQUNJLFVVdkNrQjtFVjBDZCxXQUFtQztBckI0bEMvQzs7QXFCaG1DSTtFQU9RLFdBQVc7QXJCNmxDdkI7O0FxQnBtQ0k7RUFXUSwwQ0FBOEM7VUFBOUMsa0NBQThDO0FyQjZsQzFEOztBcUIzb0NJO0VBQ0ksVUFBeUI7RUFDekIsZ0JOSGU7RU1JZixnQkFtRHNCO0FyQjJsQzlCOztBcUIzb0NJO0VBRVEsMENBQWlEO1VBQWpELGtDQUFpRDtBckI2b0M3RDs7QXFCeG9DSTtFQVBBO0lBVVksMkNBQXVDO1lBQXZDLG1DQUF1QztFckIwb0NyRDtBQUNGOztBcUJ0b0NJO0VBZkE7SUFrQlksMkNBQXVDO1lBQXZDLG1DQUF1QztFckJ3b0NyRDtBQUNGOztBcUIzakNJO0VBRVEsMkNBQWtEO1VBQWxELG1DQUFrRDtBckI2akM5RDs7QXFCeGpDSTtFQVBBO0lBVVksNENBQXdDO1lBQXhDLG9DQUF3QztFckIwakN0RDtBQUNGOztBcUJ2akNJO0VBZEE7SUFpQlksNENBQXdDO1lBQXhDLG9DQUF3QztFckJ5akN0RDtBQUNGOztBQUVBO0VxQm5wQ1EsMENBQXdDO1VBQXhDLGtDQUF3QztBckJxcENoRDs7QXFCbHBDSTtFQUNJLFVVdENrQjtFVnlDZCxVQUFtQztBckJtcEMvQzs7QXFCdnBDSTtFQU9RLFdBQVc7QXJCb3BDdkI7O0FxQjNwQ0k7RUFXUSwwQ0FBOEM7VUFBOUMsa0NBQThDO0FyQm9wQzFEOztBcUJsc0NJO0VBQ0ksVUFBeUI7RUFDekIsZ0JOSGU7RU1JZixnQkFtRHNCO0FyQmtwQzlCOztBcUJsc0NJO0VBRVEsMENBQWlEO1VBQWpELGtDQUFpRDtBckJvc0M3RDs7QXFCL3JDSTtFQVBBO0lBVVksMkNBQXVDO1lBQXZDLG1DQUF1QztFckJpc0NyRDtBQUNGOztBcUI3ckNJO0VBZkE7SUFrQlksMkNBQXVDO1lBQXZDLG1DQUF1QztFckIrckNyRDtBQUNGOztBcUJsbkNJO0VBRVEsMkNBQWtEO1VBQWxELG1DQUFrRDtBckJvbkM5RDs7QXFCL21DSTtFQVBBO0lBVVksNENBQXdDO1lBQXhDLG9DQUF3QztFckJpbkN0RDtBQUNGOztBcUI5bUNJO0VBZEE7SUFpQlksNENBQXdDO1lBQXhDLG9DQUF3QztFckJnbkN0RDtBQUNGOztBQUVBO0VxQjFzQ1EsMENBQXdDO1VBQXhDLGtDQUF3QztBckI0c0NoRDs7QXFCenNDSTtFQUNJLFVVckNrQjtFVndDZCxhQUFtQztBckIwc0MvQzs7QXFCOXNDSTtFQU9RLFdBQVc7QXJCMnNDdkI7O0FxQmx0Q0k7RUFXUSwwQ0FBOEM7VUFBOUMsa0NBQThDO0FyQjJzQzFEOztBcUJ6dkNJO0VBQ0ksVUFBeUI7RUFDekIsZ0JOSGU7RU1JZixpQkFtRHNCO0FyQnlzQzlCOztBcUJ6dkNJO0VBRVEsMENBQWlEO1VBQWpELGtDQUFpRDtBckIydkM3RDs7QXFCdHZDSTtFQVBBO0lBVVksMkNBQXVDO1lBQXZDLG1DQUF1QztFckJ3dkNyRDtBQUNGOztBcUJwdkNJO0VBZkE7SUFrQlksNENBQXVDO1lBQXZDLG9DQUF1QztFckJzdkNyRDtBQUNGOztBcUJ6cUNJO0VBRVEsMkNBQWtEO1VBQWxELG1DQUFrRDtBckIycUM5RDs7QXFCdHFDSTtFQVBBO0lBVVksNENBQXdDO1lBQXhDLG9DQUF3QztFckJ3cUN0RDtBQUNGOztBcUJycUNJO0VBZEE7SUFpQlksNkNBQXdDO1lBQXhDLHFDQUF3QztFckJ1cUN0RDtBQUNGOztBQUVBO0VxQmp3Q1EsMENBQXdDO1VBQXhDLGtDQUF3QztBckJtd0NoRDs7QXFCaHdDSTtFQUNJLFVVcENrQjtFVnVDZCxVQUFtQztBckJpd0MvQzs7QXFCcndDSTtFQU9RLFdBQVc7QXJCa3dDdkI7O0FxQnp3Q0k7RUFXUSwwQ0FBOEM7VUFBOUMsa0NBQThDO0FyQmt3QzFEOztBcUJoekNJO0VBQ0ksVUFBeUI7RUFDekIsZ0JOSGU7RU1JZixpQkFtRHNCO0FyQmd3QzlCOztBcUJoekNJO0VBRVEsMENBQWlEO1VBQWpELGtDQUFpRDtBckJrekM3RDs7QXFCN3lDSTtFQVBBO0lBVVksMkNBQXVDO1lBQXZDLG1DQUF1QztFckIreUNyRDtBQUNGOztBcUIzeUNJO0VBZkE7SUFrQlksNENBQXVDO1lBQXZDLG9DQUF1QztFckI2eUNyRDtBQUNGOztBcUJodUNJO0VBRVEsMkNBQWtEO1VBQWxELG1DQUFrRDtBckJrdUM5RDs7QXFCN3RDSTtFQVBBO0lBVVksNENBQXdDO1lBQXhDLG9DQUF3QztFckIrdEN0RDtBQUNGOztBcUI1dENJO0VBZEE7SUFpQlksNkNBQXdDO1lBQXhDLHFDQUF3QztFckI4dEN0RDtBQUNGOztBQUVBO0UrQmoxQ2dCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZUFBZTtBL0JtMUMvQjs7QStCNTBDSTtFQUdZLDJFQUEyRDtFQUEzRCxtRUFBMkQ7RUFBM0QsMkRBQTJEO0VBQTNELDhFQUEyRDtBL0I2MEMzRTs7QWdDOTNDQTtFQUVRLHlCekJlOEI7RXlCWmxDLGNBQWM7RUFDZCxrQkFBNkI7RUFDN0IsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQ0FBa0M7QWhDODNDdEM7O0FnQzEzQ0k7RUFDSSxhQUFhO0FoQzYzQ3JCOztBQUVBO0VpQy80Q1EsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsbUJBQThCO0FqQ2k1Q3RDOztBa0NsNUNBO0VBRVEsa0JBQWtCO0VBQ2xCLGdCbkJpQlk7RW1CaEJaLGNBQTJEO0VBQzNELG1CM0JDOEM7RWNNckQsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RWFVYixpQ0FBaUM7RUFDakMsZ0ZBRUM7RUFDRCxtQm5CVGE7RW1CVWIsa0JuQlArQjtFbUJTL0IsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixzQ0FBc0M7RUFFdEMsVUFBVTtFQUNWLHFDbkJyQ3dCO0VtQnFDeEIsNkJuQnJDd0I7QWZzNkM1Qjs7QWtDcjZDQTtFQVFZLCtCbkJGNkI7QWZtNkN6Qzs7QWtDMzVDZ0M7RUFkaEM7SUFlUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixNQUFNO0VsQys1Q1o7RWtDNzVDTTtJQUNJLDBCQUEwQjtFbEMrNUNwQztBQUNGOztBa0NwN0NBO0VBdUNRLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxnREFBZ0Q7QWxDaTVDeEQ7O0FtQ2o4Q0E7O0VBR1EsMENBQWtDO1VBQWxDLGtDQUFrQztFQUNsQyxvQ0FBNEI7S0FBNUIsaUNBQTRCO01BQTVCLGdDQUE0QjtVQUE1Qiw0QkFBNEI7QW5DbThDcEM7O0FtQ3Y4Q0E7RUFRUSwrQkFBK0I7QW5DbThDdkM7O0FtQzM4Q0E7RUFZUSx3QkFBd0I7QW5DbThDaEM7O0FvQzk4Q0k7RUFDSSxpRHJCdUNpQztVcUJ2Q2pDLHlDckJ1Q2lDO0VxQnRDakMsV0FBa0M7QXBDaTlDMUM7O0FvQzk4Q0k7RUFFUSxrQ0FBMEI7TUFBMUIsOEJBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQixVQUFVO0FwQ2c5Q3RCOztBb0NuOUNJO0VBUVksdUNBQStCO1VBQS9CLCtCQUErQjtFQUMvQixVQUFVO0FwQys4QzFCOztBb0N4OUNJO0VBY1EsVUFBVTtBcEM4OEN0Qjs7QW9DNTlDSTtFQWtCUSxhQUFhO0FwQzg4Q3pCOztBb0N0OENTO0VBS08sV0FBVztFQUNYLG1CQUFtQjtFQUNuQixpRHJCRXlCO1VxQkZ6Qix5Q3JCRXlCO0VxQkF6QixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFFWixrQkFBa0I7RUFDbEIsV0FBVztFQUVYLGdDQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0FwQ2s4Q3hDOztBb0M5N0NRO0VBQ0ksVUFBMEI7QXBDaThDdEM7O0FvQzk3Q1E7RUFDSSxXQUEyQjtBcENpOEN2Qzs7QW9DOTdDUTtFQUNJLFNBQXlCO0FwQ2k4Q3JDOztBb0M5N0NRO0VBQ0ksWUFBNEI7QXBDaThDeEM7O0FDcDNDSztFb0MzSUQsdUJBQWtCO0FyQ21nRHRCOztBcUMvL0NLOzs7RUFLVyxpQnRCUUM7RXNCTEwsbUNBQW1DO0FyQzgvQy9DOztBcUMxL0NLOzs7RUFLVyxrQnRCSkM7RXNCT0wsb0NBQW9DO0FyQ3kvQ2hEOztBcUNwL0NBO0VBRVEsV3RCZFM7RXNCZVQsZ0N0QjlCa0I7RXNCK0JsQixtQjlCNUI4QztFOEI2QjlDLHlCOUJsQjhCO0U4QnFCbEMsYUFBYTtFQW1CYixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxVQUFVO0VBRVYsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBRXRCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsc0NBQXNDO0VBQ3RDLGtDQUFrQztFQUNsQyxrQkFBa0I7QXJDZytDdEI7O0FxQzkvQ0k7O0VBRUksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0FyQ2lnRHRDOztBcUM5L0NJO0VBQ0ksdUJBQXVCO0VBQ3ZCLE9BQU87QXJDaWdEZjs7QXFDOS9DSTtFQUNJLHNCQUFzQjtFQUN0QixRQUFRO0FyQ2lnRGhCOztBcUM5K0NBOztFQUVJLFdBQVc7RUFFWCxpQ0FBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix5QkFBNEI7TUFBNUIsNEJBQTRCO0FyQ2cvQ2hDOztBcUN2L0NBOztFQVVRLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGlCQUE0QjtBckNrL0NwQzs7QXFDOS9DQTs7OztFQWlCUSxxQkFBcUI7QXJDby9DN0I7O0FxQy8rQ0k7RUFFUSxvQ3RCNUY0QjtFc0IrRmhDLCtDQUErQztBckMrK0N2RDs7QUN2OENLO0VxQzdJRCx5QkFBb0I7QXRDd2xEeEI7O0FxQngvQ0k7RUFFUSx3QkFBOEM7RUFHbEQsa0RBQXVEO0FyQncvQy9EOztBcUI3L0NJO0VBRVEseUJBQThDO0VBR2xELGtEQUF1RDtBckI2L0MvRDs7QXFCbGdESTtFQUVRLHlCQUE4QztFQUdsRCxrREFBdUQ7QXJCa2dEL0Q7O0FzQ2htREE7RUFHWSx3QkFBd0M7RUFHNUMsNENBQTRDO0F0QytsRHBEOztBc0MzbERBO0VBRVEsVUFBVTtFQUNWLHFEQUFxQztFQUFyQyw2Q0FBcUM7RUFBckMscUNBQXFDO0VBQXJDLHdEQUFxQztBdEM2bEQ3Qzs7QXNDaG1EQTtFQU9ZLHlCQUF5QjtBdEM2bERyQzs7QXNDcG1EQTtFQVdZLGtCQUFrQjtFQUNsQix3QkFBZ0I7TUFBaEIsb0JBQWdCO1VBQWhCLGdCQUFnQjtBdEM2bEQ1Qjs7QXNDem1EQTtFQWdCWSxzQkFBc0I7RUFDdEIsd0JBQXdCO0F0QzZsRHBDOztBc0N4bERBOztFQUVJLFVBQVU7QXRDMmxEZDs7QXNDdmxESTtFQUNJLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsY0FBYztFQUVkLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxVQUFVO0VBRVYscUN2QnhEb0I7RXVCd0RwQiw2QnZCeERvQjtBZmdwRDVCOztBc0N0bERRO0VBQ0ksWUFBWTtFQUNaLGlCQUFpQjtBdEN5bEQ3Qjs7QUFFQTtFdUN2cERZLE9BQU87RUFDUCxXQUFXO0VBQ1gscURBQXFDO0VBQXJDLDZDQUFxQztFQUFyQyxxQ0FBcUM7RUFBckMsd0RBQXFDO0F2Q3lwRGpEOztBQUVBO0V1Q3hwRGdCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIscUJBQXFCO0F2QzBwRHJDOztBd0NscURBOzs7RUFLZ0Isb0N6QkV3QjtFeUJDNUIsK0NBQStDO0VBQy9DLGFBQWE7QXhDaXFEekI7O0F3QzVwREE7RUFFUSxlQUFlO0VBQ2YsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0F4QzhwRHBCOztBd0NucURBO0VBUVEsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixTQUFTO0F4QytwRGpCOztBeUNuckRJO0VBQ0ksc0JBQWM7TUFBZCxvQkFBYztVQUFkLGNBQWM7QXpDc3JEdEI7O0F5Q3ZyREk7RUFJUSxtQkFBbUI7QXpDdXJEL0I7O0F5Q2pyREk7RUFDSSxzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztBekNvckR0Qjs7QXlDcnJESTtFQUlRLG1CQUFtQjtBekNxckQvQjs7QXlDenJESTtFQVFnQix3QzFCakJNO0UwQm9CViw0Q0FBNEM7QXpDbXJENUQ7O0EwQzVzRFE7RUFDSSxlQUFlO0ExQytzRDNCOztBMENqdERJO0VBTVEsZ0JBQWdCO0ExQytzRDVCOztBMkNydERJO0V0QmVILHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VzQmRULG1CQUFhO0VBQWIscUJBQWE7TUFBYixpQkFBYTtVQUFiLGFBQWE7RUFDYixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQTJCO0VBQTNCLG1DQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGU1QnFCeUI7RTRCcEJ6QixnQkFBZ0I7RUFDaEIsaUNBQWlDO0EzQ3l0RHpDOztBMkNqdURJO0VBV1Esb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0EzQzB0RDlCOztBMkN4dURJO0VBa0JRLDBCQUEwQjtBM0MwdER0Qzs7QTJDNXVESTtFQXNCUSxnQkFBZ0I7QTNDMHRENUI7O0EyQ3Z0RFE7RUFDSSxlQUFlO0EzQzB0RDNCOztBNENqdkRJO0VBRVEsZTdCaUJLO0U2QmhCTCw2QkFBNkI7QTVDbXZEekM7O0E0Qzl1REk7RUFFUSxtQnJDSjBDO0VxQ0sxQywwQjdCSFk7RTZCY2hCLHNDQUFzQztFQUd0QywyQkFBMkI7QTVDb3VEbkM7O0E0Q3J2REk7RUFNWSxxQzdCWFU7QWY4dkQxQjs7QTRDenZESTtFQVVZLHNDN0JmVTtBZmt3RDFCOztBNEM3dkRJO0VBb0JRLHlDQUF5QztBNUM2dURyRDs7QTRDandESTtFQXdCUSwwQ0FBMEM7QTVDNnVEdEQ7O0E0Q3R1REk7RUFFUSxtQkFBbUI7QTVDd3VEL0I7O0E0QzF1REk7RUFRWSx1QzdCNUNVO0U2QitDZCwyQ0FBMkM7QTVDb3VEdkQ7O0E0Qy91REk7RUFnQlksb0M3QnBEVTtFNkJ1RGQsd0NBQXdDO0VBQ3hDLGdDQUFnQztBNUNpdUQ1Qzs7QTRDcnZESTtFQTJCZ0Isb0M3QjdEb0I7RTZCZ0V4QiwrQ0FBK0M7QTVDNHREL0Q7O0E0QzF2REk7RUFtQ2dCLG1CckNwRWtDO0VxQ3VFdEMsc0NBQXNDO0E1Q3l0RHREOztBNENsdERJO0VBR1ksZ0JBQWdCO0E1Q210RGhDOztBNEN0dERJO0VBVVksb0M3QjNGVTtFNkI4RmQsd0NBQXdDO0E1QzhzRHBEOztBNEMzdERJO0VBa0JZLHVDN0JuR1U7RTZCc0dkLDJDQUEyQztFQUMzQyw2QkFBNkI7QTVDMnNEekM7O0E0Q2p1REk7RUE0QmdCLG1CckMxR2tDO0VxQzZHdEMsc0NBQXNDO0E1Q3VzRHREOztBNEN0dURJOztFQXFDZ0Isb0M3QnBIb0I7RTZCdUh4QiwrQ0FBK0M7QTVDb3NEL0Q7O0E2Q2gwREE7RUFFUSxZOUJlYztFOEJBbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFZO0VBQVosb0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsVUFBVTtFQUNWLGdCQUFnQjtBN0NvekRwQjs7QTZDejBEQTtFQUtZLGNBQTRCO0VBQzVCLG1CQUFpQztBN0N3MEQ3Qzs7QTZDOTBEQTtFQVdnQiwrQjlCTHlCO0U4Qk16QiwwQjlCSlE7QWYyMER4Qjs7QTZDbjFEQTtFQXdCUSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZix5Q0FBeUM7RUFDekMsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsZTlCWlM7RThCYVQsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLDhDQUE4QztFQUM5QyxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixhQUFhO0VBQ2Isa0JBQWtCO0E3Qyt6RDFCOztBNkN0MkRBO0VBNENZLGdEQUFnRDtFQUNoRCwyQkFBMkI7QTdDOHpEdkM7O0E2QzMyREE7RUFrRFEsYUFBYTtBN0M2ekRyQjs7QTZDenpEQTtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBVztFQUFYLG1CQUFXO01BQVgsaUJBQVc7VUFBWCxXQUFXO0VBQ1gseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGU5QjFDYTtFOEIyQ2IsOEJBQXNCO1VBQXRCLHNCQUFzQjtBN0M0ekQxQjs7QTZDenpEQTtFQUVRLHlCdENsRDhCO0VzQ3FEbEMsZUFBc0I7RUFDdEIsa0NBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQixlQUFlO0E3Q3l6RG5COztBNkNyekRJO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sU0FBUztBN0N3ekRqQjs7QTZDbnpESTtFQUNJLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLDRCQUE0QjtBN0NzekRwQzs7QTZDbnpESTtFQUVRLGlCOUI5RVU7RThCaUZkLGNBQWM7RUFDZCxtQjlCaEZTO0U4QmlGVCxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLHFCQUFxQjtFQUVyQixvQzlCekdvQjtFOEJ5R3BCLDRCOUJ6R29CO0FmMjVENUI7O0E2Qy95REk7RUFDSSxlQUFlO0E3Q2t6RHZCOztBNkM3eURBO0VBRVEsYUFBYTtBN0MreURyQjs7QTZDanpEQTtFQU1RLG1COUJwR1M7QWZtNURqQjs7QTZDMXlEQTtFQUdRLFdBQVc7RUFDWCxvQkFBb0I7QTdDMnlENUI7O0E4QzM2REE7RUFDSSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFFZiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFcvQnlDd0I7RStCdkN4QixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxZL0JvQ3dCO0UrQm5DeEIsVUFBVTtFQUVWLG1DL0Jmd0I7RStCZXhCLDJCL0Jmd0I7RStCaUJ4QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qiw4QkFBNkI7RUFBN0IscUNBQTZCO01BQTdCLDJCQUE2QjtVQUE3Qiw2QkFBNkI7QTlDMDZEakM7O0E4QzU3REE7RUFzQlkseUJ2Q0wwQjtFdUNROUIsa0NBQWtDO0VBQ2xDLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsY0FBYztBOUN3NkR0Qjs7QThDcDhEQTtFQWdDUSxnQkFBZ0I7QTlDdzZEeEI7O0E4Q3I2REk7RUFDSSxRQUFRO0E5Q3c2RGhCOztBOEN6NkRLO0VBSU8sbUIvQlFnQjtBZmk2RDVCOztBK0NqOURLOzs7RUFJTyw4Q2hDSmdCO0VnQ0loQixzQ2hDSmdCO0FmdTlENUI7O0ErQzk4REs7RUFHVyxnQkFBZ0I7QS9DKzhEaEM7O0ErQ2w5REs7O0VBVWUsb0NoQ2JvQjtFZ0NnQnhCLCtDQUErQztBL0MyOEQvRDs7QStDdDhESztFQUdXLGdCQUFnQjtBL0N1OERoQzs7QStDMThESzs7RUFVZSxvQ2hDL0JvQjtFZ0NrQ3hCLCtDQUErQztBL0NtOEQvRDs7QUM5MURLO0UrQzVJRyxpQ0FBNEI7RUFDNUIsaUNBQTJCO0FoRDgrRG5DOztBZ0QxK0RTO0VBR08sa0JBQWtCO0FoRDIrRGxDOztBZ0Q5K0RTO0VBT08scURBQXFDO0VBQXJDLDZDQUFxQztFQUFyQyxxQ0FBcUM7RUFBckMsd0RBQXFDO0FoRDIrRHJEOztBZ0RsL0RTO0VBV08sbUJBQW1CO0VBQ25CLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsaUJBQWlCO0FoRDIrRGpDOztBZ0R2K0RROztFQUVJLCtCQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIsK0JBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixrQkFBa0I7QWhEMCtEOUI7O0FnRG4rRFM7RUFHVyx3QkFBK0M7RUFDL0MsMENBQXNEO1VBQXRELGtDQUFzRDtFQUcxRCxvREFBb0Q7RUFDcEQsc0VBQThEO1VBQTlELDhEQUE4RDtBaERrK0Q5RTs7QWdEMStEUzs7RUFjVyxVQUFVO0FoRGkrRDlCOztBZ0R4OURTO0VBR1csWWpDL0JHO0VpQ2tDUCxzQ0FBc0M7RUFDdEMsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIseUJBQXlCO0FoRHU5RHpDOztBZ0RqK0RTO0VBY2UsYUFBYTtFQUNiLGFBQWE7QWhEdTlEckM7O0FnRHQrRFM7O0VBd0JlLGlCQUFpQjtBaERtOUR6Qzs7QWdEMytEUztFQTZCVyx3QkFBd0I7QWhEazlENUM7O0FnRC8rRFM7RUFxQ21CLHlCQUE4QztFQUM5QywyQ0FJQztVQUpELG1DQUlDO0VBR0wsbURBQW1EO0VBQ25ELHFFQUlDO1VBSkQsNkRBSUM7QWhEbzhEekI7O0FnRDM3REk7RUFDSSw0QkFBNEI7RUFDNUIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtBaEQ4N0RsQjs7QWdENTdEUTtFQUNJLGFBQWE7QWhEKzdEekI7O0FBRUE7RWlEaGtFSyx1Q0FBaUM7VUFBakMsK0JBQWlDO0FqRGtrRXRDOztBQUVBO0VpRDNqRUksdUNBQWlDO1VBQWpDLCtCQUFpQztBakQ2akVyQzs7QUFFQTtFaUR6akVNLHVDQUFpQztVQUFqQywrQkFBaUM7QWpEMmpFdkM7O0FrRDVrRUk7RUFFUSxlQUFxRDtFQUNyRCw4Qm5DQ2M7RW1DTWxCLHFCQUFxQjtFQUNyQixlbkM0QzZDO0VtQzNDN0MsV25DMkM2QztFbUMxQzdDLFluQ3lDd0M7RW1DeEN4QyxjbkNNUztFbUNMVCxzREFBcUU7RUFDckUsdUJBQXVCO0VBQ3ZCLGtDQUFrQztFQUNsQyxtQm5Db0N3QztFbUNuQ3hDLG1DQUEyQjtLQUEzQixnQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZiw4Q0FBc0M7RUFBdEMsc0NBQXNDO0FsRHdrRTlDOztBa0Q3bEVJO0VBTVksbUIzQ0NzQztBUDBsRXREOztBa0RqbUVJO0VBd0JRLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBMkI7RUFDM0IsWUFBNEI7RUFDNUIsV0FBVztFQUNYLG1CbkN5Qm9DO0VtQ3hCcEMsc0NBQXNDO0VBQ3RDLCtDQUErQjtFQUEvQix1Q0FBK0I7RUFBL0IsK0JBQStCO0VBQS9CLDREQUErQjtBbEQ2a0UzQzs7QWtENW1FSTtFQW1DUSxtQm5Da0JtQjtBZjJqRS9COztBa0RobkVJO0VBc0NZLG1DQUF5RDtNQUF6RCwrQkFBeUQ7VUFBekQsMkJBQXlEO0FsRDhrRXpFOztBa0R2a0VJO0VBRVEsZUFBb0Q7RUFHeEQsbUNBQTJCO0tBQTNCLGdDQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLFduQ0VpQztFbUNEakMsWW5DQWtDO0VtQ0NsQyxjbkNyQ1M7RW1Dc0NULHNEQUFvRTtBbER1a0U1RTs7QWtEcGxFSTtFQWdCUSxXQUFXO0VBQ1gsY0FBYztFQUNkLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLFlBQVk7RUFDWixpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixxQ0FBNkI7RUFBN0IsNkJBQTZCO0FsRHdrRXpDOztBa0RsbUVJO0VBK0JZLFVBQVU7QWxEdWtFMUI7O0FBRUE7RW1EcnBFRyxXQUFXO0FuRHVwRWQ7O0FvRHZwRUk7RUFFUSxhQUFhO0FwRHlwRXpCOztBb0RucEVJO0VBRVEsa0JBQWtCO0FwRHFwRTlCOztBcUQ3cEVJO0VBQ0ksK0N0Q0hvQjtFc0NHcEIsdUN0Q0hvQjtFc0NHcEIsK0J0Q0hvQjtFc0NHcEIsNER0Q0hvQjtBZm1xRTVCOztBcUQ1cEVJO0VBQ0ksMENBQWlEO1VBQWpELGtDQUFpRDtBckQrcEV6RDs7QXFENXBFSTtFQUNJLHdDQUFnQztVQUFoQyxnQ0FBZ0M7QXJEK3BFeEM7O0FxRDFwRUk7RUFDSSx5Q0FBZ0Q7VUFBaEQsaUNBQWdEO0FyRDZwRXhEOztBcUQxcEVJO0VBQ0ksd0NBQWdDO1VBQWhDLGdDQUFnQztBckQ2cEV4Qzs7QXFEdnBFSTs7RUFFSSxpQ0FBeUI7RUFBekIseUJBQXlCO0FyRDBwRWpDOztBcUQ1cEVJOztFQUtRLHVDQUErQjtVQUEvQiwrQkFBK0I7QXJENHBFM0M7O0FxRHJwRUk7RUFDSSx1Q0FBK0I7VUFBL0IsK0JBQStCO0FyRHdwRXZDOztBcURycEVJO0VBQ0ksMkNBQW1DO1VBQW5DLG1DQUFtQztBckR3cEUzQzs7QXFCdHFFSTtFQUNJLFdBQXlCO0VBQ3pCLGdCTjJCaUI7RU0xQmpCLGtCTjJCbUI7QWY4b0UzQjs7QXFCdHFFSTtFQUVRLDJDQUFpRDtVQUFqRCxtQ0FBaUQ7QXJCd3FFN0Q7O0FxQm5xRUk7RUFQQTtJQVVZLDJDQUF1QztZQUF2QyxtQ0FBdUM7RXJCcXFFckQ7QUFDRjs7QXFCanFFSTtFQWZBO0lBa0JZLDZDQUF1QztZQUF2QyxxQ0FBdUM7RXJCbXFFckQ7QUFDRjs7QXFCdGxFSTtFQUVRLDRDQUFrRDtVQUFsRCxvQ0FBa0Q7QXJCd2xFOUQ7O0FxQm5sRUk7RUFQQTtJQVVZLDRDQUF3QztZQUF4QyxvQ0FBd0M7RXJCcWxFdEQ7QUFDRjs7QXFCbGxFSTtFQWRBO0lBaUJZLDhDQUF3QztZQUF4QyxzQ0FBd0M7RXJCb2xFdEQ7QUFDRjs7QXFCeGtFSTtFQUNJLGFBQVE7RUFDUixpQk56R2lCO0VNMEdqQixtQk56R21CO0Fmb3JFM0I7O0FxQmhrRUk7RUFDSSxhQUFRO0VBQ1IsaUJOdkhpQjtFTXdIakIsbUJOdkhtQjtBZjByRTNCOztBc0R0dkVJO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QXREeXZFOUI7O0FzRDN2RUk7RUFLUSxhQUFhO0VBQ2IsYUFBYTtBdEQwdkV6Qjs7QXNEaHdFSTtFQVVRLG1CQUFZO0VBQVosb0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUV0QixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBdER5dkU1Qjs7QXNEendFSTtFQW9CUSxtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsZ0J2Q0hLO0V1Q0dvQixrQkFBQTtBdEQwdkVyQzs7QXNEL3dFSTtFQXlCUSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0F0RDB2RS9COztBc0RudkVJO0VBQ0ksdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCx5QkFHc0M7RUFDdEMsU0FBUztBdERtdkVqQjs7QXNEMXZFSTtFQVVRLGNBQThCO0F0RG92RTFDOztBdURueUVBO0VBRVEsbUJBQW1CO0VBQ25CLG1CQUFtQjtBdkRxeUUzQjs7QUFFQTtFd0RueUVHLFVBQVU7QXhEcXlFYjs7QXdEanlFQztFQUVFLFl6Q21Eb0I7RXlDbERwQiwwQ3pDbURtQjtFeUNuRG5CLGtDekNtRG1CO0FmZ3ZFdEI7O0F3RC94RUM7RUFHRyxtQkFBbUI7QXhEZ3lFdkI7O0F3RG55RUM7RUFTRyxnQkFBZ0I7QXhEOHhFcEI7O0F3RHZ5RUM7RUFlRyxnQkFBZ0I7QXhENHhFcEI7O0F5RDd6RUE7RUFDSSxxQzFDQXdCO0UwQ0F4Qiw2QjFDQXdCO0UwQ0N4QixVQUFVO0VBRVYsaUQxQzhEa0M7VTBDOURsQyx5QzFDOERrQztFMEM3RGxDLFdBQWtDO0VBQ2xDLGlCMUM0Qm9CO0UwQzNCcEIsaUIxQzRCb0I7RTBDMUJwQixRQUFRO0VBQ1IsU0FBUztFQUNULFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtFQUVWLDZDQUFxQztVQUFyQyxxQ0FBcUM7QXpENnpFekM7O0F5RDUwRUE7RUFtQlksa0NBQTBCO01BQTFCLDhCQUEwQjtVQUExQiwwQkFBMEI7RUFDMUIsVUFBVTtBekQ2ekV0Qjs7QXlEajFFQTtFQXdCWSx1Q0FBK0I7VUFBL0IsK0JBQStCO0VBQy9CLFVBQVU7QXpENnpFdEI7O0F5RHp6RUk7RUFDSSxVQUFVO0F6RDR6RWxCOztBMER4MUVRO0VBQ0ksVUFBVTtFQUNWLFFBQVE7QTFEMjFFcEI7O0FxQnp0RUk7RUFFUSwyQ0FBa0Q7VUFBbEQsbUNBQWtEO0FyQjJ0RTlEOztBcUJ0dEVJO0VBUEE7SUFVWSw0Q0FBd0M7WUFBeEMsb0NBQXdDO0VyQnd0RXREO0FBQ0Y7O0FxQnJ0RUk7RUFkQTtJQWlCWSw0Q0FBd0M7WUFBeEMsb0NBQXdDO0VyQnV0RXREO0FBQ0Y7O0EwRC8xRVE7RUFHSSwrQzNDbEJnQjtFMkNrQmhCLHVDM0NsQmdCO0UyQ2tCaEIsK0IzQ2xCZ0I7RTJDa0JoQiw0RDNDbEJnQjtBZmszRTVCOztBMERuMkVTO0VBTU8sVUFBVTtBMURpMkUxQjs7QTBEdjJFUztFQVNXLGtDQUEwQjtNQUExQiw4QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLFVBQVU7QTFEazJFOUI7O0EwRDUyRVM7RUFjVyxVQUFVO0ExRGsyRTlCOztBMEQxMUVZO0VBQ0ksMkNBQW1DO1VBQW5DLG1DQUFtQztBMUQ2MUVuRDs7QTBEOTFFYTtFQUtXLDBDQUFrQztVQUFsQyxrQ0FBa0M7QTFENjFFMUQ7O0EwRHAxRVk7RUFFSSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGVBQWU7QTFEczFFL0I7O0EwRC8wRVk7RUFDSSwyQ0FBbUM7VUFBbkMsbUNBQW1DO0ExRGsxRW5EOztBMERuMUVZO0VyQ3NHSixZQUFRO0VBQ1IsaUJOcElnQjtFTXFJaEIsaUJOcElnQjtBZnEzRXhCOztBMERoMUVZO0VBQ0ksMENBQWtDO1VBQWxDLGtDQUFrQztFQUNsQyxTQUFTO0ExRG0xRXpCOztBMERyMUVZO0VyQzJHSixZQUFRO0VBQ1IsaUJObEpnQjtFTW1KaEIsaUJObEpnQjtBZmc0RXhCOztBMERuMUVJO0VBS1ksdUNBQStCO1VBQS9CLCtCQUErQjtBMURrMUUvQzs7QTJEdDZFSTtFQUdZLCtDQUF1QztVQUF2Qyx1Q0FBdUM7RUFHM0MsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsU0FBUztFQUNULFlBQVk7RUFDWiw0REFBb0Q7VUFBcEQsb0RBQW9EO0VBRXBELG9DQUE0QjtVQUE1Qiw0QkFBNEI7QTNEbzZFeEM7O0EyRHA3RUk7RUFxQlksVUFBVTtFQUNWLFdBQVc7RUFDWCxnRUFBd0Q7VUFBeEQsd0RBQXdEO0EzRG02RXhFOztBMkQxN0VJO0VBNkJZLGFBQWE7RUFDYixhQUFhO0EzRGk2RTdCOztBMkQxNUVJO0VBRVEsK0NBQXVDO1VBQXZDLHVDQUF1QztFQUczQyxvQ0FBNEI7VUFBNUIsNEJBQTRCO0EzRDA1RXBDOztBMkRyNUVJO0VBRVEsK0NBQXVDO1VBQXZDLHVDQUF1QztFQUczQyxvQ0FBNEI7VUFBNUIsNEJBQTRCO0EzRHE1RXBDOztBNERyOEVDO0VBQ0MscUNBQXVCO0VBQ3ZCLHFDQUFzQjtFQUN0QixtQ0FBcUI7RUFDckIsMENBQTBCO0VBQzFCLDJCQUEwQjtFQUMxQixvREFBaUM7RUFDakMsbURBQWdDO0VBQ2hDLHdDQUFrQjtBNUR3OEVwQjs7QTREbjhFQztFQUNDLHFDQUF1QjtFQUN2QiwyQ0FBc0I7RUFDdEIsMENBQXFCO0VBQ3JCLGdEQUEwQjtFQUMxQiwyQkFBMEI7RUFDMUIsMERBQWlDO0VBQ2pDLGtEQUFnQztFQUNoQyx3Q0FBa0I7QTVEczhFcEI7O0E0RGo4RUM7RUFDQyw0Q0FBdUI7RUFDdkIsMkNBQXNCO0VBQ3RCLDBDQUFxQjtFQUNyQixnREFBMEI7RUFDMUIsMkJBQTBCO0VBQzFCLHlEQUFpQztFQUNqQyx5REFBZ0M7RUFDaEM7Q0FBa0I7QTVEcThFcEI7O0E2RDkrRUEsa0JBQUE7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixVQUFVO0E3RGcvRVo7O0E2RDcrRUE7RUFDRSxvQkFBb0I7RUFDcEIsVUFBVTtBN0RnL0VaOztBOER6L0VBOztnRDlENi9FZ0Q7QThEei9FaEQ7RUFDSSxrQkFBa0I7QTlEMi9FdEI7O0E4RHgvRUU7RUFBMEIsYUFBYTtBOUQ0L0V6Qzs7QThEMS9FRTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsWUFBWTtBOUQ2L0VoQjs7QThEMS9FRTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtBOUQ2L0VoQjs7QThEMS9FRSxjQUFBO0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMseUJBQXlCO0VBQ3RCLHNCQUFzQjtFQUNyQixxQkFBcUI7RUFDakIsaUJBQWlCO0E5RDQvRTdCOztBOER6L0VFO0VBQ0UsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixZQUFZO0E5RDQvRWhCOztBOER6L0VFO0VBQ0Usd0JBQXdCO0VBQ3hCLGdCQUFnQjtBOUQ0L0VwQjs7QThEei9FRSw4QkFBQTtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFDQUFtQztFQUNuQyxZQUFZO0VBQ1osV0FBVztBOUQyL0VmOztBOER4L0VFO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7QTlEMi9FbkI7O0E4RHgvRUU7RUFDRSxhQUFhO0VBQ2Isa0NBQTBCO1VBQTFCLDBCQUEwQjtBOUQyL0U5Qjs7QThEeC9FRTtFQUNFLFlBQVk7QTlEMi9FaEI7O0E4RHgvRUU7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGtFQUFBO0VBQ0Esb0JBQW9CO0E5RDIvRXhCOztBOER4L0VFO0VBQ0Usa0JBQWtCO0E5RDIvRXRCOztBOER4L0VFLG9DQUFBO0FBRUE7RUFDRSxRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsc0JBQUE7RUFDQSxtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtBOUQwL0UvQjs7QThEdi9FRTtFQUFzQyxVQUFVO0E5RDIvRWxEOztBOEQxL0VFO0VBQWtDLFdBQVc7QTlEOC9FL0M7O0E4RDcvRUUsa0JBQUE7QUFDQTtFQUNFLFVBQVU7RUFDVixXQUFXO0E5RGdnRmY7O0E4RDkvRUU7RUFDRSxXQUFXO0VBQ1gsVUFBVTtBOURpZ0ZkOztBOEQ5L0VFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7QTlEaWdGZjs7QThEOS9FRSx3QkFBQTtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsVUFBVTtFQUNWLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGNBQWM7QTlEZ2dGbEI7O0E4RDcvRUU7RUFBb0MsY0FBYztBOURpZ0ZwRDs7QThELy9FRTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0E5RGtnRm5COztBOEQvL0VFO0VBQ0UsVUFBVTtBOURrZ0ZkOztBK0R6b0ZBLDBFQUFBO0FBRUE7O0MvRDRvRkM7QStEbm9GRCxzQkFBQTtBQUNBO0VBQ0MsYUFBYTtFQUNiLGtCQUFpQjtFQUNqQixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU07RUFDTixNQUFLO0VBQ0wsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsYUNqQndCO0VEa0J4Qiw4QkFBOEI7RUFDOUIsNkVBQUE7RUFDQSxtQ0FBbUM7RUFDbkMsYUFBYTtBL0Rxb0ZkOztBK0RucEZBO0VBa0JHLDhCQUFzQjtVQUF0QixzQkFBc0I7QS9EcW9GekI7O0ErRHZwRkE7RUF1QkUsZUFBZTtBL0Rvb0ZqQjs7QStEaG9GQSxpRUFBQTtBQUNBO0VBQ0MsbUdBQUE7RUFDQSxjQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLDhCQUFBO0VBQ0EsK0RBQWlGO0VBQWpGLHVEQUFpRjtBL0Rtb0ZsRjs7QStEaG9GQTtFQUNDLGNBQWM7QS9EbW9GZjs7QStEaG9GQTtFQUNDLHNCQUFBO0VBQ0EsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixlQUFlO0EvRG1vRmhCOztBK0Rob0ZBO0VBQ0Msc0JBQUE7RUFDQSxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLFlBQVk7QS9EbW9GYjs7QStEaG9GQTtFQUNDLHNCQUFBO0VBQ0Esd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QS9EbW9GakI7O0ErRGhvRkE7OztDL0Rxb0ZDO0ErRGpvRkQ7RUFDQyxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQ2pGNEI7RURrRjVCLFVBQVU7RUFDVixnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLG1DQUFtQztFQUNuQyxvQkFBbUI7QS9EbW9GcEI7O0ErRGhvRkE7RUFDQyxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFlO0EvRG1vRmhCOztBK0Rob0ZBOztFQUVDLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsTUFBTTtFQUNOLFNBQVM7QS9EbW9GVjs7QStEaG9GQSx5Q0FBQTtBQUNBOztFQUVDLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQWlCO01BQWpCLGlCQUFpQjtFQUNqQiw2Q0FBMEM7RUFDMUMsMkJBQTJCO0EvRG1vRjVCOztBK0Rob0ZBO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQ0FBa0M7RUFFbEMsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQiw4QkFBQTtFQUNBLHlFQUFtRjtFQUFuRixpRUFBbUY7RUFBbkYseURBQW1GO0VBQW5GLGdIQUFtRjtBL0Rtb0ZwRjs7QStEdHJGQTtFQXVEQyxvQkFBb0I7RUFDcEIsOEJBQUE7RUFDQSwrREFBaUY7RUFBakYsdURBQWlGO0EvRG1vRmxGOztBK0Rob0ZBOztFQUdFLHdCQUF3QjtFQUN4QixnQkFBZ0I7QS9Ea29GbEI7O0ErRDVxRkE7O0VBZ0RDLG1DQUFtQztBL0Rpb0ZwQzs7QStEOW5GQTtFQUNDLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLE1BQU07RUFDTixTQUFTO0VBQ1QsZ0JBQWdCO0EvRGlvRmpCOztBK0Q5bkZBO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87QS9EaW9GUjs7QStEOW5GQTs7O0MvRG1vRkM7QStEL25GRDtFQUNDLG1DQUFtQztBL0Rpb0ZwQzs7QStEOW5GQTs7O0MvRG1vRkM7QStEL25GRDtFQUNDLGdCQ2pMNkI7QWhFa3pGOUI7O0ErRDluRkE7RUFDQyxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLE9BQU87RUFDUCxNQUFNO0EvRGlvRlA7O0ErRDluRkE7OztDL0Rtb0ZDO0ErRC9uRkQ7RUFDQyxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdDcE00QjtBaEVxMEY3Qjs7QStEOW5GQTtFQUNDLFdDeE00QjtFRHlNNUIsMEJBQTBCO0EvRGlvRjNCOztBaUVqMUZBLGdGQUFBO0FBRUE7Ozs7Ozs7Ozs7O0NqRTYxRkM7QWlFejBGRDs7OztFakU4MEZFO0FpRXgwRkYsdUJBQUE7QUFDQTtFQUNDLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHdCQUF3QjtFQUN4QixjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtFQUNaLGFBQWE7RUFDYixnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLHdCQUFnQjtVQUFoQixnQkFBZ0I7QWpFMDBGakI7O0FpRXoxRkE7RUFtQkUsVUFBVTtBakUwMEZaOztBaUU3MUZBO0VBdUJFLGFBQWE7RUFDYixZQUFZO0FqRTAwRmQ7O0FpRWwyRkE7RUE0QkUsVUFBVTtFQUNWLFNBQ0Q7QWpFeTBGRDs7QWlFdDBGQSw2RkFBQTtBQUNBO0VBQ0MsVUFBVTtBakV5MEZYOztBaUV0MEZBOzs7RUFHQywwRUFBK0I7RUFDL0IsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxZQUFZO0FqRXkwRmI7O0FpRXQwRkE7RUFFQyxnRkFBQTtFQUNHOzs7SUFHSSxrRUFBdUI7RWpFdzBGN0I7RWlFcjBGRTs7SUFFRixnQkFBZ0I7RWpFdTBGaEI7QUFDRjs7QWlFcDBGQTtFQUNDLDRCQUE0QjtBakV1MEY3Qjs7QWlFcDBGQTtFQUNDLGdDQUFnQztBakV1MEZqQzs7QWlFcDBGQTtFQUNDLGFBQWE7QWpFdTBGZDs7QWlFcDBGQTtFQUNDLGNBQWM7QWpFdTBGZjs7QWlFcDBGQTtFQUNDLDRCQUE0QjtBakV1MEY3Qjs7QWlFcDBGQTtFQUNDLGFBQWE7RUFDYiw0QkFBNEI7QWpFdTBGN0I7O0FpRXAwRkE7RUFDQyxjQUFjO0FqRXUwRmY7O0FpRXAwRkE7RUFDQyw2QkFBNkI7QWpFdTBGOUI7O0FpRXAwRkEsK0JBQUE7QUFDQTs7RUFHRSxrQkFBa0I7QWpFczBGcEI7O0FpRWwwRkE7OztDakV1MEZDO0FpRW4wRkQ7O0VBRUMsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGFBQWE7RUFDYixrQkFBa0I7QWpFcTBGbkI7O0FpRWwwRkE7RUFDQyxPQUFPO0FqRXEwRlI7O0FpRWwwRkE7RUFDQyxRQUFRO0FqRXEwRlQ7O0FpRWwwRkE7O0VBRUMsV0FBVztFQUNYLFNBQVM7RUFDVCxvQ0FBaUM7RUFDakMsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7QWpFcTBGbkI7O0FpRWwwRkE7RUFDQyxTQUFTO0VBQ1QsaUNBQWlDO0FqRXEwRmxDOztBaUVsMEZBO0VBQ0MsVUFBVTtFQUNWLGdDQUFnQztBakVxMEZqQzs7QWlFajBGQTs7OztFakV1MEZFO0FpRWowRkY7O0VBRUMseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixxQkFBaUI7TUFBakIsaUJBQWlCO0FqRW0wRmxCOztBaUVoMEZBO0VBQ0MsY0FBYztFQUNkLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQU07RUFDTixPQUFPO0VBQ1AsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixhRGhNd0I7RUNpTXhCLFVBQVU7RUFDViwwQ0FBa0M7RUFBbEMsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQyxvQkFBb0I7QWpFbTBGckI7O0FpRWgwRkE7RUFDQyxhQUFhO0FqRW0wRmQ7O0FpRWgwRkE7RUFDQyxhRDVNd0I7RUM2TXhCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7RUFDWCxpREFBeUM7VUFBekMseUNBQXlDO0VBQ3pDLGtDQUEwQjtNQUExQiw4QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLDJDQUEyQjtFQUEzQixtQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQTNCLG9EQUEyQjtFQUMzQixtQ0FBbUM7RUFDbkMsc0JBQXNCO0FqRW0wRnZCOztBaUVoMUZBO0VBZ0JFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsaUJBQWlCO0FqRW8wRm5COztBaUV6MUZBO0VBd0JHLHFCQUFxQjtFQUNyQixXQUFXO0FqRXEwRmQ7O0FpRTkxRkE7RUE4QkcsOENBQUE7RUFDQSwwQkFBMEI7QWpFbzBGN0I7O0FpRW4yRkE7RUFtQ0csMEJBQTBCO0FqRW8wRjdCOztBaUUvekZBO0VBQ0MsVUFBVTtBakVrMEZYOztBaUVuMEZBO0VBSUUsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7QWpFbTBGMUI7O0FpRS96RkEsa0RBQUE7QUFDQTtFQUNDLGtCQUFrQjtBakVrMEZuQjs7QWlFL3pGQTtFQUVFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsUUFBUTtFQUNSLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQ0FBa0M7RUFDbEMseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsb0JBQW9CO0FqRWkwRnRCOztBaUU5MEZBO0VBaUJFLG1CQUFtQjtFQUNuQixXQUFXO0FqRWkwRmI7O0FpRW4xRkE7RUFxQkcsNEJBQTRCO0FqRWswRi9COztBaUU3ekZBO0VBRUUsbUJBQW1CO0VBQ25CLFdBQVc7QWpFK3pGYjs7QWlFM3pGQTtFQUVFLGdCQUFnQjtFQUNoQixjQUFjO0FqRTZ6RmhCOztBaUV6ekZBO0VBRUUsZ0JBQWdCO0FqRTJ6RmxCOztBaUV0ekZBOzs7O0VqRTR6RkU7QWlFdHpGRjtFQUNDLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZUFBZTtBakV3ekZoQjs7QWlFcHpGQTs7OztFakUwekZFO0FpRXB6RkY7RUFDQyxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZ0JBQWdCO0FqRXN6RmpCOztBaUUzekZBO0VBUUUsZUFBZTtFQUNmLFdBQVc7QWpFdXpGYjs7QWlFbnpGQTtFQUNDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7RUFDZixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFdBQVc7QWpFc3pGWjs7QWlFbnpGQTtFQUNDLGFBQWE7QWpFc3pGZDs7QWlFbnpGQSxzRUFBQTtBQUNBO0VBQ0Msa0JBQWtCO0FqRXN6Rm5COztBaUVsekZBOzs7Ozs7RWpFMHpGRTtBaUVsekZGO0VBQ0MsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLDBDQUFrQztFQUFsQyxrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGNBQWM7QWpFb3pGZjs7QWlFanpGQTtFQUNDLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtBakVvekZiOztBaUVqekZBO0VBQ0MsVUFBVTtBakVvekZYOztBaUVyekZBO0VBSUUsNkRBQUE7RUFDQSx1RUFBK0I7QWpFcXpGakM7O0FpRWp6RkE7RUFFRSxVQUFVO0FqRW16Rlo7O0FpRXJ6RkE7RUFLRyxrREFBMEM7VUFBMUMsMENBQTBDO0FqRW96RjdDOztBaUV6ekZBO0VBU0csNkVBQWdFO1VBQWhFLHFFQUFnRTtBakVvekZuRTs7QWlFN3pGQTtFQWNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0FqRW16Rlg7O0FpRXgwRkE7RUEwQkU7OztHakVvekZDO0VpRWh6RkQsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osZ0JBQWdCO0FqRWt6RmxCOztBaUVuMUZBO0VBcUNFLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsZ0JBQWdCO0VBQ2hCLFNBQVM7QWpFa3pGWDs7QWlFOXlGQTtFQWhGQTtJQWtGRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFNBQVM7SUFDVCxTQUFTO0lBQ1QsWUFBWTtFakVpekZaO0FBQ0Y7O0FpRTl5RkE7RUFDRTtJQUFLLCtCQUF1QjtZQUF2Qix1QkFBdUI7RWpFa3pGNUI7RWlFanpGQTtJQUFPLGlDQUF5QjtZQUF6Qix5QkFBeUI7RWpFb3pGaEM7QUFDRjs7QWlFdnpGQTtFQUNFO0lBQUssK0JBQXVCO1lBQXZCLHVCQUF1QjtFakVrekY1QjtFaUVqekZBO0lBQU8saUNBQXlCO1lBQXpCLHlCQUF5QjtFakVvekZoQztBQUNGOztBaUVsekZBO0VBQ0U7SUFBSyw0QkFBb0I7WUFBcEIsb0JBQW9CO0VqRXN6RnpCO0VpRXJ6RkE7SUFBTSxrQ0FBMEI7WUFBMUIsMEJBQTBCO0VqRXd6RmhDO0VpRXZ6RkE7SUFBTyw0QkFBb0I7WUFBcEIsb0JBQW9CO0VqRTB6RjNCO0FBQ0Y7O0FpRTl6RkE7RUFDRTtJQUFLLDRCQUFvQjtZQUFwQixvQkFBb0I7RWpFc3pGekI7RWlFcnpGQTtJQUFNLGtDQUEwQjtZQUExQiwwQkFBMEI7RWpFd3pGaEM7RWlFdnpGQTtJQUFPLDRCQUFvQjtZQUFwQixvQkFBb0I7RWpFMHpGM0I7QUFDRjs7QWlFdnpGQTs7OztFakU2ekZFO0FpRXZ6RkYsdUJBQUE7QUFDQTtFQUNDLDRCQUE0QjtFQUM1QixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGFEbGV3QjtBaEUyeEd6Qjs7QWlFdHpGQSxzREFBQTtBQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sWUFBWTtFQUNaLFdBQVc7QWpFeXpGWjs7QWlFdHpGQTs7OztFQUlDLG1DQUFtQztFQUNuQyxvQkFBb0I7RUFDcEIsK0RBQWdGO0VBQWhGLHVEQUFnRjtBakV5ekZqRjs7QWlFdHpGQSxtRkFBQTtBQUNBOztFQUdFLG1CQUFtQjtBakV3ekZyQjs7QWlFcHpGQTs7RUFFQyxvQ0FBaUM7QWpFdXpGbEM7O0FpRXB6RkEsaUdBQUE7QUFDQTs7RUFHRSxvQ0FBaUM7QWpFc3pGbkM7O0FpRWx6RkEscUdBQUE7QUFFQTtFQUVFLFVBQVU7QWpFbXpGWjs7QWlFcnpGQTs7RUFPRSxVQUFVO0FqRW16Rlo7O0FpRS95RkE7OztDakVvekZDO0FpRWh6RkQ7Ozs7RUFLRSx5REFBQTtFQUNBLGNBQWM7QWpFaXpGaEI7O0FpRTd5RkEsOEVBQUE7QUFDQTs7O0VBSUUsYUFBYTtBakUreUZmOztBaUUzeUZBO0VBQ0Msd0JBQXdCO0FqRTh5RnpCOztBaUUxeUZDO0VBRUUsZ0JBQWdCO0FqRTR5Rm5COztBRHIwR0E7O0VDeTBHRTtBa0U1MkdGO0VBQ0ksY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsVUFBVTtBbEU4MkdkOztBa0VsM0dBO0VBT1EsZUFBZTtBbEUrMkd2Qjs7QWtFNzJHSTtFQUNJLGVBQWU7QWxFZzNHdkI7O0FrRTkyR0k7RUFDSSxXQUFXO0FsRWkzR25COztBa0U5MkdJO0VBaEJKO0lBaUJRLFlBQVk7RWxFazNHbEI7QUFDRjs7QWtFLzJHQTtFQUNJLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQix5QjNEakJxQjtFMkRrQnJCLGtCQUFrQjtFQUNsQiwwRUFBa0U7RUFBbEUsa0VBQWtFO0FsRWszR3RFOztBa0VoM0dJO0VBQ0ksMEJBQTBCO0VBQzFCLHlCM0RwQlc7QVB1NEduQjs7QWtFaDNHSTtFQWRKO0lBZVEsVUFBVTtFbEVvM0doQjtBQUNGOztBa0VqM0dBO0VBQ0ksVzNEckNjO0UyRHNDZCxvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLFNBQVM7QWxFbzNHYjs7QWtFbDNHSTtFQU5KO0lBT1EscUJBQXFCO0VsRXMzRzNCO0FBQ0Y7O0FrRW4zR0E7RUFDSSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsZ0JBQWdCO0FsRXMzR3BCOztBa0U1M0dBO0VBU1EsOENBQXNDO0VBQXRDLHNDQUFzQztBbEV1M0c5Qzs7QWtFcjNHUTtFQUNJLFczRDNETTtFMkQ0RE4sZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7QWxFdzNHcEM7O0FrRXAzR0k7RUFqQko7SUFrQlEsYUFBYTtFbEV3M0duQjtBQUNGOztBa0VyM0dBO0VBQ0kseUIzRGhFa0Q7RTJEaUVsRCxjQUFjO0VBQ2QsU0FBUztFQUNULGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YscUVBQTZEO0VBQTdELDZEQUE2RDtFQUM3RCwwQkFBMEI7QWxFdzNHOUI7O0FrRXQzR0k7RUFUSjtJQVVRLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsc0IzRGpGVTtFUDI4R2hCO0FBQ0Y7O0FrRXYzR0E7RUFDSSxrQkFBa0I7QWxFMDNHdEI7O0FrRTMzR0E7RUFJUSxhQUFhO0FsRTIzR3JCOztBa0V4M0dJO0VBUEo7SUFRUSxvQkFBb0I7RWxFNDNHMUI7QUFDRjs7QW1FOTlHQTtFQUNJLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixrQkFBa0I7QW5FaStHdEI7O0FtRS85R0k7RUFDSSxxQkFBcUI7QW5FaytHN0I7O0FtRTErR0E7RUFZUSxhQUFhO0FuRWsrR3JCOztBbUU5OUdBO0VBQ0ksY0FBYztFQUNkLHlCQUF5QjtFQUN6QixxQkFBcUI7QW5FaStHekI7O0FtRXArR0E7RUFNUSxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLCtCQUF1QjtFQUF2Qix1QkFBdUI7QW5FaytHL0I7O0FtRTErR0E7RUFXWSxXNUR0Qk07QVB5L0dsQjs7QW1FNzlHQTtFQUNJLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIscUJBQXFCO0FuRWcrR3pCOztBbUVuK0dBO0VBTVEsY0FBYztFQUNkLDBCQUEwQjtFQUMxQiwrQkFBdUI7RUFBdkIsdUJBQXVCO0FuRWkrRy9COztBbUV6K0dBO0VBV1ksVzVEdkNNO0FQeWdIbEI7O0FtRTU5R0E7RUFDSSxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHFCQUFxQjtBbkUrOUd6Qjs7QW1FbCtHQTtFQU1RLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsK0JBQXVCO0VBQXZCLHVCQUF1QjtBbkVnK0cvQjs7QW1FeCtHQTtFQVdZLFc1RHhETTtBUHloSGxCOztBbUUzOUdBO0VBQ0ksYzVEM0RxQjtFNEQ0RHJCLHVDNUQ1RHFCO0U0RDZEckIscUI1RDdEcUI7QVAyaEh6Qjs7QW1FaitHQTtFQU1RLGM1RGhFaUI7RTREaUVqQiwwQkFBMEI7RUFDMUIsK0JBQXVCO0VBQXZCLHVCQUF1QjtBbkUrOUcvQjs7QW1FditHQTtFQVdZLFc1RHpFTTtBUHlpSGxCOztBb0U5aUhBO0VBQ0ksZ0JBQWdCO0FwRWlqSHBCOztBcUVsakhBOzs7O0VBRUkseUI5RFVlO0U4RFRmLFc5RENjO0U4REFkLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsNkVBQXFFO0VBQXJFLHFFQUFxRTtBckV1akh6RTs7QXFFbmtIQTs7OztFQWVRLHlCOUROaUI7RThET2pCLFc5RFpVO0U4RGFWLHFCQUFxQjtBckUyakg3Qjs7QXFFNWtIQTs7Ozs7Ozs7Ozs7Ozs7RUFxQlEsa0JBQWtCO0FyRXdrSDFCOztBc0U3bEhBO0VBQ0ksZ0JqRWFrQjtFaUVabEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixnQy9ETzREO0FQeWxIaEU7O0FzRTdsSEE7RUFDSSxjQUFjO0F0RWdtSGxCOztBV25qSEk7RTJEOUNKO0lBSVEsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFdEVrbUhuQjtBQUNGOztBc0UvbEhBO0VBQ0ksZ0JBQWdCO0F0RWttSHBCOztBVzdqSEk7RTJEdENKO0lBSVEsbUJBQWU7SUFBZix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZTtFdEVvbUhyQjtBQUNGOztBV25rSEk7RTJEdENKO0lBT1EsbUJBQWU7SUFBZix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZTtFdEV1bUhyQjtBQUNGOztBc0VwbUhBO0VBQ0ksY0FBYztFQUNkLGVBQWU7QXRFdW1IbkI7O0FzRXBtSEE7RUFDSSxnQkFBZ0I7QXRFdW1IcEI7O0FXbGxISTtFMkR0Qko7SUFJUSxTQUFTO0lBQ1QsbUJBQVM7SUFBVCxpQkFBUztRQUFULGFBQVM7WUFBVCxTQUFTO0lBQ1QsbUJBQW1CO0V0RXltSHpCO0FBQ0Y7O0FzRXRtSEE7RUFDSSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCakU5QmtCO0VpRStCbEIsYy9EcENxQjtBUDZvSHpCOztBc0V0bUhBO0VBRVEsYUFBYTtBdEV3bUhyQjs7QXVFMXBIQTtFQUNJLGNBQWM7RUFDZCxnQkFBZ0I7QXZFNnBIcEI7O0FXMW1ISTtFNERyREo7SUFLUSx3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RXZFK3BIekI7QUFDRjs7QXVFNXBIQTtFQUNJLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLG1CQUFlO0VBQWYsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7QXZFK3BIbkI7O0FXem5ISTtFNEQxQ0o7SUFPUSxjQUFjO0V2RWlxSHBCO0FBQ0Y7O0F1RTlwSEE7RUFDSSxtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osc0JBQXNCO0F2RWlxSDFCOztBV3BvSEk7RTREL0JKO0lBS1Esb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RXZFbXFIekI7QUFDRjs7QVczb0hJO0U0RC9CSjtJQVNRLGtCQUFrQjtFdkVzcUh4QjtBQUNGOztBdUVockhBO0VBYVEsV0FBVztBdkV1cUhuQjs7QXVFcHJIQTtFQWdCWSxhQUFhO0F2RXdxSHpCOztBdUVucUhBO0VBQ0kseUJoRWxDa0Q7RWdFbUNsRCxrQkM3Q2U7RUQ4Q2YsZ0JBQWdCO0VBQ2hCLGFBQWE7QXZFc3FIakI7O0FXaHFISTtFNERWSjtJQU9RLFlBQVk7SUFDWixtQkFBZTtJQUFmLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2Ysa0JBQWtCO0V2RXdxSHhCO0FBQ0Y7O0F1RWxySEE7RUFhUSxhQUFhO0F2RXlxSHJCOztBeUVqdUhBO0VBQ0kseUJsRVNrRDtFa0VSbEQsZUFBZTtBekVvdUhuQjs7QXlFdHVIQTtFQUtRLGFBQWE7QXpFcXVIckI7O0F5RWp1SEE7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZix1QkFBdUI7QXpFb3VIM0I7O0F5RXZ1SEE7RUFNUSxjQUFjO0VBQ2QsbUJBQWU7RUFBZix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixTQUFTO0F6RXF1SGpCOztBV2xzSEk7RThENUNKO0lBYWdCLHdCQUFnQjtRQUFoQiw2QkFBZ0I7WUFBaEIsZ0JBQWdCO0V6RXN1SDlCO0FBQ0Y7O0EwRTd2SEE7RUFDSSx5Qm5FT3FCO0VtRU5yQixXbkVFYztFbUVEZCxjQUFjO0VBQ2Qsb0JBQW9CO0ExRWd3SHhCOztBMEU3dkhBO0VBQ0ksY0FBYztBMUVnd0hsQjs7QVdudEhJO0UrRDlDSjtJQUlRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIscUJBQXlCO0lBQXpCLGlDQUF5QjtRQUF6QixrQkFBeUI7WUFBekIseUJBQXlCO0UxRWt3SC9CO0UwRXh3SEY7SUNTUSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7RTNFa3dIakI7QUFDRjs7QTBFbndIQTtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7QTFFc3dIdEI7O0FXcnVISTtFK0RuQ0o7SUFLUSxZQUFZO0UxRXd3SGxCO0FBQ0Y7O0EwRXR3SEk7RUFDSSxnQkFBZ0I7QTFFeXdIeEI7O0FXL3VISTtFK0QzQkE7SUFJUSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFMUUyd0g1QjtFMEVqeEhFO0lBU1ksV0FBVztJQUNYLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFNBQVM7SUFDVCxPQUFPO0lBQ1Asc0JuRXJDRTtFUGd6SGhCO0FBQ0Y7O0E0RXJ6SEE7RUFHSSxvQnRFc0JnRjtFc0VyQmhGLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLGNBQWM7QTVFc3pIbEI7O0EyRTl5SEk7RUFDSSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QTNFaXpIbkI7O0E0RTF6SEk7RUFDSSwyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7QTVFNnpINUI7O0FXbHhISTtFaUVyREo7SUFjUSxvQnRFVzRFO0VObXpIbEY7QUFDRjs7QTRFM3pIQTtFQUNJLGNBQWM7RUFDZCxzQkFBc0I7QTVFOHpIMUI7O0FXN3hISTtFaUVuQ0o7SUFLUSxXQUFXO0U1RWcwSGpCO0U0RTl6SE07SUFDSSxtQkFBVztJQUFYLG1CQUFXO1FBQVgsaUJBQVc7WUFBWCxXQUFXO0U1RWcwSHJCO0FBQ0Y7O0E0RTV6SEE7RUFDSSxXckU1QmM7RXFFNkJkLHFCQUFxQjtFQUNyQixrQkFBa0I7QTVFK3pIdEI7O0E0RTd6SEk7RUFDSSxnQnZFdkJjO0FMdTFIdEI7O0E0RXQwSEE7RUFVUSxXckVyQ1U7QVBxMkhsQjs7QTRFOXpIUTtFQUNJLGdDckV4Q007QVB5MkhsQjs7QTZFNzJIQTtFQUVJLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsZ0JBQWdCO0E3RSsySHBCOztBMkVwMkhJO0VBQ0ksY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0EzRXUySG5COztBNkV6M0hBO0VBT1EsZUFBZTtBN0VzM0h2Qjs7QTZFNzNIQTtFQVdRLGdCQUFnQjtFQUNoQixlQUFlO0E3RXMzSHZCOztBNkVsNEhBOzs7Ozs7OztFQXVCUSxrQkFBa0I7QTdFczNIMUI7O0E2RTc0SEE7RUEwQlEsWUFBWTtFQUNaLGdCQUFnQjtBN0V1M0h4Qjs7QTZFbjNIQTtFQUVRLGdCQUFnQjtBN0VxM0h4Qjs7QTZFajNIQTtFQUdJLGNBQWM7QTdFazNIbEI7O0EyRTM0SEk7RUFDSSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QTNFODRIbkI7O0E2RTMzSEE7RUFNUSxnQkFBZ0I7QTdFeTNIeEI7O0E2RXIzSEE7RUFDSSxjQUFjO0VBQ2Qsa0JBQWtCO0E3RXczSHRCOztBNkUxM0hBO0VBS1Esa0JBQWtCO0VBQ2xCLGlCQUFpQjtBN0V5M0h6Qjs7QTZFLzNIQTtFQVNRLGtCQUFrQjtFQUNsQixpQkFBaUI7QTdFMDNIekI7O0E2RXYzSEk7RUFDSSxxQkFBcUI7RUFDckIsa0JBQWtCO0E3RTAzSDFCOztBNkV2M0hJO0VBQ0kscUJBQXFCO0E3RTAzSDdCOztBNkU3NEhpQjtFQXdCYixjQUFjO0VBQ2QsbUJBQW1CO0E3RXkzSHZCOztBNkV2M0hJO0VBQ0ksWUFBWTtFQUNaLGdCQUFnQjtBN0UwM0h4Qjs7QTZFdDNIQTtFQUNJLHlCdEV6RXFCO0VzRTBFckIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxpQ3hFNUVzQztFd0U2RXRDLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVztBN0V5M0hmOztBNkV2M0hJO0VBQ0kscUJ0RTdFZ0I7RXNFOEVoQiwwQkFBMEI7QTdFMDNIbEM7O0E2RXYzSEE7RUFDSSxnQkFBZ0I7QTdFMDNIcEI7O0E2RXYzSEE7RUFDSSxnQnRFN0Z5QjtFc0U4RnpCLHNCdEU5RnlCO0VzRStGekIsMEJBQTBCO0VBQzFCLHlCdEU5RnFCO0VzRStGckIsY0FBYztFQUNkLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsU0FBUztBN0UwM0hiOztBNkV4M0hJOztFQUVJLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZUFBZTtBN0UyM0h2Qjs7QTZFeDNISTs7O0VBR0ksNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixxQnRFM0dnQjtBUHMrSHhCOztBNkVqNUhBO0VBMEJRLGFBQWE7QTdFMjNIckI7O0E2RXYzSEE7RUFDSSxjQUFjO0VBQ2QsWUFBWTtBN0UwM0hoQjs7QTZFeDNISTtFQUNJLGdCQUFnQjtBN0UyM0h4Qjs7QTZFaDRIQTtFQVNRLGFBQWE7QTdFMjNIckI7O0E2RXgzSEk7RUFDSSx5QnRFaElnQjtFc0VpSWhCLDBCQUEwQjtFQUMxQixXdEUzSVU7QVBzZ0lsQjs7QTZFeDNISTtFQUNJLGtCQUFrQjtFQUNsQixlQUFlO0E3RTIzSHZCOztBNkV4M0hJOzs7RUFHSSxrQkFBa0I7RUFDbEIsZUFBZTtBN0UyM0h2Qjs7QThFdGhJQTtFQUNJLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGNBQWM7QTlFeWhJbEI7O0FXeCtISTtFbUVyREo7SUFPUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7RTlFMmhJckI7QUFDRjs7QThFeGhJQTtFQUNJLGNBQWM7RUFDZCxzQkFBc0I7QTlFMmhJMUI7O0FXcC9ISTtFbUV6Q0o7SUFLUSxVQUFVO0lBQ1YsV0FBVztJQUNYLG1CQUFhO0lBQWIscUJBQWE7UUFBYixpQkFBYTtZQUFiLGFBQWE7RTlFNmhJbkI7QUFDRjs7QVc1L0hJO0VtRS9CSTs7SUFFSSxhQUFhO0lBQ2IsbUJBQWdCO0lBQWhCLHdCQUFnQjtRQUFoQixvQkFBZ0I7WUFBaEIsZ0JBQWdCO0U5RStoSTFCO0FBQ0Y7O0FXcGdJSTtFbUV4Qkk7SUFDSSxVQUFVO0lBQ1YsbUJBQWE7SUFBYixxQkFBYTtRQUFiLGlCQUFhO1lBQWIsYUFBYTtFOUVnaUl2QjtBQUNGOztBK0Voa0lBO0VBQ0ksYUFBYTtBL0Vta0lqQjs7QWdGcGtJQTtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHVCQUF1QjtFQUN2Qix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsdUJBQTJCO0VBQTNCLG1DQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0FoRnVrSS9COztBZ0Zya0lJO0VBQ0kseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHVCQUF1QjtBaEZ3a0kvQjs7QWdGdGtJSTtFQUNJLGdCQUFnQjtBaEZ5a0l4Qjs7QWdGcmtJQTtFQUNJLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxzQkFBc0I7QWhGd2tJMUI7O0FXcmlJSTtFcUVyQ0o7SUFLUSxtQkFBYTtJQUFiLHFCQUFhO1FBQWIsaUJBQWE7WUFBYixhQUFhO0VoRjBrSW5CO0FBQ0Y7O0FXM2lJSTtFcUVyQ0o7SUFRUSxtQkFBYTtJQUFiLHFCQUFhO1FBQWIsaUJBQWE7WUFBYixhQUFhO0VoRjZrSW5CO0VnRjNrSU07SUFDSSxtQkFBYTtJQUFiLHFCQUFhO1FBQWIsaUJBQWE7WUFBYixhQUFhO0VoRjZrSXZCO0VnRjNrSU07SUFDSSxtQkFBYTtJQUFiLHFCQUFhO1FBQWIsaUJBQWE7WUFBYixhQUFhO0VoRjZrSXZCO0FBQ0Y7O0FnRjFrSUk7RUFDSSxzQkFBc0I7QWhGNmtJOUI7O0FnRjNrSUk7RUFFUSxhQUFhO0FoRjZrSXpCOztBVy9qSUk7RXFFaEJBO0lBT1ksY0FBYztFaEY2a0k1QjtFZ0ZwbElFO0lBVVksYUFBYTtFaEY2a0kzQjtBQUNGOztBV3hrSUk7RXFFaEJBO0lBY1EsbUJBQWE7SUFBYixxQkFBYTtRQUFiLGlCQUFhO1lBQWIsYUFBYTtFaEYra0l2QjtFZ0Y3bElFO0lBaUJZLGNBQWM7RWhGK2tJNUI7QUFDRjs7QWlGdG9JQTtFQUVJLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FqRndvSTNCOztBMkU3bklJO0VBQ0ksY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0EzRWdvSW5COztBaUYzb0lBO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVc7QWpGOG9JZjs7QWlGNW9JSTtFQUNJLG1CQUFlO0VBQWYsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7QWpGK29JdkI7O0FXdG1JSTtFc0UxQ0E7SUFJUSxtQkFBZTtJQUFmLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0VqRmlwSXpCO0FBQ0Y7O0FXNW1JSTtFc0UxQ0E7SUFPUSxtQkFBZTtJQUFmLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0VqRm9wSXpCO0FBQ0Y7O0FpRmxwSUk7RUFDSSxZQUFZO0VBQ1osbUJBQVM7RUFBVCxpQkFBUztNQUFULGFBQVM7VUFBVCxTQUFTO0VBQ1QscUJBQXlCO0VBQXpCLGlDQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBakZxcEkzQjs7QWlGbHBJSTtFQUNJLGFBQWE7QWpGcXBJckI7O0FXN25JSTtFc0V6QkE7SUFJUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0VqRnVwSXZCO0FBQ0Y7O0FpRnJwSUk7RUFDSSxhQUFhO0FqRndwSXJCOztBV3ZvSUk7RXNFbEJBO0lBSVEsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGlCQUFpQjtFakYwcEkzQjtBQUNGOztBaUZ4cElJO0VBQ0ksYUFBYTtBakYycElyQjs7QVdscElJO0VzRVZBO0lBSVEsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixnQkFBZ0I7RWpGNnBJMUI7QUFDRjs7QWlGM3BJSTtFQUNJLGMxRTVDaUI7RTBFNkNqQixvQjNFN0I0RTtBTjJySXBGOztBVy9wSUk7RXNFREE7SUFLUSxpQkFBaUI7RWpGZ3FJM0I7QUFDRjs7QVdycUlJO0VzRURBO0lBUVEsaUJBQWlCO0VqRm1xSTNCO0FBQ0Y7O0FXM3FJSTtFc0VEQTtJQVdRLGFBQWE7RWpGc3FJdkI7QUFDRjs7QWtGdHVJQTtFQUVJLG9CNUV1QmdGO0U0RXRCaEYsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0FsRnd1SWQ7O0EyRTl0SUk7RUFDSSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QTNFaXVJbkI7O0FrRjN1SUE7RUFDSSxXQUFXO0VBQ1gsa0JBQWtCO0FsRjh1SXRCOztBV25zSUk7RXVFN0NKO0lBS1Esa0JBQWtCO0VsRmd2SXhCO0FBQ0Y7O0FrRnR2SUE7RUFTUSxjQUFjO0FsRml2SXRCOztBa0Y3dUlBOztFQUVJLGMzRWZxQjtFMkVnQnJCLHFCQUFxQjtFQUNyQiwrQkFBdUI7RUFBdkIsdUJBQXVCO0FsRmd2STNCOztBa0ZwdklBOztFQU9RLGMzRWhCVztFMkVpQlgsK0JBQXVCO0VBQXZCLHVCQUF1QjtBbEZrdkkvQjs7QWtGMXZJQTs7RUFZUSxjM0VyQlc7RTJFc0JYLHFCQUFxQjtFQUNyQiwrQkFBdUI7RUFBdkIsdUJBQXVCO0FsRm12SS9COztBVzl2SUk7RXVFZUo7SUFFUSxtQkFBYTtJQUFiLHFCQUFhO1FBQWIsaUJBQWE7WUFBYixhQUFhO0lBQ2IsZUFBZTtFbEZrdklyQjtFa0ZydklGO0lBTVksZ0JBQWdCO0VsRmt2STFCO0FBQ0Y7O0FtRmh5SUE7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtBbkZteUluQjs7QW1GdnlJQTtFQU9RLHFCQUFxQjtFQUNyQixrQkFBa0I7QW5Gb3lJMUI7O0FtRjV5SUE7RUFZUSxvQjdFYTRFO0FOdXhJcEY7O0FvRmh6SUE7RUFDSSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsU0FBUztBcEZtekliOztBb0ZoeklBO0VBQ0ksV0FDSjtBcEZreklBOztBb0ZoeklBO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0FwRm16SWpCOztBVzd3SUk7RXlFekNKO0lBTVEsU0FBUztJQUNULG1CQUFtQjtJQUNuQixTQUFTO0VwRnF6SWY7QUFDRjs7QVdyeElJO0V5RXpDSjtJQVdRLFNBQVM7SUFDVCxtQkFBbUI7RXBGd3pJekI7QUFDRjs7QW9GcnpJQTtFQUNJLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLHdDQUFnQztNQUFoQyxvQ0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLFlBQVk7RUFDWix5QjdFeEJrRDtBUGcxSXREOztBb0Z0eklpQztFQVJqQztJQVNRLFNBQVM7SUFDVCxPQUFPO0lBQ1Asb0JBQWlCO09BQWpCLGlCQUFpQjtJQUNqQixRQUFRO0lBQ1IsTUFBTTtJQUNOLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YsV0FBVztFcEYweklqQjtBQUNGOztBcUZ0MklBO0VBQ0ksY0FBYztFQUNkLFNBQVM7RUFDVCxrQkFBa0I7QXJGeTJJdEI7O0FxRnYySUk7RUFDSSxlQUFlO0FyRjAySXZCOztBcUZ2MklJO0VBQ0ksV0FBVztFQUNYLGdCQUFnQjtBckYwMkl4Qjs7QXFGeDJJUTtFQUNJLGdCQUFnQjtBckYyMkk1Qjs7QXFGeDJJSTtFQUNJLGdCQUFnQjtBckYyMkl4Qjs7QXFGejJJUTtFQUNJLGdCQUFnQjtBckY0Mkk1Qjs7QXFGdjJJQTtFQUNJLFlBQVk7RUFDWixlQUFlO0VBQ2Ysa0JBQWtCO0FyRjAySXRCOztBcUY3MklBO0VBTVEsZUFBZTtBckYyMkl2Qjs7QXFGdjJJQTtFQUNJLGM5RTdCcUI7RThFOEJyQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGVBQWU7QXJGMDJJbkI7O0FxRngySUk7RUFDSSxhQUFhO0FyRjIySXJCOztBc0Z0NUlBO0VBQ0kseUIvRVNrRDtBUGc1SXREOztBdUYxNUlBO0VBQ0ksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7QXZGNjVJcEI7O0F1RjM1SUk7RUFDSSxnQkFBZ0I7QXZGODVJeEI7O0F1RnA2SUE7RUFVUSxxQkFBcUI7QXZGODVJN0I7O0F1Rng2SUE7RUFjUSxjQUFjO0VBQ2Qsa0JBQWtCO0F2Rjg1STFCOztBdUYxNUlBO0VBQ0kscUJBQXFCO0VBQ3JCLG1CQUFtQjtBdkY2NUl2Qjs7QXVGLzVJQTtFQUtRLG1CQUFtQjtFQUNuQixzQkFBc0I7QXZGODVJOUI7O0F1RjE1SUE7RUFDSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0F2RjY1SXBCOztBdUYxNUlBO0VBQ0ksbUJBQW1CO0F2RjY1SXZCOztBdUYxNUlBO0VBQ0ksZ0JBQWdCO0F2RjY1SXBCOztBd0ZwOElBO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1Qsd0NBQWdDO01BQWhDLG9DQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsaUNBQXlCO01BQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsV0FBVztFQUNYLFlBQVk7RUFDWix5QmpGQ3FCO0VpRkFyQixtQkFBbUI7RUFDbkIsNERBQW9EO1VBQXBELG9EQUFvRDtBeEZ1OEl4RDs7QXdGcDhJQTtFQUNJO0lBQ0ksaURBQXlDO1lBQXpDLHlDQUF5QztFeEZ1OEkvQztFd0ZyOElFO0lBQ0ksaURBQTJDO1lBQTNDLHlDQUEyQztJQUMzQyxVQUFVO0V4RnU4SWhCO0FBQ0Y7O0F3Rjk4SUE7RUFDSTtJQUNJLGlEQUF5QztZQUF6Qyx5Q0FBeUM7RXhGdThJL0M7RXdGcjhJRTtJQUNJLGlEQUEyQztZQUEzQyx5Q0FBMkM7SUFDM0MsVUFBVTtFeEZ1OEloQjtBQUNGOztBeUYzOUlBO0VBQ0ksY0FBYztFQUNkLFdBQVc7QXpGODlJZjs7QXlGMzlJQTtFQUNJLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F6Rjg5SXBCOztBV2o3SUk7RThFaERKO0lBTVEsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFekZnK0l0QjtBQUNGOztBV3g3SUk7RThFaERKO0lBVVEsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFekZtK0l0QjtBQUNGOztBMEZwL0lBO0VBQ0ksZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixzQm5GRGM7RW1GRWQsV25GSGM7RW1GSWQsY0FBYztFQUNkLFlBQVk7RUFDWixrQkFBa0I7QTFGdS9JdEI7O0EwRmpnSkE7RUFhUSx5Qm5GSmlCO0VtRktqQixXbkZWVTtFbUZXVixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixxREFBNkM7RUFBN0MsNkNBQTZDO0VBQzdDLGdCQUFnQjtFQUNoQixxQkFBcUI7QTFGdy9JN0I7O0EwRjVnSkE7RUF1QlkseUJBQTZDO0VBQzdDLHFCQUFxQjtBMUZ5L0lqQzs7QTBGamhKQTtFQTRCUSxXbkZ4QlU7QVBpaEpsQjs7QTBGcmhKQTtFQStCWSx5Qm5GdEJhO0FQZ2hKekI7O0EyRnpoSkE7RUFDSSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGVBQWU7RUFDZiwyQ3RGS2tEO0FMdWhKdEQ7O0EyRjFoSkk7RUFDSSxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBM0Y2aEoxQjs7QTJGdGlKQTtFQVlRLFlBQVk7QTNGOGhKcEI7O0EyRjFoSkE7RXJGNkJJLGVxRjVCbUI7RXJGNkJuQixvQkFyQmdGO0VxRlBoRixnQnRGTm9CO0VzRk9wQixhQUFhO0VBQ2Isa0RBQTBDO0VBQTFDLDBDQUEwQztBM0Y4aEo5Qzs7QTJGbGlKQTtFQU9RLGdCQUFnQjtBM0YraEp4Qjs7QTJGNWhKSTtFckZtQkEsZXFGbEJ1QjtFckZtQnZCLG1CQXJCZ0Y7RXFGRzVFLGNBQWM7QTNGZ2lKdEI7O0EyRmxpSkk7RUFLUSxnQkFBZ0I7QTNGaWlKNUI7O0EyRnRpSkk7RUFRUSxhQUFhO0EzRmtpSnpCOztBMkY3aEpBO0VBQ0ksY3BGaENxQjtFb0ZpQ3JCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQiwrQkFBdUI7RUFBdkIsdUJBQXVCO0EzRmdpSjNCOztBMkY5aEpJO0VBRUksY3BGckNXO0VvRnNDWCxxQkFBcUI7RUFDckIsK0JBQXVCO0VBQXZCLHVCQUF1QjtBM0ZnaUovQjs7QTJGNWhKQTtFQUNJLFNBQVM7RUFDVCxXcEZwRGM7RW9GcURkLG1CckZqQ2dGO0VxRmtDaEYsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sV0FBVztBM0YraEpmOztBMkZ0aUpBO0VBVVEsa0JuQmpFVztFbUJrRVgsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVE7RUFDUixxQ0FBNkI7TUFBN0IsaUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3QixxREFBNkM7RUFBN0MsNkNBQTZDO0VBQzdDLHlCcEYvRDhDO0VvRmdFOUMsV0FBVztFQUNYLFVBQVU7QTNGZ2lKbEI7O0EyRjdoSkk7RUFFSSxXcEY1RVU7QVAybUpsQjs7QTJGamlKSTtFQUtRLHlCcEZ2RU87QVB1bUpuQjs7QTJGNWpKQTtFQWlDUSxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUix3Q0FBZ0M7TUFBaEMsb0NBQWdDO1VBQWhDLGdDQUFnQztFQUNoQyxzRUFBOEQ7RUFBOUQsOERBQThEO0VBQzlELFVBQVU7QTNGK2hKbEI7O0EyRjdoSlE7RUFDSSxzREFBOEM7TUFBOUMsa0RBQThDO1VBQTlDLDhDQUE4QztBM0ZnaUoxRDs7QXVCbmxKQTtFcUU1Q0ksb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixlQUFlO0E1Rm1vSm5COztBeUI3a0pBO0VtRWxESSxvQkFBb0I7RUFDcEIsa0JBQWtCO0E1Rm1vSnRCOztBeUMzbkpJO0VtREpBLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsYUFBYTtFQUNiLGtCQUFrQjtBNUZtb0p0Qjs7QTRGdG9KQTs7RUFPUSxhQUFhO0E1Rm9vSnJCOztBNEYzb0pBO0VBWVksMkM3RWhCYztFNkVtQmxCLCtDQUErQztBNUZpb0p2RDs7QTZGMXBKQTtFQUNJLGFBQWE7QTdGNnBKakI7O0E2RjlwSkE7RUFJUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0E3RjhwSnJCOztBNkZscUpBO0VBUVEsa0JBQWtCO0VBQ2xCLGN0RkVXO0FQNHBKbkI7O0E4Ri9wSkE7RUFDSSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLFlBUndFO0VBU3hFLGtCQUFrQjtFQUNsQiwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixtQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0QixXQWR3QjtBOUZncko1Qjs7QThGL3BKQTtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLHFDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsVUFBVTtFQUVWLHlCdkZuQnFCO0V1RnFCckIsV0ExQndCO0VBMkJ4QixXQTlCdUI7QTlGOHJKM0I7O0E4RjlwSkk7RUFDSSx5QnZGckJXO0FQc3JKbkI7O0E4RjlxSkE7RUFpQlEsTUFBTTtBOUZpcUpkOztBOEYvcEpRO0VBQ0ksUUFBaUM7RUFDakMsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7QTlGa3FKcEM7O0E4RnZySkE7RUF5QlEsUUFBaUM7QTlGa3FKekM7O0E4RmhxSlE7RUFDSSxXQUFXO0VBQ1gsVUFBVTtBOUZtcUp0Qjs7QThGaHNKQTtFQWlDUSxTQUF1QztBOUZtcUovQzs7QThGanFKUTtFQUNJLFFBQWlDO0VBQ2pDLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCO0E5Rm9xSnJDOztBK0Y3dEpBO0VBQ0ksZUFBZTtBL0ZndUpuQjs7QStGN3RKQTtFekZ5Q0ksZXlGeENtQjtFekZ5Q25CLG1CQXJCZ0Y7RXlGbkJoRixjeEZFcUI7RXdGRHJCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QS9GaXVKcEI7O0ErRjl0SkE7RUFDSSxlQUFlO0EvRml1Sm5COztBK0ZsdUpBO0VBSVEsYUFBYTtBL0ZrdUpyQjs7QStGOXRKQTs7RUFFSSxlQUFlO0EvRml1Sm5COztBZ0d0dkpBO0VBQ0ksY0FBYztBaEd5dkpsQjs7QVdyc0pJO0VxRnJESjtJQUlRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZTtFaEcydkpyQjtBQUNGOztBZ0d4dkpBO0VBQ0ksZ0JBQWdCO0FoRzJ2SnBCOztBV2h0Skk7RXFGNUNKO0lBSVEsZUFBZTtJQUNmLG1CQUFlO0lBQWYsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7RWhHNnZKckI7QUFDRjs7QWdHM3ZKSTtFQUNJLGVBQWU7QWhHOHZKdkI7O0FnRzF2SkE7RUFDSSxlQUFlO0FoRzZ2Sm5COztBZ0cxdkpBO0VBQ0ksZ0JBQWdCO0FoRzZ2SnBCOztBV251Skk7RXFGM0JKO0lBSVEsbUJBQVM7SUFBVCxpQkFBUztRQUFULGFBQVM7WUFBVCxTQUFTO0lBQ1QsYUFBYTtJQUNiLGVBQWU7RWhHK3ZKckI7RWdHN3ZKTTtJQUNJLGtCQUFrQjtFaEcrdko1QjtBQUNGOztBZ0czdkpBO0UxRktJLGUwRkptQjtFMUZLbkIsbUJBckJnRjtFMEZpQmhGLGN6RmxDcUI7RXlGbUNyQixpQkFBaUI7RUFDakIsY0FBYztBaEcrdkpsQjs7QWdHNXZKQTtFMUZGSSxlMEZJdUI7RTFGSHZCLGtCQXJCZ0Y7RTBGeUI1RSxTQUFTO0FoRyt2SmpCOztBZ0c3dkpRO0UxRlBKLGUwRlEyQjtFMUZQM0Isb0JBckJnRjtBTjZ4SnBGOztBZ0c3dkpJO0VBQ0ksY0FBYztBaEdnd0p0Qjs7QVdyd0pJO0VxRklBO0lBSVEsYUFBYTtFaEdrd0p2QjtBQUNGOztBZ0dod0pJO0VBQ0ksYUFBYTtBaEdtd0pyQjs7QVcvd0pJO0VxRldBO0lBSVEsY0FBYztFaEdxd0p4QjtBQUNGOztBZ0czeEpBO0VBMEJRLHFCQUFxQjtBaEdxd0o3Qjs7QWdHandKQTtFQUNJLGdCM0ZoRWtCO0FMbzBKdEI7O0FnR2p3SkE7RUFDSSxrQkFBa0I7QWhHb3dKdEI7O0FnR3J3SkE7RUFJUSxhQUFhO0FoR3F3SnJCOztBZ0dsd0pJO0VBQ0ksY0FBYztBaEdxd0p0Qjs7QWlHOTFKQTtFQUVRLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsNkIxRk04QztBUDAxSnREOztBVy95Skk7RXNGckRKO0lBUVEsZ0JBQWdCO0VqR2kySnRCO0FBQ0Y7O0FpRy8xSkk7RUFDSSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGdCQUFnQjtBakdrMkp4Qjs7QWtHaDNKQTtFQUNJLGlCQUFpQjtBbEdtM0pyQjs7QWtHaDNKQTtFQUNJLGdCN0ZTa0I7RTZGUmxCLGVBQWU7QWxHbTNKbkI7O0FrR2gzSkE7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZix1QkFBMkI7RUFBM0IsbUNBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7QWxHbTNKbkI7O0FrR3gzSkE7RUFRUSxrQkFBa0I7QWxHbzNKMUI7O0FrR2gzSkE7O0U1RndCSSxlNEZ0Qm1CO0U1RnVCbkIsa0JBckJnRjtFNEZEaEYsVzNGbkJjO0UyRm9CZCxtQjNGZmtEO0UyRmlCbEQsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixxQkFBcUI7QWxHbTNKekI7O0FrR2gzSkE7RUFDSSxlQUFlO0FsR20zSm5COztBbUdwNUpBO0VBQ0ksMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixpQkFBaUI7QW5HdTVKckI7O0FtR3A1SkE7RUFDSSxjQUFjO0VBQ2QsbUJBQU87RUFBUCxlQUFPO01BQVAsV0FBTztVQUFQLE9BQU87QW5HdTVKWDs7QW1HcjVKSTtFQUNJLG1CQUFXO0VBQVgsbUJBQVc7TUFBWCxpQkFBVztVQUFYLFdBQVc7QW5HdzVKbkI7O0FtR3Q1Skk7RUFDSSxpQkFBaUI7QW5HeTVKekI7O0FtR3Y1Skk7RUFDSSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1EQUEwQztVQUExQywyQ0FBMEM7QW5HMDVKbEQ7O0FtRzc1Sks7RUFNTyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxZQUFZO0VBQ1osUUFBUTtFQUNSLFdBQVc7RUFDWCxnQjVGMUJNO0FQcTdKbEI7O0FtR3g1Skk7RUFDSSxpQkFBaUI7QW5HMjVKekI7O0FtR3o1SlE7RUFDSSxhQUFhO0FuRzQ1SnpCOztBb0dqOEpBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixlQUFlO0VBQ2YsVUFBVTtBcEdvOEpkOztBb0d4OEpBO0VBT1EscUJBQXFCO0VBQ3JCLHNCQUFzQjtBcEdxOEo5Qjs7QW9HNzhKQTtFQVdZLGtCQUFrQjtBcEdzOEo5Qjs7QW9HajlKQTs7RUFpQlksaUJBQWlCO0VBQ2pCLGM3RlRhO0U2RlViLDZFQUFxRTtFQUFyRSxxRUFBcUU7QXBHcThKakY7O0FvR3g5SkE7O0VBdUJZLG9CQUFvQjtBcEdzOEpoQzs7QW9HNzlKQTs7RUEyQlkseUI3RmZPO0U2RmdCUCxXN0Z4Qk07QVArOUpsQjs7QW9HbitKQTtFQStCWSx5QjdGckIwQztFNkZzQjFDLGM3RnZCYTtBUCs5SnpCOztBcUd4K0pBO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBckcyK0ozQjs7QXFHeCtKQTtFQUNJLFdBQVc7RUFDWCxpQkFBaUI7QXJHMitKckI7O0FxR3grSkE7RUFDSSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxTQUFTO0FyRzIrSmI7O0FxRy8rSkE7RUFPUSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0FyRzQrSnBCOztBc0d0Z0tBO0VBQ0ksY0FBYztFQUNkLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsV0FBVztBdEd5Z0tmOztBc0c3Z0tBO0VBT1EsU0FBUztFQUNULGVBQWU7QXRHMGdLdkI7O0FzR3ZnS0k7RUFDSSxtQkFBbUI7QXRHMGdLM0I7O0FzR3RnS0E7RUFDSSxZQUFZO0VBQ1oseUIvRlJrRDtFK0ZTbEQsMEI5Qm5CZTtFOEJvQmYsb0JoR0tnRjtFZ0dKaEYsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixXQUFXO0F0R3lnS2Y7O0FzR3ZnS0k7RUFDSSxzQi9GdEJVO0FQZ2lLbEI7O0FzR3ZnS0k7RUFDSSxxQi9GdEJpQjtBUGdpS3pCOztBc0cvZ0tJO0VBU0ksV0FBVztBdEcwZ0tuQjs7QXNHdGdLQTtFQUNJLGtCQUFrQjtBdEd5Z0t0Qjs7QXFFaGpLMEI7RWlDMkN0Qix5Qi9GakNrRDtFK0ZrQ2xELFlBQVk7RUFDWiwwQkFBZ0Q7RUFDaEQsVy9GMUNjO0UrRjJDZCxXL0YxQ2M7RStGMkNkLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsbUJoR3pCZ0Y7RWdHMEJoRixhQUFhO0VBQ2IsU0FBUztFQUNULG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE1BQU07RUFDTiwrRUFBdUU7RUFBdkUsdUVBQXVFO0VBQ3ZFLFdBQVc7QXRHeWdLZjs7QXNHdmdLSTtFQUNJLHNCL0Z6RFU7QVBta0tsQjs7QXNHN2hLQTtFQXVCUSx5Qi9GeERpQjtFK0Z5RGpCLFcvRjlEVTtBUHdrS2xCOztBdUc1a0tBO0VBQ0ksYUFBYTtBdkcra0tqQjs7QXVHNWtLQTtFQUNJLGdCQUFnQjtBdkcra0twQjs7QXVHNWtLQTtFQUNJLGNBQWM7RUFDZCxjQUFjO0F2RytrS2xCOztBdUc1a0tBO0VBRVEsZ0JBQWdCO0F2RzhrS3hCOztBdUcxa0tBO0VBQ0ksYUFBYTtBdkc2a0tqQjs7QXVHOWtLQTtFQUlRLGNBQWM7QXZHOGtLdEI7O0F1RzFrS0E7RUFDSSxjQUFjO0F2RzZrS2xCOztBdUcxa0tBO0VBQ0kscUJBQXFCO0F2RzZrS3pCOztBdUcxa0tBO0VBQ0kseUJoRzNCcUI7RWdHNEJyQixXaEdqQ2M7RWdHa0NkLGdCQUFnQjtBdkc2a0twQjs7QXdHbm5LQTtFQUNJLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0F4R3NuS3BCOztBd0dwbktJO0VBQ0ksa0JBQWtCO0F4R3VuSzFCOztBd0dubktBO0VBQ0ksZUFBZTtBeEdzbktuQjs7QXdHcG5LSTtFQUNJLGdCQUFnQjtBeEd1bkt4Qjs7QXdHeG5LSTtFQUlRLGFBQWE7QXhHd25LekI7O0F3R25uS0E7RUFDSSxrQkFBa0I7QXhHc25LdEI7O0F3R3BuS0k7RUFDSSxnQm5HWmM7RW1HYWQsZUFBZTtBeEd1bkt2Qjs7QXlHbHBLQTtFQUNJLGVBQWU7QXpHcXBLbkI7O0EwR3JwS0E7RUFDSSxrQkFBa0I7QTFHd3BLdEI7O0EwR3JwS0E7RUFDSSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0JBQW1CO0tBQW5CLG1CQUFtQjtBMUd3cEt2Qjs7QTJHbHFLQTtFQUNJLGNBQWM7QTNHcXFLbEI7O0EyR25xS0k7RUFISjtJQUlRLHlCcEdXb0I7SW9HVnBCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsMkJBQTJCO0UzR3VxS2pDO0FBQ0Y7O0EyRy9xS0E7RUFXUSx5QnBHSW9CO0VvR0hwQixrQkFBa0I7QTNHd3FLMUI7O0EyR3BxS0E7RUFDSSxjQUFjO0EzR3VxS2xCOztBMkdycUtJO0VBSEo7SUFJUSxrQkFBa0I7RTNHeXFLeEI7QUFDRjs7QTJHdnFLSTtFQUNJLHlCcEdUb0I7RW9HVXBCLGtCQUFrQjtBM0cwcUsxQjs7QTJHeHFLUTtFQUpKO0lBS1EsWUFBWTtJQUNaLGdCQUFnQjtFM0c0cUsxQjtBQUNGOztBMkducktJO0VBVVEsZ0JBQWdCO0EzRzZxSzVCOztBMkczcUtZO0VBWlI7SUFhWSxhQUFhO0UzRytxSzNCO0FBQ0Y7O0EyRzVxS0k7RUFDSSxhQUFhO0EzRytxS3JCOztBMkc3cUtRO0VBSEo7SUFJUSxrQkFBa0I7RTNHaXJLNUI7QUFDRjs7QTJHL3FLSTtFQUNJLGdDcEdqQ29CO0FQbXRLNUI7O0EyR2hyS1E7RUFISjtJQUlRLFlBQVk7RTNHb3JLdEI7QUFDRjs7QTJHaHJLQTtFQUNJLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCO0EzR21yS3JCOztBMkdqcktJO0VBTEo7SUFNUSxnQ3BHL0NvQjtJb0dnRHBCLG1CQUFtQjtFM0dxckt6QjtFMkducktNO0lBQ0ksbUJBQW1CO0UzR3FySzdCO0UyR25yS007SUFDSSwrQnBHdERnQjtFUDJ1SzFCO0UyR3RyS007SUFJUSxrQkFBa0I7RTNHcXJLaEM7QUFDRjs7QTJHdHNLQTtFQXNCUSxhQUFhO0EzR29yS3JCOztBMkcxc0tBO0VBeUJRLGdCQUFnQjtBM0dxckt4Qjs7QTJHbHJLSTtFQUNJLGdCdEd2RWM7QUw0dkt0Qjs7QTJHbnJLSTtFQUNJLGlCQUFpQjtBM0dzckt6Qjs7QTJHcHJLUTtFQUhKO0lBSVEsYUFBYTtFM0d3ckt2QjtBQUNGOztBVzV2S0k7RWdHK0RDO0lBUVcsZ0JBQWdCO0UzRzBySzlCO0FBQ0Y7O0EyR3ZyS0k7RUFDSSx5QnBHcEZtQjtBUDh3SzNCOztBNEc5eEtBO0VBQ0ksY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7QTVHaXlLckI7O0E2R3B5S0E7RUFDSSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixpQkFBaUI7QTdHdXlLckI7O0E2R3B5S0E7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBN0d1eUsxQjs7QVczdktJO0VrRzlDSjtJQUtRLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RTdHeXlLekI7QUFDRjs7QTZHdHlLQTtFQUNJLFdBQVc7RUFDWCxtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBN0d5eUt2Qjs7QVd4d0tJO0VrR3JDSjtJQU9RLGdCQUFnQjtFN0cyeUt0QjtBQUNGOztBVzl3S0k7RWtHckNKO0lBVVEsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixTQUFTO0U3Rzh5S2Y7QUFDRjs7QTZHM3lLQTtFQUNJLG1CQUFPO0VBQVAsZUFBTztNQUFQLFdBQU87VUFBUCxPQUFPO0VBQ1Asb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF5QjtFQUF6QixpQ0FBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QiwwQkFBb0I7RUFBcEIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0E3Rzh5S3BCOztBVzl4S0k7RWtHckJKO0lBUVEsYUFBYTtJQUNiLGdCQUFnQjtFN0dnekt0QjtBQUNGOztBV3J5S0k7RWtHckJKO0lBWVEsZ0JBQWdCO0U3R216S3RCO0FBQ0Y7O0E2R2h6S0E7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixjQUFjO0E3R216S2xCOztBV3B6S0k7RWtHTEo7SUFTUSxzQkFBcUI7SUFBckIsNkJBQXFCO1FBQXJCLG1CQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsU0FBUztFN0dxektmO0FBQ0Y7O0E2R2x6S0E7RUFDSSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFVBQVU7RUFDVixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQjtBN0dxektwQjs7QTZHbnpLSTtFQUNJLDRCQUFvQjtNQUFwQix3QkFBb0I7VUFBcEIsb0JBQW9CO0E3R3N6SzVCOztBVzMwS0k7RWtHb0JBO0lBSVEsYUFBYTtFN0d3ekt2QjtBQUNGOztBNkd0ektJO0VBQ0ksYUFBYTtBN0d5ektyQjs7QVdyMUtJO0VrRzJCQTtJQUlRLGNBQWM7RTdHMnpLeEI7QUFDRjs7QVczMUtJO0VrR1NKO0lBMkJRLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsWUFBWTtFN0c0ektsQjtBQUNGOztBV24yS0k7RWtHU0o7SUFnQ1EsVUFBVTtJQUNWLFlBQVk7RTdHK3pLbEI7QUFDRjs7QTZHNXpLQTtFQUNJLFdBQVc7RUFDWCxZQUFZO0E3Ryt6S2hCOztBNkc1ektBO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7QTdHK3pLZjs7QVdwM0tJO0VrR21ESjtJQUtRLGdDQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLFlBQVk7RTdHaTBLbEI7QUFDRjs7QTZHOXpLQTtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixTQUFTO0VBQ1QseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2Ysc0J0R3BIYztFc0dxSGQsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0E3R2kwS3ZCOztBV3g0S0k7RWtHNkRKO0lBYVEsZUFBZTtJQUNmLG1CQUFtQjtFN0dtMEt6QjtBQUNGOztBNkdoMEtBO0VBQ0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCeEczSGtCO0FMODdLdEI7O0FXdjVLSTtFa0crRUo7SUFRUSxlQUFlO0U3R3EwS3JCO0FBQ0Y7O0FXNzVLSTtFa0crRUo7SUFXUSxlQUFlO0U3R3cwS3JCO0FBQ0Y7O0E2R3AxS0E7RUFlUSxXdEcvSVU7QVB3OUtsQjs7QThHNTlLQTtFQUVRLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0E5Rzg5S25DOztBOEcxOUtBO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw0Q0FBb0M7RUFBcEMsb0NBQW9DO0E5RzY5S3hDOztBOEduK0tBO0VBU1EsVUFBVTtBOUc4OUtsQjs7QThHMTlLQTtFQUNJLFdBQVc7QTlHNjlLZjs7QStHai9LQTtFWkFBO0lZS1EsY0FBYztFL0dpL0twQjtFbUc5K0tGO0lZQVEsY0FBYztFL0dpL0twQjtBQUNGOztBZ0gxL0tBO0VMQUE7SUtFUSxrQkFBa0I7RWhINi9LeEI7RWEvOUtGO0ltRzFCUSxpQkFBaUI7RWhINC9LdkI7RWdIeC9LRTs7Ozs7SUFLSSxrQkFBa0I7SUFDbEIsd0JBQXdCO0lBQ3hCLGtDQUFtQjtPQUFuQiwrQkFBbUI7WUFBbkIsbUJBQW1CO0VoSDAvS3pCO0VnSGwvS0U7Ozs7O0lBS0ksYUFBYTtFaEhvL0tuQjtFZ0gvK0tFOztJQUVJLFNBQVM7SUFDVCxVQUFVO0lBQ1YsY0FBYztJQUNkLFdBQVc7RWhIaS9LakI7RXVFOStLRjtJeUNHUSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLHlCekd2Q2lCO0VQcWhMdkI7RWdIMStLRTtJQUNJLFd6R2hEVTtFUDRoTGhCO0VnSHgrS0U7SUFDSSxzQnpHbkRnQjtJeUdvRGhCLHNCekdwRGdCO0l5R3FEaEIsa0JBQWtCO0lBQ2xCLGFBQWE7RWhIMCtLbkI7RWdIOStLRTtJQU9RLGlDQUFpQztJQUNqQyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULHdDQUFnQztRQUFoQyxvQ0FBZ0M7WUFBaEMsZ0NBQWdDO0lBQ2hDLGVBQWU7RWhIMCtLekI7RWdIeC9LRTtJQWtCUSxhQUFhO0VoSHkrS3ZCO0VtR25oTEU7SWFpREksZ0JBQWdCO0VoSHErS3RCO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MifQ== */