:root {
  --base-font-size: 16px;
  --base-line-height: 1.5;
  --base-h1: 2rem;
  --base-h2: 1.375rem;
  --base-h3: 1.125rem;
  --base-h4: 1rem;
  --base-h5: 0.875rem;
  --base-h6: 0.75rem;
  --base-line-h1: 1.25;
  --base-line-h2: 1.4545454545;
  --base-line-h3: 1.3333333333;
  --base-line-h4: 1.375;
  --base-line-h5: 1.4285714286;
  --base-line-h6: 1.6666666667;
}

:root {
  --base-bg: #f1f1f1;
  --base-fg: #141342;
  --base-fg-light: #39c2d7;
  --base-link: #008092;
  --base-hover: var(--base-fg);
  --base-br: #141342;
  --base-br-light: #39c2d7;
  --base-darker: #000000;
  --base-lighter: #ffffff;
  --base-gray: #a9a9b9;
  --base-grayer: #f1f1f1;
  --base-graydark: #686e79;
  --base-piv: #095797;
  --base-santequebec: #170A72;
  --base-santequebec-mint: #90F1E9;
  --base-santequebec-turquoise: #08A0A0;
  --base-santequebec-light: #0080D7;
  --error-bg: #b40016;
  --error-fg: var(--base-lighter);
  --emergency-bg: var(--error-bg);
  --emergency-fg: var(--error-fg);
  --info-bg: var(--base-fg);
  --info-fg: var(--base-lighter);
  --success-bg: #248900;
  --success-fg: var(--base-lighter);
  --ok-bg: var(--success-bg);
  --ok-fg: var(--success-fg);
  --warning-bg: #ff9d1c;
  --warning-fg: var(--base-fg);
}

:root {
  --grd-xs: 320px;
  --grd-sm: 512px;
  --grd-md: 768px;
  --grd-lg: 1024px;
  --grd-xl: 1280px;
  --grd-xxl: 1440px;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans/opensans-regular.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/open-sans/opensans-italic.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans/opensans-bold.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/open-sans/opensans-bold-italic.woff") format("woff");
}
@font-face {
  font-display: fallback;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto/roboto-bold.woff2") format("woff2"), url("../fonts/roboto/roboto-bold.woff") format("woff");
}
@font-face {
  font-display: fallback;
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/roboto/roboto-bolditalic.woff2") format("woff2"), url("../fonts/roboto/roboto-bolditalic.woff") format("woff");
}
@font-face {
  font-display: fallback;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/roboto/roboto-medium.woff2") format("woff2"), url("../fonts/roboto/roboto-medium.woff") format("woff");
}
@font-face {
  font-display: fallback;
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/roboto/roboto-mediumitalic.woff2") format("woff2"), url("../fonts/roboto/roboto-mediumitalic.woff") format("woff");
}
@font-face {
  font-display: fallback;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto/roboto-regular.woff2") format("woff2"), url("../fonts/roboto/roboto-regular.woff") format("woff");
}
@font-face {
  font-display: fallback;
  font-family: "Inclusive Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/inclusive/InclusiveSans-Light.ttf") format("truetype");
}
@font-face {
  font-display: fallback;
  font-family: "Inclusive Sans";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/inclusive/InclusiveSans-LightItalic.ttf") format("truetype");
}
@font-face {
  font-display: fallback;
  font-family: "Inclusive Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/inclusive/InclusiveSans-Regular.ttf") format("truetype");
}
@font-face {
  font-display: fallback;
  font-family: "Inclusive Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/inclusive/InclusiveSans-Italic.ttf") format("truetype");
}
@font-face {
  font-display: fallback;
  font-family: "Inclusive Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/inclusive/InclusiveSans-SemiBold.ttf") format("truetype");
}
@font-face {
  font-display: fallback;
  font-family: "Inclusive Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/inclusive/InclusiveSans-SemiBoldItalic.ttf") format("truetype");
}
@font-face {
  font-display: fallback;
  font-family: "Inclusive Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/inclusive/InclusiveSans-Bold.ttf") format("truetype");
}
@font-face {
  font-display: fallback;
  font-family: "Inclusive Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/inclusive/InclusiveSans-BoldItalic.ttf") format("truetype");
}
:root {
  --base-ff: "Open sans", sans-serif;
  --piv-ff: "Roboto", "Grotesk";
}

:root {
  --max-width: 1140px;
  --radius-xs: 0.25rem;
  --radius-sm: 0.625rem;
  --radius-md: 0.9375rem;
  --radius-lg: 1.25rem;
  --radius-xl: 1.5rem;
}

