/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/****************************************************************************************************************************
 * MOSAICO
 ***************************************************************************************************************************/
/**
 * Page html structure:
 * <body>
 *   #page
 *     #main-edit-area
 *       #main-wysiwyg-area
 *     #toolbar .mo
 *     #main-toolbox .mo
 *       #tooltabs
 *       #toolimages
 *       #tooldebug
 *       #tooltheme
 *     #main-preview .mo
 *       #preview-toolbar
 *       #frame-container
 *   #incompatible-browser
 *   #fake-image-editor
 *   #loading (usato solo da standalone)
 *   #moxman-loading
 *   #toast-container
 *   #contextmenu-help.mo
 *   #carousel-container.mo
 * 
 * CSS selector used, beyond the #ids before:
 * - .mo e .mo-*
 * - .ui-* (ui-helper-hidden-accessible, ui-tooltip)
 * - .moxman-* e .mce-*
 * - .fa-* (font-awesome, configurable via @fa-css-prefix)
 * - .icon-* (fontello: TODO remove me, we currently refer 2 icons from fontello)
 * - .evo-* (evo.colorpicker)
 * - .toast-* #toast-* (toastr)
 */
/**************************************************************************************************************************
 * BASIC CONFIGURATION
 *************************************************************************************************************************/
/* 20140929: Previously 0.85em, but we don't want user selected sizes because it breaks around */
/**************************************************************************************************************************
 * COMPUTED CONFIUGRATION
 *************************************************************************************************************************/
/**************************************************************************************************************************
 * SERVICE COLORS
 *************************************************************************************************************************/
/**************************************************************************************************************************
 * COMPUTED VARIABLES
 *************************************************************************************************************************/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/****************************************************************************************************************************
 * GENERIC TOOLS STYLES
 ***************************************************************************************************************************/
.mo {
  font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif;
  font-size: 13.6px;
  line-height: 1.5em;
}
#main-toolbox {
  line-height: normal;
}
#main-toolbox .propEditor .propInput .checkbox-replacer {
  padding: 4px 2px;
  font-size: 1.2em;
}
#main-toolbox .objLabel.level0,
#main-toolbox .pane-title {
  font-size: 1.2em;
}
#main-toolbox .objLabel.level1 {
  font-size: 1.2em;
}
#main-toolbox .noSelectedBlock,
#main-toolbox .customStyleHelp,
#main-toolbox .objEmpty,
#main-toolbox .galleryEmpty {
  font-size: 1.2em;
}
#main-toolbox .propInput .data-select::after,
#main-toolbox .propInput .evo-pointer::before {
  width: 31px;
  padding: 0 10px;
}
#main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only {
  width: 30px;
  padding: 0;
}
#main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only .ui-icon {
  margin: 0;
}
#main-toolbox .propInput .ui-spinner-button {
  width: 30px;
}
#main-toolbox .propInput .ui-spinner-button .ui-icon {
  left: 6px;
  top: 8px;
}
#main-toolbox .evo-pop .evo-more {
  font-size: 1em;
}
#toolimages .img-dropzone {
  position: relative;
}
#toolimages .img-dropzone.ui-state-highlight:before {
  font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: bold;
  content: attr(data-drop-content);
  text-align: center;
  line-height: 24px;
  position: absolute;
  animation: droppable-pulsate 1s ease-in-out infinite alternate;
  top: -14px;
  left: -10px;
  height: 24px;
  background-color: rgba(255, 87, 34, 0.6);
  background-clip: content-box;
  color: white;
  right: -10px;
  border: 2px dashed #ff5722;
  z-index: 10;
  pointer-events: none;
  line-height: 45px;
  height: auto;
  top: -10px;
  bottom: -10px;
}
#toolimages .img-dropzone.ui-state-draghover:before {
  background-color: rgba(255, 87, 34, 0.8);
  animation: none;
}
#toolimages .uploadzone {
  font-size: 1.2em;
}
.mo {
  /**************************************************************************************************************************
 * COMMON USE, BASIC ELEMENTS
 * Primitive html tags, common base classes, buttons, base forms, dropdown...
 *************************************************************************************************************************/
  /**************************************************************************************************************************
 * BASIC HTML ELEMENTS
 *************************************************************************************************************************/
  /**************************************************************************************************************************
 * HTML HELPERS
 * Additional generic elements
 *************************************************************************************************************************/
  /**
 * ICONS FIX
 */
  /**************************************************************************************************************************
 * BUTTONS
 *************************************************************************************************************************/
  /*
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
*/
  /*#main */
  /**************************************************************************************************************************
 * FORM
 *************************************************************************************************************************/
  /**************************************************************************************************************************
 * TOOLTIPS, WINDOWS...
 *************************************************************************************************************************/
  /**************************************************************************************************************************
 * JQUERY UI
 * 
 * Needs style_elements.less. Uses .button() .win()
 *************************************************************************************************************************/
  /**
 * JQUERY HORIZONTAL UI TABS
 */
  /**
 * JQUERY VERTICAL UI TABS
 */
  /* questo renderebbe grigini i dati default
  .propInput.default input,
  .propInput.default select {
    color: #CCC;
  }
  */
  /*
  .propInput.local.default, .propInput.local.default * { display: none; }
  .propInput.global.overridden, .propInput.global.overridden * { display: none; }
  */
  /***************
   * COLOR PICKER
   ***************/
}
.mo a,
.mo a:link,
.mo a:visited,
.mo a:active,
.mo #site-slogan {
  color: #ff5722;
  text-decoration: none;
}
li .mo a,
li .mo a:link,
li .mo a:visited,
li .mo a:active,
li .mo #site-slogan {
  color: #ff5722;
}
.mo a:hover {
  color: #bb2d00;
}
li .mo a:hover {
  color: #bb2d00;
}
.mo a.disabled,
.mo a.disabled:link,
.mo a.disabled:visited {
  color: #220800;
}
.mo b,
.mo strong {
  font-weight: bold;
}
.mo i,
.mo em {
  font-style: italic;
}
.mo ul,
.mo ol {
  margin: 0.5em 0;
  padding: 0 0 0 1.5em;
}
.mo ul li,
.mo ol li {
  margin: 0.5em 0;
}
.mo ul li a,
.mo ol li a,
.mo ul li a:active,
.mo ol li a:active,
.mo ul li a:link,
.mo ol li a:link,
.mo ul li a:visited,
.mo ol li a:visited {
  white-space: nowrap;
}
.mo p {
  margin: 1em 0;
}
.mo p .grey {
  color: #969696;
}
.mo small {
  font-size: smaller;
}
.mo big {
  font-size: larger;
}
.mo h1 {
  font-size: 2em;
  margin: 0.5em 0;
}
.mo h2,
.mo h3.box_title {
  font-size: 1.5em;
  margin: 0.5em 0;
}
.mo h3 {
  font-size: 1.3em;
  margin: 0.5em 0;
}
.mo dl {
  margin-bottom: 1.5em;
}
.mo dl dt {
  font-weight: bold;
}
.mo dl dd {
  margin-left: 10px;
  font-style: italic;
}
.mo hr {
  border: 0;
  border-top: 2px solid #d5d5d5;
  margin: 1em 0;
}
.mo blockquote {
  font-style: italic;
  border-left: 2px solid #d5d5d5;
  padding: 0.5em;
}
.mo code {
  display: inline-block;
  border-left: 2px solid #d5d5d5;
  padding: 0.5em;
}
.mo table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1.5em 0 1.5em 0;
  border-bottom: 2px solid #d5d5d5;
  /*&.thead-fixed {
    //margin: -@body-padding-top 0;
    margin: 0;
  }*/
}
.mo table tr.even,
.mo table tr.odd {
  border: none;
  padding: 0;
  background-color: transparent;
}
.mo table th {
  padding: 0.5em 0.7em;
  font-weight: bold;
  border-top: 0 none;
  border-bottom: 2px solid #d5d5d5;
  vertical-align: middle;
  background-color: #900000;
}
.mo table td {
  padding: 0.1em 0.7em;
  height: 3.3em;
  background-color: #eeeeee;
  border-top: 0 none;
  vertical-align: middle;
}
.mo table td.active {
  background-color: #eeeeee;
}
.mo table > tr.even > td,
.mo table > tbody > tr.even > td {
  background-color: #d2a7a7;
}
.mo table > tr.even > td.active,
.mo table > tbody > tr.even > td.active {
  background-color: #d2a7a7;
}
.mo table tr:first-child th:first-child {
  border-top-left-radius: 2.8px;
}
.mo table tr:first-child th:last-child {
  border-top-right-radius: 2.8px;
}
.mo table .checkbox_cell {
  width: 3em;
}
.mo table tr.selected td,
.mo table tr.selected td.active {
  background-color: #FFFF90 !important;
}
.mo table tr.odd.selected td,
.mo table tr.odd.selected td.active,
.mo table tr:nth-child(odd).selected td,
.mo table tr:nth-child(odd).selected td.active {
  background-color: #fafaac !important;
}
.mo .table-wrapper-scroll {
  width: 100%;
  overflow-x: auto;
}
.mo caption {
  color: #ff5722;
  font-weight: bold;
  text-align: left;
  padding: 0.5em 0.7em;
}
.mo div.showall {
  padding: 0 0.7em 0.5em 0.7em;
  vertical-align: middle;
  clear: both;
}
.mo ul.links {
  margin: 0;
  padding: 0;
}
.mo ul.links.inline {
  display: inline;
}
.mo ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.mo .small {
  font-size: 80%;
}
.mo .big {
  font-size: 120%;
}
.mo .clear-block {
  clear: both;
}
.mo .margin-top {
  margin-top: 0.5em;
}
.mo .overflow-hidden {
  overflow: hidden;
}
.mo .quarter-width {
  width: 25% !important;
}
.mo .half-width {
  width: 50% !important;
}
.mo .three-quarter-width {
  width: 75% !important;
}
.mo .full-width {
  width: 100% !important;
}
.mo .normal-width {
  width: auto !important;
}
.mo .clickable {
  cursor: pointer;
}
.mo .help {
  background-color: #b65f5f;
  margin: 1em 0;
  padding: 0.8em;
}
.mo .help p:first-child {
  margin-top: 0;
}
.mo .help p:last-child {
  margin-bottom: 0;
}
.mo .dropdown {
  position: absolute;
  z-index: 1003;
  margin: 0;
  padding: 0.5em 1em;
  border-radius: 2px;
  border: 0px solid #727272;
  border-width: 1px \9;
  border-color: rgba(114, 114, 114, 0);
  box-shadow: 0 4px 10px #727272;
  background-color: #ffffff;
  max-height: 300px;
  overflow: auto;
  min-width: 100%;
  max-width: 25em;
  white-space: normal;
}
.mo .dropdown.dropdown-right {
  right: 0;
}
.mo .dropdown.dropdown-bottom {
  bottom: 0;
}
a.button + div.dropdown_spacer + .mo .dropdown,
.button_links .mo .dropdown,
.links.inline .mo .dropdown {
  margin: -0.4em 0 0 0;
}
.cell_links .mo .dropdown,
.top_links .mo .dropdown,
.box_top_links .mo .dropdown,
.slide_links .mo .dropdown {
  margin: 0.2em 0 0 0;
}
.mo .dropdown hr {
  margin: 0.5em -1em;
  border-top: 1px solid #fff2ee;
  box-shadow: none;
}
.container-inline .mo .dropdown {
  display: block;
}
.mo .dropdown .dropdown_footer {
  padding: 0.5em 0 0 0;
  margin: 0;
}
.mo .dropdown-container {
  position: relative;
  white-space: nowrap;
  display: inline-block;
}
.container-inline .mo .dropdown-container {
  display: inline-block;
}
.form-item .mo .dropdown-container {
  margin: 0 0.5em 0 0;
}
.mo [class^="icon-"]:before,
.mo [class*=" icon-"]:before {
  margin-right: 0;
  margin-left: 0;
}
.mo i.icon {
  cursor: default;
}
.mo a:link i.icon {
  cursor: pointer;
}
.mo .icon_red {
  color: #BD362F;
}
.mo .icon_green {
  color: #51A351;
}
.mo img.icon {
  vertical-align: text-top;
}
.mo a.hint,
.mo a.info {
  color: #636363;
  font-size: 80%;
  vertical-align: top;
  margin: 0 0.2em;
}
.mo a.hint:hover,
.mo a.info:hover {
  color: #ff5722;
}
h1 .mo a.hint,
h1 .mo a.info,
h2 .mo a.hint,
h2 .mo a.info,
h3 .mo a.hint,
h3 .mo a.info {
  font-size: 60%;
}
li .mo a.hint,
li .mo a.info {
  color: #636363;
}
.mo a.hint {
  cursor: help;
}
.mo .suffix_icon {
  font-size: 80%;
}
.mo div.info {
  padding: 0.5em;
  background-color: #b65f5f;
  margin: 0.5em 0;
}
.mo .menu_step_circle {
  display: inline-block;
  background-color: #DDDDDD;
  color: #303030;
  padding: 0.3em 0.6em;
  margin: 0px 0.2em 0 0;
  border-radius: 1em;
}
.mo .menu_step_circle.current {
  background-color: #900000;
}
.mo .menu_step_circle.disabled {
  color: #969696;
}
.mo a.button_dropdown_split {
  border-left: 1px solid #303030;
  padding-left: 0.5em;
}
.mo .button_links a.button_dropdown_split,
.mo .links.inline a.button_dropdown_split,
.mo .cell_links a.button_dropdown_split {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #eeeeee;
  border-radius: 2px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
li .mo .button_links a.button_dropdown_split,
li .mo .links.inline a.button_dropdown_split,
li .mo .cell_links a.button_dropdown_split {
  color: #eeeeee;
}
.mo .button_links a.button_dropdown_split img,
.mo .links.inline a.button_dropdown_split img,
.mo .cell_links a.button_dropdown_split img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo .button_links a.button_dropdown_split:hover,
.mo .links.inline a.button_dropdown_split:hover,
.mo .cell_links a.button_dropdown_split:hover,
.mo .button_links a.button_dropdown_split.pressed,
.mo .links.inline a.button_dropdown_split.pressed,
.mo .cell_links a.button_dropdown_split.pressed,
.mo .button_links a.button_dropdown_split.selected,
.mo .links.inline a.button_dropdown_split.selected,
.mo .cell_links a.button_dropdown_split.selected {
  text-decoration: none;
  background-color: #ee3900;
}
.mo .button_links a.button_dropdown_split.disabled,
.mo .links.inline a.button_dropdown_split.disabled,
.mo .cell_links a.button_dropdown_split.disabled {
  color: #ffa588;
}
.mo .button_links a.button_dropdown_split.disabled a,
.mo .links.inline a.button_dropdown_split.disabled a,
.mo .cell_links a.button_dropdown_split.disabled a,
.mo .button_links a.button_dropdown_split.disabled .link,
.mo .links.inline a.button_dropdown_split.disabled .link,
.mo .cell_links a.button_dropdown_split.disabled .link {
  color: #ffa588;
}
.mo .button_links a.button_dropdown_split.disabled:hover,
.mo .links.inline a.button_dropdown_split.disabled:hover,
.mo .cell_links a.button_dropdown_split.disabled:hover {
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #ffa588;
}
.mo .button_links a.button_dropdown_split.inline,
.mo .links.inline a.button_dropdown_split.inline,
.mo .cell_links a.button_dropdown_split.inline {
  margin: 0 7px 0 0;
}
.mo .button_links a.button_dropdown_split.primary,
.mo .links.inline a.button_dropdown_split.primary,
.mo .cell_links a.button_dropdown_split.primary {
  color: #eeeeee;
  background-color: #ff5722;
  border-color: #ff5722;
}
.mo .button_links a.button_dropdown_split.primary:hover,
.mo .links.inline a.button_dropdown_split.primary:hover,
.mo .cell_links a.button_dropdown_split.primary:hover,
.mo .button_links a.button_dropdown_split.primary.pressed,
.mo .links.inline a.button_dropdown_split.primary.pressed,
.mo .cell_links a.button_dropdown_split.primary.pressed,
.mo .button_links a.button_dropdown_split.primary.selected,
.mo .links.inline a.button_dropdown_split.primary.selected,
.mo .cell_links a.button_dropdown_split.primary.selected {
  background-color: #ee3900;
}
.mo .button_links a.button_dropdown_split.big,
.mo .links.inline a.button_dropdown_split.big,
.mo .cell_links a.button_dropdown_split.big {
  font-size: 1.5em;
  border-radius: 2.8px;
  padding: 7.5px 10.5px;
}
.mo .button_links a.button_dropdown_split.big .suffix_icon,
.mo .links.inline a.button_dropdown_split.big .suffix_icon,
.mo .cell_links a.button_dropdown_split.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo .button_links a.button_dropdown_split.with_button_dropdown_split,
.mo .links.inline a.button_dropdown_split.with_button_dropdown_split,
.mo .cell_links a.button_dropdown_split.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo .button_links a.button_dropdown_split.with_button_dropdown_split.big,
.mo .links.inline a.button_dropdown_split.with_button_dropdown_split.big,
.mo .cell_links a.button_dropdown_split.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo .button_links a.button_dropdown_split.loading,
.mo .links.inline a.button_dropdown_split.loading,
.mo .cell_links a.button_dropdown_split.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo .button_links a.button_dropdown_split,
.mo .links.inline a.button_dropdown_split,
.mo .cell_links a.button_dropdown_split,
.mo .top_links a.button_dropdown_split {
  margin-left: -1.5em;
  border-left: 1px solid transparent !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  z-index: 2;
}
.mo a.button,
.mo input.form-submit {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #eeeeee;
  border-radius: 2px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
li .mo a.button,
li .mo input.form-submit {
  color: #eeeeee;
}
.mo a.button img,
.mo input.form-submit img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo a.button:hover,
.mo input.form-submit:hover,
.mo a.button.pressed,
.mo input.form-submit.pressed,
.mo a.button.selected,
.mo input.form-submit.selected {
  text-decoration: none;
  background-color: #ee3900;
}
.mo a.button.disabled,
.mo input.form-submit.disabled {
  color: #ffa588;
}
.mo a.button.disabled a,
.mo input.form-submit.disabled a,
.mo a.button.disabled .link,
.mo input.form-submit.disabled .link {
  color: #ffa588;
}
.mo a.button.disabled:hover,
.mo input.form-submit.disabled:hover {
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #ffa588;
}
.mo a.button.inline,
.mo input.form-submit.inline {
  margin: 0 7px 0 0;
}
.mo a.button.primary,
.mo input.form-submit.primary {
  color: #eeeeee;
  background-color: #ff5722;
  border-color: #ff5722;
}
.mo a.button.primary:hover,
.mo input.form-submit.primary:hover,
.mo a.button.primary.pressed,
.mo input.form-submit.primary.pressed,
.mo a.button.primary.selected,
.mo input.form-submit.primary.selected {
  background-color: #ee3900;
}
.mo a.button.big,
.mo input.form-submit.big {
  font-size: 1.5em;
  border-radius: 2.8px;
  padding: 7.5px 10.5px;
}
.mo a.button.big .suffix_icon,
.mo input.form-submit.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo a.button.with_button_dropdown_split,
.mo input.form-submit.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo a.button.with_button_dropdown_split.big,
.mo input.form-submit.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo a.button.loading,
.mo input.form-submit.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo ul.links a {
  font-weight: bold;
}
.mo ul.button_links li,
.mo ul.inline li {
  padding: 0;
}
.mo ul.button_links li a,
.mo ul.inline li a {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #eeeeee;
  border-radius: 2px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
li .mo ul.button_links li a,
li .mo ul.inline li a {
  color: #eeeeee;
}
.mo ul.button_links li a img,
.mo ul.inline li a img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo ul.button_links li a:hover,
.mo ul.inline li a:hover,
.mo ul.button_links li a.pressed,
.mo ul.inline li a.pressed,
.mo ul.button_links li a.selected,
.mo ul.inline li a.selected {
  text-decoration: none;
  background-color: #ee3900;
}
.mo ul.button_links li a.disabled,
.mo ul.inline li a.disabled {
  color: #ffa588;
}
.mo ul.button_links li a.disabled a,
.mo ul.inline li a.disabled a,
.mo ul.button_links li a.disabled .link,
.mo ul.inline li a.disabled .link {
  color: #ffa588;
}
.mo ul.button_links li a.disabled:hover,
.mo ul.inline li a.disabled:hover {
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #ffa588;
}
.mo ul.button_links li a.inline,
.mo ul.inline li a.inline {
  margin: 0 7px 0 0;
}
.mo ul.button_links li a.primary,
.mo ul.inline li a.primary {
  color: #eeeeee;
  background-color: #ff5722;
  border-color: #ff5722;
}
.mo ul.button_links li a.primary:hover,
.mo ul.inline li a.primary:hover,
.mo ul.button_links li a.primary.pressed,
.mo ul.inline li a.primary.pressed,
.mo ul.button_links li a.primary.selected,
.mo ul.inline li a.primary.selected {
  background-color: #ee3900;
}
.mo ul.button_links li a.big,
.mo ul.inline li a.big {
  font-size: 1.5em;
  border-radius: 2.8px;
  padding: 7.5px 10.5px;
}
.mo ul.button_links li a.big .suffix_icon,
.mo ul.inline li a.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo ul.button_links li a.with_button_dropdown_split,
.mo ul.inline li a.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo ul.button_links li a.with_button_dropdown_split.big,
.mo ul.inline li a.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo ul.button_links li a.loading,
.mo ul.inline li a.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo ul.button_links li a img,
.mo ul.inline li a img {
  vertical-align: text-top;
  margin: 0 0.5em 0 0;
}
.mo ul.buttonbar {
  white-space: nowrap;
}
.mo ul.buttonbar > li,
.mo ul.buttonbar > .dropdown-container > li {
  margin: 0 1px 0 0;
  float: left;
}
.mo ul.buttonbar > li a,
.mo ul.buttonbar > .dropdown-container > li a,
.mo ul.buttonbar > li a.big,
.mo ul.buttonbar > .dropdown-container > li a.big {
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
}
.mo ul.buttonbar > li a.with_button_dropdown_split,
.mo ul.buttonbar > .dropdown-container > li a.with_button_dropdown_split,
.mo ul.buttonbar > li a.big.with_button_dropdown_split,
.mo ul.buttonbar > .dropdown-container > li a.big.with_button_dropdown_split {
  margin-right: 7px;
}
.mo ul.buttonbar > li.first a,
.mo ul.buttonbar > .dropdown-container > li.first a {
  border-radius: 2px 0 0 2px;
}
.mo ul.buttonbar > li.first a.big,
.mo ul.buttonbar > .dropdown-container > li.first a.big {
  border-radius: 2.8px 0 0 2.8px;
}
.mo ul.buttonbar > li.last a,
.mo ul.buttonbar > .dropdown-container > li.last a {
  border-radius: 0 2px 2px 0;
}
.mo ul.buttonbar > li.last a.big,
.mo ul.buttonbar > .dropdown-container > li.last a.big {
  border-radius: 0 2.8px 2.8px 0;
}
.mo ul.buttonbar.top_links {
  margin-left: 0.5em;
}
.mo ul.buttonbar:after {
  content: "";
  display: table;
  clear: both;
}
.mo ul.cell_links > li,
.mo ul.cell_links > .dropdown-container > li {
  padding: 0;
}
.mo ul.cell_links > li > a,
.mo ul.cell_links > .dropdown-container > li > a {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #eeeeee;
  border-radius: 2px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0.5em 0 0;
}
li .mo ul.cell_links > li > a,
li .mo ul.cell_links > .dropdown-container > li > a {
  color: #eeeeee;
}
.mo ul.cell_links > li > a img,
.mo ul.cell_links > .dropdown-container > li > a img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo ul.cell_links > li > a:hover,
.mo ul.cell_links > .dropdown-container > li > a:hover,
.mo ul.cell_links > li > a.pressed,
.mo ul.cell_links > .dropdown-container > li > a.pressed,
.mo ul.cell_links > li > a.selected,
.mo ul.cell_links > .dropdown-container > li > a.selected {
  text-decoration: none;
  background-color: #ee3900;
}
.mo ul.cell_links > li > a.disabled,
.mo ul.cell_links > .dropdown-container > li > a.disabled {
  color: #ffa588;
}
.mo ul.cell_links > li > a.disabled a,
.mo ul.cell_links > .dropdown-container > li > a.disabled a,
.mo ul.cell_links > li > a.disabled .link,
.mo ul.cell_links > .dropdown-container > li > a.disabled .link {
  color: #ffa588;
}
.mo ul.cell_links > li > a.disabled:hover,
.mo ul.cell_links > .dropdown-container > li > a.disabled:hover {
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #ffa588;
}
.mo ul.cell_links > li > a.inline,
.mo ul.cell_links > .dropdown-container > li > a.inline {
  margin: 0 7px 0 0;
}
.mo ul.cell_links > li > a.primary,
.mo ul.cell_links > .dropdown-container > li > a.primary {
  color: #eeeeee;
  background-color: #ff5722;
  border-color: #ff5722;
}
.mo ul.cell_links > li > a.primary:hover,
.mo ul.cell_links > .dropdown-container > li > a.primary:hover,
.mo ul.cell_links > li > a.primary.pressed,
.mo ul.cell_links > .dropdown-container > li > a.primary.pressed,
.mo ul.cell_links > li > a.primary.selected,
.mo ul.cell_links > .dropdown-container > li > a.primary.selected {
  background-color: #ee3900;
}
.mo ul.cell_links > li > a.big,
.mo ul.cell_links > .dropdown-container > li > a.big {
  font-size: 1.5em;
  border-radius: 2.8px;
  padding: 7.5px 10.5px;
}
.mo ul.cell_links > li > a.big .suffix_icon,
.mo ul.cell_links > .dropdown-container > li > a.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo ul.cell_links > li > a.with_button_dropdown_split,
.mo ul.cell_links > .dropdown-container > li > a.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo ul.cell_links > li > a.with_button_dropdown_split.big,
.mo ul.cell_links > .dropdown-container > li > a.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo ul.cell_links > li > a.loading,
.mo ul.cell_links > .dropdown-container > li > a.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo ul.cell_links a.button_dropdown_split {
  margin-top: 0;
  margin-bottom: 0;
}
td .mo ul.cell_links {
  text-align: right;
}
.mo .td_cell_links {
  text-align: right;
  white-space: nowrap;
}
.mo ul.top_links,
.mo ul.box_top_links {
  float: right;
  text-align: right;
}
.mo ul.top_links > *,
.mo ul.box_top_links > * {
  line-height: normal;
  text-align: left;
  margin-bottom: 0.4em;
}
.mo ul.top_links li a,
.mo ul.box_top_links li a,
.mo ul.top_links a.button_dropdown_split,
.mo ul.box_top_links a.button_dropdown_split {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #eeeeee;
  border-radius: 2px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 2.8px;
  padding: 0.25em 0.4em;
  font-size: 1.3em;
}
li .mo ul.top_links li a,
li .mo ul.box_top_links li a,
li .mo ul.top_links a.button_dropdown_split,
li .mo ul.box_top_links a.button_dropdown_split {
  color: #eeeeee;
}
.mo ul.top_links li a img,
.mo ul.box_top_links li a img,
.mo ul.top_links a.button_dropdown_split img,
.mo ul.box_top_links a.button_dropdown_split img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo ul.top_links li a:hover,
.mo ul.box_top_links li a:hover,
.mo ul.top_links a.button_dropdown_split:hover,
.mo ul.box_top_links a.button_dropdown_split:hover,
.mo ul.top_links li a.pressed,
.mo ul.box_top_links li a.pressed,
.mo ul.top_links a.button_dropdown_split.pressed,
.mo ul.box_top_links a.button_dropdown_split.pressed,
.mo ul.top_links li a.selected,
.mo ul.box_top_links li a.selected,
.mo ul.top_links a.button_dropdown_split.selected,
.mo ul.box_top_links a.button_dropdown_split.selected {
  text-decoration: none;
  background-color: #ee3900;
}
.mo ul.top_links li a.disabled,
.mo ul.box_top_links li a.disabled,
.mo ul.top_links a.button_dropdown_split.disabled,
.mo ul.box_top_links a.button_dropdown_split.disabled {
  color: #ffa588;
}
.mo ul.top_links li a.disabled a,
.mo ul.box_top_links li a.disabled a,
.mo ul.top_links a.button_dropdown_split.disabled a,
.mo ul.box_top_links a.button_dropdown_split.disabled a,
.mo ul.top_links li a.disabled .link,
.mo ul.box_top_links li a.disabled .link,
.mo ul.top_links a.button_dropdown_split.disabled .link,
.mo ul.box_top_links a.button_dropdown_split.disabled .link {
  color: #ffa588;
}
.mo ul.top_links li a.disabled:hover,
.mo ul.box_top_links li a.disabled:hover,
.mo ul.top_links a.button_dropdown_split.disabled:hover,
.mo ul.box_top_links a.button_dropdown_split.disabled:hover {
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #ffa588;
}
.mo ul.top_links li a.inline,
.mo ul.box_top_links li a.inline,
.mo ul.top_links a.button_dropdown_split.inline,
.mo ul.box_top_links a.button_dropdown_split.inline {
  margin: 0 7px 0 0;
}
.mo ul.top_links li a.primary,
.mo ul.box_top_links li a.primary,
.mo ul.top_links a.button_dropdown_split.primary,
.mo ul.box_top_links a.button_dropdown_split.primary {
  color: #eeeeee;
  background-color: #ff5722;
  border-color: #ff5722;
}
.mo ul.top_links li a.primary:hover,
.mo ul.box_top_links li a.primary:hover,
.mo ul.top_links a.button_dropdown_split.primary:hover,
.mo ul.box_top_links a.button_dropdown_split.primary:hover,
.mo ul.top_links li a.primary.pressed,
.mo ul.box_top_links li a.primary.pressed,
.mo ul.top_links a.button_dropdown_split.primary.pressed,
.mo ul.box_top_links a.button_dropdown_split.primary.pressed,
.mo ul.top_links li a.primary.selected,
.mo ul.box_top_links li a.primary.selected,
.mo ul.top_links a.button_dropdown_split.primary.selected,
.mo ul.box_top_links a.button_dropdown_split.primary.selected {
  background-color: #ee3900;
}
.mo ul.top_links li a.big,
.mo ul.box_top_links li a.big,
.mo ul.top_links a.button_dropdown_split.big,
.mo ul.box_top_links a.button_dropdown_split.big {
  font-size: 1.5em;
  border-radius: 2.8px;
  padding: 7.5px 10.5px;
}
.mo ul.top_links li a.big .suffix_icon,
.mo ul.box_top_links li a.big .suffix_icon,
.mo ul.top_links a.button_dropdown_split.big .suffix_icon,
.mo ul.box_top_links a.button_dropdown_split.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo ul.top_links li a.with_button_dropdown_split,
.mo ul.box_top_links li a.with_button_dropdown_split,
.mo ul.top_links a.button_dropdown_split.with_button_dropdown_split,
.mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo ul.top_links li a.with_button_dropdown_split.big,
.mo ul.box_top_links li a.with_button_dropdown_split.big,
.mo ul.top_links a.button_dropdown_split.with_button_dropdown_split.big,
.mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo ul.top_links li a.loading,
.mo ul.box_top_links li a.loading,
.mo ul.top_links a.button_dropdown_split.loading,
.mo ul.box_top_links a.button_dropdown_split.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo ul.top_links li,
.mo ul.box_top_links li {
  padding: 0;
}
.mo ul.top_links li a,
.mo ul.box_top_links li a {
  margin: 0px 0px 0px 0.5em;
}
.mo ul.top_links a.button_dropdown_split,
.mo ul.box_top_links a.button_dropdown_split {
  margin: 0 0 0 -1em;
}
.mo ul.top_links .dropdown,
.mo ul.box_top_links .dropdown {
  margin-left: 0.5em;
}
.mo ul.popup_links > li,
.mo ul.popup_links > .dropdown-container > li {
  display: block;
  padding: 0;
  margin: 0;
}
.mo ul.popup_links > li > a,
.mo ul.popup_links > .dropdown-container > li > a {
  display: block;
  border: none;
  padding: 0.5em;
  margin: 0;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
  background-color: transparent;
  color: #303030;
}
.mo ul.popup_links > li > a img,
.mo ul.popup_links > .dropdown-container > li > a img {
  vertical-align: text-top;
  margin: 0 0.5em 0 0;
}
.mo ul.popup_links > li > a.disabled,
.mo ul.popup_links > .dropdown-container > li > a.disabled {
  color: #969696 !important;
}
.mo ul.popup_links > li > a.disabled:hover,
.mo ul.popup_links > .dropdown-container > li > a.disabled:hover {
  border: none;
}
.mo ul.popup_links > li > a .badge,
.mo ul.popup_links > .dropdown-container > li > a .badge {
  position: absolute;
  right: 0;
  margin-left: 1em;
  top: 0.6em;
}
.mo ul.popup_links > li:hover,
.mo ul.popup_links > .dropdown-container > li:hover {
  background-color: #ff5722;
  color: #eeeeee;
}
.mo ul.popup_links > li:hover a,
.mo ul.popup_links > .dropdown-container > li:hover a {
  color: #eeeeee;
}
.mo ul.popup_links > li .cell_links > li > a,
.mo ul.popup_links > .dropdown-container > li .cell_links > li > a {
  border-color: #979797;
}
.mo ul.popup_links > li.separator,
.mo ul.popup_links > .dropdown-container > li.separator {
  border-top: 1px solid #ff5722;
  margin: 0.5em 0;
}
.mo ul.popup_links.table_columns > li > a,
.mo ul.popup_links.table_columns > .dropdown-container > li > a {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.mo ul.popup_links.table_columns > li > .table_column,
.mo ul.popup_links.table_columns > .dropdown-container > li > .table_column {
  display: table-cell;
  vertical-align: middle;
  width: auto;
  /*.button {
          margin: 0 .5em;
          color: @button-text-color;
        }*/
}
.mo .dropdown ul.popup_links {
  margin: -0.5em -1em;
}
.mo .dropdown ul.popup_links > li > a,
.mo .dropdown ul.popup_links > .dropdown-container > li > a {
  text-align: left;
  width: 100%;
}
.mo select,
.mo textarea {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid transparent;
  height: auto;
  padding: 5px 7px;
  margin: 10px 0 10px 0;
  width: 100%;
  color: #303030;
  background: none white;
  border-radius: 2px;
  border-color: #636363;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  box-shadow: none;
}
.mo select:focus,
.mo textarea:focus {
  border-color: #66AFE9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.mo select.inline,
.mo textarea.inline {
  margin-right: 0.5em;
  width: auto;
}
.mo input:disabled,
.mo select:disabled,
.mo textarea:disabled {
  opacity: 0.5 !important;
}
.mo ::placeholder {
  color: #7c7c7c;
  opacity: 1;
}
.mo .async_loading {
  color: transparent;
  text-align: center;
  background: url(../../../../misc/others/loading.gif) no-repeat 50% 50% transparent;
  opacity: 0.5;
}
.mo .async_loading_iframe {
  background: url(../../../../misc/others/loadingbig.gif) no-repeat 50% 50% transparent;
}
.mo .ui-helper-hidden {
  display: none;
}
.mo .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
}
.mo .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.mo .ui-helper-clearfix:before,
.mo .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.mo .ui-helper-clearfix:after {
  clear: both;
}
.mo .ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.mo .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.mo .ui-front {
  z-index: 1004;
}
.mo .ui-state-disabled {
  cursor: default !important;
}
.mo .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.mo .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mo .ui-widget-overlay {
  background: #aaaaaa none;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.mo .ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa none;
  opacity: 0.3;
  filter: alpha(opacity=30);
  border-radius: 8px;
}
.mo .ui-corner-all {
  border-radius: 2px;
}
.mo .ui-button {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #eeeeee;
  border-radius: 2px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
li .mo .ui-button {
  color: #eeeeee;
}
.mo .ui-button img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo .ui-button:hover,
.mo .ui-button.pressed,
.mo .ui-button.selected {
  text-decoration: none;
  background-color: #ee3900;
}
.mo .ui-button.disabled {
  color: #ffa588;
}
.mo .ui-button.disabled a,
.mo .ui-button.disabled .link {
  color: #ffa588;
}
.mo .ui-button.disabled:hover {
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #ffa588;
}
.mo .ui-button.inline {
  margin: 0 7px 0 0;
}
.mo .ui-button.primary {
  color: #eeeeee;
  background-color: #ff5722;
  border-color: #ff5722;
}
.mo .ui-button.primary:hover,
.mo .ui-button.primary.pressed,
.mo .ui-button.primary.selected {
  background-color: #ee3900;
}
.mo .ui-button.big {
  font-size: 1.5em;
  border-radius: 2.8px;
  padding: 7.5px 10.5px;
}
.mo .ui-button.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo .ui-button.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo .ui-button.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo .ui-button.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo .ui-button .ui-button-text,
.mo .ui-button .ui-icon {
  color: #eeeeee;
}
.mo .ui-button.ui-button-icon-only .ui-icon {
  margin: 0 0.1em;
}
.mo .ui-button.ui-button-icon-only .ui-button-text {
  display: none;
}
.mo .ui-button.ui-button-disabled {
  color: #ffa588;
}
.mo .ui-button.ui-button-disabled a,
.mo .ui-button.ui-button-disabled .link {
  color: #ffa588;
}
.mo .ui-button.ui-button-disabled:hover {
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #ffa588;
}
.mo .ui-button.ui-button-disabled .ui-button-text,
.mo .ui-button.ui-button-disabled .ui-icon {
  color: #ffa588;
}
.mo .ui-button.ui-state-active {
  text-decoration: none;
  background-color: #ee3900;
}
.mo .ui-buttonset {
  margin-right: 7px;
  vertical-align: middle;
  font-size: 0;
}
.mo .ui-buttonset > .ui-button {
  font-size: 13.6px;
  margin-right: 1px;
  border-radius: 0;
}
.mo .ui-buttonset > .ui-button.ui-corner-left {
  border-radius: 2px 0 0 2px;
}
.mo .ui-buttonset > .ui-button.ui-corner-right {
  border-radius: 0 2px 2px 0;
}
.mo .ui-dialog {
  border-radius: 2.8px;
  border: 0px solid #727272;
  border-width: 1px \9;
  border-color: rgba(114, 114, 114, 0);
  box-shadow: 0 2px 20px #727272;
  color: #303030;
  background-color: #ffffff;
  position: absolute;
  overflow: hidden;
  width: 300px;
  padding: 0;
  font-size: 1em;
  z-index: 1005;
}
.mo .ui-dialog .ui-dialog-titlebar {
  position: relative;
  padding: 0.5em 1em 0.3em;
  color: #303030;
  background: none #900000;
  border: none;
  font-weight: bold;
  border-radius: 0;
  color: #eeeeee;
  font-size: 1.1em;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-icon {
  color: #303030;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-icon {
  color: #eeeeee;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  float: left;
  margin: 0.1em 16px 0.2em 0;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 35%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
  cursor: pointer;
  border: 0 none;
  background: none transparent;
  box-shadow: none;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::-moz-focus-inner {
  border: none;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -8px;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button-icon-only .ui-button-text {
  display: block;
  line-height: normal;
  padding: 0.4em;
  text-indent: -9999999px;
}
.mo .ui-dialog .ui-dialog-content {
  border: 0;
  padding: 0.5em 1em;
  background: none;
  zoom: 1;
  max-height: 600px;
  position: relative;
}
.mo .ui-dialog .ui-dialog-content .async_loading_iframe {
  margin: -0.5em 0 0 0;
}
.mo .ui-dialog .async_loading_iframe {
  width: 100%;
  height: 100%;
  min-height: 100px;
}
.mo .ui-dialog .async_loading_iframe.with_bg {
  width: 10%;
  height: 6%;
  min-height: 50px;
  position: absolute;
  left: 45%;
  top: 47%;
}
.mo .ui-dialog .async_loading_iframe.over {
  position: absolute;
  left: 0;
  top: 0;
}
.mo .ui-dialog .ui-dialog-buttonpane {
  text-align: center;
  background-image: none;
  margin: 0.5em 0 0 0;
  border: none;
  padding: 0.3em 0;
}
.mo .ui-dialog.dialog_info .ui-dialog-titlebar {
  background: none #604b5a;
}
.mo .ui-dialog.dialog_warn .ui-dialog-titlebar {
  background: none #a71b18;
}
.mo .ui-dialog.dialog_ok .ui-dialog-titlebar {
  background: none #715229;
}
.mo .ui-dialog.dialog_standard_href .ui-dialog-content {
  padding: 0;
  min-height: 600px;
}
.mo .ui-dialog.dialog_ajax_href .ui-dialog-content,
.mo .ui-dialog.dialog_standard_content .ui-dialog-content,
.mo .ui-dialog.dialog_standard_rel .ui-dialog-content {
  overflow: auto;
}
.mo .ui-dialog.no-close .ui-dialog-titlebar-close {
  display: none;
}
.mo .ui-dialog:focus,
.mo .ui-dialog:-moz-focusring {
  outline: 0 none !important;
}
.mo .ui-menu {
  list-style: outside none none;
  padding: 0px;
  margin: 0px;
  display: block;
  outline: medium none;
}
.mo .ui-menu .ui-menu-item {
  position: relative;
  margin: 0px;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0px;
}
.mo .ui-autocomplete {
  top: 0px;
  left: 0px;
  cursor: default;
  position: absolute;
  z-index: 1003;
  padding: 0.5em 1em;
  border-radius: 2px;
  border: 0px solid #727272;
  border-width: 1px \9;
  border-color: rgba(114, 114, 114, 0);
  box-shadow: 0 4px 10px #727272;
  background-color: #ffffff;
  max-height: 300px;
  overflow: auto;
  min-width: 100%;
  max-width: 25em;
  white-space: normal;
  min-width: auto;
  max-width: none;
  margin: 0;
  padding: 0;
}
.mo .ui-autocomplete.dropdown-right {
  right: 0;
}
.mo .ui-autocomplete.dropdown-bottom {
  bottom: 0;
}
a.button + div.dropdown_spacer + .mo .ui-autocomplete,
.button_links .mo .ui-autocomplete,
.links.inline .mo .ui-autocomplete {
  margin: -0.4em 0 0 0;
}
.cell_links .mo .ui-autocomplete,
.top_links .mo .ui-autocomplete,
.box_top_links .mo .ui-autocomplete,
.slide_links .mo .ui-autocomplete {
  margin: 0.2em 0 0 0;
}
.mo .ui-autocomplete hr {
  margin: 0.5em -1em;
  border-top: 1px solid #fff2ee;
  box-shadow: none;
}
.container-inline .mo .ui-autocomplete {
  display: block;
}
.mo .ui-autocomplete .dropdown_footer {
  padding: 0.5em 0 0 0;
  margin: 0;
}
.mo .ui-autocomplete .ui-menu-item {
  display: block;
  padding: 0.5em;
  margin: 0;
  font-weight: bold;
}
.mo .ui-autocomplete .ui-menu-item.ui-state-focus,
.mo .ui-autocomplete .ui-menu-item.ui-state-active {
  background-color: #ff5722;
  color: #eeeeee;
}
.mo .ui-autocomplete .ui-menu-item.ui-state-focus a,
.mo .ui-autocomplete .ui-menu-item.ui-state-active a {
  color: #eeeeee;
}
.mo .ui-tabs .ui-tabs-nav {
  border-radius: 0;
}
.mo .ui-tabs.tabs_horizontal > ul {
  margin: 0;
  border-bottom: 1px solid #900000;
  text-transform: uppercase;
  padding: 0px 0px 0px 0.5em;
}
.mo .ui-tabs.tabs_horizontal > ul:after {
  content: "";
  display: table;
  clear: both;
}
.mo .ui-tabs.tabs_horizontal > ul li {
  float: left;
  list-style-type: none;
  margin: 0.4em 0 -1px 0;
  display: block;
  text-align: center;
}
.mo .ui-tabs.tabs_horizontal > ul li > a {
  display: block;
  padding: 0.5em 1em;
  margin: 0 0.5em 0 0;
  border-radius: 2px 2px 0 0;
  background-color: #900000;
  border: 1px solid #900000;
}
.mo .ui-tabs.tabs_horizontal > ul li a:focus {
  outline: 0 none !important;
}
.mo .ui-tabs.tabs_horizontal > ul li.ui-state-active a {
  border-bottom: 1px solid #eeeeee;
  background: transparent;
  font-weight: bold;
  background-color: transparent;
  color: #303030;
}
.mo .ui-tabs.tabs_horizontal .ui-tabs-panel {
  margin-top: 0.5em;
}
.mo .ui-tabs.tabs_horizontal .ui-tabs-panel.ui-tabs-noscroll {
  padding: 0;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul {
  background-color: #900000;
  margin: 0;
  border-bottom: 1px solid #900000;
  text-transform: uppercase;
  border-bottom: 0;
  background-color: transparent;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul:after {
  content: "";
  display: table;
  clear: both;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li {
  float: left;
  list-style-type: none;
  margin: 0.4em 0 -1px 0;
  display: block;
  text-align: center;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li > a {
  display: block;
  padding: 0.5em 1em;
  margin: 0 0.5em 0 0;
  border-radius: 2px 2px 0 0;
  background-color: #ff5722;
  color: #eeeeee;
  border: none;
  font-weight: bold;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li > a:hover {
  background-color: #ee3900;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li a:focus {
  outline: 0 none !important;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li.ui-state-active a {
  border-bottom: 1px solid #eeeeee;
  background: transparent;
  font-weight: bold;
  background-color: #eeeeee;
  color: #303030;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li > a {
  background-color: transparent;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li > a:hover {
  background-color: #c30000;
  border-bottom: 3px solid #c30000;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li.ui-state-active a {
  background-color: transparent;
  color: #eeeeee;
  border-bottom: 3px solid #eeeeee;
}
.mo .ui-tabs.tabs_vertical {
  position: relative;
  margin: 1em 0;
}
.mo .ui-tabs.tabs_vertical > ul {
  margin: 0;
  padding: 0;
  text-align: left;
  float: left;
}
.mo .ui-tabs.tabs_vertical > ul li {
  width: 11em;
  list-style-type: none;
  padding: 0.5em 1em;
  margin: 0;
  text-align: right;
}
.mo .ui-tabs.tabs_vertical > ul li.ui-state-active {
  background-color: #900000;
  font-weight: bold;
  border-radius: 2px 0 0 2px;
}
.mo .ui-tabs.tabs_vertical > ul li.ui-state-active a {
  color: #303030;
}
.mo .ui-tabs.tabs_vertical .ui-tabs-panel {
  background: #eeeeee;
  border: 1px solid #900000;
  padding: 0.5em 1em;
  margin: 0.5em 0;
  overflow: auto;
}
.mo .ui-tabs.tabs_vertical .ui-tabs-panel.ui-tabs-noscroll {
  padding: 0;
}
.mo .ui-tooltip {
  border-radius: 2.8px;
  border: 0px solid #727272;
  border-width: 1px \9;
  border-color: rgba(114, 114, 114, 0);
  box-shadow: 0 2px 20px #727272;
  color: #303030;
  background-color: #ffffff;
  padding: 0;
  overflow: hidden;
  max-width: 300px;
  padding: 0.5em;
  z-index: 1004;
}
.mo .ui-spinner {
  display: block;
  margin: 10px 0 10px 0;
  padding: 0;
  position: relative;
}
.mo .ui-spinner input[type=number] {
  -moz-appearance: textfield;
}
.mo .ui-spinner input[type=number]::-webkit-outer-spin-button,
.mo .ui-spinner input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.mo .ui-spinner input[type=number]::-ms-clear {
  width: 0;
  height: 0;
}
.mo .ui-spinner .ui-spinner-input {
  margin: 0;
  margin-right: 2em;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.mo .ui-spinner .ui-spinner-button {
  width: 2.5em;
  height: 50%;
  min-height: inherit;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 0;
  line-height: 1em;
  cursor: pointer;
}
.mo .ui-spinner .ui-spinner-button .ui-icon {
  display: none;
}
.mo .ui-spinner .ui-spinner-up {
  top: 0;
  border-bottom: none;
  border-radius: 0 2px 0 0;
}
.mo .ui-spinner .ui-spinner-up .ui-button-text:after {
  font-family: FontAwesome;
  font-weight: normal;
  content: "\f0d8";
}
.mo .ui-spinner .ui-spinner-down {
  bottom: 0;
  border-top: none;
  border-radius: 0 0 2px 0;
}
.mo .ui-spinner .ui-spinner-down .ui-button-text:after {
  font-family: FontAwesome;
  font-weight: normal;
  content: "\f0d7";
}
.mo .ui-icon {
  font-family: FontAwesome;
  background: none repeat scroll 0 0 transparent;
  text-indent: 0;
  width: auto;
  height: auto;
  min-width: 16px;
  vertical-align: middle;
  margin-top: 0;
  margin-right: 0.5em;
}
.mo .ui-icon-closethick:before {
  content: "\f00d";
}
.mo .ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.mo .ui-draggable-handle,
.mo .ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.mo *,
.mo *:before,
.mo *:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.mo .ui-icon {
  overflow: visible;
}
.mo .fa {
  display: inline-block;
  font-style: normal;
}
.mo .buttons {
  text-align: center;
  padding-top: 3px;
}
.mo .propInput input[type=text],
.mo .propInput input[type=number],
.mo .propInput input[type=url],
.mo .propInput select {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid transparent;
  height: auto;
  padding: 5px 7px;
  margin: 10px 0 10px 0;
  width: 100%;
  color: #303030;
  background: none white;
  border-radius: 2px;
  border-color: #636363;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  box-shadow: none;
  margin: 0;
}
.mo .propInput input[type=text]:focus,
.mo .propInput input[type=number]:focus,
.mo .propInput input[type=url]:focus,
.mo .propInput select:focus {
  border-color: #66AFE9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.mo .propInput input[type=text].inline,
.mo .propInput input[type=number].inline,
.mo .propInput input[type=url].inline,
.mo .propInput select.inline {
  margin-right: 0.5em;
  width: auto;
}
.mo .propInput input[type=text].invalid,
.mo .propInput input[type=number].invalid,
.mo .propInput input[type=url].invalid,
.mo .propInput select.invalid,
.mo .propInput input[type=text].error,
.mo .propInput input[type=number].error,
.mo .propInput input[type=url].error,
.mo .propInput select.error {
  border: 2px solid #BD362F;
}
.mo .propInput .data-select {
  display: block;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none), not screen\0 {
  .mo .propInput .data-select {
    position: relative;
  }
  .mo .propInput .data-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 30px;
    font-size: 1em;
    line-height: normal;
    min-height: 30px;
    min-height: 20px \9;
    vertical-align: middle;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
  }
  .mo .propInput .data-select select::-ms-expand {
    display: none;
  }
  .mo .propInput .data-select:after {
    font-size: 1em;
    line-height: normal;
    min-height: 30px;
    min-height: 20px \9;
    vertical-align: middle;
    display: inline-block;
    background-color: #ff5722;
    border: 1px solid transparent;
    color: #eeeeee;
    border-radius: 2px;
    cursor: pointer;
    padding: 5px 7px;
    margin: 10px 7px 10px 0;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    line-height: 30px;
    width: 28px;
    margin-right: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    /*
      content: "▼";
      font-size: 60%;
      */
    font-family: FontAwesome;
    content: "\f0d7";
    font-weight: normal;
    pointer-events: none;
  }
  li .mo .propInput .data-select:after {
    color: #eeeeee;
  }
  .mo .propInput .data-select:after img {
    vertical-align: middle;
    margin: 0 0.2em;
  }
  .mo .propInput .data-select:after:hover,
  .mo .propInput .data-select:after.pressed,
  .mo .propInput .data-select:after.selected {
    text-decoration: none;
    background-color: #ee3900;
  }
  .mo .propInput .data-select:after.disabled {
    color: #ffa588;
  }
  .mo .propInput .data-select:after.disabled a,
  .mo .propInput .data-select:after.disabled .link {
    color: #ffa588;
  }
  .mo .propInput .data-select:after.disabled:hover {
    background-color: #ff5722;
    border: 1px solid transparent;
    color: #ffa588;
  }
  .mo .propInput .data-select:after.inline {
    margin: 0 7px 0 0;
  }
  .mo .propInput .data-select:after.primary {
    color: #eeeeee;
    background-color: #ff5722;
    border-color: #ff5722;
  }
  .mo .propInput .data-select:after.primary:hover,
  .mo .propInput .data-select:after.primary.pressed,
  .mo .propInput .data-select:after.primary.selected {
    background-color: #ee3900;
  }
  .mo .propInput .data-select:after.big {
    font-size: 1.5em;
    border-radius: 2.8px;
    padding: 7.5px 10.5px;
  }
  .mo .propInput .data-select:after.big .suffix_icon {
    font-size: 55%;
    vertical-align: middle;
  }
  .mo .propInput .data-select:after.with_button_dropdown_split {
    padding-right: 1.2em;
  }
  .mo .propInput .data-select:after.with_button_dropdown_split.big {
    padding-right: 1.8em;
  }
  .mo .propInput .data-select:after.loading {
    opacity: 0.5;
    background-image: none;
    /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
  }
}
.mo .propInput .ui-textbutton {
  width: 100%;
  display: inline-table;
  table-layout: fixed;
  margin-right: 0;
  vertical-align: middle;
}
.mo .propInput .ui-textbutton .ui-textbutton-input.withButton {
  display: table-cell;
  margin: 0;
  margin-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.mo .propInput .ui-textbutton .ui-textbutton-button {
  display: table-cell;
  margin-right: 0;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.mo .propInput .ui-textbutton .ui-textbutton-button .ui-button-text {
  line-height: 0;
}
.mo .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  width: 1.6em;
}
.mo .propEditor {
  display: table;
  width: 100%;
}
.mo .propLabel {
  padding: 8px 8px;
  padding-left: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 45%;
  float: left;
  text-align: right;
}
.mo .propLabel[title]:before {
  visibility: visible;
  font-family: FontAwesome;
  color: #333332;
  position: relative;
  top: 1px;
  left: -2px;
  display: inline-block;
  float: right;
  position: initial;
  color: #636363;
  content: "\f059";
  font-size: 80%;
  line-height: 1.5em;
  margin-left: 0.5em;
}
.mo .propInput {
  width: 55%;
  float: left;
}
.mo .propInput input,
.mo .propInput select {
  width: 100%;
}
.mo .notnull.propEditor.checkboxes .propInput {
  width: 50%;
}
.mo .propCheck {
  width: 5%;
  float: left;
  padding: 5px;
  display: none;
}
.mo .notnull .propCheck {
  display: block;
}
.mo .propLabel:after,
.mo .propInput:after,
.mo .objEdit:after {
  content: "";
  display: table;
}
.mo .objEdit {
  display: block;
  width: 100%;
  /* background-color: rgba(0,0,0,0.02); */
}
.mo .objEdit.level1 {
  /* border-bottom: 2px solid #f1eee6; */
  background-color: #eeeeee;
  padding: 2px;
}
.mo .label.notused {
  display: none;
  font-size: 50%;
  color: #808080;
}
.mo .label.notused:before {
  content: "[[[";
}
.mo .label.notused:after {
  content: "]]]";
}
.mo .objLabel.level2 {
  color: rgba(255, 255, 255, 0.7);
  float: left;
  position: absolute;
  display: none;
}
.mo .objLabel.level3 {
  color: rgba(255, 255, 255, 0.4);
  float: left;
  position: absolute;
  top: 1em;
  display: none;
}
.mo .objEdit.level1 {
  /*  border-bottom: 2px solid #CCC; */
  padding-top: 4px;
  padding-bottom: 2px;
  margin-bottom: 3px;
  /*  padding: 2px; */
}
.mo .objLabel.level1 {
  color: black;
  display: block;
  /* display: none; */
}
.mo #toolstyles .objLabel.level1,
.mo #tooltheme .objLabel.level1 {
  padding-left: 60px;
}
.mo .objLabel {
  text-transform: uppercase;
  border-bottom: 3px solid #900000;
  color: #303030;
  display: block;
  margin: -4px -2px 6px;
  padding: 5px;
  border-radius: 6px 6px 0 0;
}
.mo .objEdit.level0 {
  padding: 0px 1px;
  margin-top: 12px;
}
.mo .objLabel.level0 {
  display: block;
  color: #303030;
  background-color: #eeeeee;
  font-weight: bold;
  font-size: 90%;
  border-bottom: 3px solid #303030;
  border-radius: 0;
  padding: 3px 10px;
  margin: 0px -7px 8px -7px;
}
.mo .supportsCustomStyles .objLabel.level0 {
  margin-right: 70px;
}
.mo .objEdit.level-1 {
  padding: 0 15px;
  overflow: auto;
  height: 95%;
  background-color: #eeeeee;
  border-radius: 6px;
}
.mo .objEdit {
  position: relative;
}
.mo .objEdit.level1 {
  margin-top: 15px;
}
.mo .objPreview {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: absolute;
  overflow: hidden;
  border: 2px solid #900000;
  top: -11px;
  left: 5px;
}
.mo .objPreview > div {
  position: absolute;
  bottom: 20%;
  left: 20%;
}
.mo .propEditor {
  /* border-bottom: 2px solid #CCC; */
  padding: 2px;
}
.mo .objEdit .propEditor {
  padding: 2px 0;
  border: 0;
}
.mo .propEditor.notnull {
  font-weight: bold;
  /* background-color: #FFFF80; */
}
.mo .propEditor.notnull input,
.mo .propEditor.notnull select {
  font-weight: bold;
}
.mo .propEditor.notnull input[type=checkbox] {
  font-weight: normal;
}
.mo .propInput {
  position: relative;
}
.mo .propInput .colorPicker {
  padding-right: 30px;
}
.mo .propInput .data-color input[type=text] {
  font-size: 90%;
  font-family: monospace;
  width: 5.5em;
  margin: 0;
  margin-left: 85px;
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.2);
  box-shadow: none;
  border-style: dashed;
}
.mo .propInput .data-color input[type=text]:hover,
.mo .propInput .data-color input[type=text]:focus {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid transparent;
  height: auto;
  padding: 5px 7px;
  margin: 10px 0 10px 0;
  width: 100%;
  color: #303030;
  background: none white;
  border-radius: 2px;
  border-color: #636363;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  box-shadow: none;
  font-size: 90%;
  font-family: monospace;
  width: 5.5em;
  margin: 0;
  margin-left: 85px;
  /*
      background: none #e4dfcf;
      border-radius: 5px;
      border-color: @mosaico-button-border-color;
      border-style: solid;
      */
}
.mo .propInput .data-color input[type=text]:hover:focus,
.mo .propInput .data-color input[type=text]:focus:focus {
  border-color: #66AFE9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.mo .propInput .data-color input[type=text]:hover.inline,
.mo .propInput .data-color input[type=text]:focus.inline {
  margin-right: 0.5em;
  width: auto;
}
.mo .propInput .evo-pointer {
  position: absolute;
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid transparent;
  height: auto;
  padding: 5px 7px;
  margin: 10px 0 10px 0;
  width: 100%;
  color: #303030;
  background: none white;
  border-radius: 2px;
  border-color: #636363;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  box-shadow: none;
  margin: 0;
  z-index: 5;
  left: 0px;
  top: 0px;
  width: 80px;
  height: 30px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.mo .propInput .evo-pointer:focus {
  border-color: #66AFE9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.mo .propInput .evo-pointer.inline {
  margin-right: 0.5em;
  width: auto;
}
.mo .propInput .evo-pointer:before {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #eeeeee;
  border-radius: 2px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-family: FontAwesome;
  content: "\f0d7";
  font-weight: normal;
  border-left: 1px solid rgba(0, 0, 0, 0.5) !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  line-height: 30px;
  width: 28px;
  padding: 0 8px;
  margin: 0;
}
li .mo .propInput .evo-pointer:before {
  color: #eeeeee;
}
.mo .propInput .evo-pointer:before img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo .propInput .evo-pointer:before:hover,
.mo .propInput .evo-pointer:before.pressed,
.mo .propInput .evo-pointer:before.selected {
  text-decoration: none;
  background-color: #ee3900;
}
.mo .propInput .evo-pointer:before.disabled {
  color: #ffa588;
}
.mo .propInput .evo-pointer:before.disabled a,
.mo .propInput .evo-pointer:before.disabled .link {
  color: #ffa588;
}
.mo .propInput .evo-pointer:before.disabled:hover {
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #ffa588;
}
.mo .propInput .evo-pointer:before.inline {
  margin: 0 7px 0 0;
}
.mo .propInput .evo-pointer:before.primary {
  color: #eeeeee;
  background-color: #ff5722;
  border-color: #ff5722;
}
.mo .propInput .evo-pointer:before.primary:hover,
.mo .propInput .evo-pointer:before.primary.pressed,
.mo .propInput .evo-pointer:before.primary.selected {
  background-color: #ee3900;
}
.mo .propInput .evo-pointer:before.big {
  font-size: 1.5em;
  border-radius: 2.8px;
  padding: 7.5px 10.5px;
}
.mo .propInput .evo-pointer:before.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo .propInput .evo-pointer:before.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo .propInput .evo-pointer:before.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo .propInput .evo-pointer:before.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo .objEdit input[type=checkbox] {
  display: none;
  /* , &:checked + .checkbox-replacer:before */
}
.mo .objEdit input[type=checkbox] + .checkbox-replacer {
  width: 1.28571429em;
  display: block;
  text-align: center;
}
.mo .objEdit input[type=checkbox] + .checkbox-replacer:before {
  visibility: visible;
  font-family: FontAwesome;
  color: #333332;
  position: relative;
  top: 1px;
  left: -2px;
  display: inline-block;
}
.mo .objEdit input[type=checkbox]:checked + .checkbox-replacer:before {
  content: '\f205';
  /* '\f096'; */
}
.mo .objEdit input[type=checkbox] + .checkbox-replacer:before {
  font-size: 150%;
  text-align: center;
  content: '\f204';
  /* '\f14a'; */
}
.mo .propCheck input[type=checkbox]:checked + .checkbox-replacer:before {
  content: "\f041";
  /* tondo con punto '\f192';*/
  /* '\f140'; */
  /* '\f14a'; */
  content: "\f1b2";
  /* cubo */
  font-size: 14px;
  opacity: 1;
}
.mo .propCheck input[type=checkbox] + .checkbox-replacer:before {
  content: '\f0ac';
  /* asterisco "\f069"; */
  /* '\f096'; */
  content: "\f1b3";
  /* cubi */
  font-size: 14px;
  opacity: 0.8;
}
.mo .propInput .ui-spinner {
  width: 100%;
  margin: 0;
}
.mo .propInput .ui-spinner .ui-spinner-input {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.mo .propInput .ui-spinner .ui-state-default .ui-icon.fa,
.mo .propInput .ui-spinner .ui-widget-content .ui-icon.fa {
  background-image: none;
  font-size: 10px;
  top: 9px;
}
.mo .propLabel[title] {
  text-decoration: underline;
  cursor: help;
}
.mo .noSelectedBlock,
.mo .customStyleHelp,
.mo .objEmpty,
.mo .galleryEmpty,
.mo .blockDescription {
  padding: 1em;
  margin-bottom: 0.5em;
  background-color: #DDDDDD;
  border-radius: 2.8px;
  box-shadow: none;
  color: #4F4F4F;
}
.mo .customStyleHelp,
.mo .objEmpty {
  margin-bottom: 1em;
}
.mo .evo-pop {
  right: 0;
  width: auto;
  border-radius: 2.8px;
  border: 0px solid #727272;
  border-width: 1px \9;
  border-color: rgba(114, 114, 114, 0);
  box-shadow: 0 2px 20px #727272;
  color: #303030;
  background-color: #ffffff;
  padding: 0;
  overflow: hidden;
  border-width: 0;
  padding: 3px;
}
.mo .evo-pop .evo-palette td {
  padding: 12px;
  border: none;
}
.mo .evo-pop .evo-palette th,
.mo .evo-pop .evo-palette-ie th,
.mo .evo-pop .evo-palette2 th {
  border: none;
}
.mo .evo-pop .evo-palette,
.mo .evo-pop .evo-palette-ie,
.mo .evo-pop .evo-palette2 {
  border-spacing: 0px 0px;
  margin: 0 auto;
  width: auto;
  border: none;
}
.mo .evo-pop .evo-palette2 td {
  padding: 8px 9px;
}
.mo .evo-pop .evo-cHist div {
  padding: 12px;
  margin: 2px;
}
.mo .evo-pop .evo-color div {
  padding: 12px;
  margin: 2px;
  border-color: #c0c0c0;
}
.mo .evo-pop .evo-color {
  width: 120px;
  padding: 1px 3px 2px 4px;
}
.mo .evo-pop .evo-color span {
  font-size: 17px;
  margin: 5px 0 4px 4px;
}
.mo .evo-pop .evo-more {
  padding: 4px 5px;
}
.mo .evo-pop .evo-more a {
  margin-right: 1em;
}
/****************************************************************************************************************************
 * TOOLBAR
 ***************************************************************************************************************************/
#toolbar {
  padding: 5px 10px;
  display: flex;
}
#toolbar .button,
#toolbar .ui-button,
#toolbar .button_dropdown_split {
  margin-top: 0;
  margin-bottom: 0;
}
#toolbar ul.top_right_links {
  float: right;
}
#toolbar ul.top_right_links .dropdown {
  margin: 0.2em 0 0 0;
}
@media (max-width: 1540px) {
  #toolbar .ui-button[for=showGallery] .ui-icon {
    margin-right: 0;
  }
  #toolbar .ui-button[for=showGallery] .ui-button-text {
    display: none;
  }
}
#toolbar .rename-template {
  flex: 1 1 auto;
  display: flex;
  border: solid rgba(0, 0, 0, 0);
  border-width: 0 1px;
  position: relative;
}
#toolbar .rename-template::before,
#toolbar .rename-template::after {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #eeeeee;
  opacity: 0.2;
}
#toolbar .rename-template::before {
  left: 0;
}
#toolbar .rename-template::after {
  right: 0;
}
#toolbar .rename-template .ui-button {
  margin-right: 0;
  text-align: left;
}
#toolbar .rename-template input {
  font: inherit;
  color: white;
  background: none;
  padding-left: 7px;
  border: 0;
  outline: 0;
}
#toolbar .rename-template p,
#toolbar .rename-template input {
  flex: 1 1 auto;
}
#toolbar .leftButtons,
#toolbar .rightButtons {
  display: flex;
}
#toolbar .leftButtons {
  float: left;
}
#toolbar .rightButtons {
  margin-left: 0;
  float: right;
}
#toolbar #downloadForm {
  display: inline-block;
}
/****************************************************************************************************************************
 * TOOLBOX
 ***************************************************************************************************************************/
#main-toolbox {
  /* while local-editing we always show the local editor */
  /* while global-editing show the global editor unless it is overwritten (not null) */
}
#main-toolbox > div,
#main-toolbox > div > div {
  height: 100%;
  overflow: hidden;
}
#main-toolbox #tooltabs.ui-tabs {
  overflow: hidden;
}
#main-toolbox #tooltabs.ui-tabs .ui-tabs-panel {
  top: 40px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 100;
}
#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav {
  font-size: 1.2em;
  padding: 0px 0px 0px 4px;
}
#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li {
  margin: 4px 4px 0 0;
  line-height: 37px;
  /*
        a {
          background-color: @mosaico-button-background-color;
          color: @mosaico-button-text-color;
          text-decoration: none;
          font-weight: bold;
          &:hover {
            background-color: @mosaico-button-background-color-hover;
          }
        }
        &.ui-tabs-active a {
          background-color: @mosaico-background-color;
          color: @mosaico-text-color;
          font-weight: bold;
        }
        */
  /*a:focus, a:-moz-focusring {
          outline: 0 none !important;
        }*/
}
#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li a {
  width: 100%;
  padding: 0 0.5em;
}
#main-toolbox #tooltabs.ui-tabs .ui-tabs-panel {
  margin: 0;
  padding: 0.7em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: #eeeeee;
}
#main-toolbox .draggable-item {
  display: inline-block;
}
#main-toolbox .draggable {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border: 2px solid black;
  z-index: 100;
  display: inline-block;
}
#main-toolbox .draggable-item .block .handle {
  cursor: move;
  z-index: 120;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  right: 20px;
}
#main-toolbox .draggable-item {
  position: relative;
}
#main-toolbox .draggable-item .addblockbutton {
  z-index: 1000;
  position: absolute;
  bottom: 10px;
  right: 5px;
  display: none;
}
#main-toolbox .draggable-item .image,
#main-toolbox .draggable-item .block img {
  box-shadow: 0 0 1px #808080;
  margin: 3px 0;
}
#main-toolbox .draggable-item:hover {
  transform: scale(1.05, 1.05);
  z-index: 10;
  position: relative;
}
#main-toolbox .draggable-item:hover .addblockbutton {
  display: block;
}
#main-toolbox .draggable-item:hover .image {
  box-shadow: 0 0 15px #808080;
}
#main-toolbox .draggable-item:hover .block img {
  box-shadow: 0 0 15px #808080;
}
#main-toolbox .blockType {
  display: none;
}
#main-toolbox .block-list {
  max-width: 346px;
}
#main-toolbox .block-list .draggable-item,
#main-toolbox .block-list .draggable-item img {
  width: 100%;
}
#main-toolbox .objEdit.level1.selectable {
  position: relative;
}
#main-toolbox .objEdit.level1.selectable:after {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -7px;
  right: -7px;
  border: 1px solid transparent;
  border-width: 0;
  border-left-width: 5px;
  border-right-width: 5px;
  outline: 1px solid transparent;
  pointer-events: none;
}
#main-toolbox .objEdit.level1.selectable.selecteditem:after {
  outline-color: transparent;
  border-color: #ff5722;
  border-style: dashed solid;
  animation: border-color-selection-pulsate 4s infinite;
}
#main-toolbox .objEdit.level1.selectable:hover:after {
  outline-color: currentcolor;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  animation: none;
}
#main-toolbox .objEdit.level1.selectable.selecteditem {
  z-index: 10;
}
#main-toolbox .objEdit.level1.selectable:hover {
  z-index: 11;
}
#main-toolbox .blockCheck {
  float: right;
  margin-top: -34px;
  /*
    border-radius: 5px;
    border: 1px solid @mosaico-input-border-color;
    .reverse & {
      background-color: @mosaico-button-background-color;
    }
    */
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer {
  width: 56px;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after {
  visibility: visible;
  font-family: FontAwesome;
  color: #333332;
  position: relative;
  top: 1px;
  left: -2px;
  display: inline-block;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after {
  padding: 1px;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 18px;
  width: 22px;
  opacity: 1;
  height: 18px;
  top: 0;
  left: 0;
  box-sizing: content-box;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after {
  content: "\f1b2";
  /* cubo */
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {
  content: "\f1b3";
  /* cubi */
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid transparent;
  height: auto;
  padding: 5px 7px;
  margin: 10px 0 10px 0;
  width: 100%;
  color: #303030;
  background: none white;
  border-radius: 2px;
  border-color: #636363;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  box-shadow: none;
  width: 22px;
  font-weight: normal;
  min-height: 18px;
  line-height: 18px;
  color: rgba(48, 48, 48, 0.5);
  padding: 2px;
  margin: -1px -2px;
  z-index: 0;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after:focus,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before:focus {
  border-color: #66AFE9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after.inline,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before.inline {
  margin-right: 0.5em;
  width: auto;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after {
  padding-left: 4px;
  padding-right: 2px;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {
  padding-left: 2px;
  padding-right: 4px;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #eeeeee;
  border-radius: 2px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: normal;
  min-height: 18px;
  line-height: 18px;
  padding: 4px;
  margin: -3px -2px;
  opacity: 1;
  z-index: 1;
}
li #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after,
li #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before {
  color: #eeeeee;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after img,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before img {
  vertical-align: middle;
  margin: 0 0.2em;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after:hover,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before:hover,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.pressed,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.pressed,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.selected,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.selected {
  text-decoration: none;
  background-color: #ee3900;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled {
  color: #ffa588;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled a,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled a,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled .link,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled .link {
  color: #ffa588;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled:hover,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled:hover {
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #ffa588;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.inline,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.inline {
  margin: 0 7px 0 0;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary {
  color: #eeeeee;
  background-color: #ff5722;
  border-color: #ff5722;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary:hover,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary:hover,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary.pressed,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary.pressed,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary.selected,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary.selected {
  background-color: #ee3900;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.big,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.big {
  font-size: 1.5em;
  border-radius: 2.8px;
  padding: 7.5px 10.5px;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.big .suffix_icon,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.with_button_dropdown_split,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.with_button_dropdown_split {
  padding-right: 1.2em;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.with_button_dropdown_split.big,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.loading,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
#main-toolbox .workLocal .propInput.global,
#main-toolbox .workLocal .propInput.global * {
  display: none;
}
#main-toolbox .workGlobal .propInput.local.default,
#main-toolbox .workGlobal .propInput.local.default * {
  display: none;
}
#main-toolbox .workGlobal .propInput.global.overridden,
#main-toolbox .workGlobal .propInput.global.overridden * {
  display: none;
}
#main-toolbox .workGlobalContent .propInput.local,
#main-toolbox .workGlobalContent .propInput.local * {
  display: none;
}
#main-toolbox .workGlobalContent .blockCheck {
  display: none;
}
#main-toolbox .workGlobalContent .objLabel.level0 {
  margin-right: 0;
}
#main-toolbox .customStyled span {
  display: none;
}
#main-toolbox .customStyled:before {
  content: " ";
}
#main-toolbox .customStyled:after {
  visibility: visible;
  font-family: FontAwesome;
  color: #333332;
  position: relative;
  top: 1px;
  left: -2px;
  display: inline-block;
  content: "\f1b2";
  font-size: 14px;
  opacity: 1;
}
#main-toolbox #tooldebug {
  overflow: auto;
}
.mo-standalone #main-toolbox #tooltabs.ui-tabs > .ui-tabs-nav {
  padding-left: 40px;
}
/****************************************************************************************************************************
 * IMAGES GALLERY
 ***************************************************************************************************************************/
#toolimagesgallery {
  padding: 10px;
}
@keyframes slideright {
  0% {
    left: -450px;
  }
  100% {
    left: 0;
  }
}
@keyframes slideleft {
  0% {
    left: 0;
  }
  100% {
    left: -450px;
  }
}
#toolimages .pane {
  text-align: center;
}
#toolimages .loadbutton,
#toolimages .galleryPager {
  margin: 0.5em;
}
.slidebar {
  z-index: 200;
  position: absolute;
  top: 0;
  width: 397px;
  left: 0;
  animation: slideright 0.2s ease-out 0s 1;
  border-radius: 0;
  background-color: #eeeeee;
  box-shadow: 1px 0px 3px #808080;
}
.slidebar .close {
  float: right;
  visibility: hidden;
  cursor: pointer;
  width: 24px;
  display: block;
}
.slidebar .close:before {
  visibility: visible;
  font-size: 24px;
  font-family: FontAwesome;
  content: '\f00d';
  position: relative;
  top: 0px;
  right: 0px;
  width: 24px;
  height: 24px;
}
.slidebar .pane {
  background-color: #eeeeee;
  border-radius: 5px;
  margin: 5px;
  padding: 5px;
}
.slidebar .pane-title {
  padding: 5px;
  display: block;
}
.slidebar.hidden {
  left: -450px;
  animation: slideleft 0.2s ease-out 0s 1;
}
#toolimagestab {
  padding: 0.2em;
}
#toolimagestab ul.ui-tabs-nav {
  padding: 0;
}
#toolimagestab li.ui-state-active a {
  background: none repeat scroll 0% 0% #5a6e77 !important;
  color: #dadada !important;
  border-bottom: 1px solid #5a6e77 !important;
}
#toolimagestab .ui-tabs-panel {
  display: block;
  margin-top: 0;
  padding: 15px 18px;
  background: none repeat scroll 0% 0% #5a6e77 !important;
  border: 1px solid #900000;
  border-width: 0px 1px 1px;
}
/****************************************************************************************************************************
 * PREVIEW
 ***************************************************************************************************************************/
#main-preview .button,
#main-preview .ui-button,
#main-preview .button_dropdown_split {
  margin-top: 0;
  margin-bottom: 0;
}
#main-preview #preview-toolbar {
  padding: 3px 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 200;
}
#main-preview #frame-container {
  position: absolute;
  top: 40px;
  bottom: 40px;
  left: 0;
  right: 0;
  background-color: #eeeeee;
  box-shadow: inset 0px 0px 10px #808080;
}
#frame-container > iframe {
  border: 0;
  box-sizing: border-box;
  padding: 0 6px;
  width: 100%;
  height: 100%;
  overflow: auto;
  transform-origin: 0 0;
  transform: scale(1);
}
#frame-container.desktop > iframe {
  padding: 12px;
  width: 200%;
  height: 200%;
  transform: scale(0.5);
}
#frame-container.large > iframe {
  padding: 15px;
  width: 250%;
  height: 250%;
  transform: scale(0.4);
}
/*
Safari Hack: Safari create reflow glitches due to a webkit bug with border-spacing (cellspacing)
when the template being edited makes use of horizontal border spacing.
  See: https://github.com/voidlabs/mosaico/issues/53
The following are terrible hacks to make this happens less often.

It seems something similar happens to Chrome, too;
  See: https://github.com/voidlabs/mosaico/issues/85
So we broadened the application of this hack to include Chrome.

2019/02/19 Update: since Mozilla Firefox 63 (Sept 2018), Mozilla implemented 
"-webkit-min-device-pixel-ratio", so this hack is currently being executed also by Firefox:
  See: https://developer.mozilla.org/en-US/docs/Web/CSS/@media
We have no reports of side effects on Firefox resulting from this code being enabled.
*/
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) { @media {
  #main-wysiwyg-area table:not(.img-wysiwyg), #main-wysiwyg-area .selected table:not(.img-wysiwyg):hover {
    position: relative;
  }
  #main-wysiwyg-area table:not(.img-wysiwyg):hover, #main-wysiwyg-area .selected table:not(.img-wysiwyg) {
    position: static;
  }
}}
/*
After enabling the dashed outlines for editable contents we had reports from webkit based
browsers (Safari) users of flickering similar to the previous issues.
  See: https://github.com/voidlabs/mosaico/issues/430
Please note there is no space between "and" and the following bracket because we only
want to tarket webkit (Safari) and not blink (Chrome).
*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media  {
  #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mce-content-body:not(.selecteditem):not(:hover):after,
  #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .selectable-img:not(.selecteditem):not(:hover) .mo-imgselectionhelper {
  	visibility: hidden !important;
  	z-index: -1 !important;
  	opacity: 1 !important;
  	border-width: 0px 0px !important;
    border-style: solid solid !important;
  }

}}

#main-edit-area .editable {
  position: relative;
}
/* minimum size for empty dropzones */
#main-edit-area .sortable-blocks-edit.empty {
  min-height: 200px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 30px;
  border: 2px dashed currentcolor;
  border-radius: 20px;
  animation: border-color-selection-pulsate 4s infinite;
  position: relative;
}
#main-edit-area .sortable-blocks-edit.empty:after {
  content: attr(data-empty-content);
  font-size: 21.76px;
  font-weight: normal;
  text-decoration: none;
  font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif;
}
#main-edit-area .isdragging .sortable-blocks-edit.empty:after {
  font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: bold;
  content: attr(data-drop-content);
  text-align: center;
  line-height: 24px;
  position: absolute;
  animation: droppable-pulsate 1s ease-in-out infinite alternate;
  top: -14px;
  left: -10px;
  height: 24px;
  background-color: rgba(255, 87, 34, 0.6);
  background-clip: content-box;
  color: white;
  right: -10px;
  border: 2px dashed #ff5722;
  z-index: 10;
  pointer-events: none;
  height: auto;
  bottom: -14px;
}
@keyframes pulse {
  0% {
    left: -10px;
    right: -10px;
    opacity: 0.8;
  }
  100% {
    left: -30px;
    right: -30px;
    opacity: 0;
  }
}
@keyframes slidein {
  0% {
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
  100% {
    transform: scale(1, 1);
    opacity: 1;
  }
}
@keyframes slidein2 {
  0% {
    margin-left: -30%;
    margin-right: 30%;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    margin-right: 0;
    opacity: 1;
  }
}
#main-edit-area .sortable-placeholder {
  animation: slidein 0.2s linear 0s 1;
}
#main-edit-area .sortable-placeholder:after {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  border: 10px solid red;
  border-color: rgba(255, 0, 0, 0.1) red rgba(255, 0, 0, 0.1) red;
  z-index: 50;
  opacity: 0.8;
}
#main-edit-area .img-wysiwyg {
  /* This should emulate the stlye of the replaced image... */
  /* display: inline-block; */
  /* display: block; */
  width: auto;
}
#main-edit-area .img-wysiwyg .mo-preloading {
  animation: opacityAnimation 2s infinite;
}
#main-edit-area .img-wysiwyg td.uploadzone {
  overflow: hidden;
  display: block;
}
#main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg:before {
  font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: bold;
  content: attr(data-drop-content);
  text-align: center;
  line-height: 24px;
  position: absolute;
  animation: droppable-pulsate 1s ease-in-out infinite alternate;
  top: -14px;
  left: -10px;
  height: 24px;
  background-color: rgba(255, 87, 34, 0.6);
  background-clip: content-box;
  color: white;
  right: -10px;
  border: 2px dashed #ff5722;
  z-index: 10;
  pointer-events: none;
  line-height: 45px;
  height: auto;
  top: -10px;
  bottom: -10px;
}
#main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg.ui-state-draghover:before {
  background-color: rgba(255, 87, 34, 0.8);
  animation: none;
}
#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder) + div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):before,
#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):first-child:before,
#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after {
  font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: bold;
  content: attr(data-drop-content);
  text-align: center;
  line-height: 24px;
  position: absolute;
  animation: droppable-pulsate 1s ease-in-out infinite alternate;
  top: -14px;
  left: -10px;
  height: 24px;
  background-color: rgba(255, 87, 34, 0.6);
  background-clip: content-box;
  color: white;
  right: -10px;
  border: 2px dashed #ff5722;
  z-index: 10;
  pointer-events: none;
}
#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after {
  bottom: -20px;
  top: auto;
}
#main-edit-area .editable.sortable-placeholder:hover .tools {
  visibility: hidden;
}
#main-edit-area .editable:hover .tools {
  visibility: visible;
}
#main-edit-area .ui-sortable-helper > *,
#main-edit-area .ui-sortable-helper .tools > * {
  opacity: 0.3;
}
#main-edit-area .ui-sortable-helper .tools,
#main-edit-area .ui-sortable-helper .tools .handle {
  opacity: 1;
}
#main-edit-area .tool {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #eeeeee;
  border-radius: 2px;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  width: 25px;
  height: 25px;
  font-size: 20px;
  padding: 3px;
  padding-bottom: 2px;
  margin: 0;
  min-height: 25px;
  box-shadow: 0 0 5px #77deff;
  cursor: pointer;
}
li #main-edit-area .tool {
  color: #eeeeee;
}
#main-edit-area .tool img {
  vertical-align: middle;
  margin: 0 0.2em;
}
#main-edit-area .tool:hover,
#main-edit-area .tool.pressed,
#main-edit-area .tool.selected {
  text-decoration: none;
  background-color: #ee3900;
}
#main-edit-area .tool.disabled {
  color: #ffa588;
}
#main-edit-area .tool.disabled a,
#main-edit-area .tool.disabled .link {
  color: #ffa588;
}
#main-edit-area .tool.disabled:hover {
  background-color: #ff5722;
  border: 1px solid transparent;
  color: #ffa588;
}
#main-edit-area .tool.inline {
  margin: 0 7px 0 0;
}
#main-edit-area .tool.primary {
  color: #eeeeee;
  background-color: #ff5722;
  border-color: #ff5722;
}
#main-edit-area .tool.primary:hover,
#main-edit-area .tool.primary.pressed,
#main-edit-area .tool.primary.selected {
  background-color: #ee3900;
}
#main-edit-area .tool.big {
  font-size: 1.5em;
  border-radius: 2.8px;
  padding: 7.5px 10.5px;
}
#main-edit-area .tool.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
#main-edit-area .tool.with_button_dropdown_split {
  padding-right: 1.2em;
}
#main-edit-area .tool.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
#main-edit-area .tool.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
#main-edit-area .tool input.fileupload {
  padding-top: 50px;
}
#main-edit-area .tool:hover {
  background-color: #ee3900;
}
#main-edit-area .tools .tool.handle {
  float: left;
  margin-left: 16px;
  cursor: move;
}
#main-edit-area .tools .tool.moveup,
#main-edit-area .tools .tool.movedown {
  float: left;
  margin-left: 3px;
}
#main-edit-area .tools .tool.delete,
#main-edit-area .tools .tool.clone {
  float: right;
  margin-left: 3px;
}
#main-edit-area .tools .tool.delete {
  margin-right: 16px;
}
#main-edit-area .midtools {
  visibility: hidden;
  z-index: 30;
  position: absolute;
  bottom: 16px;
  text-align: left;
}
#main-edit-area .img-wysiwyg:hover .midtools {
  visibility: visible;
}
#main-edit-area .uploading .midtools {
  visibility: hidden !important;
}
#main-edit-area .uploading .fileuploadtext {
  visibility: hidden !important;
}
#main-edit-area .uploading .fileupload.withfile {
  visibility: hidden;
}
#main-edit-area .img-wysiwyg .img-size {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px;
  font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif;
  font-size: 12px;
  background-color: rgba(128, 128, 128, 0.5);
  color: white;
}
#main-edit-area .img-wysiwyg:hover .img-size {
  visibility: visible;
}
#main-edit-area .midtools {
  margin-left: 4px;
}
#main-edit-area .midtools .tool {
  margin-left: 4px;
}
#main-edit-area .tools {
  position: absolute;
  visibility: hidden;
  margin: 0;
  top: -16px;
  left: 0;
  right: 0;
  height: 1px;
  z-index: 20;
  text-align: center;
  /* width: 100%;*/
  /* padding: 0.25em; */
}
#main-wysiwyg-area {
  backface-visibility: hidden;
  background-color: white;
}
#main-edit-area,
#main-toolbox,
#main-preview {
  position: absolute;
  top: 0;
  bottom: 0;
}
@keyframes opacityAnimation {
  0% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.6;
  }
}
#main-wysiwyg-area a[href] {
  cursor: default !important;
}
#main-wysiwyg-area a[contenteditable] {
  cursor: text !important;
}
#main-wysiwyg-area .wysiwyg-loading {
  pointer-events: none;
  animation: opacityAnimation 2s infinite;
}
#main-wysiwyg-area span[contenteditable],
#main-wysiwyg-area a[contenteditable],
#main-wysiwyg-area b[contenteditable],
#main-wysiwyg-area i[contenteditable],
#main-wysiwyg-area cite[contenteditable],
#main-wysiwyg-area code[contenteditable],
#main-wysiwyg-area em[contenteditable],
#main-wysiwyg-area label[contenteditable],
#main-wysiwyg-area small[contenteditable],
#main-wysiwyg-area strong[contenteditable],
#main-wysiwyg-area sub[contenteditable],
#main-wysiwyg-area sup[contenteditable],
#main-wysiwyg-area q[contenteditable] {
  display: inline-block;
}
#main-wysiwyg-area [contenteditable] {
  min-width: 1em;
}
#main-wysiwyg-area [contenteditable]:empty::before {
  content: "\2063";
  display: inline-block;
  position: relative;
}
#main-edit-area .mce-edit-focus {
  outline: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable {
  position: relative;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable .mo-blockselectionhelper {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -12px;
  right: -12px;
  border: 1px solid transparent;
  border-width: 0;
  border-left-width: 10px;
  border-right-width: 10px;
  outline: 1px solid transparent;
  pointer-events: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected .mo-blockselectionhelper {
  outline-color: transparent;
  border-color: #ff5722;
  border-style: dashed solid;
  animation: border-color-selection-pulsate 4s infinite;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mo-blockselectionhelper {
  outline-color: currentcolor;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  animation: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected {
  z-index: 10;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover {
  z-index: 11;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable .mce-content-body:before {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -7px;
  right: -7px;
  border: 1px dashed transparent;
  opacity: 0.3;
  pointer-events: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mce-content-body:before {
  border-color: currentcolor;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mce-content-body:hover:before {
  border-color: transparent;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable .selectable-img .mo-imgselectionhelper:before {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -7px;
  right: -7px;
  border: 1px dashed transparent;
  opacity: 0.3;
  pointer-events: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .selectable-img .mo-imgselectionhelper:before {
  border-color: currentcolor;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .selectable-img:hover .mo-imgselectionhelper:before {
  border-color: transparent;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body {
  position: relative;
  cursor: text;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:after {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -7px;
  right: -7px;
  border: 1px solid transparent;
  border-width: 0;
  border-left-width: 5px;
  border-right-width: 5px;
  outline: 1px solid transparent;
  pointer-events: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem:after {
  outline-color: transparent;
  border-color: #ff5722;
  border-style: dashed solid;
  animation: border-color-selection-pulsate 4s infinite;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover:after {
  outline-color: currentcolor;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  animation: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem {
  z-index: 10;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover {
  z-index: 11;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img {
  position: relative;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img .mo-imgselectionhelper:after {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -7px;
  right: -7px;
  border: 1px solid transparent;
  border-width: 0;
  border-left-width: 5px;
  border-right-width: 5px;
  outline: 1px solid transparent;
  pointer-events: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem .mo-imgselectionhelper:after {
  outline-color: transparent;
  border-color: #ff5722;
  border-style: dashed solid;
  animation: border-color-selection-pulsate 4s infinite;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover .mo-imgselectionhelper:after {
  outline-color: currentcolor;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  animation: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem {
  z-index: 10;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover {
  z-index: 11;
}
#main-edit-area .textMiddle {
  text-shadow: none !important;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.2);
  /* border-radius: 5px; */
  padding: 3px;
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
}
#main-wysiwyg-area replacedbody {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 700px;
  margin: 0 auto !important;
  padding: 16px 20px !important;
}
@media (min-width: 1400px) {
  #main-wysiwyg-area replacedbody {
    max-width: 800px;
  }
}
@media (min-width: 1600px) {
  #main-wysiwyg-area replacedbody {
    max-width: 900px;
  }
}
@media (max-width: 1700px) {
  .withPreviewFrame #main-wysiwyg-area replacedbody {
    max-width: 700px;
  }
}
@media (min-width: 1700px) {
  .withPreviewFrame #main-wysiwyg-area replacedbody {
    max-width: 800px;
  }
}
@media (max-width: 1400px) {
  .withPreviewFrame #main-wysiwyg-area replacedbody:before,
  .withPreviewFrame #main-wysiwyg-area replacedbody:after {
    display: none;
  }
}
@media (min-width: 1100px) {
  #main-wysiwyg-area replacedbody:before,
  #main-wysiwyg-area replacedbody:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    bottom: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 19%, white 21%, white 79%, rgba(255, 255, 255, 0) 81%), linear-gradient(135deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 28%, white 28%, white 72%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 75%), linear-gradient(-135deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 28%, white 28%, white 72%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 75%), linear-gradient(135deg, rgba(255, 255, 255, 0) 25%, #CCC 25%, white 28%, white 72%, #CCC 75%, rgba(255, 255, 255, 0) 75%), linear-gradient(-135deg, rgba(255, 255, 255, 0) 25%, #CCC 25%, white 28%, white 72%, #CCC 75%, rgba(255, 255, 255, 0) 75%);
    background-size: 80px 20px;
    background-position: left -40px top 0;
    z-index: 1;
  }
  #main-wysiwyg-area replacedbody:after {
    left: auto;
    right: 0;
    background-position: left 0px top 0;
  }
}
.mce-toolbar-grp.mce-panel .mce-btn-group {
  box-shadow: 0 0 5px #77deff;
}
/**************************************************************************************************************************
 * TINYMCE / MOXIEMANAGER HTML ELEMENTS
 *************************************************************************************************************************/
/**
 * moxiemanager window
 */
.moxman-container.moxman-window,
.mce-window {
  border: none;
  border-top-left-radius: 2.8px;
  border-top-right-radius: 2.8px;
  border-color: rgba(114, 114, 114, 0);
  box-shadow: 0 2px 20px #727272;
  overflow: hidden;
}
.moxman-window .moxman-window-head,
.mce-window .moxman-window-head,
.moxman-window .mce-window-head,
.mce-window .mce-window-head {
  background: none #900000;
  font-size: 1.1em;
}
.moxman-window .moxman-window-head .moxman-title,
.mce-window .moxman-window-head .moxman-title,
.moxman-window .mce-window-head .moxman-title,
.mce-window .mce-window-head .moxman-title,
.moxman-window .moxman-window-head .mce-title,
.mce-window .moxman-window-head .mce-title,
.moxman-window .mce-window-head .mce-title,
.mce-window .mce-window-head .mce-title {
  color: #303030;
}
.moxman-window .moxman-window-head button.moxman-close,
.mce-window .moxman-window-head button.moxman-close,
.moxman-window .mce-window-head button.moxman-close,
.mce-window .mce-window-head button.moxman-close,
.moxman-window .moxman-window-head button.mce-close,
.mce-window .moxman-window-head button.mce-close,
.moxman-window .mce-window-head button.mce-close,
.mce-window .mce-window-head button.mce-close {
  font-size: 1.6em;
  top: 6px;
}
.moxman-window .moxman-window-head button.moxman-close:hover,
.mce-window .moxman-window-head button.moxman-close:hover,
.moxman-window .mce-window-head button.moxman-close:hover,
.mce-window .mce-window-head button.moxman-close:hover,
.moxman-window .moxman-window-head button.mce-close:hover,
.mce-window .moxman-window-head button.mce-close:hover,
.moxman-window .mce-window-head button.mce-close:hover,
.mce-window .mce-window-head button.mce-close:hover {
  color: #303030;
}
.moxman-window .moxman-panel,
.mce-window .moxman-panel,
.moxman-window .mce-panel,
.mce-window .mce-panel {
  background-color: #eeeeee;
}
.moxman-window .moxman-container-body .moxman-panel.moxman-first,
.mce-window .moxman-container-body .moxman-panel.moxman-first,
.moxman-window .mce-container-body .moxman-panel.moxman-first,
.mce-window .mce-container-body .moxman-panel.moxman-first,
.moxman-window .moxman-container-body .mce-panel.mce-first,
.mce-window .moxman-container-body .mce-panel.mce-first,
.moxman-window .mce-container-body .mce-panel.mce-first,
.mce-window .mce-container-body .mce-panel.mce-first {
  border-bottom: none;
}
.moxman-window div.moxman-filelist-head,
.mce-window div.moxman-filelist-head {
  background-color: #eeeeee;
  border-bottom: none;
}
.moxman-window .moxman-filelist,
.mce-window .moxman-filelist {
  border-top: 2px solid #d5d5d5;
  /* HIDE CHECKBOX: .moxman-filelist-body td:first-child, .moxman-filelist-head td:first-child {
      display: none;
    }*/
}
.moxman-window .moxman-filelist .moxman-filelist-row td,
.mce-window .moxman-filelist .moxman-filelist-row td {
  background-color: #d2a7a7;
  border-bottom: none;
}
.moxman-window .moxman-filelist .moxman-filelist-odd td,
.mce-window .moxman-filelist .moxman-filelist-odd td {
  background-color: #eeeeee;
}
.moxman-window .moxman-filelist tr.moxman-checked,
.mce-window .moxman-filelist tr.moxman-checked,
.moxman-window .moxman-filelist tr.moxman-checked td,
.mce-window .moxman-filelist tr.moxman-checked td {
  background-color: #FFFF90;
  color: #303030;
}
.moxman-window .moxman-filelist tr.moxman-checked div .moxman-txt,
.mce-window .moxman-filelist tr.moxman-checked div .moxman-txt,
.moxman-window .moxman-filelist tr.moxman-checked td div .moxman-txt,
.mce-window .moxman-filelist tr.moxman-checked td div .moxman-txt,
.moxman-window .moxman-filelist tr.moxman-checked i.moxman-ico,
.mce-window .moxman-filelist tr.moxman-checked i.moxman-ico,
.moxman-window .moxman-filelist tr.moxman-checked td i.moxman-ico,
.mce-window .moxman-filelist tr.moxman-checked td i.moxman-ico {
  color: #303030;
}
.moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-down,
.mce-window .moxman-filelist .moxman-filelist-head-item .moxman-down {
  border-top-color: #303030;
}
.moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-up,
.mce-window .moxman-filelist .moxman-filelist-head-item .moxman-up {
  border-bottom-color: #303030;
}
.moxman-window .moxman-thumbnailview,
.mce-window .moxman-thumbnailview {
  border-top: 2px solid #d5d5d5;
}
.moxman-window .moxman-thumbnailview .moxman-thumb,
.mce-window .moxman-thumbnailview .moxman-thumb {
  border: 1px solid #d2a7a7;
}
.moxman-window .moxman-thumbnailview .moxman-thumb:hover,
.mce-window .moxman-thumbnailview .moxman-thumb:hover,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked {
  outline: 2px solid #FFFF90;
}
.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info,
.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info {
  background-color: #d2a7a7;
  color: #303030;
}
.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox,
.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox {
  background-color: #eeeeee;
  color: #303030;
  border: 1px solid #303030;
}
.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before,
.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before {
  color: #303030;
}
.moxman-window i.moxman-i-checkbox,
.mce-window i.moxman-i-checkbox,
.moxman-window i.mce-i-checkbox,
.mce-window i.mce-i-checkbox {
  background-color: transparent;
}
.moxman-window .mce-listbox,
.mce-window .mce-listbox,
.moxman-window .mce-listbox:hover,
.mce-window .mce-listbox:hover,
.moxman-window .mce-listbox.mce-active,
.mce-window .mce-listbox.mce-active,
.moxman-window .mce-listbox.mce-active:hover,
.mce-window .mce-listbox.mce-active:hover,
.moxman-window .mce-listbox:focus,
.mce-window .mce-listbox:focus {
  background-color: transparent;
  text-shadow: none;
  border: 1px solid #C5C5C5;
}
.moxman-window .mce-listbox span,
.mce-window .mce-listbox span,
.moxman-window .mce-listbox:hover span,
.mce-window .mce-listbox:hover span,
.moxman-window .mce-listbox.mce-active span,
.mce-window .mce-listbox.mce-active span,
.moxman-window .mce-listbox.mce-active:hover span,
.mce-window .mce-listbox.mce-active:hover span,
.moxman-window .mce-listbox:focus span,
.mce-window .mce-listbox:focus span,
.moxman-window .mce-listbox .mce-ico,
.mce-window .mce-listbox .mce-ico,
.moxman-window .mce-listbox:hover .mce-ico,
.mce-window .mce-listbox:hover .mce-ico,
.moxman-window .mce-listbox.mce-active .mce-ico,
.mce-window .mce-listbox.mce-active .mce-ico,
.moxman-window .mce-listbox.mce-active:hover .mce-ico,
.mce-window .mce-listbox.mce-active:hover .mce-ico,
.moxman-window .mce-listbox:focus .mce-ico,
.mce-window .mce-listbox:focus .mce-ico {
  color: #303030;
}
.moxman-window .mce-listbox i.mce-caret,
.mce-window .mce-listbox i.mce-caret,
.moxman-window .mce-listbox:hover i.mce-caret,
.mce-window .mce-listbox:hover i.mce-caret,
.moxman-window .mce-listbox.mce-active i.mce-caret,
.mce-window .mce-listbox.mce-active i.mce-caret,
.moxman-window .mce-listbox.mce-active:hover i.mce-caret,
.mce-window .mce-listbox.mce-active:hover i.mce-caret,
.moxman-window .mce-listbox:focus i.mce-caret,
.mce-window .mce-listbox:focus i.mce-caret {
  border-top-color: #303030;
}
.moxman-window .moxman-btn i,
.mce-window .moxman-btn i,
.moxman-window .mce-btn i,
.mce-window .mce-btn i {
  text-shadow: none;
}
.moxman-window input,
.mce-window input,
.moxman-window select,
.mce-window select,
.moxman-window textarea,
.mce-window textarea,
.moxman-window button,
.mce-window button {
  max-width: none;
}
.moxman-tooltip,
.mce-tooltip {
  z-index: 500000 !important;
}
.mce-toolbar-grp.mce-panel,
.mce-tinymce-inline {
  background-color: transparent !important;
  border-color: transparent !important;
}
.mce-menu,
.moxman-menu {
  border-radius: 2.8px;
  border: 0px solid #727272;
  border-width: 1px \9;
  border-color: rgba(114, 114, 114, 0);
  box-shadow: 0 2px 20px #727272;
  color: #303030;
  background-color: #ffffff;
  padding: 0;
  overflow: hidden;
}
body.moxman-v2 .moxman-btn {
  border: none;
  background-color: transparent;
}
body.moxman-v2 .moxman-btn button {
  background-color: #ff5722;
  color: #eeeeee;
  border: 1px solid #ff5722;
  border-radius: 2px;
}
body.moxman-v2 .moxman-btn button i {
  color: #eeeeee;
}
body.moxman-v2 .moxman-btn button .moxman-caret {
  border-top-color: #eeeeee;
}
body.moxman-v2 .moxman-btn.moxman-active button {
  background-color: #ee3900;
}
body.moxman-v2 .moxman-btn.moxman-primary button {
  color: #eeeeee;
  background-color: #ff5722;
  border: 1px solid #ff5722;
}
body.moxman-v2 .moxman-btn.moxman-primary button i {
  color: #eeeeee;
}
body.moxman-v2 .moxman-btn.moxman-primary button .moxman-caret {
  border-top-color: #eeeeee;
}
body.moxman-v2 .moxman-combobox .moxman-textbox {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
body.moxman-v2 .moxman-combobox .moxman-btn button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@keyframes border-color-selection-pulsate {
  0% {
    border-color: currentcolor;
  }
  40% {
    border-color: #ff5722;
  }
  60% {
    border-color: #ff5722;
  }
  100% {
    border-color: currentcolor;
  }
}
@keyframes droppable-pulsate {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
/****************************************************************************************************************************
 * PAGE SETTINGS
 * Base styles / reset, full page layout
 ***************************************************************************************************************************/
body {
  background-color: #900000;
  margin: 0;
  overflow: hidden;
  /* otherwsie TinyMCE menues sometimes makes scrollbars show in main body */
}
input,
select,
textarea,
button {
  font-family: inherit;
  font-size: inherit;
  max-width: 100%;
}
* {
  user-select: none;
}
input,
textarea,
[contenteditable],
[contenteditable] *,
.evo-color span {
  user-select: text;
}
a[disabledhref] {
  color: #06C;
  color: -webkit-link;
  text-decoration: underline;
  cursor: auto;
}
a[disabledhref]:-moz-read-write {
  text-decoration: underline -moz-anchor-decoration;
  color: -moz-hyperlinktext;
}
/****************************************************************************************************************************
 * LAYOUT
 ***************************************************************************************************************************/
#page {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
#main-edit-area {
  left: 0;
  right: 0;
  overflow: hidden;
}
#main-edit-area,
#toolbar {
  min-width: 600px;
}
#toolbar {
  z-index: 110 !important;
  background-color: #900000;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
}
#main-toolbox {
  backface-visibility: hidden;
  display: none;
  left: 0;
  width: 400px;
  box-shadow: 0 0 10px #808080, 0 0 5px #808080;
}
.withToolbox #main-toolbox {
  display: block;
}
.withToolbox #main-edit-area,
.withToolbox #toolbar {
  left: 400px;
}
#main-preview {
  backface-visibility: hidden;
  display: none;
  right: 0;
  width: 340px;
  overflow: hidden;
}
.withPreviewFrame #main-preview {
  display: block;
}
.withPreviewFrame #main-edit-area {
  right: 345px;
}
#main-edit-area:before,
#main-edit-area:after,
#frame-container:before,
#frame-container:after {
  content: "";
  display: block;
  position: absolute;
  border: 0;
  height: 40px;
  box-shadow: 0px 1px 10px #808080, 0px 0px 5px #808080;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
}
#main-edit-area:after {
  top: auto;
  bottom: -40px;
}
#frame-container:before {
  top: -40px;
}
#frame-container:after {
  top: auto;
  bottom: -40px;
}
#main-wysiwyg-area {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
}
/****************************************************************************************************************************
 * GENERIC UTILITIES: 
 * DRAG&DROP, UPLOADER, TOASTER, TOOLTIP, FONTS, LOADER
 ***************************************************************************************************************************/
#main-toolbox .draggable.image {
  width: 85px;
  height: 85px;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  border: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-origin: content-box;
}
#main-toolbox .draggable.image img {
  opacity: 0;
}
.ui-draggable-dragging {
  z-index: 10000;
}
.ui-draggable-dragging.sortable-placeholder {
  top: 0 !important;
  left: 0 !important;
}
.uploading .fileuploadtext {
  display: none;
}
.fileuploadtext {
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  color: #000000;
}
.uploadzone .fileuploadtext {
  font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: bold;
}
.isdragging .uploadzone .fileuploadtext,
.isdraggingimg .uploadzone .fileuploadtext {
  display: none !important;
}
.uploadzone .progress {
  display: none;
}
.uploadzone.uploading .progress {
  display: block;
}
/* this is needed to push a dropzone over a "makeDroppable" (greater z-index)
   because IE10 doesn't support "pointer-events: none" and images drag/drop from desktop wouldn't work */
.mo-uploadzone {
  position: absolute;
  z-index: 15;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
}
.toast-bottom-full-width {
  margin-left: 25%;
  margin-right: 25%;
  width: 50% !important;
}
body > .ui-tooltip {
  border-radius: 2.8px;
  border: 0px solid #727272;
  border-width: 1px \9;
  border-color: rgba(114, 114, 114, 0);
  box-shadow: 0 2px 20px #727272;
  color: #303030;
  background-color: #ffffff;
  padding: 0;
  overflow: hidden;
  font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", Arimo, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  font-size: 14px;
  border-width: 0px;
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0px 0px 5px #AAA;
}
.ui-helper-hidden-accessible {
  border: 0px none;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute !important;
  width: 1px;
}
i.mce-i-newsletter-profile:before {
  content: '\e826';
  font-family: "fontello";
}
@keyframes loading {
  0% {
    transform: scale(1, 1) rotate(0deg);
  }
  50% {
    transform: scale(1.5, 1.5) rotate(360deg);
  }
  100% {
    transform: scale(1, 1) rotate(720deg);
  }
}
.mo-standalone #loading.loading img {
  animation: loading 4s linear infinite;
}
@keyframes broken {
  0% {
    opacity: 0;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#loading.loading div {
  animation: broken 10s linear forwards;
  padding: 1em;
  opacity: 1;
}
#carousel-dialog .carousel-buttons {
  position: absolute;
  right: 5px;
  bottom: 10px;
}
#carousel-dialog .carousel-buttons .button {
  font-size: 1.2em;
}
#carousel-dialog .carousel-remember {
  font-size: 1.2em;
  position: absolute;
  left: 10px;
  bottom: 17px;
}
#carousel-dialog .carousel-remember input {
  vertical-align: middle;
  margin-right: 0.2em;
}
#carousel-dialog .owl-carousel {
  height: 550px;
}
#carousel-dialog .owl-controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7px;
}
#carousel-dialog .owl-controls .owl-page.active span {
  background-color: #ff5722;
}
#carousel-dialog .owl-controls .owl-page span {
  background-color: #900000;
  /*opacity: 1;*/
}
#carousel-dialog .carousel-help {
  margin-top: 5px;
  font-size: 1.2em;
}
#carousel-dialog .carousel-help-text {
  line-height: 1.5em;
}
#carousel-dialog .carousel-help-text.large-width {
  width: 80%;
  margin: 0 auto;
}
#carousel-dialog .carousel-help-text p {
  padding: 0.5em;
}
#carousel-dialog .carousel-help .left {
  margin-right: 20px;
}
#carousel-dialog .carousel-help .top {
  margin-bottom: 10px;
}
#carousel-dialog .carousel-help-balloon {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-align-items: center;
  /*-ms-flex-align: center; -webkit-box-align: center;*/
  justify-content: center;
  text-align: center;
  overflow: auto;
  padding: 0 0.5em;
}
#carousel-dialog .carousel-help-balloon > div {
  width: 100%;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
/*
   evol-colorpicker 3.4.0
   (c) 2019 Olivier Giulieri
   http://evoluteur.github.io/colorpicker/
*/
.evo-pop {
  z-index: 10000;
  width: 204px;
  padding: 3px 3px 0;
}
.evo-pop-ie {
  z-index: 10000;
  width: 212px;
  padding: 3px;
}
.evo-palette td {
  font-size: 1px;
  border: solid 1px #c0c0c0;
  padding: 7px;
  cursor: pointer;
}
.evo-palette tr.top > td {
  border-bottom: 0;
}
.evo-palette tr.in > td {
  border-top: 0;
  border-bottom: 0;
}
.evo-palette tr.bottom > td {
  border-top: 0;
}
.evo-palette div.sep {
  height: 3px;
}
.evo-palette,
.evo-palette-ie {
  border-collapse: separate;
  border-spacing: 4px 0px;
  *border-collapse: expression('separate', cellSpacing='2px');
}
.evo-palette th,
.evo-palette-ie th {
  border: 0;
  padding: 5px 3px;
  text-align: left;
  font-weight: normal;
  background: transparent !important;
}
.evo-palette-ie td {
  font-size: 1px;
  border: solid 1px #c0c0c0;
  padding: 7px;
  cursor: pointer;
}
.evo-palette2,
.evo-palette2-ie {
  margin: auto;
  border-collapse: collapse;
}
.evo-palette2 td,
.evo-palette2-ie td {
  font-size: 1px;
  cursor: pointer;
}
.evo-palette2 td {
  padding: 6px 7px;
}
.evo-palette2-ie td {
  padding: 5px;
}
.evo-palcenter {
  padding: 5px;
  text-align: center;
}
.evo-colorind,
.evo-colorind-ie,
.evo-colorind-ff {
  border: solid 1px #c3c3c3;
  width: 18px;
  height: 18px;
  float: right;
}
.evo-colorind-ie {
  position: relative;
  top: -23px;
}
.evo-colorbox-ie {
  font-size: 8px;
  padding: 3px 9px !important;
}
.evo-pop:after,
.evo-pop-ie:after,
.evo-colorind:after,
.evo-colorind-ie:after,
.evo-colorind-ff:after,
.evo-color span:after,
.evo-cHist:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
.evo-color {
  width: 94px;
  padding: 1px 3px 0 4px;
}
.evo-color div {
  border: solid 1px #808080;
  border-right: solid 1px #c0c0c0;
  border-bottom: solid 1px #c0c0c0;
  padding: 3px;
  margin-bottom: 5px;
  width: 10px;
  height: 10px;
  float: left;
}
.evo-color span {
  font-size: 15px;
  margin: 1px 0 4px 3px;
  float: left;
}
.evo-sep {
  height: 10px;
  font-size: 0;
}
.evo-more {
  padding: 4px 5px 4px;
  font-size: smaller;
}
.evo-cHist {
  padding: 3px;
}
.evo-cHist div {
  cursor: pointer;
  border: solid 1px #c0c0c0;
  padding: 3px;
  margin: 5px;
  width: 10px;
  height: 10px;
  float: left;
}
.evo-transparent {
  background-image: repeating-linear-gradient(135deg, black, black 1px, white 1px, white 3px);
}
.evo-tr-box {
  cursor: pointer;
  border: solid 1px #c0c0c0;
  padding: 3px;
  width: 7px;
  height: 7px;
  float: right;
  position: relative;
  right: -3px;
  top: 2px;
}
a.evo-hist {
  margin-left: 6px;
}
.evo-pointer {
  cursor: pointer;
}
.evo-hidden-button {
  display: none;
}
#main-preview #preview-toolbar {
  padding: 1px 5px;
}
#toolbar {
  padding: 1px 5px;
}
#main-edit-area .tool {
  border-radius: 100%;
  padding: 4px;
  padding-bottom: 2px;
  box-shadow: 1px 1px 3px #727272;
}
#toolbar .ui-button,
#preview-toolbar .ui-button {
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 22px;
  background-color: #900000;
}
#toolbar .ui-button:hover,
#preview-toolbar .ui-button:hover,
#toolbar .ui-button.pressed,
#preview-toolbar .ui-button.pressed {
  background-color: #c30000;
}
#toolbar .ui-button.selected,
#preview-toolbar .ui-button.selected,
#toolbar .ui-button.ui-state-active,
#preview-toolbar .ui-button.ui-state-active {
  border-bottom: 2px solid #eeeeee;
  border-top: 0;
}
#toolbar .ui-button.ui-button-disabled,
#preview-toolbar .ui-button.ui-button-disabled,
#toolbar .ui-button.ui-button-disabled .ui-icon,
#preview-toolbar .ui-button.ui-button-disabled .ui-icon,
#toolbar .ui-button.ui-button-disabled .ui-button-text,
#preview-toolbar .ui-button.ui-button-disabled .ui-button-text {
  color: #bf7777;
}
#main-toolbox #tooltabs.ui-tabs > .ui-tabs-nav {
  box-shadow: 0 0 10px #727272;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 105;
}
#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav {
  font-size: 1em;
}
#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li {
  margin: 1px 1px 0 0;
  line-height: 36px;
}
.addblockbutton {
  box-shadow: 1px 1px 3px #727272;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before {
  border-radius: 50%;
  box-shadow: 1px 1px 2px #727272;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {
  border-radius: 30px;
  background-color: #ffa588;
  color: #eeeeee;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after {
  padding-left: 15px;
  margin-left: -15px;
  border-color: transparent;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {
  padding-right: 15px;
  margin-right: -15px;
  border-color: transparent;
}
#main-toolbox .objEdit .propInput input[type=checkbox]:checked + .checkbox-replacer:before {
  margin-left: 20px;
  background-color: #ff5722;
}
#main-toolbox .objEdit .propInput input[type=checkbox] + .checkbox-replacer:after,
#main-toolbox .objEdit .propInput input[type=checkbox] + .checkbox-replacer:before {
  content: " ";
  display: block;
  transition: margin-left 0.2s, background-color 0.2s;
}
#main-toolbox .objEdit .propInput input[type=checkbox] + .checkbox-replacer:before {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  font-size: 120%;
  box-shadow: 1px 1px 3px #727272;
}
#main-toolbox .objEdit .propInput input[type=checkbox]:checked + .checkbox-replacer:after {
  background-color: #ffa588;
}
#main-toolbox .objEdit .propInput input[type=checkbox] + .checkbox-replacer:after {
  width: 34px;
  height: 14px;
  margin: -16px 2px 0 2px;
  border-radius: 7px;
  background-color: #7c7c7c;
}
.mo .objEdit input[type=checkbox] + .checkbox-replacer:before {
  color: #ff5722;
}
.mo .propInput .data-select select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.mo .propInput .data-select:after {
  background-color: transparent;
  color: #7c7c7c;
}
.mo .propInput .evo-pointer:before {
  background-color: white;
  color: #7c7c7c;
}
.mo .propInput .data-integer .ui-spinner-button .ui-button-text {
  background-color: transparent;
  color: #7c7c7c;
}
.mo .propInput .data-select:hover:after,
.mo .propInput .evo-pointer:hover:before,
.mo .ui-button.ui-spinner-button.ui-state-hover,
.mo .propInput .data-integer .ui-button-text,
.mo .propInput .data-integer .ui-spinner-button:hover .ui-button-text {
  color: #ff5722;
}
.mo .propInput .ui-spinner .ui-spinner-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.mo .ui-button.ui-spinner-button {
  background-color: transparent;
}
.mo .ui-button.ui-spinner-button .ui-button-text .ui-icon {
  color: #7c7c7c;
}
#main-toolbox .objLabel.level1 {
  font-weight: bold;
  border-bottom-width: 1px;
}
.mo .objPreview {
  border-width: 0;
  box-shadow: 1px 1px 3px #727272;
}
.mo .objLabel {
  border-bottom: 0;
  font-weight: bold;
  font-size: 80%;
}
.mo .objEdit.level1 {
  border-top: 2px solid #900000;
}
#main-toolbox .objLabel.level1 {
  font-size: 1em;
  padding-top: 0.5em;
}
.mo #toolstyles .objLabel.level1,
.mo #tooltheme .objLabel.level1 {
  padding-left: 70px;
}
.mo .objLabel.level0 {
  border-bottom: none;
}
.mo a:link,
.mo a:visited {
  color: white;
}
#main-toolbox .noSelectedBlock,
#main-toolbox .customStyleHelp,
#main-toolbox .objEmpty,
#main-toolbox .galleryEmpty {
  font-size: 1em;
}
#main-toolbox .noSelectedBlock,
#main-toolbox .customStyleHelp,
#main-toolbox .objEmpty {
  margin-left: -15px;
  padding-left: 25px;
  padding-right: 25px;
  width: calc(100% + 40px);
}
.mo .objEdit.level1 {
  background-color: white;
  box-shadow: 1px 1px 3px #888;
  border-top: 0;
  padding: 6px;
  padding-top: 0.5em;
}
.mo #toolstyles .objEdit.level1,
.mo #tooltheme .objEdit.level1 {
  border-top-left-radius: 30px;
}
.mo #toolstyles .objEdit.level1 .objLabel.level1,
.mo #tooltheme .objEdit.level1 .objLabel.level1 {
  padding-bottom: 0;
  padding-top: 1em;
}
.mo .objPreview {
  border-width: 0;
  box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
  top: 4px;
  left: 4px;
}
.mo #toolstyles .objLabel.level1,
.mo #tooltheme .objLabel.level1 {
  padding-left: 60px;
}
.mo .propInput input[type=text],
.mo .propInput input[type=number],
.mo .propInput input[type=url],
.mo .propInput select,
.mo .propInput .data-select select,
.mo .propInput .ui-spinner .ui-spinner-input {
  border-width: 0 0 2px 0;
  background-color: transparent;
}
.mo .propInput input[type=text]:hover,
.mo .propInput input[type=number]:hover,
.mo .propInput input[type=url]:hover,
.mo .propInput select:hover,
.mo .propInput .data-select select:hover,
.mo .propInput .ui-spinner .ui-spinner-input:hover,
.mo .propInput input[type=text]:focus,
.mo .propInput input[type=number]:focus,
.mo .propInput input[type=url]:focus,
.mo .propInput select:focus,
.mo .propInput .data-select select:focus,
.mo .propInput .ui-spinner .ui-spinner-input:focus {
  border-color: #ff5722;
}
.mo .propInput .data-color input[type=text] {
  margin-left: 35px;
}
.mo .propInput .data-color input[type=text]:hover,
.mo .propInput .data-color input[type=text]:focus {
  margin-left: 35px;
}
.mo .propInput .evo-pointer {
  border-radius: 50%;
  width: 30px;
  border: 0;
  box-shadow: 1px 1px 3px #727272;
}
.mo .propInput .evo-pointer:before {
  content: none;
  display: none;
}
/* evo color specific changes for material-like look */
.mo .evo-pop {
  min-width: 250px;
}
.mo .evo-pop:before {
  display: block;
  content: "";
  background-color: rgba(158, 158, 158, 0.19);
  position: absolute;
  left: 0;
  right: 0;
  height: 43px;
  bottom: 0;
}
.mo .evo-pop th.ui-widget-content {
  text-align: center;
  font-weight: normal;
}
.mo .evo-pop .evo-more {
  text-align: right;
  padding: 7px 5px;
}
.mo .evo-pop .evo-more a {
  color: #ff5722;
  text-transform: uppercase;
  font-weight: bold;
}
.mo .evo-pop .evo-color {
  padding: 6px 3px 2px 4px;
}
.mo .propInput .ui-textbutton .ui-textbutton-button {
  border-radius: 50%;
  box-shadow: 1px 1px 3px #727272;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9wYXRoLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX2VsZW1lbnRzX2pxdWVyeS5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2NvcmUubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9sYXJnZXIubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9maXhlZC13aWR0aC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2xpc3QubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9ib3JkZXJlZC1wdWxsZWQubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9hbmltYXRlZC5sZXNzIiwiLi4vL2hvbWUvbWVkaWxpYnJhcnkvZGV2Lm1vc2FpY28ubWVkaS1saWJyYXJ5LmNvbS9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3MvbWl4aW5zLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3Mvcm90YXRlZC1mbGlwcGVkLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3Mvc3RhY2tlZC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2ljb25zLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy92YXJpYWJsZXMubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9zY3JlZW4tcmVhZGVyLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3MvbWl4aW5zLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9wYXRoLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9jb3JlLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9sYXJnZXIubGVzcyIsIi4uLy9ob21lL21lZGlsaWJyYXJ5L2Rldi5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2ZpeGVkLXdpZHRoLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9saXN0Lmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9ib3JkZXJlZC1wdWxsZWQubGVzcyIsIi4uLy9ob21lL21lZGlsaWJyYXJ5L2Rldi5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2FuaW1hdGVkLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9yb3RhdGVkLWZsaXBwZWQubGVzcyIsIi4uLy9ob21lL21lZGlsaWJyYXJ5L2Rldi5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL3N0YWNrZWQubGVzcyIsIi4uLy9ob21lL21lZGlsaWJyYXJ5L2Rldi5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2ljb25zLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9zY3JlZW4tcmVhZGVyLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX21vc2FpY29fdG9vbHMubGVzcyIsIi4uL3NyYy9jc3MvYXBwX3N0YW5kYWxvbmVfbWF0ZXJpYWwubGVzcyIsIi4uL3NyYy9jc3Mvc3R5bGVfbW9zYWljby5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9lbGVtZW50cy5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9lbGVtZW50c19taXhpbnMubGVzcyIsIi4uL3NyYy9jc3Mvc2FmYXJpaGFjay5jc3MiLCIuLi9zcmMvY3NzL3N0eWxlX21vc2FpY29fY29udGVudC5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9lbGVtZW50c19tb3hpZS5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL3RvYXN0ci90b2FzdHIubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9ldm9sLWNvbG9ycGlja2VyL2Nzcy9ldm9sLWNvbG9ycGlja2VyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFHQTtFQUNFLGFBQWEsYUFBYjtFQUNBLFNBQVMsOENBQVQ7RUFDQSxTQUFTLHNEQUFrRSxPQUFPLDBCQUM1RSxpREFBNkQsT0FBTyxjQUNwRSxnREFBNEQsT0FBTyxhQUNuRSwrQ0FBMkQsT0FBTyxpQkFDbEUsa0VBQThFLE9BQU8sTUFKM0Y7RUFNQSxtQkFBQTtFQUNBLGtCQUFBOztBQ2JEO0VDSUMscUJBQUE7RUFDQSw2Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBOzs7QURURDtFRUtDLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTs7QUZQRDtFRVNzQixjQUFBOztBRlR0QjtFRVVzQixjQUFBOztBRlZ0QjtFRVdzQixjQUFBOztBRlh0QjtFRVlzQixjQUFBOztBRlp0QjtFR0dDLG1CQUFBO0VBQ0Esa0JBQUE7O0FISkQ7RUlJQyxlQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTs7QUpORCxNSU9DO0VBQU8sa0JBQUE7O0FKUFI7RUlVQyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBSmRELE1BQUM7RUlnQkUsbUJBQUE7O0FKaEJIO0VLSUMsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBOztBTE5EO0VLUzZCLFdBQUE7O0FMVDdCO0VLVThCLFlBQUE7O0FMVjlCLEdBQUM7RUthK0IsbUJBQUE7O0FMYmhDLEdBQUM7RUtjZ0Msa0JBQUE7OztBQUlsQztFQUFjLFlBQUE7O0FBQ2Q7RUFBYSxXQUFBOztBQUdYLEdBQUM7RUFBYSxtQkFBQTs7QUFDZCxHQUFDO0VBQWMsa0JBQUE7O0FMdkJoQjtFTUlDLDZDQUFBO0VBQ1EscUNBQUE7O0FOTFQ7RU1TQyx1Q0FBdUMsUUFBdkM7RUFDUSwrQkFBK0IsUUFBL0I7O0FBR1Y7RUFDRTtJQUNFLG1CQUFtQixZQUFuQjtJQUNRLFdBQVcsWUFBWDs7RUFFVjtJQUNFLG1CQUFtQixjQUFuQjtJQUNRLFdBQVcsY0FBWDs7O0FBSVo7RUFDRTtJQUNFLG1CQUFtQixZQUFuQjtJQUNRLFdBQVcsWUFBWDs7RUFFVjtJQUNFLG1CQUFtQixjQUFuQjtJQUNRLFdBQVcsY0FBWDs7O0FOL0JYO0VPY0MsWUFBWSwwREFBWjtFQUNBLG1CQUFtQixhQUFuQjtFQUNJLGVBQWUsYUFBZjtFQUNJLFdBQVcsYUFBWDs7QVBqQlQ7RU9jQyxZQUFZLDBEQUFaO0VBQ0EsbUJBQW1CLGNBQW5CO0VBQ0ksZUFBZSxjQUFmO0VBQ0ksV0FBVyxjQUFYOztBUGpCVDtFT2NDLFlBQVksMERBQVo7RUFDQSxtQkFBbUIsY0FBbkI7RUFDSSxlQUFlLGNBQWY7RUFDSSxXQUFXLGNBQVg7O0FQakJUO0VPcUJDLFlBQVksb0VBQVo7RUFDQSxtQkFBbUIsWUFBbkI7RUFDSSxlQUFlLFlBQWY7RUFDSSxXQUFXLFlBQVg7O0FQeEJUO0VPcUJDLFlBQVksb0VBQVo7RUFDQSxtQkFBbUIsWUFBbkI7RUFDSSxlQUFlLFlBQWY7RUFDSSxXQUFXLFlBQVg7O0FQeEJULEtBQU07QUFBZSxLQUFNO0FBQWdCLEtBQU07QUFBZ0IsS0FBTTtBQUFxQixLQUFNO0VRa0JqRyxZQUFBOztBUmxCRDtFU0lDLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7O0FUVEQ7QUFBYztFU1liLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QVRmRDtFU2lCNEIsb0JBQUE7O0FUakI1QjtFU2tCNEIsY0FBQTs7QVRsQjVCO0VTbUIyQixXQUFBOzs7O0FUbkIzQixTQUFTO0VVR3VCLFNDd1VsQixPRHhVa0I7O0FWSGhDLFNBQVM7RVVJdUIsU0MyZGxCLE9EM2RrQjs7QVZKaEMsVUFBVTtFVUt1QixTQzBqQmxCLE9EMWpCa0I7O0FWTGpDLGNBQWM7RVVNdUIsU0NzT2xCLE9EdE9rQjs7QVZOckMsU0FBUztFVU91QixTQ3VXbEIsT0R2V2tCOztBVlBoQyxRQUFRO0VVUXVCLFNDa25CbEIsT0RsbkJrQjs7QVZSL0IsVUFBVTtFVVN1QixTQ3NuQmxCLE9EdG5Ca0I7O0FWVGpDLFFBQVE7RVVVdUIsU0N5dEJsQixPRHp0QmtCOztBVlYvQixRQUFRO0VVV3VCLFNDbVJsQixPRG5Sa0I7O0FWWC9CLFlBQVk7RVVZdUIsU0N1cEJsQixPRHZwQmtCOztBVlpuQyxNQUFNO0VVYXVCLFNDcXBCbEIsT0RycEJrQjs7QVZiN0IsV0FBVztFVWN1QixTQ3NwQmxCLE9EdHBCa0I7O0FWZGxDLFNBQVM7RVVldUIsU0N5SWxCLE9EeklrQjs7QVZmaEMsVUFBVTtBQUFTLFNBQVM7QUFBUyxTQUFTO0VVa0JkLFNDcXFCbEIsT0RycUJrQjs7QVZsQmhDLGVBQWU7RVVtQnVCLFNDOGlCbEIsT0Q5aUJrQjs7QVZuQnRDLGdCQUFnQjtFVW9CdUIsU0M0aUJsQixPRDVpQmtCOztBVnBCdkMsYUFBYTtFVXFCdUIsU0M0ZmxCLE9ENWZrQjs7QVZyQnBDLFVBQVU7RVVzQnVCLFNDaWtCbEIsT0Rqa0JrQjs7QVZ0QmpDLFFBQVE7QUFBUyxPQUFPO0VVd0JNLFNDZ0tsQixPRGhLa0I7O0FWeEI5QixXQUFXO0VVeUJ1QixTQytxQmxCLE9EL3FCa0I7O0FWekJsQyxRQUFRO0VVMEJ1QixTQ3dWbEIsT0R4VmtCOztBVjFCL0IsVUFBVTtFVTJCdUIsU0N1UGxCLE9EdlBrQjs7QVYzQmpDLFdBQVc7RVU0QnVCLFNDZ0psQixPRGhKa0I7O0FWNUJsQyxRQUFRO0VVNkJ1QixTQ21oQmxCLE9EbmhCa0I7O0FWN0IvQixZQUFZO0VVOEJ1QixTQ2dNbEIsT0RoTWtCOztBVjlCbkMsdUJBQXVCO0VVK0J1QixTQ1lsQixPRFprQjs7QVYvQjlDLHFCQUFxQjtFVWdDdUIsU0NjbEIsT0Rka0I7O0FWaEM1QyxTQUFTO0VVaUN1QixTQ3FXbEIsT0RyV2tCOztBVmpDaEMsaUJBQWlCO0VVa0N1QixTQ3dlbEIsT0R4ZWtCOztBVmxDeEMsZ0JBQWdCO0FBQVMsVUFBVTtFVW9DRixTQ3NnQmxCLE9EdGdCa0I7O0FWcENqQyxXQUFXO0VVcUN1QixTQ2dnQmxCLE9EaGdCa0I7O0FWckNsQyxZQUFZO0VVc0N1QixTQ3dZbEIsT0R4WWtCOztBVnRDbkMsUUFBUTtFVXVDdUIsU0MyWWxCLE9EM1lrQjs7QVZ2Qy9CLFFBQVE7RVV3Q3VCLFNDNFBsQixPRDVQa0I7O0FWeEMvQixjQUFjO0VVeUN1QixTQ29VbEIsT0RwVWtCOztBVnpDckMsY0FBYztFVTBDdUIsU0NpdEJsQixPRGp0QmtCOztBVjFDckMsZUFBZTtFVTJDdUIsU0Mrc0JsQixPRC9zQmtCOztBVjNDdEMsYUFBYTtFVTRDdUIsU0NndEJsQixPRGh0QmtCOztBVjVDcEMsVUFBVTtFVTZDdUIsU0N5ZWxCLE9EemVrQjs7QVY3Q2pDLFdBQVc7RVU4Q3VCLFNDd0JsQixPRHhCa0I7O0FWOUNsQyxPQUFPO0VVK0N1QixTQ3ltQmxCLE9Eem1Ca0I7O0FWL0M5QixRQUFRO0VVZ0R1QixTQ3ltQmxCLE9Eem1Ca0I7O0FWaEQvQixRQUFRO0VVaUR1QixTQ3lEbEIsT0R6RGtCOztBVmpEL0IsWUFBWTtFVWtEdUIsU0N5RGxCLE9EekRrQjs7QVZsRG5DLFNBQVM7RVVtRHVCLFNDK2RsQixPRC9ka0I7O0FWbkRoQyxVQUFVO0VVb0R1QixTQzJFbEIsT0QzRWtCOztBVnBEakMsUUFBUTtFVXFEdUIsU0MwUGxCLE9EMVBrQjs7QVZyRC9CLFFBQVE7RVVzRHVCLFNDaURsQixPRGpEa0I7O0FWdEQvQixVQUFVO0VVdUR1QixTQzBWbEIsT0QxVmtCOztBVnZEakMsZUFBZTtFVXdEdUIsU0N3bUJsQixPRHhtQmtCOztBVnhEdEMsY0FBYztFVXlEdUIsU0N3bUJsQixPRHhtQmtCOztBVnpEckMsY0FBYztFVTBEdUIsU0NwQ2xCLE9Eb0NrQjs7QVYxRHJDLGdCQUFnQjtFVTJEdUIsU0N2Q2xCLE9EdUNrQjs7QVYzRHZDLGVBQWU7RVU0RHVCLFNDckNsQixPRHFDa0I7O0FWNUR0QyxpQkFBaUI7RVU2RHVCLFNDeENsQixPRHdDa0I7O0FWN0R4QyxRQUFRO0VVOER1QixTQytXbEIsT0QvV2tCOztBVjlEL0IsVUFBVTtBQUFTLFdBQVc7RVVnRUksU0MyYWxCLE9EM2FrQjs7QVZoRWxDLFVBQVU7RVVpRXVCLFNDc1VsQixPRHRVa0I7O0FWakVqQyxnQkFBZ0I7RVVrRXVCLFNDa3JCbEIsT0RsckJrQjs7QVZsRXZDLFNBQVM7QUFBUyxTQUFTO0FBQVMsYUFBYTtFVXFFYixTQzBibEIsT0QxYmtCOztBVnJFcEMsVUFBVTtFVXNFdUIsU0NrYmxCLE9EbGJrQjs7QVZ0RWpDLGNBQWM7RVV1RXVCLFNDd1hsQixPRHhYa0I7O0FWdkVyQyxVQUFVO0VVd0V1QixTQ3REbEIsT0RzRGtCOztBVnhFakMsUUFBUTtFVXlFdUIsU0NtbkJsQixPRG5uQmtCOztBVnpFL0IsUUFBUTtBQUFTLG1CQUFtQjtFVTJFTSxTQythbEIsT0QvYWtCOztBVjNFMUMsa0JBQWtCO0VVNEV1QixTQzhmbEIsT0Q5ZmtCOztBVjVFekMsa0JBQWtCO0VVNkV1QixTQytFbEIsT0QvRWtCOztBVjdFekMsVUFBVTtFVThFdUIsU0N6QmxCLE9EeUJrQjs7QVY5RWpDLGlCQUFpQjtFVStFdUIsU0NtakJsQixPRG5qQmtCOztBVi9FeEMsaUJBQWlCO0VVZ0Z1QixTQ3FMbEIsT0RyTGtCOztBVmhGeEMsWUFBWTtFVWlGdUIsU0NsQmxCLE9Ea0JrQjs7QVZqRm5DLFFBQVE7RVVrRnVCLFNDc2JsQixPRHRia0I7O0FWbEYvQixTQUFTO0VVbUZ1QixTQ2dhbEIsT0RoYWtCOztBVm5GaEMsUUFBUTtFVW9GdUIsU0NtakJsQixPRG5qQmtCOztBVnBGL0IsV0FBVztFVXFGdUIsU0MrTmxCLE9EL05rQjs7QVZyRmxDLGdCQUFnQjtFVXNGdUIsU0NnTGxCLE9EaExrQjs7QVZ0RnZDLGdCQUFnQjtFVXVGdUIsU0M0aUJsQixPRDVpQmtCOztBVnZGdkMsU0FBUztFVXdGdUIsU0MrSWxCLE9EL0lrQjs7QVZ4RmhDLGdCQUFnQjtFVXlGdUIsU0N5RWxCLE9EekVrQjs7QVZ6RnZDLGlCQUFpQjtFVTBGdUIsU0N5RWxCLE9EekVrQjs7QVYxRnhDLGVBQWU7RVUyRnVCLFNDa2JsQixPRGxia0I7O0FWM0Z0QyxnQkFBZ0I7RVU0RnVCLFNDdVhsQixPRHZYa0I7O0FWNUZ2QyxnQkFBZ0I7RVU2RnVCLFNDMmxCbEIsT0QzbEJrQjs7QVY3RnZDLGdCQUFnQjtFVThGdUIsU0MyRGxCLE9EM0RrQjs7QVY5RnZDLG1CQUFtQjtFVStGdUIsU0N5YmxCLE9EemJrQjs7QVYvRjFDLGVBQWU7RVVnR3VCLFNDMFNsQixPRDFTa0I7O0FWaEd0QyxjQUFjO0VVaUd1QixTQzBHbEIsT0QxR2tCOztBVmpHckMsa0JBQWtCO0VVa0d1QixTQ3VsQmxCLE9EdmxCa0I7O0FWbEd6QyxrQkFBa0I7RVVtR3VCLFNDdURsQixPRHZEa0I7O0FWbkd6QyxPQUFPO0VVb0d1QixTQ25DbEIsT0RtQ2tCOztBVnBHOUIsY0FBYztFVXFHdUIsU0NuRGxCLE9EbURrQjs7QVZyR3JDLGVBQWU7RVVzR3VCLFNDbkRsQixPRG1Ea0I7O0FWdEd0QyxZQUFZO0VVdUd1QixTQ25EbEIsT0RtRGtCOztBVnZHbkMsY0FBYztFVXdHdUIsU0N2RGxCLE9EdURrQjs7QVZ4R3JDLGdCQUFnQjtBQUFTLFNBQVM7RVUwR0YsU0M0ZGxCLE9ENWRrQjs7QVYxR2hDLFVBQVU7RVUyR3VCLFNDOElsQixPRDlJa0I7O0FWM0dqQyxZQUFZO0VVNEd1QixTQ3NGbEIsT0R0RmtCOztBVjVHbkMsUUFBUTtFVTZHdUIsU0MrWmxCLE9EL1prQjs7QVY3Ry9CLFNBQVM7RVU4R3VCLFNDb1dsQixPRHBXa0I7O0FWOUdoQyxZQUFZO0VVK0d1QixTQ3BEbEIsT0RvRGtCOztBVi9HbkMsc0JBQXNCO0VVZ0h1QixTQ3VJbEIsT0R2SWtCOztBVmhIN0MsUUFBUTtFVWlIdUIsU0NrTmxCLE9EbE5rQjs7QVZqSC9CLFFBQVE7RVVrSHVCLFNDMFNsQixPRDFTa0I7O0FWbEgvQixRQUFRO0VVbUh1QixTQzZLbEIsT0Q3S2tCOztBVm5IL0IsT0FBTztFVW9IdUIsU0N5SWxCLE9EeklrQjs7QVZwSDlCLGFBQWE7RVVxSHVCLFNDeUlsQixPRHpJa0I7O0FWckhwQyxXQUFXO0FBQVMsd0JBQXdCO0VVdUhHLFNDaUlsQixPRGpJa0I7O0FWdkgvQyxTQUFTO0VVd0h1QixTQytZbEIsT0QvWWtCOztBVnhIaEMsWUFBWTtFVXlIdUIsU0NBbEIsT0RBa0I7O0FWekhuQyxVQUFVO0VVMEh1QixTQ29hbEIsT0RwYWtCOztBVjFIakMsV0FBVztFVTJIdUIsU0NnRWxCLE9EaEVrQjs7QVYzSGxDLFVBQVU7RVU0SHVCLFNDNlRsQixPRDdUa0I7O0FWNUhqQyxjQUFjO0VVNkh1QixTQ3VDbEIsT0R2Q2tCOztBVjdIckMsZ0JBQWdCO0VVOEh1QixTQ21DbEIsT0RuQ2tCOztBVjlIdkMsV0FBVztFVStIdUIsU0MrYWxCLE9EL2FrQjs7QVYvSGxDLGlCQUFpQjtFVWdJdUIsU0NrZGxCLE9EbGRrQjs7QVZoSXhDLFVBQVU7RVVpSXVCLFNDMEtsQixPRDFLa0I7O0FWaklqQyxlQUFlO0VVa0l1QixTQzJLbEIsT0QzS2tCOztBVmxJdEMsWUFBWTtFVW1JdUIsU0MzRWxCLE9EMkVrQjs7QVZuSW5DLFlBQVk7RVVvSXVCLFNDN0VsQixPRDZFa0I7O0FWcEluQyxlQUFlO0FBQVMsYUFBYTtFVXNJRCxTQ2xFbEIsT0RrRWtCOztBVnRJcEMsa0JBQWtCO0VVdUl1QixTQytrQmxCLE9EL2tCa0I7O0FWdkl6QyxtQkFBbUI7RVV3SXVCLFNDNEhsQixPRDVIa0I7O0FWeEkxQyxnQkFBZ0I7RVV5SXVCLFNDVGxCLE9EU2tCOztBVnpJdkMsT0FBTztFVTBJdUIsU0MyUWxCLE9EM1FrQjs7QVYxSTlCLFNBQVM7QUFBUyxRQUFRO0VVNElLLFNDNkNsQixPRDdDa0I7O0FWNUkvQixZQUFZO0VVNkl1QixTQ2tEbEIsT0RsRGtCOztBVjdJbkMsZUFBZTtFVThJdUIsU0NzaUJsQixPRHRpQmtCOztBVjlJdEMsaUJBQWlCO0VVK0l1QixTQ29pQmxCLE9EcGlCa0I7O0FWL0l4QyxhQUFhO0VVZ0p1QixTQzJlbEIsT0QzZWtCOztBVmhKcEMsV0FBVztFVWlKdUIsU0M4TmxCLE9EOU5rQjs7QVZqSmxDLFlBQVk7RVVrSnVCLFNDb2NsQixPRHBja0I7O0FWbEpuQyxtQkFBbUI7RVVtSnVCLFNDdVJsQixPRHZSa0I7O0FWbkoxQyxjQUFjO0VVb0p1QixTQzZoQmxCLE9EN2hCa0I7O0FWcEpyQyxpQkFBaUI7RVVxSnVCLFNDc0dsQixPRHRHa0I7O0FWckp4QyxXQUFXO0VVc0p1QixTQzhibEIsT0Q5YmtCOztBVnRKbEMsVUFBVTtFVXVKdUIsU0NxakJsQixPRHJqQmtCOztBVnZKakMsaUJBQWlCO0VVd0p1QixTQ2dMbEIsT0RoTGtCOztBVnhKeEMsVUFBVTtFVXlKdUIsU0N1a0JsQixPRHZrQmtCOztBVnpKakMsV0FBVztFVTBKdUIsU0NxUWxCLE9EclFrQjs7QVYxSmxDLFNBQVM7RVUySnVCLFNDaVdsQixPRGpXa0I7O0FWM0poQyxZQUFZO0VVNEp1QixTQzJkbEIsT0QzZGtCOztBVjVKbkMsY0FBYztFVTZKdUIsU0NqRGxCLE9EaURrQjs7QVY3SnJDLGdCQUFnQjtFVThKdUIsU0MrVmxCLE9EL1ZrQjs7QVY5SnZDLFdBQVc7RVUrSnVCLFNDc2pCbEIsT0R0akJrQjs7QVYvSmxDLGNBQWM7QUFBUyxZQUFZO0VVaUtBLFNDZ0dsQixPRGhHa0I7O0FWaktuQyxVQUFVO0VVa0t1QixTQ29LbEIsT0RwS2tCOztBVmxLakMsVUFBVTtFVW1LdUIsU0MwakJsQixPRDFqQmtCOztBVm5LakMsZUFBZTtFVW9LdUIsU0NvQ2xCLE9EcENrQjs7QVZwS3RDLFFBQVE7QUFBUyxPQUFPO0VVc0tNLFNDK1lsQixPRC9Za0I7O0FWdEs5QixTQUFTO0VVdUt1QixTQ29NbEIsT0RwTWtCOztBVnZLaEMsWUFBWTtFVXdLdUIsU0NyRGxCLE9EcURrQjs7QVZ4S25DLFFBQVE7RVV5S3VCLFNDaEZsQixPRGdGa0I7O0FWeksvQixlQUFlO0VVMEt1QixTQ3JCbEIsT0RxQmtCOztBVjFLdEMsZ0JBQWdCO0VVMkt1QixTQ29MbEIsT0RwTGtCOztBVjNLdkMsZUFBZTtFVTRLdUIsU0NrTGxCLE9EbExrQjs7QVY1S3RDLGFBQWE7RVU2S3VCLFNDbUxsQixPRG5Ma0I7O0FWN0twQyxlQUFlO0VVOEt1QixTQytLbEIsT0QvS2tCOztBVjlLdEMscUJBQXFCO0VVK0t1QixTQ3JJbEIsT0RxSWtCOztBVi9LNUMsc0JBQXNCO0VVZ0x1QixTQ2pJbEIsT0RpSWtCOztBVmhMN0MsbUJBQW1CO0VVaUx1QixTQ2pJbEIsT0RpSWtCOztBVmpMMUMscUJBQXFCO0VVa0x1QixTQ3pJbEIsT0R5SWtCOztBVmxMNUMsU0FBUztFVW1MdUIsU0MySmxCLE9EM0prQjs7QVZuTGhDLFVBQVU7RVVvTHVCLFNDNmxCbEIsT0Q3bEJrQjs7QVZwTGpDLFNBQVM7RVVxTHVCLFNDcWVsQixPRHJla0I7O0FWckxoQyxVQUFVO0VVc0x1QixTQ3lHbEIsT0R6R2tCOztBVnRMakMsYUFBYTtFVXVMdUIsU0N6RWxCLE9EeUVrQjs7QVZ2THBDLGNBQWM7RVV3THVCLFNDbElsQixPRGtJa0I7O0FWeExyQyxTQUFTO0FBQVMsU0FBUztFVTBMSyxTQ2lqQmxCLE9EampCa0I7O0FWMUxoQyxTQUFTO0FBQVMsUUFBUTtFVTRMSyxTQzRPbEIsT0Q1T2tCOztBVjVML0IsU0FBUztFVTZMdUIsU0NkbEIsT0Rja0I7O0FWN0xoQyxTQUFTO0VVOEx1QixTQzBHbEIsT0QxR2tCOztBVjlMaEMsT0FBTztBQUFTLFlBQVk7RVVnTU8sU0M2WGxCLE9EN1hrQjs7QVZoTW5DLFFBQVE7QUFBUyxXQUFXO0VVa01NLFNDMkZsQixPRDNGa0I7O0FWbE1sQyxhQUFhO0VVbU11QixTQzZTbEIsT0Q3U2tCOztBVm5NcEMsUUFBUTtBQUFTLFlBQVk7RVVxTU0sU0NxR2xCLE9EckdrQjs7QVZyTW5DLFVBQVU7RVVzTXVCLFNDZ2JsQixPRGhia0I7O0FWdE1qQyxXQUFXO0FBQVMsV0FBVztBQUFTLFFBQVE7RVV5TWpCLFNDbElsQixPRGtJa0I7O0FWek0vQixXQUFXO0VVME11QixTQ3NPbEIsT0R0T2tCOztBVjFNbEMsV0FBVztFVTJNdUIsU0NvT2xCLE9EcE9rQjs7QVYzTWxDLGlCQUFpQjtFVTRNdUIsU0MrYmxCLE9EL2JrQjs7QVY1TXhDLGFBQWE7RVU2TXVCLFNDMmdCbEIsT0QzZ0JrQjs7QVY3TXBDLFNBQVM7RVU4TXVCLFNDdWNsQixPRHZja0I7O0FWOU1oQyxTQUFTO0VVK011QixTQ3lPbEIsT0R6T2tCOztBVi9NaEMsU0FBUztFVWdOdUIsU0M2ZmxCLE9EN2ZrQjs7QVZoTmhDLGFBQWE7RVVpTnVCLFNDbVRsQixPRG5Ua0I7O0FWak5wQyxvQkFBb0I7RVVrTnVCLFNDb1RsQixPRHBUa0I7O0FWbE4zQyxzQkFBc0I7RVVtTnVCLFNDZ0lsQixPRGhJa0I7O0FWbk43QyxlQUFlO0VVb051QixTQzRIbEIsT0Q1SGtCOztBVnBOdEMsU0FBUztFVXFOdUIsU0NxUWxCLE9EclFrQjs7QVZyTmhDLGNBQWM7RVVzTnVCLFNDcEZsQixPRG9Ga0I7O0FWdE5yQyxZQUFZO0VVdU51QixTQzlFbEIsT0Q4RWtCOztBVnZObkMsY0FBYztFVXdOdUIsU0NyRmxCLE9EcUZrQjs7QVZ4TnJDLGVBQWU7RVV5TnVCLFNDckZsQixPRHFGa0I7O0FWek50QyxXQUFXO0VVME51QixTQ2hDbEIsT0RnQ2tCOztBVjFObEMsWUFBWTtBQUFTLFFBQVE7RVU0TkUsU0MwWWxCLE9EMVlrQjs7QVY1Ti9CLGFBQWE7QUFBUyxhQUFhO0VVOE5DLFNDOFlsQixPRDlZa0I7O0FWOU5wQyxXQUFXO0FBQVMsWUFBWTtFVWdPRyxTQzJZbEIsT0QzWWtCOztBVmhPbkMsWUFBWTtFVWlPdUIsU0NVbEIsT0RWa0I7O0FWak9uQyxZQUFZO0VVa091QixTQ3VNbEIsT0R2TWtCOztBVmxPbkMsZUFBZTtBQUFTLFFBQVE7RVVvT0QsU0NxZmxCLE9EcmZrQjs7QVZwTy9CLFNBQVM7QUFBUyxTQUFTO0VVc09LLFNDb0ZsQixPRHBGa0I7O0FWdE9oQyxhQUFhO0FBQVMsY0FBYztFVXdPQyxTQythbEIsT0QvYWtCOztBVnhPckMsYUFBYTtFVXlPdUIsU0M3Q2xCLE9ENkNrQjs7QVZ6T3BDLGNBQWM7RVUwT3VCLFNDMUNsQixPRDBDa0I7O0FWMU9yQyxTQUFTO0FBQVMsUUFBUTtFVTRPSyxTQ3BJbEIsT0RvSWtCOztBVjVPL0IsV0FBVztFVTZPdUIsU0M2V2xCLE9EN1drQjs7QVY3T2xDLFlBQVk7RVU4T3VCLFNDeWVsQixPRHpla0I7O0FWOU9uQyxTQUFTO0FBQVMsYUFBYTtFVWdQSyxTQ3JFbEIsT0RxRWtCOztBVmhQcEMsZUFBZTtFVWlQdUIsU0NxTGxCLE9EckxrQjs7QVZqUHRDLFlBQVk7RVVrUHVCLFNDR2xCLE9ESGtCOztBVmxQbkMsa0JBQWtCO0VVbVB1QixTQ25FbEIsT0RtRWtCOztBVm5QekMsZ0JBQWdCO0VVb1B1QixTQ25FbEIsT0RtRWtCOztBVnBQdkMsV0FBVztFVXFQdUIsU0NpZmxCLE9EamZrQjs7QVZyUGxDLGVBQWU7RVVzUHVCLFNDOFlsQixPRDlZa0I7O0FWdFB0QyxZQUFZO0VVdVB1QixTQ3labEIsT0R6WmtCOztBVnZQbkMsVUFBVTtFVXdQdUIsU0M5SmxCLE9EOEprQjs7QVZ4UGpDLFVBQVU7RVV5UHVCLFNDbEVsQixPRGtFa0I7O0FWelBqQyxXQUFXO0VVMFB1QixTQzFDbEIsT0QwQ2tCOztBVjFQbEMsZUFBZTtFVTJQdUIsU0M4QmxCLE9EOUJrQjs7QVYzUHRDLGNBQWM7RVU0UHVCLFNDMUlsQixPRDBJa0I7O0FWNVByQyxjQUFjO0VVNlB1QixTQ3NIbEIsT0R0SGtCOztBVjdQckMsYUFBYTtFVThQdUIsU0NyT2xCLE9EcU9rQjs7QVY5UHBDLFVBQVU7RVUrUHVCLFNDNE1sQixPRDVNa0I7O0FWL1BqQyxlQUFlO0VVZ1F1QixTQ1VsQixPRFZrQjs7QVZoUXRDLFFBQVE7RVVpUXVCLFNDM0tsQixPRDJLa0I7O0FWalEvQixZQUFZO0VVa1F1QixTQ3VGbEIsT0R2RmtCOztBVmxRbkMsZUFBZTtFVW1RdUIsU0MyUWxCLE9EM1FrQjs7QVZuUXRDLHFCQUFxQjtFVW9RdUIsU0NyT2xCLE9EcU9rQjs7QVZwUTVDLHNCQUFzQjtFVXFRdUIsU0NyT2xCLE9EcU9rQjs7QVZyUTdDLG1CQUFtQjtFVXNRdUIsU0NyT2xCLE9EcU9rQjs7QVZ0UTFDLHFCQUFxQjtFVXVRdUIsU0N6T2xCLE9EeU9rQjs7QVZ2UTVDLGNBQWM7RVV3UXVCLFNDck9sQixPRHFPa0I7O0FWeFFyQyxlQUFlO0VVeVF1QixTQ3JPbEIsT0RxT2tCOztBVnpRdEMsWUFBWTtFVTBRdUIsU0NyT2xCLE9EcU9rQjs7QVYxUW5DLGNBQWM7RVUyUXVCLFNDek9sQixPRHlPa0I7O0FWM1FyQyxXQUFXO0VVNFF1QixTQ3BEbEIsT0RvRGtCOztBVjVRbEMsVUFBVTtFVTZRdUIsU0M0SWxCLE9ENUlrQjs7QVY3UWpDLFVBQVU7RVU4UXVCLFNDd1lsQixPRHhZa0I7O0FWOVFqQyxnQkFBZ0I7QUFBUyxVQUFVO0VVZ1JGLFNDdU1sQixPRHZNa0I7O0FWaFJqQyxZQUFZO0VVaVJ1QixTQ3pHbEIsT0R5R2tCOztBVmpSbkMsY0FBYztFVWtSdUIsU0N5UWxCLE9EelFrQjs7QVZsUnJDLGVBQWU7RVVtUnVCLFNDeVFsQixPRHpRa0I7O0FWblJ0QyxXQUFXO0VVb1J1QixTQytWbEIsT0QvVmtCOztBVnBSbEMsVUFBVTtFVXFSdUIsU0M5R2xCLE9EOEdrQjs7QVZyUmpDLGNBQWM7QUFBUyxTQUFTO0VVdVJBLFNDb1JsQixPRHBSa0I7O0FWdlJoQyxjQUFjO0VVd1J1QixTQytDbEIsT0QvQ2tCOztBVnhSckMsWUFBWTtFVXlSdUIsU0NtQmxCLE9EbkJrQjs7QVZ6Um5DLGlCQUFpQjtFVTBSdUIsU0NvQmxCLE9EcEJrQjs7QVYxUnhDLFdBQVc7RVUyUnVCLFNDcVVsQixPRHJVa0I7O0FWM1JsQyxXQUFXO0VVNFJ1QixTQzJCbEIsT0QzQmtCOztBVjVSbEMsU0FBUztFVTZSdUIsU0NnTGxCLE9EaExrQjs7QVY3UmhDLFdBQVc7RVU4UnVCLFNDMkJsQixPRDNCa0I7O0FWOVJsQyxjQUFjO0VVK1J1QixTQ3VIbEIsT0R2SGtCOztBVi9SckMsVUFBVTtFVWdTdUIsU0NNbEIsT0ROa0I7O0FWaFNqQyxrQkFBa0I7RVVpU3VCLFNDSWxCLE9ESmtCOztBVmpTekMsWUFBWTtFVWtTdUIsU0M2WGxCLE9EN1hrQjs7QVZsU25DLFFBQVE7RVVtU3VCLFNDaEhsQixPRGdIa0I7O0FWblMvQixrQkFBa0I7QUFBUyxhQUFhO0VVcVNKLFNDdVFsQixPRHZRa0I7O0FWclNwQyxtQkFBbUI7QUFBUyxrQkFBa0I7QUFBUyxlQUFlO0VVd1NoQyxTQ3NWbEIsT0R0VmtCOztBVnhTdEMsa0JBQWtCO0VVeVN1QixTQ3dJbEIsT0R4SWtCOztBVnpTekMsUUFBUTtFVTBTdUIsU0NoR2xCLE9EZ0drQjs7QVYxUy9CLGFBQWE7RVUyU3VCLFNDdkhsQixPRHVIa0I7O0FWM1NwQyxVQUFVO0FBQVMsZ0JBQWdCO0VVNlNJLFNDdEpsQixPRHNKa0I7O0FWN1N2QyxZQUFZO0VVOFN1QixTQ3lPbEIsT0R6T2tCOztBVjlTbkMsUUFBUTtFVStTdUIsU0MwRmxCLE9EMUZrQjs7QVYvUy9CLGVBQWU7RVVnVHVCLFNDMURsQixPRDBEa0I7O0FWaFR0QyxlQUFlO0VVaVR1QixTQ2tXbEIsT0RsV2tCOztBVmpUdEMsYUFBYTtFVWtUdUIsU0M0VmxCLE9ENVZrQjs7QVZsVHBDLFVBQVU7RVVtVHVCLFNDbEVsQixPRGtFa0I7O0FWblRqQyxnQkFBZ0I7RVVvVHVCLFNDZ09sQixPRGhPa0I7O0FWcFR2QyxjQUFjO0VVcVR1QixTQzJKbEIsT0QzSmtCOztBVnJUckMsb0JBQW9CO0VVc1R1QixTQzJKbEIsT0QzSmtCOztBVnRUM0MsVUFBVTtFVXVUdUIsU0NzUmxCLE9EdFJrQjs7QVZ2VGpDLGNBQWM7RVV3VHVCLFNDNUxsQixPRDRMa0I7O0FWeFRyQyxxQkFBcUI7RVV5VHVCLFNDeEJsQixPRHdCa0I7O0FWelQ1QyxVQUFVO0VVMFR1QixTQ3VQbEIsT0R2UGtCOztBVjFUakMsVUFBVTtFVTJUdUIsU0M2SWxCLE9EN0lrQjs7QVYzVGpDLHVCQUF1QjtFVTRUdUIsU0M5SmxCLE9EOEprQjs7QVY1VDlDLHdCQUF3QjtFVTZUdUIsU0M5SmxCLE9EOEprQjs7QVY3VC9DLHFCQUFxQjtFVThUdUIsU0M5SmxCLE9EOEprQjs7QVY5VDVDLHVCQUF1QjtFVStUdUIsU0NsS2xCLE9Ea0trQjs7QVYvVDlDLFNBQVM7RVVnVXVCLFNDOERsQixPRDlEa0I7O0FWaFVoQyxRQUFRO0VVaVV1QixTQ3JIbEIsT0RxSGtCOztBVmpVL0IsVUFBVTtFVWtVdUIsU0N2U2xCLE9EdVNrQjs7QVZsVWpDLGNBQWM7RVVtVXVCLFNDMlpsQixPRDNaa0I7O0FWblVyQyxZQUFZO0VVb1V1QixTQ2hObEIsT0RnTmtCOztBVnBVbkMsY0FBYztFVXFVdUIsU0M3RmxCLE9ENkZrQjs7QVZyVXJDLGNBQWM7RVVzVXVCLFNDN0ZsQixPRDZGa0I7O0FWdFVyQyxjQUFjO0VVdVV1QixTQytPbEIsT0QvT2tCOztBVnZVckMsZUFBZTtFVXdVdUIsU0NpTWxCLE9Eak1rQjs7QVZ4VXRDLFVBQVU7RVV5VXVCLFNDNldsQixPRDdXa0I7O0FWelVqQyxnQkFBZ0I7RVUwVXVCLFNDMElsQixPRDFJa0I7O0FWMVV2QyxrQkFBa0I7RVUyVXVCLFNDMElsQixPRDFJa0I7O0FWM1V6QyxZQUFZO0VVNFV1QixTQ3FGbEIsT0RyRmtCOztBVjVVbkMsY0FBYztFVTZVdUIsU0NtRmxCLE9EbkZrQjs7QVY3VXJDLGdCQUFnQjtFVThVdUIsU0NuTGxCLE9EbUxrQjs7QVY5VXZDLGlCQUFpQjtFVStVdUIsU0MwS2xCLE9EMUtrQjs7QVYvVXhDLHdCQUF3QjtFVWdWdUIsU0NwRmxCLE9Eb0ZrQjs7QVZoVi9DLGdCQUFnQjtFVWlWdUIsU0N3UGxCLE9EeFBrQjs7QVZqVnZDLFdBQVc7RVVrVnVCLFNDakpsQixPRGlKa0I7O0FWbFZsQyxlQUFlO0FBQVMsdUJBQXVCO0VVb1ZELFNDL01sQixPRCtNa0I7O0FWcFY5QyxhQUFhO0FBQVMscUJBQXFCO0VVc1ZDLFNDOU1sQixPRDhNa0I7O0FWdFY1QyxnQkFBZ0I7QUFBUyx3QkFBd0I7RVV3VkYsU0NqTmxCLE9EaU5rQjs7QVZ4Vi9DLFFBQVE7QUFBUyxPQUFPO0VVMFZNLFNDdkdsQixPRHVHa0I7O0FWMVY5QixPQUFPO0VVMlZ1QixTQ2hDbEIsT0RnQ2tCOztBVjNWOUIsVUFBVTtBQUFTLE9BQU87RVU2VkksU0NxWWxCLE9EcllrQjs7QVY3VjlCLFNBQVM7QUFBUyxPQUFPO0VVK1ZLLFNDNENsQixPRDVDa0I7O0FWL1Y5QixPQUFPO0FBQVMsT0FBTztBQUFTLE9BQU87QUFBUyxPQUFPO0VVbVd6QixTQ2dEbEIsT0RoRGtCOztBVm5XOUIsU0FBUztBQUFTLFVBQVU7QUFBUyxPQUFPO0VVc1dkLFNDaU5sQixPRGpOa0I7O0FWdFc5QixPQUFPO0FBQVMsT0FBTztFVXdXTyxTQytDbEIsT0QvQ2tCOztBVnhXOUIsV0FBVztBQUFTLE9BQU87RVUwV0csU0MzUGxCLE9EMlBrQjs7QVYxVzlCLFFBQVE7RVUyV3VCLFNDaEdsQixPRGdHa0I7O0FWM1cvQixhQUFhO0VVNFd1QixTQ3BGbEIsT0RvRmtCOztBVjVXcEMsa0JBQWtCO0VVNld1QixTQzBQbEIsT0QxUGtCOztBVjdXekMsbUJBQW1CO0VVOFd1QixTQzBQbEIsT0QxUGtCOztBVjlXMUMsbUJBQW1CO0VVK1d1QixTQzBQbEIsT0QxUGtCOztBVi9XMUMsb0JBQW9CO0VVZ1h1QixTQzBQbEIsT0QxUGtCOztBVmhYM0Msb0JBQW9CO0VVaVh1QixTQzZQbEIsT0Q3UGtCOztBVmpYM0MscUJBQXFCO0VVa1h1QixTQzZQbEIsT0Q3UGtCOztBVmxYNUMsYUFBYTtFVW1YdUIsU0NrVWxCLE9EbFVrQjs7QVZuWHBDLGVBQWU7RVVvWHVCLFNDOFRsQixPRDlUa0I7O0FWcFh0QyxrQkFBa0I7RVVxWHVCLFNDeWFsQixPRHpha0I7O0FWclh6QyxXQUFXO0VVc1h1QixTQ3NhbEIsT0R0YWtCOztBVnRYbEMsUUFBUTtFVXVYdUIsU0MyWmxCLE9EM1prQjs7QVZ2WC9CLGVBQWU7RVV3WHVCLFNDMlpsQixPRDNaa0I7O0FWeFh0QyxnQkFBZ0I7RVV5WHVCLFNDb2FsQixPRHBha0I7O0FWelh2QyxXQUFXO0VVMFh1QixTQ3hKbEIsT0R3SmtCOztBVjFYbEMsa0JBQWtCO0VVMlh1QixTQzhQbEIsT0Q5UGtCOztBVjNYekMsYUFBYTtFVTRYdUIsU0NnQmxCLE9EaEJrQjs7QVY1WHBDLFVBQVU7RVU2WHVCLFNDcEZsQixPRG9Ga0I7O0FWN1hqQyxPQUFPO0VVOFh1QixTQzNXbEIsT0QyV2tCOztBVjlYOUIsYUFBYTtFVStYdUIsU0MvUmxCLE9EK1JrQjs7QVYvWHBDLG9CQUFvQjtFVWdZdUIsU0MvUmxCLE9EK1JrQjs7QVZoWTNDLFVBQVU7RVVpWXVCLFNDK1VsQixPRC9Va0I7O0FWallqQyxpQkFBaUI7RVVrWXVCLFNDK1VsQixPRC9Va0I7O0FWbFl4QyxtQkFBbUI7RVVtWXVCLFNDZ0RsQixPRGhEa0I7O0FWblkxQyxpQkFBaUI7RVVvWXVCLFNDa0RsQixPRGxEa0I7O0FWcFl4QyxtQkFBbUI7RVVxWXVCLFNDK0NsQixPRC9Da0I7O0FWclkxQyxvQkFBb0I7RVVzWXVCLFNDK0NsQixPRC9Da0I7O0FWdFkzQyxTQUFTO0VVdVl1QixTQ2pXbEIsT0RpV2tCOztBVnZZaEMsV0FBVztFVXdZdUIsU0NtWWxCLE9EbllrQjs7QVZ4WWxDLFdBQVc7RVV5WXVCLFNDN1dsQixPRDZXa0I7O0FWellsQyxTQUFTO0VVMFl1QixTQ2tDbEIsT0RsQ2tCOztBVjFZaEMsWUFBWTtFVTJZdUIsU0M1S2xCLE9ENEtrQjs7QVYzWW5DLFNBQVM7RVU0WXVCLFNDZ05sQixPRGhOa0I7O0FWNVloQyxjQUFjO0VVNll1QixTQ3hGbEIsT0R3RmtCOztBVjdZckMsVUFBVTtFVThZdUIsU0M0VGxCLE9ENVRrQjs7QVY5WWpDLFVBQVU7RVUrWXVCLFNDdElsQixPRHNJa0I7O0FWL1lqQyxRQUFRO0VVZ1p1QixTQzZDbEIsT0Q3Q2tCOztBVmhaL0IsVUFBVTtBQUFTLFlBQVk7RVVrWkksU0M1RGxCLE9ENERrQjs7QVZsWm5DLFNBQVM7RVVtWnVCLFNDOFBsQixPRDlQa0I7O0FWblpoQyxVQUFVO0VVb1p1QixTQ3VFbEIsT0R2RWtCOztBVnBaakMsV0FBVztFVXFadUIsU0M5V2xCLE9EOFdrQjs7QVZyWmxDLE9BQU87RVVzWnVCLFNDdFNsQixPRHNTa0I7O0FWdFo5QixNQUFNO0VVdVp1QixTQ2lXbEIsT0RqV2tCOztBVnZaN0IsU0FBUztFVXdadUIsU0N1V2xCLE9EdldrQjs7QVZ4WmhDLFVBQVU7RVV5WnVCLFNDK0lsQixPRC9Ja0I7O0FWelpqQyxhQUFhO0VVMFp1QixTQ2tGbEIsT0RsRmtCOztBVjFacEMsa0JBQWtCO0VVMlp1QixTQzZObEIsT0Q3TmtCOztBVjNaekMsd0JBQXdCO0VVNFp1QixTQy9XbEIsT0QrV2tCOztBVjVaL0MsdUJBQXVCO0VVNlp1QixTQ2pYbEIsT0RpWGtCOztBVjdaOUMsZUFBZTtBQUFTLHVCQUF1QjtFVStaRCxTQ3pSbEIsT0R5UmtCOztBVi9aOUMsZ0JBQWdCO0VVZ2F1QixTQ25NbEIsT0RtTWtCOztBVmhhdkMsY0FBYztFVWlhdUIsU0NpV2xCLE9EaldrQjs7QVZqYXJDLGdCQUFnQjtFVWthdUIsU0NvVmxCLE9EcFZrQjs7QVZsYXZDLGdCQUFnQjtBQUFTLE9BQU87RVVvYUYsU0MwU2xCLE9EMVNrQjs7QVZwYTlCLGlCQUFpQjtFVXFhdUIsU0MwR2xCLE9EMUdrQjs7QVZyYXhDLGlCQUFpQjtFVXNhdUIsU0M0TWxCLE9ENU1rQjs7QVZ0YXhDLFNBQVM7RVV1YXVCLFNDc0xsQixPRHRMa0I7O0FWdmFoQyxtQkFBbUI7RVV3YXVCLFNDekxsQixPRHlMa0I7O0FWeGExQyxhQUFhO0VVeWF1QixTQ29XbEIsT0RwV2tCOztBVnphcEMsVUFBVTtFVTBhdUIsU0M4RGxCLE9EOURrQjs7QVYxYWpDLGVBQWU7QUFBUyxRQUFRO0FBQVMsY0FBYztFVTZhbEIsU0M4U2xCLE9EOVNrQjs7QVY3YXJDLGdCQUFnQjtBQUFTLGtCQUFrQjtFVSthRixTQzFGbEIsT0QwRmtCOztBVi9hekMsU0FBUztFVWdidUIsU0NzV2xCLE9EdFdrQjs7QVZoYmhDLFVBQVU7RVVpYnVCLFNDbEdsQixPRGtHa0I7O0FWamJqQyxVQUFVO0VVa2J1QixTQ2dIbEIsT0RoSGtCOztBVmxiakMsaUJBQWlCO0VVbWJ1QixTQ2lIbEIsT0RqSGtCOztBVm5ieEMsc0JBQXNCO0VVb2J1QixTQ3lObEIsT0R6TmtCOztBVnBiN0MsZUFBZTtFVXFidUIsU0N1TmxCLE9Edk5rQjs7QVZyYnRDLGFBQWE7RVVzYnVCLFNDL05sQixPRCtOa0I7O0FWdGJwQyxRQUFRO0VVdWJ1QixTQzVObEIsT0Q0TmtCOztBVnZiL0IsaUJBQWlCO0VVd2J1QixTQzJFbEIsT0QzRWtCOztBVnhieEMsa0JBQWtCO0VVeWJ1QixTQ3lFbEIsT0R6RWtCOztBVnpiekMsVUFBVTtFVTBidUIsU0N2TmxCLE9EdU5rQjs7QVYxYmpDLFVBQVU7RVUyYnVCLFNDekNsQixPRHlDa0I7O0FWM2JqQyxZQUFZO0VVNGJ1QixTQ3BDbEIsT0RvQ2tCOztBVjVibkMsT0FBTztFVTZidUIsU0N0TGxCLE9Ec0xrQjs7QVY3YjlCLFlBQVk7RVU4YnVCLFNDN1VsQixPRDZVa0I7O0FWOWJuQyxTQUFTO0VVK2J1QixTQzFSbEIsT0QwUmtCOztBVi9iaEMsT0FBTztFVWdjdUIsU0NzRGxCLE9EdERrQjs7QVZoYzlCLFNBQVM7RVVpY3VCLFNDbUxsQixPRG5Ma0I7O0FWamNoQyxRQUFRO0VVa2N1QixTQ3JQbEIsT0RxUGtCOztBVmxjL0IsU0FBUztFVW1jdUIsU0NyUGxCLE9EcVBrQjs7QVZuY2hDLFdBQVc7RVVvY3VCLFNDN1dsQixPRDZXa0I7O0FWcGNsQyxrQkFBa0I7RVVxY3VCLFNDN1dsQixPRDZXa0I7O0FWcmN6QyxTQUFTO0VVc2N1QixTQzBMbEIsT0QxTGtCOztBVnRjaEMsZ0JBQWdCO0VVdWN1QixTQzBMbEIsT0QxTGtCOztBVnZjdkMsV0FBVztFVXdjdUIsU0N5RmxCLE9EekZrQjs7QVZ4Y2xDLGNBQWM7QUFBUyxPQUFPO0VVMGNBLFNDelVsQixPRHlVa0I7O0FWMWM5QixPQUFPO0FBQVMsUUFBUTtFVTRjTyxTQytNbEIsT0QvTWtCOztBVjVjL0IsUUFBUTtFVTZjdUIsU0M0UGxCLE9ENVBrQjs7QVY3Yy9CLFdBQVc7RVU4Y3VCLFNDdUtsQixPRHZLa0I7O0FWOWNsQyxjQUFjO0VVK2N1QixTQ3RQbEIsT0RzUGtCOztBVi9jckMsY0FBYztFVWdkdUIsU0NpS2xCLE9EaktrQjs7QVZoZHJDLFlBQVk7RVVpZHVCLFNDOVBsQixPRDhQa0I7O0FWamRuQyxjQUFjO0VVa2R1QixTQy9MbEIsT0QrTGtCOztBVmxkckMsZUFBZTtFVW1kdUIsU0N4TGxCLE9Ed0xrQjs7QVZuZHRDLGdCQUFnQjtFVW9kdUIsU0NyTWxCLE9EcU1rQjs7QVZwZHZDLHFCQUFxQjtFVXFkdUIsU0MvTGxCLE9EK0xrQjs7QVZyZDVDLGdCQUFnQjtBQUFTLGtCQUFrQjtBQUFTLGdCQUFnQjtFVXdkN0IsU0N4TWxCLE9Ed01rQjs7QVZ4ZHZDLGNBQWM7QUFBUyxrQkFBa0I7RVUwZEEsU0M5TWxCLE9EOE1rQjs7QVYxZHpDLGdCQUFnQjtBQUFTLGdCQUFnQjtFVTRkRixTQy9NbEIsT0QrTWtCOztBVjVkdkMsZ0JBQWdCO0FBQVMsZ0JBQWdCO0VVOGRGLFNDcE1sQixPRG9Na0I7O0FWOWR2QyxlQUFlO0VVK2R1QixTQ2pObEIsT0RpTmtCOztBVi9kdEMsUUFBUTtFVWdldUIsU0N1UmxCLE9EdlJrQjs7QVZoZS9CLFdBQVc7RVVpZXVCLFNDNVNsQixPRDRTa0I7O0FWamVsQyxZQUFZO0VVa2V1QixTQzlFbEIsT0Q4RWtCOztBVmxlbkMsYUFBYTtBQUFTLGFBQWE7QUFBUyxjQUFjO0FBQVMsV0FBVztBQUFTLGFBQWE7RVV1ZWhFLFNDbkVsQixPRG1Fa0I7O0FWdmVwQyxrQkFBa0I7RVV3ZXVCLFNDL1RsQixPRCtUa0I7O0FWeGV6QyxNQUFNO0FBQVMsY0FBYztBQUFTLFNBQVM7RVUyZWYsU0NxRGxCLE9EckRrQjs7QVYzZWhDLE1BQU07QUFBUyxVQUFVO0VVNmVRLFNDblFsQixPRG1Ra0I7O0FWN2VqQyxjQUFjO0VVOGV1QixTQ3pLbEIsT0R5S2tCOztBVjllckMsT0FBTztFVStldUIsU0MzS2xCLE9EMktrQjs7QVYvZTlCLHVCQUF1QjtBQUFTLGFBQWE7QUFBUyxlQUFlO0VVa2YvQixTQ3hKbEIsT0R3SmtCOztBVmxmdEMsaUJBQWlCO0VVbWZ1QixTQzJLbEIsT0QzS2tCOztBVm5meEMsTUFBTTtFVW9mdUIsU0NpQ2xCLE9EakNrQjs7QVZwZjdCLFVBQVU7QUFBUyxVQUFVO0VVc2ZJLFNDMFFsQixPRDFRa0I7O0FWdGZqQyxRQUFRO0FBQVMsZUFBZTtFVXdmTSxTQ1ZsQixPRFVrQjs7QVZ4ZnRDLFVBQVU7QUFBUyxpQkFBaUI7RVUwZkksU0NYbEIsT0RXa0I7O0FWMWZ4QyxXQUFXO0VVMmZ1QixTQzFJbEIsT0QwSWtCOztBVjNmbEMsZUFBZTtFVTRmdUIsU0NsVmxCLE9Ea1ZrQjs7QVY1ZnRDLFVBQVU7RVU2ZnVCLFNDakpsQixPRGlKa0I7O0FWN2ZqQyxhQUFhO0VVOGZ1QixTQ2JsQixPRGFrQjs7QVY5ZnBDLFdBQVc7RVUrZnVCLFNDK0ZsQixPRC9Ga0I7O0FWL2ZsQyxhQUFhO0VVZ2dCdUIsU0N1RWxCLE9EdkVrQjs7QVZoZ0JwQyxvQkFBb0I7RVVpZ0J1QixTQ3VFbEIsT0R2RWtCOztBVmpnQjNDLFFBQVE7RVVrZ0J1QixTQ3pabEIsT0R5WmtCOztBVmxnQi9CLGlCQUFpQjtBQUFTLFlBQVk7RVVvZ0JILFNDNU1sQixPRDRNa0I7O0FWcGdCbkMsT0FBTztFVXFnQnVCLFNDME1sQixPRDFNa0I7O0FWcmdCOUIsY0FBYztFVXNnQnVCLFNDeGFsQixPRHdha0I7O0FWdGdCckMsUUFBUTtFVXVnQnVCLFNDSWxCLE9ESmtCOztBVnZnQi9CLGNBQWM7RVV3Z0J1QixTQ3VGbEIsT0R2RmtCOztBVnhnQnJDLFVBQVU7RVV5Z0J1QixTQzJNbEIsT0QzTWtCOztBVnpnQmpDLFFBQVE7RVUwZ0J1QixTQytRbEIsT0QvUWtCOztBVjFnQi9CLGVBQWU7RVUyZ0J1QixTQ3pDbEIsT0R5Q2tCOztBVjNnQnRDLFFBQVE7RVU0Z0J1QixTQ3dQbEIsT0R4UGtCOztBVjVnQi9CLGNBQWM7RVU2Z0J1QixTQ3JabEIsT0RxWmtCOztBVjdnQnJDLFVBQVU7RVU4Z0J1QixTQ3ZCbEIsT0R1QmtCOztBVjlnQmpDLGlCQUFpQjtFVStnQnVCLFNDM0xsQixPRDJMa0I7O0FWL2dCeEMsV0FBVztFVWdoQnVCLFNDNVhsQixPRDRYa0I7O0FWaGhCbEMsaUJBQWlCO0VVaWhCdUIsU0NoWWxCLE9EZ1lrQjs7QVZqaEJ4QyxlQUFlO0VVa2hCdUIsU0NuWWxCLE9EbVlrQjs7QVZsaEJ0QyxXQUFXO0VVbWhCdUIsU0N0WWxCLE9Ec1lrQjs7QVZuaEJsQyxhQUFhO0VVb2hCdUIsU0NsWWxCLE9Ea1lrQjs7QVZwaEJwQyxhQUFhO0VVcWhCdUIsU0NsWWxCLE9Ea1lrQjs7QVZyaEJwQyxjQUFjO0VVc2hCdUIsU0MzYmxCLE9EMmJrQjs7QVZ0aEJyQyxnQkFBZ0I7RVV1aEJ1QixTQzNibEIsT0QyYmtCOztBVnZoQnZDLFNBQVM7RVV3aEJ1QixTQytLbEIsT0QvS2tCOztBVnhoQmhDLGFBQWE7RVV5aEJ1QixTQ25WbEIsT0RtVmtCOztBVnpoQnBDLE1BQU07RVUwaEJ1QixTQzlkbEIsT0Q4ZGtCOztBVjFoQjdCLGNBQWM7RVUyaEJ1QixTQzVSbEIsT0Q0UmtCOztBVjNoQnJDLGVBQWU7RVU0aEJ1QixTQy9DbEIsT0QrQ2tCOztBVjVoQnRDLGlCQUFpQjtFVTZoQnVCLFNDOWJsQixPRDhia0I7O0FWN2hCeEMsY0FBYztFVThoQnVCLFNDdGZsQixPRHNma0I7O0FWOWhCckMsYUFBYTtFVStoQnVCLFNDL0JsQixPRCtCa0I7O0FWL2hCcEMsY0FBYztFVWdpQnVCLFNDekhsQixPRHlIa0I7O0FWaGlCckMsVUFBVTtFVWlpQnVCLFNDdklsQixPRHVJa0I7O0FWamlCakMsaUJBQWlCO0VVa2lCdUIsU0N2SWxCLE9EdUlrQjs7QVZsaUJ4QyxjQUFjO0VVbWlCdUIsU0M0SmxCLE9ENUprQjs7QVZuaUJyQyxhQUFhO0VVb2lCdUIsU0M0SmxCLE9ENUprQjs7QVZwaUJwQyxXQUFXO0VVcWlCdUIsU0N4Y2xCLE9Ed2NrQjs7QVZyaUJsQyxPQUFPO0VVc2lCdUIsU0NqYmxCLE9EaWJrQjs7QVZ0aUI5QixXQUFXO0VVdWlCdUIsU0N2SmxCLE9EdUprQjs7QVZ2aUJsQyxhQUFhO0VVd2lCdUIsU0MzZ0JsQixPRDJnQmtCOztBVnhpQnBDLE1BQU07RVV5aUJ1QixTQzdabEIsT0Q2WmtCOztBVnppQjdCLFVBQVU7QUFBUyxVQUFVO0FBQVMsT0FBTztFVTRpQmYsU0N6S2xCLE9EeUtrQjs7QVY1aUI5QixZQUFZO0VVNmlCdUIsU0NwR2xCLE9Eb0drQjs7QVY3aUJuQyxjQUFjO0VVOGlCdUIsU0N4YmxCLE9Ed2JrQjs7QVY5aUJyQyxrQkFBa0I7RVUraUJ1QixTQzVXbEIsT0Q0V2tCOztBVi9pQnpDLFlBQVk7RVVnakJ1QixTQzlWbEIsT0Q4VmtCOztBVmhqQm5DLFlBQVk7RVVpakJ1QixTQzlQbEIsT0Q4UGtCOztBVmpqQm5DLFdBQVc7RVVrakJ1QixTQ3JKbEIsT0RxSmtCOztBVmxqQmxDLFVBQVU7RVVtakJ1QixTQ2VsQixPRGZrQjs7QVZuakJqQyxnQkFBZ0I7RVVvakJ1QixTQzJCbEIsT0QzQmtCOztBVnBqQnZDLGVBQWU7RVVxakJ1QixTQ29DbEIsT0RwQ2tCOztBVnJqQnRDLFlBQVk7RVVzakJ1QixTQ3FDbEIsT0RyQ2tCOztBVnRqQm5DLGFBQWE7RVV1akJ1QixTQzVhbEIsT0Q0YWtCOztBVnZqQnBDLG1CQUFtQjtFVXdqQnVCLFNDOWFsQixPRDhha0I7O0FWeGpCMUMsV0FBVztFVXlqQnVCLFNDL1ZsQixPRCtWa0I7O0FWempCbEMsUUFBUTtFVTBqQnVCLFNDb0JsQixPRHBCa0I7O0FWMWpCL0IsZUFBZTtFVTJqQnVCLFNDOEtsQixPRDlLa0I7O0FWM2pCdEMsY0FBYztFVTRqQnVCLFNDL0ZsQixPRCtGa0I7O0FWNWpCckMsZUFBZTtFVTZqQnVCLFNDNkVsQixPRDdFa0I7O0FWN2pCdEMsYUFBYTtFVThqQnVCLFNDOU1sQixPRDhNa0I7O0FWOWpCcEMsU0FBUztFVStqQnVCLFNDK0tsQixPRC9La0I7O0FWL2pCaEMsUUFBUTtFVWdrQnVCLFNDN0hsQixPRDZIa0I7O0FWaGtCL0IsV0FBVztFVWlrQnVCLFNDbkhsQixPRG1Ia0I7O0FWamtCbEMsWUFBWTtBQUFTLGVBQWU7RVVta0JFLFNDa0lsQixPRGxJa0I7O0FWbmtCdEMsbUJBQW1CO0VVb2tCdUIsU0NrSWxCLE9EbElrQjs7QVZwa0IxQyxnQkFBZ0I7RVVxa0J1QixTQzBLbEIsT0QxS2tCOztBVnJrQnZDLGVBQWU7RVVza0J1QixTQ2xJbEIsT0RrSWtCOztBVnRrQnRDLGNBQWM7RVV1a0J1QixTQ3lLbEIsT0R6S2tCOztBVnZrQnJDLGVBQWU7RVV3a0J1QixTQ25JbEIsT0RtSWtCOztBVnhrQnRDLGlCQUFpQjtFVXlrQnVCLFNDbElsQixPRGtJa0I7O0FWemtCeEMsaUJBQWlCO0VVMGtCdUIsU0NwSWxCLE9Eb0lrQjs7QVYxa0J4QyxVQUFVO0VVMmtCdUIsU0MxR2xCLE9EMEdrQjs7QVYza0JqQyxjQUFjO0VVNGtCdUIsU0M3UWxCLE9ENlFrQjs7QVY1a0JyQyxxQkFBcUI7RVU2a0J1QixTQzFVbEIsT0QwVWtCOztBVjdrQjVDLGVBQWU7RVU4a0J1QixTQ3pFbEIsT0R5RWtCOztBVjlrQnRDLFlBQVk7RVUra0J1QixTQ2tMbEIsT0RsTGtCOztBVi9rQm5DLFVBQVU7RVVnbEJ1QixTQ1hsQixPRFdrQjs7QVZobEJqQyxhQUFhO0VVaWxCdUIsU0N1SmxCLE9EdkprQjs7QVZqbEJwQyxjQUFjO0VVa2xCdUIsU0N3SmxCLE9EeEprQjs7QVZsbEJyQyxTQUFTO0FBQVMsT0FBTztFVW9sQkssU0MvZmxCLE9EK2ZrQjs7QVZwbEI5QixXQUFXO0VVcWxCdUIsU0M0SmxCLE9ENUprQjs7QVZybEJsQyxTQUFTO0VVc2xCdUIsU0M4R2xCLE9EOUdrQjs7QVZ0bEJoQyxVQUFVO0VVdWxCdUIsU0N3RGxCLE9EeERrQjs7QVZ2bEJqQyxVQUFVO0VVd2xCdUIsU0M5SWxCLE9EOElrQjs7QVZ4bEJqQyxNQUFNO0FBQVMsZ0JBQWdCO0VVMGxCUSxTQzBMbEIsT0QxTGtCOztBVjFsQnZDLGlCQUFpQjtFVTJsQnVCLFNDakhsQixPRGlIa0I7O0FWM2xCeEMsWUFBWTtFVTRsQnVCLFNDckhsQixPRHFIa0I7O0FWNWxCbkMsZ0JBQWdCO0VVNmxCdUIsU0NuV2xCLE9EbVdrQjs7QVY3bEJ2QyxhQUFhO0FBQVMsV0FBVztBQUFTLGdCQUFnQjtFVWdtQm5CLFNDL2dCbEIsT0QrZ0JrQjs7QVZobUJ2QyxhQUFhO0FBQVMsMEJBQTBCO0VVa21CQyxTQzlnQmxCLE9EOGdCa0I7O0FWbG1CakQsYUFBYTtBQUFTLGdCQUFnQjtFVW9tQkMsU0NsaEJsQixPRGtoQmtCOztBVnBtQnZDLGFBQWE7QUFBUyxtQkFBbUI7RVVzbUJDLFNDbmhCbEIsT0RtaEJrQjs7QVZ0bUIxQyxhQUFhO0FBQVMsaUJBQWlCO0VVd21CQyxTQ3hoQmxCLE9Ed2hCa0I7O0FWeG1CeEMsaUJBQWlCO0VVeW1CdUIsU0MzSWxCLE9EMklrQjs7QVZ6bUJ4QyxZQUFZO0VVMG1CdUIsU0MzT2xCLE9EMk9rQjs7QVYxbUJuQyxnQkFBZ0I7RVUybUJ1QixTQ3hJbEIsT0R3SWtCOztBVjNtQnZDLGtCQUFrQjtFVTRtQnVCLFNDeElsQixPRHdJa0I7O0FWNW1CekMsZUFBZTtFVTZtQnVCLFNDd0JsQixPRHhCa0I7O0FWN21CdEMsaUJBQWlCO0VVOG1CdUIsU0N3QmxCLE9EeEJrQjs7QVY5bUJ4QyxVQUFVO0VVK21CdUIsU0MvZGxCLE9EK2RrQjs7QVYvbUJqQyxrQkFBa0I7RVVnbkJ1QixTQ2xlbEIsT0RrZWtCOztBVmhuQnpDLFNBQVM7RVVpbkJ1QixTQ3BjbEIsT0RvY2tCOztBVmpuQmhDLGlCQUFpQjtFVWtuQnVCLFNDbGpCbEIsT0RrakJrQjs7QVZsbkJ4QyxlQUFlO0VVbW5CdUIsU0N4UGxCLE9Ed1BrQjs7QVZubkJ0QyxlQUFlO0FBQVMsbUJBQW1CO0VVcW5CRCxTQ3pQbEIsT0R5UGtCOztBVnJuQjFDLGVBQWU7QUFBUyxrQkFBa0I7RVV1bkJELFNDN1BsQixPRDZQa0I7O0FWdm5CekMsZUFBZTtBQUFTLGlCQUFpQjtFVXluQkQsU0NoUWxCLE9EZ1FrQjs7QVZ6bkJ4QyxhQUFhO0VVMG5CdUIsU0NyUWxCLE9EcVFrQjs7QVYxbkJwQyxlQUFlO0FBQVMsZUFBZTtFVTRuQkQsU0N4UmxCLE9Ed1JrQjs7QVY1bkJ0QyxlQUFlO0FBQVMsZ0JBQWdCO0VVOG5CRCxTQzdSbEIsT0Q2UmtCOztBVjluQnZDLG1CQUFtQjtFVStuQnVCLFNDMVJsQixPRDBSa0I7O0FWL25CMUMsaUJBQWlCO0VVZ29CdUIsU0NwU2xCLE9Eb1NrQjs7QVZob0J4QyxnQkFBZ0I7RVVpb0J1QixTQzNSbEIsT0QyUmtCOztBVmpvQnZDLGtCQUFrQjtFVWtvQnVCLFNDL1JsQixPRCtSa0I7O0FWbG9CekMsZ0JBQWdCO0VVbW9CdUIsU0NqU2xCLE9EaVNrQjs7QVZub0J2QyxhQUFhO0VVb29CdUIsU0MrRGxCLE9EL0RrQjs7QVZwb0JwQyxjQUFjO0VVcW9CdUIsU0MvRmxCLE9EK0ZrQjs7QVZyb0JyQyxvQkFBb0I7RVVzb0J1QixTQy9ibEIsT0QrYmtCOztBVnRvQjNDLE1BQU07RVV1b0J1QixTQ3RVbEIsT0RzVWtCOztBVnZvQjdCLGFBQWE7RVV3b0J1QixTQ3RVbEIsT0RzVWtCOztBVnhvQnBDLGVBQWU7RVV5b0J1QixTQ2tFbEIsT0RsRWtCOztBVnpvQnRDLGlCQUFpQjtFVTBvQnVCLFNDcktsQixPRHFLa0I7O0FWMW9CeEMsd0JBQXdCO0VVMm9CdUIsU0NyS2xCLE9EcUtrQjs7QVYzb0IvQyxjQUFjO0VVNG9CdUIsU0M1VWxCLE9ENFVrQjs7QVY1b0JyQyxlQUFlO0VVNm9CdUIsU0N3SGxCLE9EeEhrQjs7QVY3b0J0QyxVQUFVO0VVOG9CdUIsU0NuRmxCLE9EbUZrQjs7QVY5b0JqQyxVQUFVO0VVK29CdUIsU0N6ZWxCLE9EeWVrQjs7QVYvb0JqQyxXQUFXO0VVZ3BCdUIsU0M5V2xCLE9EOFdrQjs7QVZocEJsQyxTQUFTO0VVaXBCdUIsU0N4S2xCLE9Ed0trQjs7QVZqcEJoQyxxQkFBcUI7RVVrcEJ1QixTQ3BRbEIsT0RvUWtCOztBVmxwQjVDLE1BQU07QUFBUyxjQUFjO0VVb3BCUSxTQ1NsQixPRFRrQjs7QVZwcEJyQyxVQUFVO0VVcXBCdUIsU0NqZGxCLE9EaWRrQjs7QVZycEJqQyxTQUFTO0VVc3BCdUIsU0N6b0JsQixPRHlvQmtCOztBVnRwQmhDLFVBQVU7RVV1cEJ1QixTQy9uQmxCLE9EK25Ca0I7O0FWdnBCakMsbUJBQW1CO0VVd3BCdUIsU0MzaEJsQixPRDJoQmtCOztBVnhwQjFDLG9CQUFvQjtFVXlwQnVCLFNDOWhCbEIsT0Q4aEJrQjs7QVZ6cEIzQyxvQkFBb0I7RVUwcEJ1QixTQzVoQmxCLE9ENGhCa0I7O0FWMXBCM0Msb0JBQW9CO0VVMnBCdUIsU0NqaUJsQixPRGlpQmtCOztBVjNwQjNDLFlBQVk7RVU0cEJ1QixTQ3BSbEIsT0RvUmtCOztBVjVwQm5DLFdBQVc7RVU2cEJ1QixTQzVObEIsT0Q0TmtCOztBVjdwQmxDLGFBQWE7RVU4cEJ1QixTQzVObEIsT0Q0TmtCOztBVjlwQnBDLFNBQVM7RVUrcEJ1QixTQy9ObEIsT0QrTmtCOztBVi9wQmhDLE9BQU87RVVncUJ1QixTQ2xPbEIsT0RrT2tCOztBVmhxQjlCLGNBQWM7RVVpcUJ1QixTQ3BlbEIsT0RvZWtCOztBVmpxQnJDLGdCQUFnQjtFVWtxQnVCLFNDcGVsQixPRG9la0I7O0FWbHFCdkMsU0FBUztFVW1xQnVCLFNDdFNsQixPRHNTa0I7O0FWbnFCaEMsU0FBUztFVW9xQnVCLFNDaUZsQixPRGpGa0I7O0FWcHFCaEMsYUFBYTtFVXFxQnVCLFNDbGtCbEIsT0Rra0JrQjs7QVZycUJwQyxhQUFhO0VVc3FCdUIsU0NyWGxCLE9EcVhrQjs7QVZ0cUJwQyxnQkFBZ0I7RVV1cUJ1QixTQ3BJbEIsT0RvSWtCOztBVnZxQnZDLFFBQVE7RVV3cUJ1QixTQ3BjbEIsT0RvY2tCOztBVnhxQi9CLG1CQUFtQjtFVXlxQnVCLFNDaGVsQixPRGdla0I7O0FWenFCMUMsWUFBWTtFVTBxQnVCLFNDcGZsQixPRG9ma0I7O0FWMXFCbkMsUUFBUTtFVTJxQnVCLFNDbE5sQixPRGtOa0I7O0FWM3FCL0IsZ0JBQWdCO0VVNHFCdUIsU0MxWGxCLE9EMFhrQjs7QVY1cUJ2QyxPQUFPO0VVNnFCdUIsU0NvRGxCLE9EcERrQjs7QVY3cUI5QixnQkFBZ0I7RVU4cUJ1QixTQzNKbEIsT0QySmtCOztBVjlxQnZDLFlBQVk7RVUrcUJ1QixTQ3pObEIsT0R5TmtCOztBVi9xQm5DLFVBQVU7RVVnckJ1QixTQ2xIbEIsT0RrSGtCOztBVmhyQmpDLGdCQUFnQjtFVWlyQnVCLFNDN0xsQixPRDZMa0I7O0FWanJCdkMsa0JBQWtCO0VVa3JCdUIsU0M3TGxCLE9ENkxrQjs7QVZsckJ6QyxlQUFlO0VVbXJCdUIsU0MzQ2xCLE9EMkNrQjs7QVZuckJ0QyxpQkFBaUI7RVVvckJ1QixTQzNDbEIsT0QyQ2tCOztBVnByQnhDLGdCQUFnQjtFVXFyQnVCLFNDckdsQixPRHFHa0I7O0FWcnJCdkMsbUJBQW1CO0VVc3JCdUIsU0NyR2xCLE9EcUdrQjs7QVZ0ckIxQyxXQUFXO0VVdXJCdUIsU0M3VWxCLE9ENlVrQjs7QVZ2ckJsQyxhQUFhO0VVd3JCdUIsU0NubEJsQixPRG1sQmtCOztBVnhyQnBDLGVBQWU7RVV5ckJ1QixTQ25sQmxCLE9EbWxCa0I7O0FWenJCdEMsV0FBVztFVTByQnVCLFNDL0xsQixPRCtMa0I7O0FWMXJCbEMsVUFBVTtFVTJyQnVCLFNDbFhsQixPRGtYa0I7O0FWM3JCakMsY0FBYztFVTRyQnVCLFNDa0ZsQixPRGxGa0I7O0FWNXJCckMsV0FBVztFVTZyQnVCLFNDbUZsQixPRG5Ga0I7O0FWN3JCbEMsVUFBVTtFVThyQnVCLFNDOWNsQixPRDhja0I7O0FWOXJCakMsb0JBQW9CO0VVK3JCdUIsU0MyQmxCLE9EM0JrQjs7QVYvckIzQyxrQkFBa0I7RVVnc0J1QixTQ21FbEIsT0RuRWtCOztBVmhzQnpDLHFCQUFxQjtFVWlzQnVCLFNDeEtsQixPRHdLa0I7O0FWanNCNUMsU0FBUztFVWtzQnVCLFNDOWxCbEIsT0Q4bEJrQjs7QVZsc0JoQyxxQkFBcUI7RVVtc0J1QixTQ3RvQmxCLE9Ec29Ca0I7O0FWbnNCNUMsd0JBQXdCO0VVb3NCdUIsU0NxRGxCLE9EckRrQjs7QVZwc0IvQyxXQUFXO0VVcXNCdUIsU0N4bEJsQixPRHdsQmtCOztBVnJzQmxDLCtCQUErQjtFVXNzQnVCLFNDNW9CbEIsT0Q0b0JrQjs7QVZ0c0J0RCxvQkFBb0I7QUFBUyx1Q0FBdUM7RVV3c0JOLFNDOXFCbEIsT0Q4cUJrQjs7QVZ4c0I5RCxZQUFZO0FBQVMsbUJBQW1CO0FBQVMsUUFBUTtFVTJzQjFCLFNDdmZsQixPRHVma0I7O0FWM3NCL0IsU0FBUztFVTRzQnVCLFNDaFlsQixPRGdZa0I7O0FWNXNCaEMsV0FBVztFVTZzQnVCLFNDaFlsQixPRGdZa0I7O0FWN3NCbEMsV0FBVztBQUFTLGlCQUFpQjtFVStzQkcsU0MxSGxCLE9EMEhrQjs7QVYvc0J4QyxjQUFjO0VVZ3RCdUIsU0N6UmxCLE9EeVJrQjs7QVZodEJyQyxVQUFVO0VVaXRCdUIsU0NpQ2xCLE9EakNrQjs7QVZqdEJqQyxpQkFBaUI7RVVrdEJ1QixTQ2lDbEIsT0RqQ2tCOztBVmx0QnhDLFlBQVk7RVVtdEJ1QixTQ2xIbEIsT0RrSGtCOztBVm50Qm5DLGtCQUFrQjtFVW90QnVCLFNDbEhsQixPRGtIa0I7O0FWcHRCekMsbUJBQW1CO0VVcXRCdUIsU0NsSGxCLE9Ea0hrQjs7QVZydEIxQyxjQUFjO0VVc3RCdUIsU0NyTmxCLE9EcU5rQjs7QVZ0dEJyQyxlQUFlO0VVdXRCdUIsU0NwYmxCLE9Eb2JrQjs7QVZ2dEJ0QyxTQUFTO0VVd3RCdUIsU0NtRWxCLE9EbkVrQjs7QVZ4dEJoQyxhQUFhO0VVeXRCdUIsU0NwRGxCLE9Eb0RrQjs7QVZ6dEJwQyxzQkFBc0I7QUFBUyx3QkFBd0I7RVUydEJSLFNDellsQixPRHlZa0I7O0FWM3RCL0MsTUFBTTtBQUFTLGdCQUFnQjtFVTZ0QlEsU0M3YWxCLE9ENmFrQjs7QVY3dEJ2QyxlQUFlO0VVOHRCdUIsU0N0WGxCLE9Ec1hrQjs7QVY5dEJ0QyxpQkFBaUI7RVUrdEJ1QixTQ2xmbEIsT0RrZmtCOztBVi90QnhDLG1CQUFtQjtFVWd1QnVCLFNDbGZsQixPRGtma0I7O0FWaHVCMUMsVUFBVTtFVWl1QnVCLFNDdFRsQixPRHNUa0I7O0FWanVCakMsZ0JBQWdCO0VVa3VCdUIsU0NwdEJsQixPRG90QmtCOztBVmx1QnZDLGtCQUFrQjtFVW11QnVCLFNDcHRCbEIsT0RvdEJrQjs7QVZudUJ6QyxTQUFTO0FBQVMsZ0JBQWdCO0VVcXVCSyxTQ3J0QmxCLE9EcXRCa0I7O0FWcnVCdkMsV0FBVztBQUFTLGtCQUFrQjtFVXV1QkcsU0N0dEJsQixPRHN0QmtCOztBVnZ1QnpDLGVBQWU7RVV3dUJ1QixTQ0psQixPRElrQjs7QVZ4dUJ0QyxpQkFBaUI7RVV5dUJ1QixTQ0psQixPRElrQjs7QVZ6dUJ4QyxVQUFVO0VVMHVCdUIsU0NIbEIsT0RHa0I7O0FWMXVCakMsWUFBWTtFVTJ1QnVCLFNDM1dsQixPRDJXa0I7O0FWM3VCbkMsbUJBQW1CO0FBQVMsV0FBVztFVTZ1QkwsU0M1V2xCLE9ENFdrQjs7QVY3dUJsQyxxQkFBcUI7QUFBUyxhQUFhO0VVK3VCUCxTQzdXbEIsT0Q2V2tCOztBVi91QnBDLFNBQVM7RVVndkJ1QixTQ3RObEIsT0RzTmtCOztBVmh2QmhDLGtCQUFrQjtFVWl2QnVCLFNDM2JsQixPRDJia0I7O0FWanZCekMsWUFBWTtFVWt2QnVCLFNDdEZsQixPRHNGa0I7O0FWbHZCbkMsaUJBQWlCO0FBQVMsZUFBZTtBQUFTLG9CQUFvQjtFVXF2QjNCLFNDeEVsQixPRHdFa0I7O0FWcnZCM0MsaUJBQWlCO0FBQVMsOEJBQThCO0VVdXZCSCxTQ3ZFbEIsT0R1RWtCOztBVnZ2QnJELGlCQUFpQjtBQUFTLG9CQUFvQjtFVXl2QkgsU0MzRWxCLE9EMkVrQjs7QVZ6dkIzQyxpQkFBaUI7QUFBUyx1QkFBdUI7RVUydkJILFNDNUVsQixPRDRFa0I7O0FWM3ZCOUMsaUJBQWlCO0FBQVMscUJBQXFCO0VVNnZCSCxTQ2pGbEIsT0RpRmtCOztBVjd2QjVDLFVBQVU7RVU4dkJ1QixTQzNLbEIsT0QyS2tCOztBVjl2QmpDLFdBQVc7QUFBUyxPQUFPO0FBQVMsUUFBUTtFVWl3QmIsU0N6ckJsQixPRHlyQmtCOztBVmp3Qi9CLFdBQVc7RVVrd0J1QixTQ2xQbEIsT0RrUGtCOztBVmx3QmxDLG1CQUFtQjtFVW13QnVCLFNDS2xCLE9ETGtCOztBVm53QjFDLG1CQUFtQjtFVW93QnVCLFNDS2xCLE9ETGtCOztBVnB3QjFDLGtCQUFrQjtFVXF3QnVCLFNDS2xCLE9ETGtCOztBVnJ3QnpDLG1CQUFtQjtBQUFTLGdCQUFnQjtFVXV3QkwsU0NEbEIsT0RDa0I7O0FWdndCdkMscUJBQXFCO0FBQVMsa0JBQWtCO0VVeXdCUCxTQ0ZsQixPREVrQjs7QVZ6d0J6QyxZQUFZO0VVMHdCdUIsU0N4c0JsQixPRHdzQmtCOztBVjF3Qm5DLFFBQVE7RVUyd0J1QixTQ3BibEIsT0RvYmtCOztBVjN3Qi9CLFFBQVE7RVU0d0J1QixTQzFoQmxCLE9EMGhCa0I7O0FWNXdCL0IsUUFBUTtFVTZ3QnVCLFNDeFlsQixPRHdZa0I7O0FWN3dCL0IsV0FBVztFVTh3QnVCLFNDL09sQixPRCtPa0I7O0FWOXdCbEMsV0FBVztFVSt3QnVCLFNDemlCbEIsT0R5aUJrQjs7QVYvd0JsQyxhQUFhO0VVZ3hCdUIsU0NqVWxCLE9EaVVrQjs7QVZoeEJwQyxlQUFlO0VVaXhCdUIsU0M3S2xCLE9ENktrQjs7QVZqeEJ0QyxlQUFlO0VVa3hCdUIsU0NoSWxCLE9EZ0lr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QkFBbUIsWUFBbkI7RUFDSSxlQUFlLFlBQWY7RUFDSSxXQUFXLFlBQVg7O0FQeEJUO0VPcUJDLFlBQVksb0VBQVo7RUFDQSxtQkFBbUIsWUFBbkI7RUFDSSxlQUFlLFlBQWY7RUFDSSxXQUFXLFlBQVg7O0FQeEJULEtBQU07QUFBZSxLQUFNO0FBQWdCLEtBQU07QUFBZ0IsS0FBTTtBQUFxQixLQUFNO0VxQmtCakcsWUFBQTs7QXJCbEJEO0VzQklDLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7O0F0QlREO0FBQWM7RXNCWWIsa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBdEJmRDtFc0JpQjRCLG9CQUFBOztBdEJqQjVCO0VzQmtCNEIsY0FBQTs7QXRCbEI1QjtFc0JtQjJCLFdBQUE7Ozs7QXRCbkIzQixTQUFTO0V1Qkd1QixTWndVbEIsT1l4VWtCOztBdkJIaEMsU0FBUztFdUJJdUIsU1oyZGxCLE9ZM2RrQjs7QXZCSmhDLFVBQVU7RXVCS3VCLFNaMGpCbEIsT1kxakJrQjs7QXZCTGpDLGNBQWM7RXVCTXVCLFNac09sQixPWXRPa0I7O0F2Qk5yQyxTQUFTO0V1Qk91QixTWnVXbEIsT1l2V2tCOztBdkJQaEMsUUFBUTtFdUJRdUIsU1prbkJsQixPWWxuQmtCOztBdkJSL0IsVUFBVTtFdUJTdUIsU1pzbkJsQixPWXRuQmtCOztBdkJUakMsUUFBUTtFdUJVdUIsU1p5dEJsQixPWXp0QmtCOztBdkJWL0IsUUFBUTtFdUJXdUIsU1ptUmxCLE9ZblJrQjs7QXZCWC9CLFlBQVk7RXVCWXVCLFNadXBCbEIsT1l2cEJrQjs7QXZCWm5DLE1BQU07RXVCYXVCLFNacXBCbEIsT1lycEJrQjs7QXZCYjdCLFdBQVc7RXVCY3VCLFNac3BCbEIsT1l0cEJrQjs7QXZCZGxDLFNBQVM7RXVCZXVCLFNaeUlsQixPWXpJa0I7O0F2QmZoQyxVQUFVO0FBQVMsU0FBUztBQUFTLFNBQVM7RXVCa0JkLFNacXFCbEIsT1lycUJrQjs7QXZCbEJoQyxlQUFlO0V1Qm1CdUIsU1o4aUJsQixPWTlpQmtCOztBdkJuQnRDLGdCQUFnQjtFdUJvQnVCLFNaNGlCbEIsT1k1aUJrQjs7QXZCcEJ2QyxhQUFhO0V1QnFCdUIsU1o0ZmxCLE9ZNWZrQjs7QXZCckJwQyxVQUFVO0V1QnNCdUIsU1ppa0JsQixPWWprQmtCOztBdkJ0QmpDLFFBQVE7QUFBUyxPQUFPO0V1QndCTSxTWmdLbEIsT1loS2tCOztBdkJ4QjlCLFdBQVc7RXVCeUJ1QixTWitxQmxCLE9ZL3FCa0I7O0F2QnpCbEMsUUFBUTtFdUIwQnVCLFNad1ZsQixPWXhWa0I7O0F2QjFCL0IsVUFBVTtFdUIyQnVCLFNadVBsQixPWXZQa0I7O0F2QjNCakMsV0FBVztFdUI0QnVCLFNaZ0psQixPWWhKa0I7O0F2QjVCbEMsUUFBUTtFdUI2QnVCLFNabWhCbEIsT1luaEJrQjs7QXZCN0IvQixZQUFZO0V1QjhCdUIsU1pnTWxCLE9ZaE1rQjs7QXZCOUJuQyx1QkFBdUI7RXVCK0J1QixTWllsQixPWVprQjs7QXZCL0I5QyxxQkFBcUI7RXVCZ0N1QixTWmNsQixPWWRrQjs7QXZCaEM1QyxTQUFTO0V1QmlDdUIsU1pxV2xCLE9ZcldrQjs7QXZCakNoQyxpQkFBaUI7RXVCa0N1QixTWndlbEIsT1l4ZWtCOztBdkJsQ3hDLGdCQUFnQjtBQUFTLFVBQVU7RXVCb0NGLFNac2dCbEIsT1l0Z0JrQjs7QXZCcENqQyxXQUFXO0V1QnFDdUIsU1pnZ0JsQixPWWhnQmtCOztBdkJyQ2xDLFlBQVk7RXVCc0N1QixTWndZbEIsT1l4WWtCOztBdkJ0Q25DLFFBQVE7RXVCdUN1QixTWjJZbEIsT1kzWWtCOztBdkJ2Qy9CLFFBQVE7RXVCd0N1QixTWjRQbEIsT1k1UGtCOztBdkJ4Qy9CLGNBQWM7RXVCeUN1QixTWm9VbEIsT1lwVWtCOztBdkJ6Q3JDLGNBQWM7RXVCMEN1QixTWml0QmxCLE9ZanRCa0I7O0F2QjFDckMsZUFBZTtFdUIyQ3VCLFNaK3NCbEIsT1kvc0JrQjs7QXZCM0N0QyxhQUFhO0V1QjRDdUIsU1pndEJsQixPWWh0QmtCOztBdkI1Q3BDLFVBQVU7RXVCNkN1QixTWnllbEIsT1l6ZWtCOztBdkI3Q2pDLFdBQVc7RXVCOEN1QixTWndCbEIsT1l4QmtCOztBdkI5Q2xDLE9BQU87RXVCK0N1QixTWnltQmxCLE9Zem1Ca0I7O0F2Qi9DOUIsUUFBUTtFdUJnRHVCLFNaeW1CbEIsT1l6bUJrQjs7QXZCaEQvQixRQUFRO0V1QmlEdUIsU1p5RGxCLE9ZekRrQjs7QXZCakQvQixZQUFZO0V1QmtEdUIsU1p5RGxCLE9ZekRrQjs7QXZCbERuQyxTQUFTO0V1Qm1EdUIsU1orZGxCLE9ZL2RrQjs7QXZCbkRoQyxVQUFVO0V1Qm9EdUIsU1oyRWxCLE9ZM0VrQjs7QXZCcERqQyxRQUFRO0V1QnFEdUIsU1owUGxCLE9ZMVBrQjs7QXZCckQvQixRQUFRO0V1QnNEdUIsU1ppRGxCLE9ZakRrQjs7QXZCdEQvQixVQUFVO0V1QnVEdUIsU1owVmxCLE9ZMVZrQjs7QXZCdkRqQyxlQUFlO0V1QndEdUIsU1p3bUJsQixPWXhtQmtCOztBdkJ4RHRDLGNBQWM7RXVCeUR1QixTWndtQmxCLE9ZeG1Ca0I7O0F2QnpEckMsY0FBYztFdUIwRHVCLFNacENsQixPWW9Da0I7O0F2QjFEckMsZ0JBQWdCO0V1QjJEdUIsU1p2Q2xCLE9ZdUNrQjs7QXZCM0R2QyxlQUFlO0V1QjREdUIsU1pyQ2xCLE9ZcUNrQjs7QXZCNUR0QyxpQkFBaUI7RXVCNkR1QixTWnhDbEIsT1l3Q2tCOztBdkI3RHhDLFFBQVE7RXVCOER1QixTWitXbEIsT1kvV2tCOztBdkI5RC9CLFVBQVU7QUFBUyxXQUFXO0V1QmdFSSxTWjJhbEIsT1kzYWtCOztBdkJoRWxDLFVBQVU7RXVCaUV1QixTWnNVbEIsT1l0VWtCOztBdkJqRWpDLGdCQUFnQjtFdUJrRXVCLFNaa3JCbEIsT1lsckJrQjs7QXZCbEV2QyxTQUFTO0FBQVMsU0FBUztBQUFTLGFBQWE7RXVCcUViLFNaMGJsQixPWTFia0I7O0F2QnJFcEMsVUFBVTtFdUJzRXVCLFNaa2JsQixPWWxia0I7O0F2QnRFakMsY0FBYztFdUJ1RXVCLFNad1hsQixPWXhYa0I7O0F2QnZFckMsVUFBVTtFdUJ3RXVCLFNadERsQixPWXNEa0I7O0F2QnhFakMsUUFBUTtFdUJ5RXVCLFNabW5CbEIsT1lubkJrQjs7QXZCekUvQixRQUFRO0FBQVMsbUJBQW1CO0V1QjJFTSxTWithbEIsT1kvYWtCOztBdkIzRTFDLGtCQUFrQjtFdUI0RXVCLFNaOGZsQixPWTlma0I7O0F2QjVFekMsa0JBQWtCO0V1QjZFdUIsU1orRWxCLE9ZL0VrQjs7QXZCN0V6QyxVQUFVO0V1QjhFdUIsU1p6QmxCLE9ZeUJrQjs7QXZCOUVqQyxpQkFBaUI7RXVCK0V1QixTWm1qQmxCLE9ZbmpCa0I7O0F2Qi9FeEMsaUJBQWlCO0V1QmdGdUIsU1pxTGxCLE9ZckxrQjs7QXZCaEZ4QyxZQUFZO0V1QmlGdUIsU1psQmxCLE9Za0JrQjs7QXZCakZuQyxRQUFRO0V1QmtGdUIsU1pzYmxCLE9ZdGJrQjs7QXZCbEYvQixTQUFTO0V1Qm1GdUIsU1pnYWxCLE9ZaGFrQjs7QXZCbkZoQyxRQUFRO0V1Qm9GdUIsU1ptakJsQixPWW5qQmtCOztBdkJwRi9CLFdBQVc7RXVCcUZ1QixTWitObEIsT1kvTmtCOztBdkJyRmxDLGdCQUFnQjtFdUJzRnVCLFNaZ0xsQixPWWhMa0I7O0F2QnRGdkMsZ0JBQWdCO0V1QnVGdUIsU1o0aUJsQixPWTVpQmtCOztBdkJ2RnZDLFNBQVM7RXVCd0Z1QixTWitJbEIsT1kvSWtCOztBdkJ4RmhDLGdCQUFnQjtFdUJ5RnVCLFNaeUVsQixPWXpFa0I7O0F2QnpGdkMsaUJBQWlCO0V1QjBGdUIsU1p5RWxCLE9ZekVrQjs7QXZCMUZ4QyxlQUFlO0V1QjJGdUIsU1prYmxCLE9ZbGJrQjs7QXZCM0Z0QyxnQkFBZ0I7RXVCNEZ1QixTWnVYbEIsT1l2WGtCOztBdkI1RnZDLGdCQUFnQjtFdUI2RnVCLFNaMmxCbEIsT1kzbEJrQjs7QXZCN0Z2QyxnQkFBZ0I7RXVCOEZ1QixTWjJEbEIsT1kzRGtCOztBdkI5RnZDLG1CQUFtQjtFdUIrRnVCLFNaeWJsQixPWXpia0I7O0F2Qi9GMUMsZUFBZTtFdUJnR3VCLFNaMFNsQixPWTFTa0I7O0F2QmhHdEMsY0FBYztFdUJpR3VCLFNaMEdsQixPWTFHa0I7O0F2QmpHckMsa0JBQWtCO0V1QmtHdUIsU1p1bEJsQixPWXZsQmtCOztBdkJsR3pDLGtCQUFrQjtFdUJtR3VCLFNadURsQixPWXZEa0I7O0F2Qm5HekMsT0FBTztFdUJvR3VCLFNabkNsQixPWW1Da0I7O0F2QnBHOUIsY0FBYztFdUJxR3VCLFNabkRsQixPWW1Ea0I7O0F2QnJHckMsZUFBZTtFdUJzR3VCLFNabkRsQixPWW1Ea0I7O0F2QnRHdEMsWUFBWTtFdUJ1R3VCLFNabkRsQixPWW1Ea0I7O0F2QnZHbkMsY0FBYztFdUJ3R3VCLFNadkRsQixPWXVEa0I7O0F2QnhHckMsZ0JBQWdCO0FBQVMsU0FBUztFdUIwR0YsU1o0ZGxCLE9ZNWRrQjs7QXZCMUdoQyxVQUFVO0V1QjJHdUIsU1o4SWxCLE9ZOUlrQjs7QXZCM0dqQyxZQUFZO0V1QjRHdUIsU1pzRmxCLE9ZdEZrQjs7QXZCNUduQyxRQUFRO0V1QjZHdUIsU1orWmxCLE9ZL1prQjs7QXZCN0cvQixTQUFTO0V1QjhHdUIsU1pvV2xCLE9ZcFdrQjs7QXZCOUdoQyxZQUFZO0V1QitHdUIsU1pwRGxCLE9Zb0RrQjs7QXZCL0duQyxzQkFBc0I7RXVCZ0h1QixTWnVJbEIsT1l2SWtCOztBdkJoSDdDLFFBQVE7RXVCaUh1QixTWmtObEIsT1lsTmtCOztBdkJqSC9CLFFBQVE7RXVCa0h1QixTWjBTbEIsT1kxU2tCOztBdkJsSC9CLFFBQVE7RXVCbUh1QixTWjZLbEIsT1k3S2tCOztBdkJuSC9CLE9BQU87RXVCb0h1QixTWnlJbEIsT1l6SWtCOztBdkJwSDlCLGFBQWE7RXVCcUh1QixTWnlJbEIsT1l6SWtCOztBdkJySHBDLFdBQVc7QUFBUyx3QkFBd0I7RXVCdUhHLFNaaUlsQixPWWpJa0I7O0F2QnZIL0MsU0FBUztFdUJ3SHVCLFNaK1lsQixPWS9Za0I7O0F2QnhIaEMsWUFBWTtFdUJ5SHVCLFNaQWxCLE9ZQWtCOztBdkJ6SG5DLFVBQVU7RXVCMEh1QixTWm9hbEIsT1lwYWtCOztBdkIxSGpDLFdBQVc7RXVCMkh1QixTWmdFbEIsT1loRWtCOztBdkIzSGxDLFVBQVU7RXVCNEh1QixTWjZUbEIsT1k3VGtCOztBdkI1SGpDLGNBQWM7RXVCNkh1QixTWnVDbEIsT1l2Q2tCOztBdkI3SHJDLGdCQUFnQjtFdUI4SHVCLFNabUNsQixPWW5Da0I7O0F2QjlIdkMsV0FBVztFdUIrSHVCLFNaK2FsQixPWS9ha0I7O0F2Qi9IbEMsaUJBQWlCO0V1QmdJdUIsU1prZGxCLE9ZbGRrQjs7QXZCaEl4QyxVQUFVO0V1QmlJdUIsU1owS2xCLE9ZMUtrQjs7QXZCaklqQyxlQUFlO0V1QmtJdUIsU1oyS2xCLE9ZM0trQjs7QXZCbEl0QyxZQUFZO0V1Qm1JdUIsU1ozRWxCLE9ZMkVrQjs7QXZCbkluQyxZQUFZO0V1Qm9JdUIsU1o3RWxCLE9ZNkVrQjs7QXZCcEluQyxlQUFlO0FBQVMsYUFBYTtFdUJzSUQsU1psRWxCLE9Za0VrQjs7QXZCdElwQyxrQkFBa0I7RXVCdUl1QixTWitrQmxCLE9ZL2tCa0I7O0F2QnZJekMsbUJBQW1CO0V1QndJdUIsU1o0SGxCLE9ZNUhrQjs7QXZCeEkxQyxnQkFBZ0I7RXVCeUl1QixTWlRsQixPWVNrQjs7QXZCekl2QyxPQUFPO0V1QjBJdUIsU1oyUWxCLE9ZM1FrQjs7QXZCMUk5QixTQUFTO0FBQVMsUUFBUTtFdUI0SUssU1o2Q2xCLE9ZN0NrQjs7QXZCNUkvQixZQUFZO0V1QjZJdUIsU1prRGxCLE9ZbERrQjs7QXZCN0luQyxlQUFlO0V1QjhJdUIsU1pzaUJsQixPWXRpQmtCOztBdkI5SXRDLGlCQUFpQjtFdUIrSXVCLFNab2lCbEIsT1lwaUJrQjs7QXZCL0l4QyxhQUFhO0V1QmdKdUIsU1oyZWxCLE9ZM2VrQjs7QXZCaEpwQyxXQUFXO0V1QmlKdUIsU1o4TmxCLE9ZOU5rQjs7QXZCakpsQyxZQUFZO0V1QmtKdUIsU1pvY2xCLE9ZcGNrQjs7QXZCbEpuQyxtQkFBbUI7RXVCbUp1QixTWnVSbEIsT1l2UmtCOztBdkJuSjFDLGNBQWM7RXVCb0p1QixTWjZoQmxCLE9ZN2hCa0I7O0F2QnBKckMsaUJBQWlCO0V1QnFKdUIsU1pzR2xCLE9ZdEdrQjs7QXZCckp4QyxXQUFXO0V1QnNKdUIsU1o4YmxCLE9ZOWJrQjs7QXZCdEpsQyxVQUFVO0V1QnVKdUIsU1pxakJsQixPWXJqQmtCOztBdkJ2SmpDLGlCQUFpQjtFdUJ3SnVCLFNaZ0xsQixPWWhMa0I7O0F2QnhKeEMsVUFBVTtFdUJ5SnVCLFNadWtCbEIsT1l2a0JrQjs7QXZCekpqQyxXQUFXO0V1QjBKdUIsU1pxUWxCLE9ZclFrQjs7QXZCMUpsQyxTQUFTO0V1QjJKdUIsU1ppV2xCLE9ZaldrQjs7QXZCM0poQyxZQUFZO0V1QjRKdUIsU1oyZGxCLE9ZM2RrQjs7QXZCNUpuQyxjQUFjO0V1QjZKdUIsU1pqRGxCLE9ZaURrQjs7QXZCN0pyQyxnQkFBZ0I7RXVCOEp1QixTWitWbEIsT1kvVmtCOztBdkI5SnZDLFdBQVc7RXVCK0p1QixTWnNqQmxCLE9ZdGpCa0I7O0F2Qi9KbEMsY0FBYztBQUFTLFlBQVk7RXVCaUtBLFNaZ0dsQixPWWhHa0I7O0F2QmpLbkMsVUFBVTtFdUJrS3VCLFNab0tsQixPWXBLa0I7O0F2QmxLakMsVUFBVTtFdUJtS3VCLFNaMGpCbEIsT1kxakJrQjs7QXZCbktqQyxlQUFlO0V1Qm9LdUIsU1pvQ2xCLE9ZcENrQjs7QXZCcEt0QyxRQUFRO0FBQVMsT0FBTztFdUJzS00sU1orWWxCLE9ZL1lrQjs7QXZCdEs5QixTQUFTO0V1QnVLdUIsU1pvTWxCLE9ZcE1rQjs7QXZCdktoQyxZQUFZO0V1QndLdUIsU1pyRGxCLE9ZcURrQjs7QXZCeEtuQyxRQUFRO0V1QnlLdUIsU1poRmxCLE9ZZ0ZrQjs7QXZCeksvQixlQUFlO0V1QjBLdUIsU1pyQmxCLE9ZcUJrQjs7QXZCMUt0QyxnQkFBZ0I7RXVCMkt1QixTWm9MbEIsT1lwTGtCOztBdkIzS3ZDLGVBQWU7RXVCNEt1QixTWmtMbEIsT1lsTGtCOztBdkI1S3RDLGFBQWE7RXVCNkt1QixTWm1MbEIsT1luTGtCOztBdkI3S3BDLGVBQWU7RXVCOEt1QixTWitLbEIsT1kvS2tCOztBdkI5S3RDLHFCQUFxQjtFdUIrS3VCLFNacklsQixPWXFJa0I7O0F2Qi9LNUMsc0JBQXNCO0V1QmdMdUIsU1pqSWxCLE9ZaUlrQjs7QXZCaEw3QyxtQkFBbUI7RXVCaUx1QixTWmpJbEIsT1lpSWtCOztBdkJqTDFDLHFCQUFxQjtFdUJrTHVCLFNaeklsQixPWXlJa0I7O0F2QmxMNUMsU0FBUztFdUJtTHVCLFNaMkpsQixPWTNKa0I7O0F2Qm5MaEMsVUFBVTtFdUJvTHVCLFNaNmxCbEIsT1k3bEJrQjs7QXZCcExqQyxTQUFTO0V1QnFMdUIsU1pxZWxCLE9ZcmVrQjs7QXZCckxoQyxVQUFVO0V1QnNMdUIsU1p5R2xCLE9ZekdrQjs7QXZCdExqQyxhQUFhO0V1QnVMdUIsU1p6RWxCLE9ZeUVrQjs7QXZCdkxwQyxjQUFjO0V1QndMdUIsU1psSWxCLE9Za0lrQjs7QXZCeExyQyxTQUFTO0FBQVMsU0FBUztFdUIwTEssU1ppakJsQixPWWpqQmtCOztBdkIxTGhDLFNBQVM7QUFBUyxRQUFRO0V1QjRMSyxTWjRPbEIsT1k1T2tCOztBdkI1TC9CLFNBQVM7RXVCNkx1QixTWmRsQixPWWNrQjs7QXZCN0xoQyxTQUFTO0V1QjhMdUIsU1owR2xCLE9ZMUdrQjs7QXZCOUxoQyxPQUFPO0FBQVMsWUFBWTtFdUJnTU8sU1o2WGxCLE9ZN1hrQjs7QXZCaE1uQyxRQUFRO0FBQVMsV0FBVztFdUJrTU0sU1oyRmxCLE9ZM0ZrQjs7QXZCbE1sQyxhQUFhO0V1Qm1NdUIsU1o2U2xCLE9ZN1NrQjs7QXZCbk1wQyxRQUFRO0FBQVMsWUFBWTtFdUJxTU0sU1pxR2xCLE9ZckdrQjs7QXZCck1uQyxVQUFVO0V1QnNNdUIsU1pnYmxCLE9ZaGJrQjs7QXZCdE1qQyxXQUFXO0FBQVMsV0FBVztBQUFTLFFBQVE7RXVCeU1qQixTWmxJbEIsT1lrSWtCOztBdkJ6TS9CLFdBQVc7RXVCME11QixTWnNPbEIsT1l0T2tCOztBdkIxTWxDLFdBQVc7RXVCMk11QixTWm9PbEIsT1lwT2tCOztBdkIzTWxDLGlCQUFpQjtFdUI0TXVCLFNaK2JsQixPWS9ia0I7O0F2QjVNeEMsYUFBYTtFdUI2TXVCLFNaMmdCbEIsT1kzZ0JrQjs7QXZCN01wQyxTQUFTO0V1QjhNdUIsU1p1Y2xCLE9ZdmNrQjs7QXZCOU1oQyxTQUFTO0V1QitNdUIsU1p5T2xCLE9Zek9rQjs7QXZCL01oQyxTQUFTO0V1QmdOdUIsU1o2ZmxCLE9ZN2ZrQjs7QXZCaE5oQyxhQUFhO0V1QmlOdUIsU1ptVGxCLE9ZblRrQjs7QXZCak5wQyxvQkFBb0I7RXVCa051QixTWm9UbEIsT1lwVGtCOztBdkJsTjNDLHNCQUFzQjtFdUJtTnVCLFNaZ0lsQixPWWhJa0I7O0F2Qm5ON0MsZUFBZTtFdUJvTnVCLFNaNEhsQixPWTVIa0I7O0F2QnBOdEMsU0FBUztFdUJxTnVCLFNacVFsQixPWXJRa0I7O0F2QnJOaEMsY0FBYztFdUJzTnVCLFNacEZsQixPWW9Ga0I7O0F2QnROckMsWUFBWTtFdUJ1TnVCLFNaOUVsQixPWThFa0I7O0F2QnZObkMsY0FBYztFdUJ3TnVCLFNackZsQixPWXFGa0I7O0F2QnhOckMsZUFBZTtFdUJ5TnVCLFNackZsQixPWXFGa0I7O0F2QnpOdEMsV0FBVztFdUIwTnVCLFNaaENsQixPWWdDa0I7O0F2QjFObEMsWUFBWTtBQUFTLFFBQVE7RXVCNE5FLFNaMFlsQixPWTFZa0I7O0F2QjVOL0IsYUFBYTtBQUFTLGFBQWE7RXVCOE5DLFNaOFlsQixPWTlZa0I7O0F2QjlOcEMsV0FBVztBQUFTLFlBQVk7RXVCZ09HLFNaMllsQixPWTNZa0I7O0F2QmhPbkMsWUFBWTtFdUJpT3VCLFNaVWxCLE9ZVmtCOztBdkJqT25DLFlBQVk7RXVCa091QixTWnVNbEIsT1l2TWtCOztBdkJsT25DLGVBQWU7QUFBUyxRQUFRO0V1Qm9PRCxTWnFmbEIsT1lyZmtCOztBdkJwTy9CLFNBQVM7QUFBUyxTQUFTO0V1QnNPSyxTWm9GbEIsT1lwRmtCOztBdkJ0T2hDLGFBQWE7QUFBUyxjQUFjO0V1QndPQyxTWithbEIsT1kvYWtCOztBdkJ4T3JDLGFBQWE7RXVCeU91QixTWjdDbEIsT1k2Q2tCOztBdkJ6T3BDLGNBQWM7RXVCME91QixTWjFDbEIsT1kwQ2tCOztBdkIxT3JDLFNBQVM7QUFBUyxRQUFRO0V1QjRPSyxTWnBJbEIsT1lvSWtCOztBdkI1Ty9CLFdBQVc7RXVCNk91QixTWjZXbEIsT1k3V2tCOztBdkI3T2xDLFlBQVk7RXVCOE91QixTWnllbEIsT1l6ZWtCOztBdkI5T25DLFNBQVM7QUFBUyxhQUFhO0V1QmdQSyxTWnJFbEIsT1lxRWtCOztBdkJoUHBDLGVBQWU7RXVCaVB1QixTWnFMbEIsT1lyTGtCOztBdkJqUHRDLFlBQVk7RXVCa1B1QixTWkdsQixPWUhrQjs7QXZCbFBuQyxrQkFBa0I7RXVCbVB1QixTWm5FbEIsT1ltRWtCOztBdkJuUHpDLGdCQUFnQjtFdUJvUHVCLFNabkVsQixPWW1Fa0I7O0F2QnBQdkMsV0FBVztFdUJxUHVCLFNaaWZsQixPWWpma0I7O0F2QnJQbEMsZUFBZTtFdUJzUHVCLFNaOFlsQixPWTlZa0I7O0F2QnRQdEMsWUFBWTtFdUJ1UHVCLFNaeVpsQixPWXpaa0I7O0F2QnZQbkMsVUFBVTtFdUJ3UHVCLFNaOUpsQixPWThKa0I7O0F2QnhQakMsVUFBVTtFdUJ5UHVCLFNabEVsQixPWWtFa0I7O0F2QnpQakMsV0FBVztFdUIwUHVCLFNaMUNsQixPWTBDa0I7O0F2QjFQbEMsZUFBZTtFdUIyUHVCLFNaOEJsQixPWTlCa0I7O0F2QjNQdEMsY0FBYztFdUI0UHVCLFNaMUlsQixPWTBJa0I7O0F2QjVQckMsY0FBYztFdUI2UHVCLFNac0hsQixPWXRIa0I7O0F2QjdQckMsYUFBYTtFdUI4UHVCLFNack9sQixPWXFPa0I7O0F2QjlQcEMsVUFBVTtFdUIrUHVCLFNaNE1sQixPWTVNa0I7O0F2Qi9QakMsZUFBZTtFdUJnUXVCLFNaVWxCLE9ZVmtCOztBdkJoUXRDLFFBQVE7RXVCaVF1QixTWjNLbEIsT1kyS2tCOztBdkJqUS9CLFlBQVk7RXVCa1F1QixTWnVGbEIsT1l2RmtCOztBdkJsUW5DLGVBQWU7RXVCbVF1QixTWjJRbEIsT1kzUWtCOztBdkJuUXRDLHFCQUFxQjtFdUJvUXVCLFNack9sQixPWXFPa0I7O0F2QnBRNUMsc0JBQXNCO0V1QnFRdUIsU1pyT2xCLE9ZcU9rQjs7QXZCclE3QyxtQkFBbUI7RXVCc1F1QixTWnJPbEIsT1lxT2tCOztBdkJ0UTFDLHFCQUFxQjtFdUJ1UXVCLFNaek9sQixPWXlPa0I7O0F2QnZRNUMsY0FBYztFdUJ3UXVCLFNack9sQixPWXFPa0I7O0F2QnhRckMsZUFBZTtFdUJ5UXVCLFNack9sQixPWXFPa0I7O0F2QnpRdEMsWUFBWTtFdUIwUXVCLFNack9sQixPWXFPa0I7O0F2QjFRbkMsY0FBYztFdUIyUXVCLFNaek9sQixPWXlPa0I7O0F2QjNRckMsV0FBVztFdUI0UXVCLFNacERsQixPWW9Ea0I7O0F2QjVRbEMsVUFBVTtFdUI2UXVCLFNaNElsQixPWTVJa0I7O0F2QjdRakMsVUFBVTtFdUI4UXVCLFNad1lsQixPWXhZa0I7O0F2QjlRakMsZ0JBQWdCO0FBQVMsVUFBVTtFdUJnUkYsU1p1TWxCLE9Zdk1rQjs7QXZCaFJqQyxZQUFZO0V1QmlSdUIsU1p6R2xCLE9ZeUdrQjs7QXZCalJuQyxjQUFjO0V1QmtSdUIsU1p5UWxCLE9ZelFrQjs7QXZCbFJyQyxlQUFlO0V1Qm1SdUIsU1p5UWxCLE9ZelFrQjs7QXZCblJ0QyxXQUFXO0V1Qm9SdUIsU1orVmxCLE9ZL1ZrQjs7QXZCcFJsQyxVQUFVO0V1QnFSdUIsU1o5R2xCLE9ZOEdrQjs7QXZCclJqQyxjQUFjO0FBQVMsU0FBUztFdUJ1UkEsU1pvUmxCLE9ZcFJrQjs7QXZCdlJoQyxjQUFjO0V1QndSdUIsU1orQ2xCLE9ZL0NrQjs7QXZCeFJyQyxZQUFZO0V1QnlSdUIsU1ptQmxCLE9ZbkJrQjs7QXZCelJuQyxpQkFBaUI7RXVCMFJ1QixTWm9CbEIsT1lwQmtCOztBdkIxUnhDLFdBQVc7RXVCMlJ1QixTWnFVbEIsT1lyVWtCOztBdkIzUmxDLFdBQVc7RXVCNFJ1QixTWjJCbEIsT1kzQmtCOztBdkI1UmxDLFNBQVM7RXVCNlJ1QixTWmdMbEIsT1loTGtCOztBdkI3UmhDLFdBQVc7RXVCOFJ1QixTWjJCbEIsT1kzQmtCOztBdkI5UmxDLGNBQWM7RXVCK1J1QixTWnVIbEIsT1l2SGtCOztBdkIvUnJDLFVBQVU7RXVCZ1N1QixTWk1sQixPWU5rQjs7QXZCaFNqQyxrQkFBa0I7RXVCaVN1QixTWklsQixPWUprQjs7QXZCalN6QyxZQUFZO0V1QmtTdUIsU1o2WGxCLE9ZN1hrQjs7QXZCbFNuQyxRQUFRO0V1Qm1TdUIsU1poSGxCLE9ZZ0hrQjs7QXZCblMvQixrQkFBa0I7QUFBUyxhQUFhO0V1QnFTSixTWnVRbEIsT1l2UWtCOztBdkJyU3BDLG1CQUFtQjtBQUFTLGtCQUFrQjtBQUFTLGVBQWU7RXVCd1NoQyxTWnNWbEIsT1l0VmtCOztBdkJ4U3RDLGtCQUFrQjtFdUJ5U3VCLFNad0lsQixPWXhJa0I7O0F2QnpTekMsUUFBUTtFdUIwU3VCLFNaaEdsQixPWWdHa0I7O0F2QjFTL0IsYUFBYTtFdUIyU3VCLFNadkhsQixPWXVIa0I7O0F2QjNTcEMsVUFBVTtBQUFTLGdCQUFnQjtFdUI2U0ksU1p0SmxCLE9Zc0prQjs7QXZCN1N2QyxZQUFZO0V1QjhTdUIsU1p5T2xCLE9Zek9rQjs7QXZCOVNuQyxRQUFRO0V1QitTdUIsU1owRmxCLE9ZMUZrQjs7QXZCL1MvQixlQUFlO0V1QmdUdUIsU1oxRGxCLE9ZMERrQjs7QXZCaFR0QyxlQUFlO0V1QmlUdUIsU1prV2xCLE9ZbFdrQjs7QXZCalR0QyxhQUFhO0V1QmtUdUIsU1o0VmxCLE9ZNVZrQjs7QXZCbFRwQyxVQUFVO0V1Qm1UdUIsU1psRWxCLE9Za0VrQjs7QXZCblRqQyxnQkFBZ0I7RXVCb1R1QixTWmdPbEIsT1loT2tCOztBdkJwVHZDLGNBQWM7RXVCcVR1QixTWjJKbEIsT1kzSmtCOztBdkJyVHJDLG9CQUFvQjtFdUJzVHVCLFNaMkpsQixPWTNKa0I7O0F2QnRUM0MsVUFBVTtFdUJ1VHVCLFNac1JsQixPWXRSa0I7O0F2QnZUakMsY0FBYztFdUJ3VHVCLFNaNUxsQixPWTRMa0I7O0F2QnhUckMscUJBQXFCO0V1QnlUdUIsU1p4QmxCLE9Zd0JrQjs7QXZCelQ1QyxVQUFVO0V1QjBUdUIsU1p1UGxCLE9ZdlBrQjs7QXZCMVRqQyxVQUFVO0V1QjJUdUIsU1o2SWxCLE9ZN0lrQjs7QXZCM1RqQyx1QkFBdUI7RXVCNFR1QixTWjlKbEIsT1k4SmtCOztBdkI1VDlDLHdCQUF3QjtFdUI2VHVCLFNaOUpsQixPWThKa0I7O0F2QjdUL0MscUJBQXFCO0V1QjhUdUIsU1o5SmxCLE9ZOEprQjs7QXZCOVQ1Qyx1QkFBdUI7RXVCK1R1QixTWmxLbEIsT1lrS2tCOztBdkIvVDlDLFNBQVM7RXVCZ1V1QixTWjhEbEIsT1k5RGtCOztBdkJoVWhDLFFBQVE7RXVCaVV1QixTWnJIbEIsT1lxSGtCOztBdkJqVS9CLFVBQVU7RXVCa1V1QixTWnZTbEIsT1l1U2tCOztBdkJsVWpDLGNBQWM7RXVCbVV1QixTWjJabEIsT1kzWmtCOztBdkJuVXJDLFlBQVk7RXVCb1V1QixTWmhObEIsT1lnTmtCOztBdkJwVW5DLGNBQWM7RXVCcVV1QixTWjdGbEIsT1k2RmtCOztBdkJyVXJDLGNBQWM7RXVCc1V1QixTWjdGbEIsT1k2RmtCOztBdkJ0VXJDLGNBQWM7RXVCdVV1QixTWitPbEIsT1kvT2tCOztBdkJ2VXJDLGVBQWU7RXVCd1V1QixTWmlNbEIsT1lqTWtCOztBdkJ4VXRDLFVBQVU7RXVCeVV1QixTWjZXbEIsT1k3V2tCOztBdkJ6VWpDLGdCQUFnQjtFdUIwVXVCLFNaMElsQixPWTFJa0I7O0F2QjFVdkMsa0JBQWtCO0V1QjJVdUIsU1owSWxCLE9ZMUlrQjs7QXZCM1V6QyxZQUFZO0V1QjRVdUIsU1pxRmxCLE9ZckZrQjs7QXZCNVVuQyxjQUFjO0V1QjZVdUIsU1ptRmxCLE9ZbkZrQjs7QXZCN1VyQyxnQkFBZ0I7RXVCOFV1QixTWm5MbEIsT1ltTGtCOztBdkI5VXZDLGlCQUFpQjtFdUIrVXVCLFNaMEtsQixPWTFLa0I7O0F2Qi9VeEMsd0JBQXdCO0V1QmdWdUIsU1pwRmxCLE9Zb0ZrQjs7QXZCaFYvQyxnQkFBZ0I7RXVCaVZ1QixTWndQbEIsT1l4UGtCOztBdkJqVnZDLFdBQVc7RXVCa1Z1QixTWmpKbEIsT1lpSmtCOztBdkJsVmxDLGVBQWU7QUFBUyx1QkFBdUI7RXVCb1ZELFNaL01sQixPWStNa0I7O0F2QnBWOUMsYUFBYTtBQUFTLHFCQUFxQjtFdUJzVkMsU1o5TWxCLE9ZOE1rQjs7QXZCdFY1QyxnQkFBZ0I7QUFBUyx3QkFBd0I7RXVCd1ZGLFNaak5sQixPWWlOa0I7O0F2QnhWL0MsUUFBUTtBQUFTLE9BQU87RXVCMFZNLFNadkdsQixPWXVHa0I7O0F2QjFWOUIsT0FBTztFdUIyVnVCLFNaaENsQixPWWdDa0I7O0F2QjNWOUIsVUFBVTtBQUFTLE9BQU87RXVCNlZJLFNacVlsQixPWXJZa0I7O0F2QjdWOUIsU0FBUztBQUFTLE9BQU87RXVCK1ZLLFNaNENsQixPWTVDa0I7O0F2Qi9WOUIsT0FBTztBQUFTLE9BQU87QUFBUyxPQUFPO0FBQVMsT0FBTztFdUJtV3pCLFNaZ0RsQixPWWhEa0I7O0F2Qm5XOUIsU0FBUztBQUFTLFVBQVU7QUFBUyxPQUFPO0V1QnNXZCxTWmlObEIsT1lqTmtCOztBdkJ0VzlCLE9BQU87QUFBUyxPQUFPO0V1QndXTyxTWitDbEIsT1kvQ2tCOztBdkJ4VzlCLFdBQVc7QUFBUyxPQUFPO0V1QjBXRyxTWjNQbEIsT1kyUGtCOztBdkIxVzlCLFFBQVE7RXVCMld1QixTWmhHbEIsT1lnR2tCOztBdkIzVy9CLGFBQWE7RXVCNFd1QixTWnBGbEIsT1lvRmtCOztBdkI1V3BDLGtCQUFrQjtFdUI2V3VCLFNaMFBsQixPWTFQa0I7O0F2QjdXekMsbUJBQW1CO0V1QjhXdUIsU1owUGxCLE9ZMVBrQjs7QXZCOVcxQyxtQkFBbUI7RXVCK1d1QixTWjBQbEIsT1kxUGtCOztBdkIvVzFDLG9CQUFvQjtFdUJnWHVCLFNaMFBsQixPWTFQa0I7O0F2QmhYM0Msb0JBQW9CO0V1QmlYdUIsU1o2UGxCLE9ZN1BrQjs7QXZCalgzQyxxQkFBcUI7RXVCa1h1QixTWjZQbEIsT1k3UGtCOztBdkJsWDVDLGFBQWE7RXVCbVh1QixTWmtVbEIsT1lsVWtCOztBdkJuWHBDLGVBQWU7RXVCb1h1QixTWjhUbEIsT1k5VGtCOztBdkJwWHRDLGtCQUFrQjtFdUJxWHVCLFNaeWFsQixPWXpha0I7O0F2QnJYekMsV0FBVztFdUJzWHVCLFNac2FsQixPWXRha0I7O0F2QnRYbEMsUUFBUTtFdUJ1WHVCLFNaMlpsQixPWTNaa0I7O0F2QnZYL0IsZUFBZTtFdUJ3WHVCLFNaMlpsQixPWTNaa0I7O0F2QnhYdEMsZ0JBQWdCO0V1QnlYdUIsU1pvYWxCLE9ZcGFrQjs7QXZCelh2QyxXQUFXO0V1QjBYdUIsU1p4SmxCLE9Zd0prQjs7QXZCMVhsQyxrQkFBa0I7RXVCMlh1QixTWjhQbEIsT1k5UGtCOztBdkIzWHpDLGFBQWE7RXVCNFh1QixTWmdCbEIsT1loQmtCOztBdkI1WHBDLFVBQVU7RXVCNlh1QixTWnBGbEIsT1lvRmtCOztBdkI3WGpDLE9BQU87RXVCOFh1QixTWjNXbEIsT1kyV2tCOztBdkI5WDlCLGFBQWE7RXVCK1h1QixTWi9SbEIsT1krUmtCOztBdkIvWHBDLG9CQUFvQjtFdUJnWXVCLFNaL1JsQixPWStSa0I7O0F2QmhZM0MsVUFBVTtFdUJpWXVCLFNaK1VsQixPWS9Va0I7O0F2QmpZakMsaUJBQWlCO0V1QmtZdUIsU1orVWxCLE9ZL1VrQjs7QXZCbFl4QyxtQkFBbUI7RXVCbVl1QixTWmdEbEIsT1loRGtCOztBdkJuWTFDLGlCQUFpQjtFdUJvWXVCLFNaa0RsQixPWWxEa0I7O0F2QnBZeEMsbUJBQW1CO0V1QnFZdUIsU1orQ2xCLE9ZL0NrQjs7QXZCclkxQyxvQkFBb0I7RXVCc1l1QixTWitDbEIsT1kvQ2tCOztBdkJ0WTNDLFNBQVM7RXVCdVl1QixTWmpXbEIsT1lpV2tCOztBdkJ2WWhDLFdBQVc7RXVCd1l1QixTWm1ZbEIsT1luWWtCOztBdkJ4WWxDLFdBQVc7RXVCeVl1QixTWjdXbEIsT1k2V2tCOztBdkJ6WWxDLFNBQVM7RXVCMFl1QixTWmtDbEIsT1lsQ2tCOztBdkIxWWhDLFlBQVk7RXVCMll1QixTWjVLbEIsT1k0S2tCOztBdkIzWW5DLFNBQVM7RXVCNFl1QixTWmdObEIsT1loTmtCOztBdkI1WWhDLGNBQWM7RXVCNll1QixTWnhGbEIsT1l3RmtCOztBdkI3WXJDLFVBQVU7RXVCOFl1QixTWjRUbEIsT1k1VGtCOztBdkI5WWpDLFVBQVU7RXVCK1l1QixTWnRJbEIsT1lzSWtCOztBdkIvWWpDLFFBQVE7RXVCZ1p1QixTWjZDbEIsT1k3Q2tCOztBdkJoWi9CLFVBQVU7QUFBUyxZQUFZO0V1QmtaSSxTWjVEbEIsT1k0RGtCOztBdkJsWm5DLFNBQVM7RXVCbVp1QixTWjhQbEIsT1k5UGtCOztBdkJuWmhDLFVBQVU7RXVCb1p1QixTWnVFbEIsT1l2RWtCOztBdkJwWmpDLFdBQVc7RXVCcVp1QixTWjlXbEIsT1k4V2tCOztBdkJyWmxDLE9BQU87RXVCc1p1QixTWnRTbEIsT1lzU2tCOztBdkJ0WjlCLE1BQU07RXVCdVp1QixTWmlXbEIsT1lqV2tCOztBdkJ2WjdCLFNBQVM7RXVCd1p1QixTWnVXbEIsT1l2V2tCOztBdkJ4WmhDLFVBQVU7RXVCeVp1QixTWitJbEIsT1kvSWtCOztBdkJ6WmpDLGFBQWE7RXVCMFp1QixTWmtGbEIsT1lsRmtCOztBdkIxWnBDLGtCQUFrQjtFdUIyWnVCLFNaNk5sQixPWTdOa0I7O0F2QjNaekMsd0JBQXdCO0V1QjRadUIsU1ovV2xCLE9ZK1drQjs7QXZCNVovQyx1QkFBdUI7RXVCNlp1QixTWmpYbEIsT1lpWGtCOztBdkI3WjlDLGVBQWU7QUFBUyx1QkFBdUI7RXVCK1pELFNaelJsQixPWXlSa0I7O0F2Qi9aOUMsZ0JBQWdCO0V1QmdhdUIsU1puTWxCLE9ZbU1rQjs7QXZCaGF2QyxjQUFjO0V1QmlhdUIsU1ppV2xCLE9ZaldrQjs7QXZCamFyQyxnQkFBZ0I7RXVCa2F1QixTWm9WbEIsT1lwVmtCOztBdkJsYXZDLGdCQUFnQjtBQUFTLE9BQU87RXVCb2FGLFNaMFNsQixPWTFTa0I7O0F2QnBhOUIsaUJBQWlCO0V1QnFhdUIsU1owR2xCLE9ZMUdrQjs7QXZCcmF4QyxpQkFBaUI7RXVCc2F1QixTWjRNbEIsT1k1TWtCOztBdkJ0YXhDLFNBQVM7RXVCdWF1QixTWnNMbEIsT1l0TGtCOztBdkJ2YWhDLG1CQUFtQjtFdUJ3YXVCLFNaekxsQixPWXlMa0I7O0F2QnhhMUMsYUFBYTtFdUJ5YXVCLFNab1dsQixPWXBXa0I7O0F2QnphcEMsVUFBVTtFdUIwYXVCLFNaOERsQixPWTlEa0I7O0F2QjFhakMsZUFBZTtBQUFTLFFBQVE7QUFBUyxjQUFjO0V1QjZhbEIsU1o4U2xCLE9ZOVNrQjs7QXZCN2FyQyxnQkFBZ0I7QUFBUyxrQkFBa0I7RXVCK2FGLFNaMUZsQixPWTBGa0I7O0F2Qi9hekMsU0FBUztFdUJnYnVCLFNac1dsQixPWXRXa0I7O0F2QmhiaEMsVUFBVTtFdUJpYnVCLFNabEdsQixPWWtHa0I7O0F2QmpiakMsVUFBVTtFdUJrYnVCLFNaZ0hsQixPWWhIa0I7O0F2QmxiakMsaUJBQWlCO0V1Qm1idUIsU1ppSGxCLE9ZakhrQjs7QXZCbmJ4QyxzQkFBc0I7RXVCb2J1QixTWnlObEIsT1l6TmtCOztBdkJwYjdDLGVBQWU7RXVCcWJ1QixTWnVObEIsT1l2TmtCOztBdkJyYnRDLGFBQWE7RXVCc2J1QixTWi9ObEIsT1krTmtCOztBdkJ0YnBDLFFBQVE7RXVCdWJ1QixTWjVObEIsT1k0TmtCOztBdkJ2Yi9CLGlCQUFpQjtFdUJ3YnVCLFNaMkVsQixPWTNFa0I7O0F2QnhieEMsa0JBQWtCO0V1QnlidUIsU1p5RWxCLE9ZekVrQjs7QXZCemJ6QyxVQUFVO0V1QjBidUIsU1p2TmxCLE9ZdU5rQjs7QXZCMWJqQyxVQUFVO0V1QjJidUIsU1p6Q2xCLE9ZeUNrQjs7QXZCM2JqQyxZQUFZO0V1QjRidUIsU1pwQ2xCLE9Zb0NrQjs7QXZCNWJuQyxPQUFPO0V1QjZidUIsU1p0TGxCLE9Zc0xrQjs7QXZCN2I5QixZQUFZO0V1QjhidUIsU1o3VWxCLE9ZNlVrQjs7QXZCOWJuQyxTQUFTO0V1QitidUIsU1oxUmxCLE9ZMFJrQjs7QXZCL2JoQyxPQUFPO0V1QmdjdUIsU1pzRGxCLE9ZdERrQjs7QXZCaGM5QixTQUFTO0V1QmljdUIsU1ptTGxCLE9ZbkxrQjs7QXZCamNoQyxRQUFRO0V1QmtjdUIsU1pyUGxCLE9ZcVBrQjs7QXZCbGMvQixTQUFTO0V1Qm1jdUIsU1pyUGxCLE9ZcVBrQjs7QXZCbmNoQyxXQUFXO0V1Qm9jdUIsU1o3V2xCLE9ZNldrQjs7QXZCcGNsQyxrQkFBa0I7RXVCcWN1QixTWjdXbEIsT1k2V2tCOztBdkJyY3pDLFNBQVM7RXVCc2N1QixTWjBMbEIsT1kxTGtCOztBdkJ0Y2hDLGdCQUFnQjtFdUJ1Y3VCLFNaMExsQixPWTFMa0I7O0F2QnZjdkMsV0FBVztFdUJ3Y3VCLFNaeUZsQixPWXpGa0I7O0F2QnhjbEMsY0FBYztBQUFTLE9BQU87RXVCMGNBLFNaelVsQixPWXlVa0I7O0F2QjFjOUIsT0FBTztBQUFTLFFBQVE7RXVCNGNPLFNaK01sQixPWS9Na0I7O0F2QjVjL0IsUUFBUTtFdUI2Y3VCLFNaNFBsQixPWTVQa0I7O0F2QjdjL0IsV0FBVztFdUI4Y3VCLFNadUtsQixPWXZLa0I7O0F2QjljbEMsY0FBYztFdUIrY3VCLFNadFBsQixPWXNQa0I7O0F2Qi9jckMsY0FBYztFdUJnZHVCLFNaaUtsQixPWWpLa0I7O0F2QmhkckMsWUFBWTtFdUJpZHVCLFNaOVBsQixPWThQa0I7O0F2QmpkbkMsY0FBYztFdUJrZHVCLFNaL0xsQixPWStMa0I7O0F2QmxkckMsZUFBZTtFdUJtZHVCLFNaeExsQixPWXdMa0I7O0F2Qm5kdEMsZ0JBQWdCO0V1Qm9kdUIsU1pyTWxCLE9ZcU1rQjs7QXZCcGR2QyxxQkFBcUI7RXVCcWR1QixTWi9MbEIsT1krTGtCOztBdkJyZDVDLGdCQUFnQjtBQUFTLGtCQUFrQjtBQUFTLGdCQUFnQjtFdUJ3ZDdCLFNaeE1sQixPWXdNa0I7O0F2QnhkdkMsY0FBYztBQUFTLGtCQUFrQjtFdUIwZEEsU1o5TWxCLE9ZOE1rQjs7QXZCMWR6QyxnQkFBZ0I7QUFBUyxnQkFBZ0I7RXVCNGRGLFNaL01sQixPWStNa0I7O0F2QjVkdkMsZ0JBQWdCO0FBQVMsZ0JBQWdCO0V1QjhkRixTWnBNbEIsT1lvTWtCOztBdkI5ZHZDLGVBQWU7RXVCK2R1QixTWmpObEIsT1lpTmtCOztBdkIvZHRDLFFBQVE7RXVCZ2V1QixTWnVSbEIsT1l2UmtCOztBdkJoZS9CLFdBQVc7RXVCaWV1QixTWjVTbEIsT1k0U2tCOztBdkJqZWxDLFlBQVk7RXVCa2V1QixTWjlFbEIsT1k4RWtCOztBdkJsZW5DLGFBQWE7QUFBUyxhQUFhO0FBQVMsY0FBYztBQUFTLFdBQVc7QUFBUyxhQUFhO0V1QnVlaEUsU1puRWxCLE9ZbUVrQjs7QXZCdmVwQyxrQkFBa0I7RXVCd2V1QixTWi9UbEIsT1krVGtCOztBdkJ4ZXpDLE1BQU07QUFBUyxjQUFjO0FBQVMsU0FBUztFdUIyZWYsU1pxRGxCLE9ZckRrQjs7QXZCM2VoQyxNQUFNO0FBQVMsVUFBVTtFdUI2ZVEsU1puUWxCLE9ZbVFrQjs7QXZCN2VqQyxjQUFjO0V1QjhldUIsU1p6S2xCLE9ZeUtrQjs7QXZCOWVyQyxPQUFPO0V1QitldUIsU1ozS2xCLE9ZMktrQjs7QXZCL2U5Qix1QkFBdUI7QUFBUyxhQUFhO0FBQVMsZUFBZTtFdUJrZi9CLFNaeEpsQixPWXdKa0I7O0F2QmxmdEMsaUJBQWlCO0V1Qm1mdUIsU1oyS2xCLE9ZM0trQjs7QXZCbmZ4QyxNQUFNO0V1Qm9mdUIsU1ppQ2xCLE9ZakNrQjs7QXZCcGY3QixVQUFVO0FBQVMsVUFBVTtFdUJzZkksU1owUWxCLE9ZMVFrQjs7QXZCdGZqQyxRQUFRO0FBQVMsZUFBZTtFdUJ3Zk0sU1pWbEIsT1lVa0I7O0F2QnhmdEMsVUFBVTtBQUFTLGlCQUFpQjtFdUIwZkksU1pYbEIsT1lXa0I7O0F2QjFmeEMsV0FBVztFdUIyZnVCLFNaMUlsQixPWTBJa0I7O0F2QjNmbEMsZUFBZTtFdUI0ZnVCLFNabFZsQixPWWtWa0I7O0F2QjVmdEMsVUFBVTtFdUI2ZnVCLFNaakpsQixPWWlKa0I7O0F2QjdmakMsYUFBYTtFdUI4ZnVCLFNaYmxCLE9ZYWtCOztBdkI5ZnBDLFdBQVc7RXVCK2Z1QixTWitGbEIsT1kvRmtCOztBdkIvZmxDLGFBQWE7RXVCZ2dCdUIsU1p1RWxCLE9ZdkVrQjs7QXZCaGdCcEMsb0JBQW9CO0V1QmlnQnVCLFNadUVsQixPWXZFa0I7O0F2QmpnQjNDLFFBQVE7RXVCa2dCdUIsU1p6WmxCLE9ZeVprQjs7QXZCbGdCL0IsaUJBQWlCO0FBQVMsWUFBWTtFdUJvZ0JILFNaNU1sQixPWTRNa0I7O0F2QnBnQm5DLE9BQU87RXVCcWdCdUIsU1owTWxCLE9ZMU1rQjs7QXZCcmdCOUIsY0FBYztFdUJzZ0J1QixTWnhhbEIsT1l3YWtCOztBdkJ0Z0JyQyxRQUFRO0V1QnVnQnVCLFNaSWxCLE9ZSmtCOztBdkJ2Z0IvQixjQUFjO0V1QndnQnVCLFNadUZsQixPWXZGa0I7O0F2QnhnQnJDLFVBQVU7RXVCeWdCdUIsU1oyTWxCLE9ZM01rQjs7QXZCemdCakMsUUFBUTtFdUIwZ0J1QixTWitRbEIsT1kvUWtCOztBdkIxZ0IvQixlQUFlO0V1QjJnQnVCLFNaekNsQixPWXlDa0I7O0F2QjNnQnRDLFFBQVE7RXVCNGdCdUIsU1p3UGxCLE9ZeFBrQjs7QXZCNWdCL0IsY0FBYztFdUI2Z0J1QixTWnJabEIsT1lxWmtCOztBdkI3Z0JyQyxVQUFVO0V1QjhnQnVCLFNadkJsQixPWXVCa0I7O0F2QjlnQmpDLGlCQUFpQjtFdUIrZ0J1QixTWjNMbEIsT1kyTGtCOztBdkIvZ0J4QyxXQUFXO0V1QmdoQnVCLFNaNVhsQixPWTRYa0I7O0F2QmhoQmxDLGlCQUFpQjtFdUJpaEJ1QixTWmhZbEIsT1lnWWtCOztBdkJqaEJ4QyxlQUFlO0V1QmtoQnVCLFNabllsQixPWW1Za0I7O0F2QmxoQnRDLFdBQVc7RXVCbWhCdUIsU1p0WWxCLE9Zc1lrQjs7QXZCbmhCbEMsYUFBYTtFdUJvaEJ1QixTWmxZbEIsT1lrWWtCOztBdkJwaEJwQyxhQUFhO0V1QnFoQnVCLFNabFlsQixPWWtZa0I7O0F2QnJoQnBDLGNBQWM7RXVCc2hCdUIsU1ozYmxCLE9ZMmJrQjs7QXZCdGhCckMsZ0JBQWdCO0V1QnVoQnVCLFNaM2JsQixPWTJia0I7O0F2QnZoQnZDLFNBQVM7RXVCd2hCdUIsU1orS2xCLE9ZL0trQjs7QXZCeGhCaEMsYUFBYTtFdUJ5aEJ1QixTWm5WbEIsT1ltVmtCOztBdkJ6aEJwQyxNQUFNO0V1QjBoQnVCLFNaOWRsQixPWThka0I7O0F2QjFoQjdCLGNBQWM7RXVCMmhCdUIsU1o1UmxCLE9ZNFJrQjs7QXZCM2hCckMsZUFBZTtFdUI0aEJ1QixTWi9DbEIsT1krQ2tCOztBdkI1aEJ0QyxpQkFBaUI7RXVCNmhCdUIsU1o5YmxCLE9ZOGJrQjs7QXZCN2hCeEMsY0FBYztFdUI4aEJ1QixTWnRmbEIsT1lzZmtCOztBdkI5aEJyQyxhQUFhO0V1QitoQnVCLFNaL0JsQixPWStCa0I7O0F2Qi9oQnBDLGNBQWM7RXVCZ2lCdUIsU1p6SGxCLE9ZeUhrQjs7QXZCaGlCckMsVUFBVTtFdUJpaUJ1QixTWnZJbEIsT1l1SWtCOztBdkJqaUJqQyxpQkFBaUI7RXVCa2lCdUIsU1p2SWxCLE9ZdUlrQjs7QXZCbGlCeEMsY0FBYztFdUJtaUJ1QixTWjRKbEIsT1k1SmtCOztBdkJuaUJyQyxhQUFhO0V1Qm9pQnVCLFNaNEpsQixPWTVKa0I7O0F2QnBpQnBDLFdBQVc7RXVCcWlCdUIsU1p4Y2xCLE9Zd2NrQjs7QXZCcmlCbEMsT0FBTztFdUJzaUJ1QixTWmpibEIsT1lpYmtCOztBdkJ0aUI5QixXQUFXO0V1QnVpQnVCLFNadkpsQixPWXVKa0I7O0F2QnZpQmxDLGFBQWE7RXVCd2lCdUIsU1ozZ0JsQixPWTJnQmtCOztBdkJ4aUJwQyxNQUFNO0V1QnlpQnVCLFNaN1psQixPWTZaa0I7O0F2QnppQjdCLFVBQVU7QUFBUyxVQUFVO0FBQVMsT0FBTztFdUI0aUJmLFNaektsQixPWXlLa0I7O0F2QjVpQjlCLFlBQVk7RXVCNmlCdUIsU1pwR2xCLE9Zb0drQjs7QXZCN2lCbkMsY0FBYztFdUI4aUJ1QixTWnhibEIsT1l3YmtCOztBdkI5aUJyQyxrQkFBa0I7RXVCK2lCdUIsU1o1V2xCLE9ZNFdrQjs7QXZCL2lCekMsWUFBWTtFdUJnakJ1QixTWjlWbEIsT1k4VmtCOztBdkJoakJuQyxZQUFZO0V1QmlqQnVCLFNaOVBsQixPWThQa0I7O0F2QmpqQm5DLFdBQVc7RXVCa2pCdUIsU1pySmxCLE9ZcUprQjs7QXZCbGpCbEMsVUFBVTtFdUJtakJ1QixTWmVsQixPWWZrQjs7QXZCbmpCakMsZ0JBQWdCO0V1Qm9qQnVCLFNaMkJsQixPWTNCa0I7O0F2QnBqQnZDLGVBQWU7RXVCcWpCdUIsU1pvQ2xCLE9ZcENrQjs7QXZCcmpCdEMsWUFBWTtFdUJzakJ1QixTWnFDbEIsT1lyQ2tCOztBdkJ0akJuQyxhQUFhO0V1QnVqQnVCLFNaNWFsQixPWTRha0I7O0F2QnZqQnBDLG1CQUFtQjtFdUJ3akJ1QixTWjlhbEIsT1k4YWtCOztBdkJ4akIxQyxXQUFXO0V1QnlqQnVCLFNaL1ZsQixPWStWa0I7O0F2QnpqQmxDLFFBQVE7RXVCMGpCdUIsU1pvQmxCLE9ZcEJrQjs7QXZCMWpCL0IsZUFBZTtFdUIyakJ1QixTWjhLbEIsT1k5S2tCOztBdkIzakJ0QyxjQUFjO0V1QjRqQnVCLFNaL0ZsQixPWStGa0I7O0F2QjVqQnJDLGVBQWU7RXVCNmpCdUIsU1o2RWxCLE9ZN0VrQjs7QXZCN2pCdEMsYUFBYTtFdUI4akJ1QixTWjlNbEIsT1k4TWtCOztBdkI5akJwQyxTQUFTO0V1QitqQnVCLFNaK0tsQixPWS9La0I7O0F2Qi9qQmhDLFFBQVE7RXVCZ2tCdUIsU1o3SGxCLE9ZNkhrQjs7QXZCaGtCL0IsV0FBVztFdUJpa0J1QixTWm5IbEIsT1ltSGtCOztBdkJqa0JsQyxZQUFZO0FBQVMsZUFBZTtFdUJta0JFLFNaa0lsQixPWWxJa0I7O0F2Qm5rQnRDLG1CQUFtQjtFdUJva0J1QixTWmtJbEIsT1lsSWtCOztBdkJwa0IxQyxnQkFBZ0I7RXVCcWtCdUIsU1owS2xCLE9ZMUtrQjs7QXZCcmtCdkMsZUFBZTtFdUJza0J1QixTWmxJbEIsT1lrSWtCOztBdkJ0a0J0QyxjQUFjO0V1QnVrQnVCLFNaeUtsQixPWXpLa0I7O0F2QnZrQnJDLGVBQWU7RXVCd2tCdUIsU1puSWxCLE9ZbUlrQjs7QXZCeGtCdEMsaUJBQWlCO0V1QnlrQnVCLFNabElsQixPWWtJa0I7O0F2QnprQnhDLGlCQUFpQjtFdUIwa0J1QixTWnBJbEIsT1lvSWtCOztBdkIxa0J4QyxVQUFVO0V1QjJrQnVCLFNaMUdsQixPWTBHa0I7O0F2QjNrQmpDLGNBQWM7RXVCNGtCdUIsU1o3UWxCLE9ZNlFrQjs7QXZCNWtCckMscUJBQXFCO0V1QjZrQnVCLFNaMVVsQixPWTBVa0I7O0F2QjdrQjVDLGVBQWU7RXVCOGtCdUIsU1p6RWxCLE9ZeUVrQjs7QXZCOWtCdEMsWUFBWTtFdUIra0J1QixTWmtMbEIsT1lsTGtCOztBdkIva0JuQyxVQUFVO0V1QmdsQnVCLFNaWGxCLE9ZV2tCOztBdkJobEJqQyxhQUFhO0V1QmlsQnVCLFNadUpsQixPWXZKa0I7O0F2QmpsQnBDLGNBQWM7RXVCa2xCdUIsU1p3SmxCLE9ZeEprQjs7QXZCbGxCckMsU0FBUztBQUFTLE9BQU87RXVCb2xCSyxTWi9mbEIsT1krZmtCOztBdkJwbEI5QixXQUFXO0V1QnFsQnVCLFNaNEpsQixPWTVKa0I7O0F2QnJsQmxDLFNBQVM7RXVCc2xCdUIsU1o4R2xCLE9ZOUdrQjs7QXZCdGxCaEMsVUFBVTtFdUJ1bEJ1QixTWndEbEIsT1l4RGtCOztBdkJ2bEJqQyxVQUFVO0V1QndsQnVCLFNaOUlsQixPWThJa0I7O0F2QnhsQmpDLE1BQU07QUFBUyxnQkFBZ0I7RXVCMGxCUSxTWjBMbEIsT1kxTGtCOztBdkIxbEJ2QyxpQkFBaUI7RXVCMmxCdUIsU1pqSGxCLE9ZaUhrQjs7QXZCM2xCeEMsWUFBWTtFdUI0bEJ1QixTWnJIbEIsT1lxSGtCOztBdkI1bEJuQyxnQkFBZ0I7RXVCNmxCdUIsU1puV2xCLE9ZbVdrQjs7QXZCN2xCdkMsYUFBYTtBQUFTLFdBQVc7QUFBUyxnQkFBZ0I7RXVCZ21CbkIsU1ovZ0JsQixPWStnQmtCOztBdkJobUJ2QyxhQUFhO0FBQVMsMEJBQTBCO0V1QmttQkMsU1o5Z0JsQixPWThnQmtCOztBdkJsbUJqRCxhQUFhO0FBQVMsZ0JBQWdCO0V1Qm9tQkMsU1psaEJsQixPWWtoQmtCOztBdkJwbUJ2QyxhQUFhO0FBQVMsbUJBQW1CO0V1QnNtQkMsU1puaEJsQixPWW1oQmtCOztBdkJ0bUIxQyxhQUFhO0FBQVMsaUJBQWlCO0V1QndtQkMsU1p4aEJsQixPWXdoQmtCOztBdkJ4bUJ4QyxpQkFBaUI7RXVCeW1CdUIsU1ozSWxCLE9ZMklrQjs7QXZCem1CeEMsWUFBWTtFdUIwbUJ1QixTWjNPbEIsT1kyT2tCOztBdkIxbUJuQyxnQkFBZ0I7RXVCMm1CdUIsU1p4SWxCLE9Zd0lrQjs7QXZCM21CdkMsa0JBQWtCO0V1QjRtQnVCLFNaeElsQixPWXdJa0I7O0F2QjVtQnpDLGVBQWU7RXVCNm1CdUIsU1p3QmxCLE9ZeEJrQjs7QXZCN21CdEMsaUJBQWlCO0V1QjhtQnVCLFNad0JsQixPWXhCa0I7O0F2QjltQnhDLFVBQVU7RXVCK21CdUIsU1ovZGxCLE9ZK2RrQjs7QXZCL21CakMsa0JBQWtCO0V1QmduQnVCLFNabGVsQixPWWtla0I7O0F2QmhuQnpDLFNBQVM7RXVCaW5CdUIsU1pwY2xCLE9Zb2NrQjs7QXZCam5CaEMsaUJBQWlCO0V1QmtuQnVCLFNabGpCbEIsT1lrakJrQjs7QXZCbG5CeEMsZUFBZTtFdUJtbkJ1QixTWnhQbEIsT1l3UGtCOztBdkJubkJ0QyxlQUFlO0FBQVMsbUJBQW1CO0V1QnFuQkQsU1p6UGxCLE9ZeVBrQjs7QXZCcm5CMUMsZUFBZTtBQUFTLGtCQUFrQjtFdUJ1bkJELFNaN1BsQixPWTZQa0I7O0F2QnZuQnpDLGVBQWU7QUFBUyxpQkFBaUI7RXVCeW5CRCxTWmhRbEIsT1lnUWtCOztBdkJ6bkJ4QyxhQUFhO0V1QjBuQnVCLFNaclFsQixPWXFRa0I7O0F2QjFuQnBDLGVBQWU7QUFBUyxlQUFlO0V1QjRuQkQsU1p4UmxCLE9Zd1JrQjs7QXZCNW5CdEMsZUFBZTtBQUFTLGdCQUFnQjtFdUI4bkJELFNaN1JsQixPWTZSa0I7O0F2QjluQnZDLG1CQUFtQjtFdUIrbkJ1QixTWjFSbEIsT1kwUmtCOztBdkIvbkIxQyxpQkFBaUI7RXVCZ29CdUIsU1pwU2xCLE9Zb1NrQjs7QXZCaG9CeEMsZ0JBQWdCO0V1QmlvQnVCLFNaM1JsQixPWTJSa0I7O0F2QmpvQnZDLGtCQUFrQjtFdUJrb0J1QixTWi9SbEIsT1krUmtCOztBdkJsb0J6QyxnQkFBZ0I7RXVCbW9CdUIsU1pqU2xCLE9ZaVNrQjs7QXZCbm9CdkMsYUFBYTtFdUJvb0J1QixTWitEbEIsT1kvRGtCOztBdkJwb0JwQyxjQUFjO0V1QnFvQnVCLFNaL0ZsQixPWStGa0I7O0F2QnJvQnJDLG9CQUFvQjtFdUJzb0J1QixTWi9ibEIsT1krYmtCOztBdkJ0b0IzQyxNQUFNO0V1QnVvQnVCLFNadFVsQixPWXNVa0I7O0F2QnZvQjdCLGFBQWE7RXVCd29CdUIsU1p0VWxCLE9Zc1VrQjs7QXZCeG9CcEMsZUFBZTtFdUJ5b0J1QixTWmtFbEIsT1lsRWtCOztBdkJ6b0J0QyxpQkFBaUI7RXVCMG9CdUIsU1pyS2xCLE9ZcUtrQjs7QXZCMW9CeEMsd0JBQXdCO0V1QjJvQnVCLFNacktsQixPWXFLa0I7O0F2QjNvQi9DLGNBQWM7RXVCNG9CdUIsU1o1VWxCLE9ZNFVrQjs7QXZCNW9CckMsZUFBZTtFdUI2b0J1QixTWndIbEIsT1l4SGtCOztBdkI3b0J0QyxVQUFVO0V1QjhvQnVCLFNabkZsQixPWW1Ga0I7O0F2QjlvQmpDLFVBQVU7RXVCK29CdUIsU1p6ZWxCLE9ZeWVrQjs7QXZCL29CakMsV0FBVztFdUJncEJ1QixTWjlXbEIsT1k4V2tCOztBdkJocEJsQyxTQUFTO0V1QmlwQnVCLFNaeEtsQixPWXdLa0I7O0F2QmpwQmhDLHFCQUFxQjtFdUJrcEJ1QixTWnBRbEIsT1lvUWtCOztBdkJscEI1QyxNQUFNO0FBQVMsY0FBYztFdUJvcEJRLFNaU2xCLE9ZVGtCOztBdkJwcEJyQyxVQUFVO0V1QnFwQnVCLFNaamRsQixPWWlka0I7O0F2QnJwQmpDLFNBQVM7RXVCc3BCdUIsU1p6b0JsQixPWXlvQmtCOztBdkJ0cEJoQyxVQUFVO0V1QnVwQnVCLFNaL25CbEIsT1krbkJrQjs7QXZCdnBCakMsbUJBQW1CO0V1QndwQnVCLFNaM2hCbEIsT1kyaEJrQjs7QXZCeHBCMUMsb0JBQW9CO0V1QnlwQnVCLFNaOWhCbEIsT1k4aEJrQjs7QXZCenBCM0Msb0JBQW9CO0V1QjBwQnVCLFNaNWhCbEIsT1k0aEJrQjs7QXZCMXBCM0Msb0JBQW9CO0V1QjJwQnVCLFNaamlCbEIsT1lpaUJrQjs7QXZCM3BCM0MsWUFBWTtFdUI0cEJ1QixTWnBSbEIsT1lvUmtCOztBdkI1cEJuQyxXQUFXO0V1QjZwQnVCLFNaNU5sQixPWTROa0I7O0F2QjdwQmxDLGFBQWE7RXVCOHBCdUIsU1o1TmxCLE9ZNE5rQjs7QXZCOXBCcEMsU0FBUztFdUIrcEJ1QixTWi9ObEIsT1krTmtCOztBdkIvcEJoQyxPQUFPO0V1QmdxQnVCLFNabE9sQixPWWtPa0I7O0F2QmhxQjlCLGNBQWM7RXVCaXFCdUIsU1pwZWxCLE9Zb2VrQjs7QXZCanFCckMsZ0JBQWdCO0V1QmtxQnVCLFNacGVsQixPWW9la0I7O0F2QmxxQnZDLFNBQVM7RXVCbXFCdUIsU1p0U2xCLE9Zc1NrQjs7QXZCbnFCaEMsU0FBUztFdUJvcUJ1QixTWmlGbEIsT1lqRmtCOztBdkJwcUJoQyxhQUFhO0V1QnFxQnVCLFNabGtCbEIsT1lra0JrQjs7QXZCcnFCcEMsYUFBYTtFdUJzcUJ1QixTWnJYbEIsT1lxWGtCOztBdkJ0cUJwQyxnQkFBZ0I7RXVCdXFCdUIsU1pwSWxCLE9Zb0lrQjs7QXZCdnFCdkMsUUFBUTtFdUJ3cUJ1QixTWnBjbEIsT1lvY2tCOztBdkJ4cUIvQixtQkFBbUI7RXVCeXFCdUIsU1poZWxCLE9ZZ2VrQjs7QXZCenFCMUMsWUFBWTtFdUIwcUJ1QixTWnBmbEIsT1lvZmtCOztBdkIxcUJuQyxRQUFRO0V1QjJxQnVCLFNabE5sQixPWWtOa0I7O0F2QjNxQi9CLGdCQUFnQjtFdUI0cUJ1QixTWjFYbEIsT1kwWGtCOztBdkI1cUJ2QyxPQUFPO0V1QjZxQnVCLFNab0RsQixPWXBEa0I7O0F2QjdxQjlCLGdCQUFnQjtFdUI4cUJ1QixTWjNKbEIsT1kySmtCOztBdkI5cUJ2QyxZQUFZO0V1QitxQnVCLFNaek5sQixPWXlOa0I7O0F2Qi9xQm5DLFVBQVU7RXVCZ3JCdUIsU1psSGxCLE9Za0hrQjs7QXZCaHJCakMsZ0JBQWdCO0V1QmlyQnVCLFNaN0xsQixPWTZMa0I7O0F2QmpyQnZDLGtCQUFrQjtFdUJrckJ1QixTWjdMbEIsT1k2TGtCOztBdkJsckJ6QyxlQUFlO0V1Qm1yQnVCLFNaM0NsQixPWTJDa0I7O0F2Qm5yQnRDLGlCQUFpQjtFdUJvckJ1QixTWjNDbEIsT1kyQ2tCOztBdkJwckJ4QyxnQkFBZ0I7RXVCcXJCdUIsU1pyR2xCLE9ZcUdrQjs7QXZCcnJCdkMsbUJBQW1CO0V1QnNyQnVCLFNackdsQixPWXFHa0I7O0F2QnRyQjFDLFdBQVc7RXVCdXJCdUIsU1o3VWxCLE9ZNlVrQjs7QXZCdnJCbEMsYUFBYTtFdUJ3ckJ1QixTWm5sQmxCLE9ZbWxCa0I7O0F2QnhyQnBDLGVBQWU7RXVCeXJCdUIsU1pubEJsQixPWW1sQmtCOztBdkJ6ckJ0QyxXQUFXO0V1QjByQnVCLFNaL0xsQixPWStMa0I7O0F2QjFyQmxDLFVBQVU7RXVCMnJCdUIsU1psWGxCLE9Za1hrQjs7QXZCM3JCakMsY0FBYztFdUI0ckJ1QixTWmtGbEIsT1lsRmtCOztBdkI1ckJyQyxXQUFXO0V1QjZyQnVCLFNabUZsQixPWW5Ga0I7O0F2QjdyQmxDLFVBQVU7RXVCOHJCdUIsU1o5Y2xCLE9ZOGNrQjs7QXZCOXJCakMsb0JBQW9CO0V1QityQnVCLFNaMkJsQixPWTNCa0I7O0F2Qi9yQjNDLGtCQUFrQjtFdUJnc0J1QixTWm1FbEIsT1luRWtCOztBdkJoc0J6QyxxQkFBcUI7RXVCaXNCdUIsU1p4S2xCLE9Zd0trQjs7QXZCanNCNUMsU0FBUztFdUJrc0J1QixTWjlsQmxCLE9ZOGxCa0I7O0F2QmxzQmhDLHFCQUFxQjtFdUJtc0J1QixTWnRvQmxCLE9Zc29Ca0I7O0F2Qm5zQjVDLHdCQUF3QjtFdUJvc0J1QixTWnFEbEIsT1lyRGtCOztBdkJwc0IvQyxXQUFXO0V1QnFzQnVCLFNaeGxCbEIsT1l3bEJrQjs7QXZCcnNCbEMsK0JBQStCO0V1QnNzQnVCLFNaNW9CbEIsT1k0b0JrQjs7QXZCdHNCdEQsb0JBQW9CO0FBQVMsdUNBQXVDO0V1QndzQk4sU1o5cUJsQixPWThxQmtCOztBdkJ4c0I5RCxZQUFZO0FBQVMsbUJBQW1CO0FBQVMsUUFBUTtFdUIyc0IxQixTWnZmbEIsT1l1ZmtCOztBdkIzc0IvQixTQUFTO0V1QjRzQnVCLFNaaFlsQixPWWdZa0I7O0F2QjVzQmhDLFdBQVc7RXVCNnNCdUIsU1poWWxCLE9ZZ1lrQjs7QXZCN3NCbEMsV0FBVztBQUFTLGlCQUFpQjtFdUIrc0JHLFNaMUhsQixPWTBIa0I7O0F2Qi9zQnhDLGNBQWM7RXVCZ3RCdUIsU1p6UmxCLE9ZeVJrQjs7QXZCaHRCckMsVUFBVTtFdUJpdEJ1QixTWmlDbEIsT1lqQ2tCOztBdkJqdEJqQyxpQkFBaUI7RXVCa3RCdUIsU1ppQ2xCLE9ZakNrQjs7QXZCbHRCeEMsWUFBWTtFdUJtdEJ1QixTWmxIbEIsT1lrSGtCOztBdkJudEJuQyxrQkFBa0I7RXVCb3RCdUIsU1psSGxCLE9Za0hrQjs7QXZCcHRCekMsbUJBQW1CO0V1QnF0QnVCLFNabEhsQixPWWtIa0I7O0F2QnJ0QjFDLGNBQWM7RXVCc3RCdUIsU1pyTmxCLE9ZcU5rQjs7QXZCdHRCckMsZUFBZTtFdUJ1dEJ1QixTWnBibEIsT1lvYmtCOztBdkJ2dEJ0QyxTQUFTO0V1Qnd0QnVCLFNabUVsQixPWW5Fa0I7O0F2Qnh0QmhDLGFBQWE7RXVCeXRCdUIsU1pwRGxCLE9Zb0RrQjs7QXZCenRCcEMsc0JBQXNCO0FBQVMsd0JBQXdCO0V1QjJ0QlIsU1p6WWxCLE9ZeVlrQjs7QXZCM3RCL0MsTUFBTTtBQUFTLGdCQUFnQjtFdUI2dEJRLFNaN2FsQixPWTZha0I7O0F2Qjd0QnZDLGVBQWU7RXVCOHRCdUIsU1p0WGxCLE9Zc1hrQjs7QXZCOXRCdEMsaUJBQWlCO0V1Qit0QnVCLFNabGZsQixPWWtma0I7O0F2Qi90QnhDLG1CQUFtQjtFdUJndUJ1QixTWmxmbEIsT1lrZmtCOztBdkJodUIxQyxVQUFVO0V1Qml1QnVCLFNadFRsQixPWXNUa0I7O0F2Qmp1QmpDLGdCQUFnQjtFdUJrdUJ1QixTWnB0QmxCLE9Zb3RCa0I7O0F2Qmx1QnZDLGtCQUFrQjtFdUJtdUJ1QixTWnB0QmxCLE9Zb3RCa0I7O0F2Qm51QnpDLFNBQVM7QUFBUyxnQkFBZ0I7RXVCcXVCSyxTWnJ0QmxCLE9ZcXRCa0I7O0F2QnJ1QnZDLFdBQVc7QUFBUyxrQkFBa0I7RXVCdXVCRyxTWnR0QmxCLE9Zc3RCa0I7O0F2QnZ1QnpDLGVBQWU7RXVCd3VCdUIsU1pKbEIsT1lJa0I7O0F2Qnh1QnRDLGlCQUFpQjtFdUJ5dUJ1QixTWkpsQixPWUlrQjs7QXZCenVCeEMsVUFBVTtFdUIwdUJ1QixTWkhsQixPWUdrQjs7QXZCMXVCakMsWUFBWTtFdUIydUJ1QixTWjNXbEIsT1kyV2tCOztBdkIzdUJuQyxtQkFBbUI7QUFBUyxXQUFXO0V1QjZ1QkwsU1o1V2xCLE9ZNFdrQjs7QXZCN3VCbEMscUJBQXFCO0FBQVMsYUFBYTtFdUIrdUJQLFNaN1dsQixPWTZXa0I7O0F2Qi91QnBDLFNBQVM7RXVCZ3ZCdUIsU1p0TmxCLE9Zc05rQjs7QXZCaHZCaEMsa0JBQWtCO0V1Qml2QnVCLFNaM2JsQixPWTJia0I7O0F2Qmp2QnpDLFlBQVk7RXVCa3ZCdUIsU1p0RmxCLE9Zc0ZrQjs7QXZCbHZCbkMsaUJBQWlCO0FBQVMsZUFBZTtBQUFTLG9CQUFvQjtFdUJxdkIzQixTWnhFbEIsT1l3RWtCOztBdkJydkIzQyxpQkFBaUI7QUFBUyw4QkFBOEI7RXVCdXZCSCxTWnZFbEIsT1l1RWtCOztBdkJ2dkJyRCxpQkFBaUI7QUFBUyxvQkFBb0I7RXVCeXZCSCxTWjNFbEIsT1kyRWtCOztBdkJ6dkIzQyxpQkFBaUI7QUFBUyx1QkFBdUI7RXVCMnZCSCxTWjVFbEIsT1k0RWtCOztBdkIzdkI5QyxpQkFBaUI7QUFBUyxxQkFBcUI7RXVCNnZCSCxTWmpGbEIsT1lpRmtCOztBdkI3dkI1QyxVQUFVO0V1Qjh2QnVCLFNaM0tsQixPWTJLa0I7O0F2Qjl2QmpDLFdBQVc7QUFBUyxPQUFPO0FBQVMsUUFBUTtFdUJpd0JiLFNaenJCbEIsT1l5ckJrQjs7QXZCandCL0IsV0FBVztFdUJrd0J1QixTWmxQbEIsT1lrUGtCOztBdkJsd0JsQyxtQkFBbUI7RXVCbXdCdUIsU1pLbEIsT1lMa0I7O0F2Qm53QjFDLG1CQUFtQjtFdUJvd0J1QixTWktsQixPWUxrQjs7QXZCcHdCMUMsa0JBQWtCO0V1QnF3QnVCLFNaS2xCLE9ZTGtCOztBdkJyd0J6QyxtQkFBbUI7QUFBUyxnQkFBZ0I7RXVCdXdCTCxTWkRsQixPWUNrQjs7QXZCdndCdkMscUJBQXFCO0FBQVMsa0JBQWtCO0V1Qnl3QlAsU1pGbEIsT1lFa0I7O0F2Qnp3QnpDLFlBQVk7RXVCMHdCdUIsU1p4c0JsQixPWXdzQmtCOztBdkIxd0JuQyxRQUFRO0V1QjJ3QnVCLFNacGJsQixPWW9ia0I7O0F2QjN3Qi9CLFFBQVE7RXVCNHdCdUIsU1oxaEJsQixPWTBoQmtCOztBdkI1d0IvQixRQUFRO0V1QjZ3QnVCLFNaeFlsQixPWXdZa0I7O0F2Qjd3Qi9CLFdBQVc7RXVCOHdCdUIsU1ovT2xCLE9ZK09rQjs7QXZCOXdCbEMsV0FBVztFdUIrd0J1QixTWnppQmxCLE9ZeWlCa0I7O0F2Qi93QmxDLGFBQWE7RXVCZ3hCdUIsU1pqVWxCLE9ZaVVrQjs7QXZCaHhCcEMsZUFBZTtFdUJpeEJ1QixTWjdLbEIsT1k2S2tCOztBdkJqeEJ0QyxlQUFlO0V1Qmt4QnVCLFNaaElsQixPWWdJa0I7O0F2Qmx4QnRDLGNBQWM7RXVCbXhCdUIsU1pKbEIsT1lJa0I7O0F2Qm54QnJDLFVBQVU7RXVCb3hCdUIsU1p4VWxCLE9Zd1VrQjs7QUNqeEJsQztFakI4QkUsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFNLGdCQUFOO0VBQ0EsU0FBQTs7QU1VQSxrQkFBQztBQUNELGtCQUFDO0VBQ0MsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7O0FBUEYsa0JBQUM7QUFDRCxrQkFBQztFQUNDLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBOztBTlBGLGtCQUFDO0FBQ0Qsa0JBQUM7RUFDQyxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTs7QUFQRixrQkFBQztBQUNELGtCQUFDO0VBQ0MsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7Ozs7O0FrQnJESjtFQUNFLGFDR1ksYUFBYSxvQ0FBb0MsaUJBQWlCLG9DREg5RTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBR0Y7RUFFRSxtQkFBQTs7QUFGRixhQUlFLFlBQVksV0FBVztFQUNyQixnQkFBQTtFQUNBLGdCQUFBOztBQU5KLGFBUUUsVUFBUztBQVJYLGFBUW9CO0VBQ2hCLGdCQUFBOztBQVRKLGFBV0UsVUFBUztFQUNQLGdCQUFBOztBQVpKLGFBY0U7QUFkRixhQWNvQjtBQWRwQixhQWNzQztBQWR0QyxhQWNpRDtFQUM3QyxnQkFBQTs7QUFmSixhQWlCRSxXQUFXLGFBQVk7QUFqQnpCLGFBa0JFLFdBQVcsYUFBWTtFQUNyQixXQUFBO0VBQ0EsZUFBQTs7QUFwQkosYUFzQkUsV0FBVyxlQUFlLHNCQUFxQjtFQUM3QyxXQUFBO0VBQ0EsVUFBQTs7QUF4QkosYUFzQkUsV0FBVyxlQUFlLHNCQUFxQixvQkFHN0M7RUFDRSxTQUFBOztBQTFCTixhQTZCRSxXQUFXO0VBQ1QsV0FBQTs7QUE5QkosYUE2QkUsV0FBVyxtQkFFVDtFQUFXLFNBQUE7RUFBVyxRQUFBOztBQS9CMUIsYUFpQ0UsU0FBUztFQUNQLGNBQUE7O0FBR0osV0FDRTtFQUNFLGtCQUFBOztBQUZKLFdBSUUsY0FBYSxtQkFBbUI7RUV3SmhDLGFEbk1ZLGFBQWEsb0NBQW9DLGlCQUFpQixvQ0NtTTlFO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBcEdBLGlCQUFBO0VBRUEsU0FBUyx1QkFBVDtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUVBLDhEQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0NBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFHQSxXQUFBO0VBQ0Esb0JBQUE7RUZ2RUUsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7O0FBVEosV0FXRSxjQUFhLG1CQUFtQjtFQUM5Qix3Q0FBQTtFQUNBLGVBQUE7O0FBYkosV0FnQkU7RUFDRSxnQkFBQTs7QUFJSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxHRzNEQTtBSDJEQSxHRzNERyxFQUFDO0FIMkRKLEdHM0RXLEVBQUM7QUgyRFosR0czRHNCLEVBQUM7QUgyRHZCLEdHM0RnQztFQUM5QixjQUFBO0VBQ0EscUJBQUE7O0FBQ0EsRUFBRyxJQUhMO0FBR0UsRUFBRyxJQUhGLEVBQUM7QUFHRixFQUFHLElBSE0sRUFBQztBQUdWLEVBQUcsSUFIaUIsRUFBQztBQUdyQixFQUFHLElBSDJCO0VBSTVCLGNBQUE7O0FIdURKLEdHcERBLEVBQUM7RUFDQyxjQUFBOztBQUNBLEVBQUcsSUFGTCxFQUFDO0VBR0csY0FBQTs7QUhpREosR0c5Q0EsRUFBQztBSDhDRCxHRzlDWSxFQUFDLFNBQVM7QUg4Q3RCLEdHOUM2QixFQUFDLFNBQVM7RUFDckMsY0FBQTs7QUg2Q0YsR0cxQ0E7QUgwQ0EsR0cxQ0c7RUFDRCxpQkFBQTs7QUh5Q0YsR0d0Q0E7QUhzQ0EsR0d0Q0c7RUFDRCxrQkFBQTs7QUhxQ0YsR0dsQ0E7QUhrQ0EsR0dsQ0k7RUFDRixlQUFBO0VBQ0Esb0JBQUE7O0FIZ0NGLEdHbENBLEdBR0U7QUgrQkYsR0dsQ0ksR0FHRjtFQUNFLGVBQUE7O0FIOEJKLEdHbENBLEdBR0UsR0FFRTtBSDZCSixHR2xDSSxHQUdGLEdBRUU7QUg2QkosR0dsQ0EsR0FHRSxHQUVLLEVBQUM7QUg2QlIsR0dsQ0ksR0FHRixHQUVLLEVBQUM7QUg2QlIsR0dsQ0EsR0FHRSxHQUVlLEVBQUM7QUg2QmxCLEdHbENJLEdBR0YsR0FFZSxFQUFDO0FINkJsQixHR2xDQSxHQUdFLEdBRXVCLEVBQUM7QUg2QjFCLEdHbENJLEdBR0YsR0FFdUIsRUFBQztFQUNwQixtQkFBQTs7QUg0Qk4sR0d2QkE7RUFDRSxhQUFBOztBSHNCRixHR3ZCQSxFQUVFO0VBQ0UsY0FBQTs7QUhvQkosR0doQkE7RUFDRSxrQkFBQTs7QUhlRixHR1pBO0VBQ0UsaUJBQUE7O0FIV0YsR0dSQTtFQUNFLGNBQUE7RUFDQSxlQUFBOztBSE1GLEdHSkE7QUhJQSxHR0pJLEdBQUU7RUFDSixnQkFBQTtFQUNBLGVBQUE7O0FIRUYsR0dBQTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTs7QUhGRixHR0tBO0VBQ0Usb0JBQUE7O0FITkYsR0dLQSxHQUVFO0VBQ0UsaUJBQUE7O0FIUkosR0dLQSxHQUtFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTs7QUhaSixHR2VBO0VBQ0UsU0FBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTs7QUhsQkYsR0dvQkE7RUFDRSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTs7QUh2QkYsR0d5QkE7RUFDRSxxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTs7QUg1QkYsR0crQkE7RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0NBQUE7Ozs7OztBSHBDRixHRytCQSxNQU9FLEdBQUU7QUh0Q0osR0crQkEsTUFPVyxHQUFFO0VBQ1QsWUFBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTs7QUh6Q0osR0crQkEsTUFZRTtFQUNFLG9CQUFBO0VBRUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTs7QUhsREosR0crQkEsTUFxQkU7RUFDRSxvQkFBQTtFQUNBLGFBQUE7RUFFQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7O0FBQ0EsR0E1QkosTUFxQkUsR0FPRztFQUNDLHlCQUFBOztBSDVETixHRytCQSxNQWdDRSxLQUFJLEtBQU07QUgvRFosR0crQkEsTUFnQ2tCLFFBQVEsS0FBSSxLQUFNO0VBQ2hDLHlCQUFBOztBQUNBLEdBbENKLE1BZ0NFLEtBQUksS0FBTSxLQUVQO0FBQUQsR0FsQ0osTUFnQ2tCLFFBQVEsS0FBSSxLQUFNLEtBRS9CO0VBQ0MseUJBQUE7O0FIbEVOLEdHK0JBLE1BeUNFLEdBQUUsWUFDQSxHQUFFO0VBQ0EsNkJBQUE7O0FIMUVOLEdHK0JBLE1BeUNFLEdBQUUsWUFJQSxHQUFFO0VBQ0EsOEJBQUE7O0FIN0VOLEdHK0JBLE1Bc0RFO0VBQ0UsVUFBQTs7QUh0RkosR0crQkEsTUF5REUsR0FBRSxTQUFVO0FIeEZkLEdHK0JBLE1BeURrQixHQUFFLFNBQVUsR0FBRTtFQUM1Qix5QkFBQTs7QUh6RkosR0crQkEsTUE0REUsR0FBRSxJQUFJLFNBQVU7QUgzRmxCLEdHK0JBLE1BNERzQixHQUFFLElBQUksU0FBVSxHQUFFO0FIM0Z4QyxHRytCQSxNQTREaUQsR0FBRSxVQUFVLEtBQUssU0FBVTtBSDNGNUUsR0crQkEsTUE0RGdGLEdBQUUsVUFBVSxLQUFLLFNBQVUsR0FBRTtFQUN6Ryx5QkFBQTs7QUg1RkosR0crRkE7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7O0FIakdGLEdHbUdBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTs7QUh2R0YsR0d5R0EsSUFBRztFQUNELDRCQUFBO0VBQ0Esc0JBQUE7RUFnQ0EsV0FBQTs7QUgzSUYsR0dxSEEsR0FBRTtFQUNBLFNBQUE7RUFDQSxVQUFBOztBQUNBLEdBSEYsR0FBRSxNQUdDO0VBQ0MsZUFBQTs7QUh6SEosR0dxSEEsR0FBRSxNQU1BO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7O0FIOUhKLEdHa0lBO0VBQ0UsY0FBQTs7QUhuSUYsR0dzSUE7RUFDRSxlQUFBOztBSHZJRixHRzBJQTtFQUNFLFdBQUE7O0FIM0lGLEdHOElBO0VBQ0UsaUJBQUE7O0FIL0lGLEdHa0pBO0VBQ0UsZ0JBQUE7O0FIbkpGLEdHc0pBO0VBQ0UscUJBQUE7O0FIdkpGLEdHeUpBO0VBQ0UscUJBQUE7O0FIMUpGLEdHNEpBO0VBQ0UscUJBQUE7O0FIN0pGLEdHK0pBO0VBQ0Usc0JBQUE7O0FIaEtGLEdHa0tBO0VBQ0Usc0JBQUE7O0FIbktGLEdHc0tBO0VBQ0UsZUFBQTs7QUh2S0YsR0cwS0E7RUFDRSx5QkFBQTtFQUVBLGFBQUE7RUFDQSxjQUFBOztBSDlLRixHRzBLQSxNQUtFLEVBQUM7RUFDQyxhQUFBOztBSGhMSixHRzBLQSxNQVFFLEVBQUM7RUFDQyxnQkFBQTs7QUhuTEosR0d1TEE7RUNxREUsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFFQSx5QkFBQTtFQUNBLG9CQUFBO0VBRUEsb0NBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0VBRUEsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTs7QUFDQSxHRHZFRixVQ3VFRztFQUFrQixRQUFBOztBQUNuQixHRHhFRixVQ3dFRztFQUFtQixTQUFBOztBQUNwQixDQUFDLE9BQVEsTUFBSyxnQkFBaUIsTUR6RWpDO0FDeUVzQyxhQUFjLElEekVwRDtBQ3lFdUQsTUFBTSxPQUFRLElEekVyRTtFQzBFSSxvQkFBQTs7QUFFRixXQUFZLElENUVkO0FDNEVpQixVQUFXLElENUU1QjtBQzRFK0IsY0FBZSxJRDVFOUM7QUM0RWlELFlBQWEsSUQ1RTlEO0VDNkVJLG1CQUFBOztBSnBRSixHR3VMQSxVQytFRTtFQUNFLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTs7QUFFRixpQkFBa0IsSURwRnBCO0VDcUZJLGNBQUE7O0FKNVFKLEdHdUxBLFVDdUZFO0VBQ0Usb0JBQUE7RUFBb0MsU0FBQTs7QUovUXhDLEdHMExBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBOztBQUNBLGlCQUFrQixJQUpwQjtFQUtJLHFCQUFBOztBQUVGLFVBQVcsSUFQYjtFQVFJLG1CQUFBOztBSGxNSixHR3lNQSxpQkFBZ0I7QUh6TWhCLEdHeU15QixrQkFBaUI7RUFDeEMsZUFBQTtFQUNBLGNBQUE7O0FIM01GLEdHOE1BLEVBQUM7RUFDQyxlQUFBOztBSC9NRixHR2lOQSxFQUFDLEtBQU0sRUFBQztFQUNOLGVBQUE7O0FIbE5GLEdHb05BO0VBQVksY0FBQTs7QUhwTlosR0dxTkE7RUFBYyxjQUFBOztBSHJOZCxHR3NOQSxJQUFHO0VBQ0Qsd0JBQUE7O0FIdk5GLEdHeU5BLEVBQUM7QUh6TkQsR0d5TlEsRUFBQztFQUNQLGNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBOztBQUNBLEdBTEYsRUFBQyxLQUtFO0FBQUQsR0FMTSxFQUFDLEtBS047RUFDQyxjQUFBOztBQUVGLEVBQUcsSUFSTCxFQUFDO0FBUUMsRUFBRyxJQVJHLEVBQUM7QUFRRCxFQUFHLElBUlgsRUFBQztBQVFPLEVBQUcsSUFSSCxFQUFDO0FBUUssRUFBRyxJQVJqQixFQUFDO0FBUWEsRUFBRyxJQVJULEVBQUM7RUFTTCxjQUFBOztBQUVGLEVBQUcsSUFYTCxFQUFDO0FBV0MsRUFBRyxJQVhHLEVBQUM7RUFZTCxjQUFBOztBSHJPSixHR3dPQSxFQUFDO0VBQ0MsWUFBQTs7QUh6T0YsR0c0T0E7RUFDRSxjQUFBOztBSDdPRixHR2dQQSxJQUFHO0VBQ0QsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTs7QUhuUEYsR0d1UEE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0VBQTRDLGNBQUE7RUFDNUMsb0JBQUE7RUFBc0IscUJBQUE7RUFBdUIsa0JBQUE7O0FBQzdDLEdBSkYsa0JBSUc7RUFDQyx5QkFBQTs7QUFFRixHQVBGLGtCQU9HO0VBQ0MsY0FBQTs7QUgvUEosR0dpUkEsRUFBQztFQUNDLDhCQUFBO0VBQ0EsbUJBQUE7O0FIblJGLEdHcVJBLGNBQWMsRUFBQztBSHJSZixHR3FSdUMsT0FBTSxPQUFRLEVBQUM7QUhyUnRELEdHcVI4RSxZQUFZLEVBQUM7RUM3VXpGLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUtBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7RUFFQSxrQkFBQTtFQUVBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUhJQSx5QkFBQTs7QUdiQSxFQUFHLElEZ1VMLGNBQWMsRUFBQztBQ2hVYixFQUFHLElEZ1VrQyxPQUFNLE9BQVEsRUFBQztBQ2hVcEQsRUFBRyxJRGdVeUUsWUFBWSxFQUFDO0VDaFVsRixjQUFBOztBSjJDVCxHR3FSQSxjQUFjLEVBQUMsc0JDdFRiO0FKaUNGLEdHcVJ1QyxPQUFNLE9BQVEsRUFBQyxzQkN0VHBEO0FKaUNGLEdHcVI4RSxZQUFZLEVBQUMsc0JDdFR6RjtFQUNFLHNCQUFBO0VBQ0EsZUFBQTs7QUFFRixHRGtURixjQUFjLEVBQUMsc0JDbFRaO0FBQUQsR0RrVHFDLE9BQU0sT0FBUSxFQUFDLHNCQ2xUbkQ7QUFBRCxHRGtUNEUsWUFBWSxFQUFDLHNCQ2xUeEY7QUFBUSxHRGtUWCxjQUFjLEVBQUMsc0JDbFRIO0FBQUQsR0RrVDRCLE9BQU0sT0FBUSxFQUFDLHNCQ2xUMUM7QUFBRCxHRGtUbUUsWUFBWSxFQUFDLHNCQ2xUL0U7QUFBVSxHRGtUdEIsY0FBYyxFQUFDLHNCQ2xUUTtBQUFELEdEa1RpQixPQUFNLE9BQVEsRUFBQyxzQkNsVC9CO0FBQUQsR0RrVHdELFlBQVksRUFBQyxzQkNsVHBFO0VBQ25CLHFCQUFBO0VBQ0EseUJBQUE7O0FBRUYsR0Q4U0YsY0FBYyxFQUFDLHNCQzlTWjtBQUFELEdEOFNxQyxPQUFNLE9BQVEsRUFBQyxzQkM5U25EO0FBQUQsR0Q4UzRFLFlBQVksRUFBQyxzQkM5U3hGO0VBQ0MsY0FBQTs7QUFERixHRDhTRixjQUFjLEVBQUMsc0JDOVNaLFNBRUM7QUFGRixHRDhTcUMsT0FBTSxPQUFRLEVBQUMsc0JDOVNuRCxTQUVDO0FBRkYsR0Q4UzRFLFlBQVksRUFBQyxzQkM5U3hGLFNBRUM7QUFGRixHRDhTRixjQUFjLEVBQUMsc0JDOVNaLFNBRUk7QUFGTCxHRDhTcUMsT0FBTSxPQUFRLEVBQUMsc0JDOVNuRCxTQUVJO0FBRkwsR0Q4UzRFLFlBQVksRUFBQyxzQkM5U3hGLFNBRUk7RUFDRCxjQUFBOztBQUVGLEdEeVNKLGNBQWMsRUFBQyxzQkM5U1osU0FLRTtBQUFELEdEeVNtQyxPQUFNLE9BQVEsRUFBQyxzQkM5U25ELFNBS0U7QUFBRCxHRHlTMEUsWUFBWSxFQUFDLHNCQzlTeEYsU0FLRTtFQUNDLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBOztBQU1KLEdEZ1NGLGNBQWMsRUFBQyxzQkNoU1o7QUFBRCxHRGdTcUMsT0FBTSxPQUFRLEVBQUMsc0JDaFNuRDtBQUFELEdEZ1M0RSxZQUFZLEVBQUMsc0JDaFN4RjtFQUNDLGlCQUFBOztBQUVGLEdENlJGLGNBQWMsRUFBQyxzQkM3Ulo7QUFBRCxHRDZScUMsT0FBTSxPQUFRLEVBQUMsc0JDN1JuRDtBQUFELEdENlI0RSxZQUFZLEVBQUMsc0JDN1J4RjtFQUNDLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQUNBLEdEeVJKLGNBQWMsRUFBQyxzQkM3UlosUUFJRTtBQUFELEdEeVJtQyxPQUFNLE9BQVEsRUFBQyxzQkM3Um5ELFFBSUU7QUFBRCxHRHlSMEUsWUFBWSxFQUFDLHNCQzdSeEYsUUFJRTtBQUFRLEdEeVJiLGNBQWMsRUFBQyxzQkM3UlosUUFJVztBQUFELEdEeVIwQixPQUFNLE9BQVEsRUFBQyxzQkM3Um5ELFFBSVc7QUFBRCxHRHlSaUUsWUFBWSxFQUFDLHNCQzdSeEYsUUFJVztBQUFVLEdEeVJ4QixjQUFjLEVBQUMsc0JDN1JaLFFBSXNCO0FBQUQsR0R5UmUsT0FBTSxPQUFRLEVBQUMsc0JDN1JuRCxRQUlzQjtBQUFELEdEeVJzRCxZQUFZLEVBQUMsc0JDN1J4RixRQUlzQjtFQUNuQix5QkFBQTs7QUFJSixHRG9SRixjQUFjLEVBQUMsc0JDcFJaO0FBQUQsR0RvUnFDLE9BQU0sT0FBUSxFQUFDLHNCQ3BSbkQ7QUFBRCxHRG9SNEUsWUFBWSxFQUFDLHNCQ3BSeEY7RUFDQyxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7O0FBSEYsR0RvUkYsY0FBYyxFQUFDLHNCQ3BSWixJQUtDO0FBTEYsR0RvUnFDLE9BQU0sT0FBUSxFQUFDLHNCQ3BSbkQsSUFLQztBQUxGLEdEb1I0RSxZQUFZLEVBQUMsc0JDcFJ4RixJQUtDO0VBQ0UsY0FBQTtFQUNBLHNCQUFBOztBQUdKLEdEMFFGLGNBQWMsRUFBQyxzQkMxUVo7QUFBRCxHRDBRcUMsT0FBTSxPQUFRLEVBQUMsc0JDMVFuRDtBQUFELEdEMFE0RSxZQUFZLEVBQUMsc0JDMVF4RjtFQUNDLG9CQUFBOztBQUNBLEdEd1FKLGNBQWMsRUFBQyxzQkMxUVosMkJBRUU7QUFBRCxHRHdRbUMsT0FBTSxPQUFRLEVBQUMsc0JDMVFuRCwyQkFFRTtBQUFELEdEd1EwRSxZQUFZLEVBQUMsc0JDMVF4RiwyQkFFRTtFQUNDLG9CQUFBOztBQUdKLEdEb1FGLGNBQWMsRUFBQyxzQkNwUVo7QUFBRCxHRG9RcUMsT0FBTSxPQUFRLEVBQUMsc0JDcFFuRDtBQUFELEdEb1E0RSxZQUFZLEVBQUMsc0JDcFF4RjtFQUNDLFlBQUE7RUFDQSxzQkFBQTs7Ozs7Ozs7Ozs7Ozs7O0FKbkJKLEdHd1JBLGNBQWMsRUFBQztBSHhSZixHR3dSdUMsT0FBTSxPQUFRLEVBQUM7QUh4UnRELEdHd1I4RSxZQUFZLEVBQUM7QUh4UjNGLEdHd1JtSCxXQUFXLEVBQUM7RUFDN0gsbUJBQUE7RUFDQSxrQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSxVQUFBOztBSDdSRixHR2dTQSxFQUFDO0FIaFNELEdHZ1NVLE1BQUs7RUN4VmIsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBS0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtFQUVBLGtCQUFBO0VBRUEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFSElBLHlCQUFBOztBR2JBLEVBQUcsSUQyVUwsRUFBQztBQzNVQyxFQUFHLElEMlVLLE1BQUs7RUMzVU4sY0FBQTs7QUoyQ1QsR0dnU0EsRUFBQyxPQ2pVQztBSmlDRixHR2dTVSxNQUFLLFlDalViO0VBQ0Usc0JBQUE7RUFDQSxlQUFBOztBQUVGLEdENlRGLEVBQUMsT0M3VEU7QUFBRCxHRDZUUSxNQUFLLFlDN1RaO0FBQVEsR0Q2VFgsRUFBQyxPQzdUVztBQUFELEdENlRELE1BQUssWUM3VEg7QUFBVSxHRDZUdEIsRUFBQyxPQzdUc0I7QUFBRCxHRDZUWixNQUFLLFlDN1RRO0VBQ25CLHFCQUFBO0VBQ0EseUJBQUE7O0FBRUYsR0R5VEYsRUFBQyxPQ3pURTtBQUFELEdEeVRRLE1BQUssWUN6VFo7RUFDQyxjQUFBOztBQURGLEdEeVRGLEVBQUMsT0N6VEUsU0FFQztBQUZGLEdEeVRRLE1BQUssWUN6VFosU0FFQztBQUZGLEdEeVRGLEVBQUMsT0N6VEUsU0FFSTtBQUZMLEdEeVRRLE1BQUssWUN6VFosU0FFSTtFQUNELGNBQUE7O0FBRUYsR0RvVEosRUFBQyxPQ3pURSxTQUtFO0FBQUQsR0RvVE0sTUFBSyxZQ3pUWixTQUtFO0VBQ0MseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7O0FBTUosR0QyU0YsRUFBQyxPQzNTRTtBQUFELEdEMlNRLE1BQUssWUMzU1o7RUFDQyxpQkFBQTs7QUFFRixHRHdTRixFQUFDLE9DeFNFO0FBQUQsR0R3U1EsTUFBSyxZQ3hTWjtFQUNDLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQUNBLEdEb1NKLEVBQUMsT0N4U0UsUUFJRTtBQUFELEdEb1NNLE1BQUssWUN4U1osUUFJRTtBQUFRLEdEb1NiLEVBQUMsT0N4U0UsUUFJVztBQUFELEdEb1NILE1BQUssWUN4U1osUUFJVztBQUFVLEdEb1N4QixFQUFDLE9DeFNFLFFBSXNCO0FBQUQsR0RvU2QsTUFBSyxZQ3hTWixRQUlzQjtFQUNuQix5QkFBQTs7QUFJSixHRCtSRixFQUFDLE9DL1JFO0FBQUQsR0QrUlEsTUFBSyxZQy9SWjtFQUNDLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTs7QUFIRixHRCtSRixFQUFDLE9DL1JFLElBS0M7QUFMRixHRCtSUSxNQUFLLFlDL1JaLElBS0M7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7O0FBR0osR0RxUkYsRUFBQyxPQ3JSRTtBQUFELEdEcVJRLE1BQUssWUNyUlo7RUFDQyxvQkFBQTs7QUFDQSxHRG1SSixFQUFDLE9DclJFLDJCQUVFO0FBQUQsR0RtUk0sTUFBSyxZQ3JSWiwyQkFFRTtFQUNDLG9CQUFBOztBQUdKLEdEK1FGLEVBQUMsT0MvUUU7QUFBRCxHRCtRUSxNQUFLLFlDL1FaO0VBQ0MsWUFBQTtFQUNBLHNCQUFBOzs7Ozs7Ozs7Ozs7Ozs7QUpuQkosR0dvU0EsR0FBRSxNQUNBO0VBQ0UsaUJBQUE7O0FIdFNKLEdHMFNBLEdBQUUsYUFBYztBSDFTaEIsR0cwU29CLEdBQUUsT0FBUTtFQUM1QixVQUFBOztBSDNTRixHRzBTQSxHQUFFLGFBQWMsR0FFZDtBSDVTRixHRzBTb0IsR0FBRSxPQUFRLEdBRTVCO0VDcFdBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUtBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7RUFFQSxrQkFBQTtFQUVBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUhJQSx5QkFBQTs7QUdiQSxFQUFHLElEcVZMLEdBQUUsYUFBYyxHQUVkO0FDdlZBLEVBQUcsSURxVmUsR0FBRSxPQUFRLEdBRTVCO0VDdlZPLGNBQUE7O0FKMkNULEdHMFNBLEdBQUUsYUFBYyxHQUVkLEVDN1VBO0FKaUNGLEdHMFNvQixHQUFFLE9BQVEsR0FFNUIsRUM3VUE7RUFDRSxzQkFBQTtFQUNBLGVBQUE7O0FBRUYsR0R1VUYsR0FBRSxhQUFjLEdBRWQsRUN6VUM7QUFBRCxHRHVVa0IsR0FBRSxPQUFRLEdBRTVCLEVDelVDO0FBQVEsR0R1VVgsR0FBRSxhQUFjLEdBRWQsRUN6VVU7QUFBRCxHRHVVUyxHQUFFLE9BQVEsR0FFNUIsRUN6VVU7QUFBVSxHRHVVdEIsR0FBRSxhQUFjLEdBRWQsRUN6VXFCO0FBQUQsR0R1VUYsR0FBRSxPQUFRLEdBRTVCLEVDelVxQjtFQUNuQixxQkFBQTtFQUNBLHlCQUFBOztBQUVGLEdEbVVGLEdBQUUsYUFBYyxHQUVkLEVDclVDO0FBQUQsR0RtVWtCLEdBQUUsT0FBUSxHQUU1QixFQ3JVQztFQUNDLGNBQUE7O0FBREYsR0RtVUYsR0FBRSxhQUFjLEdBRWQsRUNyVUMsU0FFQztBQUZGLEdEbVVrQixHQUFFLE9BQVEsR0FFNUIsRUNyVUMsU0FFQztBQUZGLEdEbVVGLEdBQUUsYUFBYyxHQUVkLEVDclVDLFNBRUk7QUFGTCxHRG1Va0IsR0FBRSxPQUFRLEdBRTVCLEVDclVDLFNBRUk7RUFDRCxjQUFBOztBQUVGLEdEOFRKLEdBQUUsYUFBYyxHQUVkLEVDclVDLFNBS0U7QUFBRCxHRDhUZ0IsR0FBRSxPQUFRLEdBRTVCLEVDclVDLFNBS0U7RUFDQyx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTs7QUFNSixHRHFURixHQUFFLGFBQWMsR0FFZCxFQ3ZUQztBQUFELEdEcVRrQixHQUFFLE9BQVEsR0FFNUIsRUN2VEM7RUFDQyxpQkFBQTs7QUFFRixHRGtURixHQUFFLGFBQWMsR0FFZCxFQ3BUQztBQUFELEdEa1RrQixHQUFFLE9BQVEsR0FFNUIsRUNwVEM7RUFDQyxjQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTs7QUFDQSxHRDhTSixHQUFFLGFBQWMsR0FFZCxFQ3BUQyxRQUlFO0FBQUQsR0Q4U2dCLEdBQUUsT0FBUSxHQUU1QixFQ3BUQyxRQUlFO0FBQVEsR0Q4U2IsR0FBRSxhQUFjLEdBRWQsRUNwVEMsUUFJVztBQUFELEdEOFNPLEdBQUUsT0FBUSxHQUU1QixFQ3BUQyxRQUlXO0FBQVUsR0Q4U3hCLEdBQUUsYUFBYyxHQUVkLEVDcFRDLFFBSXNCO0FBQUQsR0Q4U0osR0FBRSxPQUFRLEdBRTVCLEVDcFRDLFFBSXNCO0VBQ25CLHlCQUFBOztBQUlKLEdEeVNGLEdBQUUsYUFBYyxHQUVkLEVDM1NDO0FBQUQsR0R5U2tCLEdBQUUsT0FBUSxHQUU1QixFQzNTQztFQUNDLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTs7QUFIRixHRHlTRixHQUFFLGFBQWMsR0FFZCxFQzNTQyxJQUtDO0FBTEYsR0R5U2tCLEdBQUUsT0FBUSxHQUU1QixFQzNTQyxJQUtDO0VBQ0UsY0FBQTtFQUNBLHNCQUFBOztBQUdKLEdEK1JGLEdBQUUsYUFBYyxHQUVkLEVDalNDO0FBQUQsR0QrUmtCLEdBQUUsT0FBUSxHQUU1QixFQ2pTQztFQUNDLG9CQUFBOztBQUNBLEdENlJKLEdBQUUsYUFBYyxHQUVkLEVDalNDLDJCQUVFO0FBQUQsR0Q2UmdCLEdBQUUsT0FBUSxHQUU1QixFQ2pTQywyQkFFRTtFQUNDLG9CQUFBOztBQUdKLEdEeVJGLEdBQUUsYUFBYyxHQUVkLEVDM1JDO0FBQUQsR0R5UmtCLEdBQUUsT0FBUSxHQUU1QixFQzNSQztFQUNDLFlBQUE7RUFDQSxzQkFBQTs7Ozs7Ozs7Ozs7Ozs7O0FKbkJKLEdHMFNBLEdBQUUsYUFBYyxHQUVkLEVBRUU7QUg5U0osR0cwU29CLEdBQUUsT0FBUSxHQUU1QixFQUVFO0VBQ0Usd0JBQUE7RUFDQSxtQkFBQTs7QUhoVE4sR0dvVFUsQ0FBQSxFQUFFO0VBQ1YsbUJBQUE7O0FIclRGLEdHb1RVLENBQUEsRUFBRSxVQUVWO0FIdFRGLEdHb1RVLENBQUEsRUFBRSxVQUVKLHNCQUFzQjtFQUMxQixpQkFBQTtFQUNBLFdBQUE7O0FIeFRKLEdHb1RVLENBQUEsRUFBRSxVQUVWLEtBR0U7QUh6VEosR0dvVFUsQ0FBQSxFQUFFLFVBRUosc0JBQXNCLEtBRzFCO0FIelRKLEdHb1RVLENBQUEsRUFBRSxVQUVWLEtBR0ssRUFBQztBSHpUUixHR29UVSxDQUFBLEVBQUUsVUFFSixzQkFBc0IsS0FHdkIsRUFBQztFQUNGLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBQ0EsR0FUSSxDQUFBLEVBQUUsVUFFVixLQUdFLEVBSUc7QUFBRCxHQVRJLENBQUEsRUFBRSxVQUVKLHNCQUFzQixLQUcxQixFQUlHO0FBQUQsR0FUSSxDQUFBLEVBQUUsVUFFVixLQUdLLEVBQUMsSUFJRDtBQUFELEdBVEksQ0FBQSxFQUFFLFVBRUosc0JBQXNCLEtBR3ZCLEVBQUMsSUFJRDtFQUNDLGlCQUFBOztBQUdKLEdBYk0sQ0FBQSxFQUFFLFVBRVYsS0FXRyxNQUFPO0FBQVIsR0FiTSxDQUFBLEVBQUUsVUFFSixzQkFBc0IsS0FXekIsTUFBTztFQUNOLDBCQUFBOztBQUNBLEdBZkksQ0FBQSxFQUFFLFVBRVYsS0FXRyxNQUFPLEVBRUw7QUFBRCxHQWZJLENBQUEsRUFBRSxVQUVKLHNCQUFzQixLQVd6QixNQUFPLEVBRUw7RUFDQyw4QkFBQTs7QUFHSixHQW5CTSxDQUFBLEVBQUUsVUFFVixLQWlCRyxLQUFNO0FBQVAsR0FuQk0sQ0FBQSxFQUFFLFVBRUosc0JBQXNCLEtBaUJ6QixLQUFNO0VBQ0wsMEJBQUE7O0FBQ0EsR0FyQkksQ0FBQSxFQUFFLFVBRVYsS0FpQkcsS0FBTSxFQUVKO0FBQUQsR0FyQkksQ0FBQSxFQUFFLFVBRUosc0JBQXNCLEtBaUJ6QixLQUFNLEVBRUo7RUFDQyw4QkFBQTs7QUFJTixHQTFCUSxDQUFBLEVBQUUsVUEwQlQ7RUFDQyxrQkFBQTs7QUNORixHRHJCUSxDQUFBLEVBQUUsVUNxQlQ7RUFDQyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUo1VUosR0dvVkEsR0FBRSxXQUNBO0FIclZGLEdHb1ZBLEdBQUUsV0FDTSxzQkFBc0I7RUFDMUIsVUFBQTs7QUh0VkosR0dvVkEsR0FBRSxXQUNBLEtBRUU7QUh2VkosR0dvVkEsR0FBRSxXQUNNLHNCQUFzQixLQUUxQjtFQy9ZRixjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFLQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VBRUEsa0JBQUE7RUFFQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VISUEseUJBQUE7RUV1WEksbUJBQUE7O0FDcFlKLEVBQUcsSUQrWEwsR0FBRSxXQUNBLEtBRUU7QUNsWUYsRUFBRyxJRCtYTCxHQUFFLFdBQ00sc0JBQXNCLEtBRTFCO0VDbFlLLGNBQUE7O0FKMkNULEdHb1ZBLEdBQUUsV0FDQSxLQUVFLElDeFhGO0FKaUNGLEdHb1ZBLEdBQUUsV0FDTSxzQkFBc0IsS0FFMUIsSUN4WEY7RUFDRSxzQkFBQTtFQUNBLGVBQUE7O0FBRUYsR0RpWEYsR0FBRSxXQUNBLEtBRUUsSUNwWEQ7QUFBRCxHRGlYRixHQUFFLFdBQ00sc0JBQXNCLEtBRTFCLElDcFhEO0FBQVEsR0RpWFgsR0FBRSxXQUNBLEtBRUUsSUNwWFE7QUFBRCxHRGlYWCxHQUFFLFdBQ00sc0JBQXNCLEtBRTFCLElDcFhRO0FBQVUsR0RpWHRCLEdBQUUsV0FDQSxLQUVFLElDcFhtQjtBQUFELEdEaVh0QixHQUFFLFdBQ00sc0JBQXNCLEtBRTFCLElDcFhtQjtFQUNuQixxQkFBQTtFQUNBLHlCQUFBOztBQUVGLEdENldGLEdBQUUsV0FDQSxLQUVFLElDaFhEO0FBQUQsR0Q2V0YsR0FBRSxXQUNNLHNCQUFzQixLQUUxQixJQ2hYRDtFQUNDLGNBQUE7O0FBREYsR0Q2V0YsR0FBRSxXQUNBLEtBRUUsSUNoWEQsU0FFQztBQUZGLEdENldGLEdBQUUsV0FDTSxzQkFBc0IsS0FFMUIsSUNoWEQsU0FFQztBQUZGLEdENldGLEdBQUUsV0FDQSxLQUVFLElDaFhELFNBRUk7QUFGTCxHRDZXRixHQUFFLFdBQ00sc0JBQXNCLEtBRTFCLElDaFhELFNBRUk7RUFDRCxjQUFBOztBQUVGLEdEd1dKLEdBQUUsV0FDQSxLQUVFLElDaFhELFNBS0U7QUFBRCxHRHdXSixHQUFFLFdBQ00sc0JBQXNCLEtBRTFCLElDaFhELFNBS0U7RUFDQyx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTs7QUFNSixHRCtWRixHQUFFLFdBQ0EsS0FFRSxJQ2xXRDtBQUFELEdEK1ZGLEdBQUUsV0FDTSxzQkFBc0IsS0FFMUIsSUNsV0Q7RUFDQyxpQkFBQTs7QUFFRixHRDRWRixHQUFFLFdBQ0EsS0FFRSxJQy9WRDtBQUFELEdENFZGLEdBQUUsV0FDTSxzQkFBc0IsS0FFMUIsSUMvVkQ7RUFDQyxjQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTs7QUFDQSxHRHdWSixHQUFFLFdBQ0EsS0FFRSxJQy9WRCxRQUlFO0FBQUQsR0R3VkosR0FBRSxXQUNNLHNCQUFzQixLQUUxQixJQy9WRCxRQUlFO0FBQVEsR0R3VmIsR0FBRSxXQUNBLEtBRUUsSUMvVkQsUUFJVztBQUFELEdEd1ZiLEdBQUUsV0FDTSxzQkFBc0IsS0FFMUIsSUMvVkQsUUFJVztBQUFVLEdEd1Z4QixHQUFFLFdBQ0EsS0FFRSxJQy9WRCxRQUlzQjtBQUFELEdEd1Z4QixHQUFFLFdBQ00sc0JBQXNCLEtBRTFCLElDL1ZELFFBSXNCO0VBQ25CLHlCQUFBOztBQUlKLEdEbVZGLEdBQUUsV0FDQSxLQUVFLElDdFZEO0FBQUQsR0RtVkYsR0FBRSxXQUNNLHNCQUFzQixLQUUxQixJQ3RWRDtFQUNDLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTs7QUFIRixHRG1WRixHQUFFLFdBQ0EsS0FFRSxJQ3RWRCxJQUtDO0FBTEYsR0RtVkYsR0FBRSxXQUNNLHNCQUFzQixLQUUxQixJQ3RWRCxJQUtDO0VBQ0UsY0FBQTtFQUNBLHNCQUFBOztBQUdKLEdEeVVGLEdBQUUsV0FDQSxLQUVFLElDNVVEO0FBQUQsR0R5VUYsR0FBRSxXQUNNLHNCQUFzQixLQUUxQixJQzVVRDtFQUNDLG9CQUFBOztBQUNBLEdEdVVKLEdBQUUsV0FDQSxLQUVFLElDNVVELDJCQUVFO0FBQUQsR0R1VUosR0FBRSxXQUNNLHNCQUFzQixLQUUxQixJQzVVRCwyQkFFRTtFQUNDLG9CQUFBOztBQUdKLEdEbVVGLEdBQUUsV0FDQSxLQUVFLElDdFVEO0FBQUQsR0RtVUYsR0FBRSxXQUNNLHNCQUFzQixLQUUxQixJQ3RVRDtFQUNDLFlBQUE7RUFDQSxzQkFBQTs7Ozs7Ozs7Ozs7Ozs7O0FKbkJKLEdHb1ZBLEdBQUUsV0FTQSxFQUFDO0VBQ0MsYUFBQTtFQUNBLGdCQUFBOztBQUdGLEVBQUcsSUFkTCxHQUFFO0VBZUUsaUJBQUE7O0FIbldKLEdHc1dBO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTs7QUh4V0YsR0cyV0EsR0FBRTtBSDNXRixHRzJXYyxHQUFFO0VBQ2QsWUFBQTtFQUNBLGlCQUFBOztBSDdXRixHRzJXQSxHQUFFLFVBR0E7QUg5V0YsR0cyV2MsR0FBRSxjQUdkO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBOztBSGpYSixHRzJXQSxHQUFFLFVBUUEsR0FBRztBSG5YTCxHRzJXYyxHQUFFLGNBUWQsR0FBRztBSG5YTCxHRzJXQSxHQUFFLFVBUU0sRUFBQztBSG5YVCxHRzJXYyxHQUFFLGNBUVIsRUFBQztFQzNhUCxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFLQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VBRUEsa0JBQUE7RUFFQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VISUEseUJBQUE7RUVtWkUsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBOztBQ2xhRixFQUFHLElEc1pMLEdBQUUsVUFRQSxHQUFHO0FDOVpILEVBQUcsSURzWlMsR0FBRSxjQVFkLEdBQUc7QUM5WkgsRUFBRyxJRHNaTCxHQUFFLFVBUU0sRUFBQztBQzlaUCxFQUFHLElEc1pTLEdBQUUsY0FRUixFQUFDO0VDOVpBLGNBQUE7O0FKMkNULEdHMldBLEdBQUUsVUFRQSxHQUFHLEVDcFpIO0FKaUNGLEdHMldjLEdBQUUsY0FRZCxHQUFHLEVDcFpIO0FKaUNGLEdHMldBLEdBQUUsVUFRTSxFQUFDLHNCQ3BaUDtBSmlDRixHRzJXYyxHQUFFLGNBUVIsRUFBQyxzQkNwWlA7RUFDRSxzQkFBQTtFQUNBLGVBQUE7O0FBRUYsR0R3WUYsR0FBRSxVQVFBLEdBQUcsRUNoWkY7QUFBRCxHRHdZWSxHQUFFLGNBUWQsR0FBRyxFQ2haRjtBQUFELEdEd1lGLEdBQUUsVUFRTSxFQUFDLHNCQ2haTjtBQUFELEdEd1lZLEdBQUUsY0FRUixFQUFDLHNCQ2haTjtBQUFRLEdEd1lYLEdBQUUsVUFRQSxHQUFHLEVDaFpPO0FBQUQsR0R3WUcsR0FBRSxjQVFkLEdBQUcsRUNoWk87QUFBRCxHRHdZWCxHQUFFLFVBUU0sRUFBQyxzQkNoWkc7QUFBRCxHRHdZRyxHQUFFLGNBUVIsRUFBQyxzQkNoWkc7QUFBVSxHRHdZdEIsR0FBRSxVQVFBLEdBQUcsRUNoWmtCO0FBQUQsR0R3WVIsR0FBRSxjQVFkLEdBQUcsRUNoWmtCO0FBQUQsR0R3WXRCLEdBQUUsVUFRTSxFQUFDLHNCQ2haYztBQUFELEdEd1lSLEdBQUUsY0FRUixFQUFDLHNCQ2haYztFQUNuQixxQkFBQTtFQUNBLHlCQUFBOztBQUVGLEdEb1lGLEdBQUUsVUFRQSxHQUFHLEVDNVlGO0FBQUQsR0RvWVksR0FBRSxjQVFkLEdBQUcsRUM1WUY7QUFBRCxHRG9ZRixHQUFFLFVBUU0sRUFBQyxzQkM1WU47QUFBRCxHRG9ZWSxHQUFFLGNBUVIsRUFBQyxzQkM1WU47RUFDQyxjQUFBOztBQURGLEdEb1lGLEdBQUUsVUFRQSxHQUFHLEVDNVlGLFNBRUM7QUFGRixHRG9ZWSxHQUFFLGNBUWQsR0FBRyxFQzVZRixTQUVDO0FBRkYsR0RvWUYsR0FBRSxVQVFNLEVBQUMsc0JDNVlOLFNBRUM7QUFGRixHRG9ZWSxHQUFFLGNBUVIsRUFBQyxzQkM1WU4sU0FFQztBQUZGLEdEb1lGLEdBQUUsVUFRQSxHQUFHLEVDNVlGLFNBRUk7QUFGTCxHRG9ZWSxHQUFFLGNBUWQsR0FBRyxFQzVZRixTQUVJO0FBRkwsR0RvWUYsR0FBRSxVQVFNLEVBQUMsc0JDNVlOLFNBRUk7QUFGTCxHRG9ZWSxHQUFFLGNBUVIsRUFBQyxzQkM1WU4sU0FFSTtFQUNELGNBQUE7O0FBRUYsR0QrWEosR0FBRSxVQVFBLEdBQUcsRUM1WUYsU0FLRTtBQUFELEdEK1hVLEdBQUUsY0FRZCxHQUFHLEVDNVlGLFNBS0U7QUFBRCxHRCtYSixHQUFFLFVBUU0sRUFBQyxzQkM1WU4sU0FLRTtBQUFELEdEK1hVLEdBQUUsY0FRUixFQUFDLHNCQzVZTixTQUtFO0VBQ0MseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7O0FBTUosR0RzWEYsR0FBRSxVQVFBLEdBQUcsRUM5WEY7QUFBRCxHRHNYWSxHQUFFLGNBUWQsR0FBRyxFQzlYRjtBQUFELEdEc1hGLEdBQUUsVUFRTSxFQUFDLHNCQzlYTjtBQUFELEdEc1hZLEdBQUUsY0FRUixFQUFDLHNCQzlYTjtFQUNDLGlCQUFBOztBQUVGLEdEbVhGLEdBQUUsVUFRQSxHQUFHLEVDM1hGO0FBQUQsR0RtWFksR0FBRSxjQVFkLEdBQUcsRUMzWEY7QUFBRCxHRG1YRixHQUFFLFVBUU0sRUFBQyxzQkMzWE47QUFBRCxHRG1YWSxHQUFFLGNBUVIsRUFBQyxzQkMzWE47RUFDQyxjQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTs7QUFDQSxHRCtXSixHQUFFLFVBUUEsR0FBRyxFQzNYRixRQUlFO0FBQUQsR0QrV1UsR0FBRSxjQVFkLEdBQUcsRUMzWEYsUUFJRTtBQUFELEdEK1dKLEdBQUUsVUFRTSxFQUFDLHNCQzNYTixRQUlFO0FBQUQsR0QrV1UsR0FBRSxjQVFSLEVBQUMsc0JDM1hOLFFBSUU7QUFBUSxHRCtXYixHQUFFLFVBUUEsR0FBRyxFQzNYRixRQUlXO0FBQUQsR0QrV0MsR0FBRSxjQVFkLEdBQUcsRUMzWEYsUUFJVztBQUFELEdEK1diLEdBQUUsVUFRTSxFQUFDLHNCQzNYTixRQUlXO0FBQUQsR0QrV0MsR0FBRSxjQVFSLEVBQUMsc0JDM1hOLFFBSVc7QUFBVSxHRCtXeEIsR0FBRSxVQVFBLEdBQUcsRUMzWEYsUUFJc0I7QUFBRCxHRCtXVixHQUFFLGNBUWQsR0FBRyxFQzNYRixRQUlzQjtBQUFELEdEK1d4QixHQUFFLFVBUU0sRUFBQyxzQkMzWE4sUUFJc0I7QUFBRCxHRCtXVixHQUFFLGNBUVIsRUFBQyxzQkMzWE4sUUFJc0I7RUFDbkIseUJBQUE7O0FBSUosR0QwV0YsR0FBRSxVQVFBLEdBQUcsRUNsWEY7QUFBRCxHRDBXWSxHQUFFLGNBUWQsR0FBRyxFQ2xYRjtBQUFELEdEMFdGLEdBQUUsVUFRTSxFQUFDLHNCQ2xYTjtBQUFELEdEMFdZLEdBQUUsY0FRUixFQUFDLHNCQ2xYTjtFQUNDLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTs7QUFIRixHRDBXRixHQUFFLFVBUUEsR0FBRyxFQ2xYRixJQUtDO0FBTEYsR0QwV1ksR0FBRSxjQVFkLEdBQUcsRUNsWEYsSUFLQztBQUxGLEdEMFdGLEdBQUUsVUFRTSxFQUFDLHNCQ2xYTixJQUtDO0FBTEYsR0QwV1ksR0FBRSxjQVFSLEVBQUMsc0JDbFhOLElBS0M7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7O0FBR0osR0RnV0YsR0FBRSxVQVFBLEdBQUcsRUN4V0Y7QUFBRCxHRGdXWSxHQUFFLGNBUWQsR0FBRyxFQ3hXRjtBQUFELEdEZ1dGLEdBQUUsVUFRTSxFQUFDLHNCQ3hXTjtBQUFELEdEZ1dZLEdBQUUsY0FRUixFQUFDLHNCQ3hXTjtFQUNDLG9CQUFBOztBQUNBLEdEOFZKLEdBQUUsVUFRQSxHQUFHLEVDeFdGLDJCQUVFO0FBQUQsR0Q4VlUsR0FBRSxjQVFkLEdBQUcsRUN4V0YsMkJBRUU7QUFBRCxHRDhWSixHQUFFLFVBUU0sRUFBQyxzQkN4V04sMkJBRUU7QUFBRCxHRDhWVSxHQUFFLGNBUVIsRUFBQyxzQkN4V04sMkJBRUU7RUFDQyxvQkFBQTs7QUFHSixHRDBWRixHQUFFLFVBUUEsR0FBRyxFQ2xXRjtBQUFELEdEMFZZLEdBQUUsY0FRZCxHQUFHLEVDbFdGO0FBQUQsR0QwVkYsR0FBRSxVQVFNLEVBQUMsc0JDbFdOO0FBQUQsR0QwVlksR0FBRSxjQVFSLEVBQUMsc0JDbFdOO0VBQ0MsWUFBQTtFQUNBLHNCQUFBOzs7Ozs7Ozs7Ozs7Ozs7QUpuQkosR0cyV0EsR0FBRSxVQWNBO0FIelhGLEdHMldjLEdBQUUsY0FjZDtFQUNFLFVBQUE7O0FIMVhKLEdHMldBLEdBQUUsVUFjQSxHQUVFO0FIM1hKLEdHMldjLEdBQUUsY0FjZCxHQUVFO0VBQ0UseUJBQUE7O0FINVhOLEdHMldBLEdBQUUsVUFvQkEsRUFBQztBSC9YSCxHRzJXYyxHQUFFLGNBb0JkLEVBQUM7RUFDQyxrQkFBQTs7QUhoWUosR0cyV0EsR0FBRSxVQXVCQTtBSGxZRixHRzJXYyxHQUFFLGNBdUJkO0VBQ0Usa0JBQUE7O0FIbllKLEdHdVlBLEdBQUUsWUN2T0E7QUpoS0YsR0d1WUEsR0FBRSxZQ3ZPTSxzQkFBc0I7RUFDMUIsY0FBQTtFQUNBLFVBQUE7RUFBWSxTQUFBOztBSmxLaEIsR0d1WUEsR0FBRSxZQ3ZPQSxLQUtFO0FKcktKLEdHdVlBLEdBQUUsWUN2T00sc0JBQXNCLEtBSzFCO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUFrQix1QkFBQTtFQUNsQixpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTs7QUovS04sR0d1WUEsR0FBRSxZQ3ZPQSxLQUtFLElBV0U7QUpoTE4sR0d1WUEsR0FBRSxZQ3ZPTSxzQkFBc0IsS0FLMUIsSUFXRTtFQUNFLHdCQUFBO0VBQ0EsbUJBQUE7O0FBRUYsR0RtTk4sR0FBRSxZQ3ZPQSxLQUtFLElBZUc7QUFBRCxHRG1OTixHQUFFLFlDdk9NLHNCQUFzQixLQUsxQixJQWVHO0VBQ0MsY0FBQTs7QUFDQSxHRGlOUixHQUFFLFlDdk9BLEtBS0UsSUFlRyxTQUVFO0FBQUQsR0RpTlIsR0FBRSxZQ3ZPTSxzQkFBc0IsS0FLMUIsSUFlRyxTQUVFO0VBQ0MsWUFBQTs7QUp2TFYsR0d1WUEsR0FBRSxZQ3ZPQSxLQUtFLElBcUJFO0FKMUxOLEdHdVlBLEdBQUUsWUN2T00sc0JBQXNCLEtBSzFCLElBcUJFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBOztBQU1KLEdEbU1KLEdBQUUsWUN2T0EsS0FvQ0c7QUFBRCxHRG1NSixHQUFFLFlDdk9NLHNCQUFzQixLQW9DekI7RUFDQyx5QkFBQTtFQUNBLGNBQUE7O0FBRkYsR0RtTUosR0FBRSxZQ3ZPQSxLQW9DRyxNQUdDO0FBSEYsR0RtTUosR0FBRSxZQ3ZPTSxzQkFBc0IsS0FvQ3pCLE1BR0M7RUFDRSxjQUFBOztBSnhNUixHR3VZQSxHQUFFLFlDdk9BLEtBNENFLFlBQVksS0FBSztBSjVNckIsR0d1WUEsR0FBRSxZQ3ZPTSxzQkFBc0IsS0E0QzFCLFlBQVksS0FBSztFQUNmLHFCQUFBOztBQUVGLEdEd0xKLEdBQUUsWUN2T0EsS0ErQ0c7QUFBRCxHRHdMSixHQUFFLFlDdk9NLHNCQUFzQixLQStDekI7RUFDQyw2QkFBQTtFQUNBLGVBQUE7O0FBR0osR0RtTEYsR0FBRSxZQ25MQyxjQUNDLEtBQ0U7QUFGSixHRG1MRixHQUFFLFlDbkxDLGNBQ08sc0JBQXNCLEtBQzFCO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7O0FBTE4sR0RtTEYsR0FBRSxZQ25MQyxjQUNDLEtBTUU7QUFQSixHRG1MRixHQUFFLFlDbkxDLGNBQ08sc0JBQXNCLEtBTTFCO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7Ozs7OztBSjlOUixHRzBZQSxVQUFVLEdBQUU7RUFDVixtQkFBQTs7QUgzWUYsR0cwWUEsVUFBVSxHQUFFLFlBRVYsS0FBSztBSDVZUCxHRzBZQSxVQUFVLEdBQUUsWUFFQSxzQkFBc0IsS0FBSztFQUNuQyxnQkFBQTtFQUNBLFdBQUE7O0FIOVlKLEdHdVpBO0FIdlpBLEdHdVpRO0VDL2NOLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQTJHQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBS0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdEQUFBO0VBQ0EsOEVBQUE7RUhpSEEsZ0JBQUE7O0FHL0dBLEdEK1VGLE9DL1VHO0FBQUQsR0QrVU0sU0MvVUw7RUFDQyxxQkFBQTtFQUNBLGtGQUFBO0VBQ0EsZUFBQTs7QUFFRixHRDBVRixPQzFVRztBQUFELEdEMFVNLFNDMVVMO0VBQ0MsbUJBQUE7RUFDQSxXQUFBOztBSi9FSixHRzBaQSxNQUFLO0FIMVpMLEdHMFpnQixPQUFNO0FIMVp0QixHRzBaaUMsU0FBUTtFQUN2QyxZQUFBOztBSDNaRixHRzhaQTtFQUNFLGNBQUE7RUFDQSxVQUFBOztBSGhhRixHR3VhQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrRkFBQTtFQUNBLFlBQUE7O0FIM2FGLEdHOGFBO0VBQ0UscUZBQUE7O0FIL2FGLEd6QjdEQTtFQUFtQixhQUFBOztBeUI2RG5CLEd6QjVEQTtFQUE4QixTQUFBO0VBQVUsTUFBTSxhQUFOO0VBQW9CLFdBQUE7RUFBWSxZQUFBO0VBQWEsZ0JBQUE7RUFBaUIsVUFBQTtFQUFXLDZCQUFBO0VBQThCLFVBQUE7O0F5QjREL0ksR3pCM0RBO0VBQWtCLFNBQUE7RUFBVSxVQUFBO0VBQVcsU0FBQTtFQUFVLFVBQUE7RUFBVyxnQkFBQTtFQUFpQixxQkFBQTtFQUFzQixlQUFBO0VBQWdCLGdCQUFBOztBeUIyRG5ILEd6QjFEQSxvQkFBbUI7QXlCMERuQixHekIxRDJCLENBQUEsbUJBQW1CO0VBQVEsU0FBUyxFQUFUO0VBQVksY0FBQTtFQUFlLHlCQUFBOztBeUIwRGpGLEd6QnpEQSxvQkFBbUI7RUFBUSxXQUFBOztBeUJ5RDNCLEd6QnhEQTtFQUFxQixhQUFBOzs7QXlCd0RyQixHekJ2REE7RUFBaUIsV0FBQTtFQUFZLFlBQUE7RUFBYSxNQUFBO0VBQU8sT0FBQTtFQUFRLGtCQUFBO0VBQW1CLFVBQUE7RUFBVyx3QkFBQTs7QXlCdUR2RixHekJ0REE7RUFBVyxhQUFBOztBeUJzRFgsR3pCbkRBO0VBQW9CLDBCQUFBOztBeUJtRHBCLEd6QmhEQTtFQUFVLGNBQUE7RUFBZSxxQkFBQTtFQUFzQixnQkFBQTtFQUFpQiw0QkFBQTs7QXlCZ0RoRSxHekI3Q0E7RUFBb0IsZUFBQTtFQUFnQixNQUFBO0VBQU8sT0FBQTtFQUFRLFdBQUE7RUFBWSxZQUFBOztBeUI2Qy9ELEd6QjVDQTtFQUFvQix3QkFBQTtFQUF5QixZQUFBO0VBQVkseUJBQUE7O0F5QjRDekQsR3pCM0NBO0VBQW1CLHFCQUFBO0VBQXNCLFlBQUE7RUFBYSx3QkFBQTtFQUF5QixZQUFBO0VBQVkseUJBQUE7RUFBMEIsa0JBQUE7O0F5QjJDckgsR3pCekNBO0VBQWlCLGtCQUFBOztBeUJ5Q2pCLEd6QnZDQTtFNkJqQkUsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBS0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtFQUVBLGtCQUFBO0VBRUEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFSElBLHlCQUFBOztBR2JBLEVBQUcsSTdCSUw7RTZCSlMsY0FBQTs7QUoyQ1QsR3pCdkNBLFc2Qk1FO0VBQ0Usc0JBQUE7RUFDQSxlQUFBOztBQUVGLEc3QlZGLFc2QlVHO0FBQVEsRzdCVlgsVzZCVVk7QUFBVSxHN0JWdEIsVzZCVXVCO0VBQ25CLHFCQUFBO0VBQ0EseUJBQUE7O0FBRUYsRzdCZEYsVzZCY0c7RUFDQyxjQUFBOztBQURGLEc3QmRGLFc2QmNHLFNBRUM7QUFGRixHN0JkRixXNkJjRyxTQUVJO0VBQ0QsY0FBQTs7QUFFRixHN0JuQkosVzZCY0csU0FLRTtFQUNDLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBOztBQU1KLEc3QjVCRixXNkI0Qkc7RUFDQyxpQkFBQTs7QUFFRixHN0IvQkYsVzZCK0JHO0VBQ0MsY0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBQ0EsRzdCbkNKLFc2QitCRyxRQUlFO0FBQVEsRzdCbkNiLFc2QitCRyxRQUlXO0FBQVUsRzdCbkN4QixXNkIrQkcsUUFJc0I7RUFDbkIseUJBQUE7O0FBSUosRzdCeENGLFc2QndDRztFQUNDLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTs7QUFIRixHN0J4Q0YsVzZCd0NHLElBS0M7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7O0FBR0osRzdCbERGLFc2QmtERztFQUNDLG9CQUFBOztBQUNBLEc3QnBESixXNkJrREcsMkJBRUU7RUFDQyxvQkFBQTs7QUFHSixHN0J4REYsVzZCd0RHO0VBQ0MsWUFBQTtFQUNBLHNCQUFBOzs7Ozs7Ozs7Ozs7Ozs7QUpuQkosR3pCdkNBLFdBR0U7QXlCb0NGLEd6QnZDQSxXQUdtQjtFQUNmLGNBQUE7O0FBRUYsR0FORixXQU1HLG9CQUNDO0VBQVcsZUFBQTs7QUFEYixHQU5GLFdBTUcsb0JBRUM7RUFBa0IsYUFBQTs7QUFFcEIsR0FWRixXQVVHO0U2QktDLGNBQUE7O0E3QkxGLEdBVkYsV0FVRyxtQjZCTUM7QTdCTkYsR0FWRixXQVVHLG1CNkJNSTtFQUNELGNBQUE7O0FBRUYsRzdCbkJKLFdBVUcsbUI2QlNFO0VBQ0MseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7O0E3QlpKLEdBVkYsV0FVRyxtQkFFQztBQUZGLEdBVkYsV0FVRyxtQkFFa0I7RTZCS2YsY0FBQTs7QTdCREosR0FoQkYsV0FnQkc7RTZCTEMscUJBQUE7RUFDQSx5QkFBQTs7QUoyQkosR3pCbEJBO0U2QnVERSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTs7QUp2Q0YsR3pCbEJBLGM2QjBERTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTs7QUFDQSxHN0I5REosYzZCMERFLGFBSUc7RUFDQywwQkFBQTs7QUFFRixHN0JqRUosYzZCMERFLGFBT0c7RUFDQywwQkFBQTs7QUpoRE4sR3pCZEE7RTZCb0pFLG9CQUFBO0VBRUEseUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9DQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RTdCekpBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBOztBeUJPRixHekJkQSxXQVNFO0U2QndKQSxrQkFBQTtFQUFvQix3QkFBQTtFQUVwQixjQUFBO0VBSUEsd0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFSDZKQSxjQUFBO0UxQjVURSxnQkFBQTs7QXlCR0osR3pCZEEsV0FTRSxvQjZCMkpBO0VBQ0UsY0FBQTs7QUp2SkosR3pCZEEsV0FTRSxvQjBCK1RBO0VBQ0UsY0FBQTs7QUQzVEosR3pCZEEsV0FTRSxvQkFJRTtFQUNFLFdBQUE7RUFBYSwwQkFBQTs7QXlCQW5CLEd6QmRBLFdBU0Usb0JBT0U7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBRUEsZ0JBQUE7O0FBQ0EsR0E3Qk4sV0FTRSxvQkFPRSwwQkFhRztFQUNDLFlBQUE7O0F5QmhCUixHekJkQSxXQVNFLG9CQU9FLDBCQWlCRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBOztBQUdGLEdBekNOLFdBU0Usb0JBT0UsMEJBeUJHLG9CQUFxQjtFQUNwQixjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7O0F5Qi9CUixHekJkQSxXQWlERTtFQUNFLFNBQUE7RUFBVyxrQkFBQTtFQUFtQixnQkFBQTtFQUFrQixPQUFBO0VBQ2hELGlCQUFBO0VBQ0Esa0JBQUE7O0F5QnRDSixHekJkQSxXQWlERSxtQkFJRTtFQUNFLG9CQUFBOztBeUJ4Q04sR3pCZEEsV0F5REU7RUFDRSxXQUFBO0VBQWEsWUFBQTtFQUNiLGlCQUFBOztBQUNBLEdBNURKLFdBeURFLHNCQUdHO0VBQ0MsVUFBQTtFQUFZLFVBQUE7RUFBWSxnQkFBQTtFQUN4QixrQkFBQTtFQUFvQixTQUFBO0VBQVcsUUFBQTs7QUFFakMsR0FoRUosV0F5REUsc0JBT0c7RUFDQyxrQkFBQTtFQUFvQixPQUFBO0VBQVMsTUFBQTs7QXlCbkRuQyxHekJkQSxXQW9FRTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUFFRixHQTNFRixXQTJFRyxZQUFhO0VBQ1osd0JBQUE7O0FBRUYsR0E5RUYsV0E4RUcsWUFBYTtFQUNaLHdCQUFBOztBQUVGLEdBakZGLFdBaUZHLFVBQVc7RUFDVix3QkFBQTs7QUFFRixHQXBGRixXQW9GRyxxQkFBc0I7RUFDckIsVUFBQTtFQUNBLGlCQUFBOztBQUVGLEdBeEZGLFdBd0ZHLGlCQUFrQjtBQUFvQixHQXhGekMsV0F3RjBDLHdCQUF5QjtBQUFvQixHQXhGdkYsV0F3RndGLG9CQUFxQjtFQUN6RyxjQUFBOztBQUVGLEdBM0ZGLFdBMkZHLFNBQVU7RUFBNEIsYUFBQTs7QUFJdkMsR0EvRkYsV0ErRkc7QUFBUSxHQS9GWCxXQStGWTtFQUNSLDBCQUFBOztBeUJsRkosR3pCdUZBO0VBQ0UsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTs7QXlCNUZGLEd6QnVGQSxTQU1FO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQWEsMEJBQUE7RUFDYixlQUFBO0VBQ0EsZUFBQTs7QXlCakdKLEd6QnNHQTtFQUVFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFNkJrSUEsa0JBQUE7RUFDQSxhQUFBO0VBRUEsa0JBQUE7RUFDQSxrQkFBQTtFQUVBLHlCQUFBO0VBQ0Esb0JBQUE7RUFFQSxvQ0FBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFFQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0U3QmhKQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFBVyxVQUFBOztBNkIrSVgsRzdCeEpGLGlCNkJ3Skc7RUFBa0IsUUFBQTs7QUFDbkIsRzdCekpGLGlCNkJ5Skc7RUFBbUIsU0FBQTs7QUFDcEIsQ0FBQyxPQUFRLE1BQUssZ0JBQWlCLE03QjFKakM7QTZCMEpzQyxhQUFjLEk3QjFKcEQ7QTZCMEp1RCxNQUFNLE9BQVEsSTdCMUpyRTtFNkIySkksb0JBQUE7O0FBRUYsV0FBWSxJN0I3SmQ7QTZCNkppQixVQUFXLEk3QjdKNUI7QTZCNkorQixjQUFlLEk3QjdKOUM7QTZCNkppRCxZQUFhLEk3QjdKOUQ7RTZCOEpJLG1CQUFBOztBSnBRSixHekJzR0EsaUI2QmdLRTtFQUNFLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTs7QUFFRixpQkFBa0IsSTdCcktwQjtFNkJzS0ksY0FBQTs7QUo1UUosR3pCc0dBLGlCNkJ3S0U7RUFDRSxvQkFBQTtFQUFvQyxTQUFBOztBSi9ReEMsR3pCc0dBLGlCQVVFO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFBZ0IsU0FBQTtFQUNoQixpQkFBQTs7QUFDQSxHQWRKLGlCQVVFLGNBSUc7QUFBaUIsR0FkdEIsaUJBVUUsY0FJcUI7RUFDakIseUJBQUE7RUFDQSxjQUFBOztBQUZGLEdBZEosaUJBVUUsY0FJRyxlQUdDO0FBSGdCLEdBZHRCLGlCQVVFLGNBSXFCLGdCQUdqQjtFQUNFLGNBQUE7O0F5QnhIUixHekI4SEEsU0FDRTtFQUNFLGdCQUFBOztBeUJoSUosR3pCdUlBLFNBQVEsZ0JBQ047RTZCK0lBLFNBQUE7RUFDQSxnQ0FBQTtFSGhRQSx5QkFBQTtFMUJrSEUsMEJBQUE7O0E2QitMRixHN0JsTUYsU0FBUSxnQkFDTixLNkJpTUM7RUFDQyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUo1VUosR3pCdUlBLFNBQVEsZ0JBQ04sSzZCa0pBO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FKL1JKLEd6QnVJQSxTQUFRLGdCQUNOLEs2QmtKQSxHQU1FO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQVdFLHlCQUFBO0VBQ0EseUJBQUE7O0FKaFRSLEd6QnVJQSxTQUFRLGdCQUNOLEs2QmtKQSxHQXlCRSxFQUFDO0VBQ0MsMEJBQUE7O0FKcFROLEd6QnVJQSxTQUFRLGdCQUNOLEtBNU1ELEdBQUUsZ0JBQWlCO0U2QjRYaEIsZ0NBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBTUUsNkJBQUE7RUFDQSxjQUFBOztBSmpVTixHekJ1SUEsU0FBUSxnQkFLTjtFQUNFLGlCQUFBOztBQUNBLEdBUEosU0FBUSxnQkFLTixlQUVHO0VBQ0MsVUFBQTs7QXlCL0lOLEd6Qm1KQSxTQUFRLGdCQUFnQixhQUN0QjtFNkJpSUUseUJBQUE7RUFFRixTQUFBO0VBQ0EsZ0NBQUE7RUhoUUEseUJBQUE7RUFHRSxnQkFBQTtFQUNBLDZCQUFBOztBRzZTRixHN0J0TEYsU0FBUSxnQkFBZ0IsYUFDdEIsSzZCcUxDO0VBQ0MsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FKNVVKLEd6Qm1KQSxTQUFRLGdCQUFnQixhQUN0QixLNkJzSUE7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUovUkosR3pCbUpBLFNBQVEsZ0JBQWdCLGFBQ3RCLEs2QnNJQSxHQU1FO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUVFLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTs7QUFDQSxHN0J2SlIsU0FBUSxnQkFBZ0IsYUFDdEIsSzZCc0lBLEdBTUUsSUFVSztFQUNDLHlCQUFBOztBSjNTVixHekJtSkEsU0FBUSxnQkFBZ0IsYUFDdEIsSzZCc0lBLEdBeUJFLEVBQUM7RUFDQywwQkFBQTs7QUpwVE4sR3pCbUpBLFNBQVEsZ0JBQWdCLGFBQ3RCLEtBeE5ELEdBQUUsZ0JBQWlCO0U2QjRYaEIsZ0NBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBRUUseUJBQUE7RUFDQSxjQUFBOztBSjdUTixHekJtSkEsU0FBUSxnQkFBZ0IsYUFDdEIsSzBCdEhBLEdBQUc7RUFDRCw2QkFBQTs7QUFDQSxHMUJtSEosU0FBUSxnQkFBZ0IsYUFDdEIsSzBCdEhBLEdBQUcsSUFFQTtFQUNDLHlCQUFBO0VBQ0EsZ0NBQUE7O0FEbENOLEd6Qm1KQSxTQUFRLGdCQUFnQixhQUN0QixLQXhORCxHQUFFLGdCQUFpQjtFMEI0R2QsNkJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7O0FEMUNOLEd6QjRKQSxTQUFRO0VBQ04sa0JBQUE7RUFDQSxhQUFBOztBeUI5SkYsR3pCNEpBLFNBQVEsY0FHTjtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBOztBeUJuS0osR3pCNEpBLFNBQVEsY0FHTixLQUtFO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7O0FBQ0EsR0FkTixTQUFRLGNBR04sS0FLRSxHQU1HO0VBQ0MseUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBOztBQUhGLEdBZE4sU0FBUSxjQUdOLEtBS0UsR0FNRyxnQkFJQztFQUNFLGNBQUE7O0F5Qi9LVixHekI0SkEsU0FBUSxjQXdCTjtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBOztBQUNBLEdBOUJKLFNBQVEsY0F3Qk4sZUFNRztFQUNDLFVBQUE7O0F5QjNMTixHekJnTUE7RTZCMURFLG9CQUFBO0VBRUEseUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9DQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RTdCbURBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7O0F5QnBNRixHekJ1TUE7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFBb0QsVUFBQTtFQUNwRCxrQkFBQTs7QXlCMU1GLEd6QnVNQSxZQU1FLE1BQUs7RUFVSCwwQkFBQTs7QUFUQSxHQVBKLFlBTUUsTUFBSyxhQUNGO0FBQ0QsR0FSSixZQU1FLE1BQUssYUFFRjtFQUNDLHdCQUFBO0VBQ0EsU0FBQTs7QUFFRixHQVpKLFlBTUUsTUFBSyxhQU1GO0VBQ0MsUUFBQTtFQUNBLFNBQUE7O0F5QnJOTixHekJ1TUEsWUFrQkU7RUFDRSxTQUFBO0VBQ0EsaUJBQUE7RUFFQSw2QkFBQTtFQUNBLGdDQUFBOztBeUI5TkosR3pCdU1BLFlBeUJFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFBWSxTQUFBO0VBQ1osa0JBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBOztBeUJ4T0osR3pCdU1BLFlBeUJFLG1CQVNFO0VBQ0UsYUFBQTs7QXlCMU9OLEd6QnVNQSxZQXNDRTtFQUNFLE1BQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBOztBeUJoUEosR3pCdU1BLFlBc0NFLGVBSUUsZ0JBQWU7RUFDYix3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBUyxPQUFUOztBeUJwUE4sR3pCdU1BLFlBZ0RFO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7O0F5QjFQSixHekJ1TUEsWUFnREUsaUJBSUUsZ0JBQWU7RUFDYix3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBUyxPQUFUOztBeUI5UE4sR3pCbVFBO0VBQ0Usd0JBQUE7RUFDQSw4Q0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQWEsWUFBQTtFQUNiLGVBQUE7RUFFQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTs7QXlCNVFGLEd6QjhRQSxvQkFBbUI7RUFDakIsU1dvV2EsT1hwV2I7O0F5Qi9RRixHekJrUkEsY0FBYztFQUNaLFlBQUE7O0F5Qm5SRixHekJxUkE7QXlCclJBLEd6QnFSc0I7RUFDcEIsc0JBQUE7RUFDQSxrQkFBQTs7QXlCdlJGLEdBTUU7QUFORixHQU9FLEVBQUM7QUFQSCxHQVFFLEVBQUM7RUFDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBOztBQVhKLEdBY0U7RUFDRSxpQkFBQTs7QUFmSixHQWtCRTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7O0FBcEJKLEdBdUJFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTs7QUF6QkosR0E0QkUsV0FDRSxNQUFLO0FBN0JULEdBNEJFLFdBQ29CLE1BQUs7QUE3QjNCLEdBNEJFLFdBQ3dDLE1BQUs7QUE3Qi9DLEdBNEJFLFdBQ3lEO0VJckZ6RCxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUEyR0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUtBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnREFBQTtFQUNBLDhFQUFBO0VIaUhBLGdCQUFBO0VEeEpJLFNBQUE7O0FJeUNKLEdKNUNBLFdBQ0UsTUFBSyxXSTJDTjtBQUFELEdKNUNBLFdBQ29CLE1BQUssYUkyQ3hCO0FBQUQsR0o1Q0EsV0FDd0MsTUFBSyxVSTJDNUM7QUFBRCxHSjVDQSxXQUN5RCxPSTJDeEQ7RUFDQyxxQkFBQTtFQUNBLGtGQUFBO0VBQ0EsZUFBQTs7QUFFRixHSmpEQSxXQUNFLE1BQUssV0lnRE47QUFBRCxHSmpEQSxXQUNvQixNQUFLLGFJZ0R4QjtBQUFELEdKakRBLFdBQ3dDLE1BQUssVUlnRDVDO0FBQUQsR0pqREEsV0FDeUQsT0lnRHhEO0VBQ0MsbUJBQUE7RUFDQSxXQUFBOztBSjlDRSxHQUxKLFdBQ0UsTUFBSyxXQUlGO0FBQUQsR0FMSixXQUNvQixNQUFLLGFBSXBCO0FBQUQsR0FMSixXQUN3QyxNQUFLLFVBSXhDO0FBQUQsR0FMSixXQUN5RCxPQUlwRDtBQUFVLEdBTGYsV0FDRSxNQUFLLFdBSVM7QUFBRCxHQUxmLFdBQ29CLE1BQUssYUFJVDtBQUFELEdBTGYsV0FDd0MsTUFBSyxVQUk3QjtBQUFELEdBTGYsV0FDeUQsT0FJekM7RUFDVix5QkFBQTs7QUFsQ1IsR0E0QkUsV0FTRTtFQUNFLGNBQUE7O0FJOENKO0VBQUEsR0p4REEsV0FTRTtJSWdEQSxrQkFBQTs7RUFERixHSnhEQSxXQVNFLGFJaURBO0lBQ0Usd0JBQUE7SUFDQSxxQkFBQTtJQU9BLG1CQUFBO0lBdkpKLGNBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtJQXVKSSw2QkFBQTtJQUNBLGdDQUFBOztFQVRBLEdKL0RKLFdBU0UsYUlpREEsT0FLRztJQUNDLGFBQUE7O0VBV0osR0ozRUYsV0FTRSxhSWtFQztJQS9KSCxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esc0JBQUE7SUFLQSxxQkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSxjQUFBO0lBRUEsa0JBQUE7SUFFQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lISUEseUJBQUE7SUd1SUksU0FBQTtJQUVBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLHlCQUFBO0lBQ0EsNEJBQUE7Ozs7O0lBT0Esd0JBQUE7SUFDQSxTQUFTLE9BQVQ7SUFDQSxtQkFBQTtJQUdBLG9CQUFBOztFQTFLSixFQUFHLElKdUVILFdBU0UsYUlrRUM7SUFsSkksY0FBQTs7RUFrSkwsR0ozRUYsV0FTRSxhSWtFQyxNQXhJSDtJQUNFLHNCQUFBO0lBQ0EsZUFBQTs7RUFFRixHSnlEQSxXQVNFLGFJa0VDLE1BcElGO0VBQVEsR0p5RFQsV0FTRSxhSWtFQyxNQXBJTztFQUFVLEdKeURwQixXQVNFLGFJa0VDLE1BcElrQjtJQUNuQixxQkFBQTtJQUNBLHlCQUFBOztFQUVGLEdKcURBLFdBU0UsYUlrRUMsTUFoSUY7SUFDQyxjQUFBOztFQURGLEdKcURBLFdBU0UsYUlrRUMsTUFoSUYsU0FFQztFQUZGLEdKcURBLFdBU0UsYUlrRUMsTUFoSUYsU0FFSTtJQUNELGNBQUE7O0VBRUYsR0pnREYsV0FTRSxhSWtFQyxNQWhJRixTQUtFO0lBQ0MseUJBQUE7SUFDQSw2QkFBQTtJQUNBLGNBQUE7O0VBTUosR0p1Q0EsV0FTRSxhSWtFQyxNQWxIRjtJQUNDLGlCQUFBOztFQUVGLEdKb0NBLFdBU0UsYUlrRUMsTUEvR0Y7SUFDQyxjQUFBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTs7RUFDQSxHSmdDRixXQVNFLGFJa0VDLE1BL0dGLFFBSUU7RUFBUSxHSmdDWCxXQVNFLGFJa0VDLE1BL0dGLFFBSVc7RUFBVSxHSmdDdEIsV0FTRSxhSWtFQyxNQS9HRixRQUlzQjtJQUNuQix5QkFBQTs7RUFJSixHSjJCQSxXQVNFLGFJa0VDLE1BdEdGO0lBQ0MsZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBOztFQUhGLEdKMkJBLFdBU0UsYUlrRUMsTUF0R0YsSUFLQztJQUNFLGNBQUE7SUFDQSxzQkFBQTs7RUFHSixHSmlCQSxXQVNFLGFJa0VDLE1BNUZGO0lBQ0Msb0JBQUE7O0VBQ0EsR0plRixXQVNFLGFJa0VDLE1BNUZGLDJCQUVFO0lBQ0Msb0JBQUE7O0VBR0osR0pXQSxXQVNFLGFJa0VDLE1BdEZGO0lBQ0MsWUFBQTtJQUNBLHNCQUFBOzs7Ozs7Ozs7Ozs7Ozs7O0FKbkJKLEdBNEJFLFdBYUU7RUFDRSxXQUFBO0VBR0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTs7QUFoRE4sR0E0QkUsV0FhRSxlQVNFLHFCQUFvQjtFQUNsQixtQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTs7QUF2RFIsR0E0QkUsV0FhRSxlQWtCRTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBOztBQWhFUixHQTRCRSxXQWFFLGVBa0JFLHNCQU9FO0VBQ0UsY0FBQTs7QUFHRixHQTFDTixXQWFFLGVBa0JFLHNCQVdHO0VJOUhQLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFSjRIUSxZQUFBOztBQXhFVixHQThFRTtFQUNFLGNBQUE7RUFDQSxXQUFBOztBQWhGSixHQW1GRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7O0FBR0EsR0FYRixXQVdHLE9BQU87RUVoRlYsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUY0RUksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBQXRHTixHQTJHRTtFQUNFLFVBQUE7RUFDQSxXQUFBOztBQTdHSixHQTJHRSxXQUdFO0FBOUdKLEdBMkdFLFdBR1U7RUFBUyxXQUFBOztBQTlHckIsR0FpSEUsU0FBUSxXQUFXLFdBQVk7RUFDN0IsVUFBQTs7QUFsSEosR0FxSEU7RUFDRSxTQUFBO0VBQVcsV0FBQTtFQUFhLFlBQUE7RUFBYyxhQUFBOztBQXRIMUMsR0F3SEUsU0FBUztFQUNQLGNBQUE7O0FBekhKLEdBNEhFLFdBQVU7QUE1SFosR0E0SG9CLFdBQVU7QUE1SDlCLEdBNEhzQyxTQUFRO0VBQzFDLFNBQVMsRUFBVDtFQUNBLGNBQUE7O0FBOUhKLEdBaUlFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7OztBQUVBLEdBSkYsU0FJRzs7RUFFQyx5QkFBQTtFQUNBLFlBQUE7O0FBeElOLEdBNElFLE9BQU07RUFDSixhQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7O0FBL0lKLEdBaUpFLE9BQU0sUUFBUTtFQUNaLFNBQVMsS0FBVDs7QUFsSkosR0FvSkUsT0FBTSxRQUFRO0VBQ1osU0FBUyxLQUFUOztBQXJKSixHQXdKRSxVQUFTO0VBQ1AsK0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBOztBQTVKSixHQThKRSxVQUFTO0VBQ1AsK0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTs7QUFuS0osR0FzS0UsU0FBUTs7RUFFTixnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7OztBQTFLSixHQTZLRSxVQUFTO0VBQ1AsWUFBQTtFQUNBLGNBQUE7OztBQS9LSixHQW1MRSxZQUFZLFVBQVM7QUFuTHZCLEdBb0xFLFdBQVcsVUFBUztFQUNsQixrQkFBQTs7QUFyTEosR0F3TEU7RUFDRSx5QkFBQTtFQUVBLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTs7QUFoTUosR0FtTUUsU0FBUTtFQUVOLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBdE1KLEdBeU1FLFVBQVM7RUFDUCxjQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBRUEseUJBQUE7O0FBbk5KLEdBcU5FLHNCQUFzQixVQUFTO0VBQzdCLGtCQUFBOztBQXROSixHQXlORSxTQUFRO0VBQ04sZUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTs7QUE5TkosR0FpT0U7RUFDRSxrQkFBQTs7QUFsT0osR0FvT0UsU0FBUTtFQUNOLGdCQUFBOztBQXJPSixHQXVPRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTs7QUEvT0osR0FrUEUsWUFBWTtFQUNWLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7O0FBclBKLEdBd1BFOztFQUVFLFlBQUE7O0FBMVBKLEdBNFBFLFNBQVM7RUFDUCxjQUFBO0VBQ0EsU0FBQTs7QUE5UEosR0F3UUUsWUFBVztFQUNULGlCQUFBOzs7QUF6UUosR0E0UUUsWUFBVyxRQUFTO0FBNVF0QixHQTZRRSxZQUFXLFFBQVM7RUFDbEIsaUJBQUE7O0FBOVFKLEdBZ1JFLFlBQVcsUUFBUyxNQUFLO0VBQ3ZCLG1CQUFBOztBQWpSSixHQXlSRTtFQUNFLGtCQUFBOztBQTFSSixHQTZSRSxXQUFXO0VBQ1QsbUJBQUE7O0FBOVJKLEdBaVNFLFdBQVcsWUFBWSxNQUFLO0VBQzFCLGNBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTs7QUFFQSxHQVhGLFdBQVcsWUFBWSxNQUFLLFdBV3pCO0FBQVEsR0FYWCxXQUFXLFlBQVksTUFBSyxXQVdoQjtFSXBXWixjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUEyR0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUtBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnREFBQTtFQUNBLDhFQUFBO0VIaUhBLGdCQUFBO0VEd0hJLGNBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7Ozs7Ozs7O0FJM09KLEdKeU5BLFdBQVcsWUFBWSxNQUFLLFdBV3pCLE1JcE9GO0FBQUQsR0p5TkEsV0FBVyxZQUFZLE1BQUssV0FXaEIsTUlwT1g7RUFDQyxxQkFBQTtFQUNBLGtGQUFBO0VBQ0EsZUFBQTs7QUFFRixHSm9OQSxXQUFXLFlBQVksTUFBSyxXQVd6QixNSS9ORjtBQUFELEdKb05BLFdBQVcsWUFBWSxNQUFLLFdBV2hCLE1JL05YO0VBQ0MsbUJBQUE7RUFDQSxXQUFBOztBSi9FSixHQWdVRSxXQUFXO0VBQ1Qsa0JBQUE7RUl6WEYsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBMkdBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFLQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0RBQUE7RUFDQSw4RUFBQTtFSGlIQSxnQkFBQTtFRDRJRSxTQUFBO0VBR0EsVUFBQTtFQUVBLFNBQUE7RUFDQSxRQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFJQSw2QkFBQTtFQUNBLGdDQUFBOztBSXpRRixHSndQQSxXQUFXLGFJeFBWO0VBQ0MscUJBQUE7RUFDQSxrRkFBQTtFQUNBLGVBQUE7O0FBRUYsR0ptUEEsV0FBVyxhSW5QVjtFQUNDLG1CQUFBO0VBQ0EsV0FBQTs7QUpvUUEsR0FuQkYsV0FBVyxhQW1CUjtFSTNZSCxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFLQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VBRUEsa0JBQUE7RUFFQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VISUEseUJBQUE7RURvWEksd0JBQUE7RUFDQSxTQUFTLE9BQVQ7RUFDQSxtQkFBQTtFQUdBLHlDQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUVBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7O0FJalpKLEVBQUcsSUoyV0gsV0FBVyxhQW1CUjtFSTlYSSxjQUFBOztBSjhYTCxHQW5CRixXQUFXLGFBbUJSLE9JcFhIO0VBQ0Usc0JBQUE7RUFDQSxlQUFBOztBQUVGLEdKNlZBLFdBQVcsYUFtQlIsT0loWEY7QUFBUSxHSjZWVCxXQUFXLGFBbUJSLE9JaFhPO0FBQVUsR0o2VnBCLFdBQVcsYUFtQlIsT0loWGtCO0VBQ25CLHFCQUFBO0VBQ0EseUJBQUE7O0FBRUYsR0p5VkEsV0FBVyxhQW1CUixPSTVXRjtFQUNDLGNBQUE7O0FBREYsR0p5VkEsV0FBVyxhQW1CUixPSTVXRixTQUVDO0FBRkYsR0p5VkEsV0FBVyxhQW1CUixPSTVXRixTQUVJO0VBQ0QsY0FBQTs7QUFFRixHSm9WRixXQUFXLGFBbUJSLE9JNVdGLFNBS0U7RUFDQyx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTs7QUFNSixHSjJVQSxXQUFXLGFBbUJSLE9JOVZGO0VBQ0MsaUJBQUE7O0FBRUYsR0p3VUEsV0FBVyxhQW1CUixPSTNWRjtFQUNDLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQUNBLEdKb1VGLFdBQVcsYUFtQlIsT0kzVkYsUUFJRTtBQUFRLEdKb1VYLFdBQVcsYUFtQlIsT0kzVkYsUUFJVztBQUFVLEdKb1V0QixXQUFXLGFBbUJSLE9JM1ZGLFFBSXNCO0VBQ25CLHlCQUFBOztBQUlKLEdKK1RBLFdBQVcsYUFtQlIsT0lsVkY7RUFDQyxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7O0FBSEYsR0orVEEsV0FBVyxhQW1CUixPSWxWRixJQUtDO0VBQ0UsY0FBQTtFQUNBLHNCQUFBOztBQUdKLEdKcVRBLFdBQVcsYUFtQlIsT0l4VUY7RUFDQyxvQkFBQTs7QUFDQSxHSm1URixXQUFXLGFBbUJSLE9JeFVGLDJCQUVFO0VBQ0Msb0JBQUE7O0FBR0osR0orU0EsV0FBVyxhQW1CUixPSWxVRjtFQUNDLFlBQUE7RUFDQSxzQkFBQTs7Ozs7Ozs7Ozs7Ozs7O0FKbkJKLEdBMldFLFNBQVMsTUFBSztFQUNaLGFBQUE7OztBQUVBLEdBSEYsU0FBUyxNQUFLLGVBR1Y7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUFNRixHQVpGLFNBQVMsTUFBSyxlQVlWLHFCQUFvQjtFRXpXeEIsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7O0FGeVdFLEdBREYsU0FBUyxNQUFLLGVBQ1gsUUFBUyxxQkFBb0I7RUFDNUIsU0FBUyxPQUFUOzs7QUFFRixHQUpGLFNBQVMsTUFBSyxlQUlWLHFCQUFvQjtFQUNwQixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFTLE9BQVQ7OztBQUtGLEdBREYsV0FBVyxNQUFLLGVBQ2IsUUFBUyxxQkFBb0I7RUFDNUIsU0FBUyxPQUFUOzs7O0VBQ0EsU0FBUyxPQUFUOztFQUNBLGVBQUE7RUFDQSxVQUFBOztBQUVGLEdBUEYsV0FBVyxNQUFLLGVBT1oscUJBQW9CO0VBQ3BCLFNBQVMsT0FBVDs7O0VBQ0EsU0FBUyxPQUFUOztFQUNBLGVBQUE7RUFDQSxZQUFBOztBQWxaTixHQXNaRSxXQUFXO0VBQ1QsV0FBQTtFQUNBLFNBQUE7O0FBeFpKLEdBc1pFLFdBQVcsWUFJVDtFQUNFLDZCQUFBO0VBQ0EsZ0NBQUE7O0FBNVpOLEdBc1pFLFdBQVcsWUFVVCxrQkFBa0IsU0FBUTtBQWhhOUIsR0FzWkUsV0FBVyxZQVdULG1CQUFtQixTQUFRO0VBQ3pCLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7O0FBcGFOLEdBd2FFLFdBQVU7RUFDUiwwQkFBQTtFQUNBLFlBQUE7O0FBMWFKLEdBNmFFO0FBN2FGLEdBNmFvQjtBQTdhcEIsR0E2YXNDO0FBN2F0QyxHQTZhaUQ7QUE3YWpELEdBNmFnRTtFQUM1RCxZQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQW5iSixHQXNiRTtBQXRiRixHQXNib0I7RUFDaEIsa0JBQUE7O0FBdmJKLEdBOGJFO0VBQ0UsUUFBQTtFQUNBLFdBQUE7RUkxVEYsb0JBQUE7RUFFQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0NBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFSm1URSxlQUFBO0VBQ0EsWUFBQTs7QUFuY0osR0E4YkUsU0FPRSxhQUFhO0VBQ1gsYUFBQTtFQUNBLFlBQUE7O0FBdmNOLEdBOGJFLFNBV0UsYUFBYTtBQXpjakIsR0E4YkUsU0FXbUIsZ0JBQWdCO0FBemNyQyxHQThiRSxTQVd1QyxjQUFjO0VBQ2pELFlBQUE7O0FBMWNOLEdBOGJFLFNBY0U7QUE1Y0osR0E4YkUsU0FjZ0I7QUE1Y2xCLEdBOGJFLFNBY2lDO0VBQzdCLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQWhkTixHQThiRSxTQXFCRSxjQUFjO0VBQ1osZ0JBQUE7O0FBcGROLEdBOGJFLFNBeUJFLFdBQVc7RUFDVCxhQUFBO0VBQ0EsV0FBQTs7QUF6ZE4sR0E4YkUsU0E4QkUsV0FBVztFQUNULGFBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7O0FBL2ROLEdBOGJFLFNBb0NFO0VBQ0UsWUFBQTtFQUNBLHdCQUFBOztBQXBlTixHQThiRSxTQXlDRSxXQUFXO0VBQ1QsZUFBQTtFQUNBLHFCQUFBOztBQXplTixHQThiRSxTQThDRTtFQUNFLGdCQUFBOztBQTdlTixHQThiRSxTQThDRSxVQUVFO0VBQ0UsaUJBQUE7Ozs7O0FBV1I7RUFDRSxpQkFBQTtFQUNBLGFBQUE7O0FBRkYsUUFHRTtBQUhGLFFBR1c7QUFIWCxRQUd1QjtFQUNuQixhQUFBO0VBQWUsZ0JBQUE7O0FBSm5CLFFBT0UsR0FBRTtFQUNBLFlBQUE7O0FBUkosUUFPRSxHQUFFLGdCQUVBO0VBQ0UsbUJBQUE7O0FBS0osUUFBc0M7RUFBdEMsUUFJRSxXQUFVLGlCQUNSO0lBQVcsZUFBQTs7RUFMZixRQUlFLFdBQVUsaUJBRVI7SUFBa0IsYUFBQTs7O0FBckJ4QixRQXdCRTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQUVBLFFBUEYsaUJBT0c7QUFDRCxRQVJGLGlCQVFHO0VBQ0MsU0FBUyxFQUFUO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTs7QUFHRixRQW5CRixpQkFtQkc7RUFDQyxPQUFBOztBQUVGLFFBdEJGLGlCQXNCRztFQUNDLFFBQUE7O0FBL0NOLFFBd0JFLGlCQTBCRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTs7QUFwRE4sUUF3QkUsaUJBK0JFO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBN0ROLFFBd0JFLGlCQXdDRTtBQWhFSixRQXdCRSxpQkF5Q0U7RUFDRSxjQUFBOztBQWxFTixRQXFFRTtBQXJFRixRQXNFRTtFQUNFLGFBQUE7O0FBdkVKLFFBMEVFO0VBQ0UsV0FBQTs7QUEzRUosUUE4RUU7RUFDRSxjQUFBO0VBQ0EsWUFBQTs7QUFoRkosUUFrRkU7RUFDRSxxQkFBQTs7Ozs7QUFRSjs7OztBQUFBLGFBQ0U7QUFERixhQUVFLE1BQU07RUFDSixZQUFBO0VBQ0EsZ0JBQUE7O0FBSkosYUFPRSxVQUFTO0VBQ1AsZ0JBQUE7O0FBUkosYUFPRSxVQUFTLFFBRVA7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7O0FBYk4sYUFPRSxVQUFTLFFBU1A7RUFDRSxnQkFBQTtFQUNBLHdCQUFBOztBQWxCTixhQU9FLFVBQVMsUUFTUCxhQUlFO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBdEJSLGFBT0UsVUFBUyxRQVNQLGFBSUUsR0FJRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTs7QUExQlYsYUFPRSxVQUFTLFFBMENQO0VBQ0UsU0FBQTtFQUFXLGNBQUE7RUFDWCxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTs7QUF4RE4sYUE2REU7RUFDRSxxQkFBQTs7QUE5REosYUFnRUU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7O0FBdEVKLGFBeUVFLGdCQUFnQixPQUVkO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFBUSxTQUFBO0VBQ1IsVUFBQTtFQUFZLFdBQUE7O0FBaEZsQixhQW9GRTtFQUNFLGtCQUFBOztBQXJGSixhQW9GRSxnQkFHRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTs7QUE1Rk4sYUFvRkUsZ0JBV0U7QUEvRkosYUFvRkUsZ0JBV1UsT0FBTztFQUNiLDJCQUFBO0VBQ0EsYUFBQTs7QUFqR04sYUFzR0UsZ0JBQWU7RUFFYixXQUFXLGlCQUFYO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQTFHSixhQXNHRSxnQkFBZSxNQU1iO0VBQ0UsY0FBQTs7QUE3R04sYUFzR0UsZ0JBQWUsTUFVYjtFQUNFLDRCQUFBOztBQWpITixhQXNHRSxnQkFBZSxNQWFiLE9BRUU7RUFDRSw0QkFBQTs7QUF0SFIsYUEySEU7RUFDRSxhQUFBOztBQTVISixhQThIRTtFQUVFLGdCQUFBOztBQWhJSixhQW9JRSxZQUFZO0FBcElkLGFBcUlFLFlBQVksZ0JBQWdCO0VBQzFCLFdBQUE7O0FBdElKLGFBeUlFLFNBQVEsT0FBTztFRWpxQmYsa0JBQUE7O0EzQmpJRCxheUJreUJDLFNBQVEsT0FBTyxXekJseUJmO0UyQm9JRSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxTQUFBO0VBQVcsWUFBQTtFQUNYLFVBQUE7RUFDQSxXQUFBO0VBR0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUdBLDhCQUFBO0VBSUEsb0JBQUE7O0EzQnZKSCxheUJreUJDLFNBQVEsT0FBTyxXekJseUJmLGFBQWE7RTJCMEpYLDBCQUFBO0VBSUEscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHFEQUFBOztBM0JoS0gsYXlCa3lCQyxTQUFRLE9BQU8sV3pCbHlCZixNQUFNO0UyQm1LSiwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EsMkNBQUE7RUFDQSxlQUFBOztBM0J0S0gsYXlCa3lCQyxTQUFRLE9BQU8sV3pCbHlCZjtFMkIwS0UsV0FBQTs7QUFFRixhRnNuQkEsU0FBUSxPQUFPLFdFdG5CZDtFQUNDLFdBQUE7O0FGNGVKLGFBNklFO0VBQ0UsWUFBQTtFQUNBLGlCQUFBOzs7Ozs7Ozs7QUFZQSxhQUZGLFlBQVksTUFBSyxlQUViO0VBQ0EsV0FBQTs7QUFHRixhQU5GLFlBQVksTUFBSyxlQU1iLHFCQUFvQjtFRXR1QnhCLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBOztBRm91QkUsYUFWRixZQUFZLE1BQUssZUFVYixxQkFBb0I7QUFDdEIsYUFYRixZQUFZLE1BQUssZUFXYixxQkFBb0I7QUFDdEIsYUFaRixZQUFZLE1BQUssZUFZZCxRQUFTLHFCQUFvQjtBQUM5QixhQWJGLFlBQVksTUFBSyxlQWFkLFFBQVMscUJBQW9CO0VBQzVCLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUVBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7O0FBR0YsYUE1QkYsWUFBWSxNQUFLLGVBNEJiLHFCQUFvQjtBQUN0QixhQTdCRixZQUFZLE1BQUssZUE2QmQsUUFBUyxxQkFBb0I7RUFDNUIsU0FBUyxPQUFUOzs7QUFHRixhQWpDRixZQUFZLE1BQUssZUFpQ2IscUJBQW9CO0FBQ3RCLGFBbENGLFlBQVksTUFBSyxlQWtDZCxRQUFTLHFCQUFvQjtFQUM1QixTQUFTLE9BQVQ7OztBQUlGLGFBdkNGLFlBQVksTUFBSyxlQXVDYixxQkFBb0I7QUFDdEIsYUF4Q0YsWUFBWSxNQUFLLGVBd0NkLFFBQVMscUJBQW9CO0VJOTBCaEMsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBMkdBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFLQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0RBQUE7RUFDQSw4RUFBQTtFSGlIQSxnQkFBQTtFRGttQkksV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBRUEsWUFBQTtFQUNBLGlCQUFBO0VBRUEsVUFBQTs7QUkxdEJKLGFKc3FCQSxZQUFZLE1BQUssZUF1Q2IscUJBQW9CLE1JN3NCdkI7QUFBRCxhSnNxQkEsWUFBWSxNQUFLLGVBd0NkLFFBQVMscUJBQW9CLE9JOXNCL0I7RUFDQyxxQkFBQTtFQUNBLGtGQUFBO0VBQ0EsZUFBQTs7QUFFRixhSmlxQkEsWUFBWSxNQUFLLGVBdUNiLHFCQUFvQixNSXhzQnZCO0FBQUQsYUppcUJBLFlBQVksTUFBSyxlQXdDZCxRQUFTLHFCQUFvQixPSXpzQi9CO0VBQ0MsbUJBQUE7RUFDQSxXQUFBOztBSnF0QkEsYUF0REYsWUFBWSxNQUFLLGVBc0RiLHFCQUFvQjtFQUNwQixpQkFBQTtFQUNBLGtCQUFBOztBQUVGLGFBMURGLFlBQVksTUFBSyxlQTBEZCxRQUFTLHFCQUFvQjtFQUM1QixpQkFBQTtFQUNBLGtCQUFBOztBQUlGLGFBaEVGLFlBQVksTUFBSyxlQWdFZCxRQUFTLHFCQUFvQjtBQUM5QixhQWpFRixZQUFZLE1BQUssZUFpRWIscUJBQW9CO0VJdjJCeEIsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBS0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtFQUVBLGtCQUFBO0VBRUEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFSElBLHlCQUFBO0VEZzFCSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFFQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTs7QUlwMkJKLEVBQUcsY0p5eEJILFlBQVksTUFBSyxlQWdFZCxRQUFTLHFCQUFvQjtBSXoxQmhDLEVBQUcsY0p5eEJILFlBQVksTUFBSyxlQWlFYixxQkFBb0I7RUkxMUJqQixjQUFBOztBSnkxQkwsYUFoRUYsWUFBWSxNQUFLLGVBZ0VkLFFBQVMscUJBQW9CLE1JLzBCaEM7QUpnMUJFLGFBakVGLFlBQVksTUFBSyxlQWlFYixxQkFBb0IsT0loMUJ4QjtFQUNFLHNCQUFBO0VBQ0EsZUFBQTs7QUFFRixhSjJ3QkEsWUFBWSxNQUFLLGVBZ0VkLFFBQVMscUJBQW9CLE1JMzBCL0I7QUFBRCxhSjJ3QkEsWUFBWSxNQUFLLGVBaUViLHFCQUFvQixPSTUwQnZCO0FBQVEsYUoyd0JULFlBQVksTUFBSyxlQWdFZCxRQUFTLHFCQUFvQixNSTMwQnRCO0FBQUQsYUoyd0JULFlBQVksTUFBSyxlQWlFYixxQkFBb0IsT0k1MEJkO0FBQVUsYUoyd0JwQixZQUFZLE1BQUssZUFnRWQsUUFBUyxxQkFBb0IsTUkzMEJYO0FBQUQsYUoyd0JwQixZQUFZLE1BQUssZUFpRWIscUJBQW9CLE9JNTBCSDtFQUNuQixxQkFBQTtFQUNBLHlCQUFBOztBQUVGLGFKdXdCQSxZQUFZLE1BQUssZUFnRWQsUUFBUyxxQkFBb0IsTUl2MEIvQjtBQUFELGFKdXdCQSxZQUFZLE1BQUssZUFpRWIscUJBQW9CLE9JeDBCdkI7RUFDQyxjQUFBOztBQURGLGFKdXdCQSxZQUFZLE1BQUssZUFnRWQsUUFBUyxxQkFBb0IsTUl2MEIvQixTQUVDO0FBRkYsYUp1d0JBLFlBQVksTUFBSyxlQWlFYixxQkFBb0IsT0l4MEJ2QixTQUVDO0FBRkYsYUp1d0JBLFlBQVksTUFBSyxlQWdFZCxRQUFTLHFCQUFvQixNSXYwQi9CLFNBRUk7QUFGTCxhSnV3QkEsWUFBWSxNQUFLLGVBaUViLHFCQUFvQixPSXgwQnZCLFNBRUk7RUFDRCxjQUFBOztBQUVGLGFKa3dCRixZQUFZLE1BQUssZUFnRWQsUUFBUyxxQkFBb0IsTUl2MEIvQixTQUtFO0FBQUQsYUprd0JGLFlBQVksTUFBSyxlQWlFYixxQkFBb0IsT0l4MEJ2QixTQUtFO0VBQ0MseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7O0FBTUosYUp5dkJBLFlBQVksTUFBSyxlQWdFZCxRQUFTLHFCQUFvQixNSXp6Qi9CO0FBQUQsYUp5dkJBLFlBQVksTUFBSyxlQWlFYixxQkFBb0IsT0kxekJ2QjtFQUNDLGlCQUFBOztBQUVGLGFKc3ZCQSxZQUFZLE1BQUssZUFnRWQsUUFBUyxxQkFBb0IsTUl0ekIvQjtBQUFELGFKc3ZCQSxZQUFZLE1BQUssZUFpRWIscUJBQW9CLE9JdnpCdkI7RUFDQyxjQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTs7QUFDQSxhSmt2QkYsWUFBWSxNQUFLLGVBZ0VkLFFBQVMscUJBQW9CLE1JdHpCL0IsUUFJRTtBQUFELGFKa3ZCRixZQUFZLE1BQUssZUFpRWIscUJBQW9CLE9JdnpCdkIsUUFJRTtBQUFRLGFKa3ZCWCxZQUFZLE1BQUssZUFnRWQsUUFBUyxxQkFBb0IsTUl0ekIvQixRQUlXO0FBQUQsYUprdkJYLFlBQVksTUFBSyxlQWlFYixxQkFBb0IsT0l2ekJ2QixRQUlXO0FBQVUsYUprdkJ0QixZQUFZLE1BQUssZUFnRWQsUUFBUyxxQkFBb0IsTUl0ekIvQixRQUlzQjtBQUFELGFKa3ZCdEIsWUFBWSxNQUFLLGVBaUViLHFCQUFvQixPSXZ6QnZCLFFBSXNCO0VBQ25CLHlCQUFBOztBQUlKLGFKNnVCQSxZQUFZLE1BQUssZUFnRWQsUUFBUyxxQkFBb0IsTUk3eUIvQjtBQUFELGFKNnVCQSxZQUFZLE1BQUssZUFpRWIscUJBQW9CLE9JOXlCdkI7RUFDQyxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7O0FBSEYsYUo2dUJBLFlBQVksTUFBSyxlQWdFZCxRQUFTLHFCQUFvQixNSTd5Qi9CLElBS0M7QUFMRixhSjZ1QkEsWUFBWSxNQUFLLGVBaUViLHFCQUFvQixPSTl5QnZCLElBS0M7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7O0FBR0osYUptdUJBLFlBQVksTUFBSyxlQWdFZCxRQUFTLHFCQUFvQixNSW55Qi9CO0FBQUQsYUptdUJBLFlBQVksTUFBSyxlQWlFYixxQkFBb0IsT0lweUJ2QjtFQUNDLG9CQUFBOztBQUNBLGFKaXVCRixZQUFZLE1BQUssZUFnRWQsUUFBUyxxQkFBb0IsTUlueUIvQiwyQkFFRTtBQUFELGFKaXVCRixZQUFZLE1BQUssZUFpRWIscUJBQW9CLE9JcHlCdkIsMkJBRUU7RUFDQyxvQkFBQTs7QUFHSixhSjZ0QkEsWUFBWSxNQUFLLGVBZ0VkLFFBQVMscUJBQW9CLE1JN3hCL0I7QUFBRCxhSjZ0QkEsWUFBWSxNQUFLLGVBaUViLHFCQUFvQixPSTl4QnZCO0VBQ0MsWUFBQTtFQUNBLHNCQUFBOzs7Ozs7Ozs7Ozs7Ozs7QUpra0JKLGFBME9FLFdBQ0UsV0FBVTtBQTNPZCxhQTBPRSxXQUNxQixXQUFVLE9BQVE7RUFBSSxhQUFBOztBQTNPN0MsYUE4T0UsWUFDRSxXQUFVLE1BQU07QUEvT3BCLGFBOE9FLFlBQzRCLFdBQVUsTUFBTSxRQUFTO0VBQUksYUFBQTs7QUEvTzNELGFBOE9FLFlBRUUsV0FBVSxPQUFPO0FBaFByQixhQThPRSxZQUVnQyxXQUFVLE9BQU8sV0FBWTtFQUFJLGFBQUE7O0FBaFBuRSxhQW1QRSxtQkFDRSxXQUFVO0FBcFBkLGFBbVBFLG1CQUNvQixXQUFVLE1BQU87RUFBSSxhQUFBOztBQXBQM0MsYUFtUEUsbUJBRUU7RUFBYyxhQUFBOztBQXJQbEIsYUFtUEUsbUJBR0UsVUFBUztFQUNQLGVBQUE7O0FBdlBOLGFBMlBFLGNBQWM7RUFDWixhQUFBOztBQTVQSixhQStQRSxjQUFhO0VBQ1gsU0FBUyxHQUFUOztBQWhRSixhQW1RRSxjQUFhO0VFMTBCYixtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFRnMwQkUsU0FBUyxPQUFUO0VBQ0EsZUFBQTtFQUNBLFVBQUE7O0FBdlFKLGFBMlFFO0VBQ0UsY0FBQTs7QUFHSixjQUFlLGNBQWMsVUFBUyxRQUFTO0VBQzdDLGtCQUFBOzs7OztBQU9GO0VBQ0UsYUFBQTs7QUFHRjtFQUNFO0lBQUssWUFBQTs7RUFDTDtJQUFPLE9BQUE7OztBQUVUO0VBQ0U7SUFBSyxPQUFBOztFQUNMO0lBQU8sWUFBQTs7O0FBR1QsV0FDRTtFQUNFLGtCQUFBOztBQUZKLFdBSUU7QUFKRixXQUllO0VBQ1gsYUFBQTs7QUFHSjtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLHdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLCtCQUFBOztBQVRGLFNBV0U7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7O0FBRUEsU0FQRixPQU9HO0VBQ0MsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxTQUFTLE9BQVQ7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBM0JOLFNBK0JFO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQW5DSixTQXFDRTtFQUNFLFlBQUE7RUFDQSxjQUFBOztBQUtKLFNBQVM7RUFDUCxZQUFBO0VBQ0EsdUNBQUE7O0FBR0Y7RUFDRSxjQUFBOztBQURGLGNBR0UsR0FBRTtFQUNBLFVBQUE7O0FBSkosY0FNRSxHQUFFLGdCQUFpQjtFQUNqQiw0Q0FBQTtFQUNBLGNBQUE7RUFDQSxnQ0FBQTs7QUFUSixjQVdFO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFFQSxrQkFBQTtFQUNBLDRDQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTs7Ozs7QUFRSixhQUNFO0FBREYsYUFDVztBQURYLGFBQ3VCO0VBQ25CLGFBQUE7RUFBZSxnQkFBQTs7QUFJbkIsYUFBYztFQUNaLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7O0FBR0YsYUFBYztFQUNaLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7O0FBR0YsZ0JBQWlCO0VBRWYsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBVyxRQUFYOztBQUlGLGdCQUFnQixRQUFTO0VBQ3ZCLGFBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQVcsVUFBWDs7QUFHRixnQkFBZ0IsTUFBTztFQUNyQixhQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFXLFVBQVg7O0FLcmtDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN2Q0EsZUFBZ0I7RUFDZCxrQkFBQTs7O0FBS0YsZUFBZ0Isc0JBQXFCO0VBQ25DLGlCQUFBO0VBRUEsYUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFFQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0EscURBQUE7RUFDQSxrQkFBQTs7QUFHRixlQUFnQixzQkFBcUIsTUFBTTtFQUN6QyxTQUFTLHdCQUFUO0VBRUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUxyQlksYUFBYSxvQ0FBb0MsaUJBQWlCLG9DS3FCOUU7O0FBSUYsZUFBZ0IsWUFBWSxzQkFBcUIsTUFBTTtFSjBLckQsYURuTVksYUFBYSxvQ0FBb0MsaUJBQWlCLG9DQ21NOUU7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFwR0EsaUJBQUE7RUFFQSxTQUFTLHVCQUFUO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBRUEsOERBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx3Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUdBLFdBQUE7RUFDQSxvQkFBQTtFSXpGQSxZQUFBO0VBQ0EsYUFBQTs7QUFHRjtFQUNJO0lBQUssV0FBQTtJQUFhLFlBQUE7SUFBYyxZQUFBOztFQUNsQztJQUFPLFdBQUE7SUFBYSxZQUFBO0lBQWMsVUFBQTs7O0FBRXBDO0VBQ0k7SUFBSyxXQUFXLGVBQVg7SUFBMkIsVUFBQTs7RUFDbEM7SUFBTyxXQUFXLFdBQVg7SUFBMkIsVUFBQTs7O0FBRXBDO0VBQ0k7SUFBSyxpQkFBQTtJQUFtQixpQkFBQTtJQUFtQixVQUFBOztFQUM3QztJQUFPLGNBQUE7SUFBZ0IsZUFBQTtJQUFpQixVQUFBOzs7QUFFMUMsZUFBZ0I7RUFDZCxtQ0FBQTs7QUFFRixlQUFnQixzQkFBcUI7RUFDbkMsU0FBUyxFQUFUO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSwrREFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQUdGLGVBQWdCOzs7O0VBTWQsV0FBQTs7QUFORixlQUFnQixhQVFkO0VBQ0UsdUNBQUE7O0FBVEosZUFBZ0IsYUFjZCxHQUFFO0VBQ0QsZ0JBQUE7RUFDQSxjQUFBOztBQUlELGVBRGMsZUFBZSxjQUFhLFlBQ3pDO0VKb0hELGFEbk1ZLGFBQWEsb0NBQW9DLGlCQUFpQixvQ0NtTTlFO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBcEdBLGlCQUFBO0VBRUEsU0FBUyx1QkFBVDtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUVBLDhEQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0NBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFHQSxXQUFBO0VBQ0Esb0JBQUE7RUluQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7O0FBRUYsZUFSYyxlQUFlLGNBQWEsWUFRekMsbUJBQW1CO0VBQ2xCLHdDQUFBO0VBQ0EsZUFBQTs7QUFLSixlQUFnQixZQUFZLHNCQUFzQixNQUFLLElBQUksdUJBQXdCLE1BQUssSUFBSSx1QkFBdUIsSUFBSSxxQkFBcUIsSUFBSSx3QkFBd0I7QUFDeEssZUFBZ0IsWUFBWSxzQkFBc0IsTUFBSyxJQUFJLHVCQUF1QixJQUFJLHFCQUFxQixJQUFJLHdCQUF3QixZQUFZO0FBQ25KLGVBQWdCLFlBQVksc0JBQXNCLE1BQUssSUFBSSx1QkFBdUIsSUFBSSxxQkFBcUIsSUFBSSx3QkFBd0IsV0FBVztFSm9HaEosYURuTVksYUFBYSxvQ0FBb0MsaUJBQWlCLG9DQ21NOUU7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFwR0EsaUJBQUE7RUFFQSxTQUFTLHVCQUFUO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBRUEsOERBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx3Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUdBLFdBQUE7RUFDQSxvQkFBQTs7QUlqQkYsZUFBZ0IsWUFBWSxzQkFBc0IsTUFBSyxJQUFJLHVCQUF1QixJQUFJLHFCQUFxQixJQUFJLHdCQUF3QixXQUFXO0VBQ2hKLGFBQUE7RUFDQSxTQUFBOztBQUdGLGVBQWdCLFVBQVMscUJBQXFCLE1BQU87RUFFbkQsa0JBQUE7O0FBR0YsZUFBZ0IsVUFBUyxNQUFPO0VBRTlCLG1CQUFBOztBQUdGLGVBQWdCLG9CQUFvQjtBQUNwQyxlQUFnQixvQkFBb0IsT0FBTztFQUN6QyxZQUFBOztBQUVGLGVBQWdCLG9CQUFvQjtBQUNwQyxlQUFnQixvQkFBb0IsT0FBTztFQUN6QyxVQUFBOztBQUdGLGVBQWdCO0VGdkhkLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQU1BLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VBRUEsa0JBQUE7RUFHQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUVBLGlCQUFBO0VISUEseUJBQUE7RUtnR0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBRUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUVBLDJCQUFBO0VBRUEsZUFBQTs7QUYxSEEsRUFBRyxnQkUwR1c7RUYxR1AsY0FBQTs7QUUwR1QsZUFBZ0IsTUZoR2Q7RUFDRSxzQkFBQTtFQUNBLGVBQUE7O0FBRUYsZUU0RmMsTUY1RmI7QUFBUSxlRTRGSyxNRjVGSjtBQUFVLGVFNEZOLE1GNUZPO0VBQ25CLHFCQUFBO0VBQ0EseUJBQUE7O0FBRUYsZUV3RmMsTUZ4RmI7RUFDQyxjQUFBOztBQURGLGVFd0ZjLE1GeEZiLFNBRUM7QUFGRixlRXdGYyxNRnhGYixTQUVJO0VBQ0QsY0FBQTs7QUFFRixlRW1GWSxNRnhGYixTQUtFO0VBQ0MseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7O0FBTUosZUUwRWMsTUYxRWI7RUFDQyxpQkFBQTs7QUFFRixlRXVFYyxNRnZFYjtFQUNDLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQUNBLGVFbUVZLE1GdkViLFFBSUU7QUFBUSxlRW1FRyxNRnZFYixRQUlXO0FBQVUsZUVtRVIsTUZ2RWIsUUFJc0I7RUFDbkIseUJBQUE7O0FBSUosZUU4RGMsTUY5RGI7RUFDQyxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7O0FBSEYsZUU4RGMsTUY5RGIsSUFLQztFQUNFLGNBQUE7RUFDQSxzQkFBQTs7QUFHSixlRW9EYyxNRnBEYjtFQUNDLG9CQUFBOztBQUNBLGVFa0RZLE1GcERiLDJCQUVFO0VBQ0Msb0JBQUE7O0FBR0osZUU4Q2MsTUY5Q2I7RUFDQyxZQUFBO0VBQ0Esc0JBQUE7Ozs7Ozs7Ozs7Ozs7OztBRTRDSixlQUFnQixNQWtCZCxNQUFLO0VBQ0gsaUJBQUE7O0FBR0osZUFBZ0IsTUFBSztFQUNuQix5QkFBQTs7QUFFRixlQUFnQixPQUFPLE1BQUs7RUFDMUIsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTs7QUFFRixlQUFnQixPQUFPLE1BQUs7QUFDNUIsZUFBZ0IsT0FBTyxNQUFLO0VBQzFCLFdBQUE7RUFDQSxnQkFBQTs7QUFHRixlQUFnQixPQUFPLE1BQUs7QUFDNUIsZUFBZ0IsT0FBTyxNQUFLO0VBQzFCLFlBQUE7RUFDQSxnQkFBQTs7QUFHRixlQUFnQixPQUFPLE1BQUs7RUFDMUIsa0JBQUE7O0FBR0YsZUFBZ0I7RUFFZCxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFFQSxnQkFBQTs7QUFFRixlQUFnQixhQUFZLE1BQU87RUFFakMsbUJBQUE7O0FBR0YsZUFBZ0IsV0FDZDtFQUVFLDZCQUFBOztBQUhKLGVBQWdCLFdBS2Q7RUFFRSw2QkFBQTs7QUFQSixlQUFnQixXQVNkLFlBQVc7RUFFVCxrQkFBQTs7QUFLSixlQUFnQixhQUFhO0VBQzNCLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhTDdNWSxhQUFhLG9DQUFvQyxpQkFBaUIsb0NLNk05RTtFQUNBLGVBQUE7RUFDQSwwQ0FBQTtFQUNBLFlBQUE7O0FBR0YsZUFBZ0IsYUFBWSxNQUFPO0VBQ2pDLG1CQUFBOztBQUdGLGVBQWdCO0VBQ2QsZ0JBQUE7O0FBREYsZUFBZ0IsVUFFZDtFQUVFLGdCQUFBOztBQUlKLGVBQWdCO0VBQ2Qsa0JBQUE7RUFFQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOzs7O0FBS0Y7RUFDRSwyQkFBQTtFQUNBLHVCQUFBOztBQUdGO0FBQWlCO0FBQWU7RUFDOUIsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTs7QUFHRjtFQUNFO0lBQU8sWUFBQTs7RUFDUDtJQUFPLFlBQUE7O0VBQ1A7SUFBTyxZQUFBOzs7QUFHVCxrQkFFRSxFQUFDO0VBQ0MsMEJBQUE7O0FBSEosa0JBTUUsRUFBQztFQUNDLHVCQUFBOztBQVBKLGtCQVdFO0VBQ0Usb0JBQUE7RUFDQSx1Q0FBQTs7QUFPQSxrQkFERixLQUNHO0FBQUQsa0JBREksRUFDSDtBQUFELGtCQURPLEVBQ047QUFBRCxrQkFEVSxFQUNUO0FBQUQsa0JBRGEsS0FDWjtBQUFELGtCQURtQixLQUNsQjtBQUFELGtCQUR5QixHQUN4QjtBQUFELGtCQUQ2QixNQUM1QjtBQUFELGtCQURvQyxNQUNuQztBQUFELGtCQUQyQyxPQUMxQztBQUFELGtCQURtRCxJQUNsRDtBQUFELGtCQUR3RCxJQUN2RDtBQUFELGtCQUQ2RCxFQUM1RDtFQUNDLHFCQUFBOztBQXJCTixrQkEwQkU7RUFDRSxjQUFBOztBQUdBLGtCQUpGLGtCQUlHLE1BQU07RUFDTCxTQUFTLE9BQVQ7RUFDQSxxQkFBQTtFQUNBLGtCQUFBOztBQU1OLGVBQ0U7RUFDRSxhQUFBOztBQUZKLGVBTUUsbUJBQWtCLElBQUksYUFBYSxJQUFJLGdCQUVyQztFSnJMRixrQkFBQTs7QTNCaklELGUrQm9UQyxtQkFBa0IsSUFBSSxhQUFhLElBQUksZ0JBRXJDLFUvQnRURDtFMkJvSUMsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBRUEsU0FBQTtFQUFXLFlBQUE7RUFDWCxXQUFBO0VBQ0EsWUFBQTtFQUdBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7RUFHQSw4QkFBQTtFQUlBLG9CQUFBOztBM0J2SkgsZStCb1RDLG1CQUFrQixJQUFJLGFBQWEsSUFBSSxnQkFFckMsVS9CdFRGLFNBQVU7RTJCMEpSLDBCQUFBO0VBSUEscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHFEQUFBOztBM0JoS0gsZStCb1RDLG1CQUFrQixJQUFJLGFBQWEsSUFBSSxnQkFFckMsVS9CdFRGLE1BQU87RTJCbUtMLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQ0FBQTtFQUNBLGVBQUE7O0EzQnRLSCxlK0JvVEMsbUJBQWtCLElBQUksYUFBYSxJQUFJLGdCQUVyQyxVL0J0VEY7RTJCMEtFLFdBQUE7O0FBRUYsZUl3SUEsbUJBQWtCLElBQUksYUFBYSxJQUFJLGdCQUVyQyxVSjFJRDtFQUNDLFdBQUE7O0FJaUlKLGVBTUUsbUJBQWtCLElBQUksYUFBYSxJQUFJLGdCQUVyQyxVL0J0VEgsa0JBQWlCO0UyQm9MZCxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxTQUFBO0VBQVcsWUFBQTtFQUNYLFVBQUE7RUFBWSxXQUFBO0VBQ1osOEJBQUE7RUFDQSxZQUFBO0VBR0Esb0JBQUE7O0EzQjlMSCxlK0JvVEMsbUJBQWtCLElBQUksYUFBYSxJQUFJLGdCQUVyQyxVL0J0VEYsTUFBTyxrQkFBaUI7RTJCa010QiwwQkFBQTs7QTNCbE1ILGUrQm9UQyxtQkFBa0IsSUFBSSxhQUFhLElBQUksZ0JBRXJDLFUvQnRURixNQUFPLGtCQUFpQixNQUFNO0UyQnNNNUIseUJBQUE7O0FJd0dKLGVBTUUsbUJBQWtCLElBQUksYUFBYSxJQUFJLGdCQUVyQyxVL0J0VEgsZ0JBQWdCLHVCQUFzQjtFMkJvTG5DLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUVBLFNBQUE7RUFBVyxZQUFBO0VBQ1gsVUFBQTtFQUFZLFdBQUE7RUFDWiw4QkFBQTtFQUNBLFlBQUE7RUFHQSxvQkFBQTs7QTNCOUxILGUrQm9UQyxtQkFBa0IsSUFBSSxhQUFhLElBQUksZ0JBRXJDLFUvQnRURixNQUFPLGdCQUFnQix1QkFBc0I7RTJCa00zQywwQkFBQTs7QTNCbE1ILGUrQm9UQyxtQkFBa0IsSUFBSSxhQUFhLElBQUksZ0JBRXJDLFUvQnRURixNQUFPLGdCQUFlLE1BQU8sdUJBQXNCO0UyQnNNakQseUJBQUE7O0FJd0dKLGVBTUUsbUJBQWtCLElBQUksYUFBYSxJQUFJLGdCQVVyQztFSjdMRixrQkFBQTtFSStMSSxZQUFBOztBL0JoVUwsZStCb1RDLG1CQUFrQixJQUFJLGFBQWEsSUFBSSxnQkFVckMsa0IvQjlURjtFMkJvSUUsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBRUEsU0FBQTtFQUFXLFlBQUE7RUFDWCxVQUFBO0VBQ0EsV0FBQTtFQUdBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFHQSw4QkFBQTtFQUlBLG9CQUFBOztBM0J2SkgsZStCb1RDLG1CQUFrQixJQUFJLGFBQWEsSUFBSSxnQkFVckMsa0IvQjlURixhQUFhO0UyQjBKWCwwQkFBQTtFQUlBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxREFBQTs7QTNCaEtILGUrQm9UQyxtQkFBa0IsSUFBSSxhQUFhLElBQUksZ0JBVXJDLGtCL0I5VEYsTUFBTTtFMkJtS0osMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsZUFBQTs7QTNCdEtILGUrQm9UQyxtQkFBa0IsSUFBSSxhQUFhLElBQUksZ0JBVXJDLGtCL0I5VEY7RTJCMEtFLFdBQUE7O0FBRUYsZUl3SUEsbUJBQWtCLElBQUksYUFBYSxJQUFJLGdCQVVyQyxrQkpsSkQ7RUFDQyxXQUFBOztBSWlJSixlQU1FLG1CQUFrQixJQUFJLGFBQWEsSUFBSSxnQkFlckM7RUpsTUYsa0JBQUE7O0EzQmpJRCxlK0JvVEMsbUJBQWtCLElBQUksYUFBYSxJQUFJLGdCQWVyQyxnQi9CblVELHVCQUFzQjtFMkJvSXJCLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUVBLFNBQUE7RUFBVyxZQUFBO0VBQ1gsVUFBQTtFQUNBLFdBQUE7RUFHQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBR0EsOEJBQUE7RUFJQSxvQkFBQTs7QTNCdkpILGUrQm9UQyxtQkFBa0IsSUFBSSxhQUFhLElBQUksZ0JBZXJDLGdCL0JuVUYsYUFBYyx1QkFBc0I7RTJCMEpsQywwQkFBQTtFQUlBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxREFBQTs7QTNCaEtILGUrQm9UQyxtQkFBa0IsSUFBSSxhQUFhLElBQUksZ0JBZXJDLGdCL0JuVUYsTUFBTyx1QkFBc0I7RTJCbUszQiwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EsMkNBQUE7RUFDQSxlQUFBOztBM0J0S0gsZStCb1RDLG1CQUFrQixJQUFJLGFBQWEsSUFBSSxnQkFlckMsZ0IvQm5VRjtFMkIwS0UsV0FBQTs7QUFFRixlSXdJQSxtQkFBa0IsSUFBSSxhQUFhLElBQUksZ0JBZXJDLGdCSnZKRDtFQUNDLFdBQUE7O0FJaUlKLGVBMEJFO0VBQ0UsNEJBQUE7RUFDQSxpQkFBQTtFQUNBLDBDQUFBOztFQUVBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFJSixrQkFBbUI7RUFDakIsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7O0FBRUEsUUFBMkI7RUFBM0Isa0JBUmlCO0lBU2YsZ0JBQUE7OztBQUVGLFFBQTJCO0VBQTNCLGtCQVhpQjtJQVlmLGdCQUFBOzs7QUFHQSxRQUEyQjtFQUEzQixpQkFEZ0IsbUJBZEQ7SUFnQmIsZ0JBQUE7OztBQUVGLFFBQTJCO0VBQTNCLGlCQUpnQixtQkFkRDtJQW1CYixnQkFBQTs7O0FBRUYsUUFBMkI7RUFDekIsaUJBUmMsbUJBZEQsYUFzQlo7RUFBUyxpQkFSSSxtQkFkRCxhQXNCRjtJQUNULGFBQUE7OztBQVFOLFFBQTJCO0VBRXpCLGtCQWpDZSxhQWlDZDtFQUFTLGtCQWpDSyxhQWlDSjtJQUNULFNBQVMsRUFBVDtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxZQUFZLHNHQUtULCtKQU9BLGdLQU9ELDJIQU9DLDBIQTFCSDtJQWtDQSwwQkFBQTtJQUNBLHFDQUFBO0lBQ0EsVUFBQTs7RUFFRixrQkEvRWUsYUErRWQ7SUFDQyxVQUFBO0lBQ0EsUUFBQTtJQUNBLG1DQUFBOzs7QUFPTixnQkFBZ0IsVUFBVztFQUN6QiwyQkFBQTs7Ozs7Ozs7QUN4YUYsaUJBQWlCO0FBQWdCO0VBQy9CLFlBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0NBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBOztBQUVGLGNBQ0U7QUFEYyxXQUNkO0FBREYsY0FDdUI7QUFEUCxXQUNPO0VBQ25CLHdCQUFBO0VBQ0EsZ0JBQUE7O0FBSEosY0FDRSxvQkFNRTtBQVBZLFdBQ2Qsb0JBTUU7QUFQSixjQUN1QixpQkFNbkI7QUFQWSxXQUNPLGlCQU1uQjtBQVBKLGNBQ0Usb0JBTWlCO0FBUEgsV0FDZCxvQkFNaUI7QUFQbkIsY0FDdUIsaUJBTUo7QUFQSCxXQUNPLGlCQU1KO0VBQ2IsY0FBQTs7QUFSTixjQUNFLG9CQVNFLE9BQU07QUFWTSxXQUNkLG9CQVNFLE9BQU07QUFWVixjQUN1QixpQkFTbkIsT0FBTTtBQVZNLFdBQ08saUJBU25CLE9BQU07QUFWVixjQUNFLG9CQVN1QixPQUFNO0FBVmYsV0FDZCxvQkFTdUIsT0FBTTtBQVYvQixjQUN1QixpQkFTRSxPQUFNO0FBVmYsV0FDTyxpQkFTRSxPQUFNO0VBRXpCLGdCQUFBO0VBQ0EsUUFBQTs7QUFDQSxjQWJKLG9CQVNFLE9BQU0sYUFJSDtBQUFELFdBYkosb0JBU0UsT0FBTSxhQUlIO0FBQUQsY0FiaUIsaUJBU25CLE9BQU0sYUFJSDtBQUFELFdBYmlCLGlCQVNuQixPQUFNLGFBSUg7QUFBRCxjQWJKLG9CQVN1QixPQUFNLFVBSXhCO0FBQUQsV0FiSixvQkFTdUIsT0FBTSxVQUl4QjtBQUFELGNBYmlCLGlCQVNFLE9BQU0sVUFJeEI7QUFBRCxXQWJpQixpQkFTRSxPQUFNLFVBSXhCO0VBQ0MsY0FBQTs7QUFmUixjQW1CRTtBQW5CYyxXQW1CZDtBQW5CRixjQW1CaUI7QUFuQkQsV0FtQkM7RUFDYix5QkFBQTs7QUFwQkosY0FzQkUsdUJBQ0UsY0FBYTtBQXZCRCxXQXNCZCx1QkFDRSxjQUFhO0FBdkJqQixjQXNCMEIsb0JBQ3RCLGNBQWE7QUF2QkQsV0FzQlUsb0JBQ3RCLGNBQWE7QUF2QmpCLGNBc0JFLHVCQUM4QixXQUFVO0FBdkIxQixXQXNCZCx1QkFDOEIsV0FBVTtBQXZCMUMsY0FzQjBCLG9CQUNNLFdBQVU7QUF2QjFCLFdBc0JVLG9CQUNNLFdBQVU7RUFDcEMsbUJBQUE7O0FBeEJOLGNBMkJFLElBQUc7QUEzQlcsV0EyQmQsSUFBRztFQUNELHlCQUFBO0VBQ0EsbUJBQUE7O0FBN0JKLGNBK0JFO0FBL0JjLFdBK0JkO0VBQ0UsNkJBQUE7Ozs7O0FBaENKLGNBK0JFLGlCQUVFLHFCQUFxQjtBQWpDVCxXQStCZCxpQkFFRSxxQkFBcUI7RUFDbkIseUJBQUE7RUFDQSxtQkFBQTs7QUFuQ04sY0ErQkUsaUJBTUUscUJBQXFCO0FBckNULFdBK0JkLGlCQU1FLHFCQUFxQjtFQUNuQix5QkFBQTs7QUF0Q04sY0ErQkUsaUJBU0UsR0FBRTtBQXhDVSxXQStCZCxpQkFTRSxHQUFFO0FBeENOLGNBK0JFLGlCQVNxQixHQUFFLGVBQWdCO0FBeEN6QixXQStCZCxpQkFTcUIsR0FBRSxlQUFnQjtFQUNuQyx5QkFBQTtFQUNBLGNBQUE7O0FBQ0EsY0FaSixpQkFTRSxHQUFFLGVBR0UsSUFBSTtBQUFOLFdBWkosaUJBU0UsR0FBRSxlQUdFLElBQUk7QUFBTixjQVpKLGlCQVNxQixHQUFFLGVBQWdCLEdBR2pDLElBQUk7QUFBTixXQVpKLGlCQVNxQixHQUFFLGVBQWdCLEdBR2pDLElBQUk7QUFBYSxjQVp2QixpQkFTRSxHQUFFLGVBR3FCLEVBQUM7QUFBSCxXQVp2QixpQkFTRSxHQUFFLGVBR3FCLEVBQUM7QUFBSCxjQVp2QixpQkFTcUIsR0FBRSxlQUFnQixHQUdkLEVBQUM7QUFBSCxXQVp2QixpQkFTcUIsR0FBRSxlQUFnQixHQUdkLEVBQUM7RUFDcEIsY0FBQTs7QUE1Q1IsY0ErQkUsaUJBZ0JFLDJCQUEyQjtBQS9DZixXQStCZCxpQkFnQkUsMkJBQTJCO0VBQ3pCLHlCQUFBOztBQWhETixjQStCRSxpQkFtQkUsMkJBQTJCO0FBbERmLFdBK0JkLGlCQW1CRSwyQkFBMkI7RUFDekIsNEJBQUE7O0FBbkROLGNBeURFO0FBekRjLFdBeURkO0VBQ0UsNkJBQUE7O0FBMURKLGNBeURFLHNCQUVFO0FBM0RZLFdBeURkLHNCQUVFO0VBQ0UseUJBQUE7O0FBQ0EsY0FKSixzQkFFRSxjQUVHO0FBQUQsV0FKSixzQkFFRSxjQUVHO0FBQVEsY0FKYixzQkFFRSxjQUVZO0FBQUQsV0FKYixzQkFFRSxjQUVZO0VBQ1IsMEJBQUE7O0FBOURSLGNBeURFLHNCQUVFLGNBS0U7QUFoRVUsV0F5RGQsc0JBRUUsY0FLRTtBQUFjLGNBUGxCLHNCQUVFLGNBS2lCLGNBQWU7QUFBaEIsV0FQbEIsc0JBRUUsY0FLaUIsY0FBZTtBQUFjLGNBUGhELHNCQUVFLGNBSytDLGVBQWdCO0FBQWpCLFdBUGhELHNCQUVFLGNBSytDLGVBQWdCO0VBQzNELHlCQUFBO0VBQ0EsY0FBQTs7QUFsRVIsY0F5REUsc0JBRUUsY0FLRSxhQUdFLEVBQUM7QUFuRU8sV0F5RGQsc0JBRUUsY0FLRSxhQUdFLEVBQUM7QUFIVyxjQVBsQixzQkFFRSxjQUtpQixjQUFlLGFBRzVCLEVBQUM7QUFIVyxXQVBsQixzQkFFRSxjQUtpQixjQUFlLGFBRzVCLEVBQUM7QUFIeUMsY0FQaEQsc0JBRUUsY0FLK0MsZUFBZ0IsYUFHM0QsRUFBQztBQUh5QyxXQVBoRCxzQkFFRSxjQUsrQyxlQUFnQixhQUczRCxFQUFDO0VBRUMseUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7O0FBQ0EsY0FmUixzQkFFRSxjQUtFLGFBR0UsRUFBQyxrQkFLRTtBQUFELFdBZlIsc0JBRUUsY0FLRSxhQUdFLEVBQUMsa0JBS0U7QUFBRCxjQWZSLHNCQUVFLGNBS2lCLGNBQWUsYUFHNUIsRUFBQyxrQkFLRTtBQUFELFdBZlIsc0JBRUUsY0FLaUIsY0FBZSxhQUc1QixFQUFDLGtCQUtFO0FBQUQsY0FmUixzQkFFRSxjQUsrQyxlQUFnQixhQUczRCxFQUFDLGtCQUtFO0FBQUQsV0FmUixzQkFFRSxjQUsrQyxlQUFnQixhQUczRCxFQUFDLGtCQUtFO0VBQ0MsY0FBQTs7QUF6RVosY0ErRUUsRUFBQztBQS9FYSxXQStFZCxFQUFDO0FBL0VILGNBK0V1QixFQUFDO0FBL0VSLFdBK0VPLEVBQUM7RUFDcEIsNkJBQUE7O0FBaEZKLGNBb0ZFO0FBcEZjLFdBb0ZkO0FBcEZGLGNBb0ZnQixhQUFZO0FBcEZaLFdBb0ZBLGFBQVk7QUFwRjVCLGNBb0ZvQyxhQUFZO0FBcEZoQyxXQW9Gb0IsYUFBWTtBQXBGaEQsY0FvRjZELGFBQVksV0FBVztBQXBGcEUsV0FvRjZDLGFBQVksV0FBVztBQXBGcEYsY0FvRjRGLGFBQVk7QUFwRnhGLFdBb0Y0RSxhQUFZO0VBQ3BHLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTs7QUF2RkosY0FvRkUsYUFJRTtBQXhGWSxXQW9GZCxhQUlFO0FBeEZKLGNBb0ZnQixhQUFZLE1BSXhCO0FBeEZZLFdBb0ZBLGFBQVksTUFJeEI7QUF4RkosY0FvRm9DLGFBQVksV0FJNUM7QUF4RlksV0FvRm9CLGFBQVksV0FJNUM7QUF4RkosY0FvRjZELGFBQVksV0FBVyxNQUloRjtBQXhGWSxXQW9GNkMsYUFBWSxXQUFXLE1BSWhGO0FBeEZKLGNBb0Y0RixhQUFZLE1BSXBHO0FBeEZZLFdBb0Y0RSxhQUFZLE1BSXBHO0FBeEZKLGNBb0ZFLGFBSVE7QUF4Rk0sV0FvRmQsYUFJUTtBQXhGVixjQW9GZ0IsYUFBWSxNQUlsQjtBQXhGTSxXQW9GQSxhQUFZLE1BSWxCO0FBeEZWLGNBb0ZvQyxhQUFZLFdBSXRDO0FBeEZNLFdBb0ZvQixhQUFZLFdBSXRDO0FBeEZWLGNBb0Y2RCxhQUFZLFdBQVcsTUFJMUU7QUF4Rk0sV0FvRjZDLGFBQVksV0FBVyxNQUkxRTtBQXhGVixjQW9GNEYsYUFBWSxNQUk5RjtBQXhGTSxXQW9GNEUsYUFBWSxNQUk5RjtFQUNKLGNBQUE7O0FBekZOLGNBb0ZFLGFBT0UsRUFBQztBQTNGVyxXQW9GZCxhQU9FLEVBQUM7QUEzRkwsY0FvRmdCLGFBQVksTUFPeEIsRUFBQztBQTNGVyxXQW9GQSxhQUFZLE1BT3hCLEVBQUM7QUEzRkwsY0FvRm9DLGFBQVksV0FPNUMsRUFBQztBQTNGVyxXQW9Gb0IsYUFBWSxXQU81QyxFQUFDO0FBM0ZMLGNBb0Y2RCxhQUFZLFdBQVcsTUFPaEYsRUFBQztBQTNGVyxXQW9GNkMsYUFBWSxXQUFXLE1BT2hGLEVBQUM7QUEzRkwsY0FvRjRGLGFBQVksTUFPcEcsRUFBQztBQTNGVyxXQW9GNEUsYUFBWSxNQU9wRyxFQUFDO0VBQ0MseUJBQUE7O0FBNUZOLGNBK0ZFLFlBQVk7QUEvRkUsV0ErRmQsWUFBWTtBQS9GZCxjQStGaUIsU0FBUztBQS9GVixXQStGQyxTQUFTO0VBQ3RCLGlCQUFBOztBQWhHSixjQWtHRTtBQWxHYyxXQWtHZDtBQWxHRixjQWtHUztBQWxHTyxXQWtHUDtBQWxHVCxjQWtHaUI7QUFsR0QsV0FrR0M7QUFsR2pCLGNBa0cyQjtBQWxHWCxXQWtHVztFQUN2QixlQUFBOztBQUtKO0FBQWlCO0VBQ2YsMEJBQUE7O0FBR0YsZ0JBQWdCO0FBQVk7RUFDMUIsd0NBQUE7RUFDQSxvQ0FBQTs7QUFHRjtBQUFXO0VIMEVULG9CQUFBO0VBRUEseUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9DQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7O0FHL0VGLElBQUksVUFDRjtFQUNFLFlBQUE7RUFDQSw2QkFBQTs7QUFISixJQUFJLFVBQ0YsWUFHRTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBUk4sSUFBSSxVQUNGLFlBR0UsT0FLRTtFQUFJLGNBQUE7O0FBVFYsSUFBSSxVQUNGLFlBR0UsT0FNRTtFQUFnQix5QkFBQTs7QUFFbEIsSUFaQSxVQUNGLFlBV0csY0FBZTtFQUNkLHlCQUFBOztBQUVGLElBZkEsVUFDRixZQWNHLGVBQWdCO0VBQ2YsY0FBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7O0FBSEYsSUFmQSxVQUNGLFlBY0csZUFBZ0IsT0FJZjtFQUFJLGNBQUE7O0FBSk4sSUFmQSxVQUNGLFlBY0csZUFBZ0IsT0FLZjtFQUFnQix5QkFBQTs7QUFwQnRCLElBQUksVUF1QkYsaUJBQ0U7RUFDRSwyQkFBQTtFQUNBLDhCQUFBOztBQTFCTixJQUFJLFVBdUJGLGlCQUtFLFlBQVk7RUFDVix5QkFBQTtFQUNBLDRCQUFBOztBTHZFTjtFQUNJO0lBQUssMEJBQUE7O0VBQ047SUFBTSxxQkFBQTs7RUFDTjtJQUFNLHFCQUFBOztFQUNQO0lBQU8sMEJBQUE7OztBQUdUO0VBQ0U7SUFBSyxVQUFBOztFQUNMO0lBQU8sWUFBQTs7Ozs7OztBQWlIVDtFQUNFLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBOzs7QUFFRjtBQUFPO0FBQVE7QUFBVTtFQUN2QixvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUVGO0FBQ0E7QUFDQTtBQUNBLGlCQUFrQjtBQUNsQixVQUFXO0VBRVQsaUJBQUE7O0FBSUYsQ0FBQztFQUNDLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTs7QUFJRixDQUFDLGNBQWM7RUFDYixpREFBQTtFQUNBLHlCQUFBOzs7OztBQU9GO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7O0FBR0Y7RUFDRSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBOztBQUdGO0FBQWlCO0VBQ2YsZ0JBQUE7O0FBR0Y7RUFDRSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7O0FBR0Y7RUFDRSwyQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLDZDQUFBOztBQUVGLFlBQWE7RUFDWCxjQUFBOztBQUVGLFlBQWE7QUFDYixZQUFhO0VBQ1gsV0FBQTs7QUFHRjtFQUNFLDJCQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBRUEsZ0JBQUE7O0FBRUYsaUJBQWtCO0VBQ2hCLGNBQUE7O0FBRUYsaUJBQWtCO0VBQ2hCLFlBQUE7O0FBR0YsZUFBZTtBQUNmLGVBQWU7QUFDZixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0VBQ2QsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxxREFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7O0FBRUYsZUFBZTtFQUNiLFNBQUE7RUFDQSxhQUFBOztBQUVGLGdCQUFnQjtFQUNkLFVBQUE7O0FBRUYsZ0JBQWdCO0VBQ2QsU0FBQTtFQUNBLGFBQUE7O0FBRUY7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUVBLG1CQUFtQixvQkFBbkI7Ozs7OztBQVVBLGFBRFksV0FDWDtFQUVDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUVBLFlBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7O0FBWkYsYUFEWSxXQUNYLE1BYUM7RUFDRSxVQUFBOztBQUlOO0VBQ0UsY0FBQTs7QUFFRixzQkFBc0I7RUFDcEIsaUJBQUE7RUFDQSxrQkFBQTs7QUFJRixVQUFXO0VBQ1QsYUFBQTs7QUFHRjtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFFRixXQUFZO0VBak1WLGFEbk1ZLGFBQWEsb0NBQW9DLGlCQUFpQixvQ0NtTTlFO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBaU1BLGlCQUFBOztBQUVGLFdBQ0UsWUFBWTtBQURELGNBQ1gsWUFBWTtFQUNWLHdCQUFBOztBQUdKLFdBQVk7RUFDVixhQUFBOztBQUVGLFdBQVcsVUFBVztFQUNwQixjQUFBOzs7O0FBS0Y7RUFDRSxrQkFBQTtFQUVBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTs7QUFHRjtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTs7QUFPRixJQUFLO0VFek9ILG9CQUFBO0VBRUEseUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9DQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUZSQSxhRG5NWSxhQUFhLG9DQUFvQyxpQkFBaUIsb0NDbU05RTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQTRPQSxlQUFBO0VBRUEsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTs7QUFHRjtFQUNFLGdCQUFBO0VBQ0EsTUFBTSx3QkFBTjtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxVQUFBOztBQUlGLENBQUMseUJBQXlCO0VBQ3hCLFNBQVMsT0FBVDtFQUNBLGFBQWEsVUFBYjs7QUFJQTtFQUNJO0lBQUssV0FBVyxZQUFZLFlBQXZCOztFQUNOO0lBQU0sV0FBVyxnQkFBZ0IsY0FBM0I7O0VBQ1A7SUFBTyxXQUFXLFlBQVksY0FBdkI7OztBQUpYLGNBT0UsU0FBUSxRQUFTO0VBQ2YscUNBQUE7O0FBSUo7RUFDSTtJQUFLLFVBQUE7O0VBQ047SUFBTSxVQUFBOztFQUNQO0lBQU8sVUFBQTs7O0FBRVQsUUFBUSxRQUFTO0VBQ2YscUNBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTs7QUFHRixnQkFDRTtFQUNFLGtCQUFBO0VBQW9CLFVBQUE7RUFBWSxZQUFBOztBQUZwQyxnQkFJRSxrQkFBa0I7RUFDaEIsZ0JBQUE7O0FBTEosZ0JBT0U7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQW9CLFVBQUE7RUFBWSxZQUFBOztBQVRwQyxnQkFXRSxtQkFBbUI7RUFDakIsc0JBQUE7RUFBd0IsbUJBQUE7O0FBWjVCLGdCQWNFO0VBQ0UsYUFBQTs7QUFmSixnQkFpQkU7RUFDRSxrQkFBQTtFQUFvQixPQUFBO0VBQVMsUUFBQTtFQUFVLFdBQUE7O0FBbEIzQyxnQkFvQkUsY0FBYyxVQUFTLE9BQVE7RUFDN0IseUJBQUE7O0FBckJKLGdCQXVCRSxjQUFjLFVBQVU7RUFDdEIseUJBQUE7OztBQXhCSixnQkEyQkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7O0FBN0JKLGdCQStCRTtFQUNFLGtCQUFBOztBQWhDSixnQkFrQ0Usb0JBQW1CO0VBQ2pCLFVBQUE7RUFDQSxjQUFBOztBQXBDSixnQkFzQ0Usb0JBQW9CO0VBQ2xCLGNBQUE7O0FBdkNKLGdCQTJDRSxlQUFlO0VBQ2Isa0JBQUE7O0FBNUNKLGdCQThDRSxlQUFlO0VBQ2IsbUJBQUE7O0FBL0NKLGdCQWlERTtFQUNFLGFBQUE7RUFBZSxxQkFBQTtFQUF1QixvQkFBQTtFQUN0QyxtQkFBQTtFQUFxQiwyQkFBQTs7RUFFckIsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTs7QUF4REosZ0JBaURFLHVCQVNFO0VBQVEsV0FBQTs7QU0vZlo7RUFDQyxpQkFBQTs7QUFHRDtFQXJCQyx5QkFBQTtFQUNBLHFCQUFBOztBQW9CRCxjQUdDO0FBSEQsY0FJQztFQUNDLGNBQUE7O0FBTEYsY0FRRSxFQUFDO0VBQ0EsY0FBQTtFQUNBLHFCQUFBOztBQUlIO0VBQ0Msa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQWxEQSxZQUFBO0VBQ0EsK0RBQUE7RUFDQSx5QkFBQTtFQWtEQSxjQUFBOztBQUVBLG1CQUFDO0FBQ0QsbUJBQUM7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBMURELFlBQUE7RUFDQSwrREFBQTtFQUNBLHlCQUFBOztBQTZERCxJQUFLO0VBQ0osWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBOzs7OztBQU1ELE1BQU07RUFDTCxVQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBOztBQUtEO0VBQ0MsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBOztBQUdEO0VBQ0MsU0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBOztBQUdEO0VBQ0MsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBOztBQUdEO0VBQ0MsU0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBOztBQUdEO0VBQ0MsU0FBQTtFQUNBLFVBQUE7O0FBR0Q7RUFDQyxTQUFBO0VBQ0EsV0FBQTs7QUFHRDtFQUNDLFdBQUE7RUFDQSxZQUFBOztBQUdEO0VBQ0MsWUFBQTtFQUNBLFVBQUE7O0FBR0Q7RUFDQyxlQUFBO0VBQ0EsZUFBQTtFQUVBLG9CQUFBOzs7QUFKRCxnQkFLQztFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTs7QUFSRixnQkFXQztFQUNDLGtCQUFBO0VBRUEsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUE3SkQsbUNBQUE7RUFDQSxzQ0FBQTtFQUNBLDhCQUFBO0VBNkpDLGdDQUFBO0VBQ0EsNEJBQUE7RUExSkQsaUNBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBMEpDLGNBQUE7RUFySkQsWUFBQTtFQUNBLCtEQUFBO0VBQ0EseUJBQUE7O0FBNEhELGdCQTJCQyxNQUFLO0VBQ0osY0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0NBQUE7O0FBOUJGLGdCQWlDQyxNQUFLO0VBdEtMLGlDQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQUtBLFVBQUE7RUFDQSxnRUFBQTtFQUNBLDBCQUFBO0VBZ0tDLGVBQUE7O0FBcENGLGdCQXVDQztFQUNDLHNCQUFzQix5dUJBQXRCOztBQXhDRixnQkEyQ0M7RUFDQyxzQkFBc0IsaXhCQUF0Qjs7QUE1Q0YsZ0JBK0NDO0VBQ0Msc0JBQXNCLHFlQUF0Qjs7QUFoREYsZ0JBbURDO0VBQ0Msc0JBQXNCLHlzQkFBdEI7O0FBSUQsZ0JBQUMsaUJBQWtCO0FBQ25CLGdCQUFDLG9CQUFxQjtFQUNyQixZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFHRCxnQkFBQyxxQkFBc0I7QUFDdkIsZ0JBQUMsd0JBQXlCO0VBQ3pCLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUlGO0VBQ0MseUJBQUE7O0FBR0Q7RUFDQyx5QkFBQTs7QUFHRDtFQUNDLHlCQUFBOztBQUdEO0VBQ0MseUJBQUE7O0FBR0Q7RUFDQyx5QkFBQTs7QUFHRDtFQUNDLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUE5TkEsWUFBQTtFQUNBLCtEQUFBO0VBQ0EseUJBQUE7OztBQWtPRCxnQkFBa0M7RUFDakMsZ0JBRUM7SUFDQyx5QkFBQTtJQUNBLFdBQUE7O0VBSkYsZ0JBT0MsTUFBSztJQUNKLHlCQUFBOztFQUdELGdCQUFFO0lBQ0QsYUFBQTtJQUNBLFdBQUE7O0VBR0QsZ0JBQUUsS0FBSztJQUNOLFlBQUE7SUFDQSxZQUFBOzs7QUFLSCxnQkFBa0MsdUJBQXVCO0VBQ3hELGdCQUNDO0lBQ0MseUJBQUE7SUFDQSxXQUFBOztFQUhGLGdCQU1DLE1BQUs7SUFDSix5QkFBQTs7RUFHRCxnQkFBRTtJQUNELGFBQUE7SUFDQSxXQUFBOztFQUdELGdCQUFFLEtBQUs7SUFDTixZQUFBO0lBQ0EsWUFBQTs7O0FBS0gsZ0JBQWtDLHVCQUF1QjtFQUN4RCxnQkFDQztJQUNDLDRCQUFBO0lBQ0EsV0FBQTs7RUFIRixnQkFNQyxNQUFLO0lBQ0osNEJBQUE7Ozs7Ozs7O0FDclNIO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFFRjtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTs7QUFFRixZQUFhO0VBQ1gsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7O0FBRUYsWUFBYSxHQUFFLElBQUs7RUFDbEIsZ0JBQUE7O0FBRUYsWUFBYSxHQUFFLEdBQUk7RUFDakIsYUFBQTtFQUNBLGdCQUFBOztBQUVGLFlBQWEsR0FBRSxPQUFRO0VBQ3JCLGFBQUE7O0FBRUYsWUFBYSxJQUFHO0VBQ2QsV0FBQTs7QUFFRjtBQUNBO0VBQ0UseUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFrQixXQUFXLHdCQUF3QixNQUFyRDs7QUFFRixZQUFhO0FBQ2IsZUFBZ0I7RUFDZCxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7O0FBRUYsZUFBZ0I7RUFDZCxjQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFFRjtBQUNBO0VBQ0UsWUFBQTtFQUNBLHlCQUFBOztBQUVGLGFBQWM7QUFDZCxnQkFBaUI7RUFDZixjQUFBO0VBQ0EsZUFBQTs7QUFFRixhQUFjO0VBQ1osZ0JBQUE7O0FBRUYsZ0JBQWlCO0VBQ2YsWUFBQTs7QUFFRjtFQUNFLFlBQUE7RUFDQSxrQkFBQTs7QUFFRjtBQUNBO0FBQ0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTs7QUFFRjtFQUNFLGtCQUFBO0VBQ0EsVUFBQTs7QUFFRjtFQUNFLGNBQUE7RUFDQSwyQkFBQTs7QUFFRixRQUFRO0FBQ1IsV0FBVztBQUNYLGFBQWE7QUFDYixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLFVBQVcsS0FBSTtBQUNmLFVBQVU7RUFDUixTQUFTLEdBQVQ7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7O0FBRUY7RUFDRSxXQUFBO0VBQ0Esc0JBQUE7O0FBRUYsVUFBVztFQUNULHlCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTs7QUFFRixVQUFXO0VBQ1QsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTs7QUFFRjtFQUNFLFlBQUE7RUFDQSxZQUFBOztBQUVGO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTs7QUFFRjtFQUNFLFlBQUE7O0FBRUYsVUFBVztFQUNULGVBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBOztBQUVGO0VBQ0Usa0JBQWtCLHlFQUFsQjs7QUFFRjtFQUNFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBOztBQUVGLENBQUM7RUFDQyxnQkFBQTs7QUFFRjtFQUNFLGVBQUE7O0FBRUY7RUFDRSxhQUFBOztBUjlJRixhQUFjO0VBQ1osZ0JBQUE7O0FBR0Y7RUFDRSxnQkFBQTs7QUFjRixlQUFnQjtFQUNkLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7O0FBR0YsUUFDRTtBQURRLGdCQUNSO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBRUEseUJBQUE7O0FBQ0EsUUFORixXQU1HO0FBQUQsZ0JBTkYsV0FNRztBQUFRLFFBTlgsV0FNWTtBQUFELGdCQU5YLFdBTVk7RUFDUix5QkFBQTs7QUFFRixRQVRGLFdBU0c7QUFBRCxnQkFURixXQVNHO0FBQVcsUUFUZCxXQVNlO0FBQUQsZ0JBVGQsV0FTZTtFQUNYLGdDQUFBO0VBQ0EsYUFBQTs7QUFFRixRQWJGLFdBYUc7QUFBRCxnQkFiRixXQWFHO0FBQXFCLFFBYnhCLFdBYXlCLG1CQUFvQjtBQUFyQixnQkFieEIsV0FheUIsbUJBQW9CO0FBQVUsUUFidkQsV0Fhd0QsbUJBQW9CO0FBQXJCLGdCQWJ2RCxXQWF3RCxtQkFBb0I7RUFDeEUsY0FBQTs7QUFLTixhQUFjLFVBQVMsUUFBUztFQUM5Qiw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBOztBQUdGLGFBQWMsVUFBUyxRQUNyQjtFQUNFLGNBQUE7O0FBRkosYUFBYyxVQUFTLFFBQ3JCLGFBRUU7RUFDRSxtQkFBQTtFQUNBLGlCQUFBOztBQUtOO0VBQ0UsK0JBQUE7O0FBOEJFLGFBREYsWUFBWSxNQUFLLGVBQ2QsUUFBUyxxQkFBb0I7QUFDOUIsYUFGRixZQUFZLE1BQUssZUFFYixxQkFBb0I7RUFDcEIsa0JBQUE7RUFFQSwrQkFBQTs7QUFHRixhQVJGLFlBQVksTUFBSyxlQVFiLHFCQUFvQjtBQUN0QixhQVRGLFlBQVksTUFBSyxlQVNkLFFBQVMscUJBQW9CO0VBQzVCLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBOztBQUdGLGFBZkYsWUFBWSxNQUFLLGVBZWIscUJBQW9CO0VBQ3BCLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTs7QUFFRixhQXBCRixZQUFZLE1BQUssZUFvQmQsUUFBUyxxQkFBb0I7RUFDNUIsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBOztBQU1GLGFBREYsU0FBUyxXQUFXLE1BQUssZUFDdEIsUUFBUyxxQkFBb0I7RUFDNUIsaUJBQUE7RUFDQSx5QkFBQTs7QUFFRixhQUxGLFNBQVMsV0FBVyxNQUFLLGVBS3JCLHFCQUFvQjtBQUN0QixhQU5GLFNBQVMsV0FBVyxNQUFLLGVBTXJCLHFCQUFvQjtFQUNwQixTQUFTLEdBQVQ7RUFDQSxjQUFBO0VBQ0EsbURBQUE7O0FBRUYsYUFYRixTQUFTLFdBQVcsTUFBSyxlQVdyQixxQkFBb0I7RUFDcEIsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBOztBQUVGLGFBbkJGLFNBQVMsV0FBVyxNQUFLLGVBbUJ0QixRQUFTLHFCQUFvQjtFQUM1Qix5QkFBQTs7QUFFRixhQXRCRixTQUFTLFdBQVcsTUFBSyxlQXNCckIscUJBQW9CO0VBQ3BCLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBOztBQUtOLEdBQUksU0FBUyxNQUFLLGVBQWUscUJBQW1CO0VBQ2xELGNBQUE7O0FBR0YsR0FBSSxXQUFXLGFBQWE7RUFDMUIsMEJBQUE7RUFDQSw2QkFBQTs7QUFFRixHQUFJLFdBQVcsYUFBWTtFQUN6Qiw2QkFBQTtFQUNBLGNBQUE7O0FBRUYsR0FBSSxXQUFXLGFBQVk7RUFDekIsdUJBQUE7RUFDQSxjQUFBOztBQUVGLEdBQUksV0FBVyxjQUFjLG1CQUFtQjtFQUM5Qyw2QkFBQTtFQUNBLGNBQUE7O0FBRUYsR0FBSSxXQUFXLGFBQVksTUFBTTtBQUNqQyxHQUFJLFdBQVcsYUFBWSxNQUFNO0FBQ2pDLEdBQUksV0FBVSxrQkFBa0I7QUFDaEMsR0FBSSxXQUFXLGNBQWM7QUFDN0IsR0FBSSxXQUFXLGNBQWMsbUJBQWtCLE1BQU87RUFDcEQsY0FBQTs7QUFHRixHQUFJLFdBQVcsWUFBWTtFQUN6QiwwQkFBQTtFQUNBLDZCQUFBOztBQUdGLEdBQUksV0FBVTtFQUNaLDZCQUFBOztBQURGLEdBQUksV0FBVSxrQkFHWixnQkFBZ0I7RUFDZCxjQUFBOztBQUlKLGFBQWMsVUFBUztFQUNyQixpQkFBQTtFQUNBLHdCQUFBOztBQUdGLEdBQUk7RUFDRixlQUFBO0VBQ0EsK0JBQUE7O0FBR0YsR0FBSTtFQUNGLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQUdGLEdBQUksU0FBUTtFQUNWLDZCQUFBOztBQUdGLGFBQWMsVUFBUztFQUNyQixjQUFBO0VBQ0Esa0JBQUE7O0FBR0YsR0FBSSxZQUFZLFVBQVM7QUFBUyxHQUFJLFdBQVcsVUFBUztFQUN4RCxrQkFBQTs7QUFHRixHQUFJLFVBQVM7RUFDWCxtQkFBQTs7QUFTRSxHQURGLEVBQ0c7QUFBTyxHQURWLEVBQ1c7RUFDUCxZQUFBOztBQUlOLGFBQ0U7QUFERixhQUNvQjtBQURwQixhQUNzQztBQUR0QyxhQUNpRDtFQUM3QyxjQUFBOztBQUZKLGFBSUU7QUFKRixhQUlvQjtBQUpwQixhQUlzQztFQUNsQyxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTs7QUFPRixHQUFJLFNBQVE7RUFDUix1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFHSixHQUFJLFlBQ0YsU0FBUTtBQURPLEdBQUksV0FDbkIsU0FBUTtFQUNOLDRCQUFBOztBQUZKLEdBQUksWUFDRixTQUFRLE9BRU4sVUFBUztBQUhJLEdBQUksV0FDbkIsU0FBUSxPQUVOLFVBQVM7RUFDUCxpQkFBQTtFQUNBLGdCQUFBOztBQUtOLEdBQUk7RUFDQSxlQUFBO0VBQ0EsZ0RBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTs7QUFHSixHQUFJLFlBQVksVUFBUztBQUFTLEdBQUksV0FBVyxVQUFTO0VBQ3hELGtCQUFBOztBQUdGLEdBQUksV0FBVyxNQUFLO0FBQ3BCLEdBQUksV0FBVyxNQUFLO0FBQ3BCLEdBQUksV0FBVyxNQUFLO0FBQ3BCLEdBQUksV0FBVztBQUNmLEdBQUksV0FBVyxhQUFhO0FBQzVCLEdBQUksV0FBVyxZQUFZO0VBQ3pCLHVCQUFBO0VBQ0EsNkJBQUE7O0FBQ0EsR0FSRSxXQUFXLE1BQUssV0FRakI7QUFBRCxHQVBFLFdBQVcsTUFBSyxhQU9qQjtBQUFELEdBTkUsV0FBVyxNQUFLLFVBTWpCO0FBQUQsR0FMRSxXQUFXLE9BS1o7QUFBRCxHQUpFLFdBQVcsYUFBYSxPQUl6QjtBQUFELEdBSEUsV0FBVyxZQUFZLGtCQUd4QjtBQUFRLEdBUlAsV0FBVyxNQUFLLFdBUVI7QUFBRCxHQVBQLFdBQVcsTUFBSyxhQU9SO0FBQUQsR0FOUCxXQUFXLE1BQUssVUFNUjtBQUFELEdBTFAsV0FBVyxPQUtIO0FBQUQsR0FKUCxXQUFXLGFBQWEsT0FJaEI7QUFBRCxHQUhQLFdBQVcsWUFBWSxrQkFHZjtFQUNSLHFCQUFBOztBQUlKLEdBQUksV0FBVyxZQUFZLE1BQUs7RUFDOUIsaUJBQUE7O0FBQ0EsR0FGRSxXQUFXLFlBQVksTUFBSyxXQUU3QjtBQUFRLEdBRlAsV0FBVyxZQUFZLE1BQUssV0FFcEI7RUFDUixpQkFBQTs7QUFJSixHQUFJLFdBQVc7RUFDYixrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsK0JBQUE7O0FBQ0EsR0FMRSxXQUFXLGFBS1o7RUFDQyxhQUFBO0VBQ0EsYUFBQTs7O0FBS0osR0FBSTtFQUNGLGdCQUFBOztBQUVBLEdBSEUsU0FHRDtFQUNDLGNBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSwyQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTs7QUFYSixHQUFJLFNBY0YsR0FBRTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBaEJKLEdBQUksU0FtQkY7RUFDRSxpQkFBQTtFQUNBLGdCQUFBOztBQXJCSixHQUFJLFNBbUJGLFVBR0U7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTs7QUF6Qk4sR0FBSSxTQTZCRjtFQUNFLHdCQUFBOztBQU1KLEdBQUksV0FBVyxlQUFlO0VBQzVCLGtCQUFBO0VBQ0EsK0JBQUEifQ== */