.visuallyhidden, .comment--is-edited .comment__menu, .search-form__label, .fileinput-field, .checkbox-field, .radio-field {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

html {
  font-size: 16px;
  font-size: var(--base-font-size);
  line-height: 1.5;
  line-height: var(--base-line-height);
  min-height: 100%;
  position: relative;
}

body {
  background: #f1f1f1;
  background: var(--base-bg);
  color: #141342;
  color: var(--base-fg);
  font-family: "Open sans", sans-serif;
  font-family: var(--base-ff);
  margin: 0;
  height: 100%;
  padding: 0;
}

figure {
  margin: 0;
}

a {
  color: #008092;
  color: var(--base-link);
}
a:hover {
  text-decoration: none;
}
a:active {
  text-decoration: underline;
}
a[href^="mailto:"] {
  align-items: center;
  display: inline-flex;
}

dl {
  margin-bottom: 0;
  margin-top: 0;
}

nav ol,
nav ul,
[role=navigation] ol,
[role=navigation] ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

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

[hidden] {
  display: none;
}

.no-padding.no-padding {
  padding: 0;
}

.reset-list.reset-list, .facets__sublist, .facets__list, .news-block__list, .news__related__list, .alerts, .zoom-ui__menu, .form__fieldset__list {
  list-style-type: none;
  padding: 0;
}
.reset-list.reset-list, .facets__sublist, .facets__list, .news-block__list, .news__related__list, .alerts, .zoom-ui__menu, .form__fieldset__list,
.reset-list.reset-list dd,
.facets__sublist dd,
.facets__list dd,
.news-block__list dd,
.news__related__list dd,
.alerts dd,
.zoom-ui__menu dd,
.form__fieldset__list dd {
  margin: 0;
}

.is-relative.is-relative {
  position: relative;
}

.caps:first-letter {
  text-transform: uppercase;
}

.flex.flex {
  display: flex;
}

.max-width {
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  max-width: var(--max-width);
}

[class*=ico-] {
  flex-shrink: 0;
}

.ico-lienexterne {
  content: url("../images/svg/icons/ico_lienexterne.svg");
  color: #008092;
  color: var(--base-link);
  flex-shrink: 0;
  height: 0.75rem;
  margin: 0 0 0 0.25rem;
  vertical-align: middle;
  width: 0.75rem;
}
.nav-main .ico-lienexterne {
  --base-fg-light: var(--base-lighter);
}
@media screen and (min-width: 64rem) {
  .nav-main .ico-lienexterne {
    --base-fg-light: #39c2d7;
  }
}
.ico-mailto.ico-mailto {
  border-radius: 0;
  display: inline-block;
  flex-shrink: 0;
  height: 1rem;
  margin: 0 0 0 0.25rem;
  order: 2;
  width: 1.125rem;
}
.ico.fa, .ico.fab, .ico.fal, .ico.far, .ico.fas {
  margin: 0 0 0 0.25rem;
}

.no-js svg[aria-hidden=true] {
  display: none;
}

.intro, .main__head .content-text, .news__teaser {
  font-size: 1rem;
  font-weight: 700;
  line-height: calc(26 / 16);
}

h1,
.title-h1,
.login__main h3 {
  font-size: 2rem;
  font-size: var(--base-h1);
  font-weight: 400;
  line-height: 1.25;
  line-height: var(--base-line-h1);
}
h1 b,
h1 strong,
.title-h1 b,
.login__main h3 b,
.title-h1 strong,
.login__main h3 strong {
  font-weight: inherit;
}

h2,
.title-h2 {
  font-size: 1.375rem;
  font-size: var(--base-h2);
  font-weight: 700;
  line-height: 1.4545454545;
  line-height: var(--base-line-h2);
}
h2 b,
h2 strong,
.title-h2 b,
.title-h2 strong {
  font-weight: inherit;
}

h3,
.title-h3,
.publication .publication--write__title,
.publication .publication--comments__title,
.form__page__title {
  font-size: 1.125rem;
  font-size: var(--base-h3);
  font-weight: 700;
  line-height: 1.3333333333;
  line-height: var(--base-line-h3);
}
h3 b,
h3 strong,
.title-h3 b,
.publication .publication--write__title b,
.publication .publication--comments__title b,
.form__page__title b,
.title-h3 strong,
.publication .publication--write__title strong,
.publication .publication--comments__title strong,
.form__page__title strong {
  font-weight: inherit;
}

h4,
.title-h4 {
  font-size: 1rem;
  font-size: var(--base-h4);
  font-weight: 700;
  line-height: 1.375;
  line-height: var(--base-line-h4);
}
h4 b,
h4 strong,
.title-h4 b,
.title-h4 strong {
  font-weight: inherit;
}

h5,
.title-h5,
.comment__user-name,
.main__body--no-box > .publication .publication--write__title,
.facets__subtitle,
.alerts__trigger,
.legend-caption,
.label-caption {
  font-size: 0.875rem;
  font-size: var(--base-h5);
  font-weight: 700;
  line-height: 1.4285714286;
  line-height: var(--base-line-h5);
}
h5 b,
h5 strong,
.title-h5 b,
.comment__user-name b,
.main__body--no-box > .publication .publication--write__title b,
.facets__subtitle b,
.alerts__trigger b,
.legend-caption b,
.label-caption b,
.title-h5 strong,
.comment__user-name strong,
.main__body--no-box > .publication .publication--write__title strong,
.facets__subtitle strong,
.alerts__trigger strong,
.legend-caption strong,
.label-caption strong {
  font-weight: inherit;
}

h6,
.title-h6 {
  font-size: 0.75rem;
  font-size: var(--base-h6);
  font-weight: 700;
  line-height: 1.6666666667;
  line-height: var(--base-line-h6);
}
h6 b,
h6 strong,
.title-h6 b,
.title-h6 strong {
  font-weight: inherit;
}

blockquote {
  font-size: 1.25rem;
  font-style: italic;
  line-height: calc(28 / 20);
  margin: 2.5rem 0;
  padding: 0 3.75rem;
}

.cite {
  font-size: 0.75rem;
  font-style: normal;
}
.cite:first-child:before {
  background: #141342;
  background: var(--base-br);
  content: "";
  display: block;
  height: 1px;
  width: 2.5rem;
}

:root {
  --box-bg: var(--base-lighter);
}

.box, .bookmarks, .tx-typoscript2ce .comments-list__item, .tx-typoscript2ce > .publication--write, .user-profile, .alerts-subscription, .main__body, .main__body--offline, .search-results__list {
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
}
.box, .bookmarks, .tx-typoscript2ce .comments-list__item, .tx-typoscript2ce > .publication--write, .user-profile, .alerts-subscription, .main__body, .main__body--offline, .search-results__list,
.box .box--smaller,
.bookmarks .box--smaller,
.tx-typoscript2ce .comments-list__item .box--smaller,
.tx-typoscript2ce > .publication--write .box--smaller,
.user-profile .box--smaller,
.alerts-subscription .box--smaller,
.box .card,
.bookmarks .card,
.tx-typoscript2ce .comments-list__item .card,
.tx-typoscript2ce > .publication--write .card,
.user-profile .card,
.alerts-subscription .card,
.main__body .box--smaller,
.main__body .card,
.main__body--offline .box--smaller,
.main__body--offline .card,
.search-results__list .box--smaller,
.search-results__list .card {
  background: #ffffff;
  background: var(--box-bg);
}
.box--smaller, .card {
  border-radius: 0.9375rem;
  border-radius: var(--radius-md);
}

.fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.legend-caption, .label-caption {
  display: block;
  margin: 0 0 1em;
}

.legend-caption--required::after, .label-caption--required::after {
  content: "*";
  color: inherit;
  display: inline;
}

.legend-caption-wrapper {
  display: flex;
  flex-wrap: wrap;
}

:root {
  --input-bg: var(--base-lighter);
  --input-fg: var(--base-fg);
  --input-placeholder: var(--base-graydark);
  --input-br-focus: var(--base-br-light);
  --input-br-error: #b40016;
  --input-error: #b40016;
  --input-shadow: rgba(104, 110, 121, 0.5);
  --input-shadow-light-focus: rgba(57, 194, 215, 0);
  --input-shadow-light: rgba(104, 110, 121, 0.1);
  --input-shadow-light-focus: rgba(104, 110, 121, 0);
}

/* Base rules */
.publication__textarea, .textarea-field, .text-field, .search-form__field,
.text-field--thick, .date-field,
.date-field--thick, .select-field {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #ffffff;
  background: var(--input-bg);
  border: 0;
  box-sizing: border-box;
  color: #141342;
  color: var(--input-fg);
  font-family: inherit;
  font-size: inherit;
  outline: none;
  padding: 0 1.25rem;
  width: 100%;
}
.publication__textarea:focus, .textarea-field:focus, .text-field:focus, .search-form__field:focus,
.text-field--thick:focus, .date-field:focus,
.date-field--thick:focus, .select-field:focus {
  outline: 0;
}

/* Heights */
.text-field, .search-form__field, .date-field, .select-field {
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  height: 2.5rem;
  line-height: calc(40 /16);
  margin: 0 0.5rem 0.5rem 0;
}

.text-field--thick, .date-field--thick {
  border-radius: 1.5rem;
  border-radius: var(--radius-xl);
  height: 2.8125rem;
  line-height: calc(45 /16);
}
@media screen and (min-width: 64rem) {
  .text-field--thick, .date-field--thick {
    height: 3.125rem;
  }
}

/* Shades */
.publication__editor, .textarea-field, .text-field, .search-form__field,
.text-field--thick, .date-field,
.date-field--thick, .select-field {
  box-shadow: 0 0 0.375rem 0 rgba(104, 110, 121, 0.5);
  box-shadow: 0 0 0.375rem 0 var(--input-shadow);
}
.publication__editor:focus, .textarea-field:focus, .text-field:focus, .search-form__field:focus,
.text-field--thick:focus, .date-field:focus,
.date-field--thick:focus, .select-field:focus {
  box-shadow: none;
  border: 2px solid #39c2d7;
  border: 2px solid var(--input-br-focus);
}
.publication__editor:invalid, .textarea-field:invalid, .text-field:invalid, .search-form__field:invalid,
.text-field--thick:invalid, .date-field:invalid,
.date-field--thick:invalid, .select-field:invalid {
  border: 2px solid #b40016;
  border: 2px solid var(--input-br-error);
  box-shadow: none;
}
.publication__editor:invalid:focus, .textarea-field:invalid:focus, .text-field:invalid:focus, .search-form__field:invalid:focus,
.text-field--thick:invalid:focus, .date-field:invalid:focus,
.date-field--thick:invalid:focus, .select-field:invalid:focus {
  border: 1px solid #b40016;
  border: 1px solid var(--input-br-error);
}

/* Placeholder color */

:-ms-input-placeholder {
  color: #686e79;
  color: var(--input-placeholder);
}

::-ms-input-placeholder {
  color: #686e79;
  color: var(--input-placeholder);
}

::placeholder {
  color: #686e79;
  color: var(--input-placeholder);
}

/* Type search*/
/* Edge/IE */
[type=search]::-ms-reveal,
[type=search]::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

/* Chrome */
[type=search]::-webkit-search-decoration,
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-results-button,
[type=search]::-webkit-search-results-decoration {
  display: none;
}

:root {
  --checkbox-bg: var(--base-lighter);
}

.checkbox-field-label, .radio-field-label {
  align-items: center;
  display: inline-flex;
  line-height: 1;
}
.checkbox-field-label:before, .radio-field-label:before {
  background: #ffffff;
  background: var(--checkbox-bg);
  border: 2px solid #141342;
  border: 2px solid var(--base-br);
  border-radius: 0.25rem;
  border-radius: var(--radius-xs);
  box-sizing: border-box;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  height: 1rem;
  margin: 0 0.5rem 0 0;
  width: 1rem;
}
input:checked + .checkbox-field-label, input:checked + .radio-field-label {
  --checkbox-bg: var(--base-fg);
  --base-br: var(--base-fg);
}
input:checked + .checkbox-field-label:before, input:checked + .radio-field-label:before {
  background-image: url("../images/svg/icons/ico_check_white.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px 11px;
}
:focus + .checkbox-field-label, :focus + .radio-field-label {
  --base-br: var(--base-fg);
}
:focus + .checkbox-field-label:before, :focus + .radio-field-label:before {
  box-shadow: 0 0 0.375rem 0 rgba(104, 110, 121, 0.5);
  box-shadow: 0 0 0.375rem 0 var(--input-shadow);
}
.checkbox-field-label small, .radio-field-label small {
  color: #39c2d7;
  color: var(--base-fg-light);
  font-size: inherit;
  margin: 0 0 0 0.25rem;
}

:root {
  --radio-bg: var(--base-lighter);
  --radio-fg: var(--base-fg);
}

.radio-field-label:before {
  border-radius: 100%;
}
input:checked + .radio-field-label {
  position: relative;
}
input:checked + .radio-field-label:before {
  background: #ffffff;
  background: var(--radio-bg);
}
input:checked + .radio-field-label:after {
  background: #141342;
  background: var(--radio-fg);
  border-radius: 100%;
  bottom: 0;
  content: "";
  height: 0.5rem;
  left: 0.25rem;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 0.5rem;
}

.select-field {
  background-image: url("../images/svg/icons/ico_chevrondown_darkblue.svg");
  background-position: center right 1.25rem;
  background-repeat: no-repeat;
  background-size: 0.6875rem 0.4375rem;
  padding-right: 2.5rem;
}
@media screen and (min-width: 64rem) {
  .search-results__sorting > .select-field {
    margin-bottom: 0;
  }
}

.publication__textarea, .textarea-field {
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  min-height: 2.5rem;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
  resize: vertical;
}

.fileinput-field-label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
}
.fileinput-field-label:after {
  color: #686e79;
  color: var(--base-graydark);
  content: attr(data-js-fileinput);
  display: inline-block;
  font-size: 0.75rem;
  font-style: italic;
  margin: 0 0 0 0.625rem;
}
.fileinput-field-label .ico-joindreimage {
  height: 0.6875rem;
  width: 0.8125rem;
}
.fileinput-field-label .ico-joindrefichier {
  height: 0.6875rem;
  width: 0.8125rem;
}
.publication__footer .fileinput-field-label {
  margin: 0.625rem 0 0;
}
.publication__footer .fileinput-field-label:first-of-type {
  margin-right: 0.625rem;
}

:root {
  --pill-bg: var(--base-fg);
  --pill-fg: var(--base-lighter);
}

.pill--green {
  --pill-bg: #248900;
}

.pill--pale-blue {
  --pill-bg: #008092;
}

.pill--red {
  --pill-bg: #de2358;
}

.pill--cyan {
  --pill-bg: #39c2d7;
  --pill-fg: #141342;
}

.pill,
.pill--green,
.pill--red {
  align-items: center;
  background: #141342;
  background: var(--pill-bg);
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  box-sizing: border-box;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  margin: 0 0.25rem 0.5rem 0;
  padding: 0.4375rem 0.75rem;
}
.pill:last-child,
.pill--green:last-child,
.pill--red:last-child {
  margin-right: 0;
}
.pill, .pill__link,
.pill--green,
.pill--green__link,
.pill--red,
.pill--red__link {
  color: #ffffff;
  color: var(--pill-fg);
  text-decoration: none;
}
.pill__ico,
.pill--green__ico,
.pill--red__ico {
  flex: 0 0 auto;
  margin: 0 0.375rem 0 0;
}
.pill__text + .pill__ico,
.pill__text + .pill--green__ico,
.pill__text + .pill--red__ico {
  margin-left: 0.875rem;
}
.pill .ico-pdf,
.pill--green .ico-pdf,
.pill--red .ico-pdf {
  height: 0.8125rem;
  width: 0.625rem;
}
.pill .ico-minicalendrier,
.pill .ico-calendrier,
.pill--green .ico-minicalendrier,
.pill--green .ico-calendrier,
.pill--red .ico-minicalendrier,
.pill--red .ico-calendrier {
  height: 0.6875rem;
  width: 0.6875rem;
}
.pill .ico-gestionnaire,
.pill--green .ico-gestionnaire,
.pill--red .ico-gestionnaire {
  height: 0.75rem;
  width: 0.875rem;
}
.pill .ico-miniactualite,
.pill .ico-nouvelles,
.pill--green .ico-miniactualite,
.pill--green .ico-nouvelles,
.pill--red .ico-miniactualite,
.pill--red .ico-nouvelles {
  height: 0.625rem;
  width: 0.75rem;
}
.pill .ico-espacesecurise,
.pill--green .ico-espacesecurise,
.pill--red .ico-espacesecurise {
  height: 1rem;
  width: 1rem;
}
.pill .ico-mininote,
.pill .ico-petitesannonces,
.pill--green .ico-mininote,
.pill--green .ico-petitesannonces,
.pill--red .ico-mininote,
.pill--red .ico-petitesannonces {
  height: 0.6875rem;
  width: 0.75rem;
}
.pill .ico-fermer,
.pill--green .ico-fermer,
.pill--red .ico-fermer {
  height: 0.6875rem;
  width: 0.6875rem;
}

a.pill:focus, a.pill:hover {
  text-decoration: underline;
}

.pill--manager {
  position: absolute;
  transform: translateY(-50%);
  top: 0;
}

.pill-mimetype {
  align-items: center;
  background: #39c2d7;
  background: var(--base-fg-light);
  border-radius: 0.625rem;
  border-radius: var(--radius-sm);
  box-sizing: border-box;
  color: #141342;
  color: var(--base-fg);
  display: inline-block;
  flex: 0 0 auto;
  font-size: 0.625rem;
  font-weight: 700;
  height: 1.25rem;
  line-height: calc(20 / 10);
  margin-right: 0.5rem;
  min-width: 2.3125rem;
  padding: 0 0.25rem;
  text-align: center;
  text-transform: uppercase;
}

:root {
  --button-bg: var(--base-fg);
  --button-br: var(--base-fg);
  --button-fg: var(--base-lighter);
  --button-bg-hover: var(--base-lighter);
  --button-br-hover: var(--base-fg);
  --button-fg-hover: var(--base-fg);
  --button-bg-disabled: var(--base-gray);
  --button-br-disabled: var(--base-gray);
  --button-fg-disabled: var(--base-lighter);
}

.button-reset, .zoom-ui__button--reset, .button-transparent, .button-toggle, .button, .comment__delete-attachment, .zoom-ui__button, .button-rte, .fileinput-field-label [role=button],
button,
[role=button],
[type=submit],
[type=reset] {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  cursor: pointer;
  font-family: "Open sans", sans-serif;
  font-family: var(--base-ff);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.button, .comment__delete-attachment, .zoom-ui__button, .button-rte, .fileinput-field-label [role=button] {
  align-items: center;
  background: #141342;
  background: var(--button-bg);
  border: 2px solid #141342;
  border: 2px solid var(--button-br);
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  box-sizing: border-box;
  color: #ffffff;
  color: var(--button-fg);
  cursor: pointer;
  display: inline-flex;
  font-size: 0.8125rem;
  font-weight: 600;
  justify-content: center;
  line-height: 1;
  min-height: 2rem;
  min-width: 9.25rem;
  padding: 0.5rem 0.75rem;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 63.9375rem) {
  .button, .comment__delete-attachment, .zoom-ui__button, .button-rte, .fileinput-field-label [role=button] {
    min-height: 2.625rem;
  }
}
.button--cyan, .fileinput-field-label [role=button] {
  background-color: #39c2d7;
  background-color: var(--base-fg-light);
  border-color: #39c2d7;
  border-color: var(--base-fg-light);
  color: #141342;
  color: var(--base-fg);
}
.button--mid-blue {
  background-color: #39c2d7;
  background-color: var(--base-fg-light);
  border-color: #141342;
  border-color: var(--base-br);
}
.button--pale-blue {
  background-color: #008092;
  border-color: #008092;
  color: #141342;
  color: var(--base-fg);
}
.button--red-alert, .comment__delete-attachment[aria-checked=true] {
  background-color: #b40016;
  border-color: #b40016;
  color: #ffffff;
  color: var(--base-lighter);
}
@media screen and (min-width: 64rem) {
  .button, .comment__delete-attachment, .zoom-ui__button, .button-rte, .fileinput-field-label [role=button] {
    padding: 0.5rem 0.75rem;
  }
}
.button > svg:first-child, .comment__delete-attachment > svg:first-child, .zoom-ui__button > svg:first-child, .button-rte > svg:first-child, .fileinput-field-label [role=button] > svg:first-child {
  margin-right: 0.5rem;
}
.button > svg:last-child, .comment__delete-attachment > svg:last-child, .zoom-ui__button > svg:last-child, .button-rte > svg:last-child, .fileinput-field-label [role=button] > svg:last-child {
  margin-left: 0.5rem;
}
.button:active:not(:disabled):not(.disabled), .comment__delete-attachment:active:not(:disabled):not(.disabled), .zoom-ui__button:active:not(:disabled):not(.disabled), .button-rte:active:not(:disabled):not(.disabled), .fileinput-field-label [role=button]:active:not(:disabled):not(.disabled), .button:focus:not(:disabled):not(.disabled), .comment__delete-attachment:focus:not(:disabled):not(.disabled), .zoom-ui__button:focus:not(:disabled):not(.disabled), .button-rte:focus:not(:disabled):not(.disabled), .fileinput-field-label [role=button]:focus:not(:disabled):not(.disabled), .button:hover:not(:disabled):not(.disabled), .comment__delete-attachment:hover:not(:disabled):not(.disabled), .zoom-ui__button:hover:not(:disabled):not(.disabled), .button-rte:hover:not(:disabled):not(.disabled), .fileinput-field-label [role=button]:hover:not(:disabled):not(.disabled) {
  background-color: #ffffff;
  background-color: var(--button-bg-hover);
  border-color: #141342;
  border-color: var(--button-br-hover);
  color: #141342;
  color: var(--button-fg-hover);
}
.button.disabled.disabled, .disabled.disabled.comment__delete-attachment, .disabled.disabled.zoom-ui__button, .disabled.disabled.button-rte, .fileinput-field-label .disabled.disabled[role=button], .button:disabled, .comment__delete-attachment:disabled, .zoom-ui__button:disabled, .button-rte:disabled, .fileinput-field-label [role=button]:disabled {
  background-color: #a9a9b9;
  background-color: var(--button-bg-disabled);
  border-color: #a9a9b9;
  border-color: var(--button-br-disabled);
  color: #ffffff;
  color: var(--button-fg-disabled);
  cursor: default;
}
.button .ico-chevronright, .comment__delete-attachment .ico-chevronright, .zoom-ui__button .ico-chevronright, .button-rte .ico-chevronright, .fileinput-field-label [role=button] .ico-chevronright {
  flex-shrink: 0;
  height: 0.625rem;
  width: 0.5rem;
}
.button .ico-plus, .comment__delete-attachment .ico-plus, .zoom-ui__button .ico-plus, .button-rte .ico-plus, .fileinput-field-label [role=button] .ico-plus {
  display: inline-block;
  flex-shrink: 0;
  height: 0.625rem;
  width: 0.625rem;
}
.button .ico-download, .comment__delete-attachment .ico-download, .zoom-ui__button .ico-download, .button-rte .ico-download, .fileinput-field-label [role=button] .ico-download {
  display: inline-block;
  flex-shrink: 0;
  height: 0.6875rem;
  width: 0.875rem;
}

.button-toggle {
  align-items: center;
  background: transparent;
  border: 0;
  display: inline-flex;
  padding: 0;
}
.button-toggle__switch {
  align-items: center;
  background: #ffffff;
  background: var(--base-lighter);
  border-radius: 0.625rem;
  border-radius: var(--radius-sm);
  box-sizing: border-box;
  display: inline-flex;
  height: 1.25rem;
  margin: 0 1rem;
  padding: 0.125rem;
  width: 2.1875rem;
}
[aria-checked=true] > .button-toggle__switch {
  justify-content: flex-end;
}
.button-toggle__switch:before {
  background: #39c2d7;
  background: var(--base-fg-light);
  border-radius: 50%;
  display: inline-block;
  height: 0.9375rem;
  content: "";
  transition: all 0.5s ease-in-out;
  width: 0.9375rem;
}

.button-transparent {
  --button-br-hover: #de2358;
  align-items: center;
  background: transparent;
  border: 0;
  color: #39c2d7;
  color: var(--base-fg-light);
  display: inline-flex;
  padding: 0.875rem 1rem;
}
.button-transparent:disabled {
  cursor: default;
  opacity: 0.25;
}
.button-transparent__text {
  margin: 0 0.5rem 0 0;
}
svg + .button-transparent__text {
  margin: 0 0 0 0.5rem;
}
:hover > .button-transparent__text {
  text-decoration: underline;
}
:active > .button-transparent__text {
  color: #141342;
  color: var(--base-fg);
  text-decoration: none;
}
:active > .button-transparent .ico-bookmark,
:active > .button-transparent .ico-print {
  color: #141342;
  color: var(--base-fg);
}
.button-transparent .ico-bookmark {
  height: 1.125rem;
  width: 0.875rem;
}
.button-transparent .ico-print {
  height: 1.125rem;
  width: 1.125rem;
}

.button-reset, .zoom-ui__button--reset {
  align-items: center;
  background: transparent;
  border: 0;
  display: inline-flex;
  padding: 0 1em;
}
.button-reset[disabled], [disabled].zoom-ui__button--reset {
  opacity: 0.25;
}

.button-rte {
  background-image: url("../images/svg/icons/ico_chevronright_white.svg");
  background-position: center right 0.75rem;
  background-repeat: no-repeat;
  background-size: 0.4375rem 0.6875rem;
  padding-right: 1.875rem;
}
.button-rte:focus, .button-rte:hover {
  background-image: url("../images/svg/icons/ico_chevronright_violet");
}

img {
  max-width: 100%;
  height: auto;
}
.rte img {
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  display: block;
  margin: 2.5rem auto;
}
.rte img[style*="float: left"] {
  margin: 0 1.875rem 0.9375rem 0;
}
.rte img[style*="float: right"] {
  margin: 0 0 0.9375rem 1.875rem;
}

.main__head .image {
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
}

/* Image aligned to the left with text wrapping */
.image-left,
img.image-left,
figure.image-left {
  float: left;
  margin: 0 1rem 1rem 0;
  clear: left;
}

/* Image aligned to the right with text wrapping */
.image-right,
img.image-right,
figure.image-right {
  float: right;
  margin: 0 0 1rem 1rem;
  clear: right;
}

/* Image centered as block element */
.image-center,
img.image-center,
figure.image-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}

/* Image displayed inline with text */
.image-inline,
img.image-inline,
figure.image-inline {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.25rem;
}

/* Image displayed as block element (full width) */
.image-block,
img.image-block,
figure.image-block {
  display: block;
  /*  width: 100%; */
  margin: 1rem 0;
}

/* Clear floats after floated images */
.image-left:after,
.image-right:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .image-left,
.image-right {
    float: none;
    display: block;
    margin: 1rem auto;
  }
}
.avatar,
.avatar--small {
  align-items: center;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.avatar,
.avatar--small {
  flex-shrink: 0;
}

.avatar {
  height: 7rem;
  width: 7rem;
}

.avatar--small {
  height: 2.1875rem;
  width: 2.1875rem;
}

.form__title {
  margin: 0 0 0;
}
.form__page {
  padding: 0 0 1.875rem;
}
.form__fieldwrap {
  display: flex;
  flex-wrap: wrap;
}
.form__fieldset, .form__fieldwrap, .form__fieldwrap--no-flex {
  margin: 0 0 1rem;
}
.form__fieldset:last-child, .form__fieldwrap:last-child, .form__fieldwrap--no-flex:last-child {
  margin-bottom: 0;
}
.form__help {
  color: #b40016;
  color: var(--input-error);
  font-size: 0.75rem;
  line-height: calc(20 / 10);
  margin: 0 0 1em;
  padding: 0 0 0 0.3125rem;
}
.form__field {
  flex: 1 100%;
}
.form__field--checkbox, .form__field--radio {
  line-height: 1;
  margin: 0 0 0.75rem;
}
.form__field--checkbox:last-child, .form__field--radio:last-child {
  margin-bottom: 0;
}
.form__field--submit {
  margin: 0.875rem 0 0;
}
.form__attachments {
  margin: 1.25rem 0 0;
}
.form__attachments__item {
  margin: 0 0 0.75rem;
}
.form__attachments__name {
  font-weight: 600;
  margin: 0 0 0.5rem;
}

.table, .contenttable {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  border-top: 1px solid #686e79;
  border-top: 1px solid var(--base-graydark);
  width: 100%;
}
.table td, .contenttable td,
.table th,
.contenttable th {
  border: solid #686e79;
  border: solid var(--base-graydark);
  border-width: 0 0 1px;
  padding: 1rem 0.75rem;
  text-align: left;
  vertical-align: middle;
}
.table th, .contenttable th {
  background: #f1f1f1;
  background: var(--base-bg);
}

figure.table, figure.contenttable {
  border-top: none;
}

@media screen and (min-width: 64rem) {
  .layout__wrapper {
    display: flex;
  }
  .layout__wrapper > div {
    flex: 1 1 auto;
  }
  .layout--collapse .layout__wrapper .nav-main {
    width: 5rem;
  }
}

:root {
  --grd-columns: 12;
  --grd-gutter: 16px;
  --grd-width: 1140px;
}

.grd {
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  max-width: var(--grd-width);
}
@media screen and (min-width: 20rem) {
  .grd--xs {
    display: flex;
    flex-flow: row wrap;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media screen and (min-width: 32rem) {
  .grd--sm {
    display: flex;
    flex-flow: row wrap;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media screen and (min-width: 48rem) {
  .grd--md {
    display: flex;
    flex-flow: row wrap;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media screen and (min-width: 64rem) {
  .grd--lg {
    display: flex;
    flex-flow: row wrap;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media screen and (min-width: 80rem) {
  .grd--xl {
    display: flex;
    flex-flow: row wrap;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media screen and (min-width: 90rem) {
  .grd--xxl {
    display: flex;
    flex-flow: row wrap;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.grd [class*=grd__cx] {
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap;
}
@media screen and (min-width: 20rem) {
  .grd__cx1-xs {
    flex: 1 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx2-xs {
    flex: 1 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx3-xs {
    flex: 1 0 25%;
    max-width: 25%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx4-xs {
    flex: 1 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx5-xs {
    flex: 1 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx6-xs {
    flex: 1 0 50%;
    max-width: 50%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx7-xs {
    flex: 1 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx8-xs {
    flex: 1 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx9-xs {
    flex: 1 0 75%;
    max-width: 75%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx10-xs {
    flex: 1 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx11-xs {
    flex: 1 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx12-xs {
    flex: 1 0 100%;
    max-width: 100%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
}
@media screen and (min-width: 32rem) {
  .grd__cx1-sm {
    flex: 1 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx2-sm {
    flex: 1 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx3-sm {
    flex: 1 0 25%;
    max-width: 25%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx4-sm {
    flex: 1 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx5-sm {
    flex: 1 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx6-sm {
    flex: 1 0 50%;
    max-width: 50%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx7-sm {
    flex: 1 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx8-sm {
    flex: 1 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx9-sm {
    flex: 1 0 75%;
    max-width: 75%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx10-sm {
    flex: 1 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx11-sm {
    flex: 1 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx12-sm {
    flex: 1 0 100%;
    max-width: 100%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
}
@media screen and (min-width: 48rem) {
  .grd__cx1-md {
    flex: 1 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx2-md {
    flex: 1 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx3-md {
    flex: 1 0 25%;
    max-width: 25%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx4-md {
    flex: 1 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx5-md {
    flex: 1 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx6-md {
    flex: 1 0 50%;
    max-width: 50%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx7-md {
    flex: 1 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx8-md {
    flex: 1 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx9-md {
    flex: 1 0 75%;
    max-width: 75%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx10-md {
    flex: 1 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx11-md {
    flex: 1 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx12-md {
    flex: 1 0 100%;
    max-width: 100%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
}
@media screen and (min-width: 64rem) {
  .grd__cx1-lg {
    flex: 1 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx2-lg {
    flex: 1 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx3-lg {
    flex: 1 0 25%;
    max-width: 25%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx4-lg {
    flex: 1 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx5-lg {
    flex: 1 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx6-lg {
    flex: 1 0 50%;
    max-width: 50%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx7-lg {
    flex: 1 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx8-lg {
    flex: 1 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx9-lg {
    flex: 1 0 75%;
    max-width: 75%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx10-lg {
    flex: 1 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx11-lg {
    flex: 1 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx12-lg {
    flex: 1 0 100%;
    max-width: 100%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
}
@media screen and (min-width: 80rem) {
  .grd__cx1-xl {
    flex: 1 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx2-xl {
    flex: 1 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx3-xl {
    flex: 1 0 25%;
    max-width: 25%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx4-xl {
    flex: 1 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx5-xl {
    flex: 1 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx6-xl {
    flex: 1 0 50%;
    max-width: 50%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx7-xl {
    flex: 1 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx8-xl {
    flex: 1 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx9-xl {
    flex: 1 0 75%;
    max-width: 75%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx10-xl {
    flex: 1 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx11-xl {
    flex: 1 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx12-xl {
    flex: 1 0 100%;
    max-width: 100%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
}
@media screen and (min-width: 90rem) {
  .grd__cx1-xxl {
    flex: 1 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx2-xxl {
    flex: 1 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx3-xxl {
    flex: 1 0 25%;
    max-width: 25%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx4-xxl {
    flex: 1 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx5-xxl {
    flex: 1 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx6-xxl {
    flex: 1 0 50%;
    max-width: 50%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx7-xxl {
    flex: 1 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx8-xxl {
    flex: 1 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx9-xxl {
    flex: 1 0 75%;
    max-width: 75%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx10-xxl {
    flex: 1 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx11-xxl {
    flex: 1 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
  .grd__cx12-xxl {
    flex: 1 0 100%;
    max-width: 100%;
    padding: calc(16px / 2);
    padding: calc(var(--grd-gutter) / 2);
  }
}
.grd__cx0 {
  flex: 1 1 100%;
  max-width: 100%;
  min-width: 100%;
}
.grd__cx-1 {
  order: -1;
}
.grd-coldir {
  flex-direction: column;
}
.grd-rowdir {
  flex-direction: row;
}

.gridelements {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 1.875rem;
  gap: 1.875rem;
}
.gridelements + .gridelements {
  margin-top: 1.875rem;
}
.gridelements--twocol > *, .gridelements--twocolfoursix > * {
  flex-grow: 1;
  flex-basis: calc(calc( 50rem - 100%) * 999);
}
.gridelements--twocol > :nth-last-child(n+3), .gridelements--twocol > :nth-last-child(n+3) ~ *, .gridelements--twocolfoursix > :nth-last-child(n+3), .gridelements--twocolfoursix > :nth-last-child(n+3) ~ * {
  flex-basis: 100%;
}
.gridelements--twocolfoursix > :nth-child(1) {
  flex-grow: 4;
}
.gridelements--twocolfoursix > :nth-child(2) {
  flex-grow: 6;
}
.gridelements--threecol > * {
  flex-grow: 1;
  flex-basis: calc(calc( 50rem - 100%) * 999);
}
.gridelements--threecol > :nth-last-child(n+4), .gridelements--threecol > :nth-last-child(n+4) ~ * {
  flex-basis: 100%;
}

.go-to a:focus {
  outline: solid 0.1875rem #89bce5;
}
.go-to a:active {
  outline: none;
}

.piv-header {
  background: #095797;
  background: var(--base-piv, #095797);
  border: solid #095797;
  border: solid var(--base-piv, #095797);
  border-width: 0.5rem 0;
  color: #ffffff;
  color: var(--base-lighter, #ffffff);
  display: block;
  font-family: "Roboto", "Grotesk", sans-serif;
  font-family: var(--piv-ff), sans-serif;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  position: relative;
  z-index: 10;
}
.piv-header--white {
  background: #ffffff;
  background: var(--base-lighter, #ffffff);
  border-bottom-width: 0;
  color: #000000;
  color: var(--base-darker, #000000);
}
@media screen and (min-width: 64rem) {
  .piv-header {
    box-shadow: 0 0.125rem 0.375rem 0 rgba(104, 110, 121, 0.2);
    padding-left: 1.5rem;
  }
}
.piv-header a {
  color: #ffffff;
  color: var(--base-lighter, #ffffff);
  text-decoration: none;
}
.piv-header a:hover {
  outline: none;
  text-decoration: underline;
}
.piv-header--white a {
  color: #000000;
  color: var(--base-darker, #000000);
}
.piv-header--white .site-name {
  color: #170A72;
  color: var(--base-santequebec, #170A72);
}
.piv-header__wrapper {
  max-width: calc(1140px + 270px);
  max-width: calc(var(--max-width) + 270px);
  padding-bottom: 0;
  padding-top: 0.75rem;
}
@media screen and (min-width: 20rem) {
  .piv-header__wrapper {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media screen and (min-width: 32rem) {
  .piv-header__wrapper {
    flex-wrap: nowrap;
    min-height: 3.5rem;
    padding-bottom: 0;
    padding-top: 0;
  }
  .piv-header--white .piv-header__wrapper {
    min-height: 4.6875rem;
  }
}
.piv-header:not(.piv-header--white) svg path {
  fill: #ffffff !important;
  fill: var(--base-lighter, #ffffff) !important;
}

.piv-footer {
  background: #ffffff;
  background: var(--base-lighter, #ffffff);
  color: #000000;
  color: var(--base-darker, #000000);
  font-family: "Roboto", "Grotesk", sans-serif;
  font-family: var(--piv-ff), sans-serif;
  font-size: 0.8125rem;
  padding: 2rem 1.875rem;
  text-align: center;
}
.piv-footer__wrapper > * + * {
  margin-top: 2rem;
}
.piv-footer__nav > ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.625rem;
  gap: 0.625rem;
  justify-content: center;
}
.piv-footer__nav > ul a {
  display: inline-block;
  color: #686e79;
  color: var(--base-graydark);
}
.piv-footer img {
  display: block;
  margin: 0 auto;
  height: 3.125rem;
  width: auto;
}
.piv-footer [role=contentinfo] > * + * {
  display: block;
  margin-top: 0.5rem;
}
.piv-footer [role=contentinfo] a {
  color: #878787;
  text-decoration: none;
}

:root {
  --header-shadow: var(--base-fg);
}

.header-banner {
  align-items: center;
  background: inherit;
  border-radius: 0 0 1.25rem 1.25rem;
  border-radius: 0 0 var(--radius-lg) var(--radius-lg);
  box-shadow: 0.125rem 0 0.375rem 0 #141342;
  box-shadow: 0.125rem 0 0.375rem 0 var(--header-shadow);
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  max-width: 1140px;
  max-width: var(--max-width);
  padding: 1.875rem;
  position: relative;
  z-index: 9;
}
@media screen and (min-width: 64rem) {
  .header-banner {
    border-radius: 0;
    box-shadow: none;
    padding-left: 18.75rem;
    z-index: auto;
  }
  .layout--collapse .header-banner {
    padding-left: 6.875rem;
  }
}
.alert-banner + .header-banner {
  margin-top: -1.25rem;
  padding-top: 3.125rem;
}
@media screen and (min-width: 64rem) {
  .alert-banner + .header-banner {
    margin-top: 0;
    padding-top: 1.875rem;
  }
}

.logo {
  background: transparent;
  display: block;
}
.logo__svg,
.logo img:not([hidden]) {
  border: 0;
  display: block;
  height: 50px;
  margin: auto 0;
  max-width: 11.25rem;
  width: 8rem;
}
@media screen and (min-width: 48rem) {
  .logo__svg,
.logo img:not([hidden]) {
    width: 11.25rem;
  }
}

.site-name {
  background: transparent;
  font-family: "Inclusive Sans", sans-serif;
  font-size: 0.875rem;
  display: block;
  flex: 1 1 100%;
  line-height: calc(19/16);
  margin: 0.9375rem 0;
  order: 3;
}
@media screen and (min-width: 20rem) {
  .site-name {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 32rem) {
  .site-name {
    flex: 1 1 auto;
    margin-top: 15px;
    margin-left: 1.875rem;
    margin-right: 1.875rem;
    order: 0;
  }
}
@media screen and (min-width: 48rem) {
  .site-name {
    font-size: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .site-name {
    margin-left: 30px;
    margin-right: 3%;
    margin-top: 15px;
  }
}
.site-name:hover {
  outline: none;
  text-decoration: underline;
}

.nav-piv {
  background: transparent;
  flex: 1 0 auto;
  font-size: 0.8125rem;
  justify-content: flex-end;
  line-height: calc(20/13);
  order: 2;
}
@media screen and (min-width: 20rem) {
  .nav-piv {
    text-align: right;
  }
}
@media screen and (min-width: 32rem) {
  .nav-piv {
    order: 0;
  }
}
.nav-piv a {
  display: inline-block;
}
.nav-piv button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  color: #141342;
  color: var(--base-fg);
}
.nav-piv button:focus, .nav-piv button:hover {
  color: #095797;
  color: var(--base-piv);
}
.nav-piv__list {
  align-items: center;
  display: inline-flex;
  text-align: left;
}
.nav-piv__search-button {
  display: inline-block;
  margin-right: 1rem;
}

.search-banner {
  display: flex;
  padding-bottom: 1rem;
  position: relative;
  max-width: calc(1140px + 270px);
  max-width: calc(var(--max-width) + 270px);
  width: 100%;
}
.search-banner[hidden] {
  display: none;
}
.search-banner__form {
  flex: 1;
  display: flex;
}
.search-banner__field {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #686e79;
  border: 1px solid var(--base-graydark);
  flex: 1 1 auto;
  height: 2.8125rem;
  line-height: calc(45 /16);
  outline: none;
  padding-left: 0.9375rem;
  padding-right: 3.125rem;
}
@media screen and (min-width: 64rem) {
  .search-banner__field {
    height: 3.125rem;
  }
}
.search-banner__field:focus {
  border: 2px solid #095797;
  border: 2px solid var(--base-piv);
  outline: none;
}
.search-banner__submit {
  align-items: center;
  background: transparent;
  border: 0;
  bottom: 0;
  color: #39c2d7;
  color: var(--base-fg-light);
  display: inline-flex;
  height: 3.125rem;
  justify-content: center;
  right: 0;
  padding: 0 0 0 0.625rem;
  position: absolute;
  top: 0;
  width: 4.125rem;
}
.search-banner__submit .ico-search {
  color: #141342;
  color: var(--base-fg);
  height: 1.1875rem;
  width: 1.25rem;
}
.search-banner__submit:focus {
  border: 2px solid #095797;
  border: 2px solid var(--base-piv);
  outline: none;
}
.search-banner__submit:focus .ico-search {
  color: #095797;
  color: var(--base-piv);
}

.search-form {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  position: relative;
  width: 100%;
}
.search-form__field {
  flex: 1 1 auto;
  padding-left: 2.5rem;
}
.search-form__submit {
  align-items: center;
  background: transparent;
  border: 0;
  bottom: 0;
  color: #008092;
  color: var(--base-link);
  display: inline-flex;
  height: 2.5rem;
  justify-content: flex-end;
  left: 0;
  padding: 0 0.625rem 0 0;
  position: absolute;
  top: 0;
  width: 2.5rem;
}
.search-form__submit .ico-search {
  height: 0.9375rem;
  width: 0.875rem;
}

@media screen and (min-width: 64rem) {
  .search-results {
    display: flex;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 64rem) {
  .search-results__wrapper {
    flex: 1 1 70%;
  }
}
@media screen and (min-width: 64rem) {
  .search-results__facets {
    flex: 13.125rem;
    padding: 0 1.875rem 0 0;
  }
}
.search-results__header {
  display: none;
  padding: 0 0 1rem 0;
}
@media screen and (min-width: 64rem) {
  .search-results__header {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
.search-results__infos {
  font-size: 1rem;
}
.search-results__sorting {
  flex-grow: 0;
  margin: 0 0 0 1.5rem;
}
.search-results__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

:root {
  --breadcrumb-arrow: #de2358;
}

.breadcrumb {
  font-size: 0.75rem;
  margin: 1.5rem 0 2.5rem;
}
@media screen and (min-width: 64rem) {
  .breadcrumb {
    margin-top: 0;
  }
}
.breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumb__item {
  align-items: baseline;
  display: flex;
  line-height: calc(22 / 12);
  margin: 0 0.5rem 0 0;
  overflow: hidden;
}
.breadcrumb__item:first-child {
  margin-left: 0;
}
.breadcrumb__item .ico {
  flex-shrink: 0;
  height: 0.625rem;
  width: 0.4375rem;
}
.breadcrumb__link {
  display: inline-block;
  margin: 0 0.5rem 0 0;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.breadcrumb__link[aria-current] {
  color: #141342;
  color: var(--base-fg);
}

.menu-content {
  padding: 0 0.9375rem 0 1.875rem;
}
.page-704 .menu-content {
  display: none;
}
.publication--write .menu-content {
  margin: -1.875rem -1.875rem 0;
}
.menu-content__list {
  display: flex;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-content:last-child .menu-content__list {
  border: solid #686e79;
  border: solid var(--base-graydark);
  border-width: 1px 0 0;
  margin: 0;
}
.menu-content__button {
  align-items: center;
  background: transparent;
  border: 0;
  color: #141342;
  color: var(--base-fg);
  display: inline-flex;
  padding: 1.875rem 0.9375rem;
}
.menu-content__button:disabled {
  cursor: default;
  opacity: 0.25;
}
.menu-content__button .ico-bookmark,
.menu-content__button .ico-print {
  color: #008092;
  color: var(--base-link);
}
:active:not(:disabled) > .menu-content__button .ico-bookmark,
:active:not(:disabled) > .menu-content__button .ico-print {
  color: #141342;
  color: var(--base-fg);
}
.menu-content__button .ico-bookmark {
  height: 1.125rem;
  width: 0.875rem;
}
.menu-content__button .ico-print {
  height: 1.125rem;
  width: 1.125rem;
}
.menu-content__label {
  margin: 0 0.5rem 0 0;
}
:hover:not(:disabled) > .menu-content__label {
  text-decoration: underline;
}
:active:not(:disabled) > .menu-content__label {
  text-decoration: none;
}

:root {
  --menu-user-shadow: var(--input-shadow-light);
}

.menu-user {
  font-size: 0.8125rem;
  max-width: 1140px;
  max-width: var(--max-width);
  padding: 1.5rem 1.875rem;
  position: relative;
  z-index: 1;
}
.menu-user__title {
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  display: flex;
  font-size: 0.8125rem;
  font-weight: 700;
  justify-content: flex-end;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: left;
}
.menu-user__button {
  all: inherit;
  cursor: pointer;
  padding: 1rem 0 0.25rem 1rem;
  position: relative;
  z-index: 2;
}
.menu-user__button .ico-chevrondown {
  height: 0.4375rem;
  margin: 0 0 0 0.5rem;
  width: 0.6875rem;
}
.menu-user__button[aria-expanded=true] .ico-chevrondown {
  transform: rotate(180deg);
}
.menu-user__button[aria-expanded=true] .ico-profil {
  opacity: 0;
}
.menu-user__panel {
  background: #ffffff;
  background: var(--base-lighter);
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  box-shadow: 0 0 0.375rem 0 rgba(104, 110, 121, 0.1);
  box-shadow: 0 0 0.375rem 0 var(--menu-user-shadow);
  padding: 2rem 0 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 16.25rem;
}
.no-js .menu-user__panel {
  visibility: hidden;
}
.menu-user__item {
  border-top: 1px solid #39c2d7;
  border-top: 1px solid var(--base-br-light);
  line-height: 1;
}
.menu-user__item:first-child {
  border-top: 0;
  display: flex;
  line-height: calc(16 / 12);
  padding: 1rem;
}
.menu-user__link {
  color: #141342;
  color: var(--base-fg);
  display: block;
  font-weight: 600;
  padding: 1.25rem 1rem;
  text-decoration: none;
}
.menu-user__link:focus, .menu-user__link:hover {
  text-decoration: underline;
}
.menu-user__link:active {
  text-decoration: none;
}
.menu-user__role {
  color: #39c2d7;
  color: var(--base-fg-light);
}

:root {
  --zoomui-reset-fg: get-color(secondary, 3);
  --zoomui-menu-shadow: var(--input-shadow-light);
}

.zoom-ui {
  display: none;
  position: relative;
  order: 4;
}
@media screen and (min-width: 64rem) {
  .zoom-ui {
    display: block;
    order: 3;
    max-width: 1140px;
    max-width: var(--max-width);
  }
}
.zoom-ui__title {
  margin: 0;
}
.zoom-ui__trigger {
  all: inherit;
  align-items: center;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  padding: 1rem 1rem 0.25rem;
}
@media screen and (min-width: 64rem) {
  .zoom-ui__trigger {
    padding-right: 1rem;
  }
}
.zoom-ui__trigger .ico-changesize {
  height: 1.0625rem;
  width: 1.75rem;
}
.zoom-ui__menu {
  align-items: center;
  background: #ffffff;
  background: var(--base-lighter);
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  box-shadow: 0 0 0.375rem 0 rgba(104, 110, 121, 0.1);
  box-shadow: 0 0 0.375rem 0 var(--zoomui-menu-shadow);
  justify-content: space-between;
  padding: 0.5rem 0.375rem 0.4375rem;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 12;
}
.zoom-ui__menu:not([hidden]) {
  display: flex;
}
.zoom-ui__button, .zoom-ui__button--reset {
  font-size: 0.75rem;
  font-weight: 600;
  margin-bottom: 0;
}
.zoom-ui__button--reset {
  color: get-color(secondary, 3);
  color: var(--zoomui-reset-fg);
  line-height: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.zoom-ui__button .ico-minus,
.zoom-ui__button .ico-plus {
  height: 0.6875rem;
  width: 0.6875rem;
}

.nav-main {
  background: #141342;
  background: var(--base-fg);
  box-shadow: 0.125rem 0 0.375rem 0 #141342;
  box-shadow: 0.125rem 0 0.375rem 0 var(--base-fg);
  color: #f1f1f1;
  color: var(--base-bg);
  margin-top: -1.25rem;
  padding-top: 1.25rem;
  position: relative;
  z-index: 4;
}
@media screen and (min-width: 64rem) {
  .nav-main {
    background: transparent;
    box-shadow: none;
    color: #141342;
    color: var(--base-fg);
    margin-top: 0;
    padding-top: 0;
  }
}
.nav-main a {
  text-decoration: none;
}
.nav-main button {
  background: none;
}
.nav-main__wrapper {
  display: flex;
  flex-direction: column;
  min-height: 3.25rem;
}
@media screen and (min-width: 64rem) {
  .nav-main__wrapper {
    background: #ffffff;
    background: var(--base-lighter);
    box-shadow: 0.125rem 0 0.375rem 0 rgba(104, 110, 121, 0.2);
    height: auto;
    left: 0;
    min-height: calc(100% - 120px);
    padding-top: 3.125rem;
  }
  .nav-main__wrapper:before {
    color: #686e79;
    color: var(--base-graydark);
    content: "Menu principal";
    display: block;
    font-size: 0.75rem;
    font-weight: 700;
    top: -1.875rem;
    padding: 0 1.5rem;
    position: relative;
    text-transform: uppercase;
  }
  .layout--collapse .nav-main__wrapper:before {
    display: none;
  }
}
.nav-main__level-1 > .nav-main__list {
  margin: 1.25rem 0 0;
}
@media screen and (min-width: 64rem) {
  .nav-main__level-1 > .nav-main__list {
    margin-top: 0;
  }
}
.nav-main__expandable {
  background: #141342;
  background: var(--base-fg);
  border-radius: 0 0 1.25rem 1.25rem;
  border-radius: 0 0 var(--radius-lg) var(--radius-lg);
  box-sizing: border-box;
  flex-direction: column;
  height: auto;
  left: 0;
  min-height: 100%;
  padding: 0 0 2rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 6;
}
@media screen and (min-width: 64rem) {
  .nav-main__expandable {
    background: #ffffff;
    background: var(--base-lighter);
    border-radius: 0;
    box-shadow: -0.125rem 0 0.375rem 0 rgba(104, 110, 121, 0.2);
    left: 66%;
    padding: 0;
    width: 15.9375rem;
  }
}
@media screen and (min-width: 64rem) {
  .nav-main__expandable[hidden], .nav-main__expandable:not([hidden]) {
    display: flex;
  }
}
@media screen and (min-width: 64rem) {
  .nav-main__expandable[hidden] {
    opacity: 0;
    transition: visibility 0s linear 0.5s, opacity 0.5s, left 0.5s ease-in-out;
    visibility: hidden;
  }
}
.nav-main__expandable:not([hidden]) {
  display: flex;
}
@media screen and (min-width: 64rem) {
  .nav-main__expandable:not([hidden]) {
    opacity: 1;
    transition: visibility 0s linear 0s, opacity 0.5s, left 0.5s ease-in-out;
    visibility: visible;
  }
}
.nav-main__expandable.is-last {
  top: 1.25rem;
  z-index: 6;
}
@media screen and (min-width: 64rem) {
  .nav-main__expandable.is-last {
    left: calc(100% - 1.25rem);
    left: calc(100% - var(--radius-lg));
    top: 0;
    z-index: 7;
  }
}
.nav-main__expandable.nav-main__level-1 {
  position: static;
}
@media screen and (min-width: 64rem) {
  .nav-main__expandable.nav-main__level-1 {
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    left: 0;
    width: 16.875rem;
  }
  .layout--collapse .nav-main__expandable.nav-main__level-1 {
    width: auto;
  }
}
@media screen and (min-width: 64rem) {
  .nav-main__expandable.nav-main__level-1[hidden] {
    display: flex;
    opacity: 1;
    visibility: visible;
  }
}
.no-js .nav-main__expandable.nav-main__level-2 {
  display: none;
}
.nav-main__burger, .nav-main__expander, .nav-main__back, .nav-main__close, .nav-main__link, .nav-main__expandable__link {
  align-items: center;
  box-sizing: border-box;
  color: #f1f1f1;
  color: var(--base-bg);
  display: flex;
  font-size: 1rem;
  line-height: 1.25;
  min-height: 3.25rem;
  padding: 0.875rem 1.5rem;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .nav-main__burger, .nav-main__expander, .nav-main__back, .nav-main__close, .nav-main__link, .nav-main__expandable__link {
    color: #141342;
    color: var(--base-fg);
    font-size: 0.875rem;
  }
  .nav-main__burger[aria-expanded=true], .nav-main__burger:focus, .nav-main__burger:hover, .nav-main__expander[aria-expanded=true], .nav-main__expander:focus, .nav-main__expander:hover, .nav-main__back[aria-expanded=true], .nav-main__back:focus, .nav-main__back:hover, .nav-main__close[aria-expanded=true], .nav-main__close:focus, .nav-main__close:hover, .nav-main__link[aria-expanded=true], .nav-main__link:focus, .nav-main__link:hover, .nav-main__expandable__link[aria-expanded=true], .nav-main__expandable__link:focus, .nav-main__expandable__link:hover {
    background-color: #f1f1f1;
    background-color: var(--base-bg);
    color: #141342;
    color: var(--base-fg);
  }
  .is-active--level-1 > .nav-main__burger, .is-active--level-1 > .nav-main__expander, .is-active--level-1 > .nav-main__back, .is-active--level-1 > .nav-main__close, .is-active--level-1 > .nav-main__link, .is-active--level-1 > .nav-main__expandable__link {
    position: relative;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .is-active--level-1 > .nav-main__burger, .is-active--level-1 > .nav-main__expander, .is-active--level-1 > .nav-main__back, .is-active--level-1 > .nav-main__close, .is-active--level-1 > .nav-main__link, .is-active--level-1 > .nav-main__expandable__link {
    background-color: #39c2d7;
    background-color: var(--base-fg-light);
  }
}
@media screen and (min-width: 64rem) {
  .is-active--level-1 > .nav-main__burger::before, .is-active--level-1 > .nav-main__expander::before, .is-active--level-1 > .nav-main__back::before, .is-active--level-1 > .nav-main__close::before, .is-active--level-1 > .nav-main__link::before, .is-active--level-1 > .nav-main__expandable__link::before {
    background: #141342;
    background: var(--base-fg);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 0.3125rem;
  }
}
.nav-main__burger > svg:first-child, .nav-main__expander > svg:first-child, .nav-main__back > svg:first-child, .nav-main__close > svg:first-child, .nav-main__link > svg:first-child, .nav-main__expandable__link > svg:first-child {
  color: currentColor;
  flex: 0 0 auto;
  height: 1.125rem;
  width: 1.125rem;
}
@media screen and (min-width: 64rem) {
  .layout--collapse .nav-main__burger, .layout--collapse .nav-main__expander, .layout--collapse .nav-main__back, .layout--collapse .nav-main__close, .layout--collapse .nav-main__link, .layout--collapse .nav-main__expandable__link {
    justify-content: center;
  }
}
@media screen and (min-width: 64rem) {
  .layout--collapse .nav-main__burger.nav-main__burger > svg:first-child ~ *, .layout--collapse .nav-main__burger.nav-main__quick-access > svg:first-child ~ *, .layout--collapse .nav-main__burger.nav-main__expander--section > svg:first-child ~ *, .layout--collapse .nav-main__expander.nav-main__burger > svg:first-child ~ *, .layout--collapse .nav-main__expander.nav-main__quick-access > svg:first-child ~ *, .layout--collapse .nav-main__expander.nav-main__expander--section > svg:first-child ~ *, .layout--collapse .nav-main__back.nav-main__burger > svg:first-child ~ *, .layout--collapse .nav-main__back.nav-main__quick-access > svg:first-child ~ *, .layout--collapse .nav-main__back.nav-main__expander--section > svg:first-child ~ *, .layout--collapse .nav-main__close.nav-main__burger > svg:first-child ~ *, .layout--collapse .nav-main__close.nav-main__quick-access > svg:first-child ~ *, .layout--collapse .nav-main__close.nav-main__expander--section > svg:first-child ~ *, .layout--collapse .nav-main__link.nav-main__burger > svg:first-child ~ *, .layout--collapse .nav-main__link.nav-main__quick-access > svg:first-child ~ *, .layout--collapse .nav-main__link.nav-main__expander--section > svg:first-child ~ *, .layout--collapse .nav-main__expandable__link.nav-main__burger > svg:first-child ~ *, .layout--collapse .nav-main__expandable__link.nav-main__quick-access > svg:first-child ~ *, .layout--collapse .nav-main__expandable__link.nav-main__expander--section > svg:first-child ~ * {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}
.nav-main__expandable:not(.nav-main__level-1) .nav-main__expander, .nav-main__expandable:not(.nav-main__level-1) .nav-main__link {
  padding-left: 3.375rem;
}
.nav-main__expandable__link {
  font-weight: 700;
  margin: 1.25rem 0 0 0;
}
@media screen and (min-width: 64rem) {
  .nav-main__expandable__link {
    margin-top: 7.5rem;
    position: relative;
    text-align: left;
  }
  .nav-main__expandable__link::after {
    background: #f1f1f1;
    background: var(--base-bg);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: calc(100% - 57px);
  }
}
.nav-main__expandable__link .ico-pagehub {
  flex-shrink: 0;
  height: 1rem;
  margin-right: 0.75rem;
  order: -1;
  width: 1.125rem;
}
.nav-main__burger {
  border: 0;
  font-weight: 700;
  min-height: 3.5rem;
  z-index: 5;
}
@media screen and (min-width: 64rem) {
  .nav-main__burger {
    border: 0;
    min-height: 0;
  }
}
.nav-main__burger[aria-expanded=true] {
  border-bottom: 1px solid #686e79;
}
@media screen and (min-width: 64rem) {
  .nav-main__burger[aria-expanded=true] {
    border-color: #f1f1f1;
    border-color: var(--base-bg);
  }
}
.nav-main__burger[aria-current=page] {
  position: relative;
}
@media screen and (min-width: 64rem) {
  .nav-main__burger[aria-current=page] {
    background-color: #39c2d7;
    background-color: var(--base-fg-light);
  }
}
.nav-main__burger[aria-current=page]::before {
  background: #141342;
  background: var(--base-fg);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 0.3125rem;
}
.nav-main__burger__text {
  flex-grow: 1;
}
.nav-main__burger .ico-chevronright {
  display: none;
}
.nav-main__burger .ico-dashboard,
.nav-main__burger .ico-menumobile {
  flex-shrink: 0;
  height: 1.25rem;
  width: 1.4375rem;
}
@media screen and (min-width: 64rem) {
  .nav-main__burger .ico-dashboard,
.nav-main__burger .ico-menumobile {
    height: 1rem;
    width: 1.125rem;
  }
}
.nav-main__burger[aria-expanded=true] > .ico-menumobile {
  display: none;
}
@media screen and (min-width: 64rem) {
  .nav-main__burger .ico-menumobile {
    display: none;
  }
}
.nav-main__expander, .nav-main__quick-access {
  align-items: center;
  border: 0;
}
.nav-main__expander .ico-chevronright, .nav-main__quick-access .ico-chevronright {
  flex: 0 0 auto;
  height: 0.75rem;
  width: 0.75rem;
}
.nav-main__text {
  display: inline-flex;
  flex: 1;
  padding-right: 0.5rem;
}
svg + .nav-main__text {
  margin-left: 0.5rem;
}
.nav-main__list > .nav-main__item.bold > .nav-main__expander--section .nav-main__text, .nav-main__quick-access .nav-main__text {
  font-weight: 700;
}
.nav-main__close {
  background: none;
  border: 0;
  color: #ffffff;
  color: var(--base-lighter);
  display: none;
  font-size: 0.875rem;
  min-height: 3.5rem;
  padding: 0.875rem 1.5rem;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: 8;
}
@media screen and (min-width: 64rem) {
  .nav-main__close {
    color: #141342;
    color: var(--base-fg);
  }
}
.nav-main__level-1 > .nav-main__close {
  top: 1.25rem;
}
@media screen and (min-width: 64rem) {
  .nav-main__level-1 > .nav-main__close {
    top: 0;
  }
}
.nav-main__expandable.is-last .nav-main__close {
  display: inline-flex;
}
.nav-main__close .ico-fermer {
  align-self: center;
  flex-shrink: 0;
  height: 0.75rem;
  width: 0.75rem;
}
.nav-main__back {
  border: solid #686e79;
  border: solid var(--base-graydark);
  border-width: 0 0 1px;
  display: inline-flex;
  font-weight: 700;
  min-height: 3.5rem;
  order: -1;
}
@media screen and (min-width: 64rem) {
  .nav-main__back {
    border: 0;
    display: none;
    position: absolute;
    top: 0;
    width: auto;
  }
  .nav-main__expandable.is-last .nav-main__back, .nav-main__expandable.is-last.is-first .nav-main__back {
    display: inline-flex;
  }
}
.nav-main__expandable.nav-main__level-1 > .nav-main__back {
  display: none;
}
.nav-main__back .ico-back {
  flex-shrink: 0;
  height: 0.75rem;
  margin-right: 0.75rem;
  order: -1;
  transform: rotate(-180deg);
  width: 0.5rem;
}
.nav-main__level-1[hidden] + .nav-main__secondary {
  display: none;
}
.nav-main__level-1:not([hidden]) + .nav-main__secondary {
  display: block;
}
@media screen and (min-width: 64rem) {
  .nav-main__level-1[hidden] + .nav-main__secondary, .nav-main__level-1:not([hidden]) + .nav-main__secondary {
    display: block;
  }
}
.nav-main__secondary .nav-main__link {
  font-size: 0.875rem;
}
@media screen and (min-width: 64rem) {
  .layout--collapse .nav-main__secondary .nav-main__link > svg:first-child ~ * {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}
.nav-main__secondary__list {
  padding-bottom: 2rem;
}
.nav-main__secondary__list::before {
  background: #686e79;
  background: var(--base-graydark);
  content: "";
  display: block;
  height: 1px;
  margin: 0 1.5rem 2rem;
}
@media screen and (min-width: 64rem) {
  .nav-main__secondary__list::before {
    background-color: #f1f1f1;
    background-color: var(--base-bg);
    margin: 0.4375rem 1.5rem;
    padding: 0;
  }
}
.nav-main__expandable .nav-main__secondary__list::before {
  margin: 2rem 1.5rem 2rem 3.375rem;
}
.nav-main__collapse {
  border: 0;
  display: none;
  line-height: 1.25;
  min-height: 3.5rem;
  padding: 0.875rem 0.5rem 0.875rem 1.5rem;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(-180deg);
}
@media screen and (min-width: 64rem) {
  .nav-main__collapse {
    display: block;
  }
}
.layout--collapse .nav-main__collapse {
  transform: none;
}
.nav-main__collapse .ico-chevronright {
  color: #141342;
  color: var(--base-fg);
  height: 0.75rem;
  width: 0.5rem;
}

.nav-page {
  border-bottom: 1px solid #141342;
  border-bottom: 1px solid var(--base-br);
  margin: 0 0 2rem;
  padding: 0 0 1.25rem;
}
.nav-page__title {
  margin-top: 0;
}
.nav-page__list {
  display: flex;
  flex-wrap: wrap;
}
.nav-page__item {
  display: inline-block;
  font-size: 0.875rem;
  margin: 0 1rem 0.5rem 0;
}
.nav-page__item:last-child {
  margin-right: 0;
}

:root {
  --pagination-current-fg: #ffffff;
}

.nav-pagination {
  margin: 1.875rem 0 0;
}
.nav-pagination__list {
  align-items: center;
  display: flex;
  justify-content: center;
}
.nav-pagination__item {
  display: inline-block;
  font-size: 0.875rem;
  margin: 0 0.25rem;
}
.nav-pagination__link {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  font-size: 0.875rem;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  margin: auto;
  padding: 0 0.5rem;
  width: 1.5rem;
}
.nav-pagination__link[aria-current=page] {
  background: #141342;
  background: var(--base-fg);
  border-radius: 100%;
  color: #ffffff;
  color: var(--pagination-current-fg);
  font-weight: 700;
  text-align: center;
}
.nav-pagination__link[aria-disabled=true] {
  opacity: 0.25;
}
.nav-pagination__link .ico-first,
.nav-pagination__link .ico-last,
.nav-pagination__link .ico-next,
.nav-pagination__link .ico-previous {
  color: #141342;
  color: var(--base-fg);
  flex: 0 0 auto;
  height: 0.75rem;
}
.nav-pagination__link .ico-next,
.nav-pagination__link .ico-previous {
  width: 0.5rem;
}
.nav-pagination__link .ico-first,
.nav-pagination__link .ico-last {
  width: 1.0625rem;
}

.solr-pagination {
  margin: 1.875rem 0 0;
}
.solr-pagination .pagination {
  align-items: center;
  display: flex;
  justify-content: center;
}
.solr-pagination .page-item {
  display: inline-block;
  font-size: 0.875rem;
  margin: 0 0.25rem;
}
.solr-pagination .page-item:first-of-type:not(.active) .page-link, .solr-pagination .page-item:last-of-type:not(.active) .page-link {
  font-size: 1.5rem;
  text-decoration: none;
}
.solr-pagination .page-link {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  font-size: 0.875rem;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  margin: auto;
  padding: 0 0.5rem;
  width: 1.5rem;
}
.solr-pagination .page-link[aria-disabled=true] {
  opacity: 0.25;
}
.solr-pagination .page-link .ico-first,
.solr-pagination .page-link .ico-last,
.solr-pagination .page-link .ico-next,
.solr-pagination .page-link .ico-previous {
  color: #141342;
  color: var(--base-fg);
  flex: 0 0 auto;
  height: 0.75rem;
}
.solr-pagination .page-link .ico-next,
.solr-pagination .page-link .ico-previous {
  width: 0.5rem;
}
.solr-pagination .page-link .ico-first,
.solr-pagination .page-link .ico-last {
  width: 1.0625rem;
}
.solr-pagination .active .page-link {
  background: #141342;
  background: var(--base-fg);
  border-radius: 100%;
  color: #ffffff;
  color: var(--pagination-current-fg);
  font-weight: 700;
  text-align: center;
}

.main {
  background: transparent;
  padding: 0 1.875rem 1.875rem;
  max-width: 1140px;
  max-width: var(--max-width);
}
.main__head {
  display: flex;
  flex-flow: column nowrap;
}
.main--offline .main__head {
  margin-top: 2.5rem;
}
.main__head > * {
  margin: 0;
}
.main__head > * + * {
  margin-top: 1.5em;
}
.main__head__date {
  color: #686e79;
  color: var(--base-graydark);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: calc(20 / 12);
  margin: 0 0 0 1rem;
}
.main__head__meta {
  order: -1;
}
.main__title + .main__head__meta {
  margin-bottom: 1.25rem;
  margin-top: 0;
}
@media screen and (min-width: 64rem) {
  .main__wrap {
    display: flex;
    flex-flow: row wrap;
  }
}
.main__aside, .main__aside--home, .main__body, .main__body--home, .main__body--offline, .main__body--no-box {
  font-size: 0.875rem;
  line-height: calc(22 / 14);
  margin-top: 3rem;
}
.grd > .main__aside, .grd > .main__aside--home, .grd > .main__body, .grd > .main__body--home, .grd > .main__body--offline, .grd > .main__body--no-box {
  margin-top: 2.5rem;
}
@media screen and (min-width: 64rem) {
  .main__body, .main__body--home, .main__body--offline, .main__body--no-box {
    flex: 1 1 55%;
  }
}
.main__body > :last-child, .main__body--home > :last-child, .main__body--offline > :last-child, .main__body--no-box > :last-child {
  margin-top: 1.875rem;
}
.main__body > *, .main__body--offline > * {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.main__body--offline {
  margin-bottom: 2.5rem;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
@media screen and (min-width: 64rem) {
  .main__body--home > *, .main__body--no-box > * {
    padding-left: 0;
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 64rem) {
  .main__aside, .main__aside--home {
    flex: 35%;
  }
  .main__aside > *, .main__aside--home > * {
    padding-left: 1.875rem;
    padding-right: 0;
  }
}
.main__aside a, .main__aside--home a {
  word-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.main__section--manager {
  background: rgba(36, 137, 0, 0.1);
  padding-bottom: 1.5rem;
  padding-top: 0.8125rem;
  position: relative;
}
.main__section > * {
  margin: 0;
}
.main__section > * + * {
  margin-top: 1em;
}
.main__section + .main__section {
  margin-top: 3rem;
}

.figure img {
  display: block;
}
.figure__caption {
  font-size: 0.75rem;
  padding: 1rem 1.875rem;
}

:root {
  --card-shadow: rgba(147, 147, 147, 0.1);
  --card-shadow-focus: rgba(147, 147, 147, 0.5);
  --card-date-br: #141342;
}

.card {
  align-self: stretch;
  background: #ffffff;
  background: var(--base-lighter);
  box-shadow: 0 0 0.375rem 0 rgba(147, 147, 147, 0.1);
  box-shadow: 0 0 0.375rem 0 var(--card-shadow);
  color: currentColor;
  display: flex;
  flex-flow: column nowrap;
  overflow: hidden;
  position: relative;
}
.card--event, .card--note {
  margin: 0 0 1rem;
}
.card--event {
  flex-flow: row nowrap;
}
.card[focus-within], .card:hover {
  box-shadow: 0 0 0.5rem 0 rgba(147, 147, 147, 0.5);
  box-shadow: 0 0 0.5rem 0 var(--card-shadow-focus);
}
.card:focus-within, .card:hover {
  box-shadow: 0 0 0.5rem 0 rgba(147, 147, 147, 0.5);
  box-shadow: 0 0 0.5rem 0 var(--card-shadow-focus);
}
.card__text {
  display: flex;
  flex: 1 0 auto;
  flex-flow: column;
  padding: 1rem 1.25rem 1.25rem;
}
.card--event .card__text {
  flex: 1;
}
.card__text > * + * {
  margin-top: 0.75rem;
}
.card__text > :last-child:not(p) {
  margin-top: auto;
}
.card__title {
  line-height: calc(20 / 18);
  margin: 0;
}
.card__date {
  order: -1;
  color: #141342;
  color: var(--base-fg);
}
.card__text > .card__date {
  font-size: 0.75rem;
  line-height: calc(22 / 12);
  margin: 0 0 0.25rem;
}
.card > .card__date {
  --base-fg-light: #de2358;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: 700;
  padding: 1rem 1.25rem 1.25rem;
  position: relative;
}
.card > .card__date:after {
  background: #141342;
  background: var(--card-date-br);
  content: "";
  display: block;
  height: calc(100% - 40px);
  position: absolute;
  right: 0;
  top: 1.25rem;
  width: 4px;
}
.card__link {
  all: inherit;
  cursor: pointer;
  margin: 0;
}
.card__link:focus {
  text-decoration: underline;
}
.card[focus-within] .card__link:focus {
  text-decoration: none;
}
.card:focus-within .card__link:focus {
  text-decoration: none;
}
.card__link::after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.card__author {
  display: block;
}
.card__author a {
  color: inherit;
}
.card__author a:focus, .card__author a:hover {
  text-decoration: none;
}
.card__figure {
  height: 8.9375rem;
  order: -1;
}
.card__img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.card__category {
  align-self: flex-start;
  background: #ffffff;
  background: var(--base-lighter);
  border-radius: 0 0.75rem 0 0;
  color: #141342;
  color: var(--base-fg);
  font-size: 0.75rem;
  line-height: calc(25 / 11);
  margin: -2.5625rem 0 0 -1.25rem;
  min-height: 1.5625rem;
  order: -1;
  padding: 0 1rem;
  position: relative;
  text-transform: uppercase;
}
.card__readmore {
  color: #008092;
  color: var(--base-link);
  display: block;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.75rem;
  text-decoration: underline;
}
.card__readmore:hover {
  text-decoration: none;
}
.card__time-location {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.75rem;
  line-height: calc(22 / 12);
  margin-top: 0.3125rem;
}
.card__datetime, .card__location {
  align-items: center;
  display: flex;
}
.card__datetime {
  margin: 0 2rem 0 0;
}
.card__ico {
  color: #008092;
  color: var(--base-link);
  flex: 0 0 auto;
  margin: 0 0.5rem 0 0;
}
.card__ico.ico-endroit {
  height: 1.0625rem;
  width: 0.75rem;
}
.card__ico.ico-heure {
  height: 1.0625rem;
  width: 1.0625rem;
}
.card__fromto {
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
.card__fromto dd > p {
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (min-width: 64rem) {
  .card__fromto {
    display: table;
  }
}
.card__fromto__item {
  margin: 0 0 0.5rem;
}
@media screen and (min-width: 64rem) {
  .card__fromto__item {
    display: table-row;
    margin-bottom: 0;
  }
}
.card__fromto__label, .card__fromto__value {
  line-height: 1.375rem;
}
@media screen and (min-width: 64rem) {
  .card__fromto__label, .card__fromto__value {
    display: table-cell;
  }
  .result__fromto__item:last-child .card__fromto__label, .result__fromto__item:last-child .card__fromto__value {
    padding-bottom: 0;
  }
}
.card__fromto__label {
  font-weight: 700;
}
.card__fromto__value {
  margin: 0;
}
@media screen and (min-width: 64rem) {
  .card__fromto__value {
    padding: 0 0 0 1rem;
  }
}

.alert {
  background: #141342;
  background: var(--info-bg);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  color: #ffffff;
  color: var(--info-fg);
  display: flex;
  flex-flow: column nowrap;
  font-size: 0.875rem;
  line-height: calc(20 / 14);
  padding: 1rem 1.875rem;
  /* Elements in alert */
}
.alerts__category--emergency .alert, .alerts__category--error .alert {
  background: #b40016;
  background: var(--error-bg);
  color: #ffffff;
  color: var(--error-fg);
}
.alerts__category--ok .alert, .alerts__category--success .alert {
  background: #248900;
  background: var(--success-bg);
  color: #ffffff;
  color: var(--success-fg);
}
.alert__title {
  margin: 0;
}
.alert__date {
  font-size: 0.75rem;
  line-height: calc(20 / 10);
  order: -1;
}
.alert__content > *, .alert__content--sm > * {
  margin: 0;
}
.alert__content--sm {
  font-size: 0.75rem;
  line-height: calc(20 / 12);
}
.alert__readmore {
  color: inherit;
}

.alerts {
  position: relative;
}
.alerts--emergency {
  z-index: 11;
}
.alerts--warning {
  margin: 1.25rem 0 0;
  position: static;
}
.alerts__category--warning {
  margin: 0 0 0.25rem;
}
.alerts__trigger {
  align-items: center;
  border-radius: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  line-height: calc(22 / 14);
  margin: 0;
  min-height: 3.5rem;
  overflow: hidden;
}
.alerts__category--emergency .alerts__trigger, .alerts__category--error .alerts__trigger {
  background: #b40016;
  background: var(--error-bg);
  color: #ffffff;
  color: var(--error-fg);
}
.alerts__category--ok .alerts__trigger, .alerts__category--success .alerts__trigger {
  background: #248900;
  background: var(--success-bg);
  color: #ffffff;
  color: var(--success-fg);
}
.alerts__category--warning .alerts__trigger {
  background: #ff9d1c;
  background: var(--warning-bg);
  color: #141342;
  color: var(--warning-fg);
}
.alerts__category:last-child .alerts__trigger {
  border-bottom-left-radius: 1.25rem;
  border-bottom-left-radius: var(--radius-lg);
  border-bottom-right-radius: 1.25rem;
  border-bottom-right-radius: var(--radius-lg);
}
.alerts--emergency .alerts__category:last-child .alerts__trigger {
  box-shadow: 0.125rem 0 0.375rem 0 #39c2d7;
}
@media screen and (min-width: 64rem) {
  .alerts--emergency .alerts__category:last-child .alerts__trigger {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
  }
}
.alerts__category:last-child .alerts__trigger.is--expanded {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
}
@media screen and (min-width: 64rem) {
  .alerts--emergency .alerts__trigger {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.alerts--warning .alerts__trigger {
  background: #ffffff;
  background: var(--base-lighter);
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  color: #141342;
  color: var(--base-fg);
}
.alerts--warning .alerts__trigger.is--expanded {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
}
.alerts__trigger button[aria-expanded] {
  all: inherit;
  background: transparent;
  color: inherit;
  padding: 0.875rem 1.875rem;
  text-align: left;
  width: 100%;
}
.alerts--warning .alerts__trigger button[aria-expanded] {
  padding: 0 1.875rem 0 0;
}
.alerts__trigger button[aria-expanded]:after {
  font-size: 0.75rem;
  background-position: right;
  background-repeat: no-repeat;
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0 1.5rem 0 0;
  text-align: right;
}
.alerts__trigger button[aria-expanded=false]:after {
  background-image: url("../images/svg/icons/ico_chevrondown_white.svg");
  background-size: 12px 12px;
  content: "Ouvrir";
}
.alerts--warning .alerts__trigger button[aria-expanded=false]:after {
  background-image: url("../images/svg/icons/ico_chevrondown.svg");
}
.alerts__trigger button[aria-expanded=true]:after {
  background-image: url("../images/svg/icons/ico_fermer_white.svg");
  background-size: 11px 11px;
  content: "Fermer";
}
.alerts--warning .alerts__trigger button[aria-expanded=true]:after {
  background-image: url("../images/svg/icons/ico_fermer.svg");
}
.alerts__trigger__ico {
  background: transparent;
  margin: 0 1rem 0 0;
}
.alerts--warning .alerts__trigger__ico {
  align-items: center;
  align-self: stretch;
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  height: 3.5rem;
  width: 4rem;
}
.alerts__category--ok .alerts__trigger__ico, .alerts__category--success .alerts__trigger__ico {
  background: #248900;
  background: var(--success-bg);
  color: #ffffff;
  color: var(--success-fg);
}
.alerts__category--warning .alerts__trigger__ico {
  background: #ff9d1c;
  background: var(--warning-bg);
  color: #141342;
  color: var(--warning-fg);
}
.alerts__trigger__ico .ico-emergency,
.alerts__trigger__ico .ico-ok,
.alerts__trigger__ico .ico-warning {
  height: 1.3125rem;
  width: 1.1875rem;
}
.alerts__alert {
  border-radius: 0;
  margin-bottom: 0;
}
.alerts--emergency .alerts__alert {
  padding-left: 4.0625rem;
}
.alerts__category:last-child .alerts__alert:last-of-type {
  border-bottom-left-radius: 1.25rem;
  border-bottom-left-radius: var(--radius-lg);
  border-bottom-right-radius: 1.25rem;
  border-bottom-right-radius: var(--radius-lg);
}
.alerts--emergency .alerts__category:last-child .alerts__alert:last-of-type {
  box-shadow: 0.125rem 0 0.375rem 0 #39c2d7;
}
@media screen and (min-width: 64rem) {
  .alerts--emergency .alerts__category:last-child .alerts__alert:last-of-type {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
  }
}
.alerts--warning .alerts__alert {
  background: #ffffff;
  background: var(--base-lighter);
  border-bottom-left-radius: 1.25rem;
  border-bottom-left-radius: var(--radius-lg);
  border-bottom-right-radius: 1.25rem;
  border-bottom-right-radius: var(--radius-lg);
  color: #141342;
  color: var(--base-fg);
}

.alerts-subscription {
  font-size: 0.875rem;
  padding: 1.875rem;
}
.alerts-subscription__title {
  margin-top: 0;
}
.alerts-subscription__table {
  margin: 1.875rem 0 0;
}
.alerts-subscription__form {
  padding: 0;
}
.alerts-subscription__row {
  border-bottom: 1px solid #686e79;
  border-bottom: 1px solid var(--base-graydark);
}
@media (max-width: 63.9375rem) {
  .alerts-subscription__row {
    align-items: center;
    display: flex;
  }
  .alerts-subscription__tbody > .alerts-subscription__row {
    flex-flow: row wrap;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}
.alerts-subscription .alerts-subscription__email,
.alerts-subscription .alerts-subscription__sms {
  text-align: center;
}
@media (max-width: 63.9375rem) {
  .alerts-subscription th.alerts-subscription__email, .alerts-subscription th.alerts-subscription__sms {
    display: none;
  }
}
@media (max-width: 63.9375rem) {
  .alerts-subscription td {
    align-items: center;
    display: flex;
    border: 0;
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (max-width: 63.9375rem) {
  .alerts-subscription td.alerts-subscription__info {
    flex-basis: 100%;
    flex-shrink: 1;
    flex-grow: 1;
  }
  .alerts-subscription td.alerts-subscription__info > p {
    margin-top: 0;
  }
}
@media (max-width: 63.9375rem) {
  .alerts-subscription td.alerts-subscription__email, .alerts-subscription td.alerts-subscription__sms {
    flex-basis: auto;
    flex-shrink: 1;
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) {
  .alerts-subscription .checkbox-field-label b, .alerts-subscription .radio-field-label b {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}

.dialog {
  background: #f1f1f1;
  background: var(--base-bg);
  bottom: 0;
  font-size: 0.875rem;
  left: 0;
  margin: auto;
  padding: 1.875rem 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 14;
}
@media screen and (min-width: 64rem) {
  .dialog {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.dialog[aria-labelledby=facetsDialogTrigger] {
  padding-bottom: 3.75rem;
}
.dialog__content {
  max-height: 100%;
  max-width: 100vh;
  overflow-y: auto;
  padding: 0 1.875rem;
}
.dialog__close {
  color: #39c2d7;
  color: var(--base-fg-light);
  position: absolute;
  right: 1.875rem;
  top: 1.875rem;
}
.dialog__close .ico-fermer {
  height: 1.125rem;
  width: 1.125rem;
}

:root {
  --result-date-br: var(--base-graydark);
  --result-hover-bg: rgba(241, 241, 241, 0.5);
}

.result {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 1.5rem 1.875rem;
  position: relative;
}
.result[focus-within], .result:hover {
  background: rgba(241, 241, 241, 0.5);
  background: var(--result-hover-bg);
}
.result:focus-within, .result:hover {
  background: rgba(241, 241, 241, 0.5);
  background: var(--result-hover-bg);
}
.result:first-child {
  border-radius: 1.25rem 1.25rem 0 0;
  border-radius: var(--radius-lg) var(--radius-lg) 0 0;
  padding-top: 1.875rem;
}
.result:last-child {
  border-radius: 0 0 1.25rem 1.25rem;
  border-radius: 0 0 var(--radius-lg) var(--radius-lg);
  padding-bottom: 1.875rem;
}
.result:last-child:after {
  display: none;
}
.result--document {
  display: block;
}
.result--document, .result--document:last-child {
  padding-bottom: 1.875rem;
}
@media screen and (min-width: 32rem) {
  .result--document, .result--document:last-child {
    padding-bottom: 1rem;
  }
}
.result--event {
  flex-wrap: nowrap;
  padding: 1.875rem;
}
.result:after {
  background: #686e79;
  background: var(--base-graydark);
  bottom: 0;
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: calc(100% - 60px);
}
.result__text {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-flow: column;
  position: relative;
}
.result--event .result__text {
  padding: 0 0 0 1.5rem;
}
.result__text > * + * {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.result--document .result__text {
  align-items: stretch;
}
.result--document .result__text > p {
  font-size: 0.75rem;
  line-height: calc(20 / 12);
}
.result__header {
  line-height: calc(20 / 14);
}
.result--document .result__header {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
}
.result__header .pill-mimetype {
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 64rem) {
  .result__header .pill-mimetype {
    margin-bottom: 0;
  }
}
.result__title {
  font-size: 0.875rem;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  line-height: calc(20 / 14);
  margin: 0;
}
.result--document .result__title, .result--search .result__title {
  font-size: 1rem;
  line-height: calc(20 / 16);
}
@media screen and (min-width: 64rem) {
  .pill-mimetype + .result__title {
    width: calc(100% - 45px);
  }
}
.result__category {
  align-items: center;
  color: #686e79;
  color: var(--base-graydark);
  display: flex;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: calc(22 / 11);
  margin: 0.6875rem 0 0;
  text-transform: uppercase;
}
.result__category svg {
  margin: 0 0.5rem 0 0;
}
.result__category .ico-calendrier {
  height: 0.75rem;
  width: 0.75rem;
}
.result__category .ico-petitesannonces {
  height: 0.6875rem;
  width: 0.8125rem;
}
.result__category .ico-nouvelles,
.result__category .ico-pdf {
  height: 0.75rem;
  width: 0.625rem;
}
.result__date {
  order: -1;
  color: #686e79;
  color: var(--base-graydark);
}
.result__text > .result__date {
  font-size: 0.725rem;
  line-height: 1;
  margin-top: 0;
}
.result > .result__date {
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: 700;
  padding: 0 1.5rem 0 0;
  position: relative;
  text-align: right;
}
.result > .result__date:after {
  background: #141342;
  background: var(--base-fg);
  content: "";
  display: block;
  height: calc(100%);
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
}
.result--event > .result__date {
  color: #141342;
  color: var(--base-fg);
  font-size: 1.125rem;
}
.result__pill {
  align-self: flex-start;
  flex: 0 1;
  margin: 0 0 1rem;
  order: -1;
}
.result__link {
  all: inherit;
  cursor: pointer;
  margin: 0;
}
.result--document .result__link {
  word-wrap: break-word;
}
.result__link:focus {
  text-decoration: underline;
}
.result[focus-within] .result__link:focus {
  text-decoration: none;
}
.result:focus-within .result__link:focus {
  text-decoration: none;
}
.result__link::after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.result__figure {
  flex-shrink: 0;
  height: 3.875rem;
  order: -1;
  width: 4.75rem;
}
@media screen and (min-width: 64rem) {
  .result__figure {
    height: 6.5rem;
    width: 7.9375rem;
  }
}
.result__text + .result__figure {
  margin-right: 20px;
}
.result__img {
  border-radius: 0.9375rem;
  border-radius: var(--radius-md);
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .result__img {
    border-radius: 1.25rem;
    border-radius: var(--radius-lg);
  }
}
.result__fromto {
  font-size: 0.75rem;
  margin-top: 0.75rem;
}
.result__fromto dd > p {
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (min-width: 64rem) {
  .result__fromto {
    display: table;
  }
}
.result__fromto__item {
  margin: 0 0 0.5rem;
}
@media screen and (min-width: 64rem) {
  .result__fromto__item {
    display: table-row;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64rem) {
  .result__fromto__label, .result__fromto__value {
    display: table-cell;
    padding: 0 0 0.5rem;
  }
  .result__fromto__item:last-child .result__fromto__label, .result__fromto__item:last-child .result__fromto__value {
    padding-bottom: 0;
  }
}
.result__fromto__label {
  font-weight: 700;
}
.result__fromto__value {
  margin: 0;
}
@media screen and (min-width: 64rem) {
  .result__fromto__value {
    padding: 0 0 0 0.5rem;
  }
}
.result__readmore {
  color: #008092;
  color: var(--base-link);
  display: block;
  font-size: 0.75rem;
  line-height: 1;
  text-decoration: underline;
}
.result--document .result__readmore {
  display: none;
}
.result__readmore:hover {
  text-decoration: none;
}
.result__time-location {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.75rem;
  line-height: calc(22 / 12);
  margin-top: 0.3125rem;
}
.result__datetime, .result__location {
  align-items: center;
  display: flex;
}
.result__datetime {
  margin: 0 2rem 0 0;
}
.result__ico {
  color: #008092;
  color: var(--base-link);
  flex: 0 0 auto;
  margin: 0 0.5rem 0 0;
}
.result__ico.ico-endroit {
  height: 1.0625rem;
  width: 0.75rem;
}
.result__ico.ico-heure {
  height: 1.0625rem;
  width: 1.0625rem;
}
.result__footer {
  border-top: 1px solid #39c2d7;
  border-top: 1px solid var(--base-br-light);
  margin: 0.5rem 0 0;
  padding: 1rem 0 0;
}
@media screen and (min-width: 32rem) {
  .result__footer {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.result__footer__metas {
  padding: 0 0.875rem 0.875rem 0;
}
@media screen and (min-width: 32rem) {
  .result--document .result__footer__metas {
    max-width: calc(50% - 14px);
  }
}
.result__footer__type {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: calc(22 / 12);
  word-wrap: break-word;
}
.result__footer__location, .result__footer__update {
  font-size: 0.75rem;
  line-height: calc(18 / 10);
  margin: 0;
}
.result__footer__buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 32rem) {
  .result__footer__buttons {
    flex-wrap: nowrap;
  }
}
.result__footer__buttons .button, .result__footer__buttons .comment__delete-attachment, .result__footer__buttons .fileinput-field-label [role=button], .fileinput-field-label .result__footer__buttons [role=button], .result__footer__buttons .button-rte, .result__footer__buttons .zoom-ui__button,
.result__footer__buttons .button-transparent {
  font-size: 0.75rem;
}
.result__footer__buttons .button-transparent {
  margin: 0 1.25rem 0 0;
  padding: 0;
}

.news__header, .news__teaser, .news__related, .news__related--links, .news__body {
  padding: 0 1.875rem;
}
.news--note .news__header, .news--note .news__teaser, .news--note .news__related, .news--note .news__related--links, .news--note .news__body {
  padding: 0;
}
.news__header {
  margin: 0 0 2rem;
}
img + .news__header {
  margin-top: 1.25rem;
}
.news__title {
  border: solid #39c2d7;
  border: solid var(--base-br-light);
  border-width: 0 0 1px;
  margin: 0 0 1.875rem;
  padding: 0 0 1.25rem;
}
.news__teaser {
  margin: 1.5rem 0 2.5rem;
}
.news__teaser__category {
  color: #686e79;
  color: var(--base-graydark);
  font-feature-settings: "smcp", "c2sc";
  font-variant: all-small-caps;
}
.news__teaser__category:after {
  color: inherit;
  content: " | ";
}
.news__teaser__category.nds:after {
  color: inherit;
  content: "";
}
.news__teaser__category + p {
  display: inline;
}
.news__fromto {
  margin: 0 0 2rem;
}
@media screen and (min-width: 64rem) {
  .news__fromto {
    display: table;
  }
}
.news__fromto__item {
  margin: 0 0 2rem;
}
@media screen and (min-width: 64rem) {
  .news__fromto__item {
    display: table-row;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64rem) {
  .news__fromto__label, .news__fromto__value {
    display: table-cell;
    padding: 0 0 1rem;
  }
  .news__fromto__item:last-child .news__fromto__label, .news__fromto__item:last-child .news__fromto__value {
    padding-bottom: 0;
  }
}
.news__fromto__label {
  font-weight: 700;
}
.news__fromto__value {
  margin: 0;
}
@media screen and (min-width: 64rem) {
  .news__fromto__value {
    padding-left: 1rem;
  }
}
.news__related {
  margin: 3.375rem 0 0;
}
.news__related--links {
  margin: 2rem 0 0;
}
.news__related__title {
  margin: 0 0 1.25rem;
}
.news__related--links .news__related__item {
  line-height: 1;
  margin: 0 0 1rem;
}
.news__related--links .news__related__item:last-child {
  margin-bottom: 0;
}
.news__footer {
  padding: 2rem 1.875rem 0;
}
.news--note .news__footer {
  padding-left: 0;
  padding-right: 0;
}
.news__footer__inner {
  border: solid #141342;
  border: solid var(--base-br);
  border-width: 0 0 1px;
  padding: 0 0 3.125rem;
}
.news--note .news__footer__inner, .news.box .news__footer__inner, .news.bookmarks .news__footer__inner, .tx-typoscript2ce .news.comments-list__item .news__footer__inner, .tx-typoscript2ce > .news.publication--write .news__footer__inner, .news.user-profile .news__footer__inner, .news.search-results__list .news__footer__inner, .news.main__body .news__footer__inner, .news.main__body--offline .news__footer__inner, .news.alerts-subscription .news__footer__inner {
  border: 0;
}
.news--note .news__footer__inner {
  padding: 0;
}
@media screen and (min-width: 32rem) {
  .news__grid {
    display: flex;
    flex-wrap: wrap;
  }
  @supports (grid-template-columns: repeat(auto-fill, minmax(13.75rem, 1fr))) {
    .news__grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(13.75rem, 1fr));
      grid-gap: 1rem;
    }
  }
}
.news__grid .card {
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 32rem) {
  .news__grid .card {
    flex: 1 1 auto;
    margin-right: 1rem;
    width: calc(50% - 2rem);
  }
  .news__grid .card:nth-child(2n) {
    margin-right: 0;
  }
  @supports (grid-template-columns: repeat(auto-fill, minmax(13.75rem, 1fr))) {
    .news__grid .card {
      margin: 0;
      width: auto;
    }
  }
}
.news__grid .card:last-child {
  margin-bottom: 0;
}
.news__list {
  list-style-type: none;
  margin: 0;
  padding: 1.875rem;
}
@media screen and (min-width: 64rem) {
  .news-block--event {
    max-width: 32.5rem;
  }
}
.news-block__buttons {
  margin: 0 0 1.25rem;
}
.news-block__buttons > :first-child {
  margin: 0 0.625rem 0.625rem 0;
}

.files__item {
  border: solid #141342;
  border: solid var(--base-br);
  border-width: 0 0 1px;
  display: block;
  padding: 0 0 1rem;
}
@media screen and (min-width: 64rem) {
  .files__item {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.files__item:first-child {
  border-top-width: 1px;
}
.files__wrap {
  color: #39c2d7;
  color: var(--base-fg-light);
  display: flex;
  flex: 1 1 auto;
  margin: 1rem 1rem 0 0;
}
.files__ico {
  align-self: center;
  flex: 0 0 auto;
  margin: 0 0.75rem 0 0;
}
.files__link {
  word-wrap: break-word;
  text-decoration: none;
}
.files__link:hover {
  text-decoration: underline;
}
.files__size {
  font-size: 0.75rem;
  margin: 0 0 0 0.25rem;
}
.files__download {
  margin: 1rem 0 0;
}
.files__download .ico-download {
  height: 0.6875rem;
  width: 0.875rem;
}

.footer-banner {
  font-size: 0.75rem;
  line-height: calc(22 / 12);
  max-width: 1140px;
  max-width: var(--max-width);
  padding: 0 1.875rem;
}
.footer-banner__inner {
  align-items: center;
  border-top: 1px solid #686e79;
  border-top: 1px solid var(--base-graydark);
  display: flex;
  flex-flow: column wrap;
  padding: 1rem 0;
}
@media screen and (min-width: 64rem) {
  .footer-banner__inner {
    flex-direction: row;
    justify-content: space-between;
  }
}
.footer-banner__info, .footer-banner__security-code {
  margin: 1rem 0;
}
@media screen and (min-width: 64rem) {
  .footer-banner__info {
    margin-right: 2rem;
  }
}

@media screen and (min-width: 64rem) {
  .event-metas {
    display: flex;
  }
}
@media screen and (min-width: 64rem) {
  .event-metas__item {
    flex: 1 1 50%;
  }
}
.event-metas__item + .event-metas__item {
  margin: 1.25rem 0 0;
}
@media screen and (min-width: 64rem) {
  .event-metas__item + .event-metas__item {
    margin-top: 0;
  }
}
.event-metas__label {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  line-height: calc(20 / 14);
  margin: 0 0 1rem;
}
.event-metas__ico {
  color: #008092;
  color: var(--base-link);
  margin: 0 0.5rem 0 0;
}
.event-metas__ico.ico-endroit {
  height: 1.0625rem;
  width: 0.75rem;
}
.event-metas__ico.ico-heure {
  height: 1.125rem;
  width: 1.125rem;
}
.event-metas__value {
  font-size: 0.875rem;
  line-height: 1;
  margin: 0;
}

.content-image :first-child {
  margin-top: 0;
}
.content-list .content-image {
  clear: both;
  margin: 1.5rem 0 2.5rem;
  overflow: hidden;
  padding: 0 1.875rem;
}

.content-image img {
  max-width: 100%;
  height: auto;
  display: block;
}

.main__body--no-box .content-list + .content-list {
  margin-top: 1.25rem;
}

.content-title {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.main__section .content-title {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 64rem) {
  [class*=main__aside] .content-title:first-child {
    font-size: 1.125rem;
    line-height: calc(32 / 18);
  }
}
#c4330 .content-title, #c4386 .content-title, #c2442 .content-title {
  align-items: center;
  display: flex;
}
#c4330 .content-title::after, #c4386 .content-title::after, #c2442 .content-title::after {
  background: transparent url("../images/svg/logo-cisssme.svg") no-repeat center;
  content: "";
  display: block;
  height: 28px;
  margin-left: 0.5rem;
  width: 161px;
}
.content-title a {
  align-items: center;
  display: inline-flex;
}
.content-title a p {
  display: inline;
  margin: 0;
}

.main__head .content-text {
  margin: 1.5rem 0 2rem;
}

.news > .content-textmedia {
  margin-top: 2rem;
  padding: 0 1.875rem;
}

.content-textpic figure {
  margin-left: auto;
  margin-right: auto;
}
.content-textpic--center {
  display: flex;
  flex-flow: column nowrap;
}
.content-textpic--center figure {
  margin-bottom: 1.25rem;
  margin-top: 0;
  order: -1;
}
@media screen and (min-width: 64rem) {
  .content-textpic--left, .content-textpic--right {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
  }
  .content-textpic--left figure, .content-textpic--right figure {
    margin-top: 1.75rem;
    max-width: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .content-textpic--left figure {
    margin-bottom: 2rem;
    margin-right: 2rem;
    order: -1;
  }
}
@media screen and (min-width: 64rem) {
  .content-textpic--right figure {
    margin-bottom: 2rem;
    margin-left: 2rem;
  }
}
.content-textpic__text {
  flex: 1;
}

:root {
  --contenttable-ico-fg: #de2358;
}

.contenttable-wrapper {
  overflow-x: auto;
  margin: 1.875rem 0 0;
}
.contenttable-ico + .contenttable-wrapper {
  margin-top: 0;
}
.contenttable-ico {
  align-items: center;
  color: #de2358;
  color: var(--contenttable-ico-fg);
  display: flex;
  justify-content: center;
  margin: 1.875rem 0 0.625rem;
}
.contenttable-ico .ico-swipe {
  height: 0.625rem;
  margin: 0 0 0 0.25rem;
  width: 1rem;
}

.accordion {
  padding: 0 1.875rem;
}
.accordion--standalone, .accordion--first {
  margin-top: 1rem;
}
.accordion--standalone, .accordion--last {
  margin-bottom: 1rem;
}
.accordion__header {
  margin: 0;
}
.accordion__trigger {
  background: #f1f1f1;
  background: var(--base-grayer);
  border: solid #686e79;
  border: solid var(--base-graydark);
  border-width: 1px 0;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: calc(22 / 14);
  padding: 1.25rem 3.125rem;
  position: relative;
  text-align: left;
  width: 100%;
}
.accordion:not(.accordion--expanded) + .accordion .accordion__trigger {
  border-top: 0;
}
.accordion__trigger:after, .accordion__trigger:before {
  bottom: 0;
  background: #008092;
  background: var(--base-link);
  content: "";
  margin: auto 0;
  position: absolute;
  top: 0;
}
.accordion__trigger:after {
  height: 16px;
  left: 1.3125rem;
  width: 2px;
}
.accordion__trigger:before {
  height: 2px;
  left: 0.875rem;
  width: 16px;
}
.accordion__trigger[aria-expanded=true]:after {
  display: none;
}
.accordion__panel {
  background: #ffffff;
  background: var(--base-lighter);
  overflow: hidden;
  transition: height 0.5s;
}
.accordion__panel, .accordion__panel[hidden] {
  display: block;
}
.accordion__panel[hidden] {
  height: 0;
}
.accordion__panel__inner {
  padding: 0.3125rem 1.5rem 0.3125rem 3rem;
}
.accordion__panel__inner img {
  max-width: 300px;
}

@media screen and (min-width: 64rem) {
  .facets {
    display: flex;
    flex-flow: column nowrap;
  }
}
.facets__title {
  line-height: calc(15 / 16);
  margin: 0 0 1.5rem;
}
@media screen and (min-width: 64rem) {
  .facets__title {
    line-height: 2.5rem;
    margin-bottom: 2rem;
  }
}
.dialog .facets__title {
  border-bottom: 1px solid #141342;
  border-bottom: 1px solid var(--base-br);
  padding: 0 0 1.875rem;
}
.facets__title .ico-filtres {
  color: #008092;
  color: var(--base-link);
  height: 0.9375rem;
  margin: 0 0 0 0.5rem;
  vertical-align: middle;
  width: 0.9375rem;
}
.facets__active {
  display: none;
  margin: 0 0 2rem;
}
@media screen and (min-width: 64rem) {
  .facets__active {
    display: block;
  }
}
.facets__dialog-trigger {
  all: inherit;
  cursor: pointer;
}
.facets__subtitle {
  display: block;
  margin: 0 0 0.75rem;
  padding: 0;
}
.facets__group {
  border: 0;
  margin: 0 0 1.5rem;
  padding: 0;
}
[aria-checked=false] + .facets__list {
  display: none;
}
[aria-checked=true] + .facets__list {
  display: block;
}
.facets__item--hasChildren > .facets__list {
  margin: 0.625rem 0 0;
}
.facets__sublist {
  margin: 0.75rem 0 0.875rem;
}
.facets__item {
  margin: 0 0 0.625rem;
}
.facets__item:last-of-type, .facets__item:last-child {
  margin-bottom: 0;
}
.facets__sublist .facets__item {
  display: block;
  padding: 0 0 0 0.75rem;
  position: relative;
}
.facets__sublist .facets__item:before {
  background: transparent url("../images/svg/icons/ico_chevronright.svg") no-repeat center;
  content: "";
  display: inline-block;
  height: 0.5625rem;
  left: 0;
  margin: 0 0.75rem 0 0;
  position: absolute;
  top: 0.5em;
  width: 0.375rem;
}
.facets__facet small, .facets__pill small {
  font-size: inherit;
}
.facets__facet {
  color: inherit;
  text-decoration: none;
}
.facets__facet:focus, .facets__facet:hover {
  text-decoration: underline;
}
.facets__facet > small {
  color: #686e79;
  color: var(--base-graydark);
}
.facets__item--hasChildren > .facets__facet {
  font-weight: 700;
}
.facets__pill {
  font-size: 0.75rem;
  position: relative;
  margin: 0 0 0 -0.75rem;
}
.facets__bottom__menu {
  background: #ffffff;
  background: var(--base-lighter);
  bottom: 0;
  color: #141342;
  color: var(--base-fg);
  display: flex;
  justify-content: space-between;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .facets__bottom__menu {
    display: none;
  }
}
.facets__bottom__menu .facets__bottom__clear,
.facets__bottom__menu .facets__bottom__close {
  display: inline-block;
  flex: 1 1 50%;
  font-weight: 700;
  min-height: 3.75rem;
  text-align: center;
}
.facets__bottom__menu .facets__bottom__clear:focus, .facets__bottom__menu .facets__bottom__clear:hover,
.facets__bottom__menu .facets__bottom__close:focus,
.facets__bottom__menu .facets__bottom__close:hover {
  background: #f1f1f1;
  background: var(--base-bg);
  color: var(--facets-bottommenu-fg);
}
.facets__bottom__menu .facets__bottom__clear {
  align-items: center;
  background: var(--facets-bottommenu-bg);
  color: var(--facets-bottommenu-fg);
  display: flex;
  justify-content: center;
  text-decoration: none;
  vertical-align: middle;
}
.facets__bottom__menu .facets__bottom__close {
  background: var(--facets-bottommenu-fg);
  color: var(--facets-bottommenu-bg);
  padding: 0;
}

.user-profile {
  font-size: 0.875rem;
  padding: 1.875rem;
}
.user-profile__title {
  margin-top: 0;
}
.user-profile__form {
  padding: 0;
}
.user-profile__user-img {
  margin: 0 1.25rem 0 0;
}
.user-profile__remove-img {
  margin: 0 0 1rem;
}
.user-profile__size-img {
  color: #686e79;
  color: var(--base-graydark);
  display: inline-block;
  font-size: 0.75rem;
  font-style: italic;
  margin: 0.625rem 0 0;
}
.user-profile__footer {
  align-items: center;
  display: flex;
  margin: 1.875rem 0 0;
}
@media screen and (min-width: 64rem) {
  .user-profile__footer {
    justify-content: flex-end;
  }
}

.news.box + .publication, .news.bookmarks + .publication, .tx-typoscript2ce .news.comments-list__item + .publication, .tx-typoscript2ce > .news.publication--write + .publication, .news.search-results__list + .publication, .news.main__body + .publication, .news.main__body--offline + .publication, .news.alerts-subscription + .publication, .news.user-profile + .publication {
  margin: 2.75rem 0 0;
}
.publication--write {
  padding: 1.5rem 0 0;
}
.tx-typoscript2ce > .publication--write {
  padding: 1.875rem;
}
.publication .publication--write__title,
.publication .publication--comments__title {
  margin: 0 0 1.25rem;
}
.publication .publication--comments__title {
  border-bottom: 1px solid #39c2d7;
  border-bottom: 1px solid var(--base-br-light);
  padding: 0 0 1.5rem;
}
.tx-typoscript2ce .publication .publication--comments__title {
  display: none;
}
.publication__form {
  padding: 0;
}
.comment__reply-form .publication__form {
  flex: 1 1 auto;
}
.publication__editor {
  background: #ffffff;
  background: var(--base-lighter);
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  padding: 1.25rem 0.25rem 1.25rem 1.25rem;
}
.publication__textarea {
  border-radius: 0;
  padding: 0;
}
.publication__footer {
  align-items: flex-start;
  background: transparent;
  display: flex;
  flex-flow: column nowrap;
}
.publication__submit {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-top: 0;
}

.comments-list__list--reply {
  border-top: 1px solid var(--comment-br);
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 1.875rem;
}
.comments-list__item {
  border-bottom: 1px solid var(--comment-br);
}
.tx-typoscript2ce .comments-list__item {
  border: 0;
  padding: 0.625rem 1.875rem 1.875rem;
  margin: 0 0 1.25rem;
}
.comments-list__item--reply {
  border-bottom: 1px solid var(--comment-br);
  margin: 1.25rem 0 0;
  padding: 0 0 1.25rem;
}
.comments-list__item--reply:last-child {
  border: 0;
  padding-bottom: 0.375rem;
}

.comments-latest__name {
  font-weight: 600;
}
.comments-latest__metas {
  font-size: 0.75rem;
  margin: 0;
}
.comments-latest__comment {
  padding: 0.5rem;
}
.comments-latest__comment:first-child {
  padding-top: 0;
}
.comments-latest__comment:nth-child(odd) {
  background: #ffffff;
  background: var(--base-lighter);
}
.comments-latest__comment:nth-child(even) {
  background: #f1f1f1;
  background: var(--base-bg);
}

.comment {
  margin: 1.25rem 0 0;
  padding: 0 0 0.375rem;
}
.comment, .comment--reply {
  position: relative;
}
.comment__menu {
  flex: 1 1 auto;
  padding: 0 0 0 1rem;
  text-align: right;
}
.comment__user-name {
  margin: 0;
}
.comment__user-img {
  margin: 0 1rem 0 0;
  order: -1;
}
.comment__date {
  color: #39c2d7;
  color: var(--base-fg-light);
  font-size: 0.75rem;
  line-height: 1;
}
.comment__header {
  display: flex;
}
.comment--is-edited .comment__body, .comment--is-edited .comment__footer {
  display: none;
}
.comment__footer {
  border-top: 1px solid #39c2d7;
  border-top: 1px solid var(--base-br-light);
  align-items: center;
  display: flex;
  justify-content: flex-end;
  padding: 1rem 0 0;
}
.comment__footer .ico-commenter {
  height: 0.875rem;
  width: 0.9375rem;
}
.comment__replies-count {
  color: #39c2d7;
  color: var(--base-fg-light);
  margin: 0 1rem 0 0;
}
.comment__reply-form {
  display: flex;
  margin: 1.25rem 0 0;
}
.comment__reply-user {
  margin: 0 1rem 0 0;
}
.comment__edit {
  background: transparent;
  color: #141342;
  color: var(--base-fg);
  line-height: 0.9375rem;
  margin: 0 0.5rem 0 0;
  padding: 0;
}
.comment__edit button {
  all: inherit;
  cursor: pointer;
}
.comment__edit .ico-gerer {
  height: 0.9375rem;
  margin: 0 0 0 0.5rem;
  width: 0.9375rem;
}
.comment__edit__text {
  display: none;
  font-weight: 600;
}
.comment--is-edited .comment__edit__text {
  display: inline;
}
.comment__delete {
  color: #141342;
  color: var(--base-fg);
  line-height: 0.9375rem;
}
.comment__delete .ico-fermer {
  height: 0.9375rem;
  width: 0.9375rem;
}
.comment__delete-attachment .ico-poubelle {
  height: 0.875rem;
  width: 0.875rem;
}
.comment__cancel-editing {
  color: #141342;
  color: var(--base-fg);
  margin-right: auto;
  padding-left: 0;
}
.comment .ico-fermer,
.comment .ico-gerer {
  flex-shrink: 0;
}
.comment__editor {
  margin: 1.25rem 0 0;
}
.comment__attachment__item + .comment__attachment__item {
  margin: 1rem 0 0;
}
@media screen and (min-width: 48rem) {
  .comment__attachment__item img {
    max-width: 50%;
    min-width: 29.6875rem;
  }
}
.comment__attachment small {
  color: #39c2d7;
  color: var(--base-fg-light);
}

.bookmarks {
  font-size: 0.875rem;
  padding: 1.875rem;
}
@media (max-width: 63.9375rem) {
  .bookmarks__thead {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}
.bookmarks__title {
  margin-top: 0;
}
@media (max-width: 63.9375rem) {
  .bookmarks__tbody {
    display: block;
  }
}
@media (max-width: 63.9375rem) {
  .bookmarks__row {
    align-items: center;
    border-bottom: 1px solid #686e79;
    border-bottom: 1px solid var(--base-graydark);
    display: flex;
    flex-flow: row wrap;
  }
}
.bookmarks__link {
  color: inherit;
  font-weight: 700;
}
@media (max-width: 63.9375rem) {
  .bookmarks td {
    align-items: center;
    border-bottom: 0;
    display: flex;
  }
  .bookmarks td:not(.bookmarks__name) {
    padding-bottom: 0;
  }
}
.bookmarks td.bookmarks__ico {
  width: 1.125rem;
}
@media (max-width: 63.9375rem) {
  .bookmarks td.bookmarks__ico {
    flex: 0 1.125rem;
    padding-right: 1rem;
  }
}
@media (max-width: 63.9375rem) {
  .bookmarks td.bookmarks__type {
    padding-left: 0;
  }
}
@media (max-width: 63.9375rem) {
  .bookmarks td.bookmarks__name {
    flex: 1 1 100%;
    order: 4;
  }
}
.bookmarks td.bookmarks__delete {
  text-align: right;
}
@media (max-width: 63.9375rem) {
  .bookmarks td.bookmarks__delete {
    flex: 1 1 auto;
    justify-content: flex-end;
    order: 3;
  }
}
.bookmarks .ico-accesrapide {
  color: #686e79;
  color: var(--base-graydark);
  width: 0.875rem;
  height: 1.125rem;
}
.bookmarks .ico-poubelle {
  color: #008092;
  color: var(--base-link);
  height: 1.125rem;
  width: 1.125rem;
}

.bookmarks-widget > * {
  margin: 0;
}
.bookmarks-widget > * + * {
  margin-top: 1em;
}
.bookmarks-widget__list {
  padding: 0;
}
.bookmarks-widget__item {
  align-items: baseline;
  display: flex;
  margin: 0 0 0.5rem;
}
.bookmarks-widget__title a {
  color: #141342;
  color: var(--base-fg);
  text-decoration: none;
}
.bookmarks-widget .ico-gerer {
  color: #008092;
  color: var(--base-link);
  height: 0.75rem;
  width: 0.75rem;
}
.bookmarks-widget .ico-accesrapide {
  color: #686e79;
  height: 0.875rem;
  margin: 0 0.75rem 0 0;
  width: 0.625rem;
}

.nav-home__item:empty {
  display: none;
}
.nav-home__link {
  align-items: center;
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  box-sizing: border-box;
  display: flex;
  font-size: 0.875rem;
  font-weight: 600;
  height: 100%;
  justify-content: center;
  line-height: calc(16 / 14);
  margin: 0 0 1rem;
  padding: 1rem;
}
@media screen and (min-width: 20rem) {
  .nav-home__link {
    margin: 0;
    padding: calc(24px);
  }
}
@media screen and (min-width: 64rem) {
  .nav-home__link {
    padding: calc(30px);
  }
}
.nav-home__link, .nav-home__link:active {
  text-decoration: none;
}
.nav-home__link:focus, .nav-home__link:hover {
  text-decoration: underline;
}
.nav-home__link svg {
  flex-shrink: 0;
  height: auto;
  margin: 0 0.5rem 0 0;
  max-height: 1.4375rem;
  max-width: 1.5rem;
  min-height: 1.4375rem;
  order: -1;
  width: auto;
}
@media screen and (min-width: 64rem) {
  .nav-home__link svg {
    margin-right: 1rem;
  }
}
:nth-child(1) > .nav-home__link {
  background-color: #170A72;
  background-color: var(--base-santequebec);
  color: #ffffff;
  color: var(--base-lighter);
}
:nth-child(2) > .nav-home__link {
  background-color: #90F1E9;
  background-color: var(--base-santequebec-mint);
  color: #170A72;
  color: var(--base-santequebec);
}
:nth-child(3) > .nav-home__link {
  background-color: #08A0A0;
  background-color: var(--base-santequebec-turquoise);
  color: #ffffff;
  color: var(--base-lighter);
}
:nth-child(4) > .nav-home__link {
  background-color: #0080D7;
  background-color: var(--base-santequebec-light);
  color: #ffffff;
  color: var(--base-lighter);
}

.block-widget__title:first-child {
  margin-top: 0;
}

.block-emergency {
  align-items: flex-start;
  background: #141342;
  background: var(--base-fg);
  box-sizing: border-box;
  color: #ffffff;
  color: var(--base-lighter);
  font-size: 0.875rem;
  display: flex;
  margin-left: -1.875rem;
  margin-right: -1.875rem;
  padding: 1.5rem 1.25rem;
}
@media screen and (min-width: 64rem) {
  .block-emergency {
    border-radius: 0.9375rem;
    border-radius: var(--radius-md);
    margin-left: 0;
    margin-right: 0;
  }
}
* + .block-emergency {
  margin-top: 2.5rem;
}
.block-emergency__content > * {
  margin: 0;
}
.block-emergency__content > * + * {
  margin: 1rem 0 0;
}
.block-emergency__title {
  font-size: 1.125rem;
}
.block-emergency a {
  color: #39c2d7;
  color: var(--base-br-light);
}
.block-emergency .ico-pdf {
  height: 0.8125rem;
  margin: 0 0.25rem 0 0;
  width: 0.625rem;
}
.block-emergency .ico-petitealerte {
  height: 1rem;
  margin: 0.125rem 0.75rem 0 0;
  order: -1;
  width: 1.0625rem;
}

div#main_button {
  background: rgba(57, 194, 215, 0.25) !important;
  border-radius: 1.25rem;
  border-radius: var(--radius-lg);
  box-shadow: none !important;
  color: #141342 !important;
  color: var(--base-fg) !important;
  height: 96px !important;
  padding: 1rem !important;
  width: auto !important;
}
div#main_button div.header {
  background: transparent !important;
  display: none !important;
}
div#main_button div.temp {
  color: #141342 !important;
  color: var(--base-fg) !important;
  font-weight: 600 !important;
}
div#main_button div.selector span {
  width: auto !important;
}
div#main_button select#select_location {
  cursor: pointer;
  width: 100% !important;
}
div#main_button .locations.alert,
div#main_button .locations.alert_height_30 {
  align-self: center !important;
  background-color: transparent !important;
  color: #141342 !important;
  color: var(--base-fg) !important;
  flex: 1 1 50% !important;
}
div#main_button .current-weather {
  flex: 1 1 50% !important;
}
div#main_button .pelm-container {
  align-items: center !important;
  display: flex !important;
}

.news > .files-widget {
  margin: 2rem 0 0;
}
.files-widget > * {
  margin: 0;
}
.files-widget > * + * {
  margin-top: 1em;
}
.files-widget__list {
  padding: 0;
}
.files-widget__item {
  align-items: baseline;
  display: flex;
  margin: 0 0 0.5rem;
}
.files-widget__title a {
  color: #141342;
  color: var(--base-fg);
  text-decoration: none;
}
.files-widget .ico-gerer {
  color: #39c2d7;
  color: var(--base-fg-light);
  height: 0.75rem;
  width: 0.75rem;
}
.files-widget .ico-accesrapide,
.files-widget .ico-pdf {
  color: #39c2d7;
  color: var(--base-fg-light);
  height: 1rem;
  margin: 0 0.75rem 0 0;
  width: 0.75rem;
}

.nav-quick {
  background: inherit;
  border-top: 1px solid #686e79;
  margin-top: 5.8125rem;
  padding-top: 2rem;
}
@media screen and (min-width: 64rem) {
  .nav-quick {
    border: 0;
    padding-top: 0;
  }
  .dialog .nav-quick {
    padding-left: 18.75rem;
  }
  .layout--collapse .dialog .nav-quick {
    padding-left: 6.875rem;
  }
}
.nav-quick__title {
  align-items: center;
  display: flex;
  font-size: 1rem;
  margin: 0 0 2rem;
}
@media screen and (min-width: 64rem) {
  .nav-quick__title {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    margin-top: auto;
  }
}
.nav-quick__title .ico-accesrapide {
  height: 1.125rem;
  margin: 0 1.25rem 0 0;
  width: 1.125rem;
}
.nav-quick__title svg + svg {
  display: none;
}
.nav-quick__list {
  margin: 0 0 0 2.375rem;
}
@media screen and (min-width: 64rem) {
  .nav-quick__list {
    columns: 2 15.625rem;
    grid-column-gap: 4.375rem;
    column-gap: 4.375rem;
    font-size: 0.9375rem;
    max-width: 35.625rem;
  }
}
.nav-quick__block {
  border-top: 1px solid #686e79;
  padding: 2rem 0;
}
@media screen and (min-width: 64rem) {
  .nav-quick__block {
    border: 0;
    display: inline-block;
    width: 100%;
  }
}
.nav-quick__block__name {
  font-size: 1rem;
  margin-top: 0;
}
@media screen and (min-width: 64rem) {
  .nav-quick__block__name {
    border-bottom: 1px solid #686e79;
    color: #141342;
    color: var(--base-fg);
    font-size: 0.9375rem;
    padding: 0 0 1rem;
  }
}
.nav-quick__block__name a {
  align-items: center;
  color: inherit;
  display: flex;
  text-decoration: none;
}
@media screen and (min-width: 64rem) {
  .nav-quick__block__name a {
    justify-content: space-between;
  }
}
.nav-quick__block__name .ico-gerer {
  color: #008092;
  color: var(--base-link);
  height: 0.75rem;
  margin: 0 0 0 0.5rem;
  width: 0.75rem;
}
.nav-quick__item {
  margin: 0 0 1.25rem;
}
@media screen and (min-width: 64rem) {
  .nav-quick__item {
    align-items: baseline;
    display: flex;
  }
}
.nav-quick__item a {
  color: var(--nav-link-fg);
  line-height: 1.25;
}
@media screen and (min-width: 64rem) {
  .nav-quick__item a {
    color: #008092;
    color: var(--base-link);
  }
}
.nav-quick__item a, .nav-quick__item a:active {
  text-decoration: none;
}
@media screen and (min-width: 64rem) {
  .nav-quick__item a, .nav-quick__item a:active {
    text-decoration: underline;
  }
}
.nav-quick__item a:focus, .nav-quick__item a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 64rem) {
  .nav-quick__item a:focus, .nav-quick__item a:hover {
    text-decoration: none;
  }
}
.nav-quick__item .ico-accesrapide {
  display: none;
  display: inline-block;
  height: 0.8125rem;
  margin: 0 0.75rem 0 0;
  order: -1;
  width: 0.625rem;
}
@media screen and (min-width: 64rem) {
  .nav-quick__item .ico-accesrapide {
    color: #686e79;
    color: var(--base-graydark);
  }
}

.nav-quick-dialog {
  background: #141342;
  background: var(--base-fg);
  color: #ffffff;
  color: var(--base-lighter);
  padding: 0;
  position: absolute;
  z-index: 4;
}
@media screen and (min-width: 64rem) {
  .nav-quick-dialog {
    background: #f1f1f1;
    background: var(--base-bg);
    box-shadow: 0.125rem 0 0.375rem 0 rgba(104, 110, 121, 0.2);
    left: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: calc(1140px);
    max-width: calc(var(--max-width));
    top: 5.8125rem;
    transform: none;
    z-index: 3;
  }
}
.nav-quick-dialog .dialog__close {
  color: #ffffff;
  color: var(--base-lighter);
  padding: 0;
  top: 7.0625rem;
}
@media screen and (min-width: 64rem) {
  .nav-quick-dialog .dialog__close {
    color: #141342;
    color: var(--base-fg);
    top: 1.25rem;
  }
}
.nav-quick-dialog .dialog__close .ico-fermer {
  height: 0.9375rem;
  width: 0.9375rem;
}

.login {
  background: #ffffff;
  background: var(--base-lighter);
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
}
@media screen and (min-width: 64rem) {
  .login {
    background: #ffffff url("../images/login_img.png") no-repeat top left;
    background: var(--base-lighter) url("../images/login_img.png") no-repeat top left;
    background-size: 62.79296875% auto;
    flex-direction: row;
  }
}
.login__visual {
  display: flex;
  height: auto;
  justify-content: space-between;
}
@media screen and (min-width: 64rem) {
  .login__visual {
    background: transparent;
    flex: 0 0 62.79296875%;
    width: 62.79296875%;
  }
}
.login__logo {
  height: 3.75rem;
  width: 9.4375rem;
}
@media (max-width: 63.9375rem) {
  .login__logo {
    margin: 0;
    order: 0;
  }
}
@media screen and (min-width: 64rem) {
  .login__logo {
    height: 3.125rem;
    margin: 0;
    padding: 0;
    width: auto;
  }
}
.login__brand {
  align-items: center;
  display: flex;
  grid-gap: 1rem;
  gap: 1rem;
}
@media (max-width: 63.9375rem) {
  .login__brand {
    display: none;
  }
}
@media screen and (min-width: 64rem) {
  .login__brand {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1.875rem;
    gap: 1.875rem;
    margin: 0 0 2.5rem;
  }
}
.login__site-name {
  font-size: 0.9375rem;
  font-weight: 700;
  margin: 0;
  white-space: nowrap;
  color: #170A72;
  color: var(--base-santequebec);
}
@media (max-width: 63.9375rem) {
  .login__site-name {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 64rem) {
  .login__site-name {
    font-family: "Inclusive Sans", sans-serif;
    font-weight: 500;
  }
}
.login__mosaic {
  display: block;
  flex: 0 1 16.0625rem;
  height: auto;
  width: auto;
}
@media (max-width: 63.9375rem) {
  .login__mosaic {
    max-width: 16.0625rem;
  }
}
@media screen and (min-width: 64rem) {
  .login__mosaic {
    display: none;
  }
}
.login__mosaic-top {
  display: block;
  margin: 0 0 2.625rem;
}
@media screen and (min-width: 64rem) {
  .login__mosaic-top {
    display: none;
  }
}
.login__main {
  padding: 1.875rem;
}
@media screen and (min-width: 64rem) {
  .login__main {
    align-items: center;
    display: flex;
    flex: 1 1 37.20703125%;
    justify-content: center;
    margin: 0;
    max-width: 650px;
    margin-top: 1rem;
  }
}
.login__main h3 {
  margin-top: 0;
  max-width: 20rem;
}
@media screen and (min-width: 64rem) {
  .login__main h3 {
    max-width: 100%;
  }
}
.login__main h3 + div {
  margin: 1.875rem 0;
  max-width: 20rem;
}
@media screen and (min-width: 64rem) {
  .login__main h3 + div {
    max-width: 100%;
  }
}
@media (max-width: 63.9375rem) {
  .login__main__inner {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 64rem) {
  .login__main__inner {
    margin: auto;
    max-width: 400px;
    width: 85%;
  }
}

@media print {
  @page {
    margin-bottom: 80pt;
    margin-top: 80pt;
  }
  @page :first {
    margin-top: 20pt !important;
  }
  * {
    box-shadow: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .header-banner,
h1,
h2,
h3,
h4,
h5 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }

  h1 + p,
h2 + p,
h3 + p {
    page-break-before: avoid;
  }

  ul,
ol {
    list-style-type: none !important;
  }

  ol:not([class]),
ul:not([class]) {
    padding-left: 40px !important;
  }

  ul:not([class]) {
    list-style-type: disc !important;
  }

  ol:not([class]) {
    list-style-type: decimal !important;
  }

  a[class*=button],
.bookmarks-widget,
.block-widget,
button,
.breadcrumb,
.card__readmore,
.footer-banner__security-code,
.menu-content,
.menu-lang,
.menu-user,
.nav-footer,
.nav-home,
.nav-main,
.news__footer,
.publication--write,
.publication--comments,
.search-banner,
svg[aria-hidden=true],
.weather-button,
.zoom-ui {
    display: none !important;
  }

  .main__head > .main__title {
    clear: both !important;
    margin: 0 0 1em !important;
  }

  .main__body {
    clear: both !important;
    margin-top: 0 !important;
  }

  .card__category,
.block-emergency {
    padding: 1em !important;
  }

  .news__fromto {
    display: table !important;
  }
  .news__fromto__item {
    display: table-row !important;
  }
  .news__fromto__label, .news__fromto__value {
    display: table-cell !important;
    padding-top: 0 !important;
    vertical-align: top !important;
  }
  .news__fromto__value {
    padding-bottom: 1em !important;
    padding-left: 2em !important;
  }

  .pill--nds {
    color: #141342;
    color: var(--base-fg);
    font-size: 1.25rem !important;
    line-height: calc(28 / 20) !important;
  }
}

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