/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-ms-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@-moz-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@-ms-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@-o-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-ms-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@-ms-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-ms-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}
@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}
@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}
@-webkit-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}
@-moz-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}
@-ms-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}
@-o-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}
@keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}
@-webkit-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}
@-moz-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}
@-ms-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}
@-o-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}
@keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}
@-webkit-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}
@-moz-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}
@-ms-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}
@-o-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}
@keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}
@-webkit-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}
@-moz-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}
@-ms-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}
@-o-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}
@keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}
@-webkit-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}
@-ms-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}
@-o-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}
@keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}
@-moz-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}
@-ms-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}
@-o-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}
@-webkit-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@-moz-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@-ms-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@-o-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-ms-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-webkit-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-ms-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-ms-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-webkit-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-ms-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@-moz-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@-ms-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@-o-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-ms-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-ms-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-ms-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-ms-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-moz-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-ms-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-o-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-moz-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-ms-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-o-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-moz-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-ms-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-o-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-moz-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-ms-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-o-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}
@-moz-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}
@-ms-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}
@-o-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}
@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-ms-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@-ms-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-ms-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-o-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
@-moz-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
@-ms-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
@-o-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
@keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
@-webkit-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
@-moz-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
@-ms-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
@-o-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
@keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
@-webkit-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
@-moz-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
@-ms-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
@-o-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
@keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
@-webkit-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
@-moz-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
@-ms-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
@-o-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
@keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@-moz-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@-ms-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@-o-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}
@-moz-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}
@-ms-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}
@-o-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}
@-moz-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}
@-ms-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}
@-o-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}
@-webkit-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@-moz-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@-ms-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@-o-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
/*!
 *  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("fonts/fa/fontawesome-webfont.eot?v=4.7.0");
  src: url("fonts/fa/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/fa/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/fa/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/fa/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/fa/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.3333333333em;
  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.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.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;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-size: 14px;
  line-height: 1.42857143;
  background-color: #fff;
}

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}

[role=button] {
  cursor: pointer;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1227px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
  content: " ";
  display: table;
}

.clearfix:after, .container:after, .container-fluid:after, .row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs, td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm, td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md, td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg, td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print, td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

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

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

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

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

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

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

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

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

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

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

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

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

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

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

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

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

.primary-button {
  margin: 0px auto;
  color: white;
  background: #444444;
  padding: 10px 45px;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-family: "GTWalsheimProBold";
}
.primary-button:hover {
  background: #505050;
  color: white;
  cursor: pointer;
}

.primary-button-small {
  margin: 0px auto;
  color: white;
  background: #444444;
  padding: 10px 45px;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: 12px;
  font-family: "GTWalsheimProBold";
}
.primary-button-small:hover {
  background: #505050;
  color: white;
  cursor: pointer;
}

.primary-button-transparent {
  margin: 0px auto;
  color: white;
  border: 2px solid white;
  background: transparent;
  color: white;
  padding: 10px 45px;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: 12px;
  font-family: "GTWalsheimProBold";
}
.primary-button-transparent:hover {
  background: #505050;
  color: white;
  cursor: pointer;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: white;
  height: 65px;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}
header.fixed {
  -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.15);
  box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.15);
}
header .header-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 15px 30px;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}
@media (max-width: 992px) {
  header .header-wrapper {
    padding: 15px;
    height: 100%;
  }
}
header .header-wrapper.center {
  justify-content: center;
}
header .header-wrapper .logo {
  width: 130px;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}
@media (max-width: 544px) {
  header .header-wrapper .logo {
    width: 110px;
  }
}
header .header-wrapper .logo img {
  width: 100%;
  height: 100%;
}
header .header-wrapper nav {
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 992px) {
  header .header-wrapper nav {
    justify-content: flex-start;
    right: -100%;
    position: fixed;
    top: 0;
    width: 80%;
    height: 100%;
    z-index: 99999;
    background: #444444;
    padding: 30px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
  }
  header .header-wrapper nav.active {
    right: 0;
    overflow: auto;
  }
}
header .header-wrapper .nav-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  list-style: none;
}
@media (max-width: 992px) {
  header .header-wrapper .nav-menu {
    display: block;
  }
}
header .header-wrapper .nav-menu li {
  list-style: none;
  position: relative;
}
@media (max-width: 992px) {
  header .header-wrapper .nav-menu li {
    margin-bottom: 45px;
  }
}
@media (max-width: 544px) {
  header .header-wrapper .nav-menu li {
    margin-bottom: 30px;
  }
}
header .header-wrapper .nav-menu li.no-link {
  cursor: inherit;
}
header .header-wrapper .nav-menu li.no-link > a {
  cursor: inherit;
}
header .header-wrapper .nav-menu li.button a {
  background: #444444;
  color: white;
  padding: 10px 15px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
header .header-wrapper .nav-menu li.button a:after {
  bottom: -15px;
}
@media (max-width: 992px) {
  header .header-wrapper .nav-menu li.button a {
    background: white;
    color: #444444;
    padding: 15px 35px;
  }
}
@media (max-width: 544px) {
  header .header-wrapper .nav-menu li.button a {
    background: white;
    color: #444444;
    padding: 15px;
    font-size: 14px;
  }
}
header .header-wrapper .nav-menu li.highlighted .sub-menu li a {
  font-family: "GTWalsheimProBold";
}
header .header-wrapper .nav-menu li .sub-menu {
  display: none;
  position: absolute;
  right: 0;
  top: 48px;
  width: max-content;
  padding: 30px 30px;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.15);
  box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.15);
  background: white;
}
@media (max-width: 992px) {
  header .header-wrapper .nav-menu li .sub-menu {
    display: block;
    position: relative;
    background: transparent;
    box-shadow: none;
    margin-top: 0px;
    top: 0;
    display: none;
  }
}
header .header-wrapper .nav-menu li .sub-menu li {
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
  text-align: right;
}
@media (max-width: 992px) {
  header .header-wrapper .nav-menu li .sub-menu li {
    margin-bottom: 30px;
    text-align: left;
  }
  header .header-wrapper .nav-menu li .sub-menu li a {
    font-size: 18px;
    opacity: 0.8;
  }
  header .header-wrapper .nav-menu li .sub-menu li a::after {
    display: none;
  }
  header .header-wrapper .nav-menu li .sub-menu li:last-child {
    margin-bottom: 0px;
  }
}
header .header-wrapper .nav-menu li .sub-menu li a {
  padding: 0;
  margin: 0;
  color: #444444;
  text-transform: initial;
}
@media (max-width: 992px) {
  header .header-wrapper .nav-menu li .sub-menu li a {
    color: white;
    font-size: 15px;
  }
}
header .header-wrapper .nav-menu li .sub-menu li a:after {
  content: "";
  width: 4px;
  height: 100%;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  background: #444444;
  left: auto;
  right: -30px;
  height: 100%;
  bottom: 0;
  opacity: 0;
}
header .header-wrapper .nav-menu li .sub-menu li a:hover:after {
  opacity: 1;
}
header .header-wrapper .nav-menu li .sub-menu.active {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 992px) {
  header .header-wrapper .nav-menu li .sub-menu.active {
    display: block;
  }
}
header .header-wrapper .nav-menu li a {
  margin-left: 20px;
  color: #444444;
  text-decoration: none;
  position: relative;
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  header .header-wrapper .nav-menu li a {
    padding: 15px;
    font-size: 22px;
  }
}
@media (max-width: 544px) {
  header .header-wrapper .nav-menu li a {
    padding: 10px;
    font-size: 14px;
  }
}
header .header-wrapper .nav-menu li a:after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 0%;
  height: 5px;
  background: #444444;
  opacity: 0;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}
@media (max-width: 992px) {
  header .header-wrapper .nav-menu li a:after {
    background: white;
    left: -30px;
    height: 100%;
    bottom: 0;
  }
}
header .header-wrapper .nav-menu li a:hover:after {
  opacity: 1;
  width: 100%;
}
@media (max-width: 992px) {
  header .header-wrapper .nav-menu li a:hover:after {
    width: 4px;
  }
}
@media (max-width: 992px) {
  header .header-wrapper .nav-menu li a {
    margin-bottom: 15px;
    color: white;
    margin-left: 0;
  }
}
header .header-wrapper .nav-menu li.current-menu-item > a, header .header-wrapper .nav-menu li.current-menu-parent > a {
  font-family: "GTWalsheimProBold";
}
header .header-wrapper .nav-menu li.current-menu-item > a:after, header .header-wrapper .nav-menu li.current-menu-parent > a:after {
  width: 100%;
  opacity: 1;
}
@media (max-width: 992px) {
  header .header-wrapper .nav-menu li.current-menu-item > a:after, header .header-wrapper .nav-menu li.current-menu-parent > a:after {
    width: 4px;
  }
}
header .header-wrapper .logo-menu-mobile {
  display: none;
}
@media (max-width: 992px) {
  header .header-wrapper .logo-menu-mobile {
    display: block;
  }
}
header .header-wrapper .languaje-switcher {
  display: none;
}
header .header-wrapper .menu-mobile-trigger {
  display: none;
  flex: 1;
  text-align: right;
}
@media (max-width: 992px) {
  header .header-wrapper .menu-mobile-trigger {
    display: block;
  }
}
header .header-wrapper .mobile-overlay-menu {
  display: none;
}
@media (max-width: 992px) {
  header .header-wrapper .mobile-overlay-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
  header .header-wrapper .mobile-overlay-menu.active {
    display: block;
  }
}

footer .footer-wrapper {
  text-align: center;
  padding: 60px 0;
}
footer .footer-wrapper a:hover {
  color: #998A6A;
}
footer .footer-wrapper .logo a img {
  width: 120px;
  margin-bottom: 15px;
}
footer .footer-wrapper .logo span {
  display: block;
  opacity: 0.6;
}
footer .footer-wrapper .address p {
  font-size: 18px;
}
footer .footer-wrapper .social {
  margin: 30px 0;
}
footer .footer-wrapper .social ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
}
footer .footer-wrapper .social ul li {
  margin: 0 10px;
}
footer .footer-wrapper .social ul li a i {
  font-size: 20px;
}
footer .footer-wrapper .social ul li a svg {
  width: 15px;
  height: 15px;
}
footer .footer-wrapper .social ul li a svg:hover path {
  fill: #998A6A;
}
footer .footer-wrapper .footer-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
}
@media (max-width: 992px) {
  footer .footer-wrapper .footer-menu {
    flex-direction: column;
  }
}
footer .footer-wrapper .footer-menu li {
  margin: 0 10px;
}
footer .footer-wrapper .disclaimer {
  margin-top: -10px;
}
footer .footer-wrapper .disclaimer p {
  color: #444444;
  opacity: 0.5;
  font-style: italic;
  font-size: 12px;
}

.single-page .single-page-wrapper .single-page-header {
  background: #444444;
  color: white;
  padding: 60px 120px;
  background-size: cover;
  background-position: center;
  position: relative;
}
.single-page .single-page-wrapper .single-page-header::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(68, 68, 68, 0.6);
  z-index: 0;
}
@media (max-width: 992px) {
  .single-page .single-page-wrapper .single-page-header {
    padding: 30px 15px;
  }
}
@media (max-width: 544px) {
  .single-page .single-page-wrapper .single-page-header {
    text-align: center;
  }
}
.single-page .single-page-wrapper .single-page-header.right h1 {
  text-align: right;
}
.single-page .single-page-wrapper .single-page-header.center h1 {
  text-align: center;
}
.single-page .single-page-wrapper .single-page-header h1 {
  position: relative;
  font-size: 46px;
  margin: 0;
  z-index: 1;
  color: white;
}
@media (max-width: 992px) {
  .single-page .single-page-wrapper .single-page-header h1 {
    font-size: 36px;
  }
}
@media (max-width: 544px) {
  .single-page .single-page-wrapper .single-page-header h1 {
    font-size: 26px;
  }
}
.single-page .single-page-wrapper .single-page-header .breadcrumbs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.single-page .single-page-wrapper .single-page-header .breadcrumbs.right {
  justify-content: flex-end;
}
.single-page .single-page-wrapper .single-page-header .breadcrumbs.center {
  justify-content: center;
}
@media (max-width: 544px) {
  .single-page .single-page-wrapper .single-page-header .breadcrumbs {
    justify-content: center;
  }
}
.single-page .single-page-wrapper .single-page-header .breadcrumbs #breadcrumbs {
  margin: 0;
  color: #ccc;
}
.single-page .single-page-wrapper .single-page-header .breadcrumbs a {
  color: #ccc;
}
.single-page .single-page-wrapper .single-page-header .breadcrumbs span {
  font-style: italic;
  font-size: 16px;
  font-family: "GTWalsheimProLight";
}
.single-page .single-page-wrapper .single-page-header .breadcrumbs span:after {
  content: "-";
  margin: 0 5px;
}
.single-page .single-page-wrapper .single-page-header .breadcrumbs span:last-child::after {
  display: none;
}
#contact-map .contact-map {
  margin-bottom: 60px;
}
#contact-map .contact-map .contact-map-wrapper {
  position: relative;
}
#contact-map .contact-map .contact-map-wrapper .contact-mask {
  position: relative;
}
#contact-map .contact-map .contact-map-wrapper .contact-mask .iframe {
  width: 100%;
  height: 350px;
}
#contact-map .contact-map .contact-map-wrapper .contact-mask .iframe > div {
  height: 100%;
}
@media (max-width: 1200px) {
  #contact-map .contact-map .contact-map-wrapper .contact-mask .iframe {
    width: 100%;
  }
}
#contact-map .contact-map .contact-map-wrapper .contact-mask .iframe iframe {
  width: 100%;
  height: 100%;
}
#contact-map .contact-map .contact-map-wrapper .contact-mask .address {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 60px;
  background: rgba(255, 255, 255, 0.95);
}
@media (max-width: 768px) {
  #contact-map .contact-map .contact-map-wrapper .contact-mask .address {
    position: relative;
    height: auto;
    text-align: center;
    padding-bottom: 0;
  }
}
#contact-map .contact-map .contact-map-wrapper .contact-mask .address p {
  color: #505050;
  font-size: 18px;
  line-height: 36px;
}
#contact-map .contact-map .contact-map-wrapper .contact-mask .address p strong {
  font-size: 22px;
}
#contact-map .contact-map .contact-map-wrapper .contact-mask .address p a {
  color: #505050;
  text-decoration: underline;
}
#contact-map .contact-map .contact-map-wrapper .content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 1200px) {
  #contact-map .contact-map .contact-map-wrapper .content {
    position: relative;
    padding: 30px;
    flex-direction: column;
  }
}
@media (max-width: 1200px) {
  #contact-map .contact-map .contact-map-wrapper .content > div:first-child {
    margin: 0;
    text-align: center;
  }
}
#contact-map .contact-map .contact-map-wrapper .content > div h3 {
  color: #444444;
}
@media (max-width: 1200px) {
  #contact-map .contact-map .contact-map-wrapper .content > div h3 {
    text-align: center;
  }
}
@media (max-width: 544px) {
  #contact-map .contact-map .contact-map-wrapper .content > div h3 {
    font-size: 24px;
  }
}
@media (max-width: 1200px) {
  #contact-map .contact-map .contact-map-wrapper .content .company-address-info {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
#contact-map .contact-map .contact-map-wrapper .content .company-address-info p {
  font-size: 16px;
  margin: 0;
  line-height: 30px;
}
@media (max-width: 1200px) {
  #contact-map .contact-map .contact-map-wrapper .content .company-address-info p {
    text-align: center;
  }
}
#contact-map .contact-map .contact-map-wrapper .content .company-address-info a {
  text-decoration: underline;
  color: #444444;
  font-family: "GTWalsheimProBold";
}

.blog-page .blog-page-wrapper .blog-page-header {
  background: #444444;
  color: white;
  padding: 60px 120px;
  background-size: cover;
  background-position: center;
  position: relative;
  text-align: center;
}
.blog-page .blog-page-wrapper .blog-page-header.single-post {
  padding: 90px 120px;
}
.blog-page .blog-page-wrapper .blog-page-header.single-post h1 {
  margin: 0px 0 30px 0;
}
.blog-page .blog-page-wrapper .blog-page-header::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(68, 68, 68, 0.6);
  z-index: 0;
}
@media (max-width: 992px) {
  .blog-page .blog-page-wrapper .blog-page-header {
    padding: 30px 15px;
  }
}
@media (max-width: 544px) {
  .blog-page .blog-page-wrapper .blog-page-header {
    text-align: center;
  }
}
.blog-page .blog-page-wrapper .blog-page-header span {
  font-style: italic;
  opacity: 0.6;
  font-size: 16px;
  font-family: "GTWalsheimProLight";
  position: relative;
  z-index: 1;
}
.blog-page .blog-page-wrapper .blog-page-header h1 {
  position: relative;
  font-size: 46px;
  margin: 0;
  z-index: 1;
  color: white;
}
@media (max-width: 992px) {
  .blog-page .blog-page-wrapper .blog-page-header h1 {
    font-size: 36px;
  }
}
@media (max-width: 544px) {
  .blog-page .blog-page-wrapper .blog-page-header h1 {
    font-size: 26px;
  }
}
.blog-page .blog-page-wrapper .blog-page-header .breadcrumbs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 544px) {
  .blog-page .blog-page-wrapper .blog-page-header .breadcrumbs {
    justify-content: center;
  }
}
.blog-page .blog-page-wrapper .blog-page-header .breadcrumbs span {
  font-style: italic;
  opacity: 0.6;
  font-size: 16px;
  font-family: "GTWalsheimProLight";
}
.blog-page .blog-page-wrapper .blog-page-header .breadcrumbs span:after {
  content: "-";
  margin: 0 5px;
}
.blog-page .blog-page-wrapper .blog-page-header .breadcrumbs span:last-child::after {
  display: none;
}
.blog-page .blog-page-wrapper .blog-page-header .category {
  position: relative;
  z-index: 1;
  font-size: 20px;
  color: white;
  text-transform: uppercase;
}
.blog-page .blog-page-wrapper .blog-page-header .date {
  position: relative;
  z-index: 1;
  font-size: 16px;
  color: white;
  font-style: italic;
  opacity: 0.6;
}
.blog-page .blog-page-wrapper .blog-page-categories {
  padding: 30px 0 30px 0;
  text-align: center;
}
.blog-page .blog-page-wrapper .blog-page-categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.blog-page .blog-page-wrapper .blog-page-categories ul li {
  margin-right: 30px;
  display: inline-block;
}
.blog-page .blog-page-wrapper .blog-page-categories ul li:last-child {
  margin: 0;
}
.blog-page .blog-page-wrapper .blog-page-categories ul li.active a {
  color: #998A6A;
  opacity: 1;
}
.blog-page .blog-page-wrapper .blog-page-categories ul li a {
  text-decoration: none;
  color: #444444;
  font-family: "GTWalsheimProBold";
  font-size: 18px;
}
.blog-page .blog-page-post {
  padding: 30px 0;
}
.blog-page .blog-page-post .blog-post-content {
  text-align: justify;
}
.blog-page .blog-page-post .blog-post-content h1 {
  font-size: 38px;
}
.blog-page .blog-page-post .blog-post-content h2 {
  font-size: 28px;
}
.blog-page .blog-page-post .blog-post-content h3 {
  font-size: 24px;
}
.blog-page .blog-page-post .blog-post-content h4 {
  font-size: 20px;
}
.blog-page .blog-page-post .blog-post-pagination {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
}
.blog-page .blog-page-post .blog-post-pagination > div {
  font-size: 18px;
}
.blog-page .blog-page-post .blog-post-pagination > div span {
  font-family: "GTWalsheimProBold";
  margin-right: 10px;
}
.blog-page .blog-page-post .blog-post-pagination > div i a {
  color: #998A6A;
}
.blog-page .blog-page-post .blog-post-share {
  margin-top: 30px;
  padding: 15px 0;
  border-top: 2px solid #998A6A;
  border-bottom: 2px solid #998A6A;
}
.blog-page .blog-page-post .blog-post-share ul {
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blog-page .blog-page-post .blog-post-share ul li {
  margin-left: 30px;
}
.blog-page .blog-page-post .blog-post-share ul li:first-child {
  flex: 1;
  margin-left: 0px;
}
.blog-page .blog-page-post .blog-post-share ul li a {
  color: #998A6A;
  font-size: 18px;
}
.blog-page .blog-page-post .blog-post-share ul li span {
  font-family: "GTWalsheimProBold";
}
.blog-page .blog-page-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}
.blog-page .blog-page-pagination span,
.blog-page .blog-page-pagination a {
  font-size: 22px;
  margin: 0 10px;
}
.blog-page .blog-page-pagination span.current {
  color: #998A6A;
  font-family: "GTWalsheimProBold";
}
.blog-page .blog-page-pagination .next,
.blog-page .blog-page-pagination .prev {
  font-size: 18px;
}

.latest-posts {
  margin: 60px 0;
}
.latest-posts small {
  display: block;
  opacity: 0.3;
  font-size: 16px;
  font-family: "GTWalsheimProBold";
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .latest-posts small {
    font-size: 14px;
  }
}
@media (max-width: 544px) {
  .latest-posts small {
    font-size: 12px;
  }
}
.latest-posts h2 {
  color: #444444;
  font-size: 46px;
  line-height: 50px;
  margin: 0;
  margin-bottom: 45px;
}
@media (max-width: 992px) {
  .latest-posts h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 544px) {
  .latest-posts h2 {
    font-size: 24px;
    line-height: 28px;
  }
}

.blog-page-posts {
  padding-bottom: 30px;
}

.blog-page-posts,
.latest-posts-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
}
@media (max-width: 992px) {
  .blog-page-posts,
  .latest-posts-wrapper {
    margin: 0;
  }
}
.blog-page-posts .post-item,
.latest-posts-wrapper .post-item {
  width: 33.3333%;
  padding: 0 30px;
}
@media (max-width: 992px) {
  .blog-page-posts .post-item,
  .latest-posts-wrapper .post-item {
    width: 50%;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .blog-page-posts .post-item,
  .latest-posts-wrapper .post-item {
    width: 100%;
  }
}
.blog-page-posts .post-item .post-item-wrapper .image,
.latest-posts-wrapper .post-item .post-item-wrapper .image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  background-size: cover;
  background-position: center;
  position: relative;
}
.blog-page-posts .post-item .post-item-wrapper .image:after,
.latest-posts-wrapper .post-item .post-item-wrapper .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(68, 68, 68, 0.6);
}
.blog-page-posts .post-item .post-item-wrapper .image a,
.latest-posts-wrapper .post-item .post-item-wrapper .image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-page-posts .post-item .post-item-wrapper .image a span,
.latest-posts-wrapper .post-item .post-item-wrapper .image a span {
  color: white;
  position: relative;
  top: -30px;
  opacity: 0;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
.blog-page-posts .post-item .post-item-wrapper:hover .image a span,
.latest-posts-wrapper .post-item .post-item-wrapper:hover .image a span {
  top: 0;
  opacity: 1;
}
.blog-page-posts .post-item .post-item-wrapper:hover h3 a,
.latest-posts-wrapper .post-item .post-item-wrapper:hover h3 a {
  color: #998A6A;
}
.blog-page-posts .post-item .post-item-wrapper h3,
.latest-posts-wrapper .post-item .post-item-wrapper h3 {
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 30px;
}
@media (max-width: 544px) {
  .blog-page-posts .post-item .post-item-wrapper h3,
  .latest-posts-wrapper .post-item .post-item-wrapper h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
.blog-page-posts .post-item .post-item-wrapper .meta,
.latest-posts-wrapper .post-item .post-item-wrapper .meta {
  margin-bottom: 30px;
}
.blog-page-posts .post-item .post-item-wrapper .meta .date,
.latest-posts-wrapper .post-item .post-item-wrapper .meta .date {
  opacity: 0.6;
}
.blog-page-posts .post-item .post-item-wrapper .meta .category,
.latest-posts-wrapper .post-item .post-item-wrapper .meta .category {
  text-transform: uppercase;
  font-size: 16px;
  display: none;
}
.blog-page-posts .post-item .post-item-wrapper .excerpt,
.latest-posts-wrapper .post-item .post-item-wrapper .excerpt {
  text-align: justify;
}
#footer-contact-form {
  margin-bottom: 60px;
}
#footer-contact-form .contact-form {
  padding: 60px;
  background-size: cover;
  background-position: center;
}
#footer-contact-form .contact-form .contact-form-wrapper h3 {
  color: white;
  text-align: center;
  font-size: 32px;
}
#footer-contact-form .contact-form .contact-form-wrapper .form {
  width: 350px;
  margin: 0px auto;
}
@media (max-width: 544px) {
  #footer-contact-form .contact-form .contact-form-wrapper .form {
    width: 100%;
  }
}
#footer-contact-form .contact-form .contact-form-wrapper .form label {
  text-align: left;
  display: block;
  font-size: 16px;
  color: white;
}
#footer-contact-form .contact-form .contact-form-wrapper .form label:first-child {
  margin-top: 0;
}
#footer-contact-form .contact-form .contact-form-wrapper .form input, #footer-contact-form .contact-form .contact-form-wrapper .form select {
  display: block;
  padding: 5px 15px;
  width: 100%;
  border: 0;
  border-bottom: 1px solid white;
  margin-top: 5px;
  background: transparent;
  outline: none;
}
#footer-contact-form .contact-form .contact-form-wrapper .form input[type=submit], #footer-contact-form .contact-form .contact-form-wrapper .form select[type=submit] {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: 2px solid white;
  background: transparent;
  color: white;
  font-family: "GTWalsheimProBold";
  font-size: 16px;
  padding: 15px;
}
@media (max-width: 544px) {
  #footer-contact-form .contact-form .contact-form-wrapper .form input, #footer-contact-form .contact-form .contact-form-wrapper .form select {
    text-align: center;
  }
}
#footer-contact-form .contact-form .contact-form-wrapper .form textarea {
  width: 100%;
  border: 0;
  border-bottom: 1px solid white;
  margin-top: 5px;
  background: transparent;
  outline: none;
  height: 60px;
}
.contact-form {
  flex: 1;
}
@media (max-width: 1200px) {
  .contact-form {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    margin-bottom: 30px;
  }
}
.contact-form label {
  color: #998A6A;
  font-family: "GTWalsheimProBold";
  display: block;
}
.contact-form input, .contact-form select {
  width: 100%;
  padding: 15px 0;
  border: 0;
  border-bottom: 1px solid #ccc;
  font-family: "GTWalsheimProRegular";
  outline: none;
  color: #444444;
}
.contact-form input[type=submit], .contact-form select[type=submit] {
  width: 150px;
  background: white;
  border: 2px solid #444444;
  color: #444444;
  font-family: "GTWalsheimProBold";
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
@media (max-width: 1200px) {
  .contact-form input[type=submit], .contact-form select[type=submit] {
    display: block;
    margin: 0px auto;
  }
}
.contact-form input[type=submit]:hover, .contact-form select[type=submit]:hover {
  background: #444444;
  border: 2px solid #444444;
  color: white;
}
@media (max-width: 544px) {
  .contact-form input, .contact-form select {
    text-align: center;
  }
}
.contact-form textarea {
  border: 1px solid #ccc;
  width: 100%;
  padding: 10px;
  min-height: 200px;
  font-family: "GTWalsheimProRegular";
  outline: none;
  margin-top: 15px;
}
.contact-form .acceptance .wpcf7-list-item {
  margin: 0;
  width: 100%;
}
.contact-form .acceptance .wpcf7-list-item > label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.contact-form .acceptance .wpcf7-list-item > label input {
  width: 30px;
}

.fancy-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 9999999;
  display: none;
}
.fancy-wrapper .fancy {
  height: 100%;
  text-align: center;
}
.fancy-wrapper .fancy__container {
  height: 100%;
}
.fancy-wrapper .fancy__container .container {
  height: 100%;
}
.fancy-wrapper .fancy__container .content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.fancy-wrapper .fancy__container .content iframe {
  margin: 0px auto;
}
.fancy-wrapper .fancy__container .content .image {
  padding: 30px;
  height: 100%;
  width: auto;
}
.fancy-wrapper .fancy__container .content .image img {
  height: 100%;
}
.fancy-wrapper .close-fancy {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 999999;
  color: white;
  cursor: pointer;
}
.fancy-wrapper .close-fancy img {
  width: 28px;
}

.fund {
  padding: 60px 0;
  position: relative;
  z-index: 999;
}
@media (max-width: 992px) {
  .fund {
    padding: 30px 0;
  }
}
.fund .fund-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .fund .fund-wrapper {
    flex-direction: column;
  }
}
.fund .fund-wrapper .description {
  flex: 1;
  padding-left: 60px;
}
@media (max-width: 1200px) {
  .fund .fund-wrapper .description {
    width: 60%;
  }
}
@media (max-width: 992px) {
  .fund .fund-wrapper .description {
    padding-left: 0px;
    margin-top: 30px;
    width: 100%;
  }
}
.fund .fund-wrapper .description h1:first-child, .fund .fund-wrapper .description h2:first-child, .fund .fund-wrapper .description h3:first-child, .fund .fund-wrapper .description h4:first-child, .fund .fund-wrapper .description h5:first-child {
  margin-top: 0;
}
.fund .fund-wrapper .description p:first-child {
  margin-top: 0;
}
.fund .fund-wrapper .description #chart_div svg {
  width: 100% !important;
}
@media (max-width: 1200px) {
  .fund .fund-wrapper .details {
    width: 40%;
  }
}
@media (max-width: 992px) {
  .fund .fund-wrapper .details {
    width: 100%;
  }
}
.fund .fund-wrapper .details .details-wrapper {
  padding: 60px;
  width: 350px;
  background: #fafafa;
  margin-top: -120px;
}
@media (max-width: 1200px) {
  .fund .fund-wrapper .details .details-wrapper {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .fund .fund-wrapper .details .details-wrapper {
    margin-top: 0px;
    width: 100%;
  }
}
.fund .fund-wrapper .details .details-wrapper .detail-block {
  margin-bottom: 15px;
}
.fund .fund-wrapper .details .details-wrapper .detail-block span {
  display: block;
  font-size: 15px;
}
.fund .fund-wrapper .details .details-wrapper .detail-block span strong {
  font-size: 16px;
  color: #444444;
}

.data-date-block {
  text-align: right;
}

.documentation-fund {
  margin-top: 60px;
}
.documentation-fund h3 {
  color: #444444;
  margin-bottom: 0;
}
.documentation-fund .documentation-fund-wrapper .documentation-fund-item {
  border-bottom: 1px solid #ccc;
}
.documentation-fund .documentation-fund-wrapper .documentation-fund-item a {
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
.documentation-fund .documentation-fund-wrapper .documentation-fund-item a:hover {
  color: #998A6A;
}
.documentation-fund .documentation-fund-wrapper .documentation-fund-item:last-child {
  border-bottom: 0px solid transparent;
}
.documentation-fund .documentation-fund-wrapper .documentation-fund-item .documentation-fund-item-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  -webkit-transition: all 1s ease-in;
  -moz-transition: all 1s ease-in;
  -ms-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
  padding: 15px 0;
}
.documentation-fund .documentation-fund-wrapper .documentation-fund-item .documentation-fund-item-wrapper:hover .options {
  right: 0%;
}
.documentation-fund .documentation-fund-wrapper .documentation-fund-item .documentation-fund-item-wrapper .info span {
  display: block;
}
.documentation-fund .documentation-fund-wrapper .documentation-fund-item .documentation-fund-item-wrapper .info .name {
  font-size: 18px;
}
.documentation-fund .documentation-fund-wrapper .documentation-fund-item .documentation-fund-item-wrapper .info .date {
  opacity: 0.6;
  font-size: 14px;
}
.documentation-fund .documentation-fund-wrapper .documentation-fund-item .documentation-fund-item-wrapper .options {
  position: relative;
  right: -100%;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
.documentation-fund .documentation-fund-wrapper .documentation-fund-item .documentation-fund-item-wrapper .options span a {
  text-decoration: underline;
}

.table-rent {
  margin-bottom: -30px;
}

.table {
  display: table;
  width: 100%;
  margin: 30px 0;
}
.table .table-header {
  display: table-row;
}
.table .table-header .table-cell {
  display: table-cell;
  padding: 10px 0;
  font-size: 18px;
  border-bottom: 1px solid #505050;
  color: #444444;
}
.table .table-row {
  display: table-row;
}
.table .table-row .table-cell {
  display: table-cell;
  padding: 10px 0;
  font-size: 16px;
}
.table .table-row .table-cell.name {
  color: #998A6A;
}

.slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper {
  position: relative;
  min-height: 570px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 992px) {
  .slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper {
    height: auto;
    min-height: auto;
  }
}
.slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .caption {
  position: relative;
  z-index: 2;
  padding: 120px 120px 60px 120px;
  width: 100%;
  text-align: center;
  color: white;
}
.slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .caption * {
  color: white;
}
@media (max-width: 992px) {
  .slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .caption {
    flex: 1;
    padding: 30px;
    text-align: center;
  }
  .slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .caption:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(68, 68, 68, 0.6);
    z-index: 0;
  }
}
@media (max-width: 992px) {
  .slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .caption > div {
    position: relative;
    z-index: 9;
  }
}
.slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .caption h1 {
  color: white;
  font-size: 52px;
  line-height: 60px;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 544px) {
  .slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .caption h1 {
    font-size: 32px;
    line-height: 35px;
  }
}
.slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .caption p {
  font-size: 22px;
  color: white;
  line-height: 36px;
  font-family: "GTWalsheimProLight";
}
@media (max-width: 544px) {
  .slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .caption p {
    font-size: 13px;
    margin-bottom: 0;
    line-height: 20px;
  }
}
.slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .caption p:empty {
  display: none;
}
.slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .caption .link {
  font-family: "GTWalsheimProBold";
  color: white;
  border: 2px solid white;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 10px 55px;
  font-size: 18px;
  margin-top: 30px;
  display: inline-block;
}
.slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .image-slider {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .image-slider .mask .mask-image {
  position: absolute;
  top: 0;
  right: 0%;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: 0 -80px;
}
@media (max-width: 992px) {
  .slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .image-slider .mask .mask-image {
    display: none;
  }
}
.slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .image-slider .mask .mask-image svg {
  width: 100%;
  height: 100%;
}
.slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .image-slider .mask .image {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .image-slider .mask .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(68, 68, 68, 0.6);
}
@media (max-width: 992px) {
  .slider .slider-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-wrapper .image-slider .mask .image {
    width: 100%;
  }
}
.block-image-text {
  padding: 60px 0;
}
@media (max-width: 544px) {
  .block-image-text {
    padding: 30px 0;
  }
}
.block-image-text .block-image-text-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .block-image-text .block-image-text-wrapper > div {
    width: 100%;
  }
}
.block-image-text .block-image-text-wrapper .mask-image {
  position: relative;
  width: 45%;
}
@media (max-width: 992px) {
  .block-image-text .block-image-text-wrapper .mask-image {
    width: 100%;
    height: 400px;
  }
}
.block-image-text .block-image-text-wrapper .mask-image .mask-image-wrapper {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-image-text .block-image-text-wrapper .mask-image .mask-image-wrapper:after {
  content: "";
  position: absolute;
  top: 30px;
  right: -30px;
  width: 100%;
  height: 100%;
  background: rgba(153, 138, 106, 0.4);
}
@media (max-width: 992px) {
  .block-image-text .block-image-text-wrapper .mask-image .mask-image-wrapper:after {
    display: none;
  }
}
.block-image-text .block-image-text-wrapper .mask-image .mask-image-wrapper .image {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.block-image-text .block-image-text-wrapper .content {
  width: 55%;
  position: relative;
  z-index: 1;
  padding: 90px 0px 60px 90px;
}
@media (max-width: 992px) {
  .block-image-text .block-image-text-wrapper .content {
    width: 100%;
    text-align: center;
    padding: 0;
    padding-top: 30px;
  }
}
.block-image-text .block-image-text-wrapper .content small {
  display: block;
  opacity: 0.3;
  font-size: 16px;
  font-family: "GTWalsheimProBold";
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .block-image-text .block-image-text-wrapper .content small {
    font-size: 14px;
  }
}
@media (max-width: 544px) {
  .block-image-text .block-image-text-wrapper .content small {
    font-size: 12px;
  }
}
.block-image-text .block-image-text-wrapper .content h2 {
  color: #444444;
  font-size: 46px;
  line-height: 50px;
  margin: 0;
  margin-bottom: 45px;
}
@media (max-width: 992px) {
  .block-image-text .block-image-text-wrapper .content h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 544px) {
  .block-image-text .block-image-text-wrapper .content h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.block-image-text .block-image-text-wrapper .content p {
  font-size: 16px;
  line-height: 30px;
}
.block-image-text .block-image-text-wrapper .content ul {
  padding-left: 30px;
}
.block-image-text .block-image-text-wrapper .content .link {
  margin-top: 45px;
}
.block-image-text .block-image-text-wrapper .content .link a {
  display: inline-block;
  font-family: "GTWalsheimProBold";
}
.block-image-text.right .block-image-text-wrapper .mask-image {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
@media (max-width: 992px) {
  .block-image-text.right .block-image-text-wrapper .mask-image {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
.block-image-text.right .block-image-text-wrapper .mask-image .mask-image-text {
  padding-left: 0%;
}
.block-image-text.right .block-image-text-wrapper .mask-image .mask-image-wrapper .mask {
  background-position: -100px center;
}
@media (max-width: 1400px) {
  .block-image-text.right .block-image-text-wrapper .mask-image .mask-image-wrapper .mask {
    background-position: -160px center;
  }
}
@media (max-width: 1200px) {
  .block-image-text.right .block-image-text-wrapper .mask-image .mask-image-wrapper .mask {
    background-position: -160px center;
  }
}
@media (max-width: 992px) {
  .block-image-text.right .block-image-text-wrapper .mask-image .mask-image-wrapper .mask {
    background-position: center;
  }
}
.block-image-text.right .block-image-text-wrapper .content {
  -webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group: 0;
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  padding: 90px 90px 60px 0px;
}
@media (max-width: 992px) {
  .block-image-text.right .block-image-text-wrapper .content {
    padding: 0;
    padding-top: 30px;
  }
}
@media (max-width: 992px) {
  .block-image-text.right .block-image-text-wrapper .content {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}

.block-image-form {
  padding: 60px 0;
}
@media (max-width: 544px) {
  .block-image-form {
    padding: 60px 0px 60px 0px;
  }
}
.block-image-form .block-image-form-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .block-image-form .block-image-form-wrapper > div {
    width: 100%;
  }
}
.block-image-form .block-image-form-wrapper .mask-image {
  position: relative;
  width: 45%;
}
@media (max-width: 992px) {
  .block-image-form .block-image-form-wrapper .mask-image {
    width: 100%;
    height: 400px;
  }
}
.block-image-form .block-image-form-wrapper .mask-image .mask-image-wrapper {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-image-form .block-image-form-wrapper .mask-image .mask-image-wrapper:after {
  content: "";
  position: absolute;
  top: 30px;
  right: -30px;
  width: 100%;
  height: 100%;
  background: rgba(153, 138, 106, 0.4);
}
@media (max-width: 992px) {
  .block-image-form .block-image-form-wrapper .mask-image .mask-image-wrapper:after {
    display: none;
  }
}
.block-image-form .block-image-form-wrapper .mask-image .mask-image-wrapper .image {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.block-image-form .block-image-form-wrapper .content {
  width: 55%;
  position: relative;
  z-index: 1;
  padding: 90px 0px 60px 90px;
}
@media (max-width: 992px) {
  .block-image-form .block-image-form-wrapper .content {
    width: 100%;
    text-align: center;
    padding: 0;
    padding-top: 30px;
  }
}
.block-image-form .block-image-form-wrapper .content small {
  display: block;
  opacity: 0.3;
  font-size: 16px;
  font-family: "GTWalsheimProBold";
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .block-image-form .block-image-form-wrapper .content small {
    font-size: 14px;
  }
}
@media (max-width: 544px) {
  .block-image-form .block-image-form-wrapper .content small {
    font-size: 12px;
  }
}
.block-image-form .block-image-form-wrapper .content h2 {
  color: #444444;
  font-size: 32px;
  line-height: 50px;
  margin: 0;
  margin-bottom: 45px;
}
@media (max-width: 992px) {
  .block-image-form .block-image-form-wrapper .content h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 544px) {
  .block-image-form .block-image-form-wrapper .content h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.block-image-form .block-image-form-wrapper .content p {
  font-size: 16px;
  line-height: 30px;
}
.block-image-form .block-image-form-wrapper .content ul {
  padding-left: 30px;
}
.block-image-form .block-image-form-wrapper .content .link {
  margin-top: 45px;
}
.block-image-form .block-image-form-wrapper .content .link a {
  display: inline-block;
  font-family: "GTWalsheimProBold";
}
.block-image-form.right .block-image-form-wrapper .mask-image {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
@media (max-width: 992px) {
  .block-image-form.right .block-image-form-wrapper .mask-image {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
.block-image-form.right .block-image-form-wrapper .mask-image .mask-image-text {
  padding-left: 0%;
}
.block-image-form.right .block-image-form-wrapper .mask-image .mask-image-wrapper .mask {
  background-position: -100px center;
}
@media (max-width: 1400px) {
  .block-image-form.right .block-image-form-wrapper .mask-image .mask-image-wrapper .mask {
    background-position: -160px center;
  }
}
@media (max-width: 1200px) {
  .block-image-form.right .block-image-form-wrapper .mask-image .mask-image-wrapper .mask {
    background-position: -160px center;
  }
}
@media (max-width: 992px) {
  .block-image-form.right .block-image-form-wrapper .mask-image .mask-image-wrapper .mask {
    background-position: center;
  }
}
.block-image-form.right .block-image-form-wrapper .content {
  -webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group: 0;
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  padding: 90px 90px 60px 0px;
}
@media (max-width: 992px) {
  .block-image-form.right .block-image-form-wrapper .content {
    padding: 0;
    padding-top: 30px;
  }
}
@media (max-width: 992px) {
  .block-image-form.right .block-image-form-wrapper .content {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}

.block-back-image {
  margin: 60px 0;
}
.block-back-image .block-back-image-wrapper {
  position: relative;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.block-back-image .block-back-image-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(68, 68, 68, 0.5);
  width: 100%;
  height: 100%;
  z-index: 8;
}
.block-back-image .block-back-image-wrapper .content {
  position: relative;
  text-align: center;
  color: white;
  padding: 90px 60px 90px 60px;
  width: 60%;
  margin: 0px auto;
  z-index: 99;
}
@media (max-width: 992px) {
  .block-back-image .block-back-image-wrapper .content {
    width: 100%;
  }
}
.block-back-image .block-back-image-wrapper .content h2 {
  font-size: 46px;
  line-height: 50px;
  color: white;
}
@media (max-width: 992px) {
  .block-back-image .block-back-image-wrapper .content h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 544px) {
  .block-back-image .block-back-image-wrapper .content h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.block-back-image .block-back-image-wrapper .content .link {
  margin-top: 45px;
}
.block-back-image .block-back-image-wrapper .content .link a {
  display: inline-block;
  font-family: "GTWalsheimProBold";
}

.block-single-text {
  padding: 60px 0;
}
@media (max-width: 992px) {
  .block-single-text {
    padding: 30px 0px;
  }
}
@media (max-width: 544px) {
  .block-single-text {
    padding: 30px 0px;
    text-align: center;
  }
}
.block-single-text:after {
  content: "";
  display: block;
  clear: both;
}
.block-single-text.center {
  text-align: center;
}
.block-single-text.right {
  text-align: right;
}
@media (max-width: 992px) {
  .block-single-text .block-single-text-wrapper {
    padding: 0;
  }
}
.block-single-text .block-single-text-wrapper small {
  display: block;
  opacity: 0.3;
  font-size: 16px;
  font-family: "GTWalsheimProBold";
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .block-single-text .block-single-text-wrapper small {
    font-size: 14px;
  }
}
@media (max-width: 544px) {
  .block-single-text .block-single-text-wrapper small {
    font-size: 12px;
  }
}
.block-single-text .block-single-text-wrapper h2 {
  color: #444444;
  font-size: 46px;
  line-height: 50px;
  margin: 0;
  margin-bottom: 45px;
}
@media (max-width: 992px) {
  .block-single-text .block-single-text-wrapper h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 544px) {
  .block-single-text .block-single-text-wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.block-single-text .block-single-text-wrapper p {
  font-size: 16px;
  line-height: 30px;
}
.block-single-text .block-single-text-wrapper p img.float, .block-single-text .block-single-text-wrapper p img.alignleft {
  float: left;
  margin-right: 30px;
}
@media (max-width: 544px) {
  .block-single-text .block-single-text-wrapper p img.float, .block-single-text .block-single-text-wrapper p img.alignleft {
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
  }
}
.block-single-text .block-single-text-wrapper ul {
  position: relative;
  left: 30px;
}
@media (max-width: 992px) {
  .block-single-text .block-single-text-wrapper ul {
    left: 0;
  }
}
.block-single-text .block-single-text-wrapper img.full {
  width: 100%;
  height: auto;
}
.block-single-text .block-single-text-wrapper .image-floated {
  position: relative;
  float: left;
  margin-right: 60px;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 992px) {
  .block-single-text .block-single-text-wrapper .image-floated {
    margin-bottom: 45px;
  }
}
@media (max-width: 544px) {
  .block-single-text .block-single-text-wrapper .image-floated {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
    float: none;
  }
  .block-single-text .block-single-text-wrapper .image-floated:after {
    display: none;
  }
}
.block-single-text .block-single-text-wrapper .image-floated img {
  float: none;
  position: relative;
  z-index: 1;
  width: 100%;
}
.block-single-text .block-single-text-wrapper .image-floated:after {
  content: "";
  position: absolute;
  clear: both;
  top: 20px;
  right: -20px;
  width: 100%;
  height: 100%;
  background: rgba(153, 138, 106, 0.4);
}
.block-single-text .block-single-text-wrapper .image-floated.right {
  float: right;
  margin-right: auto;
  margin-left: 60px;
}
.block-single-text .block-single-text-wrapper .image-floated.right:after {
  left: -20px;
}

.documentation h3 {
  color: #444444;
}
.documentation .documentation-wrapper .documentation-item {
  border-bottom: 1px solid #ccc;
}
.documentation .documentation-wrapper .documentation-item a {
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
.documentation .documentation-wrapper .documentation-item a:hover {
  color: #998A6A;
}
.documentation .documentation-wrapper .documentation-item:last-child {
  border-bottom: 0px solid transparent;
}
.documentation .documentation-wrapper .documentation-item .documentation-item-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  -webkit-transition: all 1s ease-in;
  -moz-transition: all 1s ease-in;
  -ms-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
  padding: 15px 0;
}
.documentation .documentation-wrapper .documentation-item .documentation-item-wrapper:hover .options {
  right: 0%;
}
.documentation .documentation-wrapper .documentation-item .documentation-item-wrapper .info span {
  display: block;
}
.documentation .documentation-wrapper .documentation-item .documentation-item-wrapper .info .name {
  font-size: 18px;
}
.documentation .documentation-wrapper .documentation-item .documentation-item-wrapper .info .date {
  opacity: 0.6;
  font-size: 14px;
}
.documentation .documentation-wrapper .documentation-item .documentation-item-wrapper .options {
  position: relative;
  right: -100%;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
.documentation .documentation-wrapper .documentation-item .documentation-item-wrapper .options span a {
  text-decoration: underline;
}

.team {
  padding: 60px 0;
}
@media (max-width: 992px) {
  .team {
    padding: 30px 0px;
  }
}
.team small {
  display: block;
  opacity: 0.3;
  font-size: 16px;
  font-family: "GTWalsheimProBold";
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .team small {
    font-size: 14px;
  }
}
@media (max-width: 544px) {
  .team small {
    font-size: 12px;
  }
}
.team h2 {
  color: #444444;
  font-size: 46px;
  line-height: 50px;
  margin: 0;
  margin-bottom: 45px;
}
@media (max-width: 992px) {
  .team h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 544px) {
  .team h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.team .team-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.team .team-wrapper .team-item {
  width: 25%;
  margin-bottom: 30px;
  padding: 0 15px;
}
@media (max-width: 992px) {
  .team .team-wrapper .team-item {
    width: 50%;
  }
}
@media (max-width: 544px) {
  .team .team-wrapper .team-item {
    width: 100%;
  }
}
.team .team-wrapper .team-item .team-item-wrapper .info > span {
  display: block;
}
.team .team-wrapper .team-item .team-item-wrapper .info .image {
  height: 350px;
  background-size: 120%;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
@media (max-width: 544px) {
  .team .team-wrapper .team-item .team-item-wrapper .info .image {
    height: 450px;
  }
}
.team .team-wrapper .team-item .team-item-wrapper .info .name {
  font-family: "GTWalsheimProBold";
  font-size: 24px;
  color: #444444;
}
@media (max-width: 544px) {
  .team .team-wrapper .team-item .team-item-wrapper .info .name {
    font-size: 22px;
  }
}
.team .team-wrapper .team-item .team-item-wrapper .info .role {
  text-transform: uppercase;
  font-size: 12px;
}
.team .team-wrapper .team-item:hover .team-item-wrapper .info .image {
  background-size: 140%;
}

.history {
  padding: 60px 0;
}
@media (max-width: 544px) {
  .history {
    padding: 30px 0;
  }
}
.history .history-header small {
  display: block;
  opacity: 0.3;
  font-size: 16px;
  font-family: "GTWalsheimProBold";
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .history .history-header small {
    font-size: 14px;
  }
}
@media (max-width: 544px) {
  .history .history-header small {
    font-size: 12px;
  }
}
.history .history-header h2 {
  color: #444444;
  font-size: 46px;
  line-height: 50px;
  margin: 0;
  margin-bottom: 45px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .history .history-header h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 544px) {
  .history .history-header h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.history .history-line {
  position: relative;
  overflow: hidden;
}
.history .history-line .line {
  width: 100%;
  height: 2px;
  background: rgba(80, 80, 80, 0.5);
  position: absolute;
  top: 50px;
  margin: 0 30px;
}
@media (max-width: 992px) {
  .history .history-line .line {
    display: none;
  }
}
.history .history-line .history-line-content {
  overflow: auto;
}
.history .history-line .history-line-content::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.history .history-line .history-line-content::-webkit-scrollbar-track {
  -webkit-box-shadow: #4bb667;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.history .history-line .history-line-content::-webkit-scrollbar-track-piece {
  background-color: #eaeaea;
}
.history .history-line .history-line-content::-webkit-scrollbar-thumb {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #998A6A;
  -webkit-box-shadow: inset 0 0 0px rgb(0, 0, 0);
}
.history .history-line .history-line-content::-webkit-scrollbar-thumb:window-inactive {
  background: #efefef;
}
.history .history-line .history-line-wrapper {
  display: flex;
  margin: 0 -30px;
  position: relative;
}
@media (max-width: 992px) {
  .history .history-line .history-line-wrapper {
    display: block;
    margin: 0;
    width: 100% !important;
  }
}
.history .history-line .history-line-wrapper > div {
  width: 300px;
}
@media (max-width: 992px) {
  .history .history-line .history-line-wrapper > div {
    width: 100%;
  }
}
.history .history-line .history-line-wrapper .history-item {
  text-align: center;
  padding: 30px;
  position: relative;
  z-index: 1;
}
@media (max-width: 992px) {
  .history .history-line .history-line-wrapper .history-item {
    text-align: left;
    padding: 15px 0;
  }
}
.history .history-line .history-line-wrapper .history-item h3 {
  margin-top: 0;
  color: #998A6A;
  background: white;
  font-size: 26px;
  font-family: "GTWalsheimProBold";
}
@media (max-width: 544px) {
  .history .history-line .history-line-wrapper .history-item h3 {
    font-size: 18px;
  }
}
body {
  font-family: "GTWalsheimProRegular";
  font-weight: normal;
  color: #505050;
  padding-top: 65px;
  overflow-x: hidden;
  background: #fdfdfd;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "GibsonBold";
  letter-spacing: 1px;
  color: #444444;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #444444;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #998A6A;
}

h2 {
  font-size: 46px;
}

h3 {
  font-size: 36px;
}

h4 {
  font-size: 26px;
}

p, li {
  font-size: 16px;
  line-height: 25px;
}

ul {
  padding: 0;
  margin: 0;
}

a {
  color: #505050;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

strong, b {
  font-family: "GTWalsheimProBold";
}

section.back {
  padding-bottom: 30px;
}

.not_found_page {
  text-align: center;
}
.not_found_page .not_found_page_wrapper h1 {
  color: #444444;
  font-size: 54px;
}
.not_found_page .not_found_page_wrapper img {
  width: 300px;
}
.not_found_page .not_found_page_wrapper p a {
  display: block;
  font-family: "GTWalsheimProBold";
  text-transform: uppercase;
  margin-top: 45px;
  text-decoration: underline;
}

.newsletter-fancy {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
  background: rgba(80, 80, 80, 0.9);
  z-index: 999999;
  justify-content: center;
  align-items: center;
  display: none;
}
.newsletter-fancy.active {
  display: flex;
}
.newsletter-fancy .close-fancy {
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
}
@media (max-width: 544px) {
  .newsletter-fancy .close-fancy {
    top: 10px;
    right: 30px;
  }
}
.newsletter-fancy .close-fancy img {
  width: 30px;
}
@media (max-width: 544px) {
  .newsletter-fancy .close-fancy img {
    width: 15px;
  }
}
.newsletter-fancy .newsletter-fancy-wrapper {
  display: flex;
  background: white;
  flex-wrap: wrap;
  width: 920px;
}
@media (max-width: 992px) {
  .newsletter-fancy .newsletter-fancy-wrapper {
    width: 80%;
  }
}
.newsletter-fancy .newsletter-fancy-wrapper .image {
  width: 400px;
  background-size: cover;
  background-position: center;
}
@media (max-width: 992px) {
  .newsletter-fancy .newsletter-fancy-wrapper .image {
    display: none;
  }
}
.newsletter-fancy .newsletter-fancy-wrapper .form {
  flex: 1;
  padding: 90px 60px;
}
.newsletter-fancy .newsletter-fancy-wrapper .form h3 {
  margin-top: 0;
  font-size: 32px;
  line-height: 35px;
}
@media (max-width: 544px) {
  .newsletter-fancy .newsletter-fancy-wrapper .form h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.newsletter-fancy .newsletter-fancy-wrapper .form label {
  color: #998A6A;
  font-family: "GTWalsheimProBold";
  display: block;
}
.newsletter-fancy .newsletter-fancy-wrapper .form input {
  padding: 15px;
  border-bottom: 1px solid #ccc;
  font-family: "GTWalsheimProRegular";
  outline: none;
  width: 100%;
  padding: 15px 0;
  border: 0;
  border-bottom: 1px solid #ccc;
  font-family: "GTWalsheimProRegular";
  outline: none;
  color: #444444;
}
.newsletter-fancy .newsletter-fancy-wrapper .form input[type=submit] {
  width: auto;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: 2px solid white;
  background: #444444;
  color: white;
  font-family: "GTWalsheimProBold";
  font-size: 16px;
  padding: 10px 45px;
}
.newsletter-fancy .newsletter-fancy-wrapper .form .wpcf7-response-output {
  border: 0 !important;
  font-size: 16px;
  margin: 0;
  color: #998b6a;
}
.newsletter-fancy .newsletter-fancy-wrapper .refuse-newsletter {
  text-align: right;
}
.newsletter-fancy .newsletter-fancy-wrapper .refuse-newsletter span {
  text-decoration: underline;
  cursor: pointer;
}
.newsletter-fancy .newsletter-fancy-wrapper .refuse-newsletter span:hover {
  color: #998A6A;
}
.newsletter-fancy .grecaptcha-badge {
  visibility: hidden !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL2xpYi9vd2wvX2NvcmUuc2NzcyIsInBhcnRpYWxzL2xpYi9vd2wvX2FuaW1hdGUuc2NzcyIsInBhcnRpYWxzL2xpYi9vd2wvX2F1dG9oZWlnaHQuc2NzcyIsInBhcnRpYWxzL2xpYi9vd2wvX2xhenlsb2FkLnNjc3MiLCJwYXJ0aWFscy9saWIvb3dsL192aWRlby5zY3NzIiwicGFydGlhbHMvbGliL293bC9fdGhlbWUuZGVmYXVsdC5zY3NzIiwicGFydGlhbHMvbGliL293bC9fdGhlbWUuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19wcm9wZXJ0aWVzLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fYXR0ZW50aW9uLXNlZWtlcnMvX2JvdW5jZS5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2F0dGVudGlvbi1zZWVrZXJzL19mbGFzaC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2F0dGVudGlvbi1zZWVrZXJzL19qZWxsby5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2F0dGVudGlvbi1zZWVrZXJzL19wdWxzZS5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2F0dGVudGlvbi1zZWVrZXJzL19ydWJiZXJCYW5kLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fYXR0ZW50aW9uLXNlZWtlcnMvX3NoYWtlLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fYXR0ZW50aW9uLXNlZWtlcnMvX3N3aW5nLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fYXR0ZW50aW9uLXNlZWtlcnMvX3RhZGEuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19hdHRlbnRpb24tc2Vla2Vycy9fd29iYmxlLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJbi5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5Eb3duLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJbkxlZnQuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluUmlnaHQuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluVXAuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0LnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dERvd24uc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0TGVmdC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXRSaWdodC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXRVcC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbi5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkRvd24uc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5Eb3duQmlnLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluTGVmdC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkxlZnRCaWcuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5SaWdodC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblJpZ2h0QmlnLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluVXAuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5VcEJpZy5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2ZhZGluZy1leGl0cy9fZmFkZU91dC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2ZhZGluZy1leGl0cy9fZmFkZU91dERvd24uc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19mYWRpbmctZXhpdHMvX2ZhZGVPdXREb3duQmlnLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fZmFkaW5nLWV4aXRzL19mYWRlT3V0TGVmdC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2ZhZGluZy1leGl0cy9fZmFkZU91dExlZnRCaWcuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRSaWdodC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2ZhZGluZy1leGl0cy9fZmFkZU91dFJpZ2h0QmlnLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fZmFkaW5nLWV4aXRzL19mYWRlT3V0VXAuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRVcEJpZy5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2ZsaXBwZXJzL19mbGlwLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fZmxpcHBlcnMvX2ZsaXBJblguc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19mbGlwcGVycy9fZmxpcEluWS5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2ZsaXBwZXJzL19mbGlwT3V0WC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2ZsaXBwZXJzL19mbGlwT3V0WS5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2xpZ2h0c3BlZWQvX2xpZ2h0U3BlZWRJbi5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX2xpZ2h0c3BlZWQvX2xpZ2h0U3BlZWRPdXQuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJbkRvd25MZWZ0LnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJbkRvd25SaWdodC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5VcExlZnQuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluVXBSaWdodC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXQuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0RG93bkxlZnQuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0RG93blJpZ2h0LnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dFVwTGVmdC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXRVcFJpZ2h0LnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fc2xpZGluZy1lbnRyYW5jZXMvX3NsaWRlSW5Eb3duLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fc2xpZGluZy1lbnRyYW5jZXMvX3NsaWRlSW5MZWZ0LnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fc2xpZGluZy1lbnRyYW5jZXMvX3NsaWRlSW5SaWdodC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX3NsaWRpbmctZW50cmFuY2VzL19zbGlkZUluVXAuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19zbGlkaW5nLWV4aXRzL19zbGlkZU91dERvd24uc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19zbGlkaW5nLWV4aXRzL19zbGlkZU91dExlZnQuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19zbGlkaW5nLWV4aXRzL19zbGlkZU91dFJpZ2h0LnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXRVcC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX3NwZWNpYWxzL19oaW5nZS5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX3NwZWNpYWxzL19yb2xsSW4uc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL19zcGVjaWFscy9fcm9sbE91dC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX3pvb21pbmctZW50cmFuY2VzL196b29tSW4uc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL196b29taW5nLWVudHJhbmNlcy9fem9vbUluRG93bi5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5MZWZ0LnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JblJpZ2h0LnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JblVwLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fem9vbWluZy1leGl0cy9fem9vbU91dC5zY3NzIiwicGFydGlhbHMvbGliL2FuaW1hdGUvX3pvb21pbmctZXhpdHMvX3pvb21PdXREb3duLnNjc3MiLCJwYXJ0aWFscy9saWIvYW5pbWF0ZS9fem9vbWluZy1leGl0cy9fem9vbU91dExlZnQuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL196b29taW5nLWV4aXRzL196b29tT3V0UmlnaHQuc2NzcyIsInBhcnRpYWxzL2xpYi9hbmltYXRlL196b29taW5nLWV4aXRzL196b29tT3V0VXAuc2NzcyIsInBhcnRpYWxzL2xpYi9mYS9mb250LWF3ZXNvbWUuc2NzcyIsInBhcnRpYWxzL2xpYi9mYS9fcGF0aC5zY3NzIiwicGFydGlhbHMvbGliL2ZhL19jb3JlLnNjc3MiLCJwYXJ0aWFscy9saWIvZmEvX2xhcmdlci5zY3NzIiwicGFydGlhbHMvbGliL2ZhL19maXhlZC13aWR0aC5zY3NzIiwicGFydGlhbHMvbGliL2ZhL19saXN0LnNjc3MiLCJwYXJ0aWFscy9saWIvZmEvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvbGliL2ZhL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsInBhcnRpYWxzL2xpYi9mYS9fYW5pbWF0ZWQuc2NzcyIsInBhcnRpYWxzL2xpYi9mYS9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJwYXJ0aWFscy9saWIvZmEvX21peGlucy5zY3NzIiwicGFydGlhbHMvbGliL2ZhL19zdGFja2VkLnNjc3MiLCJwYXJ0aWFscy9saWIvZmEvX2ljb25zLnNjc3MiLCJwYXJ0aWFscy9saWIvZmEvX3NjcmVlbi1yZWFkZXIuc2NzcyIsInBhcnRpYWxzL2xpYi9ib290c3RyYXAtZ3JpZC5zY3NzIiwicGFydGlhbHMvbGliL25vcm1hbGl6ZS5zY3NzIiwicGFydGlhbHMvY29tbW9uL2J1dHRvbnMuc2NzcyIsInBhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19mb250cy5zY3NzIiwicGFydGlhbHMvY29tbW9uL2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2JyZWFrcG9pbnRzLnNjc3MiLCJwYXJ0aWFscy9jb21tb24vZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9jb21tb24vc2luZ2xlLXBhZ2Uuc2NzcyIsInBhcnRpYWxzL2NvbW1vbi9ibG9nLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvZmFuY3kuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvZnVuZC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy90YWJsZXMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvbW9kdWxlcy9tb2R1bGUtc2xpZGVyLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL21vZHVsZXMvbW9kdWxlLWJsb3F1ZS1pbWFnZW4tdGV4dG8uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvbW9kdWxlcy9tb2R1bGUtYmxvcXVlLWltYWdlbi1mb3JtLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL21vZHVsZXMvbW9kdWxlLWJsb3F1ZS1pbWFnZW4tZm9uZG8uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvbW9kdWxlcy9tb2R1bGUtdGV4dG8tc2VuY2lsbG8uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvbW9kdWxlcy9tb2R1bGUtZG9jdW1lbnRhdGlvbi5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9tb2R1bGVzL21vZHVsZS10ZWFtLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL21vZHVsZXMvbW9kdWxlLWhpc3RvcnktbGluZS5zY3NzIiwibWFzdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7QUFDQTtFQUNBOztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUdEO0FBQUE7RUFFQzs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7OztBQUlGO0FBQ0E7RUFDQzs7O0FDNUhEO0FBQUE7QUFBQTtBQUlDO0VBQ0M7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7O0FBSUY7RUFDQztJQUNDOztFQUdEO0lBQ0M7OztBQ3pCRjtBQUFBO0FBQUE7QUFJQTtFQUNDOzs7QUNMRDtBQUFBO0FBQUE7QUFLQztBQU1DO0FBQUE7QUFBQTtBQUFBOztBQUxBO0VBQ0U7RUFDQTs7QUFPRjtFQUNDOztBQUdEO0VBQ0M7OztBQ2xCSDtBQUFBO0FBQUE7QUFLQztFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0FBQUE7RUFFQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUNsREY7QUFBQTtBQUFBO0FDR0M7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQyxPREphO0VDS2IsV0RFZTtFQ0RmLFFER2E7RUNGYixTREdjO0VDRmQsWURQWTtFQ1FaO0VBQ0E7RUFDQTs7QUFFQTtFQUNDLFlEZlc7RUNnQlgsT0RmWTtFQ2dCWjs7QUFHRjtFQUNDLFNEUHFCO0VDUXJCOztBQUtGO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0MsT0R2Qlc7RUN3QlgsUUR2Qlc7RUN3QlgsUUR0Qlk7RUN1QlosWUQxQ1c7RUMyQ1g7RUFDQTtFQUNBO0VBQ0EsZUQ1Qlk7O0FDaUNaO0VBQ0MsWUR0RFU7OztBRStGYjtFQ2xHRDtJRG1FQyxtQkNuRTJDO0lEb0V4QyxnQkNwRXdDO0lEcUV2QyxlQ3JFdUM7SURzRXRDLGNDdEVzQztJRHVFbkMsV0N2RW1DOztFQUM1QztJRGtFQyxtQkNsRXVCO0lEbUVwQixnQkNuRW9CO0lEb0VuQixlQ3BFbUI7SURxRWxCLGNDckVrQjtJRHNFZixXQ3RFZTs7RUFDeEI7SURpRUMsbUJDakV1QjtJRGtFcEIsZ0JDbEVvQjtJRG1FbkIsZUNuRW1CO0lEb0VsQixjQ3BFa0I7SURxRWYsV0NyRWU7OztBRG9HdkI7RUN0R0Q7SURtRUMsbUJDbkUyQztJRG9FeEMsZ0JDcEV3QztJRHFFdkMsZUNyRXVDO0lEc0V0QyxjQ3RFc0M7SUR1RW5DLFdDdkVtQzs7RUFDNUM7SURrRUMsbUJDbEV1QjtJRG1FcEIsZ0JDbkVvQjtJRG9FbkIsZUNwRW1CO0lEcUVsQixjQ3JFa0I7SURzRWYsV0N0RWU7O0VBQ3hCO0lEaUVDLG1CQ2pFdUI7SURrRXBCLGdCQ2xFb0I7SURtRW5CLGVDbkVtQjtJRG9FbEIsY0NwRWtCO0lEcUVmLFdDckVlOzs7QUR3R3ZCO0VDMUdEO0lEbUVDLG1CQ25FMkM7SURvRXhDLGdCQ3BFd0M7SURxRXZDLGVDckV1QztJRHNFdEMsY0N0RXNDO0lEdUVuQyxXQ3ZFbUM7O0VBQzVDO0lEa0VDLG1CQ2xFdUI7SURtRXBCLGdCQ25Fb0I7SURvRW5CLGVDcEVtQjtJRHFFbEIsY0NyRWtCO0lEc0VmLFdDdEVlOztFQUN4QjtJRGlFQyxtQkNqRXVCO0lEa0VwQixnQkNsRW9CO0lEbUVuQixlQ25FbUI7SURvRWxCLGNDcEVrQjtJRHFFZixXQ3JFZTs7O0FENEd2QjtFQzlHRDtJRG1FQyxtQkNuRTJDO0lEb0V4QyxnQkNwRXdDO0lEcUV2QyxlQ3JFdUM7SURzRXRDLGNDdEVzQztJRHVFbkMsV0N2RW1DOztFQUM1QztJRGtFQyxtQkNsRXVCO0lEbUVwQixnQkNuRW9CO0lEb0VuQixlQ3BFbUI7SURxRWxCLGNDckVrQjtJRHNFZixXQ3RFZTs7RUFDeEI7SURpRUMsbUJDakV1QjtJRGtFcEIsZ0JDbEVvQjtJRG1FbkIsZUNuRW1CO0lEb0VsQixjQ3BFa0I7SURxRWYsV0NyRWU7OztBRGdIdkI7RUNsSEQ7SURtRUMsbUJDbkUyQztJRG9FeEMsZ0JDcEV3QztJRHFFdkMsZUNyRXVDO0lEc0V0QyxjQ3RFc0M7SUR1RW5DLFdDdkVtQzs7RUFDNUM7SURrRUMsbUJDbEV1QjtJRG1FcEIsZ0JDbkVvQjtJRG9FbkIsZUNwRW1CO0lEcUVsQixjQ3JFa0I7SURzRWYsV0N0RWU7O0VBQ3hCO0lEaUVDLG1CQ2pFdUI7SURrRXBCLGdCQ2xFb0I7SURtRW5CLGVDbkVtQjtJRG9FbEIsY0NwRWtCO0lEcUVmLFdDckVlOzs7QURnR3ZCO0VFbEdEO0lBQWU7O0VBQ2Y7SUFBVTs7O0FGcUdUO0VFdEdEO0lBQWU7O0VBQ2Y7SUFBVTs7O0FGeUdUO0VFMUdEO0lBQWU7O0VBQ2Y7SUFBVTs7O0FGNkdUO0VFOUdEO0lBQWU7O0VBQ2Y7SUFBVTs7O0FGaUhUO0VFbEhEO0lBQWU7O0VBQ2Y7SUFBVTs7O0FGaUdUO0VHaEdBO0lIaUVBLG1CR2pFMEI7SUhrRXZCLGdCR2xFdUI7SUhtRXRCLGVHbkVzQjtJSG9FckIsY0dwRXFCO0lIcUVsQixXR3JFa0I7O0VBQzFCO0lIZ0VBLG1CR2hFMEI7SUhpRXZCLGdCR2pFdUI7SUhrRXRCLGVHbEVzQjtJSG1FckIsY0duRXFCO0lIb0VsQixXR3BFa0I7O0VBQzFCO0lIK0RBLG1CRy9EMEI7SUhnRXZCLGdCR2hFdUI7SUhpRXRCLGVHakVzQjtJSGtFckIsY0dsRXFCO0lIbUVsQixXR25Fa0I7O0VBQzFCO0lIOERBLG1CRzlEMEI7SUgrRHZCLGdCRy9EdUI7SUhnRXRCLGVHaEVzQjtJSGlFckIsY0dqRXFCO0lIa0VsQixXR2xFa0I7O0VBQzFCO0lINkRBLG1CRzdEMEI7SUg4RHZCLGdCRzlEdUI7SUgrRHRCLGVHL0RzQjtJSGdFckIsY0doRXFCO0lIaUVsQixXR2pFa0I7O0VBQzFCO0lINERBLG1CRzVEMEI7SUg2RHZCLGdCRzdEdUI7SUg4RHRCLGVHOURzQjtJSCtEckIsY0cvRHFCO0lIZ0VsQixXR2hFa0I7O0VBQzFCO0lIMkRBLG1CRzNEMEI7SUg0RHZCLGdCRzVEdUI7SUg2RHRCLGVHN0RzQjtJSDhEckIsY0c5RHFCO0lIK0RsQixXRy9Ea0I7O0VBQzFCO0lIMERBLG1CRzFEMEI7SUgyRHZCLGdCRzNEdUI7SUg0RHRCLGVHNURzQjtJSDZEckIsY0c3RHFCO0lIOERsQixXRzlEa0I7O0VBQzFCO0lIeURBLG1CR3pEeUI7SUgwRHRCLGdCRzFEc0I7SUgyRHJCLGVHM0RxQjtJSDREcEIsY0c1RG9CO0lINkRqQixXRzdEaUI7OztBSDRGekI7RUdwR0E7SUhpRUEsbUJHakUwQjtJSGtFdkIsZ0JHbEV1QjtJSG1FdEIsZUduRXNCO0lIb0VyQixjR3BFcUI7SUhxRWxCLFdHckVrQjs7RUFDMUI7SUhnRUEsbUJHaEUwQjtJSGlFdkIsZ0JHakV1QjtJSGtFdEIsZUdsRXNCO0lIbUVyQixjR25FcUI7SUhvRWxCLFdHcEVrQjs7RUFDMUI7SUgrREEsbUJHL0QwQjtJSGdFdkIsZ0JHaEV1QjtJSGlFdEIsZUdqRXNCO0lIa0VyQixjR2xFcUI7SUhtRWxCLFdHbkVrQjs7RUFDMUI7SUg4REEsbUJHOUQwQjtJSCtEdkIsZ0JHL0R1QjtJSGdFdEIsZUdoRXNCO0lIaUVyQixjR2pFcUI7SUhrRWxCLFdHbEVrQjs7RUFDMUI7SUg2REEsbUJHN0QwQjtJSDhEdkIsZ0JHOUR1QjtJSCtEdEIsZUcvRHNCO0lIZ0VyQixjR2hFcUI7SUhpRWxCLFdHakVrQjs7RUFDMUI7SUg0REEsbUJHNUQwQjtJSDZEdkIsZ0JHN0R1QjtJSDhEdEIsZUc5RHNCO0lIK0RyQixjRy9EcUI7SUhnRWxCLFdHaEVrQjs7RUFDMUI7SUgyREEsbUJHM0QwQjtJSDREdkIsZ0JHNUR1QjtJSDZEdEIsZUc3RHNCO0lIOERyQixjRzlEcUI7SUgrRGxCLFdHL0RrQjs7RUFDMUI7SUgwREEsbUJHMUQwQjtJSDJEdkIsZ0JHM0R1QjtJSDREdEIsZUc1RHNCO0lINkRyQixjRzdEcUI7SUg4RGxCLFdHOURrQjs7RUFDMUI7SUh5REEsbUJHekR5QjtJSDBEdEIsZ0JHMURzQjtJSDJEckIsZUczRHFCO0lINERwQixjRzVEb0I7SUg2RGpCLFdHN0RpQjs7O0FIZ0d6QjtFR3hHQTtJSGlFQSxtQkdqRTBCO0lIa0V2QixnQkdsRXVCO0lIbUV0QixlR25Fc0I7SUhvRXJCLGNHcEVxQjtJSHFFbEIsV0dyRWtCOztFQUMxQjtJSGdFQSxtQkdoRTBCO0lIaUV2QixnQkdqRXVCO0lIa0V0QixlR2xFc0I7SUhtRXJCLGNHbkVxQjtJSG9FbEIsV0dwRWtCOztFQUMxQjtJSCtEQSxtQkcvRDBCO0lIZ0V2QixnQkdoRXVCO0lIaUV0QixlR2pFc0I7SUhrRXJCLGNHbEVxQjtJSG1FbEIsV0duRWtCOztFQUMxQjtJSDhEQSxtQkc5RDBCO0lIK0R2QixnQkcvRHVCO0lIZ0V0QixlR2hFc0I7SUhpRXJCLGNHakVxQjtJSGtFbEIsV0dsRWtCOztFQUMxQjtJSDZEQSxtQkc3RDBCO0lIOER2QixnQkc5RHVCO0lIK0R0QixlRy9Ec0I7SUhnRXJCLGNHaEVxQjtJSGlFbEIsV0dqRWtCOztFQUMxQjtJSDREQSxtQkc1RDBCO0lINkR2QixnQkc3RHVCO0lIOER0QixlRzlEc0I7SUgrRHJCLGNHL0RxQjtJSGdFbEIsV0doRWtCOztFQUMxQjtJSDJEQSxtQkczRDBCO0lINER2QixnQkc1RHVCO0lINkR0QixlRzdEc0I7SUg4RHJCLGNHOURxQjtJSCtEbEIsV0cvRGtCOztFQUMxQjtJSDBEQSxtQkcxRDBCO0lIMkR2QixnQkczRHVCO0lINER0QixlRzVEc0I7SUg2RHJCLGNHN0RxQjtJSDhEbEIsV0c5RGtCOztFQUMxQjtJSHlEQSxtQkd6RHlCO0lIMER0QixnQkcxRHNCO0lIMkRyQixlRzNEcUI7SUg0RHBCLGNHNURvQjtJSDZEakIsV0c3RGlCOzs7QUhvR3pCO0VHNUdBO0lIaUVBLG1CR2pFMEI7SUhrRXZCLGdCR2xFdUI7SUhtRXRCLGVHbkVzQjtJSG9FckIsY0dwRXFCO0lIcUVsQixXR3JFa0I7O0VBQzFCO0lIZ0VBLG1CR2hFMEI7SUhpRXZCLGdCR2pFdUI7SUhrRXRCLGVHbEVzQjtJSG1FckIsY0duRXFCO0lIb0VsQixXR3BFa0I7O0VBQzFCO0lIK0RBLG1CRy9EMEI7SUhnRXZCLGdCR2hFdUI7SUhpRXRCLGVHakVzQjtJSGtFckIsY0dsRXFCO0lIbUVsQixXR25Fa0I7O0VBQzFCO0lIOERBLG1CRzlEMEI7SUgrRHZCLGdCRy9EdUI7SUhnRXRCLGVHaEVzQjtJSGlFckIsY0dqRXFCO0lIa0VsQixXR2xFa0I7O0VBQzFCO0lINkRBLG1CRzdEMEI7SUg4RHZCLGdCRzlEdUI7SUgrRHRCLGVHL0RzQjtJSGdFckIsY0doRXFCO0lIaUVsQixXR2pFa0I7O0VBQzFCO0lINERBLG1CRzVEMEI7SUg2RHZCLGdCRzdEdUI7SUg4RHRCLGVHOURzQjtJSCtEckIsY0cvRHFCO0lIZ0VsQixXR2hFa0I7O0VBQzFCO0lIMkRBLG1CRzNEMEI7SUg0RHZCLGdCRzVEdUI7SUg2RHRCLGVHN0RzQjtJSDhEckIsY0c5RHFCO0lIK0RsQixXRy9Ea0I7O0VBQzFCO0lIMERBLG1CRzFEMEI7SUgyRHZCLGdCRzNEdUI7SUg0RHRCLGVHNURzQjtJSDZEckIsY0c3RHFCO0lIOERsQixXRzlEa0I7O0VBQzFCO0lIeURBLG1CR3pEeUI7SUgwRHRCLGdCRzFEc0I7SUgyRHJCLGVHM0RxQjtJSDREcEIsY0c1RG9CO0lINkRqQixXRzdEaUI7OztBSHdHekI7RUdoSEE7SUhpRUEsbUJHakUwQjtJSGtFdkIsZ0JHbEV1QjtJSG1FdEIsZUduRXNCO0lIb0VyQixjR3BFcUI7SUhxRWxCLFdHckVrQjs7RUFDMUI7SUhnRUEsbUJHaEUwQjtJSGlFdkIsZ0JHakV1QjtJSGtFdEIsZUdsRXNCO0lIbUVyQixjR25FcUI7SUhvRWxCLFdHcEVrQjs7RUFDMUI7SUgrREEsbUJHL0QwQjtJSGdFdkIsZ0JHaEV1QjtJSGlFdEIsZUdqRXNCO0lIa0VyQixjR2xFcUI7SUhtRWxCLFdHbkVrQjs7RUFDMUI7SUg4REEsbUJHOUQwQjtJSCtEdkIsZ0JHL0R1QjtJSGdFdEIsZUdoRXNCO0lIaUVyQixjR2pFcUI7SUhrRWxCLFdHbEVrQjs7RUFDMUI7SUg2REEsbUJHN0QwQjtJSDhEdkIsZ0JHOUR1QjtJSCtEdEIsZUcvRHNCO0lIZ0VyQixjR2hFcUI7SUhpRWxCLFdHakVrQjs7RUFDMUI7SUg0REEsbUJHNUQwQjtJSDZEdkIsZ0JHN0R1QjtJSDhEdEIsZUc5RHNCO0lIK0RyQixjRy9EcUI7SUhnRWxCLFdHaEVrQjs7RUFDMUI7SUgyREEsbUJHM0QwQjtJSDREdkIsZ0JHNUR1QjtJSDZEdEIsZUc3RHNCO0lIOERyQixjRzlEcUI7SUgrRGxCLFdHL0RrQjs7RUFDMUI7SUgwREEsbUJHMUQwQjtJSDJEdkIsZ0JHM0R1QjtJSDREdEIsZUc1RHNCO0lINkRyQixjRzdEcUI7SUg4RGxCLFdHOURrQjs7RUFDMUI7SUh5REEsbUJHekR5QjtJSDBEdEIsZ0JHMURzQjtJSDJEckIsZUczRHFCO0lINERwQixjRzVEb0I7SUg2RGpCLFdHN0RpQjs7O0FId0Z6QjtFSWhHQztJSmlFRCxtQklqRXdCO0lKa0VyQixnQklsRXFCO0lKbUVwQixlSW5Fb0I7SUpvRW5CLGNJcEVtQjtJSnFFaEIsV0lyRWdCOztFQUN2QjtJSmdFRCxtQkloRXlCO0lKaUV0QixnQklqRXNCO0lKa0VyQixlSWxFcUI7SUptRXBCLGNJbkVvQjtJSm9FakIsV0lwRWlCOztFQUN6QjtJSitEQSxtQkkvRHlCO0lKZ0V0QixnQkloRXNCO0lKaUVyQixlSWpFcUI7SUprRXBCLGNJbEVvQjtJSm1FakIsV0luRWlCOzs7QUprR3pCO0VJcEdDO0lKaUVELG1CSWpFd0I7SUprRXJCLGdCSWxFcUI7SUptRXBCLGVJbkVvQjtJSm9FbkIsY0lwRW1CO0lKcUVoQixXSXJFZ0I7O0VBQ3ZCO0lKZ0VELG1CSWhFeUI7SUppRXRCLGdCSWpFc0I7SUprRXJCLGVJbEVxQjtJSm1FcEIsY0luRW9CO0lKb0VqQixXSXBFaUI7O0VBQ3pCO0lKK0RBLG1CSS9EeUI7SUpnRXRCLGdCSWhFc0I7SUppRXJCLGVJakVxQjtJSmtFcEIsY0lsRW9CO0lKbUVqQixXSW5FaUI7OztBSnNHekI7RUl4R0M7SUppRUQsbUJJakV3QjtJSmtFckIsZ0JJbEVxQjtJSm1FcEIsZUluRW9CO0lKb0VuQixjSXBFbUI7SUpxRWhCLFdJckVnQjs7RUFDdkI7SUpnRUQsbUJJaEV5QjtJSmlFdEIsZ0JJakVzQjtJSmtFckIsZUlsRXFCO0lKbUVwQixjSW5Fb0I7SUpvRWpCLFdJcEVpQjs7RUFDekI7SUorREEsbUJJL0R5QjtJSmdFdEIsZ0JJaEVzQjtJSmlFckIsZUlqRXFCO0lKa0VwQixjSWxFb0I7SUptRWpCLFdJbkVpQjs7O0FKMEd6QjtFSTVHQztJSmlFRCxtQklqRXdCO0lKa0VyQixnQklsRXFCO0lKbUVwQixlSW5Fb0I7SUpvRW5CLGNJcEVtQjtJSnFFaEIsV0lyRWdCOztFQUN2QjtJSmdFRCxtQkloRXlCO0lKaUV0QixnQklqRXNCO0lKa0VyQixlSWxFcUI7SUptRXBCLGNJbkVvQjtJSm9FakIsV0lwRWlCOztFQUN6QjtJSitEQSxtQkkvRHlCO0lKZ0V0QixnQkloRXNCO0lKaUVyQixlSWpFcUI7SUprRXBCLGNJbEVvQjtJSm1FakIsV0luRWlCOzs7QUo4R3pCO0VJaEhDO0lKaUVELG1CSWpFd0I7SUprRXJCLGdCSWxFcUI7SUptRXBCLGVJbkVvQjtJSm9FbkIsY0lwRW1CO0lKcUVoQixXSXJFZ0I7O0VBQ3ZCO0lKZ0VELG1CSWhFeUI7SUppRXRCLGdCSWpFc0I7SUprRXJCLGVJbEVxQjtJSm1FcEIsY0luRW9CO0lKb0VqQixXSXBFaUI7O0VBQ3pCO0lKK0RBLG1CSS9EeUI7SUpnRXRCLGdCSWhFc0I7SUppRXJCLGVJakVxQjtJSmtFcEIsY0lsRW9CO0lKbUVqQixXSW5FaUI7OztBSjhGekI7RUtsR0M7SUxtRUQsbUJLbkV3QjtJTG9FckIsZ0JLcEVxQjtJTHFFcEIsZUtyRW9CO0lMc0VuQixjS3RFbUI7SUx1RWhCLFdLdkVnQjs7RUFDdkI7SUxrRUQsbUJLbEV5QjtJTG1FdEIsZ0JLbkVzQjtJTG9FckIsZUtwRXFCO0lMcUVwQixjS3JFb0I7SUxzRWpCLFdLdEVpQjs7RUFDekI7SUxpRUEsbUJLakV3QjtJTGtFckIsZ0JLbEVxQjtJTG1FcEIsZUtuRW9CO0lMb0VuQixjS3BFbUI7SUxxRWhCLFdLckVnQjs7RUFDeEI7SUxnRUEsbUJLaEV3QjtJTGlFckIsZ0JLakVxQjtJTGtFcEIsZUtsRW9CO0lMbUVuQixjS25FbUI7SUxvRWhCLFdLcEVnQjs7RUFDeEI7SUwrREEsbUJLL0R3QjtJTGdFckIsZ0JLaEVxQjtJTGlFcEIsZUtqRW9CO0lMa0VuQixjS2xFbUI7SUxtRWhCLFdLbkVnQjs7RUFDeEI7SUw4REEsbUJLOUR3QjtJTCtEckIsZ0JLL0RxQjtJTGdFcEIsZUtoRW9CO0lMaUVuQixjS2pFbUI7SUxrRWhCLFdLbEVnQjs7RUFDekI7SUw2REMsbUJLN0R3QjtJTDhEckIsZ0JLOURxQjtJTCtEcEIsZUsvRG9CO0lMZ0VuQixjS2hFbUI7SUxpRWhCLFdLakVnQjs7O0FMZ0d4QjtFS3RHQztJTG1FRCxtQktuRXdCO0lMb0VyQixnQktwRXFCO0lMcUVwQixlS3JFb0I7SUxzRW5CLGNLdEVtQjtJTHVFaEIsV0t2RWdCOztFQUN2QjtJTGtFRCxtQktsRXlCO0lMbUV0QixnQktuRXNCO0lMb0VyQixlS3BFcUI7SUxxRXBCLGNLckVvQjtJTHNFakIsV0t0RWlCOztFQUN6QjtJTGlFQSxtQktqRXdCO0lMa0VyQixnQktsRXFCO0lMbUVwQixlS25Fb0I7SUxvRW5CLGNLcEVtQjtJTHFFaEIsV0tyRWdCOztFQUN4QjtJTGdFQSxtQktoRXdCO0lMaUVyQixnQktqRXFCO0lMa0VwQixlS2xFb0I7SUxtRW5CLGNLbkVtQjtJTG9FaEIsV0twRWdCOztFQUN4QjtJTCtEQSxtQksvRHdCO0lMZ0VyQixnQktoRXFCO0lMaUVwQixlS2pFb0I7SUxrRW5CLGNLbEVtQjtJTG1FaEIsV0tuRWdCOztFQUN4QjtJTDhEQSxtQks5RHdCO0lMK0RyQixnQksvRHFCO0lMZ0VwQixlS2hFb0I7SUxpRW5CLGNLakVtQjtJTGtFaEIsV0tsRWdCOztFQUN6QjtJTDZEQyxtQks3RHdCO0lMOERyQixnQks5RHFCO0lMK0RwQixlSy9Eb0I7SUxnRW5CLGNLaEVtQjtJTGlFaEIsV0tqRWdCOzs7QUxvR3hCO0VLMUdDO0lMbUVELG1CS25Fd0I7SUxvRXJCLGdCS3BFcUI7SUxxRXBCLGVLckVvQjtJTHNFbkIsY0t0RW1CO0lMdUVoQixXS3ZFZ0I7O0VBQ3ZCO0lMa0VELG1CS2xFeUI7SUxtRXRCLGdCS25Fc0I7SUxvRXJCLGVLcEVxQjtJTHFFcEIsY0tyRW9CO0lMc0VqQixXS3RFaUI7O0VBQ3pCO0lMaUVBLG1CS2pFd0I7SUxrRXJCLGdCS2xFcUI7SUxtRXBCLGVLbkVvQjtJTG9FbkIsY0twRW1CO0lMcUVoQixXS3JFZ0I7O0VBQ3hCO0lMZ0VBLG1CS2hFd0I7SUxpRXJCLGdCS2pFcUI7SUxrRXBCLGVLbEVvQjtJTG1FbkIsY0tuRW1CO0lMb0VoQixXS3BFZ0I7O0VBQ3hCO0lMK0RBLG1CSy9Ed0I7SUxnRXJCLGdCS2hFcUI7SUxpRXBCLGVLakVvQjtJTGtFbkIsY0tsRW1CO0lMbUVoQixXS25FZ0I7O0VBQ3hCO0lMOERBLG1CSzlEd0I7SUwrRHJCLGdCSy9EcUI7SUxnRXBCLGVLaEVvQjtJTGlFbkIsY0tqRW1CO0lMa0VoQixXS2xFZ0I7O0VBQ3pCO0lMNkRDLG1CSzdEd0I7SUw4RHJCLGdCSzlEcUI7SUwrRHBCLGVLL0RvQjtJTGdFbkIsY0toRW1CO0lMaUVoQixXS2pFZ0I7OztBTHdHeEI7RUs5R0M7SUxtRUQsbUJLbkV3QjtJTG9FckIsZ0JLcEVxQjtJTHFFcEIsZUtyRW9CO0lMc0VuQixjS3RFbUI7SUx1RWhCLFdLdkVnQjs7RUFDdkI7SUxrRUQsbUJLbEV5QjtJTG1FdEIsZ0JLbkVzQjtJTG9FckIsZUtwRXFCO0lMcUVwQixjS3JFb0I7SUxzRWpCLFdLdEVpQjs7RUFDekI7SUxpRUEsbUJLakV3QjtJTGtFckIsZ0JLbEVxQjtJTG1FcEIsZUtuRW9CO0lMb0VuQixjS3BFbUI7SUxxRWhCLFdLckVnQjs7RUFDeEI7SUxnRUEsbUJLaEV3QjtJTGlFckIsZ0JLakVxQjtJTGtFcEIsZUtsRW9CO0lMbUVuQixjS25FbUI7SUxvRWhCLFdLcEVnQjs7RUFDeEI7SUwrREEsbUJLL0R3QjtJTGdFckIsZ0JLaEVxQjtJTGlFcEIsZUtqRW9CO0lMa0VuQixjS2xFbUI7SUxtRWhCLFdLbkVnQjs7RUFDeEI7SUw4REEsbUJLOUR3QjtJTCtEckIsZ0JLL0RxQjtJTGdFcEIsZUtoRW9CO0lMaUVuQixjS2pFbUI7SUxrRWhCLFdLbEVnQjs7RUFDekI7SUw2REMsbUJLN0R3QjtJTDhEckIsZ0JLOURxQjtJTCtEcEIsZUsvRG9CO0lMZ0VuQixjS2hFbUI7SUxpRWhCLFdLakVnQjs7O0FMNEd4QjtFS2xIQztJTG1FRCxtQktuRXdCO0lMb0VyQixnQktwRXFCO0lMcUVwQixlS3JFb0I7SUxzRW5CLGNLdEVtQjtJTHVFaEIsV0t2RWdCOztFQUN2QjtJTGtFRCxtQktsRXlCO0lMbUV0QixnQktuRXNCO0lMb0VyQixlS3BFcUI7SUxxRXBCLGNLckVvQjtJTHNFakIsV0t0RWlCOztFQUN6QjtJTGlFQSxtQktqRXdCO0lMa0VyQixnQktsRXFCO0lMbUVwQixlS25Fb0I7SUxvRW5CLGNLcEVtQjtJTHFFaEIsV0tyRWdCOztFQUN4QjtJTGdFQSxtQktoRXdCO0lMaUVyQixnQktqRXFCO0lMa0VwQixlS2xFb0I7SUxtRW5CLGNLbkVtQjtJTG9FaEIsV0twRWdCOztFQUN4QjtJTCtEQSxtQksvRHdCO0lMZ0VyQixnQktoRXFCO0lMaUVwQixlS2pFb0I7SUxrRW5CLGNLbEVtQjtJTG1FaEIsV0tuRWdCOztFQUN4QjtJTDhEQSxtQks5RHdCO0lMK0RyQixnQksvRHFCO0lMZ0VwQixlS2hFb0I7SUxpRW5CLGNLakVtQjtJTGtFaEIsV0tsRWdCOztFQUN6QjtJTDZEQyxtQks3RHdCO0lMOERyQixnQks5RHFCO0lMK0RwQixlSy9Eb0I7SUxnRW5CLGNLaEVtQjtJTGlFaEIsV0tqRWdCOzs7QUw0RnhCO0VNbEdBO0lObUVBLG1CTW5FNkI7SU5vRTFCLGdCTXBFMEI7SU5xRXpCLGVNckV5QjtJTnNFeEIsY010RXdCO0lOdUVyQixXTXZFcUI7O0VBQzlCO0lOa0VDLG1CTWxFMkM7SU5tRXhDLGdCTW5Fd0M7SU5vRXZDLGVNcEV1QztJTnFFdEMsY01yRXNDO0lOc0VuQyxXTXRFbUM7O0VBQzVDO0lOaUVDLG1CTWpFc0M7SU5rRW5DLGdCTWxFbUM7SU5tRWxDLGVNbkVrQztJTm9FakMsY01wRWlDO0lOcUU5QixXTXJFOEI7OztBTm9HdEM7RU10R0E7SU5tRUEsbUJNbkU2QjtJTm9FMUIsZ0JNcEUwQjtJTnFFekIsZU1yRXlCO0lOc0V4QixjTXRFd0I7SU51RXJCLFdNdkVxQjs7RUFDOUI7SU5rRUMsbUJNbEUyQztJTm1FeEMsZ0JNbkV3QztJTm9FdkMsZU1wRXVDO0lOcUV0QyxjTXJFc0M7SU5zRW5DLFdNdEVtQzs7RUFDNUM7SU5pRUMsbUJNakVzQztJTmtFbkMsZ0JNbEVtQztJTm1FbEMsZU1uRWtDO0lOb0VqQyxjTXBFaUM7SU5xRTlCLFdNckU4Qjs7O0FOd0d0QztFTTFHQTtJTm1FQSxtQk1uRTZCO0lOb0UxQixnQk1wRTBCO0lOcUV6QixlTXJFeUI7SU5zRXhCLGNNdEV3QjtJTnVFckIsV012RXFCOztFQUM5QjtJTmtFQyxtQk1sRTJDO0lObUV4QyxnQk1uRXdDO0lOb0V2QyxlTXBFdUM7SU5xRXRDLGNNckVzQztJTnNFbkMsV010RW1DOztFQUM1QztJTmlFQyxtQk1qRXNDO0lOa0VuQyxnQk1sRW1DO0lObUVsQyxlTW5Fa0M7SU5vRWpDLGNNcEVpQztJTnFFOUIsV01yRThCOzs7QU40R3RDO0VNOUdBO0lObUVBLG1CTW5FNkI7SU5vRTFCLGdCTXBFMEI7SU5xRXpCLGVNckV5QjtJTnNFeEIsY010RXdCO0lOdUVyQixXTXZFcUI7O0VBQzlCO0lOa0VDLG1CTWxFMkM7SU5tRXhDLGdCTW5Fd0M7SU5vRXZDLGVNcEV1QztJTnFFdEMsY01yRXNDO0lOc0VuQyxXTXRFbUM7O0VBQzVDO0lOaUVDLG1CTWpFc0M7SU5rRW5DLGdCTWxFbUM7SU5tRWxDLGVNbkVrQztJTm9FakMsY01wRWlDO0lOcUU5QixXTXJFOEI7OztBTmdIdEM7RU1sSEE7SU5tRUEsbUJNbkU2QjtJTm9FMUIsZ0JNcEUwQjtJTnFFekIsZU1yRXlCO0lOc0V4QixjTXRFd0I7SU51RXJCLFdNdkVxQjs7RUFDOUI7SU5rRUMsbUJNbEUyQztJTm1FeEMsZ0JNbkV3QztJTm9FdkMsZU1wRXVDO0lOcUV0QyxjTXJFc0M7SU5zRW5DLFdNdEVtQzs7RUFDNUM7SU5pRUMsbUJNakVzQztJTmtFbkMsZ0JNbEVtQztJTm1FbEMsZU1uRWtDO0lOb0VqQyxjTXBFaUM7SU5xRTlCLFdNckU4Qjs7O0FOZ0d0QztFT2xHRDtJUDJFQywwQk8zRW1EO0lQNEVoRCx1Qk81RWdEO0lQNkUvQyxzQk83RStDO0lQOEU5QyxxQk85RThDO0lQK0UzQyxrQk8vRTJDOztFQUNwRDtJUGtFQyxtQk9sRXVCO0lQbUVwQixnQk9uRW9CO0lQb0VuQixlT3BFbUI7SVBxRWxCLGNPckVrQjtJUHNFZixXT3RFZTs7RUFDeEI7SVBpRUMsbUJPakV1QjtJUGtFcEIsZ0JPbEVvQjtJUG1FbkIsZU9uRW1CO0lQb0VsQixjT3BFa0I7SVBxRWYsV09yRWU7O0VBQ3hCO0lQZ0VDLG1CT2hFdUI7SVBpRXBCLGdCT2pFb0I7SVBrRW5CLGVPbEVtQjtJUG1FbEIsY09uRWtCO0lQb0VmLFdPcEVlOztFQUN4QjtJUCtEQyxtQk8vRHVCO0lQZ0VwQixnQk9oRW9CO0lQaUVuQixlT2pFbUI7SVBrRWxCLGNPbEVrQjtJUG1FZixXT25FZTs7RUFDeEI7SVA4REMsbUJPOUR3QjtJUCtEckIsZ0JPL0RxQjtJUGdFcEIsZU9oRW9CO0lQaUVuQixjT2pFbUI7SVBrRWhCLFdPbEVnQjs7O0FQaUd4QjtFT3RHRDtJUDJFQywwQk8zRW1EO0lQNEVoRCx1Qk81RWdEO0lQNkUvQyxzQk83RStDO0lQOEU5QyxxQk85RThDO0lQK0UzQyxrQk8vRTJDOztFQUNwRDtJUGtFQyxtQk9sRXVCO0lQbUVwQixnQk9uRW9CO0lQb0VuQixlT3BFbUI7SVBxRWxCLGNPckVrQjtJUHNFZixXT3RFZTs7RUFDeEI7SVBpRUMsbUJPakV1QjtJUGtFcEIsZ0JPbEVvQjtJUG1FbkIsZU9uRW1CO0lQb0VsQixjT3BFa0I7SVBxRWYsV09yRWU7O0VBQ3hCO0lQZ0VDLG1CT2hFdUI7SVBpRXBCLGdCT2pFb0I7SVBrRW5CLGVPbEVtQjtJUG1FbEIsY09uRWtCO0lQb0VmLFdPcEVlOztFQUN4QjtJUCtEQyxtQk8vRHVCO0lQZ0VwQixnQk9oRW9CO0lQaUVuQixlT2pFbUI7SVBrRWxCLGNPbEVrQjtJUG1FZixXT25FZTs7RUFDeEI7SVA4REMsbUJPOUR3QjtJUCtEckIsZ0JPL0RxQjtJUGdFcEIsZU9oRW9CO0lQaUVuQixjT2pFbUI7SVBrRWhCLFdPbEVnQjs7O0FQcUd4QjtFTzFHRDtJUDJFQywwQk8zRW1EO0lQNEVoRCx1Qk81RWdEO0lQNkUvQyxzQk83RStDO0lQOEU5QyxxQk85RThDO0lQK0UzQyxrQk8vRTJDOztFQUNwRDtJUGtFQyxtQk9sRXVCO0lQbUVwQixnQk9uRW9CO0lQb0VuQixlT3BFbUI7SVBxRWxCLGNPckVrQjtJUHNFZixXT3RFZTs7RUFDeEI7SVBpRUMsbUJPakV1QjtJUGtFcEIsZ0JPbEVvQjtJUG1FbkIsZU9uRW1CO0lQb0VsQixjT3BFa0I7SVBxRWYsV09yRWU7O0VBQ3hCO0lQZ0VDLG1CT2hFdUI7SVBpRXBCLGdCT2pFb0I7SVBrRW5CLGVPbEVtQjtJUG1FbEIsY09uRWtCO0lQb0VmLFdPcEVlOztFQUN4QjtJUCtEQyxtQk8vRHVCO0lQZ0VwQixnQk9oRW9CO0lQaUVuQixlT2pFbUI7SVBrRWxCLGNPbEVrQjtJUG1FZixXT25FZTs7RUFDeEI7SVA4REMsbUJPOUR3QjtJUCtEckIsZ0JPL0RxQjtJUGdFcEIsZU9oRW9CO0lQaUVuQixjT2pFbUI7SVBrRWhCLFdPbEVnQjs7O0FQeUd4QjtFTzlHRDtJUDJFQywwQk8zRW1EO0lQNEVoRCx1Qk81RWdEO0lQNkUvQyxzQk83RStDO0lQOEU5QyxxQk85RThDO0lQK0UzQyxrQk8vRTJDOztFQUNwRDtJUGtFQyxtQk9sRXVCO0lQbUVwQixnQk9uRW9CO0lQb0VuQixlT3BFbUI7SVBxRWxCLGNPckVrQjtJUHNFZixXT3RFZTs7RUFDeEI7SVBpRUMsbUJPakV1QjtJUGtFcEIsZ0JPbEVvQjtJUG1FbkIsZU9uRW1CO0lQb0VsQixjT3BFa0I7SVBxRWYsV09yRWU7O0VBQ3hCO0lQZ0VDLG1CT2hFdUI7SVBpRXBCLGdCT2pFb0I7SVBrRW5CLGVPbEVtQjtJUG1FbEIsY09uRWtCO0lQb0VmLFdPcEVlOztFQUN4QjtJUCtEQyxtQk8vRHVCO0lQZ0VwQixnQk9oRW9CO0lQaUVuQixlT2pFbUI7SVBrRWxCLGNPbEVrQjtJUG1FZixXT25FZTs7RUFDeEI7SVA4REMsbUJPOUR3QjtJUCtEckIsZ0JPL0RxQjtJUGdFcEIsZU9oRW9CO0lQaUVuQixjT2pFbUI7SVBrRWhCLFdPbEVnQjs7O0FQNkd4QjtFT2xIRDtJUDJFQywwQk8zRW1EO0lQNEVoRCx1Qk81RWdEO0lQNkUvQyxzQk83RStDO0lQOEU5QyxxQk85RThDO0lQK0UzQyxrQk8vRTJDOztFQUNwRDtJUGtFQyxtQk9sRXVCO0lQbUVwQixnQk9uRW9CO0lQb0VuQixlT3BFbUI7SVBxRWxCLGNPckVrQjtJUHNFZixXT3RFZTs7RUFDeEI7SVBpRUMsbUJPakV1QjtJUGtFcEIsZ0JPbEVvQjtJUG1FbkIsZU9uRW1CO0lQb0VsQixjT3BFa0I7SVBxRWYsV09yRWU7O0VBQ3hCO0lQZ0VDLG1CT2hFdUI7SVBpRXBCLGdCT2pFb0I7SVBrRW5CLGVPbEVtQjtJUG1FbEIsY09uRWtCO0lQb0VmLFdPcEVlOztFQUN4QjtJUCtEQyxtQk8vRHVCO0lQZ0VwQixnQk9oRW9CO0lQaUVuQixlT2pFbUI7SVBrRWxCLGNPbEVrQjtJUG1FZixXT25FZTs7RUFDeEI7SVA4REMsbUJPOUR3QjtJUCtEckIsZ0JPL0RxQjtJUGdFcEIsZU9oRW9CO0lQaUVuQixjT2pFbUI7SVBrRWhCLFdPbEVnQjs7O0FQNkZ4QjtFUWxHRDtJUm1FQyxtQlFuRXNCO0lSb0VuQixnQlFwRW1CO0lScUVsQixlUXJFa0I7SVJzRWpCLGNRdEVpQjtJUnVFZCxXUXZFYzs7RUFDdkI7SVJrRUMsbUJRbEU0QjtJUm1FekIsZ0JRbkV5QjtJUm9FeEIsZVFwRXdCO0lScUV2QixjUXJFdUI7SVJzRXBCLFdRdEVvQjs7RUFDN0I7SVJpRUMsbUJRakVzQztJUmtFbkMsZ0JRbEVtQztJUm1FbEMsZVFuRWtDO0lSb0VqQyxjUXBFaUM7SVJxRTlCLFdRckU4Qjs7RUFDdkM7SVJnRUMsbUJRaEVpQztJUmlFOUIsZ0JRakU4QjtJUmtFN0IsZVFsRTZCO0lSbUU1QixjUW5FNEI7SVJvRXpCLFdRcEV5Qjs7RUFDbEM7SVIrREMsbUJRL0R3QjtJUmdFckIsZ0JRaEVxQjtJUmlFcEIsZVFqRW9CO0lSa0VuQixjUWxFbUI7SVJtRWhCLFdRbkVnQjs7O0FSa0d4QjtFUXRHRDtJUm1FQyxtQlFuRXNCO0lSb0VuQixnQlFwRW1CO0lScUVsQixlUXJFa0I7SVJzRWpCLGNRdEVpQjtJUnVFZCxXUXZFYzs7RUFDdkI7SVJrRUMsbUJRbEU0QjtJUm1FekIsZ0JRbkV5QjtJUm9FeEIsZVFwRXdCO0lScUV2QixjUXJFdUI7SVJzRXBCLFdRdEVvQjs7RUFDN0I7SVJpRUMsbUJRakVzQztJUmtFbkMsZ0JRbEVtQztJUm1FbEMsZVFuRWtDO0lSb0VqQyxjUXBFaUM7SVJxRTlCLFdRckU4Qjs7RUFDdkM7SVJnRUMsbUJRaEVpQztJUmlFOUIsZ0JRakU4QjtJUmtFN0IsZVFsRTZCO0lSbUU1QixjUW5FNEI7SVJvRXpCLFdRcEV5Qjs7RUFDbEM7SVIrREMsbUJRL0R3QjtJUmdFckIsZ0JRaEVxQjtJUmlFcEIsZVFqRW9CO0lSa0VuQixjUWxFbUI7SVJtRWhCLFdRbkVnQjs7O0FSc0d4QjtFUTFHRDtJUm1FQyxtQlFuRXNCO0lSb0VuQixnQlFwRW1CO0lScUVsQixlUXJFa0I7SVJzRWpCLGNRdEVpQjtJUnVFZCxXUXZFYzs7RUFDdkI7SVJrRUMsbUJRbEU0QjtJUm1FekIsZ0JRbkV5QjtJUm9FeEIsZVFwRXdCO0lScUV2QixjUXJFdUI7SVJzRXBCLFdRdEVvQjs7RUFDN0I7SVJpRUMsbUJRakVzQztJUmtFbkMsZ0JRbEVtQztJUm1FbEMsZVFuRWtDO0lSb0VqQyxjUXBFaUM7SVJxRTlCLFdRckU4Qjs7RUFDdkM7SVJnRUMsbUJRaEVpQztJUmlFOUIsZ0JRakU4QjtJUmtFN0IsZVFsRTZCO0lSbUU1QixjUW5FNEI7SVJvRXpCLFdRcEV5Qjs7RUFDbEM7SVIrREMsbUJRL0R3QjtJUmdFckIsZ0JRaEVxQjtJUmlFcEIsZVFqRW9CO0lSa0VuQixjUWxFbUI7SVJtRWhCLFdRbkVnQjs7O0FSMEd4QjtFUTlHRDtJUm1FQyxtQlFuRXNCO0lSb0VuQixnQlFwRW1CO0lScUVsQixlUXJFa0I7SVJzRWpCLGNRdEVpQjtJUnVFZCxXUXZFYzs7RUFDdkI7SVJrRUMsbUJRbEU0QjtJUm1FekIsZ0JRbkV5QjtJUm9FeEIsZVFwRXdCO0lScUV2QixjUXJFdUI7SVJzRXBCLFdRdEVvQjs7RUFDN0I7SVJpRUMsbUJRakVzQztJUmtFbkMsZ0JRbEVtQztJUm1FbEMsZVFuRWtDO0lSb0VqQyxjUXBFaUM7SVJxRTlCLFdRckU4Qjs7RUFDdkM7SVJnRUMsbUJRaEVpQztJUmlFOUIsZ0JRakU4QjtJUmtFN0IsZVFsRTZCO0lSbUU1QixjUW5FNEI7SVJvRXpCLFdRcEV5Qjs7RUFDbEM7SVIrREMsbUJRL0R3QjtJUmdFckIsZ0JRaEVxQjtJUmlFcEIsZVFqRW9CO0lSa0VuQixjUWxFbUI7SVJtRWhCLFdRbkVnQjs7O0FSOEd4QjtFUWxIRDtJUm1FQyxtQlFuRXNCO0lSb0VuQixnQlFwRW1CO0lScUVsQixlUXJFa0I7SVJzRWpCLGNRdEVpQjtJUnVFZCxXUXZFYzs7RUFDdkI7SVJrRUMsbUJRbEU0QjtJUm1FekIsZ0JRbkV5QjtJUm9FeEIsZVFwRXdCO0lScUV2QixjUXJFdUI7SVJzRXBCLFdRdEVvQjs7RUFDN0I7SVJpRUMsbUJRakVzQztJUmtFbkMsZ0JRbEVtQztJUm1FbEMsZVFuRWtDO0lSb0VqQyxjUXBFaUM7SVJxRTlCLFdRckU4Qjs7RUFDdkM7SVJnRUMsbUJRaEVpQztJUmlFOUIsZ0JRakU4QjtJUmtFN0IsZVFsRTZCO0lSbUU1QixjUW5FNEI7SVJvRXpCLFdRcEV5Qjs7RUFDbEM7SVIrREMsbUJRL0R3QjtJUmdFckIsZ0JRaEVxQjtJUmlFcEIsZVFqRW9CO0lSa0VuQixjUWxFbUI7SVJtRWhCLFdRbkVnQjs7O0FSOEZ4QjtFU2hHRTtJVGlFRixtQlNqRXlCO0lUa0V0QixnQlNsRXNCO0lUbUVyQixlU25FcUI7SVRvRXBCLGNTcEVvQjtJVHFFakIsV1NyRWlCOztFQUN4QjtJVGdFRCxtQlNoRXlCO0lUaUV0QixnQlNqRXNCO0lUa0VyQixlU2xFcUI7SVRtRXBCLGNTbkVvQjtJVG9FakIsV1NwRWlCOztFQUN4QjtJVCtERCxtQlMvRHlCO0lUZ0V0QixnQlNoRXNCO0lUaUVyQixlU2pFcUI7SVRrRXBCLGNTbEVvQjtJVG1FakIsV1NuRWlCOztFQUN4QjtJVDhERCxtQlM5RHlCO0lUK0R0QixnQlMvRHNCO0lUZ0VyQixlU2hFcUI7SVRpRXBCLGNTakVvQjtJVGtFakIsV1NsRWlCOztFQUN4QjtJVDZERCxtQlM3RHlCO0lUOER0QixnQlM5RHNCO0lUK0RyQixlUy9EcUI7SVRnRXBCLGNTaEVvQjtJVGlFakIsV1NqRWlCOztFQUN4QjtJVDRERCxtQlM1RHlCO0lUNkR0QixnQlM3RHNCO0lUOERyQixlUzlEcUI7SVQrRHBCLGNTL0RvQjtJVGdFakIsV1NoRWlCOztFQUN6QjtJVDJEQSxtQlMzRHlCO0lUNER0QixnQlM1RHNCO0lUNkRyQixlUzdEcUI7SVQ4RHBCLGNTOURvQjtJVCtEakIsV1MvRGlCOzs7QVQ4RnpCO0VTcEdFO0lUaUVGLG1CU2pFeUI7SVRrRXRCLGdCU2xFc0I7SVRtRXJCLGVTbkVxQjtJVG9FcEIsY1NwRW9CO0lUcUVqQixXU3JFaUI7O0VBQ3hCO0lUZ0VELG1CU2hFeUI7SVRpRXRCLGdCU2pFc0I7SVRrRXJCLGVTbEVxQjtJVG1FcEIsY1NuRW9CO0lUb0VqQixXU3BFaUI7O0VBQ3hCO0lUK0RELG1CUy9EeUI7SVRnRXRCLGdCU2hFc0I7SVRpRXJCLGVTakVxQjtJVGtFcEIsY1NsRW9CO0lUbUVqQixXU25FaUI7O0VBQ3hCO0lUOERELG1CUzlEeUI7SVQrRHRCLGdCUy9Ec0I7SVRnRXJCLGVTaEVxQjtJVGlFcEIsY1NqRW9CO0lUa0VqQixXU2xFaUI7O0VBQ3hCO0lUNkRELG1CUzdEeUI7SVQ4RHRCLGdCUzlEc0I7SVQrRHJCLGVTL0RxQjtJVGdFcEIsY1NoRW9CO0lUaUVqQixXU2pFaUI7O0VBQ3hCO0lUNERELG1CUzVEeUI7SVQ2RHRCLGdCUzdEc0I7SVQ4RHJCLGVTOURxQjtJVCtEcEIsY1MvRG9CO0lUZ0VqQixXU2hFaUI7O0VBQ3pCO0lUMkRBLG1CUzNEeUI7SVQ0RHRCLGdCUzVEc0I7SVQ2RHJCLGVTN0RxQjtJVDhEcEIsY1M5RG9CO0lUK0RqQixXUy9EaUI7OztBVGtHekI7RVN4R0U7SVRpRUYsbUJTakV5QjtJVGtFdEIsZ0JTbEVzQjtJVG1FckIsZVNuRXFCO0lUb0VwQixjU3BFb0I7SVRxRWpCLFdTckVpQjs7RUFDeEI7SVRnRUQsbUJTaEV5QjtJVGlFdEIsZ0JTakVzQjtJVGtFckIsZVNsRXFCO0lUbUVwQixjU25Fb0I7SVRvRWpCLFdTcEVpQjs7RUFDeEI7SVQrREQsbUJTL0R5QjtJVGdFdEIsZ0JTaEVzQjtJVGlFckIsZVNqRXFCO0lUa0VwQixjU2xFb0I7SVRtRWpCLFdTbkVpQjs7RUFDeEI7SVQ4REQsbUJTOUR5QjtJVCtEdEIsZ0JTL0RzQjtJVGdFckIsZVNoRXFCO0lUaUVwQixjU2pFb0I7SVRrRWpCLFdTbEVpQjs7RUFDeEI7SVQ2REQsbUJTN0R5QjtJVDhEdEIsZ0JTOURzQjtJVCtEckIsZVMvRHFCO0lUZ0VwQixjU2hFb0I7SVRpRWpCLFdTakVpQjs7RUFDeEI7SVQ0REQsbUJTNUR5QjtJVDZEdEIsZ0JTN0RzQjtJVDhEckIsZVM5RHFCO0lUK0RwQixjUy9Eb0I7SVRnRWpCLFdTaEVpQjs7RUFDekI7SVQyREEsbUJTM0R5QjtJVDREdEIsZ0JTNURzQjtJVDZEckIsZVM3RHFCO0lUOERwQixjUzlEb0I7SVQrRGpCLFdTL0RpQjs7O0FUc0d6QjtFUzVHRTtJVGlFRixtQlNqRXlCO0lUa0V0QixnQlNsRXNCO0lUbUVyQixlU25FcUI7SVRvRXBCLGNTcEVvQjtJVHFFakIsV1NyRWlCOztFQUN4QjtJVGdFRCxtQlNoRXlCO0lUaUV0QixnQlNqRXNCO0lUa0VyQixlU2xFcUI7SVRtRXBCLGNTbkVvQjtJVG9FakIsV1NwRWlCOztFQUN4QjtJVCtERCxtQlMvRHlCO0lUZ0V0QixnQlNoRXNCO0lUaUVyQixlU2pFcUI7SVRrRXBCLGNTbEVvQjtJVG1FakIsV1NuRWlCOztFQUN4QjtJVDhERCxtQlM5RHlCO0lUK0R0QixnQlMvRHNCO0lUZ0VyQixlU2hFcUI7SVRpRXBCLGNTakVvQjtJVGtFakIsV1NsRWlCOztFQUN4QjtJVDZERCxtQlM3RHlCO0lUOER0QixnQlM5RHNCO0lUK0RyQixlUy9EcUI7SVRnRXBCLGNTaEVvQjtJVGlFakIsV1NqRWlCOztFQUN4QjtJVDRERCxtQlM1RHlCO0lUNkR0QixnQlM3RHNCO0lUOERyQixlUzlEcUI7SVQrRHBCLGNTL0RvQjtJVGdFakIsV1NoRWlCOztFQUN6QjtJVDJEQSxtQlMzRHlCO0lUNER0QixnQlM1RHNCO0lUNkRyQixlUzdEcUI7SVQ4RHBCLGNTOURvQjtJVCtEakIsV1MvRGlCOzs7QVQwR3pCO0VTaEhFO0lUaUVGLG1CU2pFeUI7SVRrRXRCLGdCU2xFc0I7SVRtRXJCLGVTbkVxQjtJVG9FcEIsY1NwRW9CO0lUcUVqQixXU3JFaUI7O0VBQ3hCO0lUZ0VELG1CU2hFeUI7SVRpRXRCLGdCU2pFc0I7SVRrRXJCLGVTbEVxQjtJVG1FcEIsY1NuRW9CO0lUb0VqQixXU3BFaUI7O0VBQ3hCO0lUK0RELG1CUy9EeUI7SVRnRXRCLGdCU2hFc0I7SVRpRXJCLGVTakVxQjtJVGtFcEIsY1NsRW9CO0lUbUVqQixXU25FaUI7O0VBQ3hCO0lUOERELG1CUzlEeUI7SVQrRHRCLGdCUy9Ec0I7SVRnRXJCLGVTaEVxQjtJVGlFcEIsY1NqRW9CO0lUa0VqQixXU2xFaUI7O0VBQ3hCO0lUNkRELG1CUzdEeUI7SVQ4RHRCLGdCUzlEc0I7SVQrRHJCLGVTL0RxQjtJVGdFcEIsY1NoRW9CO0lUaUVqQixXU2pFaUI7O0VBQ3hCO0lUNERELG1CUzVEeUI7SVQ2RHRCLGdCUzdEc0I7SVQ4RHJCLGVTOURxQjtJVCtEcEIsY1MvRG9CO0lUZ0VqQixXU2hFaUI7O0VBQ3pCO0lUMkRBLG1CUzNEeUI7SVQ0RHRCLGdCUzVEc0I7SVQ2RHJCLGVTN0RxQjtJVDhEcEIsY1M5RG9CO0lUK0RqQixXUy9EaUI7OztBVDBGekI7RVVsR0E7SUFDRTtJVmtFRixtQlVqRXFCO0lWa0VsQixnQlVsRWtCO0lWbUVqQixlVW5FaUI7SVZvRWhCLGNVcEVnQjtJVnFFYixXVXJFYTs7RUFFckI7SUFDRTtJVjhERixtQlU3RHFCO0lWOERsQixnQlU5RGtCO0lWK0RqQixlVS9EaUI7SVZnRWhCLGNVaEVnQjtJVmlFYixXVWpFYTs7RUFFckI7SVYyREEsbUJVMURrQjtJVjJEZixnQlUzRGU7SVY0RGQsZVU1RGM7SVY2RGIsY1U3RGE7SVY4RFYsV1U5RFU7O0VBRWxCO0lWd0RBLG1CVXZEa0I7SVZ3RGYsZ0JVeERlO0lWeURkLGVVekRjO0lWMERiLGNVMURhO0lWMkRWLFdVM0RVOzs7QVYwRmxCO0VVdEdBO0lBQ0U7SVZrRUYsbUJVakVxQjtJVmtFbEIsZ0JVbEVrQjtJVm1FakIsZVVuRWlCO0lWb0VoQixjVXBFZ0I7SVZxRWIsV1VyRWE7O0VBRXJCO0lBQ0U7SVY4REYsbUJVN0RxQjtJVjhEbEIsZ0JVOURrQjtJVitEakIsZVUvRGlCO0lWZ0VoQixjVWhFZ0I7SVZpRWIsV1VqRWE7O0VBRXJCO0lWMkRBLG1CVTFEa0I7SVYyRGYsZ0JVM0RlO0lWNERkLGVVNURjO0lWNkRiLGNVN0RhO0lWOERWLFdVOURVOztFQUVsQjtJVndEQSxtQlV2RGtCO0lWd0RmLGdCVXhEZTtJVnlEZCxlVXpEYztJVjBEYixjVTFEYTtJVjJEVixXVTNEVTs7O0FWOEZsQjtFVTFHQTtJQUNFO0lWa0VGLG1CVWpFcUI7SVZrRWxCLGdCVWxFa0I7SVZtRWpCLGVVbkVpQjtJVm9FaEIsY1VwRWdCO0lWcUViLFdVckVhOztFQUVyQjtJQUNFO0lWOERGLG1CVTdEcUI7SVY4RGxCLGdCVTlEa0I7SVYrRGpCLGVVL0RpQjtJVmdFaEIsY1VoRWdCO0lWaUViLFdVakVhOztFQUVyQjtJVjJEQSxtQlUxRGtCO0lWMkRmLGdCVTNEZTtJVjREZCxlVTVEYztJVjZEYixjVTdEYTtJVjhEVixXVTlEVTs7RUFFbEI7SVZ3REEsbUJVdkRrQjtJVndEZixnQlV4RGU7SVZ5RGQsZVV6RGM7SVYwRGIsY1UxRGE7SVYyRFYsV1UzRFU7OztBVmtHbEI7RVU5R0E7SUFDRTtJVmtFRixtQlVqRXFCO0lWa0VsQixnQlVsRWtCO0lWbUVqQixlVW5FaUI7SVZvRWhCLGNVcEVnQjtJVnFFYixXVXJFYTs7RUFFckI7SUFDRTtJVjhERixtQlU3RHFCO0lWOERsQixnQlU5RGtCO0lWK0RqQixlVS9EaUI7SVZnRWhCLGNVaEVnQjtJVmlFYixXVWpFYTs7RUFFckI7SVYyREEsbUJVMURrQjtJVjJEZixnQlUzRGU7SVY0RGQsZVU1RGM7SVY2RGIsY1U3RGE7SVY4RFYsV1U5RFU7O0VBRWxCO0lWd0RBLG1CVXZEa0I7SVZ3RGYsZ0JVeERlO0lWeURkLGVVekRjO0lWMERiLGNVMURhO0lWMkRWLFdVM0RVOzs7QVZzR2xCO0VVbEhBO0lBQ0U7SVZrRUYsbUJVakVxQjtJVmtFbEIsZ0JVbEVrQjtJVm1FakIsZVVuRWlCO0lWb0VoQixjVXBFZ0I7SVZxRWIsV1VyRWE7O0VBRXJCO0lBQ0U7SVY4REYsbUJVN0RxQjtJVjhEbEIsZ0JVOURrQjtJVitEakIsZVUvRGlCO0lWZ0VoQixjVWhFZ0I7SVZpRWIsV1VqRWE7O0VBRXJCO0lWMkRBLG1CVTFEa0I7SVYyRGYsZ0JVM0RlO0lWNERkLGVVNURjO0lWNkRiLGNVN0RhO0lWOERWLFdVOURVOztFQUVsQjtJVndEQSxtQlV2RGtCO0lWd0RmLGdCVXhEZTtJVnlEZCxlVXpEYztJVjBEYixjVTFEYTtJVjJEVixXVTNEVTs7O0FWc0ZsQjtFV2xHQTtJQUNFO0lYa0VGLG1CV2pFcUI7SVhrRWxCLGdCV2xFa0I7SVhtRWpCLGVXbkVpQjtJWG9FaEIsY1dwRWdCO0lYcUViLFdXckVhOztFQUVyQjtJQUNFO0lYOERGLG1CVzdEcUI7SVg4RGxCLGdCVzlEa0I7SVgrRGpCLGVXL0RpQjtJWGdFaEIsY1doRWdCO0lYaUViLFdXakVhOztFQUVyQjtJWDJEQSxtQlcxRHFCO0lYMkRsQixnQlczRGtCO0lYNERqQixlVzVEaUI7SVg2RGhCLGNXN0RnQjtJWDhEYixXVzlEYTs7RUFFckI7SVh3REEsbUJXdkRxQjtJWHdEbEIsZ0JXeERrQjtJWHlEakIsZVd6RGlCO0lYMERoQixjVzFEZ0I7SVgyRGIsV1czRGE7OztBWDBGckI7RVd0R0E7SUFDRTtJWGtFRixtQldqRXFCO0lYa0VsQixnQldsRWtCO0lYbUVqQixlV25FaUI7SVhvRWhCLGNXcEVnQjtJWHFFYixXV3JFYTs7RUFFckI7SUFDRTtJWDhERixtQlc3RHFCO0lYOERsQixnQlc5RGtCO0lYK0RqQixlVy9EaUI7SVhnRWhCLGNXaEVnQjtJWGlFYixXV2pFYTs7RUFFckI7SVgyREEsbUJXMURxQjtJWDJEbEIsZ0JXM0RrQjtJWDREakIsZVc1RGlCO0lYNkRoQixjVzdEZ0I7SVg4RGIsV1c5RGE7O0VBRXJCO0lYd0RBLG1CV3ZEcUI7SVh3RGxCLGdCV3hEa0I7SVh5RGpCLGVXekRpQjtJWDBEaEIsY1cxRGdCO0lYMkRiLFdXM0RhOzs7QVg4RnJCO0VXMUdBO0lBQ0U7SVhrRUYsbUJXakVxQjtJWGtFbEIsZ0JXbEVrQjtJWG1FakIsZVduRWlCO0lYb0VoQixjV3BFZ0I7SVhxRWIsV1dyRWE7O0VBRXJCO0lBQ0U7SVg4REYsbUJXN0RxQjtJWDhEbEIsZ0JXOURrQjtJWCtEakIsZVcvRGlCO0lYZ0VoQixjV2hFZ0I7SVhpRWIsV1dqRWE7O0VBRXJCO0lYMkRBLG1CVzFEcUI7SVgyRGxCLGdCVzNEa0I7SVg0RGpCLGVXNURpQjtJWDZEaEIsY1c3RGdCO0lYOERiLFdXOURhOztFQUVyQjtJWHdEQSxtQld2RHFCO0lYd0RsQixnQld4RGtCO0lYeURqQixlV3pEaUI7SVgwRGhCLGNXMURnQjtJWDJEYixXVzNEYTs7O0FYa0dyQjtFVzlHQTtJQUNFO0lYa0VGLG1CV2pFcUI7SVhrRWxCLGdCV2xFa0I7SVhtRWpCLGVXbkVpQjtJWG9FaEIsY1dwRWdCO0lYcUViLFdXckVhOztFQUVyQjtJQUNFO0lYOERGLG1CVzdEcUI7SVg4RGxCLGdCVzlEa0I7SVgrRGpCLGVXL0RpQjtJWGdFaEIsY1doRWdCO0lYaUViLFdXakVhOztFQUVyQjtJWDJEQSxtQlcxRHFCO0lYMkRsQixnQlczRGtCO0lYNERqQixlVzVEaUI7SVg2RGhCLGNXN0RnQjtJWDhEYixXVzlEYTs7RUFFckI7SVh3REEsbUJXdkRxQjtJWHdEbEIsZ0JXeERrQjtJWHlEakIsZVd6RGlCO0lYMERoQixjVzFEZ0I7SVgyRGIsV1czRGE7OztBWHNHckI7RVdsSEE7SUFDRTtJWGtFRixtQldqRXFCO0lYa0VsQixnQldsRWtCO0lYbUVqQixlV25FaUI7SVhvRWhCLGNXcEVnQjtJWHFFYixXV3JFYTs7RUFFckI7SUFDRTtJWDhERixtQlc3RHFCO0lYOERsQixnQlc5RGtCO0lYK0RqQixlVy9EaUI7SVhnRWhCLGNXaEVnQjtJWGlFYixXV2pFYTs7RUFFckI7SVgyREEsbUJXMURxQjtJWDJEbEIsZ0JXM0RrQjtJWDREakIsZVc1RGlCO0lYNkRoQixjVzdEZ0I7SVg4RGIsV1c5RGE7O0VBRXJCO0lYd0RBLG1CV3ZEcUI7SVh3RGxCLGdCV3hEa0I7SVh5RGpCLGVXekRpQjtJWDBEaEIsY1cxRGdCO0lYMkRiLFdXM0RhOzs7QVhzRnJCO0VZbEdBO0lBQ0U7SVprRUYsbUJZakVxQjtJWmtFbEIsZ0JZbEVrQjtJWm1FakIsZVluRWlCO0lab0VoQixjWXBFZ0I7SVpxRWIsV1lyRWE7O0VBRXJCO0lBQ0U7SVo4REYsbUJZN0RxQjtJWjhEbEIsZ0JZOURrQjtJWitEakIsZVkvRGlCO0laZ0VoQixjWWhFZ0I7SVppRWIsV1lqRWE7O0VBRXJCO0laMkRBLG1CWTFEcUI7SVoyRGxCLGdCWTNEa0I7SVo0RGpCLGVZNURpQjtJWjZEaEIsY1k3RGdCO0laOERiLFdZOURhOztFQUVyQjtJWndEQSxtQll2RHFCO0lad0RsQixnQll4RGtCO0laeURqQixlWXpEaUI7SVowRGhCLGNZMURnQjtJWjJEYixXWTNEYTs7O0FaMEZyQjtFWXRHQTtJQUNFO0laa0VGLG1CWWpFcUI7SVprRWxCLGdCWWxFa0I7SVptRWpCLGVZbkVpQjtJWm9FaEIsY1lwRWdCO0lacUViLFdZckVhOztFQUVyQjtJQUNFO0laOERGLG1CWTdEcUI7SVo4RGxCLGdCWTlEa0I7SVorRGpCLGVZL0RpQjtJWmdFaEIsY1loRWdCO0laaUViLFdZakVhOztFQUVyQjtJWjJEQSxtQlkxRHFCO0laMkRsQixnQlkzRGtCO0laNERqQixlWTVEaUI7SVo2RGhCLGNZN0RnQjtJWjhEYixXWTlEYTs7RUFFckI7SVp3REEsbUJZdkRxQjtJWndEbEIsZ0JZeERrQjtJWnlEakIsZVl6RGlCO0laMERoQixjWTFEZ0I7SVoyRGIsV1kzRGE7OztBWjhGckI7RVkxR0E7SUFDRTtJWmtFRixtQllqRXFCO0laa0VsQixnQllsRWtCO0labUVqQixlWW5FaUI7SVpvRWhCLGNZcEVnQjtJWnFFYixXWXJFYTs7RUFFckI7SUFDRTtJWjhERixtQlk3RHFCO0laOERsQixnQlk5RGtCO0laK0RqQixlWS9EaUI7SVpnRWhCLGNZaEVnQjtJWmlFYixXWWpFYTs7RUFFckI7SVoyREEsbUJZMURxQjtJWjJEbEIsZ0JZM0RrQjtJWjREakIsZVk1RGlCO0laNkRoQixjWTdEZ0I7SVo4RGIsV1k5RGE7O0VBRXJCO0lad0RBLG1CWXZEcUI7SVp3RGxCLGdCWXhEa0I7SVp5RGpCLGVZekRpQjtJWjBEaEIsY1kxRGdCO0laMkRiLFdZM0RhOzs7QVprR3JCO0VZOUdBO0lBQ0U7SVprRUYsbUJZakVxQjtJWmtFbEIsZ0JZbEVrQjtJWm1FakIsZVluRWlCO0lab0VoQixjWXBFZ0I7SVpxRWIsV1lyRWE7O0VBRXJCO0lBQ0U7SVo4REYsbUJZN0RxQjtJWjhEbEIsZ0JZOURrQjtJWitEakIsZVkvRGlCO0laZ0VoQixjWWhFZ0I7SVppRWIsV1lqRWE7O0VBRXJCO0laMkRBLG1CWTFEcUI7SVoyRGxCLGdCWTNEa0I7SVo0RGpCLGVZNURpQjtJWjZEaEIsY1k3RGdCO0laOERiLFdZOURhOztFQUVyQjtJWndEQSxtQll2RHFCO0lad0RsQixnQll4RGtCO0laeURqQixlWXpEaUI7SVowRGhCLGNZMURnQjtJWjJEYixXWTNEYTs7O0Fac0dyQjtFWWxIQTtJQUNFO0laa0VGLG1CWWpFcUI7SVprRWxCLGdCWWxFa0I7SVptRWpCLGVZbkVpQjtJWm9FaEIsY1lwRWdCO0lacUViLFdZckVhOztFQUVyQjtJQUNFO0laOERGLG1CWTdEcUI7SVo4RGxCLGdCWTlEa0I7SVorRGpCLGVZL0RpQjtJWmdFaEIsY1loRWdCO0laaUViLFdZakVhOztFQUVyQjtJWjJEQSxtQlkxRHFCO0laMkRsQixnQlkzRGtCO0laNERqQixlWTVEaUI7SVo2RGhCLGNZN0RnQjtJWjhEYixXWTlEYTs7RUFFckI7SVp3REEsbUJZdkRxQjtJWndEbEIsZ0JZeERrQjtJWnlEakIsZVl6RGlCO0laMERoQixjWTFEZ0I7SVoyRGIsV1kzRGE7OztBWnNGckI7RWFsR0E7SUFDRTtJYmtFRixtQmFqRXFCO0lia0VsQixnQmFsRWtCO0libUVqQixlYW5FaUI7SWJvRWhCLGNhcEVnQjtJYnFFYixXYXJFYTs7RUFFckI7SUFDRTtJYjhERixtQmE3RHFCO0liOERsQixnQmE5RGtCO0liK0RqQixlYS9EaUI7SWJnRWhCLGNhaEVnQjtJYmlFYixXYWpFYTs7RUFFckI7SWIyREEsbUJhMURxQjtJYjJEbEIsZ0JhM0RrQjtJYjREakIsZWE1RGlCO0liNkRoQixjYTdEZ0I7SWI4RGIsV2E5RGE7O0VBRXJCO0lid0RBLG1CYXZEcUI7SWJ3RGxCLGdCYXhEa0I7SWJ5RGpCLGVhekRpQjtJYjBEaEIsY2ExRGdCO0liMkRiLFdhM0RhOzs7QWIwRnJCO0VhdEdBO0lBQ0U7SWJrRUYsbUJhakVxQjtJYmtFbEIsZ0JhbEVrQjtJYm1FakIsZWFuRWlCO0lib0VoQixjYXBFZ0I7SWJxRWIsV2FyRWE7O0VBRXJCO0lBQ0U7SWI4REYsbUJhN0RxQjtJYjhEbEIsZ0JhOURrQjtJYitEakIsZWEvRGlCO0liZ0VoQixjYWhFZ0I7SWJpRWIsV2FqRWE7O0VBRXJCO0liMkRBLG1CYTFEcUI7SWIyRGxCLGdCYTNEa0I7SWI0RGpCLGVhNURpQjtJYjZEaEIsY2E3RGdCO0liOERiLFdhOURhOztFQUVyQjtJYndEQSxtQmF2RHFCO0lid0RsQixnQmF4RGtCO0lieURqQixlYXpEaUI7SWIwRGhCLGNhMURnQjtJYjJEYixXYTNEYTs7O0FiOEZyQjtFYTFHQTtJQUNFO0lia0VGLG1CYWpFcUI7SWJrRWxCLGdCYWxFa0I7SWJtRWpCLGVhbkVpQjtJYm9FaEIsY2FwRWdCO0licUViLFdhckVhOztFQUVyQjtJQUNFO0liOERGLG1CYTdEcUI7SWI4RGxCLGdCYTlEa0I7SWIrRGpCLGVhL0RpQjtJYmdFaEIsY2FoRWdCO0liaUViLFdhakVhOztFQUVyQjtJYjJEQSxtQmExRHFCO0liMkRsQixnQmEzRGtCO0liNERqQixlYTVEaUI7SWI2RGhCLGNhN0RnQjtJYjhEYixXYTlEYTs7RUFFckI7SWJ3REEsbUJhdkRxQjtJYndEbEIsZ0JheERrQjtJYnlEakIsZWF6RGlCO0liMERoQixjYTFEZ0I7SWIyRGIsV2EzRGE7OztBYmtHckI7RWE5R0E7SUFDRTtJYmtFRixtQmFqRXFCO0lia0VsQixnQmFsRWtCO0libUVqQixlYW5FaUI7SWJvRWhCLGNhcEVnQjtJYnFFYixXYXJFYTs7RUFFckI7SUFDRTtJYjhERixtQmE3RHFCO0liOERsQixnQmE5RGtCO0liK0RqQixlYS9EaUI7SWJnRWhCLGNhaEVnQjtJYmlFYixXYWpFYTs7RUFFckI7SWIyREEsbUJhMURxQjtJYjJEbEIsZ0JhM0RrQjtJYjREakIsZWE1RGlCO0liNkRoQixjYTdEZ0I7SWI4RGIsV2E5RGE7O0VBRXJCO0lid0RBLG1CYXZEcUI7SWJ3RGxCLGdCYXhEa0I7SWJ5RGpCLGVhekRpQjtJYjBEaEIsY2ExRGdCO0liMkRiLFdhM0RhOzs7QWJzR3JCO0VhbEhBO0lBQ0U7SWJrRUYsbUJhakVxQjtJYmtFbEIsZ0JhbEVrQjtJYm1FakIsZWFuRWlCO0lib0VoQixjYXBFZ0I7SWJxRWIsV2FyRWE7O0VBRXJCO0lBQ0U7SWI4REYsbUJhN0RxQjtJYjhEbEIsZ0JhOURrQjtJYitEakIsZWEvRGlCO0liZ0VoQixjYWhFZ0I7SWJpRWIsV2FqRWE7O0VBRXJCO0liMkRBLG1CYTFEcUI7SWIyRGxCLGdCYTNEa0I7SWI0RGpCLGVhNURpQjtJYjZEaEIsY2E3RGdCO0liOERiLFdhOURhOztFQUVyQjtJYndEQSxtQmF2RHFCO0lid0RsQixnQmF4RGtCO0lieURqQixlYXpEaUI7SWIwRGhCLGNhMURnQjtJYjJEYixXYTNEYTs7O0Fic0ZyQjtFY2xHQTtJQUNFO0lka0VGLG1CY2pFcUI7SWRrRWxCLGdCY2xFa0I7SWRtRWpCLGVjbkVpQjtJZG9FaEIsY2NwRWdCO0lkcUViLFdjckVhOztFQUVyQjtJQUNFO0lkOERGLG1CYzdEcUI7SWQ4RGxCLGdCYzlEa0I7SWQrRGpCLGVjL0RpQjtJZGdFaEIsY2NoRWdCO0lkaUViLFdjakVhOztFQUVyQjtJZDJEQSxtQmMxRHFCO0lkMkRsQixnQmMzRGtCO0lkNERqQixlYzVEaUI7SWQ2RGhCLGNjN0RnQjtJZDhEYixXYzlEYTs7RUFFckI7SWR3REEsbUJjdkRxQjtJZHdEbEIsZ0JjeERrQjtJZHlEakIsZWN6RGlCO0lkMERoQixjYzFEZ0I7SWQyRGIsV2MzRGE7OztBZDBGckI7RWN0R0E7SUFDRTtJZGtFRixtQmNqRXFCO0lka0VsQixnQmNsRWtCO0lkbUVqQixlY25FaUI7SWRvRWhCLGNjcEVnQjtJZHFFYixXY3JFYTs7RUFFckI7SUFDRTtJZDhERixtQmM3RHFCO0lkOERsQixnQmM5RGtCO0lkK0RqQixlYy9EaUI7SWRnRWhCLGNjaEVnQjtJZGlFYixXY2pFYTs7RUFFckI7SWQyREEsbUJjMURxQjtJZDJEbEIsZ0JjM0RrQjtJZDREakIsZWM1RGlCO0lkNkRoQixjYzdEZ0I7SWQ4RGIsV2M5RGE7O0VBRXJCO0lkd0RBLG1CY3ZEcUI7SWR3RGxCLGdCY3hEa0I7SWR5RGpCLGVjekRpQjtJZDBEaEIsY2MxRGdCO0lkMkRiLFdjM0RhOzs7QWQ4RnJCO0VjMUdBO0lBQ0U7SWRrRUYsbUJjakVxQjtJZGtFbEIsZ0JjbEVrQjtJZG1FakIsZWNuRWlCO0lkb0VoQixjY3BFZ0I7SWRxRWIsV2NyRWE7O0VBRXJCO0lBQ0U7SWQ4REYsbUJjN0RxQjtJZDhEbEIsZ0JjOURrQjtJZCtEakIsZWMvRGlCO0lkZ0VoQixjY2hFZ0I7SWRpRWIsV2NqRWE7O0VBRXJCO0lkMkRBLG1CYzFEcUI7SWQyRGxCLGdCYzNEa0I7SWQ0RGpCLGVjNURpQjtJZDZEaEIsY2M3RGdCO0lkOERiLFdjOURhOztFQUVyQjtJZHdEQSxtQmN2RHFCO0lkd0RsQixnQmN4RGtCO0lkeURqQixlY3pEaUI7SWQwRGhCLGNjMURnQjtJZDJEYixXYzNEYTs7O0Fka0dyQjtFYzlHQTtJQUNFO0lka0VGLG1CY2pFcUI7SWRrRWxCLGdCY2xFa0I7SWRtRWpCLGVjbkVpQjtJZG9FaEIsY2NwRWdCO0lkcUViLFdjckVhOztFQUVyQjtJQUNFO0lkOERGLG1CYzdEcUI7SWQ4RGxCLGdCYzlEa0I7SWQrRGpCLGVjL0RpQjtJZGdFaEIsY2NoRWdCO0lkaUViLFdjakVhOztFQUVyQjtJZDJEQSxtQmMxRHFCO0lkMkRsQixnQmMzRGtCO0lkNERqQixlYzVEaUI7SWQ2RGhCLGNjN0RnQjtJZDhEYixXYzlEYTs7RUFFckI7SWR3REEsbUJjdkRxQjtJZHdEbEIsZ0JjeERrQjtJZHlEakIsZWN6RGlCO0lkMERoQixjYzFEZ0I7SWQyRGIsV2MzRGE7OztBZHNHckI7RWNsSEE7SUFDRTtJZGtFRixtQmNqRXFCO0lka0VsQixnQmNsRWtCO0lkbUVqQixlY25FaUI7SWRvRWhCLGNjcEVnQjtJZHFFYixXY3JFYTs7RUFFckI7SUFDRTtJZDhERixtQmM3RHFCO0lkOERsQixnQmM5RGtCO0lkK0RqQixlYy9EaUI7SWRnRWhCLGNjaEVnQjtJZGlFYixXY2pFYTs7RUFFckI7SWQyREEsbUJjMURxQjtJZDJEbEIsZ0JjM0RrQjtJZDREakIsZWM1RGlCO0lkNkRoQixjYzdEZ0I7SWQ4RGIsV2M5RGE7O0VBRXJCO0lkd0RBLG1CY3ZEcUI7SWR3RGxCLGdCY3hEa0I7SWR5RGpCLGVjekRpQjtJZDBEaEIsY2MxRGdCO0lkMkRiLFdjM0RhOzs7QWRzRnJCO0VlbEdBO0lmbUVBLG1CZWxFcUI7SWZtRWxCLGdCZW5Fa0I7SWZvRWpCLGVlcEVpQjtJZnFFaEIsY2VyRWdCO0lmc0ViLFdldEVhOztFQUVyQjtJZmdFQSxtQmUvRHFCO0lmZ0VsQixnQmVoRWtCO0lmaUVqQixlZWpFaUI7SWZrRWhCLGNlbEVnQjtJZm1FYixXZW5FYTs7RUFFckI7SUFDRTtJZjRERixtQmUzRHFCO0lmNERsQixnQmU1RGtCO0lmNkRqQixlZTdEaUI7SWY4RGhCLGNlOURnQjtJZitEYixXZS9EYTs7RUFFckI7SUFDRTtJZndERixtQmV2RHFCO0lmd0RsQixnQmV4RGtCO0lmeURqQixlZXpEaUI7SWYwRGhCLGNlMURnQjtJZjJEYixXZTNEYTs7O0FmMEZyQjtFZXRHQTtJZm1FQSxtQmVsRXFCO0lmbUVsQixnQmVuRWtCO0lmb0VqQixlZXBFaUI7SWZxRWhCLGNlckVnQjtJZnNFYixXZXRFYTs7RUFFckI7SWZnRUEsbUJlL0RxQjtJZmdFbEIsZ0JlaEVrQjtJZmlFakIsZWVqRWlCO0lma0VoQixjZWxFZ0I7SWZtRWIsV2VuRWE7O0VBRXJCO0lBQ0U7SWY0REYsbUJlM0RxQjtJZjREbEIsZ0JlNURrQjtJZjZEakIsZWU3RGlCO0lmOERoQixjZTlEZ0I7SWYrRGIsV2UvRGE7O0VBRXJCO0lBQ0U7SWZ3REYsbUJldkRxQjtJZndEbEIsZ0JleERrQjtJZnlEakIsZWV6RGlCO0lmMERoQixjZTFEZ0I7SWYyRGIsV2UzRGE7OztBZjhGckI7RWUxR0E7SWZtRUEsbUJlbEVxQjtJZm1FbEIsZ0JlbkVrQjtJZm9FakIsZWVwRWlCO0lmcUVoQixjZXJFZ0I7SWZzRWIsV2V0RWE7O0VBRXJCO0lmZ0VBLG1CZS9EcUI7SWZnRWxCLGdCZWhFa0I7SWZpRWpCLGVlakVpQjtJZmtFaEIsY2VsRWdCO0lmbUViLFdlbkVhOztFQUVyQjtJQUNFO0lmNERGLG1CZTNEcUI7SWY0RGxCLGdCZTVEa0I7SWY2RGpCLGVlN0RpQjtJZjhEaEIsY2U5RGdCO0lmK0RiLFdlL0RhOztFQUVyQjtJQUNFO0lmd0RGLG1CZXZEcUI7SWZ3RGxCLGdCZXhEa0I7SWZ5RGpCLGVlekRpQjtJZjBEaEIsY2UxRGdCO0lmMkRiLFdlM0RhOzs7QWZrR3JCO0VlOUdBO0lmbUVBLG1CZWxFcUI7SWZtRWxCLGdCZW5Fa0I7SWZvRWpCLGVlcEVpQjtJZnFFaEIsY2VyRWdCO0lmc0ViLFdldEVhOztFQUVyQjtJZmdFQSxtQmUvRHFCO0lmZ0VsQixnQmVoRWtCO0lmaUVqQixlZWpFaUI7SWZrRWhCLGNlbEVnQjtJZm1FYixXZW5FYTs7RUFFckI7SUFDRTtJZjRERixtQmUzRHFCO0lmNERsQixnQmU1RGtCO0lmNkRqQixlZTdEaUI7SWY4RGhCLGNlOURnQjtJZitEYixXZS9EYTs7RUFFckI7SUFDRTtJZndERixtQmV2RHFCO0lmd0RsQixnQmV4RGtCO0lmeURqQixlZXpEaUI7SWYwRGhCLGNlMURnQjtJZjJEYixXZTNEYTs7O0Fmc0dyQjtFZWxIQTtJZm1FQSxtQmVsRXFCO0lmbUVsQixnQmVuRWtCO0lmb0VqQixlZXBFaUI7SWZxRWhCLGNlckVnQjtJZnNFYixXZXRFYTs7RUFFckI7SWZnRUEsbUJlL0RxQjtJZmdFbEIsZ0JlaEVrQjtJZmlFakIsZWVqRWlCO0lma0VoQixjZWxFZ0I7SWZtRWIsV2VuRWE7O0VBRXJCO0lBQ0U7SWY0REYsbUJlM0RxQjtJZjREbEIsZ0JlNURrQjtJZjZEakIsZWU3RGlCO0lmOERoQixjZTlEZ0I7SWYrRGIsV2UvRGE7O0VBRXJCO0lBQ0U7SWZ3REYsbUJldkRxQjtJZndEbEIsZ0JleERrQjtJZnlEakIsZWV6RGlCO0lmMERoQixjZTFEZ0I7SWYyRGIsV2UzRGE7OztBZnNGckI7RWdCbEdBO0loQm1FQSxtQmdCbEVxQjtJaEJtRWxCLGdCZ0JuRWtCO0loQm9FakIsZWdCcEVpQjtJaEJxRWhCLGNnQnJFZ0I7SWhCc0ViLFdnQnRFYTs7RUFFckI7SUFDRTtJaEIrREYsbUJnQjlEcUI7SWhCK0RsQixnQmdCL0RrQjtJaEJnRWpCLGVnQmhFaUI7SWhCaUVoQixjZ0JqRWdCO0loQmtFYixXZ0JsRWE7O0VBRXJCO0lBQ0U7SWhCMkRGLG1CZ0IxRHFCO0loQjJEbEIsZ0JnQjNEa0I7SWhCNERqQixlZ0I1RGlCO0loQjZEaEIsY2dCN0RnQjtJaEI4RGIsV2dCOURhOzs7QWhCNkZyQjtFZ0J0R0E7SWhCbUVBLG1CZ0JsRXFCO0loQm1FbEIsZ0JnQm5Fa0I7SWhCb0VqQixlZ0JwRWlCO0loQnFFaEIsY2dCckVnQjtJaEJzRWIsV2dCdEVhOztFQUVyQjtJQUNFO0loQitERixtQmdCOURxQjtJaEIrRGxCLGdCZ0IvRGtCO0loQmdFakIsZWdCaEVpQjtJaEJpRWhCLGNnQmpFZ0I7SWhCa0ViLFdnQmxFYTs7RUFFckI7SUFDRTtJaEIyREYsbUJnQjFEcUI7SWhCMkRsQixnQmdCM0RrQjtJaEI0RGpCLGVnQjVEaUI7SWhCNkRoQixjZ0I3RGdCO0loQjhEYixXZ0I5RGE7OztBaEJpR3JCO0VnQjFHQTtJaEJtRUEsbUJnQmxFcUI7SWhCbUVsQixnQmdCbkVrQjtJaEJvRWpCLGVnQnBFaUI7SWhCcUVoQixjZ0JyRWdCO0loQnNFYixXZ0J0RWE7O0VBRXJCO0lBQ0U7SWhCK0RGLG1CZ0I5RHFCO0loQitEbEIsZ0JnQi9Ea0I7SWhCZ0VqQixlZ0JoRWlCO0loQmlFaEIsY2dCakVnQjtJaEJrRWIsV2dCbEVhOztFQUVyQjtJQUNFO0loQjJERixtQmdCMURxQjtJaEIyRGxCLGdCZ0IzRGtCO0loQjREakIsZWdCNURpQjtJaEI2RGhCLGNnQjdEZ0I7SWhCOERiLFdnQjlEYTs7O0FoQnFHckI7RWdCOUdBO0loQm1FQSxtQmdCbEVxQjtJaEJtRWxCLGdCZ0JuRWtCO0loQm9FakIsZWdCcEVpQjtJaEJxRWhCLGNnQnJFZ0I7SWhCc0ViLFdnQnRFYTs7RUFFckI7SUFDRTtJaEIrREYsbUJnQjlEcUI7SWhCK0RsQixnQmdCL0RrQjtJaEJnRWpCLGVnQmhFaUI7SWhCaUVoQixjZ0JqRWdCO0loQmtFYixXZ0JsRWE7O0VBRXJCO0lBQ0U7SWhCMkRGLG1CZ0IxRHFCO0loQjJEbEIsZ0JnQjNEa0I7SWhCNERqQixlZ0I1RGlCO0loQjZEaEIsY2dCN0RnQjtJaEI4RGIsV2dCOURhOzs7QWhCeUdyQjtFZ0JsSEE7SWhCbUVBLG1CZ0JsRXFCO0loQm1FbEIsZ0JnQm5Fa0I7SWhCb0VqQixlZ0JwRWlCO0loQnFFaEIsY2dCckVnQjtJaEJzRWIsV2dCdEVhOztFQUVyQjtJQUNFO0loQitERixtQmdCOURxQjtJaEIrRGxCLGdCZ0IvRGtCO0loQmdFakIsZWdCaEVpQjtJaEJpRWhCLGNnQmpFZ0I7SWhCa0ViLFdnQmxFYTs7RUFFckI7SUFDRTtJaEIyREYsbUJnQjFEcUI7SWhCMkRsQixnQmdCM0RrQjtJaEI0RGpCLGVnQjVEaUI7SWhCNkRoQixjZ0I3RGdCO0loQjhEYixXZ0I5RGE7OztBaEJ5RnJCO0VpQmxHRTtJakJtRUYsbUJpQmxFdUI7SWpCbUVwQixnQmlCbkVvQjtJakJvRW5CLGVpQnBFbUI7SWpCcUVsQixjaUJyRWtCO0lqQnNFZixXaUJ0RWU7O0VBRXRCO0lBQ0U7SWpCK0RILG1CaUI5RHNCO0lqQitEbkIsZ0JpQi9EbUI7SWpCZ0VsQixlaUJoRWtCO0lqQmlFakIsY2lCakVpQjtJakJrRWQsV2lCbEVjOztFQUV0QjtJQUNFO0lqQjJERixtQmlCMURxQjtJakIyRGxCLGdCaUIzRGtCO0lqQjREakIsZWlCNURpQjtJakI2RGhCLGNpQjdEZ0I7SWpCOERiLFdpQjlEYTs7O0FqQjZGckI7RWlCdEdFO0lqQm1FRixtQmlCbEV1QjtJakJtRXBCLGdCaUJuRW9CO0lqQm9FbkIsZWlCcEVtQjtJakJxRWxCLGNpQnJFa0I7SWpCc0VmLFdpQnRFZTs7RUFFdEI7SUFDRTtJakIrREgsbUJpQjlEc0I7SWpCK0RuQixnQmlCL0RtQjtJakJnRWxCLGVpQmhFa0I7SWpCaUVqQixjaUJqRWlCO0lqQmtFZCxXaUJsRWM7O0VBRXRCO0lBQ0U7SWpCMkRGLG1CaUIxRHFCO0lqQjJEbEIsZ0JpQjNEa0I7SWpCNERqQixlaUI1RGlCO0lqQjZEaEIsY2lCN0RnQjtJakI4RGIsV2lCOURhOzs7QWpCaUdyQjtFaUIxR0U7SWpCbUVGLG1CaUJsRXVCO0lqQm1FcEIsZ0JpQm5Fb0I7SWpCb0VuQixlaUJwRW1CO0lqQnFFbEIsY2lCckVrQjtJakJzRWYsV2lCdEVlOztFQUV0QjtJQUNFO0lqQitESCxtQmlCOURzQjtJakIrRG5CLGdCaUIvRG1CO0lqQmdFbEIsZWlCaEVrQjtJakJpRWpCLGNpQmpFaUI7SWpCa0VkLFdpQmxFYzs7RUFFdEI7SUFDRTtJakIyREYsbUJpQjFEcUI7SWpCMkRsQixnQmlCM0RrQjtJakI0RGpCLGVpQjVEaUI7SWpCNkRoQixjaUI3RGdCO0lqQjhEYixXaUI5RGE7OztBakJxR3JCO0VpQjlHRTtJakJtRUYsbUJpQmxFdUI7SWpCbUVwQixnQmlCbkVvQjtJakJvRW5CLGVpQnBFbUI7SWpCcUVsQixjaUJyRWtCO0lqQnNFZixXaUJ0RWU7O0VBRXRCO0lBQ0U7SWpCK0RILG1CaUI5RHNCO0lqQitEbkIsZ0JpQi9EbUI7SWpCZ0VsQixlaUJoRWtCO0lqQmlFakIsY2lCakVpQjtJakJrRWQsV2lCbEVjOztFQUV0QjtJQUNFO0lqQjJERixtQmlCMURxQjtJakIyRGxCLGdCaUIzRGtCO0lqQjREakIsZWlCNURpQjtJakI2RGhCLGNpQjdEZ0I7SWpCOERiLFdpQjlEYTs7O0FqQnlHckI7RWlCbEhFO0lqQm1FRixtQmlCbEV1QjtJakJtRXBCLGdCaUJuRW9CO0lqQm9FbkIsZWlCcEVtQjtJakJxRWxCLGNpQnJFa0I7SWpCc0VmLFdpQnRFZTs7RUFFdEI7SUFDRTtJakIrREgsbUJpQjlEc0I7SWpCK0RuQixnQmlCL0RtQjtJakJnRWxCLGVpQmhFa0I7SWpCaUVqQixjaUJqRWlCO0lqQmtFZCxXaUJsRWM7O0VBRXRCO0lBQ0U7SWpCMkRGLG1CaUIxRHFCO0lqQjJEbEIsZ0JpQjNEa0I7SWpCNERqQixlaUI1RGlCO0lqQjZEaEIsY2lCN0RnQjtJakI4RGIsV2lCOURhOzs7QWpCeUZyQjtFa0JsR0U7SWxCbUVGLG1Ca0JsRXVCO0lsQm1FcEIsZ0JrQm5Fb0I7SWxCb0VuQixla0JwRW1CO0lsQnFFbEIsY2tCckVrQjtJbEJzRWYsV2tCdEVlOztFQUV0QjtJQUNFO0lsQitESCxtQmtCOURzQjtJbEIrRG5CLGdCa0IvRG1CO0lsQmdFbEIsZWtCaEVrQjtJbEJpRWpCLGNrQmpFaUI7SWxCa0VkLFdrQmxFYzs7RUFFdEI7SUFDRTtJbEIyREYsbUJrQjFEcUI7SWxCMkRsQixnQmtCM0RrQjtJbEI0RGpCLGVrQjVEaUI7SWxCNkRoQixja0I3RGdCO0lsQjhEYixXa0I5RGE7OztBbEI2RnJCO0VrQnRHRTtJbEJtRUYsbUJrQmxFdUI7SWxCbUVwQixnQmtCbkVvQjtJbEJvRW5CLGVrQnBFbUI7SWxCcUVsQixja0JyRWtCO0lsQnNFZixXa0J0RWU7O0VBRXRCO0lBQ0U7SWxCK0RILG1Ca0I5RHNCO0lsQitEbkIsZ0JrQi9EbUI7SWxCZ0VsQixla0JoRWtCO0lsQmlFakIsY2tCakVpQjtJbEJrRWQsV2tCbEVjOztFQUV0QjtJQUNFO0lsQjJERixtQmtCMURxQjtJbEIyRGxCLGdCa0IzRGtCO0lsQjREakIsZWtCNURpQjtJbEI2RGhCLGNrQjdEZ0I7SWxCOERiLFdrQjlEYTs7O0FsQmlHckI7RWtCMUdFO0lsQm1FRixtQmtCbEV1QjtJbEJtRXBCLGdCa0JuRW9CO0lsQm9FbkIsZWtCcEVtQjtJbEJxRWxCLGNrQnJFa0I7SWxCc0VmLFdrQnRFZTs7RUFFdEI7SUFDRTtJbEIrREgsbUJrQjlEc0I7SWxCK0RuQixnQmtCL0RtQjtJbEJnRWxCLGVrQmhFa0I7SWxCaUVqQixja0JqRWlCO0lsQmtFZCxXa0JsRWM7O0VBRXRCO0lBQ0U7SWxCMkRGLG1Ca0IxRHFCO0lsQjJEbEIsZ0JrQjNEa0I7SWxCNERqQixla0I1RGlCO0lsQjZEaEIsY2tCN0RnQjtJbEI4RGIsV2tCOURhOzs7QWxCcUdyQjtFa0I5R0U7SWxCbUVGLG1Ca0JsRXVCO0lsQm1FcEIsZ0JrQm5Fb0I7SWxCb0VuQixla0JwRW1CO0lsQnFFbEIsY2tCckVrQjtJbEJzRWYsV2tCdEVlOztFQUV0QjtJQUNFO0lsQitESCxtQmtCOURzQjtJbEIrRG5CLGdCa0IvRG1CO0lsQmdFbEIsZWtCaEVrQjtJbEJpRWpCLGNrQmpFaUI7SWxCa0VkLFdrQmxFYzs7RUFFdEI7SUFDRTtJbEIyREYsbUJrQjFEcUI7SWxCMkRsQixnQmtCM0RrQjtJbEI0RGpCLGVrQjVEaUI7SWxCNkRoQixja0I3RGdCO0lsQjhEYixXa0I5RGE7OztBbEJ5R3JCO0VrQmxIRTtJbEJtRUYsbUJrQmxFdUI7SWxCbUVwQixnQmtCbkVvQjtJbEJvRW5CLGVrQnBFbUI7SWxCcUVsQixja0JyRWtCO0lsQnNFZixXa0J0RWU7O0VBRXRCO0lBQ0U7SWxCK0RILG1Ca0I5RHNCO0lsQitEbkIsZ0JrQi9EbUI7SWxCZ0VsQixla0JoRWtCO0lsQmlFakIsY2tCakVpQjtJbEJrRWQsV2tCbEVjOztFQUV0QjtJQUNFO0lsQjJERixtQmtCMURxQjtJbEIyRGxCLGdCa0IzRGtCO0lsQjREakIsZWtCNURpQjtJbEI2RGhCLGNrQjdEZ0I7SWxCOERiLFdrQjlEYTs7O0FsQnlGckI7RW1CbEdBO0luQm1FQSxtQm1CbEVvQjtJbkJtRWpCLGdCbUJuRWlCO0luQm9FaEIsZW1CcEVnQjtJbkJxRWYsY21CckVlO0luQnNFWixXbUJ0RVk7O0VBRXBCO0lBQ0U7SW5CK0RGLG1CbUI5RHFCO0luQitEbEIsZ0JtQi9Ea0I7SW5CZ0VqQixlbUJoRWlCO0luQmlFaEIsY21CakVnQjtJbkJrRWIsV21CbEVhOztFQUV0QjtJQUNFO0luQjJERCxtQm1CMURvQjtJbkIyRGpCLGdCbUIzRGlCO0luQjREaEIsZW1CNURnQjtJbkI2RGYsY21CN0RlO0luQjhEWixXbUI5RFk7OztBbkI2RnBCO0VtQnRHQTtJbkJtRUEsbUJtQmxFb0I7SW5CbUVqQixnQm1CbkVpQjtJbkJvRWhCLGVtQnBFZ0I7SW5CcUVmLGNtQnJFZTtJbkJzRVosV21CdEVZOztFQUVwQjtJQUNFO0luQitERixtQm1COURxQjtJbkIrRGxCLGdCbUIvRGtCO0luQmdFakIsZW1CaEVpQjtJbkJpRWhCLGNtQmpFZ0I7SW5Ca0ViLFdtQmxFYTs7RUFFdEI7SUFDRTtJbkIyREQsbUJtQjFEb0I7SW5CMkRqQixnQm1CM0RpQjtJbkI0RGhCLGVtQjVEZ0I7SW5CNkRmLGNtQjdEZTtJbkI4RFosV21COURZOzs7QW5CaUdwQjtFbUIxR0E7SW5CbUVBLG1CbUJsRW9CO0luQm1FakIsZ0JtQm5FaUI7SW5Cb0VoQixlbUJwRWdCO0luQnFFZixjbUJyRWU7SW5Cc0VaLFdtQnRFWTs7RUFFcEI7SUFDRTtJbkIrREYsbUJtQjlEcUI7SW5CK0RsQixnQm1CL0RrQjtJbkJnRWpCLGVtQmhFaUI7SW5CaUVoQixjbUJqRWdCO0luQmtFYixXbUJsRWE7O0VBRXRCO0lBQ0U7SW5CMkRELG1CbUIxRG9CO0luQjJEakIsZ0JtQjNEaUI7SW5CNERoQixlbUI1RGdCO0luQjZEZixjbUI3RGU7SW5COERaLFdtQjlEWTs7O0FuQnFHcEI7RW1COUdBO0luQm1FQSxtQm1CbEVvQjtJbkJtRWpCLGdCbUJuRWlCO0luQm9FaEIsZW1CcEVnQjtJbkJxRWYsY21CckVlO0luQnNFWixXbUJ0RVk7O0VBRXBCO0lBQ0U7SW5CK0RGLG1CbUI5RHFCO0luQitEbEIsZ0JtQi9Ea0I7SW5CZ0VqQixlbUJoRWlCO0luQmlFaEIsY21CakVnQjtJbkJrRWIsV21CbEVhOztFQUV0QjtJQUNFO0luQjJERCxtQm1CMURvQjtJbkIyRGpCLGdCbUIzRGlCO0luQjREaEIsZW1CNURnQjtJbkI2RGYsY21CN0RlO0luQjhEWixXbUI5RFk7OztBbkJ5R3BCO0VtQmxIQTtJbkJtRUEsbUJtQmxFb0I7SW5CbUVqQixnQm1CbkVpQjtJbkJvRWhCLGVtQnBFZ0I7SW5CcUVmLGNtQnJFZTtJbkJzRVosV21CdEVZOztFQUVwQjtJQUNFO0luQitERixtQm1COURxQjtJbkIrRGxCLGdCbUIvRGtCO0luQmdFakIsZW1CaEVpQjtJbkJpRWhCLGNtQmpFZ0I7SW5Ca0ViLFdtQmxFYTs7RUFFdEI7SUFDRTtJbkIyREQsbUJtQjFEb0I7SW5CMkRqQixnQm1CM0RpQjtJbkI0RGhCLGVtQjVEZ0I7SW5CNkRmLGNtQjdEZTtJbkI4RFosV21COURZOzs7QW5CeUZwQjtFb0JsR0M7SUFBSTs7RUFDTjtJQUFNOzs7QXBCcUdMO0VvQnRHQztJQUFJOztFQUNOO0lBQU07OztBcEJ5R0w7RW9CMUdDO0lBQUk7O0VBQ047SUFBTTs7O0FwQjZHTDtFb0I5R0M7SUFBSTs7RUFDTjtJQUFNOzs7QXBCaUhMO0VvQmxIQztJQUFJOztFQUNOO0lBQU07OztBcEJpR0w7RXFCbEdBO0lBQ0U7SXJCa0VGLG1CcUJqRXFCO0lyQmtFbEIsZ0JxQmxFa0I7SXJCbUVqQixlcUJuRWlCO0lyQm9FaEIsY3FCcEVnQjtJckJxRWIsV3FCckVhOztFQUVyQjtJQUNFO0lyQjhERixtQnFCN0RxQjtJckI4RGxCLGdCcUI5RGtCO0lyQitEakIsZXFCL0RpQjtJckJnRWhCLGNxQmhFZ0I7SXJCaUViLFdxQmpFYTs7O0FyQmdHckI7RXFCdEdBO0lBQ0U7SXJCa0VGLG1CcUJqRXFCO0lyQmtFbEIsZ0JxQmxFa0I7SXJCbUVqQixlcUJuRWlCO0lyQm9FaEIsY3FCcEVnQjtJckJxRWIsV3FCckVhOztFQUVyQjtJQUNFO0lyQjhERixtQnFCN0RxQjtJckI4RGxCLGdCcUI5RGtCO0lyQitEakIsZXFCL0RpQjtJckJnRWhCLGNxQmhFZ0I7SXJCaUViLFdxQmpFYTs7O0FyQm9HckI7RXFCMUdBO0lBQ0U7SXJCa0VGLG1CcUJqRXFCO0lyQmtFbEIsZ0JxQmxFa0I7SXJCbUVqQixlcUJuRWlCO0lyQm9FaEIsY3FCcEVnQjtJckJxRWIsV3FCckVhOztFQUVyQjtJQUNFO0lyQjhERixtQnFCN0RxQjtJckI4RGxCLGdCcUI5RGtCO0lyQitEakIsZXFCL0RpQjtJckJnRWhCLGNxQmhFZ0I7SXJCaUViLFdxQmpFYTs7O0FyQndHckI7RXFCOUdBO0lBQ0U7SXJCa0VGLG1CcUJqRXFCO0lyQmtFbEIsZ0JxQmxFa0I7SXJCbUVqQixlcUJuRWlCO0lyQm9FaEIsY3FCcEVnQjtJckJxRWIsV3FCckVhOztFQUVyQjtJQUNFO0lyQjhERixtQnFCN0RxQjtJckI4RGxCLGdCcUI5RGtCO0lyQitEakIsZXFCL0RpQjtJckJnRWhCLGNxQmhFZ0I7SXJCaUViLFdxQmpFYTs7O0FyQjRHckI7RXFCbEhBO0lBQ0U7SXJCa0VGLG1CcUJqRXFCO0lyQmtFbEIsZ0JxQmxFa0I7SXJCbUVqQixlcUJuRWlCO0lyQm9FaEIsY3FCcEVnQjtJckJxRWIsV3FCckVhOztFQUVyQjtJQUNFO0lyQjhERixtQnFCN0RxQjtJckI4RGxCLGdCcUI5RGtCO0lyQitEakIsZXFCL0RpQjtJckJnRWhCLGNxQmhFZ0I7SXJCaUViLFdxQmpFYTs7O0FyQjRGckI7RXNCbEdBO0lBQ0U7SXRCa0VGLG1Cc0JqRXFCO0l0QmtFbEIsZ0JzQmxFa0I7SXRCbUVqQixlc0JuRWlCO0l0Qm9FaEIsY3NCcEVnQjtJdEJxRWIsV3NCckVhOztFQUVyQjtJQUNFO0l0QjhERixtQnNCN0RxQjtJdEI4RGxCLGdCc0I5RGtCO0l0QitEakIsZXNCL0RpQjtJdEJnRWhCLGNzQmhFZ0I7SXRCaUViLFdzQmpFYTs7O0F0QmdHckI7RXNCdEdBO0lBQ0U7SXRCa0VGLG1Cc0JqRXFCO0l0QmtFbEIsZ0JzQmxFa0I7SXRCbUVqQixlc0JuRWlCO0l0Qm9FaEIsY3NCcEVnQjtJdEJxRWIsV3NCckVhOztFQUVyQjtJQUNFO0l0QjhERixtQnNCN0RxQjtJdEI4RGxCLGdCc0I5RGtCO0l0QitEakIsZXNCL0RpQjtJdEJnRWhCLGNzQmhFZ0I7SXRCaUViLFdzQmpFYTs7O0F0Qm9HckI7RXNCMUdBO0lBQ0U7SXRCa0VGLG1Cc0JqRXFCO0l0QmtFbEIsZ0JzQmxFa0I7SXRCbUVqQixlc0JuRWlCO0l0Qm9FaEIsY3NCcEVnQjtJdEJxRWIsV3NCckVhOztFQUVyQjtJQUNFO0l0QjhERixtQnNCN0RxQjtJdEI4RGxCLGdCc0I5RGtCO0l0QitEakIsZXNCL0RpQjtJdEJnRWhCLGNzQmhFZ0I7SXRCaUViLFdzQmpFYTs7O0F0QndHckI7RXNCOUdBO0lBQ0U7SXRCa0VGLG1Cc0JqRXFCO0l0QmtFbEIsZ0JzQmxFa0I7SXRCbUVqQixlc0JuRWlCO0l0Qm9FaEIsY3NCcEVnQjtJdEJxRWIsV3NCckVhOztFQUVyQjtJQUNFO0l0QjhERixtQnNCN0RxQjtJdEI4RGxCLGdCc0I5RGtCO0l0QitEakIsZXNCL0RpQjtJdEJnRWhCLGNzQmhFZ0I7SXRCaUViLFdzQmpFYTs7O0F0QjRHckI7RXNCbEhBO0lBQ0U7SXRCa0VGLG1Cc0JqRXFCO0l0QmtFbEIsZ0JzQmxFa0I7SXRCbUVqQixlc0JuRWlCO0l0Qm9FaEIsY3NCcEVnQjtJdEJxRWIsV3NCckVhOztFQUVyQjtJQUNFO0l0QjhERixtQnNCN0RxQjtJdEI4RGxCLGdCc0I5RGtCO0l0QitEakIsZXNCL0RpQjtJdEJnRWhCLGNzQmhFZ0I7SXRCaUViLFdzQmpFYTs7O0F0QjRGckI7RXVCbEdBO0lBQ0U7SXZCa0VGLG1CdUJqRXFCO0l2QmtFbEIsZ0J1QmxFa0I7SXZCbUVqQixldUJuRWlCO0l2Qm9FaEIsY3VCcEVnQjtJdkJxRWIsV3VCckVhOztFQUVyQjtJQUNFO0l2QjhERixtQnVCN0RxQjtJdkI4RGxCLGdCdUI5RGtCO0l2QitEakIsZXVCL0RpQjtJdkJnRWhCLGN1QmhFZ0I7SXZCaUViLFd1QmpFYTs7O0F2QmdHckI7RXVCdEdBO0lBQ0U7SXZCa0VGLG1CdUJqRXFCO0l2QmtFbEIsZ0J1QmxFa0I7SXZCbUVqQixldUJuRWlCO0l2Qm9FaEIsY3VCcEVnQjtJdkJxRWIsV3VCckVhOztFQUVyQjtJQUNFO0l2QjhERixtQnVCN0RxQjtJdkI4RGxCLGdCdUI5RGtCO0l2QitEakIsZXVCL0RpQjtJdkJnRWhCLGN1QmhFZ0I7SXZCaUViLFd1QmpFYTs7O0F2Qm9HckI7RXVCMUdBO0lBQ0U7SXZCa0VGLG1CdUJqRXFCO0l2QmtFbEIsZ0J1QmxFa0I7SXZCbUVqQixldUJuRWlCO0l2Qm9FaEIsY3VCcEVnQjtJdkJxRWIsV3VCckVhOztFQUVyQjtJQUNFO0l2QjhERixtQnVCN0RxQjtJdkI4RGxCLGdCdUI5RGtCO0l2QitEakIsZXVCL0RpQjtJdkJnRWhCLGN1QmhFZ0I7SXZCaUViLFd1QmpFYTs7O0F2QndHckI7RXVCOUdBO0lBQ0U7SXZCa0VGLG1CdUJqRXFCO0l2QmtFbEIsZ0J1QmxFa0I7SXZCbUVqQixldUJuRWlCO0l2Qm9FaEIsY3VCcEVnQjtJdkJxRWIsV3VCckVhOztFQUVyQjtJQUNFO0l2QjhERixtQnVCN0RxQjtJdkI4RGxCLGdCdUI5RGtCO0l2QitEakIsZXVCL0RpQjtJdkJnRWhCLGN1QmhFZ0I7SXZCaUViLFd1QmpFYTs7O0F2QjRHckI7RXVCbEhBO0lBQ0U7SXZCa0VGLG1CdUJqRXFCO0l2QmtFbEIsZ0J1QmxFa0I7SXZCbUVqQixldUJuRWlCO0l2Qm9FaEIsY3VCcEVnQjtJdkJxRWIsV3VCckVhOztFQUVyQjtJQUNFO0l2QjhERixtQnVCN0RxQjtJdkI4RGxCLGdCdUI5RGtCO0l2QitEakIsZXVCL0RpQjtJdkJnRWhCLGN1QmhFZ0I7SXZCaUViLFd1QmpFYTs7O0F2QjRGckI7RXdCbEdBO0lBQ0U7SXhCa0VGLG1Cd0JqRXFCO0l4QmtFbEIsZ0J3QmxFa0I7SXhCbUVqQixld0JuRWlCO0l4Qm9FaEIsY3dCcEVnQjtJeEJxRWIsV3dCckVhOztFQUVyQjtJQUNFO0l4QjhERixtQndCN0RxQjtJeEI4RGxCLGdCd0I5RGtCO0l4QitEakIsZXdCL0RpQjtJeEJnRWhCLGN3QmhFZ0I7SXhCaUViLFd3QmpFYTs7O0F4QmdHckI7RXdCdEdBO0lBQ0U7SXhCa0VGLG1Cd0JqRXFCO0l4QmtFbEIsZ0J3QmxFa0I7SXhCbUVqQixld0JuRWlCO0l4Qm9FaEIsY3dCcEVnQjtJeEJxRWIsV3dCckVhOztFQUVyQjtJQUNFO0l4QjhERixtQndCN0RxQjtJeEI4RGxCLGdCd0I5RGtCO0l4QitEakIsZXdCL0RpQjtJeEJnRWhCLGN3QmhFZ0I7SXhCaUViLFd3QmpFYTs7O0F4Qm9HckI7RXdCMUdBO0lBQ0U7SXhCa0VGLG1Cd0JqRXFCO0l4QmtFbEIsZ0J3QmxFa0I7SXhCbUVqQixld0JuRWlCO0l4Qm9FaEIsY3dCcEVnQjtJeEJxRWIsV3dCckVhOztFQUVyQjtJQUNFO0l4QjhERixtQndCN0RxQjtJeEI4RGxCLGdCd0I5RGtCO0l4QitEakIsZXdCL0RpQjtJeEJnRWhCLGN3QmhFZ0I7SXhCaUViLFd3QmpFYTs7O0F4QndHckI7RXdCOUdBO0lBQ0U7SXhCa0VGLG1Cd0JqRXFCO0l4QmtFbEIsZ0J3QmxFa0I7SXhCbUVqQixld0JuRWlCO0l4Qm9FaEIsY3dCcEVnQjtJeEJxRWIsV3dCckVhOztFQUVyQjtJQUNFO0l4QjhERixtQndCN0RxQjtJeEI4RGxCLGdCd0I5RGtCO0l4QitEakIsZXdCL0RpQjtJeEJnRWhCLGN3QmhFZ0I7SXhCaUViLFd3QmpFYTs7O0F4QjRHckI7RXdCbEhBO0lBQ0U7SXhCa0VGLG1Cd0JqRXFCO0l4QmtFbEIsZ0J3QmxFa0I7SXhCbUVqQixld0JuRWlCO0l4Qm9FaEIsY3dCcEVnQjtJeEJxRWIsV3dCckVhOztFQUVyQjtJQUNFO0l4QjhERixtQndCN0RxQjtJeEI4RGxCLGdCd0I5RGtCO0l4QitEakIsZXdCL0RpQjtJeEJnRWhCLGN3QmhFZ0I7SXhCaUViLFd3QmpFYTs7O0F4QjRGckI7RXlCbEdBO0lBQ0U7SXpCa0VGLG1CeUJqRXFCO0l6QmtFbEIsZ0J5QmxFa0I7SXpCbUVqQixleUJuRWlCO0l6Qm9FaEIsY3lCcEVnQjtJekJxRWIsV3lCckVhOztFQUVyQjtJQUNFO0l6QjhERixtQnlCN0RxQjtJekI4RGxCLGdCeUI5RGtCO0l6QitEakIsZXlCL0RpQjtJekJnRWhCLGN5QmhFZ0I7SXpCaUViLFd5QmpFYTs7O0F6QmdHckI7RXlCdEdBO0lBQ0U7SXpCa0VGLG1CeUJqRXFCO0l6QmtFbEIsZ0J5QmxFa0I7SXpCbUVqQixleUJuRWlCO0l6Qm9FaEIsY3lCcEVnQjtJekJxRWIsV3lCckVhOztFQUVyQjtJQUNFO0l6QjhERixtQnlCN0RxQjtJekI4RGxCLGdCeUI5RGtCO0l6QitEakIsZXlCL0RpQjtJekJnRWhCLGN5QmhFZ0I7SXpCaUViLFd5QmpFYTs7O0F6Qm9HckI7RXlCMUdBO0lBQ0U7SXpCa0VGLG1CeUJqRXFCO0l6QmtFbEIsZ0J5QmxFa0I7SXpCbUVqQixleUJuRWlCO0l6Qm9FaEIsY3lCcEVnQjtJekJxRWIsV3lCckVhOztFQUVyQjtJQUNFO0l6QjhERixtQnlCN0RxQjtJekI4RGxCLGdCeUI5RGtCO0l6QitEakIsZXlCL0RpQjtJekJnRWhCLGN5QmhFZ0I7SXpCaUViLFd5QmpFYTs7O0F6QndHckI7RXlCOUdBO0lBQ0U7SXpCa0VGLG1CeUJqRXFCO0l6QmtFbEIsZ0J5QmxFa0I7SXpCbUVqQixleUJuRWlCO0l6Qm9FaEIsY3lCcEVnQjtJekJxRWIsV3lCckVhOztFQUVyQjtJQUNFO0l6QjhERixtQnlCN0RxQjtJekI4RGxCLGdCeUI5RGtCO0l6QitEakIsZXlCL0RpQjtJekJnRWhCLGN5QmhFZ0I7SXpCaUViLFd5QmpFYTs7O0F6QjRHckI7RXlCbEhBO0lBQ0U7SXpCa0VGLG1CeUJqRXFCO0l6QmtFbEIsZ0J5QmxFa0I7SXpCbUVqQixleUJuRWlCO0l6Qm9FaEIsY3lCcEVnQjtJekJxRWIsV3lCckVhOztFQUVyQjtJQUNFO0l6QjhERixtQnlCN0RxQjtJekI4RGxCLGdCeUI5RGtCO0l6QitEakIsZXlCL0RpQjtJekJnRWhCLGN5QmhFZ0I7SXpCaUViLFd5QmpFYTs7O0F6QjRGckI7RTBCbEdBO0lBQ0U7STFCa0VGLG1CMEJqRXFCO0kxQmtFbEIsZ0IwQmxFa0I7STFCbUVqQixlMEJuRWlCO0kxQm9FaEIsYzBCcEVnQjtJMUJxRWIsVzBCckVhOztFQUVyQjtJQUNFO0kxQjhERixtQjBCN0RxQjtJMUI4RGxCLGdCMEI5RGtCO0kxQitEakIsZTBCL0RpQjtJMUJnRWhCLGMwQmhFZ0I7STFCaUViLFcwQmpFYTs7O0ExQmdHckI7RTBCdEdBO0lBQ0U7STFCa0VGLG1CMEJqRXFCO0kxQmtFbEIsZ0IwQmxFa0I7STFCbUVqQixlMEJuRWlCO0kxQm9FaEIsYzBCcEVnQjtJMUJxRWIsVzBCckVhOztFQUVyQjtJQUNFO0kxQjhERixtQjBCN0RxQjtJMUI4RGxCLGdCMEI5RGtCO0kxQitEakIsZTBCL0RpQjtJMUJnRWhCLGMwQmhFZ0I7STFCaUViLFcwQmpFYTs7O0ExQm9HckI7RTBCMUdBO0lBQ0U7STFCa0VGLG1CMEJqRXFCO0kxQmtFbEIsZ0IwQmxFa0I7STFCbUVqQixlMEJuRWlCO0kxQm9FaEIsYzBCcEVnQjtJMUJxRWIsVzBCckVhOztFQUVyQjtJQUNFO0kxQjhERixtQjBCN0RxQjtJMUI4RGxCLGdCMEI5RGtCO0kxQitEakIsZTBCL0RpQjtJMUJnRWhCLGMwQmhFZ0I7STFCaUViLFcwQmpFYTs7O0ExQndHckI7RTBCOUdBO0lBQ0U7STFCa0VGLG1CMEJqRXFCO0kxQmtFbEIsZ0IwQmxFa0I7STFCbUVqQixlMEJuRWlCO0kxQm9FaEIsYzBCcEVnQjtJMUJxRWIsVzBCckVhOztFQUVyQjtJQUNFO0kxQjhERixtQjBCN0RxQjtJMUI4RGxCLGdCMEI5RGtCO0kxQitEakIsZTBCL0RpQjtJMUJnRWhCLGMwQmhFZ0I7STFCaUViLFcwQmpFYTs7O0ExQjRHckI7RTBCbEhBO0lBQ0U7STFCa0VGLG1CMEJqRXFCO0kxQmtFbEIsZ0IwQmxFa0I7STFCbUVqQixlMEJuRWlCO0kxQm9FaEIsYzBCcEVnQjtJMUJxRWIsVzBCckVhOztFQUVyQjtJQUNFO0kxQjhERixtQjBCN0RxQjtJMUI4RGxCLGdCMEI5RGtCO0kxQitEakIsZTBCL0RpQjtJMUJnRWhCLGMwQmhFZ0I7STFCaUViLFcwQmpFYTs7O0ExQjRGckI7RTJCbEdBO0lBQ0U7STNCa0VGLG1CMkJqRXFCO0kzQmtFbEIsZ0IyQmxFa0I7STNCbUVqQixlMkJuRWlCO0kzQm9FaEIsYzJCcEVnQjtJM0JxRWIsVzJCckVhOztFQUNyQjtJQUNFO0kzQitERixtQjJCOURxQjtJM0IrRGxCLGdCMkIvRGtCO0kzQmdFakIsZTJCaEVpQjtJM0JpRWhCLGMyQmpFZ0I7STNCa0ViLFcyQmxFYTs7O0EzQmlHckI7RTJCdEdBO0lBQ0U7STNCa0VGLG1CMkJqRXFCO0kzQmtFbEIsZ0IyQmxFa0I7STNCbUVqQixlMkJuRWlCO0kzQm9FaEIsYzJCcEVnQjtJM0JxRWIsVzJCckVhOztFQUNyQjtJQUNFO0kzQitERixtQjJCOURxQjtJM0IrRGxCLGdCMkIvRGtCO0kzQmdFakIsZTJCaEVpQjtJM0JpRWhCLGMyQmpFZ0I7STNCa0ViLFcyQmxFYTs7O0EzQnFHckI7RTJCMUdBO0lBQ0U7STNCa0VGLG1CMkJqRXFCO0kzQmtFbEIsZ0IyQmxFa0I7STNCbUVqQixlMkJuRWlCO0kzQm9FaEIsYzJCcEVnQjtJM0JxRWIsVzJCckVhOztFQUNyQjtJQUNFO0kzQitERixtQjJCOURxQjtJM0IrRGxCLGdCMkIvRGtCO0kzQmdFakIsZTJCaEVpQjtJM0JpRWhCLGMyQmpFZ0I7STNCa0ViLFcyQmxFYTs7O0EzQnlHckI7RTJCOUdBO0lBQ0U7STNCa0VGLG1CMkJqRXFCO0kzQmtFbEIsZ0IyQmxFa0I7STNCbUVqQixlMkJuRWlCO0kzQm9FaEIsYzJCcEVnQjtJM0JxRWIsVzJCckVhOztFQUNyQjtJQUNFO0kzQitERixtQjJCOURxQjtJM0IrRGxCLGdCMkIvRGtCO0kzQmdFakIsZTJCaEVpQjtJM0JpRWhCLGMyQmpFZ0I7STNCa0ViLFcyQmxFYTs7O0EzQjZHckI7RTJCbEhBO0lBQ0U7STNCa0VGLG1CMkJqRXFCO0kzQmtFbEIsZ0IyQmxFa0I7STNCbUVqQixlMkJuRWlCO0kzQm9FaEIsYzJCcEVnQjtJM0JxRWIsVzJCckVhOztFQUNyQjtJQUNFO0kzQitERixtQjJCOURxQjtJM0IrRGxCLGdCMkIvRGtCO0kzQmdFakIsZTJCaEVpQjtJM0JpRWhCLGMyQmpFZ0I7STNCa0ViLFcyQmxFYTs7O0EzQjZGckI7RTRCbEdBO0lBQ0U7STVCa0VGLG1CNEJqRXFCO0k1QmtFbEIsZ0I0QmxFa0I7STVCbUVqQixlNEJuRWlCO0k1Qm9FaEIsYzRCcEVnQjtJNUJxRWIsVzRCckVhOztFQUVyQjtJQUNFO0k1QjhERixtQjRCN0RxQjtJNUI4RGxCLGdCNEI5RGtCO0k1QitEakIsZTRCL0RpQjtJNUJnRWhCLGM0QmhFZ0I7STVCaUViLFc0QmpFYTs7O0E1QmdHckI7RTRCdEdBO0lBQ0U7STVCa0VGLG1CNEJqRXFCO0k1QmtFbEIsZ0I0QmxFa0I7STVCbUVqQixlNEJuRWlCO0k1Qm9FaEIsYzRCcEVnQjtJNUJxRWIsVzRCckVhOztFQUVyQjtJQUNFO0k1QjhERixtQjRCN0RxQjtJNUI4RGxCLGdCNEI5RGtCO0k1QitEakIsZTRCL0RpQjtJNUJnRWhCLGM0QmhFZ0I7STVCaUViLFc0QmpFYTs7O0E1Qm9HckI7RTRCMUdBO0lBQ0U7STVCa0VGLG1CNEJqRXFCO0k1QmtFbEIsZ0I0QmxFa0I7STVCbUVqQixlNEJuRWlCO0k1Qm9FaEIsYzRCcEVnQjtJNUJxRWIsVzRCckVhOztFQUVyQjtJQUNFO0k1QjhERixtQjRCN0RxQjtJNUI4RGxCLGdCNEI5RGtCO0k1QitEakIsZTRCL0RpQjtJNUJnRWhCLGM0QmhFZ0I7STVCaUViLFc0QmpFYTs7O0E1QndHckI7RTRCOUdBO0lBQ0U7STVCa0VGLG1CNEJqRXFCO0k1QmtFbEIsZ0I0QmxFa0I7STVCbUVqQixlNEJuRWlCO0k1Qm9FaEIsYzRCcEVnQjtJNUJxRWIsVzRCckVhOztFQUVyQjtJQUNFO0k1QjhERixtQjRCN0RxQjtJNUI4RGxCLGdCNEI5RGtCO0k1QitEakIsZTRCL0RpQjtJNUJnRWhCLGM0QmhFZ0I7STVCaUViLFc0QmpFYTs7O0E1QjRHckI7RTRCbEhBO0lBQ0U7STVCa0VGLG1CNEJqRXFCO0k1QmtFbEIsZ0I0QmxFa0I7STVCbUVqQixlNEJuRWlCO0k1Qm9FaEIsYzRCcEVnQjtJNUJxRWIsVzRCckVhOztFQUVyQjtJQUNFO0k1QjhERixtQjRCN0RxQjtJNUI4RGxCLGdCNEI5RGtCO0k1QitEakIsZTRCL0RpQjtJNUJnRWhCLGM0QmhFZ0I7STVCaUViLFc0QmpFYTs7O0E1QjRGckI7RTZCbEdDO0lBQUk7O0VBQ047SUFBTTs7O0E3QnFHTDtFNkJ0R0M7SUFBSTs7RUFDTjtJQUFNOzs7QTdCeUdMO0U2QjFHQztJQUFJOztFQUNOO0lBQU07OztBN0I2R0w7RTZCOUdDO0lBQUk7O0VBQ047SUFBTTs7O0E3QmlITDtFNkJsSEM7SUFBSTs7RUFDTjtJQUFNOzs7QTdCaUdMO0U4QmxHQTtJQUNFO0k5QmtFRixtQjhCakVxQjtJOUJrRWxCLGdCOEJsRWtCO0k5Qm1FakIsZThCbkVpQjtJOUJvRWhCLGM4QnBFZ0I7STlCcUViLFc4QnJFYTs7RUFFckI7SUFDRTtJOUI4REYsbUI4QjdEcUI7STlCOERsQixnQjhCOURrQjtJOUIrRGpCLGU4Qi9EaUI7STlCZ0VoQixjOEJoRWdCO0k5QmlFYixXOEJqRWE7OztBOUJnR3JCO0U4QnRHQTtJQUNFO0k5QmtFRixtQjhCakVxQjtJOUJrRWxCLGdCOEJsRWtCO0k5Qm1FakIsZThCbkVpQjtJOUJvRWhCLGM4QnBFZ0I7STlCcUViLFc4QnJFYTs7RUFFckI7SUFDRTtJOUI4REYsbUI4QjdEcUI7STlCOERsQixnQjhCOURrQjtJOUIrRGpCLGU4Qi9EaUI7STlCZ0VoQixjOEJoRWdCO0k5QmlFYixXOEJqRWE7OztBOUJvR3JCO0U4QjFHQTtJQUNFO0k5QmtFRixtQjhCakVxQjtJOUJrRWxCLGdCOEJsRWtCO0k5Qm1FakIsZThCbkVpQjtJOUJvRWhCLGM4QnBFZ0I7STlCcUViLFc4QnJFYTs7RUFFckI7SUFDRTtJOUI4REYsbUI4QjdEcUI7STlCOERsQixnQjhCOURrQjtJOUIrRGpCLGU4Qi9EaUI7STlCZ0VoQixjOEJoRWdCO0k5QmlFYixXOEJqRWE7OztBOUJ3R3JCO0U4QjlHQTtJQUNFO0k5QmtFRixtQjhCakVxQjtJOUJrRWxCLGdCOEJsRWtCO0k5Qm1FakIsZThCbkVpQjtJOUJvRWhCLGM4QnBFZ0I7STlCcUViLFc4QnJFYTs7RUFFckI7SUFDRTtJOUI4REYsbUI4QjdEcUI7STlCOERsQixnQjhCOURrQjtJOUIrRGpCLGU4Qi9EaUI7STlCZ0VoQixjOEJoRWdCO0k5QmlFYixXOEJqRWE7OztBOUI0R3JCO0U4QmxIQTtJQUNFO0k5QmtFRixtQjhCakVxQjtJOUJrRWxCLGdCOEJsRWtCO0k5Qm1FakIsZThCbkVpQjtJOUJvRWhCLGM4QnBFZ0I7STlCcUViLFc4QnJFYTs7RUFFckI7SUFDRTtJOUI4REYsbUI4QjdEcUI7STlCOERsQixnQjhCOURrQjtJOUIrRGpCLGU4Qi9EaUI7STlCZ0VoQixjOEJoRWdCO0k5QmlFYixXOEJqRWE7OztBOUI0RnJCO0UrQmxHQTtJQUNFO0kvQmtFRixtQitCakVxQjtJL0JrRWxCLGdCK0JsRWtCO0kvQm1FakIsZStCbkVpQjtJL0JvRWhCLGMrQnBFZ0I7SS9CcUViLFcrQnJFYTs7RUFFckI7SUFDRTtJL0I4REYsbUIrQjdEcUI7SS9COERsQixnQitCOURrQjtJL0IrRGpCLGUrQi9EaUI7SS9CZ0VoQixjK0JoRWdCO0kvQmlFYixXK0JqRWE7OztBL0JnR3JCO0UrQnRHQTtJQUNFO0kvQmtFRixtQitCakVxQjtJL0JrRWxCLGdCK0JsRWtCO0kvQm1FakIsZStCbkVpQjtJL0JvRWhCLGMrQnBFZ0I7SS9CcUViLFcrQnJFYTs7RUFFckI7SUFDRTtJL0I4REYsbUIrQjdEcUI7SS9COERsQixnQitCOURrQjtJL0IrRGpCLGUrQi9EaUI7SS9CZ0VoQixjK0JoRWdCO0kvQmlFYixXK0JqRWE7OztBL0JvR3JCO0UrQjFHQTtJQUNFO0kvQmtFRixtQitCakVxQjtJL0JrRWxCLGdCK0JsRWtCO0kvQm1FakIsZStCbkVpQjtJL0JvRWhCLGMrQnBFZ0I7SS9CcUViLFcrQnJFYTs7RUFFckI7SUFDRTtJL0I4REYsbUIrQjdEcUI7SS9COERsQixnQitCOURrQjtJL0IrRGpCLGUrQi9EaUI7SS9CZ0VoQixjK0JoRWdCO0kvQmlFYixXK0JqRWE7OztBL0J3R3JCO0UrQjlHQTtJQUNFO0kvQmtFRixtQitCakVxQjtJL0JrRWxCLGdCK0JsRWtCO0kvQm1FakIsZStCbkVpQjtJL0JvRWhCLGMrQnBFZ0I7SS9CcUViLFcrQnJFYTs7RUFFckI7SUFDRTtJL0I4REYsbUIrQjdEcUI7SS9COERsQixnQitCOURrQjtJL0IrRGpCLGUrQi9EaUI7SS9CZ0VoQixjK0JoRWdCO0kvQmlFYixXK0JqRWE7OztBL0I0R3JCO0UrQmxIQTtJQUNFO0kvQmtFRixtQitCakVxQjtJL0JrRWxCLGdCK0JsRWtCO0kvQm1FakIsZStCbkVpQjtJL0JvRWhCLGMrQnBFZ0I7SS9CcUViLFcrQnJFYTs7RUFFckI7SUFDRTtJL0I4REYsbUIrQjdEcUI7SS9COERsQixnQitCOURrQjtJL0IrRGpCLGUrQi9EaUI7SS9CZ0VoQixjK0JoRWdCO0kvQmlFYixXK0JqRWE7OztBL0I0RnJCO0VnQ2xHQTtJQUNFO0loQ2tFRixtQmdDakVxQjtJaENrRWxCLGdCZ0NsRWtCO0loQ21FakIsZWdDbkVpQjtJaENvRWhCLGNnQ3BFZ0I7SWhDcUViLFdnQ3JFYTs7RUFFckI7SUFDRTtJaEM4REYsbUJnQzdEcUI7SWhDOERsQixnQmdDOURrQjtJaEMrRGpCLGVnQy9EaUI7SWhDZ0VoQixjZ0NoRWdCO0loQ2lFYixXZ0NqRWE7OztBaENnR3JCO0VnQ3RHQTtJQUNFO0loQ2tFRixtQmdDakVxQjtJaENrRWxCLGdCZ0NsRWtCO0loQ21FakIsZWdDbkVpQjtJaENvRWhCLGNnQ3BFZ0I7SWhDcUViLFdnQ3JFYTs7RUFFckI7SUFDRTtJaEM4REYsbUJnQzdEcUI7SWhDOERsQixnQmdDOURrQjtJaEMrRGpCLGVnQy9EaUI7SWhDZ0VoQixjZ0NoRWdCO0loQ2lFYixXZ0NqRWE7OztBaENvR3JCO0VnQzFHQTtJQUNFO0loQ2tFRixtQmdDakVxQjtJaENrRWxCLGdCZ0NsRWtCO0loQ21FakIsZWdDbkVpQjtJaENvRWhCLGNnQ3BFZ0I7SWhDcUViLFdnQ3JFYTs7RUFFckI7SUFDRTtJaEM4REYsbUJnQzdEcUI7SWhDOERsQixnQmdDOURrQjtJaEMrRGpCLGVnQy9EaUI7SWhDZ0VoQixjZ0NoRWdCO0loQ2lFYixXZ0NqRWE7OztBaEN3R3JCO0VnQzlHQTtJQUNFO0loQ2tFRixtQmdDakVxQjtJaENrRWxCLGdCZ0NsRWtCO0loQ21FakIsZWdDbkVpQjtJaENvRWhCLGNnQ3BFZ0I7SWhDcUViLFdnQ3JFYTs7RUFFckI7SUFDRTtJaEM4REYsbUJnQzdEcUI7SWhDOERsQixnQmdDOURrQjtJaEMrRGpCLGVnQy9EaUI7SWhDZ0VoQixjZ0NoRWdCO0loQ2lFYixXZ0NqRWE7OztBaEM0R3JCO0VnQ2xIQTtJQUNFO0loQ2tFRixtQmdDakVxQjtJaENrRWxCLGdCZ0NsRWtCO0loQ21FakIsZWdDbkVpQjtJaENvRWhCLGNnQ3BFZ0I7SWhDcUViLFdnQ3JFYTs7RUFFckI7SUFDRTtJaEM4REYsbUJnQzdEcUI7SWhDOERsQixnQmdDOURrQjtJaEMrRGpCLGVnQy9EaUI7SWhDZ0VoQixjZ0NoRWdCO0loQ2lFYixXZ0NqRWE7OztBaEM0RnJCO0VpQ2xHQTtJQUNFO0lqQ2tFRixtQmlDakVxQjtJakNrRWxCLGdCaUNsRWtCO0lqQ21FakIsZWlDbkVpQjtJakNvRWhCLGNpQ3BFZ0I7SWpDcUViLFdpQ3JFYTs7RUFFckI7SUFDRTtJakM4REYsbUJpQzdEcUI7SWpDOERsQixnQmlDOURrQjtJakMrRGpCLGVpQy9EaUI7SWpDZ0VoQixjaUNoRWdCO0lqQ2lFYixXaUNqRWE7OztBakNnR3JCO0VpQ3RHQTtJQUNFO0lqQ2tFRixtQmlDakVxQjtJakNrRWxCLGdCaUNsRWtCO0lqQ21FakIsZWlDbkVpQjtJakNvRWhCLGNpQ3BFZ0I7SWpDcUViLFdpQ3JFYTs7RUFFckI7SUFDRTtJakM4REYsbUJpQzdEcUI7SWpDOERsQixnQmlDOURrQjtJakMrRGpCLGVpQy9EaUI7SWpDZ0VoQixjaUNoRWdCO0lqQ2lFYixXaUNqRWE7OztBakNvR3JCO0VpQzFHQTtJQUNFO0lqQ2tFRixtQmlDakVxQjtJakNrRWxCLGdCaUNsRWtCO0lqQ21FakIsZWlDbkVpQjtJakNvRWhCLGNpQ3BFZ0I7SWpDcUViLFdpQ3JFYTs7RUFFckI7SUFDRTtJakM4REYsbUJpQzdEcUI7SWpDOERsQixnQmlDOURrQjtJakMrRGpCLGVpQy9EaUI7SWpDZ0VoQixjaUNoRWdCO0lqQ2lFYixXaUNqRWE7OztBakN3R3JCO0VpQzlHQTtJQUNFO0lqQ2tFRixtQmlDakVxQjtJakNrRWxCLGdCaUNsRWtCO0lqQ21FakIsZWlDbkVpQjtJakNvRWhCLGNpQ3BFZ0I7SWpDcUViLFdpQ3JFYTs7RUFFckI7SUFDRTtJakM4REYsbUJpQzdEcUI7SWpDOERsQixnQmlDOURrQjtJakMrRGpCLGVpQy9EaUI7SWpDZ0VoQixjaUNoRWdCO0lqQ2lFYixXaUNqRWE7OztBakM0R3JCO0VpQ2xIQTtJQUNFO0lqQ2tFRixtQmlDakVxQjtJakNrRWxCLGdCaUNsRWtCO0lqQ21FakIsZWlDbkVpQjtJakNvRWhCLGNpQ3BFZ0I7SWpDcUViLFdpQ3JFYTs7RUFFckI7SUFDRTtJakM4REYsbUJpQzdEcUI7SWpDOERsQixnQmlDOURrQjtJakMrRGpCLGVpQy9EaUI7SWpDZ0VoQixjaUNoRWdCO0lqQ2lFYixXaUNqRWE7OztBakM0RnJCO0VrQ2xHQTtJQUNFO0lsQ2tFRixtQmtDakVxQjtJbENrRWxCLGdCa0NsRWtCO0lsQ21FakIsZWtDbkVpQjtJbENvRWhCLGNrQ3BFZ0I7SWxDcUViLFdrQ3JFYTs7RUFFckI7SUFDRTtJbEM4REYsbUJrQzdEcUI7SWxDOERsQixnQmtDOURrQjtJbEMrRGpCLGVrQy9EaUI7SWxDZ0VoQixja0NoRWdCO0lsQ2lFYixXa0NqRWE7OztBbENnR3JCO0VrQ3RHQTtJQUNFO0lsQ2tFRixtQmtDakVxQjtJbENrRWxCLGdCa0NsRWtCO0lsQ21FakIsZWtDbkVpQjtJbENvRWhCLGNrQ3BFZ0I7SWxDcUViLFdrQ3JFYTs7RUFFckI7SUFDRTtJbEM4REYsbUJrQzdEcUI7SWxDOERsQixnQmtDOURrQjtJbEMrRGpCLGVrQy9EaUI7SWxDZ0VoQixja0NoRWdCO0lsQ2lFYixXa0NqRWE7OztBbENvR3JCO0VrQzFHQTtJQUNFO0lsQ2tFRixtQmtDakVxQjtJbENrRWxCLGdCa0NsRWtCO0lsQ21FakIsZWtDbkVpQjtJbENvRWhCLGNrQ3BFZ0I7SWxDcUViLFdrQ3JFYTs7RUFFckI7SUFDRTtJbEM4REYsbUJrQzdEcUI7SWxDOERsQixnQmtDOURrQjtJbEMrRGpCLGVrQy9EaUI7SWxDZ0VoQixja0NoRWdCO0lsQ2lFYixXa0NqRWE7OztBbEN3R3JCO0VrQzlHQTtJQUNFO0lsQ2tFRixtQmtDakVxQjtJbENrRWxCLGdCa0NsRWtCO0lsQ21FakIsZWtDbkVpQjtJbENvRWhCLGNrQ3BFZ0I7SWxDcUViLFdrQ3JFYTs7RUFFckI7SUFDRTtJbEM4REYsbUJrQzdEcUI7SWxDOERsQixnQmtDOURrQjtJbEMrRGpCLGVrQy9EaUI7SWxDZ0VoQixja0NoRWdCO0lsQ2lFYixXa0NqRWE7OztBbEM0R3JCO0VrQ2xIQTtJQUNFO0lsQ2tFRixtQmtDakVxQjtJbENrRWxCLGdCa0NsRWtCO0lsQ21FakIsZWtDbkVpQjtJbENvRWhCLGNrQ3BFZ0I7SWxDcUViLFdrQ3JFYTs7RUFFckI7SUFDRTtJbEM4REYsbUJrQzdEcUI7SWxDOERsQixnQmtDOURrQjtJbEMrRGpCLGVrQy9EaUI7SWxDZ0VoQixja0NoRWdCO0lsQ2lFYixXa0NqRWE7OztBbEM0RnJCO0VtQ2xHQTtJQUNFO0luQ2tFRixtQm1DakVxQjtJbkNrRWxCLGdCbUNsRWtCO0luQ21FakIsZW1DbkVpQjtJbkNvRWhCLGNtQ3BFZ0I7SW5DcUViLFdtQ3JFYTs7RUFFckI7SUFDRTtJbkM4REYsbUJtQzdEcUI7SW5DOERsQixnQm1DOURrQjtJbkMrRGpCLGVtQy9EaUI7SW5DZ0VoQixjbUNoRWdCO0luQ2lFYixXbUNqRWE7OztBbkNnR3JCO0VtQ3RHQTtJQUNFO0luQ2tFRixtQm1DakVxQjtJbkNrRWxCLGdCbUNsRWtCO0luQ21FakIsZW1DbkVpQjtJbkNvRWhCLGNtQ3BFZ0I7SW5DcUViLFdtQ3JFYTs7RUFFckI7SUFDRTtJbkM4REYsbUJtQzdEcUI7SW5DOERsQixnQm1DOURrQjtJbkMrRGpCLGVtQy9EaUI7SW5DZ0VoQixjbUNoRWdCO0luQ2lFYixXbUNqRWE7OztBbkNvR3JCO0VtQzFHQTtJQUNFO0luQ2tFRixtQm1DakVxQjtJbkNrRWxCLGdCbUNsRWtCO0luQ21FakIsZW1DbkVpQjtJbkNvRWhCLGNtQ3BFZ0I7SW5DcUViLFdtQ3JFYTs7RUFFckI7SUFDRTtJbkM4REYsbUJtQzdEcUI7SW5DOERsQixnQm1DOURrQjtJbkMrRGpCLGVtQy9EaUI7SW5DZ0VoQixjbUNoRWdCO0luQ2lFYixXbUNqRWE7OztBbkN3R3JCO0VtQzlHQTtJQUNFO0luQ2tFRixtQm1DakVxQjtJbkNrRWxCLGdCbUNsRWtCO0luQ21FakIsZW1DbkVpQjtJbkNvRWhCLGNtQ3BFZ0I7SW5DcUViLFdtQ3JFYTs7RUFFckI7SUFDRTtJbkM4REYsbUJtQzdEcUI7SW5DOERsQixnQm1DOURrQjtJbkMrRGpCLGVtQy9EaUI7SW5DZ0VoQixjbUNoRWdCO0luQ2lFYixXbUNqRWE7OztBbkM0R3JCO0VtQ2xIQTtJQUNFO0luQ2tFRixtQm1DakVxQjtJbkNrRWxCLGdCbUNsRWtCO0luQ21FakIsZW1DbkVpQjtJbkNvRWhCLGNtQ3BFZ0I7SW5DcUViLFdtQ3JFYTs7RUFFckI7SUFDRTtJbkM4REYsbUJtQzdEcUI7SW5DOERsQixnQm1DOURrQjtJbkMrRGpCLGVtQy9EaUI7SW5DZ0VoQixjbUNoRWdCO0luQ2lFYixXbUNqRWE7OztBbkM0RnJCO0VvQ2xHQTtJQUNFO0lwQ2tFRixtQm9DakVxQjtJcENrRWxCLGdCb0NsRWtCO0lwQ21FakIsZW9DbkVpQjtJcENvRWhCLGNvQ3BFZ0I7SXBDcUViLFdvQ3JFYTs7RUFFckI7SUFDRTtJcEM4REYsbUJvQzdEcUI7SXBDOERsQixnQm9DOURrQjtJcEMrRGpCLGVvQy9EaUI7SXBDZ0VoQixjb0NoRWdCO0lwQ2lFYixXb0NqRWE7OztBcENnR3JCO0VvQ3RHQTtJQUNFO0lwQ2tFRixtQm9DakVxQjtJcENrRWxCLGdCb0NsRWtCO0lwQ21FakIsZW9DbkVpQjtJcENvRWhCLGNvQ3BFZ0I7SXBDcUViLFdvQ3JFYTs7RUFFckI7SUFDRTtJcEM4REYsbUJvQzdEcUI7SXBDOERsQixnQm9DOURrQjtJcEMrRGpCLGVvQy9EaUI7SXBDZ0VoQixjb0NoRWdCO0lwQ2lFYixXb0NqRWE7OztBcENvR3JCO0VvQzFHQTtJQUNFO0lwQ2tFRixtQm9DakVxQjtJcENrRWxCLGdCb0NsRWtCO0lwQ21FakIsZW9DbkVpQjtJcENvRWhCLGNvQ3BFZ0I7SXBDcUViLFdvQ3JFYTs7RUFFckI7SUFDRTtJcEM4REYsbUJvQzdEcUI7SXBDOERsQixnQm9DOURrQjtJcEMrRGpCLGVvQy9EaUI7SXBDZ0VoQixjb0NoRWdCO0lwQ2lFYixXb0NqRWE7OztBcEN3R3JCO0VvQzlHQTtJQUNFO0lwQ2tFRixtQm9DakVxQjtJcENrRWxCLGdCb0NsRWtCO0lwQ21FakIsZW9DbkVpQjtJcENvRWhCLGNvQ3BFZ0I7SXBDcUViLFdvQ3JFYTs7RUFFckI7SUFDRTtJcEM4REYsbUJvQzdEcUI7SXBDOERsQixnQm9DOURrQjtJcEMrRGpCLGVvQy9EaUI7SXBDZ0VoQixjb0NoRWdCO0lwQ2lFYixXb0NqRWE7OztBcEM0R3JCO0VvQ2xIQTtJQUNFO0lwQ2tFRixtQm9DakVxQjtJcENrRWxCLGdCb0NsRWtCO0lwQ21FakIsZW9DbkVpQjtJcENvRWhCLGNvQ3BFZ0I7SXBDcUViLFdvQ3JFYTs7RUFFckI7SUFDRTtJcEM4REYsbUJvQzdEcUI7SXBDOERsQixnQm9DOURrQjtJcEMrRGpCLGVvQy9EaUI7SXBDZ0VoQixjb0NoRWdCO0lwQ2lFYixXb0NqRWE7OztBcEM0RnJCO0VxQ2xHQTtJQUNFO0lyQ2tFRixtQnFDakVxQjtJckNrRWxCLGdCcUNsRWtCO0lyQ21FakIsZXFDbkVpQjtJckNvRWhCLGNxQ3BFZ0I7SXJDcUViLFdxQ3JFYTs7RUFFckI7SUFDRTtJckM4REYsbUJxQzdEcUI7SXJDOERsQixnQnFDOURrQjtJckMrRGpCLGVxQy9EaUI7SXJDZ0VoQixjcUNoRWdCO0lyQ2lFYixXcUNqRWE7OztBckNnR3JCO0VxQ3RHQTtJQUNFO0lyQ2tFRixtQnFDakVxQjtJckNrRWxCLGdCcUNsRWtCO0lyQ21FakIsZXFDbkVpQjtJckNvRWhCLGNxQ3BFZ0I7SXJDcUViLFdxQ3JFYTs7RUFFckI7SUFDRTtJckM4REYsbUJxQzdEcUI7SXJDOERsQixnQnFDOURrQjtJckMrRGpCLGVxQy9EaUI7SXJDZ0VoQixjcUNoRWdCO0lyQ2lFYixXcUNqRWE7OztBckNvR3JCO0VxQzFHQTtJQUNFO0lyQ2tFRixtQnFDakVxQjtJckNrRWxCLGdCcUNsRWtCO0lyQ21FakIsZXFDbkVpQjtJckNvRWhCLGNxQ3BFZ0I7SXJDcUViLFdxQ3JFYTs7RUFFckI7SUFDRTtJckM4REYsbUJxQzdEcUI7SXJDOERsQixnQnFDOURrQjtJckMrRGpCLGVxQy9EaUI7SXJDZ0VoQixjcUNoRWdCO0lyQ2lFYixXcUNqRWE7OztBckN3R3JCO0VxQzlHQTtJQUNFO0lyQ2tFRixtQnFDakVxQjtJckNrRWxCLGdCcUNsRWtCO0lyQ21FakIsZXFDbkVpQjtJckNvRWhCLGNxQ3BFZ0I7SXJDcUViLFdxQ3JFYTs7RUFFckI7SUFDRTtJckM4REYsbUJxQzdEcUI7SXJDOERsQixnQnFDOURrQjtJckMrRGpCLGVxQy9EaUI7SXJDZ0VoQixjcUNoRWdCO0lyQ2lFYixXcUNqRWE7OztBckM0R3JCO0VxQ2xIQTtJQUNFO0lyQ2tFRixtQnFDakVxQjtJckNrRWxCLGdCcUNsRWtCO0lyQ21FakIsZXFDbkVpQjtJckNvRWhCLGNxQ3BFZ0I7SXJDcUViLFdxQ3JFYTs7RUFFckI7SUFDRTtJckM4REYsbUJxQzdEcUI7SXJDOERsQixnQnFDOURrQjtJckMrRGpCLGVxQy9EaUI7SXJDZ0VoQixjcUNoRWdCO0lyQ2lFYixXcUNqRWE7OztBckM0RnJCO0VzQ2xHQTtJdENtRUEsbUJzQ2xFcUI7SXRDbUVsQixnQnNDbkVrQjtJdENvRWpCLGVzQ3BFaUI7SXRDcUVoQixjc0NyRWdCO0l0Q3NFYixXc0N0RWE7SUFDbkI7O0VBRUY7SXRDK0RBLG1Cc0M5RHFCO0l0QytEbEIsZ0JzQy9Ea0I7SXRDZ0VqQixlc0NoRWlCO0l0Q2lFaEIsY3NDakVnQjtJdENrRWIsV3NDbEVhO0lBQ25COztFQUVGO0l0QzJEQSxtQnNDMURxQjtJdEMyRGxCLGdCc0MzRGtCO0l0QzREakIsZXNDNURpQjtJdEM2RGhCLGNzQzdEZ0I7SXRDOERiLFdzQzlEYTtJQUNuQjs7RUFFRjtJdEN1REEsbUJzQ3REcUI7SXRDdURsQixnQnNDdkRrQjtJdEN3RGpCLGVzQ3hEaUI7SXRDeURoQixjc0N6RGdCO0l0QzBEYixXc0MxRGE7SUFDbkI7O0VBRUY7SXRDbURBLG1Cc0NsRHFCO0l0Q21EbEIsZ0JzQ25Ea0I7SXRDb0RqQixlc0NwRGlCO0l0Q3FEaEIsY3NDckRnQjtJdENzRGIsV3NDdERhO0lBQ25COzs7QXRDb0ZGO0VzQ3RHQTtJdENtRUEsbUJzQ2xFcUI7SXRDbUVsQixnQnNDbkVrQjtJdENvRWpCLGVzQ3BFaUI7SXRDcUVoQixjc0NyRWdCO0l0Q3NFYixXc0N0RWE7SUFDbkI7O0VBRUY7SXRDK0RBLG1Cc0M5RHFCO0l0QytEbEIsZ0JzQy9Ea0I7SXRDZ0VqQixlc0NoRWlCO0l0Q2lFaEIsY3NDakVnQjtJdENrRWIsV3NDbEVhO0lBQ25COztFQUVGO0l0QzJEQSxtQnNDMURxQjtJdEMyRGxCLGdCc0MzRGtCO0l0QzREakIsZXNDNURpQjtJdEM2RGhCLGNzQzdEZ0I7SXRDOERiLFdzQzlEYTtJQUNuQjs7RUFFRjtJdEN1REEsbUJzQ3REcUI7SXRDdURsQixnQnNDdkRrQjtJdEN3RGpCLGVzQ3hEaUI7SXRDeURoQixjc0N6RGdCO0l0QzBEYixXc0MxRGE7SUFDbkI7O0VBRUY7SXRDbURBLG1Cc0NsRHFCO0l0Q21EbEIsZ0JzQ25Ea0I7SXRDb0RqQixlc0NwRGlCO0l0Q3FEaEIsY3NDckRnQjtJdENzRGIsV3NDdERhO0lBQ25COzs7QXRDd0ZGO0VzQzFHQTtJdENtRUEsbUJzQ2xFcUI7SXRDbUVsQixnQnNDbkVrQjtJdENvRWpCLGVzQ3BFaUI7SXRDcUVoQixjc0NyRWdCO0l0Q3NFYixXc0N0RWE7SUFDbkI7O0VBRUY7SXRDK0RBLG1Cc0M5RHFCO0l0QytEbEIsZ0JzQy9Ea0I7SXRDZ0VqQixlc0NoRWlCO0l0Q2lFaEIsY3NDakVnQjtJdENrRWIsV3NDbEVhO0lBQ25COztFQUVGO0l0QzJEQSxtQnNDMURxQjtJdEMyRGxCLGdCc0MzRGtCO0l0QzREakIsZXNDNURpQjtJdEM2RGhCLGNzQzdEZ0I7SXRDOERiLFdzQzlEYTtJQUNuQjs7RUFFRjtJdEN1REEsbUJzQ3REcUI7SXRDdURsQixnQnNDdkRrQjtJdEN3RGpCLGVzQ3hEaUI7SXRDeURoQixjc0N6RGdCO0l0QzBEYixXc0MxRGE7SUFDbkI7O0VBRUY7SXRDbURBLG1Cc0NsRHFCO0l0Q21EbEIsZ0JzQ25Ea0I7SXRDb0RqQixlc0NwRGlCO0l0Q3FEaEIsY3NDckRnQjtJdENzRGIsV3NDdERhO0lBQ25COzs7QXRDNEZGO0VzQzlHQTtJdENtRUEsbUJzQ2xFcUI7SXRDbUVsQixnQnNDbkVrQjtJdENvRWpCLGVzQ3BFaUI7SXRDcUVoQixjc0NyRWdCO0l0Q3NFYixXc0N0RWE7SUFDbkI7O0VBRUY7SXRDK0RBLG1Cc0M5RHFCO0l0QytEbEIsZ0JzQy9Ea0I7SXRDZ0VqQixlc0NoRWlCO0l0Q2lFaEIsY3NDakVnQjtJdENrRWIsV3NDbEVhO0lBQ25COztFQUVGO0l0QzJEQSxtQnNDMURxQjtJdEMyRGxCLGdCc0MzRGtCO0l0QzREakIsZXNDNURpQjtJdEM2RGhCLGNzQzdEZ0I7SXRDOERiLFdzQzlEYTtJQUNuQjs7RUFFRjtJdEN1REEsbUJzQ3REcUI7SXRDdURsQixnQnNDdkRrQjtJdEN3RGpCLGVzQ3hEaUI7SXRDeURoQixjc0N6RGdCO0l0QzBEYixXc0MxRGE7SUFDbkI7O0VBRUY7SXRDbURBLG1Cc0NsRHFCO0l0Q21EbEIsZ0JzQ25Ea0I7SXRDb0RqQixlc0NwRGlCO0l0Q3FEaEIsY3NDckRnQjtJdENzRGIsV3NDdERhO0lBQ25COzs7QXRDZ0dGO0VzQ2xIQTtJdENtRUEsbUJzQ2xFcUI7SXRDbUVsQixnQnNDbkVrQjtJdENvRWpCLGVzQ3BFaUI7SXRDcUVoQixjc0NyRWdCO0l0Q3NFYixXc0N0RWE7SUFDbkI7O0VBRUY7SXRDK0RBLG1Cc0M5RHFCO0l0QytEbEIsZ0JzQy9Ea0I7SXRDZ0VqQixlc0NoRWlCO0l0Q2lFaEIsY3NDakVnQjtJdENrRWIsV3NDbEVhO0lBQ25COztFQUVGO0l0QzJEQSxtQnNDMURxQjtJdEMyRGxCLGdCc0MzRGtCO0l0QzREakIsZXNDNURpQjtJdEM2RGhCLGNzQzdEZ0I7SXRDOERiLFdzQzlEYTtJQUNuQjs7RUFFRjtJdEN1REEsbUJzQ3REcUI7SXRDdURsQixnQnNDdkRrQjtJdEN3RGpCLGVzQ3hEaUI7SXRDeURoQixjc0N6RGdCO0l0QzBEYixXc0MxRGE7SUFDbkI7O0VBRUY7SXRDbURBLG1Cc0NsRHFCO0l0Q21EbEIsZ0JzQ25Ea0I7SXRDb0RqQixlc0NwRGlCO0l0Q3FEaEIsY3NDckRnQjtJdENzRGIsV3NDdERhO0lBQ25COzs7QXRDZ0ZGO0V1Q2xHQTtJQUNFO0l2Q2tFRixtQnVDakVxQjtJdkNrRWxCLGdCdUNsRWtCO0l2Q21FakIsZXVDbkVpQjtJdkNvRWhCLGN1Q3BFZ0I7SXZDcUViLFd1Q3JFYTs7RUFFckI7SXZDK0RBLG1CdUM5RHFCO0l2QytEbEIsZ0J1Qy9Ea0I7SXZDZ0VqQixldUNoRWlCO0l2Q2lFaEIsY3VDakVnQjtJdkNrRWIsV3VDbEVhOztFQUVyQjtJdkM0REEsbUJ1QzNEcUI7SXZDNERsQixnQnVDNURrQjtJdkM2RGpCLGV1QzdEaUI7SXZDOERoQixjdUM5RGdCO0l2QytEYixXdUMvRGE7O0VBRXJCO0lBQ0U7SXZDd0RGLG1CdUN2RHFCO0l2Q3dEbEIsZ0J1Q3hEa0I7SXZDeURqQixldUN6RGlCO0l2QzBEaEIsY3VDMURnQjtJdkMyRGIsV3VDM0RhOzs7QXZDMEZyQjtFdUN0R0E7SUFDRTtJdkNrRUYsbUJ1Q2pFcUI7SXZDa0VsQixnQnVDbEVrQjtJdkNtRWpCLGV1Q25FaUI7SXZDb0VoQixjdUNwRWdCO0l2Q3FFYixXdUNyRWE7O0VBRXJCO0l2QytEQSxtQnVDOURxQjtJdkMrRGxCLGdCdUMvRGtCO0l2Q2dFakIsZXVDaEVpQjtJdkNpRWhCLGN1Q2pFZ0I7SXZDa0ViLFd1Q2xFYTs7RUFFckI7SXZDNERBLG1CdUMzRHFCO0l2QzREbEIsZ0J1QzVEa0I7SXZDNkRqQixldUM3RGlCO0l2QzhEaEIsY3VDOURnQjtJdkMrRGIsV3VDL0RhOztFQUVyQjtJQUNFO0l2Q3dERixtQnVDdkRxQjtJdkN3RGxCLGdCdUN4RGtCO0l2Q3lEakIsZXVDekRpQjtJdkMwRGhCLGN1QzFEZ0I7SXZDMkRiLFd1QzNEYTs7O0F2QzhGckI7RXVDMUdBO0lBQ0U7SXZDa0VGLG1CdUNqRXFCO0l2Q2tFbEIsZ0J1Q2xFa0I7SXZDbUVqQixldUNuRWlCO0l2Q29FaEIsY3VDcEVnQjtJdkNxRWIsV3VDckVhOztFQUVyQjtJdkMrREEsbUJ1QzlEcUI7SXZDK0RsQixnQnVDL0RrQjtJdkNnRWpCLGV1Q2hFaUI7SXZDaUVoQixjdUNqRWdCO0l2Q2tFYixXdUNsRWE7O0VBRXJCO0l2QzREQSxtQnVDM0RxQjtJdkM0RGxCLGdCdUM1RGtCO0l2QzZEakIsZXVDN0RpQjtJdkM4RGhCLGN1QzlEZ0I7SXZDK0RiLFd1Qy9EYTs7RUFFckI7SUFDRTtJdkN3REYsbUJ1Q3ZEcUI7SXZDd0RsQixnQnVDeERrQjtJdkN5RGpCLGV1Q3pEaUI7SXZDMERoQixjdUMxRGdCO0l2QzJEYixXdUMzRGE7OztBdkNrR3JCO0V1QzlHQTtJQUNFO0l2Q2tFRixtQnVDakVxQjtJdkNrRWxCLGdCdUNsRWtCO0l2Q21FakIsZXVDbkVpQjtJdkNvRWhCLGN1Q3BFZ0I7SXZDcUViLFd1Q3JFYTs7RUFFckI7SXZDK0RBLG1CdUM5RHFCO0l2QytEbEIsZ0J1Qy9Ea0I7SXZDZ0VqQixldUNoRWlCO0l2Q2lFaEIsY3VDakVnQjtJdkNrRWIsV3VDbEVhOztFQUVyQjtJdkM0REEsbUJ1QzNEcUI7SXZDNERsQixnQnVDNURrQjtJdkM2RGpCLGV1QzdEaUI7SXZDOERoQixjdUM5RGdCO0l2QytEYixXdUMvRGE7O0VBRXJCO0lBQ0U7SXZDd0RGLG1CdUN2RHFCO0l2Q3dEbEIsZ0J1Q3hEa0I7SXZDeURqQixldUN6RGlCO0l2QzBEaEIsY3VDMURnQjtJdkMyRGIsV3VDM0RhOzs7QXZDc0dyQjtFdUNsSEE7SUFDRTtJdkNrRUYsbUJ1Q2pFcUI7SXZDa0VsQixnQnVDbEVrQjtJdkNtRWpCLGV1Q25FaUI7SXZDb0VoQixjdUNwRWdCO0l2Q3FFYixXdUNyRWE7O0VBRXJCO0l2QytEQSxtQnVDOURxQjtJdkMrRGxCLGdCdUMvRGtCO0l2Q2dFakIsZXVDaEVpQjtJdkNpRWhCLGN1Q2pFZ0I7SXZDa0ViLFd1Q2xFYTs7RUFFckI7SXZDNERBLG1CdUMzRHFCO0l2QzREbEIsZ0J1QzVEa0I7SXZDNkRqQixldUM3RGlCO0l2QzhEaEIsY3VDOURnQjtJdkMrRGIsV3VDL0RhOztFQUVyQjtJQUNFO0l2Q3dERixtQnVDdkRxQjtJdkN3RGxCLGdCdUN4RGtCO0l2Q3lEakIsZXVDekRpQjtJdkMwRGhCLGN1QzFEZ0I7SXZDMkRiLFd1QzNEYTs7O0F2Q3NGckI7RXdDbEdBO0lBQ0U7SXhDa0VGLG1Cd0NqRXFCO0l4Q2tFbEIsZ0J3Q2xFa0I7SXhDbUVqQixld0NuRWlCO0l4Q29FaEIsY3dDcEVnQjtJeENxRWIsV3dDckVhOztFQUVyQjtJeEMrREEsbUJ3QzlEcUI7SXhDK0RsQixnQndDL0RrQjtJeENnRWpCLGV3Q2hFaUI7SXhDaUVoQixjd0NqRWdCO0l4Q2tFYixXd0NsRWE7O0VBRXJCO0l4QzREQSxtQndDM0RxQjtJeEM0RGxCLGdCd0M1RGtCO0l4QzZEakIsZXdDN0RpQjtJeEM4RGhCLGN3QzlEZ0I7SXhDK0RiLFd3Qy9EYTs7RUFFckI7SUFDRTtJeEN3REYsbUJ3Q3ZEcUI7SXhDd0RsQixnQndDeERrQjtJeEN5RGpCLGV3Q3pEaUI7SXhDMERoQixjd0MxRGdCO0l4QzJEYixXd0MzRGE7OztBeEMwRnJCO0V3Q3RHQTtJQUNFO0l4Q2tFRixtQndDakVxQjtJeENrRWxCLGdCd0NsRWtCO0l4Q21FakIsZXdDbkVpQjtJeENvRWhCLGN3Q3BFZ0I7SXhDcUViLFd3Q3JFYTs7RUFFckI7SXhDK0RBLG1Cd0M5RHFCO0l4QytEbEIsZ0J3Qy9Ea0I7SXhDZ0VqQixld0NoRWlCO0l4Q2lFaEIsY3dDakVnQjtJeENrRWIsV3dDbEVhOztFQUVyQjtJeEM0REEsbUJ3QzNEcUI7SXhDNERsQixnQndDNURrQjtJeEM2RGpCLGV3QzdEaUI7SXhDOERoQixjd0M5RGdCO0l4QytEYixXd0MvRGE7O0VBRXJCO0lBQ0U7SXhDd0RGLG1Cd0N2RHFCO0l4Q3dEbEIsZ0J3Q3hEa0I7SXhDeURqQixld0N6RGlCO0l4QzBEaEIsY3dDMURnQjtJeEMyRGIsV3dDM0RhOzs7QXhDOEZyQjtFd0MxR0E7SUFDRTtJeENrRUYsbUJ3Q2pFcUI7SXhDa0VsQixnQndDbEVrQjtJeENtRWpCLGV3Q25FaUI7SXhDb0VoQixjd0NwRWdCO0l4Q3FFYixXd0NyRWE7O0VBRXJCO0l4QytEQSxtQndDOURxQjtJeEMrRGxCLGdCd0MvRGtCO0l4Q2dFakIsZXdDaEVpQjtJeENpRWhCLGN3Q2pFZ0I7SXhDa0ViLFd3Q2xFYTs7RUFFckI7SXhDNERBLG1Cd0MzRHFCO0l4QzREbEIsZ0J3QzVEa0I7SXhDNkRqQixld0M3RGlCO0l4QzhEaEIsY3dDOURnQjtJeEMrRGIsV3dDL0RhOztFQUVyQjtJQUNFO0l4Q3dERixtQndDdkRxQjtJeEN3RGxCLGdCd0N4RGtCO0l4Q3lEakIsZXdDekRpQjtJeEMwRGhCLGN3QzFEZ0I7SXhDMkRiLFd3QzNEYTs7O0F4Q2tHckI7RXdDOUdBO0lBQ0U7SXhDa0VGLG1Cd0NqRXFCO0l4Q2tFbEIsZ0J3Q2xFa0I7SXhDbUVqQixld0NuRWlCO0l4Q29FaEIsY3dDcEVnQjtJeENxRWIsV3dDckVhOztFQUVyQjtJeEMrREEsbUJ3QzlEcUI7SXhDK0RsQixnQndDL0RrQjtJeENnRWpCLGV3Q2hFaUI7SXhDaUVoQixjd0NqRWdCO0l4Q2tFYixXd0NsRWE7O0VBRXJCO0l4QzREQSxtQndDM0RxQjtJeEM0RGxCLGdCd0M1RGtCO0l4QzZEakIsZXdDN0RpQjtJeEM4RGhCLGN3QzlEZ0I7SXhDK0RiLFd3Qy9EYTs7RUFFckI7SUFDRTtJeEN3REYsbUJ3Q3ZEcUI7SXhDd0RsQixnQndDeERrQjtJeEN5RGpCLGV3Q3pEaUI7SXhDMERoQixjd0MxRGdCO0l4QzJEYixXd0MzRGE7OztBeENzR3JCO0V3Q2xIQTtJQUNFO0l4Q2tFRixtQndDakVxQjtJeENrRWxCLGdCd0NsRWtCO0l4Q21FakIsZXdDbkVpQjtJeENvRWhCLGN3Q3BFZ0I7SXhDcUViLFd3Q3JFYTs7RUFFckI7SXhDK0RBLG1Cd0M5RHFCO0l4QytEbEIsZ0J3Qy9Ea0I7SXhDZ0VqQixld0NoRWlCO0l4Q2lFaEIsY3dDakVnQjtJeENrRWIsV3dDbEVhOztFQUVyQjtJeEM0REEsbUJ3QzNEcUI7SXhDNERsQixnQndDNURrQjtJeEM2RGpCLGV3QzdEaUI7SXhDOERoQixjd0M5RGdCO0l4QytEYixXd0MvRGE7O0VBRXJCO0lBQ0U7SXhDd0RGLG1Cd0N2RHFCO0l4Q3dEbEIsZ0J3Q3hEa0I7SXhDeURqQixld0N6RGlCO0l4QzBEaEIsY3dDMURnQjtJeEMyRGIsV3dDM0RhOzs7QXhDc0ZyQjtFeUNsR0E7SUFDRTtJekNrRUYsbUJ5Q2pFcUI7SXpDa0VsQixnQnlDbEVrQjtJekNtRWpCLGV5Q25FaUI7SXpDb0VoQixjeUNwRWdCO0l6Q3FFYixXeUNyRWE7O0VBRXJCO0lBQ0U7SXpDOERGLG1CeUM3RHFCO0l6QzhEbEIsZ0J5QzlEa0I7SXpDK0RqQixleUMvRGlCO0l6Q2dFaEIsY3lDaEVnQjtJekNpRWIsV3lDakVhOzs7QXpDZ0dyQjtFeUN0R0E7SUFDRTtJekNrRUYsbUJ5Q2pFcUI7SXpDa0VsQixnQnlDbEVrQjtJekNtRWpCLGV5Q25FaUI7SXpDb0VoQixjeUNwRWdCO0l6Q3FFYixXeUNyRWE7O0VBRXJCO0lBQ0U7SXpDOERGLG1CeUM3RHFCO0l6QzhEbEIsZ0J5QzlEa0I7SXpDK0RqQixleUMvRGlCO0l6Q2dFaEIsY3lDaEVnQjtJekNpRWIsV3lDakVhOzs7QXpDb0dyQjtFeUMxR0E7SUFDRTtJekNrRUYsbUJ5Q2pFcUI7SXpDa0VsQixnQnlDbEVrQjtJekNtRWpCLGV5Q25FaUI7SXpDb0VoQixjeUNwRWdCO0l6Q3FFYixXeUNyRWE7O0VBRXJCO0lBQ0U7SXpDOERGLG1CeUM3RHFCO0l6QzhEbEIsZ0J5QzlEa0I7SXpDK0RqQixleUMvRGlCO0l6Q2dFaEIsY3lDaEVnQjtJekNpRWIsV3lDakVhOzs7QXpDd0dyQjtFeUM5R0E7SUFDRTtJekNrRUYsbUJ5Q2pFcUI7SXpDa0VsQixnQnlDbEVrQjtJekNtRWpCLGV5Q25FaUI7SXpDb0VoQixjeUNwRWdCO0l6Q3FFYixXeUNyRWE7O0VBRXJCO0lBQ0U7SXpDOERGLG1CeUM3RHFCO0l6QzhEbEIsZ0J5QzlEa0I7SXpDK0RqQixleUMvRGlCO0l6Q2dFaEIsY3lDaEVnQjtJekNpRWIsV3lDakVhOzs7QXpDNEdyQjtFeUNsSEE7SUFDRTtJekNrRUYsbUJ5Q2pFcUI7SXpDa0VsQixnQnlDbEVrQjtJekNtRWpCLGV5Q25FaUI7SXpDb0VoQixjeUNwRWdCO0l6Q3FFYixXeUNyRWE7O0VBRXJCO0lBQ0U7SXpDOERGLG1CeUM3RHFCO0l6QzhEbEIsZ0J5QzlEa0I7SXpDK0RqQixleUMvRGlCO0l6Q2dFaEIsY3lDaEVnQjtJekNpRWIsV3lDakVhOzs7QXpDNEZyQjtFMENsR0E7SUFDRTtJMUNrRUYsbUIwQ2pFcUI7STFDa0VsQixnQjBDbEVrQjtJMUNtRWpCLGUwQ25FaUI7STFDb0VoQixjMENwRWdCO0kxQ3FFYixXMENyRWE7O0VBRXJCO0lBQ0U7STFDOERGLG1CMEM3RHFCO0kxQzhEbEIsZ0IwQzlEa0I7STFDK0RqQixlMEMvRGlCO0kxQ2dFaEIsYzBDaEVnQjtJMUNpRWIsVzBDakVhOzs7QTFDZ0dyQjtFMEN0R0E7SUFDRTtJMUNrRUYsbUIwQ2pFcUI7STFDa0VsQixnQjBDbEVrQjtJMUNtRWpCLGUwQ25FaUI7STFDb0VoQixjMENwRWdCO0kxQ3FFYixXMENyRWE7O0VBRXJCO0lBQ0U7STFDOERGLG1CMEM3RHFCO0kxQzhEbEIsZ0IwQzlEa0I7STFDK0RqQixlMEMvRGlCO0kxQ2dFaEIsYzBDaEVnQjtJMUNpRWIsVzBDakVhOzs7QTFDb0dyQjtFMEMxR0E7SUFDRTtJMUNrRUYsbUIwQ2pFcUI7STFDa0VsQixnQjBDbEVrQjtJMUNtRWpCLGUwQ25FaUI7STFDb0VoQixjMENwRWdCO0kxQ3FFYixXMENyRWE7O0VBRXJCO0lBQ0U7STFDOERGLG1CMEM3RHFCO0kxQzhEbEIsZ0IwQzlEa0I7STFDK0RqQixlMEMvRGlCO0kxQ2dFaEIsYzBDaEVnQjtJMUNpRWIsVzBDakVhOzs7QTFDd0dyQjtFMEM5R0E7SUFDRTtJMUNrRUYsbUIwQ2pFcUI7STFDa0VsQixnQjBDbEVrQjtJMUNtRWpCLGUwQ25FaUI7STFDb0VoQixjMENwRWdCO0kxQ3FFYixXMENyRWE7O0VBRXJCO0lBQ0U7STFDOERGLG1CMEM3RHFCO0kxQzhEbEIsZ0IwQzlEa0I7STFDK0RqQixlMEMvRGlCO0kxQ2dFaEIsYzBDaEVnQjtJMUNpRWIsVzBDakVhOzs7QTFDNEdyQjtFMENsSEE7SUFDRTtJMUNrRUYsbUIwQ2pFcUI7STFDa0VsQixnQjBDbEVrQjtJMUNtRWpCLGUwQ25FaUI7STFDb0VoQixjMENwRWdCO0kxQ3FFYixXMENyRWE7O0VBRXJCO0lBQ0U7STFDOERGLG1CMEM3RHFCO0kxQzhEbEIsZ0IwQzlEa0I7STFDK0RqQixlMEMvRGlCO0kxQ2dFaEIsYzBDaEVnQjtJMUNpRWIsVzBDakVhOzs7QTFDNEZyQjtFMkNsR0Q7SUFDRTtJM0NrRUQsbUIyQ2pFb0I7STNDa0VqQixnQjJDbEVpQjtJM0NtRWhCLGUyQ25FZ0I7STNDb0VmLGMyQ3BFZTtJM0NxRVosVzJDckVZOztFQUVyQjtJQUNFO0kzQzhERCxtQjJDN0RvQjtJM0M4RGpCLGdCMkM5RGlCO0kzQytEaEIsZTJDL0RnQjtJM0NnRWYsYzJDaEVlO0kzQ2lFWixXMkNqRVk7O0VBRXJCO0lBQ0U7STNDMERELG1CMkN6RG9CO0kzQzBEakIsZ0IyQzFEaUI7STNDMkRoQixlMkMzRGdCO0kzQzREZixjMkM1RGU7STNDNkRaLFcyQzdEWTs7RUFFckI7SUFDRTtJM0NzREQsbUIyQ3JEb0I7STNDc0RqQixnQjJDdERpQjtJM0N1RGhCLGUyQ3ZEZ0I7STNDd0RmLGMyQ3hEZTtJM0N5RFosVzJDekRZOzs7QTNDd0ZwQjtFMkN0R0Q7SUFDRTtJM0NrRUQsbUIyQ2pFb0I7STNDa0VqQixnQjJDbEVpQjtJM0NtRWhCLGUyQ25FZ0I7STNDb0VmLGMyQ3BFZTtJM0NxRVosVzJDckVZOztFQUVyQjtJQUNFO0kzQzhERCxtQjJDN0RvQjtJM0M4RGpCLGdCMkM5RGlCO0kzQytEaEIsZTJDL0RnQjtJM0NnRWYsYzJDaEVlO0kzQ2lFWixXMkNqRVk7O0VBRXJCO0lBQ0U7STNDMERELG1CMkN6RG9CO0kzQzBEakIsZ0IyQzFEaUI7STNDMkRoQixlMkMzRGdCO0kzQzREZixjMkM1RGU7STNDNkRaLFcyQzdEWTs7RUFFckI7SUFDRTtJM0NzREQsbUIyQ3JEb0I7STNDc0RqQixnQjJDdERpQjtJM0N1RGhCLGUyQ3ZEZ0I7STNDd0RmLGMyQ3hEZTtJM0N5RFosVzJDekRZOzs7QTNDNEZwQjtFMkMxR0Q7SUFDRTtJM0NrRUQsbUIyQ2pFb0I7STNDa0VqQixnQjJDbEVpQjtJM0NtRWhCLGUyQ25FZ0I7STNDb0VmLGMyQ3BFZTtJM0NxRVosVzJDckVZOztFQUVyQjtJQUNFO0kzQzhERCxtQjJDN0RvQjtJM0M4RGpCLGdCMkM5RGlCO0kzQytEaEIsZTJDL0RnQjtJM0NnRWYsYzJDaEVlO0kzQ2lFWixXMkNqRVk7O0VBRXJCO0lBQ0U7STNDMERELG1CMkN6RG9CO0kzQzBEakIsZ0IyQzFEaUI7STNDMkRoQixlMkMzRGdCO0kzQzREZixjMkM1RGU7STNDNkRaLFcyQzdEWTs7RUFFckI7SUFDRTtJM0NzREQsbUIyQ3JEb0I7STNDc0RqQixnQjJDdERpQjtJM0N1RGhCLGUyQ3ZEZ0I7STNDd0RmLGMyQ3hEZTtJM0N5RFosVzJDekRZOzs7QTNDZ0dwQjtFMkM5R0Q7SUFDRTtJM0NrRUQsbUIyQ2pFb0I7STNDa0VqQixnQjJDbEVpQjtJM0NtRWhCLGUyQ25FZ0I7STNDb0VmLGMyQ3BFZTtJM0NxRVosVzJDckVZOztFQUVyQjtJQUNFO0kzQzhERCxtQjJDN0RvQjtJM0M4RGpCLGdCMkM5RGlCO0kzQytEaEIsZTJDL0RnQjtJM0NnRWYsYzJDaEVlO0kzQ2lFWixXMkNqRVk7O0VBRXJCO0lBQ0U7STNDMERELG1CMkN6RG9CO0kzQzBEakIsZ0IyQzFEaUI7STNDMkRoQixlMkMzRGdCO0kzQzREZixjMkM1RGU7STNDNkRaLFcyQzdEWTs7RUFFckI7SUFDRTtJM0NzREQsbUIyQ3JEb0I7STNDc0RqQixnQjJDdERpQjtJM0N1RGhCLGUyQ3ZEZ0I7STNDd0RmLGMyQ3hEZTtJM0N5RFosVzJDekRZOzs7QTNDb0dwQjtFMkNsSEQ7SUFDRTtJM0NrRUQsbUIyQ2pFb0I7STNDa0VqQixnQjJDbEVpQjtJM0NtRWhCLGUyQ25FZ0I7STNDb0VmLGMyQ3BFZTtJM0NxRVosVzJDckVZOztFQUVyQjtJQUNFO0kzQzhERCxtQjJDN0RvQjtJM0M4RGpCLGdCMkM5RGlCO0kzQytEaEIsZTJDL0RnQjtJM0NnRWYsYzJDaEVlO0kzQ2lFWixXMkNqRVk7O0VBRXJCO0lBQ0U7STNDMERELG1CMkN6RG9CO0kzQzBEakIsZ0IyQzFEaUI7STNDMkRoQixlMkMzRGdCO0kzQzREZixjMkM1RGU7STNDNkRaLFcyQzdEWTs7RUFFckI7SUFDRTtJM0NzREQsbUIyQ3JEb0I7STNDc0RqQixnQjJDdERpQjtJM0N1RGhCLGUyQ3ZEZ0I7STNDd0RmLGMyQ3hEZTtJM0N5RFosVzJDekRZOzs7QTNDb0ZwQjtFNENsR0E7SUFDRTtJNUNrRUYsbUI0Q2pFcUI7STVDa0VsQixnQjRDbEVrQjtJNUNtRWpCLGU0Q25FaUI7STVDb0VoQixjNENwRWdCO0k1Q3FFYixXNENyRWE7O0VBRXJCO0lBQ0U7STVDOERGLG1CNEM3RHFCO0k1QzhEbEIsZ0I0QzlEa0I7STVDK0RqQixlNEMvRGlCO0k1Q2dFaEIsYzRDaEVnQjtJNUNpRWIsVzRDakVhOzs7QTVDZ0dyQjtFNEN0R0E7SUFDRTtJNUNrRUYsbUI0Q2pFcUI7STVDa0VsQixnQjRDbEVrQjtJNUNtRWpCLGU0Q25FaUI7STVDb0VoQixjNENwRWdCO0k1Q3FFYixXNENyRWE7O0VBRXJCO0lBQ0U7STVDOERGLG1CNEM3RHFCO0k1QzhEbEIsZ0I0QzlEa0I7STVDK0RqQixlNEMvRGlCO0k1Q2dFaEIsYzRDaEVnQjtJNUNpRWIsVzRDakVhOzs7QTVDb0dyQjtFNEMxR0E7SUFDRTtJNUNrRUYsbUI0Q2pFcUI7STVDa0VsQixnQjRDbEVrQjtJNUNtRWpCLGU0Q25FaUI7STVDb0VoQixjNENwRWdCO0k1Q3FFYixXNENyRWE7O0VBRXJCO0lBQ0U7STVDOERGLG1CNEM3RHFCO0k1QzhEbEIsZ0I0QzlEa0I7STVDK0RqQixlNEMvRGlCO0k1Q2dFaEIsYzRDaEVnQjtJNUNpRWIsVzRDakVhOzs7QTVDd0dyQjtFNEM5R0E7SUFDRTtJNUNrRUYsbUI0Q2pFcUI7STVDa0VsQixnQjRDbEVrQjtJNUNtRWpCLGU0Q25FaUI7STVDb0VoQixjNENwRWdCO0k1Q3FFYixXNENyRWE7O0VBRXJCO0lBQ0U7STVDOERGLG1CNEM3RHFCO0k1QzhEbEIsZ0I0QzlEa0I7STVDK0RqQixlNEMvRGlCO0k1Q2dFaEIsYzRDaEVnQjtJNUNpRWIsVzRDakVhOzs7QTVDNEdyQjtFNENsSEE7SUFDRTtJNUNrRUYsbUI0Q2pFcUI7STVDa0VsQixnQjRDbEVrQjtJNUNtRWpCLGU0Q25FaUI7STVDb0VoQixjNENwRWdCO0k1Q3FFYixXNENyRWE7O0VBRXJCO0lBQ0U7STVDOERGLG1CNEM3RHFCO0k1QzhEbEIsZ0I0QzlEa0I7STVDK0RqQixlNEMvRGlCO0k1Q2dFaEIsYzRDaEVnQjtJNUNpRWIsVzRDakVhOzs7QTVDNEZyQjtFNkNsR0E7SUFDRTtJN0NrRUYsbUI2Q2pFcUI7STdDa0VsQixnQjZDbEVrQjtJN0NtRWpCLGU2Q25FaUI7STdDb0VoQixjNkNwRWdCO0k3Q3FFYixXNkNyRWE7STdDeUVyQiwwQjZDeEU0QjtJN0N5RXpCLHVCNkN6RXlCO0k3QzBFeEIsc0I2QzFFd0I7STdDMkV2QixxQjZDM0V1QjtJN0M0RXBCLGtCNkM1RW9COztFQUU1QjtJQUNFO0k3QzZERixtQjZDNURxQjtJN0M2RGxCLGdCNkM3RGtCO0k3QzhEakIsZTZDOURpQjtJN0MrRGhCLGM2Qy9EZ0I7STdDZ0ViLFc2Q2hFYTtJN0NvRXJCLDBCNkNuRTRCO0k3Q29FekIsdUI2Q3BFeUI7STdDcUV4QixzQjZDckV3QjtJN0NzRXZCLHFCNkN0RXVCO0k3Q3VFcEIsa0I2Q3ZFb0I7OztBN0M4RjVCO0U2Q3RHQTtJQUNFO0k3Q2tFRixtQjZDakVxQjtJN0NrRWxCLGdCNkNsRWtCO0k3Q21FakIsZTZDbkVpQjtJN0NvRWhCLGM2Q3BFZ0I7STdDcUViLFc2Q3JFYTtJN0N5RXJCLDBCNkN4RTRCO0k3Q3lFekIsdUI2Q3pFeUI7STdDMEV4QixzQjZDMUV3QjtJN0MyRXZCLHFCNkMzRXVCO0k3QzRFcEIsa0I2QzVFb0I7O0VBRTVCO0lBQ0U7STdDNkRGLG1CNkM1RHFCO0k3QzZEbEIsZ0I2QzdEa0I7STdDOERqQixlNkM5RGlCO0k3QytEaEIsYzZDL0RnQjtJN0NnRWIsVzZDaEVhO0k3Q29FckIsMEI2Q25FNEI7STdDb0V6Qix1QjZDcEV5QjtJN0NxRXhCLHNCNkNyRXdCO0k3Q3NFdkIscUI2Q3RFdUI7STdDdUVwQixrQjZDdkVvQjs7O0E3Q2tHNUI7RTZDMUdBO0lBQ0U7STdDa0VGLG1CNkNqRXFCO0k3Q2tFbEIsZ0I2Q2xFa0I7STdDbUVqQixlNkNuRWlCO0k3Q29FaEIsYzZDcEVnQjtJN0NxRWIsVzZDckVhO0k3Q3lFckIsMEI2Q3hFNEI7STdDeUV6Qix1QjZDekV5QjtJN0MwRXhCLHNCNkMxRXdCO0k3QzJFdkIscUI2QzNFdUI7STdDNEVwQixrQjZDNUVvQjs7RUFFNUI7SUFDRTtJN0M2REYsbUI2QzVEcUI7STdDNkRsQixnQjZDN0RrQjtJN0M4RGpCLGU2QzlEaUI7STdDK0RoQixjNkMvRGdCO0k3Q2dFYixXNkNoRWE7STdDb0VyQiwwQjZDbkU0QjtJN0NvRXpCLHVCNkNwRXlCO0k3Q3FFeEIsc0I2Q3JFd0I7STdDc0V2QixxQjZDdEV1QjtJN0N1RXBCLGtCNkN2RW9COzs7QTdDc0c1QjtFNkM5R0E7SUFDRTtJN0NrRUYsbUI2Q2pFcUI7STdDa0VsQixnQjZDbEVrQjtJN0NtRWpCLGU2Q25FaUI7STdDb0VoQixjNkNwRWdCO0k3Q3FFYixXNkNyRWE7STdDeUVyQiwwQjZDeEU0QjtJN0N5RXpCLHVCNkN6RXlCO0k3QzBFeEIsc0I2QzFFd0I7STdDMkV2QixxQjZDM0V1QjtJN0M0RXBCLGtCNkM1RW9COztFQUU1QjtJQUNFO0k3QzZERixtQjZDNURxQjtJN0M2RGxCLGdCNkM3RGtCO0k3QzhEakIsZTZDOURpQjtJN0MrRGhCLGM2Qy9EZ0I7STdDZ0ViLFc2Q2hFYTtJN0NvRXJCLDBCNkNuRTRCO0k3Q29FekIsdUI2Q3BFeUI7STdDcUV4QixzQjZDckV3QjtJN0NzRXZCLHFCNkN0RXVCO0k3Q3VFcEIsa0I2Q3ZFb0I7OztBN0MwRzVCO0U2Q2xIQTtJQUNFO0k3Q2tFRixtQjZDakVxQjtJN0NrRWxCLGdCNkNsRWtCO0k3Q21FakIsZTZDbkVpQjtJN0NvRWhCLGM2Q3BFZ0I7STdDcUViLFc2Q3JFYTtJN0N5RXJCLDBCNkN4RTRCO0k3Q3lFekIsdUI2Q3pFeUI7STdDMEV4QixzQjZDMUV3QjtJN0MyRXZCLHFCNkMzRXVCO0k3QzRFcEIsa0I2QzVFb0I7O0VBRTVCO0lBQ0U7STdDNkRGLG1CNkM1RHFCO0k3QzZEbEIsZ0I2QzdEa0I7STdDOERqQixlNkM5RGlCO0k3QytEaEIsYzZDL0RnQjtJN0NnRWIsVzZDaEVhO0k3Q29FckIsMEI2Q25FNEI7STdDb0V6Qix1QjZDcEV5QjtJN0NxRXhCLHNCNkNyRXdCO0k3Q3NFdkIscUI2Q3RFdUI7STdDdUVwQixrQjZDdkVvQjs7O0E3QzBGNUI7RThDbEdBO0lBQ0U7STlDa0VGLG1COENqRXFCO0k5Q2tFbEIsZ0I4Q2xFa0I7STlDbUVqQixlOENuRWlCO0k5Q29FaEIsYzhDcEVnQjtJOUNxRWIsVzhDckVhO0k5Q3lFckIsMEI4Q3hFNEI7STlDeUV6Qix1QjhDekV5QjtJOUMwRXhCLHNCOEMxRXdCO0k5QzJFdkIscUI4QzNFdUI7STlDNEVwQixrQjhDNUVvQjs7RUFFNUI7SUFDRTtJOUM2REYsbUI4QzVEcUI7STlDNkRsQixnQjhDN0RrQjtJOUM4RGpCLGU4QzlEaUI7STlDK0RoQixjOEMvRGdCO0k5Q2dFYixXOENoRWE7STlDb0VyQiwwQjhDbkU0QjtJOUNvRXpCLHVCOENwRXlCO0k5Q3FFeEIsc0I4Q3JFd0I7STlDc0V2QixxQjhDdEV1QjtJOUN1RXBCLGtCOEN2RW9COzs7QTlDOEY1QjtFOEN0R0E7SUFDRTtJOUNrRUYsbUI4Q2pFcUI7STlDa0VsQixnQjhDbEVrQjtJOUNtRWpCLGU4Q25FaUI7STlDb0VoQixjOENwRWdCO0k5Q3FFYixXOENyRWE7STlDeUVyQiwwQjhDeEU0QjtJOUN5RXpCLHVCOEN6RXlCO0k5QzBFeEIsc0I4QzFFd0I7STlDMkV2QixxQjhDM0V1QjtJOUM0RXBCLGtCOEM1RW9COztFQUU1QjtJQUNFO0k5QzZERixtQjhDNURxQjtJOUM2RGxCLGdCOEM3RGtCO0k5QzhEakIsZThDOURpQjtJOUMrRGhCLGM4Qy9EZ0I7STlDZ0ViLFc4Q2hFYTtJOUNvRXJCLDBCOENuRTRCO0k5Q29FekIsdUI4Q3BFeUI7STlDcUV4QixzQjhDckV3QjtJOUNzRXZCLHFCOEN0RXVCO0k5Q3VFcEIsa0I4Q3ZFb0I7OztBOUNrRzVCO0U4QzFHQTtJQUNFO0k5Q2tFRixtQjhDakVxQjtJOUNrRWxCLGdCOENsRWtCO0k5Q21FakIsZThDbkVpQjtJOUNvRWhCLGM4Q3BFZ0I7STlDcUViLFc4Q3JFYTtJOUN5RXJCLDBCOEN4RTRCO0k5Q3lFekIsdUI4Q3pFeUI7STlDMEV4QixzQjhDMUV3QjtJOUMyRXZCLHFCOEMzRXVCO0k5QzRFcEIsa0I4QzVFb0I7O0VBRTVCO0lBQ0U7STlDNkRGLG1COEM1RHFCO0k5QzZEbEIsZ0I4QzdEa0I7STlDOERqQixlOEM5RGlCO0k5QytEaEIsYzhDL0RnQjtJOUNnRWIsVzhDaEVhO0k5Q29FckIsMEI4Q25FNEI7STlDb0V6Qix1QjhDcEV5QjtJOUNxRXhCLHNCOENyRXdCO0k5Q3NFdkIscUI4Q3RFdUI7STlDdUVwQixrQjhDdkVvQjs7O0E5Q3NHNUI7RThDOUdBO0lBQ0U7STlDa0VGLG1COENqRXFCO0k5Q2tFbEIsZ0I4Q2xFa0I7STlDbUVqQixlOENuRWlCO0k5Q29FaEIsYzhDcEVnQjtJOUNxRWIsVzhDckVhO0k5Q3lFckIsMEI4Q3hFNEI7STlDeUV6Qix1QjhDekV5QjtJOUMwRXhCLHNCOEMxRXdCO0k5QzJFdkIscUI4QzNFdUI7STlDNEVwQixrQjhDNUVvQjs7RUFFNUI7SUFDRTtJOUM2REYsbUI4QzVEcUI7STlDNkRsQixnQjhDN0RrQjtJOUM4RGpCLGU4QzlEaUI7STlDK0RoQixjOEMvRGdCO0k5Q2dFYixXOENoRWE7STlDb0VyQiwwQjhDbkU0QjtJOUNvRXpCLHVCOENwRXlCO0k5Q3FFeEIsc0I4Q3JFd0I7STlDc0V2QixxQjhDdEV1QjtJOUN1RXBCLGtCOEN2RW9COzs7QTlDMEc1QjtFOENsSEE7SUFDRTtJOUNrRUYsbUI4Q2pFcUI7STlDa0VsQixnQjhDbEVrQjtJOUNtRWpCLGU4Q25FaUI7STlDb0VoQixjOENwRWdCO0k5Q3FFYixXOENyRWE7STlDeUVyQiwwQjhDeEU0QjtJOUN5RXpCLHVCOEN6RXlCO0k5QzBFeEIsc0I4QzFFd0I7STlDMkV2QixxQjhDM0V1QjtJOUM0RXBCLGtCOEM1RW9COztFQUU1QjtJQUNFO0k5QzZERixtQjhDNURxQjtJOUM2RGxCLGdCOEM3RGtCO0k5QzhEakIsZThDOURpQjtJOUMrRGhCLGM4Qy9EZ0I7STlDZ0ViLFc4Q2hFYTtJOUNvRXJCLDBCOENuRTRCO0k5Q29FekIsdUI4Q3BFeUI7STlDcUV4QixzQjhDckV3QjtJOUNzRXZCLHFCOEN0RXVCO0k5Q3VFcEIsa0I4Q3ZFb0I7OztBOUMwRjVCO0UrQ2xHQTtJQUNFO0kvQ2tFRixtQitDakVxQjtJL0NrRWxCLGdCK0NsRWtCO0kvQ21FakIsZStDbkVpQjtJL0NvRWhCLGMrQ3BFZ0I7SS9DcUViLFcrQ3JFYTtJL0N5RXJCLDBCK0N4RTRCO0kvQ3lFekIsdUIrQ3pFeUI7SS9DMEV4QixzQitDMUV3QjtJL0MyRXZCLHFCK0MzRXVCO0kvQzRFcEIsa0IrQzVFb0I7O0VBRTVCO0lBQ0U7SS9DNkRGLG1CK0M1RHFCO0kvQzZEbEIsZ0IrQzdEa0I7SS9DOERqQixlK0M5RGlCO0kvQytEaEIsYytDL0RnQjtJL0NnRWIsVytDaEVhO0kvQ29FckIsMEIrQ25FNEI7SS9Db0V6Qix1QitDcEV5QjtJL0NxRXhCLHNCK0NyRXdCO0kvQ3NFdkIscUIrQ3RFdUI7SS9DdUVwQixrQitDdkVvQjs7O0EvQzhGNUI7RStDdEdBO0lBQ0U7SS9Da0VGLG1CK0NqRXFCO0kvQ2tFbEIsZ0IrQ2xFa0I7SS9DbUVqQixlK0NuRWlCO0kvQ29FaEIsYytDcEVnQjtJL0NxRWIsVytDckVhO0kvQ3lFckIsMEIrQ3hFNEI7SS9DeUV6Qix1QitDekV5QjtJL0MwRXhCLHNCK0MxRXdCO0kvQzJFdkIscUIrQzNFdUI7SS9DNEVwQixrQitDNUVvQjs7RUFFNUI7SUFDRTtJL0M2REYsbUIrQzVEcUI7SS9DNkRsQixnQitDN0RrQjtJL0M4RGpCLGUrQzlEaUI7SS9DK0RoQixjK0MvRGdCO0kvQ2dFYixXK0NoRWE7SS9Db0VyQiwwQitDbkU0QjtJL0NvRXpCLHVCK0NwRXlCO0kvQ3FFeEIsc0IrQ3JFd0I7SS9Dc0V2QixxQitDdEV1QjtJL0N1RXBCLGtCK0N2RW9COzs7QS9Da0c1QjtFK0MxR0E7SUFDRTtJL0NrRUYsbUIrQ2pFcUI7SS9Da0VsQixnQitDbEVrQjtJL0NtRWpCLGUrQ25FaUI7SS9Db0VoQixjK0NwRWdCO0kvQ3FFYixXK0NyRWE7SS9DeUVyQiwwQitDeEU0QjtJL0N5RXpCLHVCK0N6RXlCO0kvQzBFeEIsc0IrQzFFd0I7SS9DMkV2QixxQitDM0V1QjtJL0M0RXBCLGtCK0M1RW9COztFQUU1QjtJQUNFO0kvQzZERixtQitDNURxQjtJL0M2RGxCLGdCK0M3RGtCO0kvQzhEakIsZStDOURpQjtJL0MrRGhCLGMrQy9EZ0I7SS9DZ0ViLFcrQ2hFYTtJL0NvRXJCLDBCK0NuRTRCO0kvQ29FekIsdUIrQ3BFeUI7SS9DcUV4QixzQitDckV3QjtJL0NzRXZCLHFCK0N0RXVCO0kvQ3VFcEIsa0IrQ3ZFb0I7OztBL0NzRzVCO0UrQzlHQTtJQUNFO0kvQ2tFRixtQitDakVxQjtJL0NrRWxCLGdCK0NsRWtCO0kvQ21FakIsZStDbkVpQjtJL0NvRWhCLGMrQ3BFZ0I7SS9DcUViLFcrQ3JFYTtJL0N5RXJCLDBCK0N4RTRCO0kvQ3lFekIsdUIrQ3pFeUI7SS9DMEV4QixzQitDMUV3QjtJL0MyRXZCLHFCK0MzRXVCO0kvQzRFcEIsa0IrQzVFb0I7O0VBRTVCO0lBQ0U7SS9DNkRGLG1CK0M1RHFCO0kvQzZEbEIsZ0IrQzdEa0I7SS9DOERqQixlK0M5RGlCO0kvQytEaEIsYytDL0RnQjtJL0NnRWIsVytDaEVhO0kvQ29FckIsMEIrQ25FNEI7SS9Db0V6Qix1QitDcEV5QjtJL0NxRXhCLHNCK0NyRXdCO0kvQ3NFdkIscUIrQ3RFdUI7SS9DdUVwQixrQitDdkVvQjs7O0EvQzBHNUI7RStDbEhBO0lBQ0U7SS9Da0VGLG1CK0NqRXFCO0kvQ2tFbEIsZ0IrQ2xFa0I7SS9DbUVqQixlK0NuRWlCO0kvQ29FaEIsYytDcEVnQjtJL0NxRWIsVytDckVhO0kvQ3lFckIsMEIrQ3hFNEI7SS9DeUV6Qix1QitDekV5QjtJL0MwRXhCLHNCK0MxRXdCO0kvQzJFdkIscUIrQzNFdUI7SS9DNEVwQixrQitDNUVvQjs7RUFFNUI7SUFDRTtJL0M2REYsbUIrQzVEcUI7SS9DNkRsQixnQitDN0RrQjtJL0M4RGpCLGUrQzlEaUI7SS9DK0RoQixjK0MvRGdCO0kvQ2dFYixXK0NoRWE7SS9Db0VyQiwwQitDbkU0QjtJL0NvRXpCLHVCK0NwRXlCO0kvQ3FFeEIsc0IrQ3JFd0I7SS9Dc0V2QixxQitDdEV1QjtJL0N1RXBCLGtCK0N2RW9COzs7QS9DMEY1QjtFZ0RsR0E7SUFDRTtJaERrRUYsbUJnRGpFcUI7SWhEa0VsQixnQmdEbEVrQjtJaERtRWpCLGVnRG5FaUI7SWhEb0VoQixjZ0RwRWdCO0loRHFFYixXZ0RyRWE7SWhEeUVyQiwwQmdEeEU0QjtJaER5RXpCLHVCZ0R6RXlCO0loRDBFeEIsc0JnRDFFd0I7SWhEMkV2QixxQmdEM0V1QjtJaEQ0RXBCLGtCZ0Q1RW9COztFQUU1QjtJQUNFO0loRDZERixtQmdENURxQjtJaEQ2RGxCLGdCZ0Q3RGtCO0loRDhEakIsZWdEOURpQjtJaEQrRGhCLGNnRC9EZ0I7SWhEZ0ViLFdnRGhFYTtJaERvRXJCLDBCZ0RuRTRCO0loRG9FekIsdUJnRHBFeUI7SWhEcUV4QixzQmdEckV3QjtJaERzRXZCLHFCZ0R0RXVCO0loRHVFcEIsa0JnRHZFb0I7OztBaEQ4RjVCO0VnRHRHQTtJQUNFO0loRGtFRixtQmdEakVxQjtJaERrRWxCLGdCZ0RsRWtCO0loRG1FakIsZWdEbkVpQjtJaERvRWhCLGNnRHBFZ0I7SWhEcUViLFdnRHJFYTtJaER5RXJCLDBCZ0R4RTRCO0loRHlFekIsdUJnRHpFeUI7SWhEMEV4QixzQmdEMUV3QjtJaEQyRXZCLHFCZ0QzRXVCO0loRDRFcEIsa0JnRDVFb0I7O0VBRTVCO0lBQ0U7SWhENkRGLG1CZ0Q1RHFCO0loRDZEbEIsZ0JnRDdEa0I7SWhEOERqQixlZ0Q5RGlCO0loRCtEaEIsY2dEL0RnQjtJaERnRWIsV2dEaEVhO0loRG9FckIsMEJnRG5FNEI7SWhEb0V6Qix1QmdEcEV5QjtJaERxRXhCLHNCZ0RyRXdCO0loRHNFdkIscUJnRHRFdUI7SWhEdUVwQixrQmdEdkVvQjs7O0FoRGtHNUI7RWdEMUdBO0lBQ0U7SWhEa0VGLG1CZ0RqRXFCO0loRGtFbEIsZ0JnRGxFa0I7SWhEbUVqQixlZ0RuRWlCO0loRG9FaEIsY2dEcEVnQjtJaERxRWIsV2dEckVhO0loRHlFckIsMEJnRHhFNEI7SWhEeUV6Qix1QmdEekV5QjtJaEQwRXhCLHNCZ0QxRXdCO0loRDJFdkIscUJnRDNFdUI7SWhENEVwQixrQmdENUVvQjs7RUFFNUI7SUFDRTtJaEQ2REYsbUJnRDVEcUI7SWhENkRsQixnQmdEN0RrQjtJaEQ4RGpCLGVnRDlEaUI7SWhEK0RoQixjZ0QvRGdCO0loRGdFYixXZ0RoRWE7SWhEb0VyQiwwQmdEbkU0QjtJaERvRXpCLHVCZ0RwRXlCO0loRHFFeEIsc0JnRHJFd0I7SWhEc0V2QixxQmdEdEV1QjtJaER1RXBCLGtCZ0R2RW9COzs7QWhEc0c1QjtFZ0Q5R0E7SUFDRTtJaERrRUYsbUJnRGpFcUI7SWhEa0VsQixnQmdEbEVrQjtJaERtRWpCLGVnRG5FaUI7SWhEb0VoQixjZ0RwRWdCO0loRHFFYixXZ0RyRWE7SWhEeUVyQiwwQmdEeEU0QjtJaER5RXpCLHVCZ0R6RXlCO0loRDBFeEIsc0JnRDFFd0I7SWhEMkV2QixxQmdEM0V1QjtJaEQ0RXBCLGtCZ0Q1RW9COztFQUU1QjtJQUNFO0loRDZERixtQmdENURxQjtJaEQ2RGxCLGdCZ0Q3RGtCO0loRDhEakIsZWdEOURpQjtJaEQrRGhCLGNnRC9EZ0I7SWhEZ0ViLFdnRGhFYTtJaERvRXJCLDBCZ0RuRTRCO0loRG9FekIsdUJnRHBFeUI7SWhEcUV4QixzQmdEckV3QjtJaERzRXZCLHFCZ0R0RXVCO0loRHVFcEIsa0JnRHZFb0I7OztBaEQwRzVCO0VnRGxIQTtJQUNFO0loRGtFRixtQmdEakVxQjtJaERrRWxCLGdCZ0RsRWtCO0loRG1FakIsZWdEbkVpQjtJaERvRWhCLGNnRHBFZ0I7SWhEcUViLFdnRHJFYTtJaER5RXJCLDBCZ0R4RTRCO0loRHlFekIsdUJnRHpFeUI7SWhEMEV4QixzQmdEMUV3QjtJaEQyRXZCLHFCZ0QzRXVCO0loRDRFcEIsa0JnRDVFb0I7O0VBRTVCO0lBQ0U7SWhENkRGLG1CZ0Q1RHFCO0loRDZEbEIsZ0JnRDdEa0I7SWhEOERqQixlZ0Q5RGlCO0loRCtEaEIsY2dEL0RnQjtJaERnRWIsV2dEaEVhO0loRG9FckIsMEJnRG5FNEI7SWhEb0V6Qix1QmdEcEV5QjtJaERxRXhCLHNCZ0RyRXdCO0loRHNFdkIscUJnRHRFdUI7SWhEdUVwQixrQmdEdkVvQjs7O0FoRDBGNUI7RWlEbEdBO0lBQ0U7SWpEa0VGLG1CaURqRXFCO0lqRGtFbEIsZ0JpRGxFa0I7SWpEbUVqQixlaURuRWlCO0lqRG9FaEIsY2lEcEVnQjtJakRxRWIsV2lEckVhO0lqRHlFckIsMEJpRHhFNEI7SWpEeUV6Qix1QmlEekV5QjtJakQwRXhCLHNCaUQxRXdCO0lqRDJFdkIscUJpRDNFdUI7SWpENEVwQixrQmlENUVvQjs7RUFFNUI7SUFDRTtJakQ2REYsbUJpRDVEcUI7SWpENkRsQixnQmlEN0RrQjtJakQ4RGpCLGVpRDlEaUI7SWpEK0RoQixjaUQvRGdCO0lqRGdFYixXaURoRWE7SWpEb0VyQiwwQmlEbkU0QjtJakRvRXpCLHVCaURwRXlCO0lqRHFFeEIsc0JpRHJFd0I7SWpEc0V2QixxQmlEdEV1QjtJakR1RXBCLGtCaUR2RW9COzs7QWpEOEY1QjtFaUR0R0E7SUFDRTtJakRrRUYsbUJpRGpFcUI7SWpEa0VsQixnQmlEbEVrQjtJakRtRWpCLGVpRG5FaUI7SWpEb0VoQixjaURwRWdCO0lqRHFFYixXaURyRWE7SWpEeUVyQiwwQmlEeEU0QjtJakR5RXpCLHVCaUR6RXlCO0lqRDBFeEIsc0JpRDFFd0I7SWpEMkV2QixxQmlEM0V1QjtJakQ0RXBCLGtCaUQ1RW9COztFQUU1QjtJQUNFO0lqRDZERixtQmlENURxQjtJakQ2RGxCLGdCaUQ3RGtCO0lqRDhEakIsZWlEOURpQjtJakQrRGhCLGNpRC9EZ0I7SWpEZ0ViLFdpRGhFYTtJakRvRXJCLDBCaURuRTRCO0lqRG9FekIsdUJpRHBFeUI7SWpEcUV4QixzQmlEckV3QjtJakRzRXZCLHFCaUR0RXVCO0lqRHVFcEIsa0JpRHZFb0I7OztBakRrRzVCO0VpRDFHQTtJQUNFO0lqRGtFRixtQmlEakVxQjtJakRrRWxCLGdCaURsRWtCO0lqRG1FakIsZWlEbkVpQjtJakRvRWhCLGNpRHBFZ0I7SWpEcUViLFdpRHJFYTtJakR5RXJCLDBCaUR4RTRCO0lqRHlFekIsdUJpRHpFeUI7SWpEMEV4QixzQmlEMUV3QjtJakQyRXZCLHFCaUQzRXVCO0lqRDRFcEIsa0JpRDVFb0I7O0VBRTVCO0lBQ0U7SWpENkRGLG1CaUQ1RHFCO0lqRDZEbEIsZ0JpRDdEa0I7SWpEOERqQixlaUQ5RGlCO0lqRCtEaEIsY2lEL0RnQjtJakRnRWIsV2lEaEVhO0lqRG9FckIsMEJpRG5FNEI7SWpEb0V6Qix1QmlEcEV5QjtJakRxRXhCLHNCaURyRXdCO0lqRHNFdkIscUJpRHRFdUI7SWpEdUVwQixrQmlEdkVvQjs7O0FqRHNHNUI7RWlEOUdBO0lBQ0U7SWpEa0VGLG1CaURqRXFCO0lqRGtFbEIsZ0JpRGxFa0I7SWpEbUVqQixlaURuRWlCO0lqRG9FaEIsY2lEcEVnQjtJakRxRWIsV2lEckVhO0lqRHlFckIsMEJpRHhFNEI7SWpEeUV6Qix1QmlEekV5QjtJakQwRXhCLHNCaUQxRXdCO0lqRDJFdkIscUJpRDNFdUI7SWpENEVwQixrQmlENUVvQjs7RUFFNUI7SUFDRTtJakQ2REYsbUJpRDVEcUI7SWpENkRsQixnQmlEN0RrQjtJakQ4RGpCLGVpRDlEaUI7SWpEK0RoQixjaUQvRGdCO0lqRGdFYixXaURoRWE7SWpEb0VyQiwwQmlEbkU0QjtJakRvRXpCLHVCaURwRXlCO0lqRHFFeEIsc0JpRHJFd0I7SWpEc0V2QixxQmlEdEV1QjtJakR1RXBCLGtCaUR2RW9COzs7QWpEMEc1QjtFaURsSEE7SUFDRTtJakRrRUYsbUJpRGpFcUI7SWpEa0VsQixnQmlEbEVrQjtJakRtRWpCLGVpRG5FaUI7SWpEb0VoQixjaURwRWdCO0lqRHFFYixXaURyRWE7SWpEeUVyQiwwQmlEeEU0QjtJakR5RXpCLHVCaUR6RXlCO0lqRDBFeEIsc0JpRDFFd0I7SWpEMkV2QixxQmlEM0V1QjtJakQ0RXBCLGtCaUQ1RW9COztFQUU1QjtJQUNFO0lqRDZERixtQmlENURxQjtJakQ2RGxCLGdCaUQ3RGtCO0lqRDhEakIsZWlEOURpQjtJakQrRGhCLGNpRC9EZ0I7SWpEZ0ViLFdpRGhFYTtJakRvRXJCLDBCaURuRTRCO0lqRG9FekIsdUJpRHBFeUI7SWpEcUV4QixzQmlEckV3QjtJakRzRXZCLHFCaUR0RXVCO0lqRHVFcEIsa0JpRHZFb0I7OztBakQwRjVCO0VrRGxHRDtJQUNFO0lsRGtFRCxtQmtEakVvQjtJbERrRWpCLGdCa0RsRWlCO0lsRG1FaEIsZWtEbkVnQjtJbERvRWYsY2tEcEVlO0lsRHFFWixXa0RyRVk7SWxEeUVwQiwwQmtEeEUyQjtJbER5RXhCLHVCa0R6RXdCO0lsRDBFdkIsc0JrRDFFdUI7SWxEMkV0QixxQmtEM0VzQjtJbEQ0RW5CLGtCa0Q1RW1COztFQUU1QjtJQUNFO0lsRDZERCxtQmtENURvQjtJbEQ2RGpCLGdCa0Q3RGlCO0lsRDhEaEIsZWtEOURnQjtJbEQrRGYsY2tEL0RlO0lsRGdFWixXa0RoRVk7SWxEb0VwQiwwQmtEbkUyQjtJbERvRXhCLHVCa0RwRXdCO0lsRHFFdkIsc0JrRHJFdUI7SWxEc0V0QixxQmtEdEVzQjtJbER1RW5CLGtCa0R2RW1COzs7QWxEOEYzQjtFa0R0R0Q7SUFDRTtJbERrRUQsbUJrRGpFb0I7SWxEa0VqQixnQmtEbEVpQjtJbERtRWhCLGVrRG5FZ0I7SWxEb0VmLGNrRHBFZTtJbERxRVosV2tEckVZO0lsRHlFcEIsMEJrRHhFMkI7SWxEeUV4Qix1QmtEekV3QjtJbEQwRXZCLHNCa0QxRXVCO0lsRDJFdEIscUJrRDNFc0I7SWxENEVuQixrQmtENUVtQjs7RUFFNUI7SUFDRTtJbEQ2REQsbUJrRDVEb0I7SWxENkRqQixnQmtEN0RpQjtJbEQ4RGhCLGVrRDlEZ0I7SWxEK0RmLGNrRC9EZTtJbERnRVosV2tEaEVZO0lsRG9FcEIsMEJrRG5FMkI7SWxEb0V4Qix1QmtEcEV3QjtJbERxRXZCLHNCa0RyRXVCO0lsRHNFdEIscUJrRHRFc0I7SWxEdUVuQixrQmtEdkVtQjs7O0FsRGtHM0I7RWtEMUdEO0lBQ0U7SWxEa0VELG1Ca0RqRW9CO0lsRGtFakIsZ0JrRGxFaUI7SWxEbUVoQixla0RuRWdCO0lsRG9FZixja0RwRWU7SWxEcUVaLFdrRHJFWTtJbER5RXBCLDBCa0R4RTJCO0lsRHlFeEIsdUJrRHpFd0I7SWxEMEV2QixzQmtEMUV1QjtJbEQyRXRCLHFCa0QzRXNCO0lsRDRFbkIsa0JrRDVFbUI7O0VBRTVCO0lBQ0U7SWxENkRELG1Ca0Q1RG9CO0lsRDZEakIsZ0JrRDdEaUI7SWxEOERoQixla0Q5RGdCO0lsRCtEZixja0QvRGU7SWxEZ0VaLFdrRGhFWTtJbERvRXBCLDBCa0RuRTJCO0lsRG9FeEIsdUJrRHBFd0I7SWxEcUV2QixzQmtEckV1QjtJbERzRXRCLHFCa0R0RXNCO0lsRHVFbkIsa0JrRHZFbUI7OztBbERzRzNCO0VrRDlHRDtJQUNFO0lsRGtFRCxtQmtEakVvQjtJbERrRWpCLGdCa0RsRWlCO0lsRG1FaEIsZWtEbkVnQjtJbERvRWYsY2tEcEVlO0lsRHFFWixXa0RyRVk7SWxEeUVwQiwwQmtEeEUyQjtJbER5RXhCLHVCa0R6RXdCO0lsRDBFdkIsc0JrRDFFdUI7SWxEMkV0QixxQmtEM0VzQjtJbEQ0RW5CLGtCa0Q1RW1COztFQUU1QjtJQUNFO0lsRDZERCxtQmtENURvQjtJbEQ2RGpCLGdCa0Q3RGlCO0lsRDhEaEIsZWtEOURnQjtJbEQrRGYsY2tEL0RlO0lsRGdFWixXa0RoRVk7SWxEb0VwQiwwQmtEbkUyQjtJbERvRXhCLHVCa0RwRXdCO0lsRHFFdkIsc0JrRHJFdUI7SWxEc0V0QixxQmtEdEVzQjtJbER1RW5CLGtCa0R2RW1COzs7QWxEMEczQjtFa0RsSEQ7SUFDRTtJbERrRUQsbUJrRGpFb0I7SWxEa0VqQixnQmtEbEVpQjtJbERtRWhCLGVrRG5FZ0I7SWxEb0VmLGNrRHBFZTtJbERxRVosV2tEckVZO0lsRHlFcEIsMEJrRHhFMkI7SWxEeUV4Qix1QmtEekV3QjtJbEQwRXZCLHNCa0QxRXVCO0lsRDJFdEIscUJrRDNFc0I7SWxENEVuQixrQmtENUVtQjs7RUFFNUI7SUFDRTtJbEQ2REQsbUJrRDVEb0I7SWxENkRqQixnQmtEN0RpQjtJbEQ4RGhCLGVrRDlEZ0I7SWxEK0RmLGNrRC9EZTtJbERnRVosV2tEaEVZO0lsRG9FcEIsMEJrRG5FMkI7SWxEb0V4Qix1QmtEcEV3QjtJbERxRXZCLHNCa0RyRXVCO0lsRHNFdEIscUJrRHRFc0I7SWxEdUVuQixrQmtEdkVtQjs7O0FsRDBGM0I7RW1EbEdEO0lBQ0U7SW5Ea0VELG1CbURqRW9CO0luRGtFakIsZ0JtRGxFaUI7SW5EbUVoQixlbURuRWdCO0luRG9FZixjbURwRWU7SW5EcUVaLFdtRHJFWTtJbkR5RXBCLDBCbUR4RTJCO0luRHlFeEIsdUJtRHpFd0I7SW5EMEV2QixzQm1EMUV1QjtJbkQyRXRCLHFCbUQzRXNCO0luRDRFbkIsa0JtRDVFbUI7O0VBRTVCO0lBQ0U7SW5ENkRELG1CbUQ1RG9CO0luRDZEakIsZ0JtRDdEaUI7SW5EOERoQixlbUQ5RGdCO0luRCtEZixjbUQvRGU7SW5EZ0VaLFdtRGhFWTtJbkRvRXBCLDBCbURuRTJCO0luRG9FeEIsdUJtRHBFd0I7SW5EcUV2QixzQm1EckV1QjtJbkRzRXRCLHFCbUR0RXNCO0luRHVFbkIsa0JtRHZFbUI7OztBbkQ4RjNCO0VtRHRHRDtJQUNFO0luRGtFRCxtQm1EakVvQjtJbkRrRWpCLGdCbURsRWlCO0luRG1FaEIsZW1EbkVnQjtJbkRvRWYsY21EcEVlO0luRHFFWixXbURyRVk7SW5EeUVwQiwwQm1EeEUyQjtJbkR5RXhCLHVCbUR6RXdCO0luRDBFdkIsc0JtRDFFdUI7SW5EMkV0QixxQm1EM0VzQjtJbkQ0RW5CLGtCbUQ1RW1COztFQUU1QjtJQUNFO0luRDZERCxtQm1ENURvQjtJbkQ2RGpCLGdCbUQ3RGlCO0luRDhEaEIsZW1EOURnQjtJbkQrRGYsY21EL0RlO0luRGdFWixXbURoRVk7SW5Eb0VwQiwwQm1EbkUyQjtJbkRvRXhCLHVCbURwRXdCO0luRHFFdkIsc0JtRHJFdUI7SW5Ec0V0QixxQm1EdEVzQjtJbkR1RW5CLGtCbUR2RW1COzs7QW5Ea0czQjtFbUQxR0Q7SUFDRTtJbkRrRUQsbUJtRGpFb0I7SW5Ea0VqQixnQm1EbEVpQjtJbkRtRWhCLGVtRG5FZ0I7SW5Eb0VmLGNtRHBFZTtJbkRxRVosV21EckVZO0luRHlFcEIsMEJtRHhFMkI7SW5EeUV4Qix1Qm1EekV3QjtJbkQwRXZCLHNCbUQxRXVCO0luRDJFdEIscUJtRDNFc0I7SW5ENEVuQixrQm1ENUVtQjs7RUFFNUI7SUFDRTtJbkQ2REQsbUJtRDVEb0I7SW5ENkRqQixnQm1EN0RpQjtJbkQ4RGhCLGVtRDlEZ0I7SW5EK0RmLGNtRC9EZTtJbkRnRVosV21EaEVZO0luRG9FcEIsMEJtRG5FMkI7SW5Eb0V4Qix1Qm1EcEV3QjtJbkRxRXZCLHNCbURyRXVCO0luRHNFdEIscUJtRHRFc0I7SW5EdUVuQixrQm1EdkVtQjs7O0FuRHNHM0I7RW1EOUdEO0lBQ0U7SW5Ea0VELG1CbURqRW9CO0luRGtFakIsZ0JtRGxFaUI7SW5EbUVoQixlbURuRWdCO0luRG9FZixjbURwRWU7SW5EcUVaLFdtRHJFWTtJbkR5RXBCLDBCbUR4RTJCO0luRHlFeEIsdUJtRHpFd0I7SW5EMEV2QixzQm1EMUV1QjtJbkQyRXRCLHFCbUQzRXNCO0luRDRFbkIsa0JtRDVFbUI7O0VBRTVCO0lBQ0U7SW5ENkRELG1CbUQ1RG9CO0luRDZEakIsZ0JtRDdEaUI7SW5EOERoQixlbUQ5RGdCO0luRCtEZixjbUQvRGU7SW5EZ0VaLFdtRGhFWTtJbkRvRXBCLDBCbURuRTJCO0luRG9FeEIsdUJtRHBFd0I7SW5EcUV2QixzQm1EckV1QjtJbkRzRXRCLHFCbUR0RXNCO0luRHVFbkIsa0JtRHZFbUI7OztBbkQwRzNCO0VtRGxIRDtJQUNFO0luRGtFRCxtQm1EakVvQjtJbkRrRWpCLGdCbURsRWlCO0luRG1FaEIsZW1EbkVnQjtJbkRvRWYsY21EcEVlO0luRHFFWixXbURyRVk7SW5EeUVwQiwwQm1EeEUyQjtJbkR5RXhCLHVCbUR6RXdCO0luRDBFdkIsc0JtRDFFdUI7SW5EMkV0QixxQm1EM0VzQjtJbkQ0RW5CLGtCbUQ1RW1COztFQUU1QjtJQUNFO0luRDZERCxtQm1ENURvQjtJbkQ2RGpCLGdCbUQ3RGlCO0luRDhEaEIsZW1EOURnQjtJbkQrRGYsY21EL0RlO0luRGdFWixXbURoRVk7SW5Eb0VwQiwwQm1EbkUyQjtJbkRvRXhCLHVCbURwRXdCO0luRHFFdkIsc0JtRHJFdUI7SW5Ec0V0QixxQm1EdEVzQjtJbkR1RW5CLGtCbUR2RW1COzs7QW5EMEYzQjtFb0RsR0Q7SUFDRTtJcERrRUQsbUJvRGpFb0I7SXBEa0VqQixnQm9EbEVpQjtJcERtRWhCLGVvRG5FZ0I7SXBEb0VmLGNvRHBFZTtJcERxRVosV29EckVZO0lwRHlFcEIsMEJvRHhFMkI7SXBEeUV4Qix1Qm9EekV3QjtJcEQwRXZCLHNCb0QxRXVCO0lwRDJFdEIscUJvRDNFc0I7SXBENEVuQixrQm9ENUVtQjs7RUFFNUI7SUFDRTtJcEQ2REQsbUJvRDVEb0I7SXBENkRqQixnQm9EN0RpQjtJcEQ4RGhCLGVvRDlEZ0I7SXBEK0RmLGNvRC9EZTtJcERnRVosV29EaEVZO0lwRG9FcEIsMEJvRG5FMkI7SXBEb0V4Qix1Qm9EcEV3QjtJcERxRXZCLHNCb0RyRXVCO0lwRHNFdEIscUJvRHRFc0I7SXBEdUVuQixrQm9EdkVtQjs7O0FwRDhGM0I7RW9EdEdEO0lBQ0U7SXBEa0VELG1Cb0RqRW9CO0lwRGtFakIsZ0JvRGxFaUI7SXBEbUVoQixlb0RuRWdCO0lwRG9FZixjb0RwRWU7SXBEcUVaLFdvRHJFWTtJcER5RXBCLDBCb0R4RTJCO0lwRHlFeEIsdUJvRHpFd0I7SXBEMEV2QixzQm9EMUV1QjtJcEQyRXRCLHFCb0QzRXNCO0lwRDRFbkIsa0JvRDVFbUI7O0VBRTVCO0lBQ0U7SXBENkRELG1Cb0Q1RG9CO0lwRDZEakIsZ0JvRDdEaUI7SXBEOERoQixlb0Q5RGdCO0lwRCtEZixjb0QvRGU7SXBEZ0VaLFdvRGhFWTtJcERvRXBCLDBCb0RuRTJCO0lwRG9FeEIsdUJvRHBFd0I7SXBEcUV2QixzQm9EckV1QjtJcERzRXRCLHFCb0R0RXNCO0lwRHVFbkIsa0JvRHZFbUI7OztBcERrRzNCO0VvRDFHRDtJQUNFO0lwRGtFRCxtQm9EakVvQjtJcERrRWpCLGdCb0RsRWlCO0lwRG1FaEIsZW9EbkVnQjtJcERvRWYsY29EcEVlO0lwRHFFWixXb0RyRVk7SXBEeUVwQiwwQm9EeEUyQjtJcER5RXhCLHVCb0R6RXdCO0lwRDBFdkIsc0JvRDFFdUI7SXBEMkV0QixxQm9EM0VzQjtJcEQ0RW5CLGtCb0Q1RW1COztFQUU1QjtJQUNFO0lwRDZERCxtQm9ENURvQjtJcEQ2RGpCLGdCb0Q3RGlCO0lwRDhEaEIsZW9EOURnQjtJcEQrRGYsY29EL0RlO0lwRGdFWixXb0RoRVk7SXBEb0VwQiwwQm9EbkUyQjtJcERvRXhCLHVCb0RwRXdCO0lwRHFFdkIsc0JvRHJFdUI7SXBEc0V0QixxQm9EdEVzQjtJcER1RW5CLGtCb0R2RW1COzs7QXBEc0czQjtFb0Q5R0Q7SUFDRTtJcERrRUQsbUJvRGpFb0I7SXBEa0VqQixnQm9EbEVpQjtJcERtRWhCLGVvRG5FZ0I7SXBEb0VmLGNvRHBFZTtJcERxRVosV29EckVZO0lwRHlFcEIsMEJvRHhFMkI7SXBEeUV4Qix1Qm9EekV3QjtJcEQwRXZCLHNCb0QxRXVCO0lwRDJFdEIscUJvRDNFc0I7SXBENEVuQixrQm9ENUVtQjs7RUFFNUI7SUFDRTtJcEQ2REQsbUJvRDVEb0I7SXBENkRqQixnQm9EN0RpQjtJcEQ4RGhCLGVvRDlEZ0I7SXBEK0RmLGNvRC9EZTtJcERnRVosV29EaEVZO0lwRG9FcEIsMEJvRG5FMkI7SXBEb0V4Qix1Qm9EcEV3QjtJcERxRXZCLHNCb0RyRXVCO0lwRHNFdEIscUJvRHRFc0I7SXBEdUVuQixrQm9EdkVtQjs7O0FwRDBHM0I7RW9EbEhEO0lBQ0U7SXBEa0VELG1Cb0RqRW9CO0lwRGtFakIsZ0JvRGxFaUI7SXBEbUVoQixlb0RuRWdCO0lwRG9FZixjb0RwRWU7SXBEcUVaLFdvRHJFWTtJcER5RXBCLDBCb0R4RTJCO0lwRHlFeEIsdUJvRHpFd0I7SXBEMEV2QixzQm9EMUV1QjtJcEQyRXRCLHFCb0QzRXNCO0lwRDRFbkIsa0JvRDVFbUI7O0VBRTVCO0lBQ0U7SXBENkRELG1Cb0Q1RG9CO0lwRDZEakIsZ0JvRDdEaUI7SXBEOERoQixlb0Q5RGdCO0lwRCtEZixjb0QvRGU7SXBEZ0VaLFdvRGhFWTtJcERvRXBCLDBCb0RuRTJCO0lwRG9FeEIsdUJvRHBFd0I7SXBEcUV2QixzQm9EckV1QjtJcERzRXRCLHFCb0R0RXNCO0lwRHVFbkIsa0JvRHZFbUI7OztBcEQwRjNCO0VxRGxHRDtJQUNFO0lyRGtFRCxtQnFEakVvQjtJckRrRWpCLGdCcURsRWlCO0lyRG1FaEIsZXFEbkVnQjtJckRvRWYsY3FEcEVlO0lyRHFFWixXcURyRVk7SXJEeUVwQiwwQnFEeEUyQjtJckR5RXhCLHVCcUR6RXdCO0lyRDBFdkIsc0JxRDFFdUI7SXJEMkV0QixxQnFEM0VzQjtJckQ0RW5CLGtCcUQ1RW1COztFQUU1QjtJQUNFO0lyRDZERCxtQnFENURvQjtJckQ2RGpCLGdCcUQ3RGlCO0lyRDhEaEIsZXFEOURnQjtJckQrRGYsY3FEL0RlO0lyRGdFWixXcURoRVk7SXJEb0VwQiwwQnFEbkUyQjtJckRvRXhCLHVCcURwRXdCO0lyRHFFdkIsc0JxRHJFdUI7SXJEc0V0QixxQnFEdEVzQjtJckR1RW5CLGtCcUR2RW1COzs7QXJEOEYzQjtFcUR0R0Q7SUFDRTtJckRrRUQsbUJxRGpFb0I7SXJEa0VqQixnQnFEbEVpQjtJckRtRWhCLGVxRG5FZ0I7SXJEb0VmLGNxRHBFZTtJckRxRVosV3FEckVZO0lyRHlFcEIsMEJxRHhFMkI7SXJEeUV4Qix1QnFEekV3QjtJckQwRXZCLHNCcUQxRXVCO0lyRDJFdEIscUJxRDNFc0I7SXJENEVuQixrQnFENUVtQjs7RUFFNUI7SUFDRTtJckQ2REQsbUJxRDVEb0I7SXJENkRqQixnQnFEN0RpQjtJckQ4RGhCLGVxRDlEZ0I7SXJEK0RmLGNxRC9EZTtJckRnRVosV3FEaEVZO0lyRG9FcEIsMEJxRG5FMkI7SXJEb0V4Qix1QnFEcEV3QjtJckRxRXZCLHNCcURyRXVCO0lyRHNFdEIscUJxRHRFc0I7SXJEdUVuQixrQnFEdkVtQjs7O0FyRGtHM0I7RXFEMUdEO0lBQ0U7SXJEa0VELG1CcURqRW9CO0lyRGtFakIsZ0JxRGxFaUI7SXJEbUVoQixlcURuRWdCO0lyRG9FZixjcURwRWU7SXJEcUVaLFdxRHJFWTtJckR5RXBCLDBCcUR4RTJCO0lyRHlFeEIsdUJxRHpFd0I7SXJEMEV2QixzQnFEMUV1QjtJckQyRXRCLHFCcUQzRXNCO0lyRDRFbkIsa0JxRDVFbUI7O0VBRTVCO0lBQ0U7SXJENkRELG1CcUQ1RG9CO0lyRDZEakIsZ0JxRDdEaUI7SXJEOERoQixlcUQ5RGdCO0lyRCtEZixjcUQvRGU7SXJEZ0VaLFdxRGhFWTtJckRvRXBCLDBCcURuRTJCO0lyRG9FeEIsdUJxRHBFd0I7SXJEcUV2QixzQnFEckV1QjtJckRzRXRCLHFCcUR0RXNCO0lyRHVFbkIsa0JxRHZFbUI7OztBckRzRzNCO0VxRDlHRDtJQUNFO0lyRGtFRCxtQnFEakVvQjtJckRrRWpCLGdCcURsRWlCO0lyRG1FaEIsZXFEbkVnQjtJckRvRWYsY3FEcEVlO0lyRHFFWixXcURyRVk7SXJEeUVwQiwwQnFEeEUyQjtJckR5RXhCLHVCcUR6RXdCO0lyRDBFdkIsc0JxRDFFdUI7SXJEMkV0QixxQnFEM0VzQjtJckQ0RW5CLGtCcUQ1RW1COztFQUU1QjtJQUNFO0lyRDZERCxtQnFENURvQjtJckQ2RGpCLGdCcUQ3RGlCO0lyRDhEaEIsZXFEOURnQjtJckQrRGYsY3FEL0RlO0lyRGdFWixXcURoRVk7SXJEb0VwQiwwQnFEbkUyQjtJckRvRXhCLHVCcURwRXdCO0lyRHFFdkIsc0JxRHJFdUI7SXJEc0V0QixxQnFEdEVzQjtJckR1RW5CLGtCcUR2RW1COzs7QXJEMEczQjtFcURsSEQ7SUFDRTtJckRrRUQsbUJxRGpFb0I7SXJEa0VqQixnQnFEbEVpQjtJckRtRWhCLGVxRG5FZ0I7SXJEb0VmLGNxRHBFZTtJckRxRVosV3FEckVZO0lyRHlFcEIsMEJxRHhFMkI7SXJEeUV4Qix1QnFEekV3QjtJckQwRXZCLHNCcUQxRXVCO0lyRDJFdEIscUJxRDNFc0I7SXJENEVuQixrQnFENUVtQjs7RUFFNUI7SUFDRTtJckQ2REQsbUJxRDVEb0I7SXJENkRqQixnQnFEN0RpQjtJckQ4RGhCLGVxRDlEZ0I7SXJEK0RmLGNxRC9EZTtJckRnRVosV3FEaEVZO0lyRG9FcEIsMEJxRG5FMkI7SXJEb0V4Qix1QnFEcEV3QjtJckRxRXZCLHNCcURyRXVCO0lyRHNFdEIscUJxRHRFc0I7SXJEdUVuQixrQnFEdkVtQjs7O0FyRDBGM0I7RXNEbEdBO0lBQ0U7SXREa0VGLG1Cc0RqRXFCO0l0RGtFbEIsZ0JzRGxFa0I7SXREbUVqQixlc0RuRWlCO0l0RG9FaEIsY3NEcEVnQjtJdERxRWIsV3NEckVhO0l0RHlFckIsMEJzRHhFNEI7SXREeUV6Qix1QnNEekV5QjtJdEQwRXhCLHNCc0QxRXdCO0l0RDJFdkIscUJzRDNFdUI7SXRENEVwQixrQnNENUVvQjs7RUFFNUI7SUFDRTtJdEQ2REYsbUJzRDVEcUI7SXRENkRsQixnQnNEN0RrQjtJdEQ4RGpCLGVzRDlEaUI7SXREK0RoQixjc0QvRGdCO0l0RGdFYixXc0RoRWE7SXREb0VyQiwwQnNEbkU0QjtJdERvRXpCLHVCc0RwRXlCO0l0RHFFeEIsc0JzRHJFd0I7SXREc0V2QixxQnNEdEV1QjtJdER1RXBCLGtCc0R2RW9COzs7QXREOEY1QjtFc0R0R0E7SUFDRTtJdERrRUYsbUJzRGpFcUI7SXREa0VsQixnQnNEbEVrQjtJdERtRWpCLGVzRG5FaUI7SXREb0VoQixjc0RwRWdCO0l0RHFFYixXc0RyRWE7SXREeUVyQiwwQnNEeEU0QjtJdER5RXpCLHVCc0R6RXlCO0l0RDBFeEIsc0JzRDFFd0I7SXREMkV2QixxQnNEM0V1QjtJdEQ0RXBCLGtCc0Q1RW9COztFQUU1QjtJQUNFO0l0RDZERixtQnNENURxQjtJdEQ2RGxCLGdCc0Q3RGtCO0l0RDhEakIsZXNEOURpQjtJdEQrRGhCLGNzRC9EZ0I7SXREZ0ViLFdzRGhFYTtJdERvRXJCLDBCc0RuRTRCO0l0RG9FekIsdUJzRHBFeUI7SXREcUV4QixzQnNEckV3QjtJdERzRXZCLHFCc0R0RXVCO0l0RHVFcEIsa0JzRHZFb0I7OztBdERrRzVCO0VzRDFHQTtJQUNFO0l0RGtFRixtQnNEakVxQjtJdERrRWxCLGdCc0RsRWtCO0l0RG1FakIsZXNEbkVpQjtJdERvRWhCLGNzRHBFZ0I7SXREcUViLFdzRHJFYTtJdER5RXJCLDBCc0R4RTRCO0l0RHlFekIsdUJzRHpFeUI7SXREMEV4QixzQnNEMUV3QjtJdEQyRXZCLHFCc0QzRXVCO0l0RDRFcEIsa0JzRDVFb0I7O0VBRTVCO0lBQ0U7SXRENkRGLG1Cc0Q1RHFCO0l0RDZEbEIsZ0JzRDdEa0I7SXREOERqQixlc0Q5RGlCO0l0RCtEaEIsY3NEL0RnQjtJdERnRWIsV3NEaEVhO0l0RG9FckIsMEJzRG5FNEI7SXREb0V6Qix1QnNEcEV5QjtJdERxRXhCLHNCc0RyRXdCO0l0RHNFdkIscUJzRHRFdUI7SXREdUVwQixrQnNEdkVvQjs7O0F0RHNHNUI7RXNEOUdBO0lBQ0U7SXREa0VGLG1Cc0RqRXFCO0l0RGtFbEIsZ0JzRGxFa0I7SXREbUVqQixlc0RuRWlCO0l0RG9FaEIsY3NEcEVnQjtJdERxRWIsV3NEckVhO0l0RHlFckIsMEJzRHhFNEI7SXREeUV6Qix1QnNEekV5QjtJdEQwRXhCLHNCc0QxRXdCO0l0RDJFdkIscUJzRDNFdUI7SXRENEVwQixrQnNENUVvQjs7RUFFNUI7SUFDRTtJdEQ2REYsbUJzRDVEcUI7SXRENkRsQixnQnNEN0RrQjtJdEQ4RGpCLGVzRDlEaUI7SXREK0RoQixjc0QvRGdCO0l0RGdFYixXc0RoRWE7SXREb0VyQiwwQnNEbkU0QjtJdERvRXpCLHVCc0RwRXlCO0l0RHFFeEIsc0JzRHJFd0I7SXREc0V2QixxQnNEdEV1QjtJdER1RXBCLGtCc0R2RW9COzs7QXREMEc1QjtFc0RsSEE7SUFDRTtJdERrRUYsbUJzRGpFcUI7SXREa0VsQixnQnNEbEVrQjtJdERtRWpCLGVzRG5FaUI7SXREb0VoQixjc0RwRWdCO0l0RHFFYixXc0RyRWE7SXREeUVyQiwwQnNEeEU0QjtJdER5RXpCLHVCc0R6RXlCO0l0RDBFeEIsc0JzRDFFd0I7SXREMkV2QixxQnNEM0V1QjtJdEQ0RXBCLGtCc0Q1RW9COztFQUU1QjtJQUNFO0l0RDZERixtQnNENURxQjtJdEQ2RGxCLGdCc0Q3RGtCO0l0RDhEakIsZXNEOURpQjtJdEQrRGhCLGNzRC9EZ0I7SXREZ0ViLFdzRGhFYTtJdERvRXJCLDBCc0RuRTRCO0l0RG9FekIsdUJzRHBFeUI7SXREcUV4QixzQnNEckV3QjtJdERzRXZCLHFCc0R0RXVCO0l0RHVFcEIsa0JzRHZFb0I7OztBdEQwRjVCO0V1RGxHQTtJQUNFO0l2RGtFRixtQnVEakVxQjtJdkRrRWxCLGdCdURsRWtCO0l2RG1FakIsZXVEbkVpQjtJdkRvRWhCLGN1RHBFZ0I7SXZEcUViLFd1RHJFYTs7RUFFckI7SUFDRTtJdkQ4REYsbUJ1RDdEcUI7SXZEOERsQixnQnVEOURrQjtJdkQrRGpCLGV1RC9EaUI7SXZEZ0VoQixjdURoRWdCO0l2RGlFYixXdURqRWE7OztBdkRnR3JCO0V1RHRHQTtJQUNFO0l2RGtFRixtQnVEakVxQjtJdkRrRWxCLGdCdURsRWtCO0l2RG1FakIsZXVEbkVpQjtJdkRvRWhCLGN1RHBFZ0I7SXZEcUViLFd1RHJFYTs7RUFFckI7SUFDRTtJdkQ4REYsbUJ1RDdEcUI7SXZEOERsQixnQnVEOURrQjtJdkQrRGpCLGV1RC9EaUI7SXZEZ0VoQixjdURoRWdCO0l2RGlFYixXdURqRWE7OztBdkRvR3JCO0V1RDFHQTtJQUNFO0l2RGtFRixtQnVEakVxQjtJdkRrRWxCLGdCdURsRWtCO0l2RG1FakIsZXVEbkVpQjtJdkRvRWhCLGN1RHBFZ0I7SXZEcUViLFd1RHJFYTs7RUFFckI7SUFDRTtJdkQ4REYsbUJ1RDdEcUI7SXZEOERsQixnQnVEOURrQjtJdkQrRGpCLGV1RC9EaUI7SXZEZ0VoQixjdURoRWdCO0l2RGlFYixXdURqRWE7OztBdkR3R3JCO0V1RDlHQTtJQUNFO0l2RGtFRixtQnVEakVxQjtJdkRrRWxCLGdCdURsRWtCO0l2RG1FakIsZXVEbkVpQjtJdkRvRWhCLGN1RHBFZ0I7SXZEcUViLFd1RHJFYTs7RUFFckI7SUFDRTtJdkQ4REYsbUJ1RDdEcUI7SXZEOERsQixnQnVEOURrQjtJdkQrRGpCLGV1RC9EaUI7SXZEZ0VoQixjdURoRWdCO0l2RGlFYixXdURqRWE7OztBdkQ0R3JCO0V1RGxIQTtJQUNFO0l2RGtFRixtQnVEakVxQjtJdkRrRWxCLGdCdURsRWtCO0l2RG1FakIsZXVEbkVpQjtJdkRvRWhCLGN1RHBFZ0I7SXZEcUViLFd1RHJFYTs7RUFFckI7SUFDRTtJdkQ4REYsbUJ1RDdEcUI7SXZEOERsQixnQnVEOURrQjtJdkQrRGpCLGV1RC9EaUI7SXZEZ0VoQixjdURoRWdCO0l2RGlFYixXdURqRWE7OztBdkQ0RnJCO0V3RGxHQTtJQUNFO0l4RGtFRixtQndEakVxQjtJeERrRWxCLGdCd0RsRWtCO0l4RG1FakIsZXdEbkVpQjtJeERvRWhCLGN3RHBFZ0I7SXhEcUViLFd3RHJFYTs7RUFFckI7SUFDRTtJeEQ4REYsbUJ3RDdEcUI7SXhEOERsQixnQndEOURrQjtJeEQrRGpCLGV3RC9EaUI7SXhEZ0VoQixjd0RoRWdCO0l4RGlFYixXd0RqRWE7OztBeERnR3JCO0V3RHRHQTtJQUNFO0l4RGtFRixtQndEakVxQjtJeERrRWxCLGdCd0RsRWtCO0l4RG1FakIsZXdEbkVpQjtJeERvRWhCLGN3RHBFZ0I7SXhEcUViLFd3RHJFYTs7RUFFckI7SUFDRTtJeEQ4REYsbUJ3RDdEcUI7SXhEOERsQixnQndEOURrQjtJeEQrRGpCLGV3RC9EaUI7SXhEZ0VoQixjd0RoRWdCO0l4RGlFYixXd0RqRWE7OztBeERvR3JCO0V3RDFHQTtJQUNFO0l4RGtFRixtQndEakVxQjtJeERrRWxCLGdCd0RsRWtCO0l4RG1FakIsZXdEbkVpQjtJeERvRWhCLGN3RHBFZ0I7SXhEcUViLFd3RHJFYTs7RUFFckI7SUFDRTtJeEQ4REYsbUJ3RDdEcUI7SXhEOERsQixnQndEOURrQjtJeEQrRGpCLGV3RC9EaUI7SXhEZ0VoQixjd0RoRWdCO0l4RGlFYixXd0RqRWE7OztBeER3R3JCO0V3RDlHQTtJQUNFO0l4RGtFRixtQndEakVxQjtJeERrRWxCLGdCd0RsRWtCO0l4RG1FakIsZXdEbkVpQjtJeERvRWhCLGN3RHBFZ0I7SXhEcUViLFd3RHJFYTs7RUFFckI7SUFDRTtJeEQ4REYsbUJ3RDdEcUI7SXhEOERsQixnQndEOURrQjtJeEQrRGpCLGV3RC9EaUI7SXhEZ0VoQixjd0RoRWdCO0l4RGlFYixXd0RqRWE7OztBeEQ0R3JCO0V3RGxIQTtJQUNFO0l4RGtFRixtQndEakVxQjtJeERrRWxCLGdCd0RsRWtCO0l4RG1FakIsZXdEbkVpQjtJeERvRWhCLGN3RHBFZ0I7SXhEcUViLFd3RHJFYTs7RUFFckI7SUFDRTtJeEQ4REYsbUJ3RDdEcUI7SXhEOERsQixnQndEOURrQjtJeEQrRGpCLGV3RC9EaUI7SXhEZ0VoQixjd0RoRWdCO0l4RGlFYixXd0RqRWE7OztBeEQ0RnJCO0V5RGxHQTtJQUNFO0l6RGtFRixtQnlEakVxQjtJekRrRWxCLGdCeURsRWtCO0l6RG1FakIsZXlEbkVpQjtJekRvRWhCLGN5RHBFZ0I7SXpEcUViLFd5RHJFYTs7RUFFckI7SUFDRTtJekQ4REYsbUJ5RDdEcUI7SXpEOERsQixnQnlEOURrQjtJekQrRGpCLGV5RC9EaUI7SXpEZ0VoQixjeURoRWdCO0l6RGlFYixXeURqRWE7OztBekRnR3JCO0V5RHRHQTtJQUNFO0l6RGtFRixtQnlEakVxQjtJekRrRWxCLGdCeURsRWtCO0l6RG1FakIsZXlEbkVpQjtJekRvRWhCLGN5RHBFZ0I7SXpEcUViLFd5RHJFYTs7RUFFckI7SUFDRTtJekQ4REYsbUJ5RDdEcUI7SXpEOERsQixnQnlEOURrQjtJekQrRGpCLGV5RC9EaUI7SXpEZ0VoQixjeURoRWdCO0l6RGlFYixXeURqRWE7OztBekRvR3JCO0V5RDFHQTtJQUNFO0l6RGtFRixtQnlEakVxQjtJekRrRWxCLGdCeURsRWtCO0l6RG1FakIsZXlEbkVpQjtJekRvRWhCLGN5RHBFZ0I7SXpEcUViLFd5RHJFYTs7RUFFckI7SUFDRTtJekQ4REYsbUJ5RDdEcUI7SXpEOERsQixnQnlEOURrQjtJekQrRGpCLGV5RC9EaUI7SXpEZ0VoQixjeURoRWdCO0l6RGlFYixXeURqRWE7OztBekR3R3JCO0V5RDlHQTtJQUNFO0l6RGtFRixtQnlEakVxQjtJekRrRWxCLGdCeURsRWtCO0l6RG1FakIsZXlEbkVpQjtJekRvRWhCLGN5RHBFZ0I7SXpEcUViLFd5RHJFYTs7RUFFckI7SUFDRTtJekQ4REYsbUJ5RDdEcUI7SXpEOERsQixnQnlEOURrQjtJekQrRGpCLGV5RC9EaUI7SXpEZ0VoQixjeURoRWdCO0l6RGlFYixXeURqRWE7OztBekQ0R3JCO0V5RGxIQTtJQUNFO0l6RGtFRixtQnlEakVxQjtJekRrRWxCLGdCeURsRWtCO0l6RG1FakIsZXlEbkVpQjtJekRvRWhCLGN5RHBFZ0I7SXpEcUViLFd5RHJFYTs7RUFFckI7SUFDRTtJekQ4REYsbUJ5RDdEcUI7SXpEOERsQixnQnlEOURrQjtJekQrRGpCLGV5RC9EaUI7SXpEZ0VoQixjeURoRWdCO0l6RGlFYixXeURqRWE7OztBekQ0RnJCO0UwRGxHQTtJQUNFO0kxRGtFRixtQjBEakVxQjtJMURrRWxCLGdCMERsRWtCO0kxRG1FakIsZTBEbkVpQjtJMURvRWhCLGMwRHBFZ0I7STFEcUViLFcwRHJFYTs7RUFFckI7SUFDRTtJMUQ4REYsbUIwRDdEcUI7STFEOERsQixnQjBEOURrQjtJMUQrRGpCLGUwRC9EaUI7STFEZ0VoQixjMERoRWdCO0kxRGlFYixXMERqRWE7OztBMURnR3JCO0UwRHRHQTtJQUNFO0kxRGtFRixtQjBEakVxQjtJMURrRWxCLGdCMERsRWtCO0kxRG1FakIsZTBEbkVpQjtJMURvRWhCLGMwRHBFZ0I7STFEcUViLFcwRHJFYTs7RUFFckI7SUFDRTtJMUQ4REYsbUIwRDdEcUI7STFEOERsQixnQjBEOURrQjtJMUQrRGpCLGUwRC9EaUI7STFEZ0VoQixjMERoRWdCO0kxRGlFYixXMERqRWE7OztBMURvR3JCO0UwRDFHQTtJQUNFO0kxRGtFRixtQjBEakVxQjtJMURrRWxCLGdCMERsRWtCO0kxRG1FakIsZTBEbkVpQjtJMURvRWhCLGMwRHBFZ0I7STFEcUViLFcwRHJFYTs7RUFFckI7SUFDRTtJMUQ4REYsbUIwRDdEcUI7STFEOERsQixnQjBEOURrQjtJMUQrRGpCLGUwRC9EaUI7STFEZ0VoQixjMERoRWdCO0kxRGlFYixXMERqRWE7OztBMUR3R3JCO0UwRDlHQTtJQUNFO0kxRGtFRixtQjBEakVxQjtJMURrRWxCLGdCMERsRWtCO0kxRG1FakIsZTBEbkVpQjtJMURvRWhCLGMwRHBFZ0I7STFEcUViLFcwRHJFYTs7RUFFckI7SUFDRTtJMUQ4REYsbUIwRDdEcUI7STFEOERsQixnQjBEOURrQjtJMUQrRGpCLGUwRC9EaUI7STFEZ0VoQixjMERoRWdCO0kxRGlFYixXMERqRWE7OztBMUQ0R3JCO0UwRGxIQTtJQUNFO0kxRGtFRixtQjBEakVxQjtJMURrRWxCLGdCMERsRWtCO0kxRG1FakIsZTBEbkVpQjtJMURvRWhCLGMwRHBFZ0I7STFEcUViLFcwRHJFYTs7RUFFckI7SUFDRTtJMUQ4REYsbUIwRDdEcUI7STFEOERsQixnQjBEOURrQjtJMUQrRGpCLGUwRC9EaUI7STFEZ0VoQixjMERoRWdCO0kxRGlFYixXMERqRWE7OztBMUQ0RnJCO0UyRGxHRDtJM0RtRUMsbUIyRGxFb0I7STNEbUVqQixnQjJEbkVpQjtJM0RvRWhCLGUyRHBFZ0I7STNEcUVmLGMyRHJFZTtJM0RzRVosVzJEdEVZOztFQUVyQjtJQUNFO0kzRCtERCxtQjJEOURvQjtJM0QrRGpCLGdCMkQvRGlCO0kzRGdFaEIsZTJEaEVnQjtJM0RpRWYsYzJEakVlO0kzRGtFWixXMkRsRVk7OztBM0RpR3BCO0UyRHRHRDtJM0RtRUMsbUIyRGxFb0I7STNEbUVqQixnQjJEbkVpQjtJM0RvRWhCLGUyRHBFZ0I7STNEcUVmLGMyRHJFZTtJM0RzRVosVzJEdEVZOztFQUVyQjtJQUNFO0kzRCtERCxtQjJEOURvQjtJM0QrRGpCLGdCMkQvRGlCO0kzRGdFaEIsZTJEaEVnQjtJM0RpRWYsYzJEakVlO0kzRGtFWixXMkRsRVk7OztBM0RxR3BCO0UyRDFHRDtJM0RtRUMsbUIyRGxFb0I7STNEbUVqQixnQjJEbkVpQjtJM0RvRWhCLGUyRHBFZ0I7STNEcUVmLGMyRHJFZTtJM0RzRVosVzJEdEVZOztFQUVyQjtJQUNFO0kzRCtERCxtQjJEOURvQjtJM0QrRGpCLGdCMkQvRGlCO0kzRGdFaEIsZTJEaEVnQjtJM0RpRWYsYzJEakVlO0kzRGtFWixXMkRsRVk7OztBM0R5R3BCO0UyRDlHRDtJM0RtRUMsbUIyRGxFb0I7STNEbUVqQixnQjJEbkVpQjtJM0RvRWhCLGUyRHBFZ0I7STNEcUVmLGMyRHJFZTtJM0RzRVosVzJEdEVZOztFQUVyQjtJQUNFO0kzRCtERCxtQjJEOURvQjtJM0QrRGpCLGdCMkQvRGlCO0kzRGdFaEIsZTJEaEVnQjtJM0RpRWYsYzJEakVlO0kzRGtFWixXMkRsRVk7OztBM0Q2R3BCO0UyRGxIRDtJM0RtRUMsbUIyRGxFb0I7STNEbUVqQixnQjJEbkVpQjtJM0RvRWhCLGUyRHBFZ0I7STNEcUVmLGMyRHJFZTtJM0RzRVosVzJEdEVZOztFQUVyQjtJQUNFO0kzRCtERCxtQjJEOURvQjtJM0QrRGpCLGdCMkQvRGlCO0kzRGdFaEIsZTJEaEVnQjtJM0RpRWYsYzJEakVlO0kzRGtFWixXMkRsRVk7OztBM0Q2RnBCO0U0RGxHRDtJNURtRUMsbUI0RGxFb0I7STVEbUVqQixnQjREbkVpQjtJNURvRWhCLGU0RHBFZ0I7STVEcUVmLGM0RHJFZTtJNURzRVosVzREdEVZOztFQUVyQjtJQUNFO0k1RCtERCxtQjREOURvQjtJNUQrRGpCLGdCNEQvRGlCO0k1RGdFaEIsZTREaEVnQjtJNURpRWYsYzREakVlO0k1RGtFWixXNERsRVk7OztBNURpR3BCO0U0RHRHRDtJNURtRUMsbUI0RGxFb0I7STVEbUVqQixnQjREbkVpQjtJNURvRWhCLGU0RHBFZ0I7STVEcUVmLGM0RHJFZTtJNURzRVosVzREdEVZOztFQUVyQjtJQUNFO0k1RCtERCxtQjREOURvQjtJNUQrRGpCLGdCNEQvRGlCO0k1RGdFaEIsZTREaEVnQjtJNURpRWYsYzREakVlO0k1RGtFWixXNERsRVk7OztBNURxR3BCO0U0RDFHRDtJNURtRUMsbUI0RGxFb0I7STVEbUVqQixnQjREbkVpQjtJNURvRWhCLGU0RHBFZ0I7STVEcUVmLGM0RHJFZTtJNURzRVosVzREdEVZOztFQUVyQjtJQUNFO0k1RCtERCxtQjREOURvQjtJNUQrRGpCLGdCNEQvRGlCO0k1RGdFaEIsZTREaEVnQjtJNURpRWYsYzREakVlO0k1RGtFWixXNERsRVk7OztBNUR5R3BCO0U0RDlHRDtJNURtRUMsbUI0RGxFb0I7STVEbUVqQixnQjREbkVpQjtJNURvRWhCLGU0RHBFZ0I7STVEcUVmLGM0RHJFZTtJNURzRVosVzREdEVZOztFQUVyQjtJQUNFO0k1RCtERCxtQjREOURvQjtJNUQrRGpCLGdCNEQvRGlCO0k1RGdFaEIsZTREaEVnQjtJNURpRWYsYzREakVlO0k1RGtFWixXNERsRVk7OztBNUQ2R3BCO0U0RGxIRDtJNURtRUMsbUI0RGxFb0I7STVEbUVqQixnQjREbkVpQjtJNURvRWhCLGU0RHBFZ0I7STVEcUVmLGM0RHJFZTtJNURzRVosVzREdEVZOztFQUVyQjtJQUNFO0k1RCtERCxtQjREOURvQjtJNUQrRGpCLGdCNEQvRGlCO0k1RGdFaEIsZTREaEVnQjtJNURpRWYsYzREakVlO0k1RGtFWixXNERsRVk7OztBNUQ2RnBCO0U2RGxHRDtJN0RtRUMsbUI2RGxFb0I7STdEbUVqQixnQjZEbkVpQjtJN0RvRWhCLGU2RHBFZ0I7STdEcUVmLGM2RHJFZTtJN0RzRVosVzZEdEVZOztFQUVyQjtJQUNFO0k3RCtERCxtQjZEOURvQjtJN0QrRGpCLGdCNkQvRGlCO0k3RGdFaEIsZTZEaEVnQjtJN0RpRWYsYzZEakVlO0k3RGtFWixXNkRsRVk7OztBN0RpR3BCO0U2RHRHRDtJN0RtRUMsbUI2RGxFb0I7STdEbUVqQixnQjZEbkVpQjtJN0RvRWhCLGU2RHBFZ0I7STdEcUVmLGM2RHJFZTtJN0RzRVosVzZEdEVZOztFQUVyQjtJQUNFO0k3RCtERCxtQjZEOURvQjtJN0QrRGpCLGdCNkQvRGlCO0k3RGdFaEIsZTZEaEVnQjtJN0RpRWYsYzZEakVlO0k3RGtFWixXNkRsRVk7OztBN0RxR3BCO0U2RDFHRDtJN0RtRUMsbUI2RGxFb0I7STdEbUVqQixnQjZEbkVpQjtJN0RvRWhCLGU2RHBFZ0I7STdEcUVmLGM2RHJFZTtJN0RzRVosVzZEdEVZOztFQUVyQjtJQUNFO0k3RCtERCxtQjZEOURvQjtJN0QrRGpCLGdCNkQvRGlCO0k3RGdFaEIsZTZEaEVnQjtJN0RpRWYsYzZEakVlO0k3RGtFWixXNkRsRVk7OztBN0R5R3BCO0U2RDlHRDtJN0RtRUMsbUI2RGxFb0I7STdEbUVqQixnQjZEbkVpQjtJN0RvRWhCLGU2RHBFZ0I7STdEcUVmLGM2RHJFZTtJN0RzRVosVzZEdEVZOztFQUVyQjtJQUNFO0k3RCtERCxtQjZEOURvQjtJN0QrRGpCLGdCNkQvRGlCO0k3RGdFaEIsZTZEaEVnQjtJN0RpRWYsYzZEakVlO0k3RGtFWixXNkRsRVk7OztBN0Q2R3BCO0U2RGxIRDtJN0RtRUMsbUI2RGxFb0I7STdEbUVqQixnQjZEbkVpQjtJN0RvRWhCLGU2RHBFZ0I7STdEcUVmLGM2RHJFZTtJN0RzRVosVzZEdEVZOztFQUVyQjtJQUNFO0k3RCtERCxtQjZEOURvQjtJN0QrRGpCLGdCNkQvRGlCO0k3RGdFaEIsZTZEaEVnQjtJN0RpRWYsYzZEakVlO0k3RGtFWixXNkRsRVk7OztBN0Q2RnBCO0U4RGxHRDtJOURtRUMsbUI4RGxFb0I7STlEbUVqQixnQjhEbkVpQjtJOURvRWhCLGU4RHBFZ0I7STlEcUVmLGM4RHJFZTtJOURzRVosVzhEdEVZOztFQUVyQjtJQUNFO0k5RCtERCxtQjhEOURvQjtJOUQrRGpCLGdCOEQvRGlCO0k5RGdFaEIsZThEaEVnQjtJOURpRWYsYzhEakVlO0k5RGtFWixXOERsRVk7OztBOURpR3BCO0U4RHRHRDtJOURtRUMsbUI4RGxFb0I7STlEbUVqQixnQjhEbkVpQjtJOURvRWhCLGU4RHBFZ0I7STlEcUVmLGM4RHJFZTtJOURzRVosVzhEdEVZOztFQUVyQjtJQUNFO0k5RCtERCxtQjhEOURvQjtJOUQrRGpCLGdCOEQvRGlCO0k5RGdFaEIsZThEaEVnQjtJOURpRWYsYzhEakVlO0k5RGtFWixXOERsRVk7OztBOURxR3BCO0U4RDFHRDtJOURtRUMsbUI4RGxFb0I7STlEbUVqQixnQjhEbkVpQjtJOURvRWhCLGU4RHBFZ0I7STlEcUVmLGM4RHJFZTtJOURzRVosVzhEdEVZOztFQUVyQjtJQUNFO0k5RCtERCxtQjhEOURvQjtJOUQrRGpCLGdCOEQvRGlCO0k5RGdFaEIsZThEaEVnQjtJOURpRWYsYzhEakVlO0k5RGtFWixXOERsRVk7OztBOUR5R3BCO0U4RDlHRDtJOURtRUMsbUI4RGxFb0I7STlEbUVqQixnQjhEbkVpQjtJOURvRWhCLGU4RHBFZ0I7STlEcUVmLGM4RHJFZTtJOURzRVosVzhEdEVZOztFQUVyQjtJQUNFO0k5RCtERCxtQjhEOURvQjtJOUQrRGpCLGdCOEQvRGlCO0k5RGdFaEIsZThEaEVnQjtJOURpRWYsYzhEakVlO0k5RGtFWixXOERsRVk7OztBOUQ2R3BCO0U4RGxIRDtJOURtRUMsbUI4RGxFb0I7STlEbUVqQixnQjhEbkVpQjtJOURvRWhCLGU4RHBFZ0I7STlEcUVmLGM4RHJFZTtJOURzRVosVzhEdEVZOztFQUVyQjtJQUNFO0k5RCtERCxtQjhEOURvQjtJOUQrRGpCLGdCOEQvRGlCO0k5RGdFaEIsZThEaEVnQjtJOURpRWYsYzhEakVlO0k5RGtFWixXOERsRVk7OztBOUQ2RnBCO0UrRGxHQTtJQUNFO0kvRGtFRixtQitEakVxQjtJL0RrRWxCLGdCK0RsRWtCO0kvRG1FakIsZStEbkVpQjtJL0RvRWhCLGMrRHBFZ0I7SS9EcUViLFcrRHJFYTtJL0R5RXJCLDBCK0R4RTRCO0kvRHlFekIsdUIrRHpFeUI7SS9EMEV4QixzQitEMUV3QjtJL0QyRXZCLHFCK0QzRXVCO0kvRDRFcEIsa0IrRDVFb0I7O0VBRTVCO0lBQ0U7SS9ENkRGLG1CK0Q1RHFCO0kvRDZEbEIsZ0IrRDdEa0I7SS9EOERqQixlK0Q5RGlCO0kvRCtEaEIsYytEL0RnQjtJL0RnRWIsVytEaEVhO0kvRG9FckIsMEIrRG5FNEI7SS9Eb0V6Qix1QitEcEV5QjtJL0RxRXhCLHNCK0RyRXdCO0kvRHNFdkIscUIrRHRFdUI7SS9EdUVwQixrQitEdkVvQjs7RUFFNUI7SUFDRTtJL0R3REYsbUIrRHZEcUI7SS9Ed0RsQixnQitEeERrQjtJL0R5RGpCLGUrRHpEaUI7SS9EMERoQixjK0QxRGdCO0kvRDJEYixXK0QzRGE7SS9EK0RyQiwwQitEOUQ0QjtJL0QrRHpCLHVCK0QvRHlCO0kvRGdFeEIsc0IrRGhFd0I7SS9EaUV2QixxQitEakV1QjtJL0RrRXBCLGtCK0RsRW9COztFQUU1QjtJQUNFO0lBQ0E7SS9Ea0RGLG1CK0RqRHFCO0kvRGtEbEIsZ0IrRGxEa0I7SS9EbURqQixlK0RuRGlCO0kvRG9EaEIsYytEcERnQjtJL0RxRGIsVytEckRhO0kvRHlEckIsMEIrRHhENEI7SS9EeUR6Qix1QitEekR5QjtJL0QwRHhCLHNCK0QxRHdCO0kvRDJEdkIscUIrRDNEdUI7SS9ENERwQixrQitENURvQjs7RUFFNUI7SUFDRTtJL0Q2Q0YsbUIrRDVDcUI7SS9ENkNsQixnQitEN0NrQjtJL0Q4Q2pCLGUrRDlDaUI7SS9EK0NoQixjK0QvQ2dCO0kvRGdEYixXK0RoRGE7OztBL0QrRXJCO0UrRHRHQTtJQUNFO0kvRGtFRixtQitEakVxQjtJL0RrRWxCLGdCK0RsRWtCO0kvRG1FakIsZStEbkVpQjtJL0RvRWhCLGMrRHBFZ0I7SS9EcUViLFcrRHJFYTtJL0R5RXJCLDBCK0R4RTRCO0kvRHlFekIsdUIrRHpFeUI7SS9EMEV4QixzQitEMUV3QjtJL0QyRXZCLHFCK0QzRXVCO0kvRDRFcEIsa0IrRDVFb0I7O0VBRTVCO0lBQ0U7SS9ENkRGLG1CK0Q1RHFCO0kvRDZEbEIsZ0IrRDdEa0I7SS9EOERqQixlK0Q5RGlCO0kvRCtEaEIsYytEL0RnQjtJL0RnRWIsVytEaEVhO0kvRG9FckIsMEIrRG5FNEI7SS9Eb0V6Qix1QitEcEV5QjtJL0RxRXhCLHNCK0RyRXdCO0kvRHNFdkIscUIrRHRFdUI7SS9EdUVwQixrQitEdkVvQjs7RUFFNUI7SUFDRTtJL0R3REYsbUIrRHZEcUI7SS9Ed0RsQixnQitEeERrQjtJL0R5RGpCLGUrRHpEaUI7SS9EMERoQixjK0QxRGdCO0kvRDJEYixXK0QzRGE7SS9EK0RyQiwwQitEOUQ0QjtJL0QrRHpCLHVCK0QvRHlCO0kvRGdFeEIsc0IrRGhFd0I7SS9EaUV2QixxQitEakV1QjtJL0RrRXBCLGtCK0RsRW9COztFQUU1QjtJQUNFO0lBQ0E7SS9Ea0RGLG1CK0RqRHFCO0kvRGtEbEIsZ0IrRGxEa0I7SS9EbURqQixlK0RuRGlCO0kvRG9EaEIsYytEcERnQjtJL0RxRGIsVytEckRhO0kvRHlEckIsMEIrRHhENEI7SS9EeUR6Qix1QitEekR5QjtJL0QwRHhCLHNCK0QxRHdCO0kvRDJEdkIscUIrRDNEdUI7SS9ENERwQixrQitENURvQjs7RUFFNUI7SUFDRTtJL0Q2Q0YsbUIrRDVDcUI7SS9ENkNsQixnQitEN0NrQjtJL0Q4Q2pCLGUrRDlDaUI7SS9EK0NoQixjK0QvQ2dCO0kvRGdEYixXK0RoRGE7OztBL0RtRnJCO0UrRDFHQTtJQUNFO0kvRGtFRixtQitEakVxQjtJL0RrRWxCLGdCK0RsRWtCO0kvRG1FakIsZStEbkVpQjtJL0RvRWhCLGMrRHBFZ0I7SS9EcUViLFcrRHJFYTtJL0R5RXJCLDBCK0R4RTRCO0kvRHlFekIsdUIrRHpFeUI7SS9EMEV4QixzQitEMUV3QjtJL0QyRXZCLHFCK0QzRXVCO0kvRDRFcEIsa0IrRDVFb0I7O0VBRTVCO0lBQ0U7SS9ENkRGLG1CK0Q1RHFCO0kvRDZEbEIsZ0IrRDdEa0I7SS9EOERqQixlK0Q5RGlCO0kvRCtEaEIsYytEL0RnQjtJL0RnRWIsVytEaEVhO0kvRG9FckIsMEIrRG5FNEI7SS9Eb0V6Qix1QitEcEV5QjtJL0RxRXhCLHNCK0RyRXdCO0kvRHNFdkIscUIrRHRFdUI7SS9EdUVwQixrQitEdkVvQjs7RUFFNUI7SUFDRTtJL0R3REYsbUIrRHZEcUI7SS9Ed0RsQixnQitEeERrQjtJL0R5RGpCLGUrRHpEaUI7SS9EMERoQixjK0QxRGdCO0kvRDJEYixXK0QzRGE7SS9EK0RyQiwwQitEOUQ0QjtJL0QrRHpCLHVCK0QvRHlCO0kvRGdFeEIsc0IrRGhFd0I7SS9EaUV2QixxQitEakV1QjtJL0RrRXBCLGtCK0RsRW9COztFQUU1QjtJQUNFO0lBQ0E7SS9Ea0RGLG1CK0RqRHFCO0kvRGtEbEIsZ0IrRGxEa0I7SS9EbURqQixlK0RuRGlCO0kvRG9EaEIsYytEcERnQjtJL0RxRGIsVytEckRhO0kvRHlEckIsMEIrRHhENEI7SS9EeUR6Qix1QitEekR5QjtJL0QwRHhCLHNCK0QxRHdCO0kvRDJEdkIscUIrRDNEdUI7SS9ENERwQixrQitENURvQjs7RUFFNUI7SUFDRTtJL0Q2Q0YsbUIrRDVDcUI7SS9ENkNsQixnQitEN0NrQjtJL0Q4Q2pCLGUrRDlDaUI7SS9EK0NoQixjK0QvQ2dCO0kvRGdEYixXK0RoRGE7OztBL0R1RnJCO0UrRDlHQTtJQUNFO0kvRGtFRixtQitEakVxQjtJL0RrRWxCLGdCK0RsRWtCO0kvRG1FakIsZStEbkVpQjtJL0RvRWhCLGMrRHBFZ0I7SS9EcUViLFcrRHJFYTtJL0R5RXJCLDBCK0R4RTRCO0kvRHlFekIsdUIrRHpFeUI7SS9EMEV4QixzQitEMUV3QjtJL0QyRXZCLHFCK0QzRXVCO0kvRDRFcEIsa0IrRDVFb0I7O0VBRTVCO0lBQ0U7SS9ENkRGLG1CK0Q1RHFCO0kvRDZEbEIsZ0IrRDdEa0I7SS9EOERqQixlK0Q5RGlCO0kvRCtEaEIsYytEL0RnQjtJL0RnRWIsVytEaEVhO0kvRG9FckIsMEIrRG5FNEI7SS9Eb0V6Qix1QitEcEV5QjtJL0RxRXhCLHNCK0RyRXdCO0kvRHNFdkIscUIrRHRFdUI7SS9EdUVwQixrQitEdkVvQjs7RUFFNUI7SUFDRTtJL0R3REYsbUIrRHZEcUI7SS9Ed0RsQixnQitEeERrQjtJL0R5RGpCLGUrRHpEaUI7SS9EMERoQixjK0QxRGdCO0kvRDJEYixXK0QzRGE7SS9EK0RyQiwwQitEOUQ0QjtJL0QrRHpCLHVCK0QvRHlCO0kvRGdFeEIsc0IrRGhFd0I7SS9EaUV2QixxQitEakV1QjtJL0RrRXBCLGtCK0RsRW9COztFQUU1QjtJQUNFO0lBQ0E7SS9Ea0RGLG1CK0RqRHFCO0kvRGtEbEIsZ0IrRGxEa0I7SS9EbURqQixlK0RuRGlCO0kvRG9EaEIsYytEcERnQjtJL0RxRGIsVytEckRhO0kvRHlEckIsMEIrRHhENEI7SS9EeUR6Qix1QitEekR5QjtJL0QwRHhCLHNCK0QxRHdCO0kvRDJEdkIscUIrRDNEdUI7SS9ENERwQixrQitENURvQjs7RUFFNUI7SUFDRTtJL0Q2Q0YsbUIrRDVDcUI7SS9ENkNsQixnQitEN0NrQjtJL0Q4Q2pCLGUrRDlDaUI7SS9EK0NoQixjK0QvQ2dCO0kvRGdEYixXK0RoRGE7OztBL0QyRnJCO0UrRGxIQTtJQUNFO0kvRGtFRixtQitEakVxQjtJL0RrRWxCLGdCK0RsRWtCO0kvRG1FakIsZStEbkVpQjtJL0RvRWhCLGMrRHBFZ0I7SS9EcUViLFcrRHJFYTtJL0R5RXJCLDBCK0R4RTRCO0kvRHlFekIsdUIrRHpFeUI7SS9EMEV4QixzQitEMUV3QjtJL0QyRXZCLHFCK0QzRXVCO0kvRDRFcEIsa0IrRDVFb0I7O0VBRTVCO0lBQ0U7SS9ENkRGLG1CK0Q1RHFCO0kvRDZEbEIsZ0IrRDdEa0I7SS9EOERqQixlK0Q5RGlCO0kvRCtEaEIsYytEL0RnQjtJL0RnRWIsVytEaEVhO0kvRG9FckIsMEIrRG5FNEI7SS9Eb0V6Qix1QitEcEV5QjtJL0RxRXhCLHNCK0RyRXdCO0kvRHNFdkIscUIrRHRFdUI7SS9EdUVwQixrQitEdkVvQjs7RUFFNUI7SUFDRTtJL0R3REYsbUIrRHZEcUI7SS9Ed0RsQixnQitEeERrQjtJL0R5RGpCLGUrRHpEaUI7SS9EMERoQixjK0QxRGdCO0kvRDJEYixXK0QzRGE7SS9EK0RyQiwwQitEOUQ0QjtJL0QrRHpCLHVCK0QvRHlCO0kvRGdFeEIsc0IrRGhFd0I7SS9EaUV2QixxQitEakV1QjtJL0RrRXBCLGtCK0RsRW9COztFQUU1QjtJQUNFO0lBQ0E7SS9Ea0RGLG1CK0RqRHFCO0kvRGtEbEIsZ0IrRGxEa0I7SS9EbURqQixlK0RuRGlCO0kvRG9EaEIsYytEcERnQjtJL0RxRGIsVytEckRhO0kvRHlEckIsMEIrRHhENEI7SS9EeUR6Qix1QitEekR5QjtJL0QwRHhCLHNCK0QxRHdCO0kvRDJEdkIscUIrRDNEdUI7SS9ENERwQixrQitENURvQjs7RUFFNUI7SUFDRTtJL0Q2Q0YsbUIrRDVDcUI7SS9ENkNsQixnQitEN0NrQjtJL0Q4Q2pCLGUrRDlDaUI7SS9EK0NoQixjK0QvQ2dCO0kvRGdEYixXK0RoRGE7OztBL0QyRXJCO0VnRWxHQTtJQUNFO0loRWtFRixtQmdFakVxQjtJaEVrRWxCLGdCZ0VsRWtCO0loRW1FakIsZWdFbkVpQjtJaEVvRWhCLGNnRXBFZ0I7SWhFcUViLFdnRXJFYTs7RUFFckI7SUFDRTtJaEU4REYsbUJnRTdEcUI7SWhFOERsQixnQmdFOURrQjtJaEUrRGpCLGVnRS9EaUI7SWhFZ0VoQixjZ0VoRWdCO0loRWlFYixXZ0VqRWE7OztBaEVnR3JCO0VnRXRHQTtJQUNFO0loRWtFRixtQmdFakVxQjtJaEVrRWxCLGdCZ0VsRWtCO0loRW1FakIsZWdFbkVpQjtJaEVvRWhCLGNnRXBFZ0I7SWhFcUViLFdnRXJFYTs7RUFFckI7SUFDRTtJaEU4REYsbUJnRTdEcUI7SWhFOERsQixnQmdFOURrQjtJaEUrRGpCLGVnRS9EaUI7SWhFZ0VoQixjZ0VoRWdCO0loRWlFYixXZ0VqRWE7OztBaEVvR3JCO0VnRTFHQTtJQUNFO0loRWtFRixtQmdFakVxQjtJaEVrRWxCLGdCZ0VsRWtCO0loRW1FakIsZWdFbkVpQjtJaEVvRWhCLGNnRXBFZ0I7SWhFcUViLFdnRXJFYTs7RUFFckI7SUFDRTtJaEU4REYsbUJnRTdEcUI7SWhFOERsQixnQmdFOURrQjtJaEUrRGpCLGVnRS9EaUI7SWhFZ0VoQixjZ0VoRWdCO0loRWlFYixXZ0VqRWE7OztBaEV3R3JCO0VnRTlHQTtJQUNFO0loRWtFRixtQmdFakVxQjtJaEVrRWxCLGdCZ0VsRWtCO0loRW1FakIsZWdFbkVpQjtJaEVvRWhCLGNnRXBFZ0I7SWhFcUViLFdnRXJFYTs7RUFFckI7SUFDRTtJaEU4REYsbUJnRTdEcUI7SWhFOERsQixnQmdFOURrQjtJaEUrRGpCLGVnRS9EaUI7SWhFZ0VoQixjZ0VoRWdCO0loRWlFYixXZ0VqRWE7OztBaEU0R3JCO0VnRWxIQTtJQUNFO0loRWtFRixtQmdFakVxQjtJaEVrRWxCLGdCZ0VsRWtCO0loRW1FakIsZWdFbkVpQjtJaEVvRWhCLGNnRXBFZ0I7SWhFcUViLFdnRXJFYTs7RUFFckI7SUFDRTtJaEU4REYsbUJnRTdEcUI7SWhFOERsQixnQmdFOURrQjtJaEUrRGpCLGVnRS9EaUI7SWhFZ0VoQixjZ0VoRWdCO0loRWlFYixXZ0VqRWE7OztBaEU0RnJCO0VpRWhHQTtJQUNFO0lqRWdFRixtQmlFL0RxQjtJakVnRWxCLGdCaUVoRWtCO0lqRWlFakIsZWlFakVpQjtJakVrRWhCLGNpRWxFZ0I7SWpFbUViLFdpRW5FYTs7RUFFckI7SUFDRTtJakU0REYsbUJpRTNEcUI7SWpFNERsQixnQmlFNURrQjtJakU2RGpCLGVpRTdEaUI7SWpFOERoQixjaUU5RGdCO0lqRStEYixXaUUvRGE7OztBakU4RnJCO0VpRXBHQTtJQUNFO0lqRWdFRixtQmlFL0RxQjtJakVnRWxCLGdCaUVoRWtCO0lqRWlFakIsZWlFakVpQjtJakVrRWhCLGNpRWxFZ0I7SWpFbUViLFdpRW5FYTs7RUFFckI7SUFDRTtJakU0REYsbUJpRTNEcUI7SWpFNERsQixnQmlFNURrQjtJakU2RGpCLGVpRTdEaUI7SWpFOERoQixjaUU5RGdCO0lqRStEYixXaUUvRGE7OztBakVrR3JCO0VpRXhHQTtJQUNFO0lqRWdFRixtQmlFL0RxQjtJakVnRWxCLGdCaUVoRWtCO0lqRWlFakIsZWlFakVpQjtJakVrRWhCLGNpRWxFZ0I7SWpFbUViLFdpRW5FYTs7RUFFckI7SUFDRTtJakU0REYsbUJpRTNEcUI7SWpFNERsQixnQmlFNURrQjtJakU2RGpCLGVpRTdEaUI7SWpFOERoQixjaUU5RGdCO0lqRStEYixXaUUvRGE7OztBakVzR3JCO0VpRTVHQTtJQUNFO0lqRWdFRixtQmlFL0RxQjtJakVnRWxCLGdCaUVoRWtCO0lqRWlFakIsZWlFakVpQjtJakVrRWhCLGNpRWxFZ0I7SWpFbUViLFdpRW5FYTs7RUFFckI7SUFDRTtJakU0REYsbUJpRTNEcUI7SWpFNERsQixnQmlFNURrQjtJakU2RGpCLGVpRTdEaUI7SWpFOERoQixjaUU5RGdCO0lqRStEYixXaUUvRGE7OztBakUwR3JCO0VpRWhIQTtJQUNFO0lqRWdFRixtQmlFL0RxQjtJakVnRWxCLGdCaUVoRWtCO0lqRWlFakIsZWlFakVpQjtJakVrRWhCLGNpRWxFZ0I7SWpFbUViLFdpRW5FYTs7RUFFckI7SUFDRTtJakU0REYsbUJpRTNEcUI7SWpFNERsQixnQmlFNURrQjtJakU2RGpCLGVpRTdEaUI7SWpFOERoQixjaUU5RGdCO0lqRStEYixXaUUvRGE7OztBakUwRnJCO0VrRWxHQTtJQUNFO0lsRWtFRixtQmtFakVxQjtJbEVrRWxCLGdCa0VsRWtCO0lsRW1FakIsZWtFbkVpQjtJbEVvRWhCLGNrRXBFZ0I7SWxFcUViLFdrRXJFYTs7RUFFckI7SUFDRTs7O0FsRWlHRjtFa0V0R0E7SUFDRTtJbEVrRUYsbUJrRWpFcUI7SWxFa0VsQixnQmtFbEVrQjtJbEVtRWpCLGVrRW5FaUI7SWxFb0VoQixja0VwRWdCO0lsRXFFYixXa0VyRWE7O0VBRXJCO0lBQ0U7OztBbEVxR0Y7RWtFMUdBO0lBQ0U7SWxFa0VGLG1Ca0VqRXFCO0lsRWtFbEIsZ0JrRWxFa0I7SWxFbUVqQixla0VuRWlCO0lsRW9FaEIsY2tFcEVnQjtJbEVxRWIsV2tFckVhOztFQUVyQjtJQUNFOzs7QWxFeUdGO0VrRTlHQTtJQUNFO0lsRWtFRixtQmtFakVxQjtJbEVrRWxCLGdCa0VsRWtCO0lsRW1FakIsZWtFbkVpQjtJbEVvRWhCLGNrRXBFZ0I7SWxFcUViLFdrRXJFYTs7RUFFckI7SUFDRTs7O0FsRTZHRjtFa0VsSEE7SUFDRTtJbEVrRUYsbUJrRWpFcUI7SWxFa0VsQixnQmtFbEVrQjtJbEVtRWpCLGVrRW5FaUI7SWxFb0VoQixja0VwRWdCO0lsRXFFYixXa0VyRWE7O0VBRXJCO0lBQ0U7OztBbEU2RkY7RW1FbEdBO0lBQ0U7SUFDQTtJbkVpRUYsbUJtRWhFcUI7SW5FaUVsQixnQm1FakVrQjtJbkVrRWpCLGVtRWxFaUI7SW5FbUVoQixjbUVuRWdCO0luRW9FYixXbUVwRWE7O0VBRXJCO0lBQ0U7SUFDQTtJbkU0REYsbUJtRTNEcUI7SW5FNERsQixnQm1FNURrQjtJbkU2RGpCLGVtRTdEaUI7SW5FOERoQixjbUU5RGdCO0luRStEYixXbUUvRGE7OztBbkU4RnJCO0VtRXRHQTtJQUNFO0lBQ0E7SW5FaUVGLG1CbUVoRXFCO0luRWlFbEIsZ0JtRWpFa0I7SW5Fa0VqQixlbUVsRWlCO0luRW1FaEIsY21FbkVnQjtJbkVvRWIsV21FcEVhOztFQUVyQjtJQUNFO0lBQ0E7SW5FNERGLG1CbUUzRHFCO0luRTREbEIsZ0JtRTVEa0I7SW5FNkRqQixlbUU3RGlCO0luRThEaEIsY21FOURnQjtJbkUrRGIsV21FL0RhOzs7QW5Fa0dyQjtFbUUxR0E7SUFDRTtJQUNBO0luRWlFRixtQm1FaEVxQjtJbkVpRWxCLGdCbUVqRWtCO0luRWtFakIsZW1FbEVpQjtJbkVtRWhCLGNtRW5FZ0I7SW5Fb0ViLFdtRXBFYTs7RUFFckI7SUFDRTtJQUNBO0luRTRERixtQm1FM0RxQjtJbkU0RGxCLGdCbUU1RGtCO0luRTZEakIsZW1FN0RpQjtJbkU4RGhCLGNtRTlEZ0I7SW5FK0RiLFdtRS9EYTs7O0FuRXNHckI7RW1FOUdBO0lBQ0U7SUFDQTtJbkVpRUYsbUJtRWhFcUI7SW5FaUVsQixnQm1FakVrQjtJbkVrRWpCLGVtRWxFaUI7SW5FbUVoQixjbUVuRWdCO0luRW9FYixXbUVwRWE7O0VBRXJCO0lBQ0U7SUFDQTtJbkU0REYsbUJtRTNEcUI7SW5FNERsQixnQm1FNURrQjtJbkU2RGpCLGVtRTdEaUI7SW5FOERoQixjbUU5RGdCO0luRStEYixXbUUvRGE7OztBbkUwR3JCO0VtRWxIQTtJQUNFO0lBQ0E7SW5FaUVGLG1CbUVoRXFCO0luRWlFbEIsZ0JtRWpFa0I7SW5Fa0VqQixlbUVsRWlCO0luRW1FaEIsY21FbkVnQjtJbkVvRWIsV21FcEVhOztFQUVyQjtJQUNFO0lBQ0E7SW5FNERGLG1CbUUzRHFCO0luRTREbEIsZ0JtRTVEa0I7SW5FNkRqQixlbUU3RGlCO0luRThEaEIsY21FOURnQjtJbkUrRGIsV21FL0RhOzs7QW5FMEZyQjtFb0VsR0E7SUFDRTtJQUNBO0lwRWlFRixtQm9FaEVxQjtJcEVpRWxCLGdCb0VqRWtCO0lwRWtFakIsZW9FbEVpQjtJcEVtRWhCLGNvRW5FZ0I7SXBFb0ViLFdvRXBFYTs7RUFFckI7SUFDRTtJQUNBO0lwRTRERixtQm9FM0RxQjtJcEU0RGxCLGdCb0U1RGtCO0lwRTZEakIsZW9FN0RpQjtJcEU4RGhCLGNvRTlEZ0I7SXBFK0RiLFdvRS9EYTs7O0FwRThGckI7RW9FdEdBO0lBQ0U7SUFDQTtJcEVpRUYsbUJvRWhFcUI7SXBFaUVsQixnQm9FakVrQjtJcEVrRWpCLGVvRWxFaUI7SXBFbUVoQixjb0VuRWdCO0lwRW9FYixXb0VwRWE7O0VBRXJCO0lBQ0U7SUFDQTtJcEU0REYsbUJvRTNEcUI7SXBFNERsQixnQm9FNURrQjtJcEU2RGpCLGVvRTdEaUI7SXBFOERoQixjb0U5RGdCO0lwRStEYixXb0UvRGE7OztBcEVrR3JCO0VvRTFHQTtJQUNFO0lBQ0E7SXBFaUVGLG1Cb0VoRXFCO0lwRWlFbEIsZ0JvRWpFa0I7SXBFa0VqQixlb0VsRWlCO0lwRW1FaEIsY29FbkVnQjtJcEVvRWIsV29FcEVhOztFQUVyQjtJQUNFO0lBQ0E7SXBFNERGLG1Cb0UzRHFCO0lwRTREbEIsZ0JvRTVEa0I7SXBFNkRqQixlb0U3RGlCO0lwRThEaEIsY29FOURnQjtJcEUrRGIsV29FL0RhOzs7QXBFc0dyQjtFb0U5R0E7SUFDRTtJQUNBO0lwRWlFRixtQm9FaEVxQjtJcEVpRWxCLGdCb0VqRWtCO0lwRWtFakIsZW9FbEVpQjtJcEVtRWhCLGNvRW5FZ0I7SXBFb0ViLFdvRXBFYTs7RUFFckI7SUFDRTtJQUNBO0lwRTRERixtQm9FM0RxQjtJcEU0RGxCLGdCb0U1RGtCO0lwRTZEakIsZW9FN0RpQjtJcEU4RGhCLGNvRTlEZ0I7SXBFK0RiLFdvRS9EYTs7O0FwRTBHckI7RW9FbEhBO0lBQ0U7SUFDQTtJcEVpRUYsbUJvRWhFcUI7SXBFaUVsQixnQm9FakVrQjtJcEVrRWpCLGVvRWxFaUI7SXBFbUVoQixjb0VuRWdCO0lwRW9FYixXb0VwRWE7O0VBRXJCO0lBQ0U7SUFDQTtJcEU0REYsbUJvRTNEcUI7SXBFNERsQixnQm9FNURrQjtJcEU2RGpCLGVvRTdEaUI7SXBFOERoQixjb0U5RGdCO0lwRStEYixXb0UvRGE7OztBcEUwRnJCO0VxRWxHQTtJQUNFO0lBQ0E7SXJFaUVGLG1CcUVoRXFCO0lyRWlFbEIsZ0JxRWpFa0I7SXJFa0VqQixlcUVsRWlCO0lyRW1FaEIsY3FFbkVnQjtJckVvRWIsV3FFcEVhOztFQUVyQjtJQUNFO0lBQ0E7SXJFNERGLG1CcUUzRHFCO0lyRTREbEIsZ0JxRTVEa0I7SXJFNkRqQixlcUU3RGlCO0lyRThEaEIsY3FFOURnQjtJckUrRGIsV3FFL0RhOzs7QXJFOEZyQjtFcUV0R0E7SUFDRTtJQUNBO0lyRWlFRixtQnFFaEVxQjtJckVpRWxCLGdCcUVqRWtCO0lyRWtFakIsZXFFbEVpQjtJckVtRWhCLGNxRW5FZ0I7SXJFb0ViLFdxRXBFYTs7RUFFckI7SUFDRTtJQUNBO0lyRTRERixtQnFFM0RxQjtJckU0RGxCLGdCcUU1RGtCO0lyRTZEakIsZXFFN0RpQjtJckU4RGhCLGNxRTlEZ0I7SXJFK0RiLFdxRS9EYTs7O0FyRWtHckI7RXFFMUdBO0lBQ0U7SUFDQTtJckVpRUYsbUJxRWhFcUI7SXJFaUVsQixnQnFFakVrQjtJckVrRWpCLGVxRWxFaUI7SXJFbUVoQixjcUVuRWdCO0lyRW9FYixXcUVwRWE7O0VBRXJCO0lBQ0U7SUFDQTtJckU0REYsbUJxRTNEcUI7SXJFNERsQixnQnFFNURrQjtJckU2RGpCLGVxRTdEaUI7SXJFOERoQixjcUU5RGdCO0lyRStEYixXcUUvRGE7OztBckVzR3JCO0VxRTlHQTtJQUNFO0lBQ0E7SXJFaUVGLG1CcUVoRXFCO0lyRWlFbEIsZ0JxRWpFa0I7SXJFa0VqQixlcUVsRWlCO0lyRW1FaEIsY3FFbkVnQjtJckVvRWIsV3FFcEVhOztFQUVyQjtJQUNFO0lBQ0E7SXJFNERGLG1CcUUzRHFCO0lyRTREbEIsZ0JxRTVEa0I7SXJFNkRqQixlcUU3RGlCO0lyRThEaEIsY3FFOURnQjtJckUrRGIsV3FFL0RhOzs7QXJFMEdyQjtFcUVsSEE7SUFDRTtJQUNBO0lyRWlFRixtQnFFaEVxQjtJckVpRWxCLGdCcUVqRWtCO0lyRWtFakIsZXFFbEVpQjtJckVtRWhCLGNxRW5FZ0I7SXJFb0ViLFdxRXBFYTs7RUFFckI7SUFDRTtJQUNBO0lyRTRERixtQnFFM0RxQjtJckU0RGxCLGdCcUU1RGtCO0lyRTZEakIsZXFFN0RpQjtJckU4RGhCLGNxRTlEZ0I7SXJFK0RiLFdxRS9EYTs7O0FyRTBGckI7RXNFbEdBO0lBQ0U7SUFDQTtJdEVpRUYsbUJzRWhFcUI7SXRFaUVsQixnQnNFakVrQjtJdEVrRWpCLGVzRWxFaUI7SXRFbUVoQixjc0VuRWdCO0l0RW9FYixXc0VwRWE7O0VBRXJCO0lBQ0U7SUFDQTtJdEU0REYsbUJzRTNEcUI7SXRFNERsQixnQnNFNURrQjtJdEU2RGpCLGVzRTdEaUI7SXRFOERoQixjc0U5RGdCO0l0RStEYixXc0UvRGE7OztBdEU4RnJCO0VzRXRHQTtJQUNFO0lBQ0E7SXRFaUVGLG1Cc0VoRXFCO0l0RWlFbEIsZ0JzRWpFa0I7SXRFa0VqQixlc0VsRWlCO0l0RW1FaEIsY3NFbkVnQjtJdEVvRWIsV3NFcEVhOztFQUVyQjtJQUNFO0lBQ0E7SXRFNERGLG1Cc0UzRHFCO0l0RTREbEIsZ0JzRTVEa0I7SXRFNkRqQixlc0U3RGlCO0l0RThEaEIsY3NFOURnQjtJdEUrRGIsV3NFL0RhOzs7QXRFa0dyQjtFc0UxR0E7SUFDRTtJQUNBO0l0RWlFRixtQnNFaEVxQjtJdEVpRWxCLGdCc0VqRWtCO0l0RWtFakIsZXNFbEVpQjtJdEVtRWhCLGNzRW5FZ0I7SXRFb0ViLFdzRXBFYTs7RUFFckI7SUFDRTtJQUNBO0l0RTRERixtQnNFM0RxQjtJdEU0RGxCLGdCc0U1RGtCO0l0RTZEakIsZXNFN0RpQjtJdEU4RGhCLGNzRTlEZ0I7SXRFK0RiLFdzRS9EYTs7O0F0RXNHckI7RXNFOUdBO0lBQ0U7SUFDQTtJdEVpRUYsbUJzRWhFcUI7SXRFaUVsQixnQnNFakVrQjtJdEVrRWpCLGVzRWxFaUI7SXRFbUVoQixjc0VuRWdCO0l0RW9FYixXc0VwRWE7O0VBRXJCO0lBQ0U7SUFDQTtJdEU0REYsbUJzRTNEcUI7SXRFNERsQixnQnNFNURrQjtJdEU2RGpCLGVzRTdEaUI7SXRFOERoQixjc0U5RGdCO0l0RStEYixXc0UvRGE7OztBdEUwR3JCO0VzRWxIQTtJQUNFO0lBQ0E7SXRFaUVGLG1Cc0VoRXFCO0l0RWlFbEIsZ0JzRWpFa0I7SXRFa0VqQixlc0VsRWlCO0l0RW1FaEIsY3NFbkVnQjtJdEVvRWIsV3NFcEVhOztFQUVyQjtJQUNFO0lBQ0E7SXRFNERGLG1Cc0UzRHFCO0l0RTREbEIsZ0JzRTVEa0I7SXRFNkRqQixlc0U3RGlCO0l0RThEaEIsY3NFOURnQjtJdEUrRGIsV3NFL0RhOzs7QXRFMEZyQjtFdUVsR0E7SUFDRTs7RUFFRjtJQUNFO0l2RStERixtQnVFOURxQjtJdkUrRGxCLGdCdUUvRGtCO0l2RWdFakIsZXVFaEVpQjtJdkVpRWhCLGN1RWpFZ0I7SXZFa0ViLFd1RWxFYTs7RUFFckI7SUFDRTs7O0F2RThGRjtFdUV0R0E7SUFDRTs7RUFFRjtJQUNFO0l2RStERixtQnVFOURxQjtJdkUrRGxCLGdCdUUvRGtCO0l2RWdFakIsZXVFaEVpQjtJdkVpRWhCLGN1RWpFZ0I7SXZFa0ViLFd1RWxFYTs7RUFFckI7SUFDRTs7O0F2RWtHRjtFdUUxR0E7SUFDRTs7RUFFRjtJQUNFO0l2RStERixtQnVFOURxQjtJdkUrRGxCLGdCdUUvRGtCO0l2RWdFakIsZXVFaEVpQjtJdkVpRWhCLGN1RWpFZ0I7SXZFa0ViLFd1RWxFYTs7RUFFckI7SUFDRTs7O0F2RXNHRjtFdUU5R0E7SUFDRTs7RUFFRjtJQUNFO0l2RStERixtQnVFOURxQjtJdkUrRGxCLGdCdUUvRGtCO0l2RWdFakIsZXVFaEVpQjtJdkVpRWhCLGN1RWpFZ0I7SXZFa0ViLFd1RWxFYTs7RUFFckI7SUFDRTs7O0F2RTBHRjtFdUVsSEE7SUFDRTs7RUFFRjtJQUNFO0l2RStERixtQnVFOURxQjtJdkUrRGxCLGdCdUUvRGtCO0l2RWdFakIsZXVFaEVpQjtJdkVpRWhCLGN1RWpFZ0I7SXZFa0ViLFd1RWxFYTs7RUFFckI7SUFDRTs7O0F2RTBGRjtFd0VsR0E7SUFDRTtJQUNBO0l4RWlFRixtQndFaEVxQjtJeEVpRWxCLGdCd0VqRWtCO0l4RWtFakIsZXdFbEVpQjtJeEVtRWhCLGN3RW5FZ0I7SXhFb0ViLFd3RXBFYTs7RUFFckI7SUFDRTtJQUNBO0l4RTRERixtQndFM0RxQjtJeEU0RGxCLGdCd0U1RGtCO0l4RTZEakIsZXdFN0RpQjtJeEU4RGhCLGN3RTlEZ0I7SXhFK0RiLFd3RS9EYTtJeEVtRXJCLDBCd0VsRTRCO0l4RW1FekIsdUJ3RW5FeUI7SXhFb0V4QixzQndFcEV3QjtJeEVxRXZCLHFCd0VyRXVCO0l4RXNFcEIsa0J3RXRFb0I7OztBeEU2RjVCO0V3RXRHQTtJQUNFO0lBQ0E7SXhFaUVGLG1Cd0VoRXFCO0l4RWlFbEIsZ0J3RWpFa0I7SXhFa0VqQixld0VsRWlCO0l4RW1FaEIsY3dFbkVnQjtJeEVvRWIsV3dFcEVhOztFQUVyQjtJQUNFO0lBQ0E7SXhFNERGLG1Cd0UzRHFCO0l4RTREbEIsZ0J3RTVEa0I7SXhFNkRqQixld0U3RGlCO0l4RThEaEIsY3dFOURnQjtJeEUrRGIsV3dFL0RhO0l4RW1FckIsMEJ3RWxFNEI7SXhFbUV6Qix1QndFbkV5QjtJeEVvRXhCLHNCd0VwRXdCO0l4RXFFdkIscUJ3RXJFdUI7SXhFc0VwQixrQndFdEVvQjs7O0F4RWlHNUI7RXdFMUdBO0lBQ0U7SUFDQTtJeEVpRUYsbUJ3RWhFcUI7SXhFaUVsQixnQndFakVrQjtJeEVrRWpCLGV3RWxFaUI7SXhFbUVoQixjd0VuRWdCO0l4RW9FYixXd0VwRWE7O0VBRXJCO0lBQ0U7SUFDQTtJeEU0REYsbUJ3RTNEcUI7SXhFNERsQixnQndFNURrQjtJeEU2RGpCLGV3RTdEaUI7SXhFOERoQixjd0U5RGdCO0l4RStEYixXd0UvRGE7SXhFbUVyQiwwQndFbEU0QjtJeEVtRXpCLHVCd0VuRXlCO0l4RW9FeEIsc0J3RXBFd0I7SXhFcUV2QixxQndFckV1QjtJeEVzRXBCLGtCd0V0RW9COzs7QXhFcUc1QjtFd0U5R0E7SUFDRTtJQUNBO0l4RWlFRixtQndFaEVxQjtJeEVpRWxCLGdCd0VqRWtCO0l4RWtFakIsZXdFbEVpQjtJeEVtRWhCLGN3RW5FZ0I7SXhFb0ViLFd3RXBFYTs7RUFFckI7SUFDRTtJQUNBO0l4RTRERixtQndFM0RxQjtJeEU0RGxCLGdCd0U1RGtCO0l4RTZEakIsZXdFN0RpQjtJeEU4RGhCLGN3RTlEZ0I7SXhFK0RiLFd3RS9EYTtJeEVtRXJCLDBCd0VsRTRCO0l4RW1FekIsdUJ3RW5FeUI7SXhFb0V4QixzQndFcEV3QjtJeEVxRXZCLHFCd0VyRXVCO0l4RXNFcEIsa0J3RXRFb0I7OztBeEV5RzVCO0V3RWxIQTtJQUNFO0lBQ0E7SXhFaUVGLG1Cd0VoRXFCO0l4RWlFbEIsZ0J3RWpFa0I7SXhFa0VqQixld0VsRWlCO0l4RW1FaEIsY3dFbkVnQjtJeEVvRWIsV3dFcEVhOztFQUVyQjtJQUNFO0lBQ0E7SXhFNERGLG1Cd0UzRHFCO0l4RTREbEIsZ0J3RTVEa0I7SXhFNkRqQixld0U3RGlCO0l4RThEaEIsY3dFOURnQjtJeEUrRGIsV3dFL0RhO0l4RW1FckIsMEJ3RWxFNEI7SXhFbUV6Qix1QndFbkV5QjtJeEVvRXhCLHNCd0VwRXdCO0l4RXFFdkIscUJ3RXJFdUI7SXhFc0VwQixrQndFdEVvQjs7O0F4RXlGNUI7RXlFbEdBO0lBQ0U7SXpFa0VGLG1CeUVqRXFCO0l6RWtFbEIsZ0J5RWxFa0I7SXpFbUVqQixleUVuRWlCO0l6RW9FaEIsY3lFcEVnQjtJekVxRWIsV3lFckVhOztFQUVyQjtJQUNFO0l6RThERixtQnlFN0RxQjtJekU4RGxCLGdCeUU5RGtCO0l6RStEakIsZXlFL0RpQjtJekVnRWhCLGN5RWhFZ0I7SXpFaUViLFd5RWpFYTtJekVxRXJCLDBCeUVwRTRCO0l6RXFFekIsdUJ5RXJFeUI7SXpFc0V4QixzQnlFdEV3QjtJekV1RXZCLHFCeUV2RXVCO0l6RXdFcEIsa0J5RXhFb0I7OztBekUrRjVCO0V5RXRHQTtJQUNFO0l6RWtFRixtQnlFakVxQjtJekVrRWxCLGdCeUVsRWtCO0l6RW1FakIsZXlFbkVpQjtJekVvRWhCLGN5RXBFZ0I7SXpFcUViLFd5RXJFYTs7RUFFckI7SUFDRTtJekU4REYsbUJ5RTdEcUI7SXpFOERsQixnQnlFOURrQjtJekUrRGpCLGV5RS9EaUI7SXpFZ0VoQixjeUVoRWdCO0l6RWlFYixXeUVqRWE7SXpFcUVyQiwwQnlFcEU0QjtJekVxRXpCLHVCeUVyRXlCO0l6RXNFeEIsc0J5RXRFd0I7SXpFdUV2QixxQnlFdkV1QjtJekV3RXBCLGtCeUV4RW9COzs7QXpFbUc1QjtFeUUxR0E7SUFDRTtJekVrRUYsbUJ5RWpFcUI7SXpFa0VsQixnQnlFbEVrQjtJekVtRWpCLGV5RW5FaUI7SXpFb0VoQixjeUVwRWdCO0l6RXFFYixXeUVyRWE7O0VBRXJCO0lBQ0U7SXpFOERGLG1CeUU3RHFCO0l6RThEbEIsZ0J5RTlEa0I7SXpFK0RqQixleUUvRGlCO0l6RWdFaEIsY3lFaEVnQjtJekVpRWIsV3lFakVhO0l6RXFFckIsMEJ5RXBFNEI7SXpFcUV6Qix1QnlFckV5QjtJekVzRXhCLHNCeUV0RXdCO0l6RXVFdkIscUJ5RXZFdUI7SXpFd0VwQixrQnlFeEVvQjs7O0F6RXVHNUI7RXlFOUdBO0lBQ0U7SXpFa0VGLG1CeUVqRXFCO0l6RWtFbEIsZ0J5RWxFa0I7SXpFbUVqQixleUVuRWlCO0l6RW9FaEIsY3lFcEVnQjtJekVxRWIsV3lFckVhOztFQUVyQjtJQUNFO0l6RThERixtQnlFN0RxQjtJekU4RGxCLGdCeUU5RGtCO0l6RStEakIsZXlFL0RpQjtJekVnRWhCLGN5RWhFZ0I7SXpFaUViLFd5RWpFYTtJekVxRXJCLDBCeUVwRTRCO0l6RXFFekIsdUJ5RXJFeUI7SXpFc0V4QixzQnlFdEV3QjtJekV1RXZCLHFCeUV2RXVCO0l6RXdFcEIsa0J5RXhFb0I7OztBekUyRzVCO0V5RWxIQTtJQUNFO0l6RWtFRixtQnlFakVxQjtJekVrRWxCLGdCeUVsRWtCO0l6RW1FakIsZXlFbkVpQjtJekVvRWhCLGN5RXBFZ0I7SXpFcUViLFd5RXJFYTs7RUFFckI7SUFDRTtJekU4REYsbUJ5RTdEcUI7SXpFOERsQixnQnlFOURrQjtJekUrRGpCLGV5RS9EaUI7SXpFZ0VoQixjeUVoRWdCO0l6RWlFYixXeUVqRWE7SXpFcUVyQiwwQnlFcEU0QjtJekVxRXpCLHVCeUVyRXlCO0l6RXNFeEIsc0J5RXRFd0I7SXpFdUV2QixxQnlFdkV1QjtJekV3RXBCLGtCeUV4RW9COzs7QXpFMkY1QjtFMEVsR0E7SUFDRTtJMUVrRUYsbUIwRWpFcUI7STFFa0VsQixnQjBFbEVrQjtJMUVtRWpCLGUwRW5FaUI7STFFb0VoQixjMEVwRWdCO0kxRXFFYixXMEVyRWE7O0VBRXJCO0lBQ0U7STFFOERGLG1CMEU3RHFCO0kxRThEbEIsZ0IwRTlEa0I7STFFK0RqQixlMEUvRGlCO0kxRWdFaEIsYzBFaEVnQjtJMUVpRWIsVzBFakVhO0kxRXFFckIsMEIwRXBFNEI7STFFcUV6Qix1QjBFckV5QjtJMUVzRXhCLHNCMEV0RXdCO0kxRXVFdkIscUIwRXZFdUI7STFFd0VwQixrQjBFeEVvQjs7O0ExRStGNUI7RTBFdEdBO0lBQ0U7STFFa0VGLG1CMEVqRXFCO0kxRWtFbEIsZ0IwRWxFa0I7STFFbUVqQixlMEVuRWlCO0kxRW9FaEIsYzBFcEVnQjtJMUVxRWIsVzBFckVhOztFQUVyQjtJQUNFO0kxRThERixtQjBFN0RxQjtJMUU4RGxCLGdCMEU5RGtCO0kxRStEakIsZTBFL0RpQjtJMUVnRWhCLGMwRWhFZ0I7STFFaUViLFcwRWpFYTtJMUVxRXJCLDBCMEVwRTRCO0kxRXFFekIsdUIwRXJFeUI7STFFc0V4QixzQjBFdEV3QjtJMUV1RXZCLHFCMEV2RXVCO0kxRXdFcEIsa0IwRXhFb0I7OztBMUVtRzVCO0UwRTFHQTtJQUNFO0kxRWtFRixtQjBFakVxQjtJMUVrRWxCLGdCMEVsRWtCO0kxRW1FakIsZTBFbkVpQjtJMUVvRWhCLGMwRXBFZ0I7STFFcUViLFcwRXJFYTs7RUFFckI7SUFDRTtJMUU4REYsbUIwRTdEcUI7STFFOERsQixnQjBFOURrQjtJMUUrRGpCLGUwRS9EaUI7STFFZ0VoQixjMEVoRWdCO0kxRWlFYixXMEVqRWE7STFFcUVyQiwwQjBFcEU0QjtJMUVxRXpCLHVCMEVyRXlCO0kxRXNFeEIsc0IwRXRFd0I7STFFdUV2QixxQjBFdkV1QjtJMUV3RXBCLGtCMEV4RW9COzs7QTFFdUc1QjtFMEU5R0E7SUFDRTtJMUVrRUYsbUIwRWpFcUI7STFFa0VsQixnQjBFbEVrQjtJMUVtRWpCLGUwRW5FaUI7STFFb0VoQixjMEVwRWdCO0kxRXFFYixXMEVyRWE7O0VBRXJCO0lBQ0U7STFFOERGLG1CMEU3RHFCO0kxRThEbEIsZ0IwRTlEa0I7STFFK0RqQixlMEUvRGlCO0kxRWdFaEIsYzBFaEVnQjtJMUVpRWIsVzBFakVhO0kxRXFFckIsMEIwRXBFNEI7STFFcUV6Qix1QjBFckV5QjtJMUVzRXhCLHNCMEV0RXdCO0kxRXVFdkIscUIwRXZFdUI7STFFd0VwQixrQjBFeEVvQjs7O0ExRTJHNUI7RTBFbEhBO0lBQ0U7STFFa0VGLG1CMEVqRXFCO0kxRWtFbEIsZ0IwRWxFa0I7STFFbUVqQixlMEVuRWlCO0kxRW9FaEIsYzBFcEVnQjtJMUVxRWIsVzBFckVhOztFQUVyQjtJQUNFO0kxRThERixtQjBFN0RxQjtJMUU4RGxCLGdCMEU5RGtCO0kxRStEakIsZTBFL0RpQjtJMUVnRWhCLGMwRWhFZ0I7STFFaUViLFcwRWpFYTtJMUVxRXJCLDBCMEVwRTRCO0kxRXFFekIsdUIwRXJFeUI7STFFc0V4QixzQjBFdEV3QjtJMUV1RXZCLHFCMEV2RXVCO0kxRXdFcEIsa0IwRXhFb0I7OztBMUUyRjVCO0UyRWxHQTtJQUNFO0lBQ0E7STNFaUVGLG1CMkVoRXFCO0kzRWlFbEIsZ0IyRWpFa0I7STNFa0VqQixlMkVsRWlCO0kzRW1FaEIsYzJFbkVnQjtJM0VvRWIsVzJFcEVhOztFQUVyQjtJQUNFO0lBQ0E7STNFNERGLG1CMkUzRHFCO0kzRTREbEIsZ0IyRTVEa0I7STNFNkRqQixlMkU3RGlCO0kzRThEaEIsYzJFOURnQjtJM0UrRGIsVzJFL0RhO0kzRW1FckIsMEIyRWxFNEI7STNFbUV6Qix1QjJFbkV5QjtJM0VvRXhCLHNCMkVwRXdCO0kzRXFFdkIscUIyRXJFdUI7STNFc0VwQixrQjJFdEVvQjs7O0EzRTZGNUI7RTJFdEdBO0lBQ0U7SUFDQTtJM0VpRUYsbUIyRWhFcUI7STNFaUVsQixnQjJFakVrQjtJM0VrRWpCLGUyRWxFaUI7STNFbUVoQixjMkVuRWdCO0kzRW9FYixXMkVwRWE7O0VBRXJCO0lBQ0U7SUFDQTtJM0U0REYsbUIyRTNEcUI7STNFNERsQixnQjJFNURrQjtJM0U2RGpCLGUyRTdEaUI7STNFOERoQixjMkU5RGdCO0kzRStEYixXMkUvRGE7STNFbUVyQiwwQjJFbEU0QjtJM0VtRXpCLHVCMkVuRXlCO0kzRW9FeEIsc0IyRXBFd0I7STNFcUV2QixxQjJFckV1QjtJM0VzRXBCLGtCMkV0RW9COzs7QTNFaUc1QjtFMkUxR0E7SUFDRTtJQUNBO0kzRWlFRixtQjJFaEVxQjtJM0VpRWxCLGdCMkVqRWtCO0kzRWtFakIsZTJFbEVpQjtJM0VtRWhCLGMyRW5FZ0I7STNFb0ViLFcyRXBFYTs7RUFFckI7SUFDRTtJQUNBO0kzRTRERixtQjJFM0RxQjtJM0U0RGxCLGdCMkU1RGtCO0kzRTZEakIsZTJFN0RpQjtJM0U4RGhCLGMyRTlEZ0I7STNFK0RiLFcyRS9EYTtJM0VtRXJCLDBCMkVsRTRCO0kzRW1FekIsdUIyRW5FeUI7STNFb0V4QixzQjJFcEV3QjtJM0VxRXZCLHFCMkVyRXVCO0kzRXNFcEIsa0IyRXRFb0I7OztBM0VxRzVCO0UyRTlHQTtJQUNFO0lBQ0E7STNFaUVGLG1CMkVoRXFCO0kzRWlFbEIsZ0IyRWpFa0I7STNFa0VqQixlMkVsRWlCO0kzRW1FaEIsYzJFbkVnQjtJM0VvRWIsVzJFcEVhOztFQUVyQjtJQUNFO0lBQ0E7STNFNERGLG1CMkUzRHFCO0kzRTREbEIsZ0IyRTVEa0I7STNFNkRqQixlMkU3RGlCO0kzRThEaEIsYzJFOURnQjtJM0UrRGIsVzJFL0RhO0kzRW1FckIsMEIyRWxFNEI7STNFbUV6Qix1QjJFbkV5QjtJM0VvRXhCLHNCMkVwRXdCO0kzRXFFdkIscUIyRXJFdUI7STNFc0VwQixrQjJFdEVvQjs7O0EzRXlHNUI7RTJFbEhBO0lBQ0U7SUFDQTtJM0VpRUYsbUIyRWhFcUI7STNFaUVsQixnQjJFakVrQjtJM0VrRWpCLGUyRWxFaUI7STNFbUVoQixjMkVuRWdCO0kzRW9FYixXMkVwRWE7O0VBRXJCO0lBQ0U7SUFDQTtJM0U0REYsbUIyRTNEcUI7STNFNERsQixnQjJFNURrQjtJM0U2RGpCLGUyRTdEaUI7STNFOERoQixjMkU5RGdCO0kzRStEYixXMkUvRGE7STNFbUVyQiwwQjJFbEU0QjtJM0VtRXpCLHVCMkVuRXlCO0kzRW9FeEIsc0IyRXBFd0I7STNFcUV2QixxQjJFckV1QjtJM0VzRXBCLGtCMkV0RW9COzs7QUNWOUI7QUFBQTtBQUFBO0FBQUE7QUNBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBOztBQ1ZGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNORjtBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUF3Qjs7O0FBQ3hCO0VBQXdCOzs7QUFDeEI7RUFBd0I7OztBQUN4QjtFQUF3Qjs7O0FDVnhCO0VBQ0U7RUFDQTs7O0FDREY7RUFDRTtFQUNBLGFDTW9CO0VETHBCOztBQUNBO0VBQU87OztBQUVUO0VBQ0U7RUFDQTtFQUNBLE9DRG9CO0VERXBCO0VBQ0E7O0FBQ0E7RUFDRTs7O0FFYko7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQStCOzs7QUFDL0I7RUFBZ0M7OztBQUc5QjtFQUFnQzs7QUFDaEM7RUFBaUM7OztBQUduQztBQUNBO0VBQWM7OztBQUNkO0VBQWE7OztBQUdYO0VBQWM7O0FBQ2Q7RUFBZTs7O0FDcEJqQjtFQUNFO0VBQ1E7OztBQUdWO0VBQ0U7RUFDUTs7O0FBR1Y7RUFDRTtJQUNFO0lBQ1E7O0VBRVY7SUFDRTtJQUNROzs7QUFJWjtFQUNFO0lBQ0U7SUFDUTs7RUFFVjtJQUNFO0lBQ1E7OztBQzVCWjtFQ1dFO0VBQ0E7RUFDSTtFQUNJOzs7QURiVjtFQ1VFO0VBQ0E7RUFDSTtFQUNJOzs7QURaVjtFQ1NFO0VBQ0E7RUFDSTtFQUNJOzs7QURWVjtFQ2NFO0VBQ0E7RUFDSTtFQUNJOzs7QURoQlY7RUNhRTtFQUNBO0VBQ0k7RUFDSTs7O0FEWFY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOzs7QUVmRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFBOEI7OztBQUM5QjtFQUE4Qjs7O0FBQzlCO0VBQTZCLE9MVFA7OztBTVZ0QjtBQUFBO0FBR0E7RUFBa0MsU053VW5COzs7QU12VWY7RUFBa0MsU04yZG5COzs7QU0xZGY7RUFBbUMsU04wakJuQjs7O0FNempCaEI7RUFBdUMsU05zT25COzs7QU1yT3BCO0VBQWtDLFNOdVduQjs7O0FNdFdmO0VBQWlDLFNOa25CbkI7OztBTWpuQmQ7RUFBbUMsU05zbkJuQjs7O0FNcm5CaEI7RUFBaUMsU055dEJuQjs7O0FNeHRCZDtFQUFpQyxTTm1SbkI7OztBTWxSZDtFQUFxQyxTTnVwQm5COzs7QU10cEJsQjtFQUErQixTTnFwQm5COzs7QU1wcEJaO0VBQW9DLFNOc3BCbkI7OztBTXJwQmpCO0VBQWtDLFNOeUluQjs7O0FNeElmO0FBQUE7QUFBQTtFQUVrQyxTTnFxQm5COzs7QU1wcUJmO0VBQXdDLFNOOGlCbkI7OztBTTdpQnJCO0VBQXlDLFNONGlCbkI7OztBTTNpQnRCO0VBQXNDLFNONGZuQjs7O0FNM2ZuQjtFQUFtQyxTTmlrQm5COzs7QU1oa0JoQjtBQUFBO0VBQ2dDLFNOZ0tuQjs7O0FNL0piO0VBQW9DLFNOK3FCbkI7OztBTTlxQmpCO0VBQWlDLFNOd1ZuQjs7O0FNdlZkO0VBQW1DLFNOdVBuQjs7O0FNdFBoQjtFQUFvQyxTTmdKbkI7OztBTS9JakI7RUFBaUMsU05taEJuQjs7O0FNbGhCZDtFQUFxQyxTTmdNbkI7OztBTS9MbEI7RUFBZ0QsU05ZbkI7OztBTVg3QjtFQUE4QyxTTmNuQjs7O0FNYjNCO0VBQWtDLFNOcVduQjs7O0FNcFdmO0VBQTBDLFNOd2VuQjs7O0FNdmV2QjtBQUFBO0VBQ21DLFNOc2dCbkI7OztBTXJnQmhCO0VBQW9DLFNOZ2dCbkI7OztBTS9makI7RUFBcUMsU053WW5COzs7QU12WWxCO0VBQWlDLFNOMlluQjs7O0FNMVlkO0VBQWlDLFNONFBuQjs7O0FNM1BkO0VBQXVDLFNOb1VuQjs7O0FNblVwQjtFQUF1QyxTTml0Qm5COzs7QU1odEJwQjtFQUF3QyxTTitzQm5COzs7QU05c0JyQjtFQUFzQyxTTmd0Qm5COzs7QU0vc0JuQjtFQUFtQyxTTnllbkI7OztBTXhlaEI7RUFBb0MsU053Qm5COzs7QU12QmpCO0VBQWdDLFNOeW1CbkI7OztBTXhtQmI7RUFBaUMsU055bUJuQjs7O0FNeG1CZDtFQUFpQyxTTnlEbkI7OztBTXhEZDtFQUFxQyxTTnlEbkI7OztBTXhEbEI7RUFBa0MsU04rZG5COzs7QU05ZGY7RUFBbUMsU04yRW5COzs7QU0xRWhCO0VBQWlDLFNOMFBuQjs7O0FNelBkO0VBQWlDLFNOaURuQjs7O0FNaERkO0VBQW1DLFNOMFZuQjs7O0FNelZoQjtFQUF3QyxTTndtQm5COzs7QU12bUJyQjtFQUF1QyxTTndtQm5COzs7QU12bUJwQjtFQUF1QyxTTnBDbkI7OztBTXFDcEI7RUFBeUMsU052Q25COzs7QU13Q3RCO0VBQXdDLFNOckNuQjs7O0FNc0NyQjtFQUEwQyxTTnhDbkI7OztBTXlDdkI7RUFBaUMsU04rV25COzs7QU05V2Q7QUFBQTtFQUNvQyxTTjJhbkI7OztBTTFhakI7RUFBbUMsU05zVW5COzs7QU1yVWhCO0VBQXlDLFNOa3JCbkI7OztBTWpyQnRCO0FBQUE7QUFBQTtFQUVzQyxTTjBibkI7OztBTXpibkI7RUFBbUMsU05rYm5COzs7QU1qYmhCO0VBQXVDLFNOd1huQjs7O0FNdlhwQjtFQUFtQyxTTnREbkI7OztBTXVEaEI7RUFBaUMsU05tbkJuQjs7O0FNbG5CZDtBQUFBO0VBQzRDLFNOK2FuQjs7O0FNOWF6QjtFQUEyQyxTTjhmbkI7OztBTTdmeEI7RUFBMkMsU04rRW5COzs7QU05RXhCO0VBQW1DLFNOekJuQjs7O0FNMEJoQjtFQUEwQyxTTm1qQm5COzs7QU1sakJ2QjtFQUEwQyxTTnFMbkI7OztBTXBMdkI7RUFBcUMsU05sQm5COzs7QU1tQmxCO0VBQWlDLFNOc2JuQjs7O0FNcmJkO0VBQWtDLFNOZ2FuQjs7O0FNL1pmO0VBQWlDLFNObWpCbkI7OztBTWxqQmQ7RUFBb0MsU04rTm5COzs7QU05TmpCO0VBQXlDLFNOZ0xuQjs7O0FNL0t0QjtFQUF5QyxTTjRpQm5COzs7QU0zaUJ0QjtFQUFrQyxTTitJbkI7OztBTTlJZjtFQUF5QyxTTnlFbkI7OztBTXhFdEI7RUFBMEMsU055RW5COzs7QU14RXZCO0VBQXdDLFNOa2JuQjs7O0FNamJyQjtFQUF5QyxTTnVYbkI7OztBTXRYdEI7RUFBeUMsU04ybEJuQjs7O0FNMWxCdEI7RUFBeUMsU04yRG5COzs7QU0xRHRCO0VBQTRDLFNOeWJuQjs7O0FNeGJ6QjtFQUF3QyxTTjBTbkI7OztBTXpTckI7RUFBdUMsU04wR25COzs7QU16R3BCO0VBQTJDLFNOdWxCbkI7OztBTXRsQnhCO0VBQTJDLFNOdURuQjs7O0FNdER4QjtFQUFnQyxTTm5DbkI7OztBTW9DYjtFQUF1QyxTTm5EbkI7OztBTW9EcEI7RUFBd0MsU05uRG5COzs7QU1vRHJCO0VBQXFDLFNObkRuQjs7O0FNb0RsQjtFQUF1QyxTTnZEbkI7OztBTXdEcEI7QUFBQTtFQUNrQyxTTjRkbkI7OztBTTNkZjtFQUFtQyxTTjhJbkI7OztBTTdJaEI7RUFBcUMsU05zRm5COzs7QU1yRmxCO0VBQWlDLFNOK1puQjs7O0FNOVpkO0VBQWtDLFNOb1duQjs7O0FNbldmO0VBQXFDLFNOcERuQjs7O0FNcURsQjtFQUErQyxTTnVJbkI7OztBTXRJNUI7RUFBaUMsU05rTm5COzs7QU1qTmQ7RUFBaUMsU04wU25COzs7QU16U2Q7RUFBaUMsU042S25COzs7QU01S2Q7RUFBZ0MsU055SW5COzs7QU14SWI7RUFBc0MsU055SW5COzs7QU14SW5CO0FBQUE7RUFDaUQsU05pSW5COzs7QU1oSTlCO0VBQWtDLFNOK1luQjs7O0FNOVlmO0VBQXFDOzs7QUFDckM7RUFBbUMsU05vYW5COzs7QU1uYWhCO0VBQW9DLFNOZ0VuQjs7O0FNL0RqQjtFQUFtQyxTTjZUbkI7OztBTTVUaEI7RUFBdUMsU051Q25COzs7QU10Q3BCO0VBQXlDLFNObUNuQjs7O0FNbEN0QjtFQUFvQyxTTithbkI7OztBTTlhakI7RUFBMEMsU05rZG5COzs7QU1qZHZCO0VBQW1DLFNOMEtuQjs7O0FNektoQjtFQUF3QyxTTjJLbkI7OztBTTFLckI7RUFBcUMsU04zRW5COzs7QU00RWxCO0VBQXFDLFNON0VuQjs7O0FNOEVsQjtBQUFBO0VBQ3NDLFNObEVuQjs7O0FNbUVuQjtFQUEyQyxTTitrQm5COzs7QU05a0J4QjtFQUE0QyxTTjRIbkI7OztBTTNIekI7RUFBeUMsU05UbkI7OztBTVV0QjtFQUFnQyxTTjJRbkI7OztBTTFRYjtBQUFBO0VBQ2lDLFNONkNuQjs7O0FNNUNkO0VBQXFDLFNOa0RuQjs7O0FNakRsQjtFQUF3QyxTTnNpQm5COzs7QU1yaUJyQjtFQUEwQyxTTm9pQm5COzs7QU1uaUJ2QjtFQUFzQyxTTjJlbkI7OztBTTFlbkI7RUFBb0MsU044Tm5COzs7QU03TmpCO0VBQXFDLFNOb2NuQjs7O0FNbmNsQjtFQUE0QyxTTnVSbkI7OztBTXRSekI7RUFBdUMsU042aEJuQjs7O0FNNWhCcEI7RUFBMEMsU05zR25COzs7QU1yR3ZCO0VBQW9DLFNOOGJuQjs7O0FNN2JqQjtFQUFtQyxTTnFqQm5COzs7QU1wakJoQjtFQUEwQyxTTmdMbkI7OztBTS9LdkI7RUFBbUMsU051a0JuQjs7O0FNdGtCaEI7RUFBb0MsU05xUW5COzs7QU1wUWpCO0VBQWtDLFNOaVduQjs7O0FNaFdmO0VBQXFDLFNOMmRuQjs7O0FNMWRsQjtFQUF1QyxTTmpEbkI7OztBTWtEcEI7RUFBeUMsU04rVm5COzs7QU05VnRCO0VBQW9DLFNOc2pCbkI7OztBTXJqQmpCO0FBQUE7RUFDcUMsU05nR25COzs7QU0vRmxCO0VBQW1DLFNOb0tuQjs7O0FNbktoQjtFQUFtQyxTTjBqQm5COzs7QU16akJoQjtFQUF3QyxTTm9DbkI7OztBTW5DckI7QUFBQTtFQUNnQyxTTitZbkI7OztBTTlZYjtFQUFrQyxTTm9NbkI7OztBTW5NZjtFQUFxQyxTTnJEbkI7OztBTXNEbEI7RUFBaUMsU05oRm5COzs7QU1pRmQ7RUFBd0MsU05yQm5COzs7QU1zQnJCO0VBQXlDLFNOb0xuQjs7O0FNbkx0QjtFQUF3QyxTTmtMbkI7OztBTWpMckI7RUFBc0MsU05tTG5COzs7QU1sTG5CO0VBQXdDLFNOK0tuQjs7O0FNOUtyQjtFQUE4QyxTTnJJbkI7OztBTXNJM0I7RUFBK0MsU05qSW5COzs7QU1rSTVCO0VBQTRDLFNOakluQjs7O0FNa0l6QjtFQUE4QyxTTnpJbkI7OztBTTBJM0I7RUFBa0MsU04ySm5COzs7QU0xSmY7RUFBbUMsU042bEJuQjs7O0FNNWxCaEI7RUFBa0MsU05xZW5COzs7QU1wZWY7RUFBbUMsU055R25COzs7QU14R2hCO0VBQXNDLFNOekVuQjs7O0FNMEVuQjtFQUF1QyxTTmxJbkI7OztBTW1JcEI7QUFBQTtFQUNrQyxTTmlqQm5COzs7QU1oakJmO0FBQUE7RUFDaUMsU040T25COzs7QU0zT2Q7RUFBa0MsU05kbkI7OztBTWVmO0VBQWtDLFNOMEduQjs7O0FNekdmO0FBQUE7RUFDcUMsU042WG5COzs7QU01WGxCO0FBQUE7RUFDb0MsU04yRm5COzs7QU0xRmpCO0VBQXNDLFNONlNuQjs7O0FNNVNuQjtBQUFBO0VBQ3FDLFNOcUduQjs7O0FNcEdsQjtFQUFtQyxTTmdibkI7OztBTS9haEI7QUFBQTtBQUFBO0VBRWlDLFNObEluQjs7O0FNbUlkO0VBQW9DLFNOc09uQjs7O0FNck9qQjtFQUFvQyxTTm9PbkI7OztBTW5PakI7RUFBMEMsU04rYm5COzs7QU05YnZCO0VBQXNDLFNOMmdCbkI7OztBTTFnQm5CO0VBQWtDLFNOdWNuQjs7O0FNdGNmO0VBQWtDLFNOeU9uQjs7O0FNeE9mO0VBQWtDLFNONmZuQjs7O0FNNWZmO0VBQXNDLFNObVRuQjs7O0FNbFRuQjtFQUE2QyxTTm9UbkI7OztBTW5UMUI7RUFBK0MsU05nSW5COzs7QU0vSDVCO0VBQXdDLFNONEhuQjs7O0FNM0hyQjtFQUFrQyxTTnFRbkI7OztBTXBRZjtFQUF1QyxTTnBGbkI7OztBTXFGcEI7RUFBcUMsU045RW5COzs7QU0rRWxCO0VBQXVDLFNOckZuQjs7O0FNc0ZwQjtFQUF3QyxTTnJGbkI7OztBTXNGckI7RUFBb0MsU05oQ25COzs7QU1pQ2pCO0FBQUE7RUFDaUMsU04wWW5COzs7QU16WWQ7QUFBQTtFQUNzQyxTTjhZbkI7OztBTTdZbkI7QUFBQTtFQUNxQyxTTjJZbkI7OztBTTFZbEI7RUFBcUMsU05VbkI7OztBTVRsQjtFQUFxQyxTTnVNbkI7OztBTXRNbEI7QUFBQTtFQUNpQyxTTnFmbkI7OztBTXBmZDtBQUFBO0VBQ2tDLFNOb0ZuQjs7O0FNbkZmO0FBQUE7RUFDdUMsU04rYW5COzs7QU05YXBCO0VBQXNDLFNON0NuQjs7O0FNOENuQjtFQUF1QyxTTjFDbkI7OztBTTJDcEI7QUFBQTtFQUNpQyxTTnBJbkI7OztBTXFJZDtFQUFvQyxTTjZXbkI7OztBTTVXakI7RUFBcUMsU055ZW5COzs7QU14ZWxCO0FBQUE7RUFDc0MsU05yRW5COzs7QU1zRW5CO0VBQXdDLFNOcUxuQjs7O0FNcExyQjtFQUFxQyxTTkduQjs7O0FNRmxCO0VBQTJDLFNObkVuQjs7O0FNb0V4QjtFQUF5QyxTTm5FbkI7OztBTW9FdEI7RUFBb0MsU05pZm5COzs7QU1oZmpCO0VBQXdDLFNOOFluQjs7O0FNN1lyQjtFQUFxQyxTTnlabkI7OztBTXhabEI7RUFBbUMsU045Sm5COzs7QU0rSmhCO0VBQW1DLFNObEVuQjs7O0FNbUVoQjtFQUFvQyxTTjFDbkI7OztBTTJDakI7RUFBd0MsU044Qm5COzs7QU03QnJCO0VBQXVDLFNOMUluQjs7O0FNMklwQjtFQUF1QyxTTnNIbkI7OztBTXJIcEI7RUFBc0MsU05yT25COzs7QU1zT25CO0VBQW1DLFNONE1uQjs7O0FNM01oQjtFQUF3QyxTTlVuQjs7O0FNVHJCO0VBQWlDLFNOM0tuQjs7O0FNNEtkO0VBQXFDLFNOdUZuQjs7O0FNdEZsQjtFQUF3QyxTTjJRbkI7OztBTTFRckI7RUFBOEMsU05yT25COzs7QU1zTzNCO0VBQStDLFNOck9uQjs7O0FNc081QjtFQUE0QyxTTnJPbkI7OztBTXNPekI7RUFBOEMsU056T25COzs7QU0wTzNCO0VBQXVDLFNOck9uQjs7O0FNc09wQjtFQUF3QyxTTnJPbkI7OztBTXNPckI7RUFBcUMsU05yT25COzs7QU1zT2xCO0VBQXVDLFNOek9uQjs7O0FNME9wQjtFQUFvQyxTTnBEbkI7OztBTXFEakI7RUFBbUMsU040SW5COzs7QU0zSWhCO0VBQW1DLFNOd1luQjs7O0FNdlloQjtBQUFBO0VBQ21DLFNOdU1uQjs7O0FNdE1oQjtFQUFxQyxTTnpHbkI7OztBTTBHbEI7RUFBdUMsU055UW5COzs7QU14UXBCO0VBQXdDLFNOeVFuQjs7O0FNeFFyQjtFQUFvQyxTTitWbkI7OztBTTlWakI7RUFBbUMsU045R25COzs7QU0rR2hCO0FBQUE7RUFDa0MsU05vUm5COzs7QU1uUmY7RUFBdUMsU04rQ25COzs7QU05Q3BCO0VBQXFDLFNObUJuQjs7O0FNbEJsQjtFQUEwQyxTTm9CbkI7OztBTW5CdkI7RUFBb0MsU05xVW5COzs7QU1wVWpCO0VBQW9DLFNOMkJuQjs7O0FNMUJqQjtFQUFrQyxTTmdMbkI7OztBTS9LZjtFQUFvQyxTTjJCbkI7OztBTTFCakI7RUFBdUMsU051SG5COzs7QU10SHBCO0VBQW1DLFNOTW5COzs7QU1MaEI7RUFBMkMsU05JbkI7OztBTUh4QjtFQUFxQyxTTjZYbkI7OztBTTVYbEI7RUFBaUMsU05oSG5COzs7QU1pSGQ7QUFBQTtFQUNzQyxTTnVRbkI7OztBTXRRbkI7QUFBQTtBQUFBO0VBRXdDLFNOc1ZuQjs7O0FNclZyQjtFQUEyQyxTTndJbkI7OztBTXZJeEI7RUFBaUMsU05oR25COzs7QU1pR2Q7RUFBc0MsU052SG5COzs7QU13SG5CO0FBQUE7RUFDeUMsU050Sm5COzs7QU11SnRCO0VBQXFDLFNOeU9uQjs7O0FNeE9sQjtFQUFpQyxTTjBGbkI7OztBTXpGZDtFQUF3QyxTTjFEbkI7OztBTTJEckI7RUFBd0MsU05rV25COzs7QU1qV3JCO0VBQXNDLFNONFZuQjs7O0FNM1ZuQjtFQUFtQyxTTmxFbkI7OztBTW1FaEI7RUFBeUMsU05nT25COzs7QU0vTnRCO0VBQXVDLFNOMkpuQjs7O0FNMUpwQjtFQUE2QyxTTjJKbkI7OztBTTFKMUI7RUFBbUMsU05zUm5COzs7QU1yUmhCO0VBQXVDLFNONUxuQjs7O0FNNkxwQjtFQUE4QyxTTnhCbkI7OztBTXlCM0I7RUFBbUMsU051UG5COzs7QU10UGhCO0VBQW1DLFNONkluQjs7O0FNNUloQjtFQUFnRCxTTjlKbkI7OztBTStKN0I7RUFBaUQsU045Sm5COzs7QU0rSjlCO0VBQThDLFNOOUpuQjs7O0FNK0ozQjtFQUFnRCxTTmxLbkI7OztBTW1LN0I7RUFBa0MsU044RG5COzs7QU03RGY7RUFBaUMsU05ySG5COzs7QU1zSGQ7RUFBbUMsU052U25COzs7QU13U2hCO0VBQXVDLFNOMlpuQjs7O0FNMVpwQjtFQUFxQyxTTmhObkI7OztBTWlObEI7RUFBdUMsU043Rm5COzs7QU04RnBCO0VBQXVDLFNON0ZuQjs7O0FNOEZwQjtFQUF1QyxTTitPbkI7OztBTTlPcEI7RUFBd0MsU05pTW5COzs7QU1oTXJCO0VBQW1DLFNONlduQjs7O0FNNVdoQjtFQUF5QyxTTjBJbkI7OztBTXpJdEI7RUFBMkMsU04wSW5COzs7QU16SXhCO0VBQXFDLFNOcUZuQjs7O0FNcEZsQjtFQUF1QyxTTm1GbkI7OztBTWxGcEI7RUFBeUMsU05uTG5COzs7QU1vTHRCO0VBQTBDLFNOMEtuQjs7O0FNekt2QjtFQUFpRCxTTnBGbkI7OztBTXFGOUI7RUFBeUMsU053UG5COzs7QU12UHRCO0VBQW9DLFNOakpuQjs7O0FNa0pqQjtBQUFBO0VBQ2dELFNOL01uQjs7O0FNZ043QjtBQUFBO0VBQzhDLFNOOU1uQjs7O0FNK00zQjtBQUFBO0VBQ2lELFNOak5uQjs7O0FNa045QjtBQUFBO0VBQ2dDLFNOdkduQjs7O0FNd0diO0VBQWdDLFNOaENuQjs7O0FNaUNiO0FBQUE7RUFDZ0MsU05xWW5COzs7QU1wWWI7QUFBQTtFQUNnQyxTTjRDbkI7OztBTTNDYjtBQUFBO0FBQUE7QUFBQTtFQUdnQyxTTmdEbkI7OztBTS9DYjtBQUFBO0FBQUE7RUFFZ0MsU05pTm5COzs7QU1oTmI7QUFBQTtFQUNnQyxTTitDbkI7OztBTTlDYjtBQUFBO0VBQ2dDLFNOM1BuQjs7O0FNNFBiO0VBQWlDLFNOaEduQjs7O0FNaUdkO0VBQXNDLFNOcEZuQjs7O0FNcUZuQjtFQUEyQyxTTjBQbkI7OztBTXpQeEI7RUFBNEMsU04wUG5COzs7QU16UHpCO0VBQTRDLFNOMFBuQjs7O0FNelB6QjtFQUE2QyxTTjBQbkI7OztBTXpQMUI7RUFBNkMsU042UG5COzs7QU01UDFCO0VBQThDLFNONlBuQjs7O0FNNVAzQjtFQUFzQyxTTmtVbkI7OztBTWpVbkI7RUFBd0MsU044VG5COzs7QU03VHJCO0VBQTJDLFNOeWFuQjs7O0FNeGF4QjtFQUFvQyxTTnNhbkI7OztBTXJhakI7RUFBaUMsU04yWm5COzs7QU0xWmQ7RUFBd0MsU04yWm5COzs7QU0xWnJCO0VBQXlDLFNOb2FuQjs7O0FNbmF0QjtFQUFvQyxTTnhKbkI7OztBTXlKakI7RUFBMkMsU044UG5COzs7QU03UHhCO0VBQXNDLFNOZ0JuQjs7O0FNZm5CO0VBQW1DLFNOcEZuQjs7O0FNcUZoQjtFQUFnQyxTTjNXbkI7OztBTTRXYjtFQUFzQyxTTi9SbkI7OztBTWdTbkI7RUFBNkMsU04vUm5COzs7QU1nUzFCO0VBQW1DLFNOK1VuQjs7O0FNOVVoQjtFQUEwQyxTTitVbkI7OztBTTlVdkI7RUFBNEMsU05nRG5COzs7QU0vQ3pCO0VBQTBDLFNOa0RuQjs7O0FNakR2QjtFQUE0QyxTTitDbkI7OztBTTlDekI7RUFBNkMsU04rQ25COzs7QU05QzFCO0VBQWtDLFNOalduQjs7O0FNa1dmO0VBQW9DLFNObVluQjs7O0FNbFlqQjtFQUFvQyxTTjdXbkI7OztBTThXakI7RUFBa0MsU05rQ25COzs7QU1qQ2Y7RUFBcUMsU041S25COzs7QU02S2xCO0VBQWtDLFNOZ05uQjs7O0FNL01mO0VBQXVDLFNOeEZuQjs7O0FNeUZwQjtFQUFtQyxTTjRUbkI7OztBTTNUaEI7RUFBbUMsU050SW5COzs7QU11SWhCO0VBQWlDLFNONkNuQjs7O0FNNUNkO0FBQUE7RUFDcUMsU041RG5COzs7QU02RGxCO0VBQWtDLFNOOFBuQjs7O0FNN1BmO0VBQW1DLFNOdUVuQjs7O0FNdEVoQjtFQUFvQyxTTjlXbkI7OztBTStXakI7RUFBZ0MsU050U25COzs7QU11U2I7RUFBK0IsU05pV25COzs7QU1oV1o7RUFBa0MsU051V25COzs7QU10V2Y7RUFBbUMsU04rSW5COzs7QU05SWhCO0VBQXNDLFNOa0ZuQjs7O0FNakZuQjtFQUEyQyxTTjZObkI7OztBTTVOeEI7RUFBaUQsU04vV25COzs7QU1nWDlCO0VBQWdELFNOalhuQjs7O0FNa1g3QjtBQUFBO0VBQ2dELFNOelJuQjs7O0FNMFI3QjtFQUF5QyxTTm5NbkI7OztBTW9NdEI7RUFBdUMsU05pV25COzs7QU1oV3BCO0VBQXlDLFNOb1ZuQjs7O0FNblZ0QjtBQUFBO0VBQ2dDLFNOMFNuQjs7O0FNelNiO0VBQTBDLFNOMEduQjs7O0FNekd2QjtFQUEwQyxTTjRNbkI7OztBTTNNdkI7RUFBa0MsU05zTG5COzs7QU1yTGY7RUFBNEMsU056TG5COzs7QU0wTHpCO0VBQXNDLFNOb1duQjs7O0FNblduQjtFQUFtQyxTTjhEbkI7OztBTTdEaEI7QUFBQTtBQUFBO0VBRXVDLFNOOFNuQjs7O0FNN1NwQjtBQUFBO0VBQzJDLFNOMUZuQjs7O0FNMkZ4QjtFQUFrQyxTTnNXbkI7OztBTXJXZjtFQUFtQyxTTmxHbkI7OztBTW1HaEI7RUFBbUMsU05nSG5COzs7QU0vR2hCO0VBQTBDLFNOaUhuQjs7O0FNaEh2QjtFQUErQyxTTnlObkI7OztBTXhONUI7RUFBd0MsU051Tm5COzs7QU10TnJCO0VBQXNDLFNOL05uQjs7O0FNZ09uQjtFQUFpQyxTTjVObkI7OztBTTZOZDtFQUEwQyxTTjJFbkI7OztBTTFFdkI7RUFBMkMsU055RW5COzs7QU14RXhCO0VBQW1DLFNOdk5uQjs7O0FNd05oQjtFQUFtQyxTTnpDbkI7OztBTTBDaEI7RUFBcUMsU05wQ25COzs7QU1xQ2xCO0VBQWdDLFNOdExuQjs7O0FNdUxiO0VBQXFDLFNON1VuQjs7O0FNOFVsQjtFQUFrQyxTTjFSbkI7OztBTTJSZjtFQUFnQyxTTnNEbkI7OztBTXJEYjtFQUFrQyxTTm1MbkI7OztBTWxMZjtFQUFpQyxTTnJQbkI7OztBTXNQZDtFQUFrQyxTTnJQbkI7OztBTXNQZjtFQUFvQyxTTjdXbkI7OztBTThXakI7RUFBMkMsU043V25COzs7QU04V3hCO0VBQWtDLFNOMExuQjs7O0FNekxmO0VBQXlDLFNOMExuQjs7O0FNekx0QjtFQUFvQyxTTnlGbkI7OztBTXhGakI7QUFBQTtFQUNnQyxTTnpVbkI7OztBTTBVYjtBQUFBO0VBQ2lDLFNOK01uQjs7O0FNOU1kO0VBQWlDLFNONFBuQjs7O0FNM1BkO0VBQW9DLFNOdUtuQjs7O0FNdEtqQjtFQUF1QyxTTnRQbkI7OztBTXVQcEI7RUFBdUMsU05pS25COzs7QU1oS3BCO0VBQXFDLFNOOVBuQjs7O0FNK1BsQjtFQUF1QyxTTi9MbkI7OztBTWdNcEI7RUFBd0MsU054TG5COzs7QU15THJCO0VBQXlDLFNOck1uQjs7O0FNc010QjtFQUE4QyxTTi9MbkI7OztBTWdNM0I7QUFBQTtBQUFBO0VBRXlDLFNOeE1uQjs7O0FNeU10QjtBQUFBO0VBQzJDLFNOOU1uQjs7O0FNK014QjtBQUFBO0VBQ3lDLFNOL01uQjs7O0FNZ050QjtBQUFBO0VBQ3lDLFNOcE1uQjs7O0FNcU10QjtFQUF3QyxTTmpObkI7OztBTWtOckI7RUFBaUMsU051Um5COzs7QU10UmQ7RUFBb0MsU041U25COzs7QU02U2pCO0VBQXFDLFNOOUVuQjs7O0FNK0VsQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSXNDLFNObkVuQjs7O0FNb0VuQjtFQUEyQyxTTi9UbkI7OztBTWdVeEI7QUFBQTtBQUFBO0VBRWtDLFNOcURuQjs7O0FNcERmO0FBQUE7RUFDbUMsU05uUW5COzs7QU1vUWhCO0VBQXVDLFNOektuQjs7O0FNMEtwQjtFQUFnQyxTTjNLbkI7OztBTTRLYjtBQUFBO0FBQUE7RUFFd0MsU054Sm5COzs7QU15SnJCO0VBQTBDLFNOMktuQjs7O0FNMUt2QjtFQUErQixTTmlDbkI7OztBTWhDWjtBQUFBO0VBQ21DLFNOMFFuQjs7O0FNelFoQjtBQUFBO0VBQ3dDLFNOVm5COzs7QU1XckI7QUFBQTtFQUMwQyxTTlhuQjs7O0FNWXZCO0VBQW9DLFNOMUluQjs7O0FNMklqQjtFQUF3QyxTTmxWbkI7OztBTW1WckI7RUFBbUMsU05qSm5COzs7QU1rSmhCO0VBQXNDLFNOYm5COzs7QU1jbkI7RUFBb0MsU04rRm5COzs7QU05RmpCO0VBQXNDLFNOdUVuQjs7O0FNdEVuQjtFQUE2QyxTTnVFbkI7OztBTXRFMUI7RUFBaUMsU056Wm5COzs7QU0wWmQ7QUFBQTtFQUNxQyxTTjVNbkI7OztBTTZNbEI7RUFBZ0MsU04wTW5COzs7QU16TWI7RUFBdUMsU054YW5COzs7QU15YXBCO0VBQWlDLFNOSW5COzs7QU1IZDtFQUF1QyxTTnVGbkI7OztBTXRGcEI7RUFBbUMsU04yTW5COzs7QU0xTWhCO0VBQWlDLFNOK1FuQjs7O0FNOVFkO0VBQXdDLFNOekNuQjs7O0FNMENyQjtFQUFpQyxTTndQbkI7OztBTXZQZDtFQUF1QyxTTnJabkI7OztBTXNacEI7RUFBbUMsU052Qm5COzs7QU13QmhCO0VBQTBDLFNOM0xuQjs7O0FNNEx2QjtFQUFvQyxTTjVYbkI7OztBTTZYakI7RUFBMEMsU05oWW5COzs7QU1pWXZCO0VBQXdDLFNOblluQjs7O0FNb1lyQjtFQUFvQyxTTnRZbkI7OztBTXVZakI7RUFBc0MsU05sWW5COzs7QU1tWW5CO0VBQXNDLFNObFluQjs7O0FNbVluQjtFQUF1QyxTTjNibkI7OztBTTRicEI7RUFBeUMsU04zYm5COzs7QU00YnRCO0VBQWtDLFNOK0tuQjs7O0FNOUtmO0VBQXNDLFNOblZuQjs7O0FNb1ZuQjtFQUErQixTTjlkbkI7OztBTStkWjtFQUF1QyxTTjVSbkI7OztBTTZScEI7RUFBd0MsU04vQ25COzs7QU1nRHJCO0VBQTBDLFNOOWJuQjs7O0FNK2J2QjtFQUF1QyxTTnRmbkI7OztBTXVmcEI7RUFBc0MsU04vQm5COzs7QU1nQ25CO0VBQXVDLFNOekhuQjs7O0FNMEhwQjtFQUFtQyxTTnZJbkI7OztBTXdJaEI7RUFBMEMsU052SW5COzs7QU13SXZCO0VBQXVDLFNONEpuQjs7O0FNM0pwQjtFQUFzQyxTTjRKbkI7OztBTTNKbkI7RUFBb0MsU054Y25COzs7QU15Y2pCO0VBQWdDLFNOamJuQjs7O0FNa2JiO0VBQW9DLFNOdkpuQjs7O0FNd0pqQjtFQUFzQyxTTjNnQm5COzs7QU00Z0JuQjtFQUErQixTTjdabkI7OztBTThaWjtBQUFBO0FBQUE7RUFFZ0MsU056S25COzs7QU0wS2I7RUFBcUMsU05wR25COzs7QU1xR2xCO0VBQXVDLFNOeGJuQjs7O0FNeWJwQjtFQUEyQyxTTjVXbkI7OztBTTZXeEI7RUFBcUMsU045Vm5COzs7QU0rVmxCO0VBQXFDLFNOOVBuQjs7O0FNK1BsQjtFQUFvQyxTTnJKbkI7OztBTXNKakI7RUFBbUMsU05lbkI7OztBTWRoQjtFQUF5QyxTTjJCbkI7OztBTTFCdEI7RUFBd0MsU05vQ25COzs7QU1uQ3JCO0VBQXFDLFNOcUNuQjs7O0FNcENsQjtFQUFzQyxTTjVhbkI7OztBTTZhbkI7RUFBNEMsU045YW5COzs7QU0rYXpCO0VBQW9DLFNOL1ZuQjs7O0FNZ1dqQjtFQUFpQyxTTm9CbkI7OztBTW5CZDtFQUF3QyxTTjhLbkI7OztBTTdLckI7RUFBdUMsU04vRm5COzs7QU1nR3BCO0VBQXdDLFNONkVuQjs7O0FNNUVyQjtFQUFzQyxTTjlNbkI7OztBTStNbkI7RUFBa0MsU04rS25COzs7QU05S2Y7RUFBaUMsU043SG5COzs7QU04SGQ7RUFBb0MsU05uSG5COzs7QU1vSGpCO0FBQUE7RUFDd0MsU05rSW5COzs7QU1qSXJCO0VBQTRDLFNOa0luQjs7O0FNakl6QjtFQUF5QyxTTjBLbkI7OztBTXpLdEI7RUFBd0MsU05sSW5COzs7QU1tSXJCO0VBQXVDLFNOeUtuQjs7O0FNeEtwQjtFQUF3QyxTTm5JbkI7OztBTW9JckI7RUFBMEMsU05sSW5COzs7QU1tSXZCO0VBQTBDLFNOcEluQjs7O0FNcUl2QjtFQUFtQyxTTjFHbkI7OztBTTJHaEI7RUFBdUMsU043UW5COzs7QU04UXBCO0VBQThDLFNOMVVuQjs7O0FNMlUzQjtFQUF3QyxTTnpFbkI7OztBTTBFckI7RUFBcUMsU05rTG5COzs7QU1qTGxCO0VBQW1DLFNOWG5COzs7QU1ZaEI7RUFBc0MsU051Sm5COzs7QU10Sm5CO0VBQXVDLFNOd0puQjs7O0FNdkpwQjtBQUFBO0VBQ2dDLFNOL2ZuQjs7O0FNZ2dCYjtFQUFvQyxTTjRKbkI7OztBTTNKakI7RUFBa0MsU044R25COzs7QU03R2Y7RUFBbUMsU053RG5COzs7QU12RGhCO0VBQW1DLFNOOUluQjs7O0FNK0loQjtBQUFBO0VBQ3lDLFNOMExuQjs7O0FNekx0QjtFQUEwQyxTTmpIbkI7OztBTWtIdkI7RUFBcUMsU05ySG5COzs7QU1zSGxCO0VBQXlDLFNOblduQjs7O0FNb1d0QjtBQUFBO0FBQUE7RUFFeUMsU04vZ0JuQjs7O0FNZ2hCdEI7QUFBQTtFQUNtRCxTTjlnQm5COzs7QU0rZ0JoQztBQUFBO0VBQ3lDLFNObGhCbkI7OztBTW1oQnRCO0FBQUE7RUFDNEMsU05uaEJuQjs7O0FNb2hCekI7QUFBQTtFQUMwQyxTTnhoQm5COzs7QU15aEJ2QjtFQUEwQyxTTjNJbkI7OztBTTRJdkI7RUFBcUMsU04zT25COzs7QU00T2xCO0VBQXlDLFNOeEluQjs7O0FNeUl0QjtFQUEyQyxTTnhJbkI7OztBTXlJeEI7RUFBd0MsU053Qm5COzs7QU12QnJCO0VBQTBDLFNOd0JuQjs7O0FNdkJ2QjtFQUFtQyxTTi9kbkI7OztBTWdlaEI7RUFBMkMsU05sZW5COzs7QU1tZXhCO0VBQWtDLFNOcGNuQjs7O0FNcWNmO0VBQTBDLFNObGpCbkI7OztBTW1qQnZCO0VBQXdDLFNOeFBuQjs7O0FNeVByQjtBQUFBO0VBQzRDLFNOelBuQjs7O0FNMFB6QjtBQUFBO0VBQzJDLFNON1BuQjs7O0FNOFB4QjtBQUFBO0VBQzBDLFNOaFFuQjs7O0FNaVF2QjtFQUFzQyxTTnJRbkI7OztBTXNRbkI7QUFBQTtFQUN3QyxTTnhSbkI7OztBTXlSckI7QUFBQTtFQUN5QyxTTjdSbkI7OztBTThSdEI7RUFBNEMsU04xUm5COzs7QU0yUnpCO0VBQTBDLFNOcFNuQjs7O0FNcVN2QjtFQUF5QyxTTjNSbkI7OztBTTRSdEI7RUFBMkMsU04vUm5COzs7QU1nU3hCO0VBQXlDLFNOalNuQjs7O0FNa1N0QjtFQUFzQyxTTitEbkI7OztBTTlEbkI7RUFBdUMsU04vRm5COzs7QU1nR3BCO0VBQTZDLFNOL2JuQjs7O0FNZ2MxQjtFQUErQixTTnRVbkI7OztBTXVVWjtFQUFzQyxTTnRVbkI7OztBTXVVbkI7RUFBd0MsU05rRW5COzs7QU1qRXJCO0VBQTBDLFNOcktuQjs7O0FNc0t2QjtFQUFpRCxTTnJLbkI7OztBTXNLOUI7RUFBdUMsU041VW5COzs7QU02VXBCO0VBQXdDLFNOd0huQjs7O0FNdkhyQjtFQUFtQyxTTm5GbkI7OztBTW9GaEI7RUFBbUMsU056ZW5COzs7QU0wZWhCO0VBQW9DLFNOOVduQjs7O0FNK1dqQjtFQUFrQyxTTnhLbkI7OztBTXlLZjtFQUE4QyxTTnBRbkI7OztBTXFRM0I7QUFBQTtFQUN1QyxTTlNuQjs7O0FNUnBCO0VBQW1DLFNOamRuQjs7O0FNa2RoQjtFQUFrQyxTTnpvQm5COzs7QU0wb0JmO0VBQW1DLFNOL25CbkI7OztBTWdvQmhCO0VBQTRDLFNOM2hCbkI7OztBTTRoQnpCO0VBQTZDLFNOOWhCbkI7OztBTStoQjFCO0VBQTZDLFNONWhCbkI7OztBTTZoQjFCO0VBQTZDLFNOamlCbkI7OztBTWtpQjFCO0VBQXFDLFNOcFJuQjs7O0FNcVJsQjtFQUFvQyxTTjVObkI7OztBTTZOakI7RUFBc0MsU041Tm5COzs7QU02Tm5CO0VBQWtDLFNOL05uQjs7O0FNZ09mO0VBQWdDLFNObE9uQjs7O0FNbU9iO0VBQXVDLFNOcGVuQjs7O0FNcWVwQjtFQUF5QyxTTnBlbkI7OztBTXFldEI7RUFBa0MsU050U25COzs7QU11U2Y7RUFBa0MsU05pRm5COzs7QU1oRmY7RUFBc0MsU05sa0JuQjs7O0FNbWtCbkI7RUFBc0MsU05yWG5COzs7QU1zWG5CO0VBQXlDLFNOcEluQjs7O0FNcUl0QjtFQUFpQyxTTnBjbkI7OztBTXFjZDtFQUE0QyxTTmhlbkI7OztBTWllekI7RUFBcUMsU05wZm5COzs7QU1xZmxCO0VBQWlDLFNObE5uQjs7O0FNbU5kO0VBQXlDLFNOMVhuQjs7O0FNMlh0QjtFQUFnQyxTTm9EbkI7OztBTW5EYjtFQUF5QyxTTjNKbkI7OztBTTRKdEI7RUFBcUMsU056Tm5COzs7QU0wTmxCO0VBQW1DLFNObEhuQjs7O0FNbUhoQjtFQUF5QyxTTjdMbkI7OztBTThMdEI7RUFBMkMsU043TG5COzs7QU04THhCO0VBQXdDLFNOM0NuQjs7O0FNNENyQjtFQUEwQyxTTjNDbkI7OztBTTRDdkI7RUFBeUMsU05yR25COzs7QU1zR3RCO0VBQTRDLFNOckduQjs7O0FNc0d6QjtFQUFvQyxTTjdVbkI7OztBTThVakI7RUFBc0MsU05ubEJuQjs7O0FNb2xCbkI7RUFBd0MsU05ubEJuQjs7O0FNb2xCckI7RUFBb0MsU04vTG5COzs7QU1nTWpCO0VBQW1DLFNObFhuQjs7O0FNbVhoQjtFQUF1QyxTTmtGbkI7OztBTWpGcEI7RUFBb0MsU05tRm5COzs7QU1sRmpCO0VBQW1DLFNOOWNuQjs7O0FNK2NoQjtFQUE2QyxTTjJCbkI7OztBTTFCMUI7RUFBMkMsU05tRW5COzs7QU1sRXhCO0VBQThDLFNOeEtuQjs7O0FNeUszQjtFQUFrQyxTTjlsQm5COzs7QU0rbEJmO0VBQThDLFNOdG9CbkI7OztBTXVvQjNCO0VBQWlELFNOcURuQjs7O0FNcEQ5QjtFQUFvQyxTTnhsQm5COzs7QU15bEJqQjtFQUF3RCxTTjVvQm5COzs7QU02b0JyQztBQUFBO0VBQ2dFLFNOOXFCbkI7OztBTStxQjdDO0FBQUE7QUFBQTtFQUVpQyxTTnZmbkI7OztBTXdmZDtFQUFrQyxTTmhZbkI7OztBTWlZZjtFQUFvQyxTTmhZbkI7OztBTWlZakI7QUFBQTtFQUMwQyxTTjFIbkI7OztBTTJIdkI7RUFBdUMsU056Um5COzs7QU0wUnBCO0VBQW1DLFNOaUNuQjs7O0FNaENoQjtFQUEwQyxTTmlDbkI7OztBTWhDdkI7RUFBcUMsU05sSG5COzs7QU1tSGxCO0VBQTJDLFNObEhuQjs7O0FNbUh4QjtFQUE0QyxTTmxIbkI7OztBTW1IekI7RUFBdUMsU05yTm5COzs7QU1zTnBCO0VBQXdDLFNOcGJuQjs7O0FNcWJyQjtFQUFrQyxTTm1FbkI7OztBTWxFZjtFQUFzQyxTTnBEbkI7OztBTXFEbkI7QUFBQTtFQUNpRCxTTnpZbkI7OztBTTBZOUI7QUFBQTtFQUN5QyxTTjdhbkI7OztBTThhdEI7RUFBd0MsU050WG5COzs7QU11WHJCO0VBQTBDLFNObGZuQjs7O0FNbWZ2QjtFQUE0QyxTTmxmbkI7OztBTW1mekI7RUFBbUMsU050VG5COzs7QU11VGhCO0VBQXlDLFNOcHRCbkI7OztBTXF0QnRCO0VBQTJDLFNOcHRCbkI7OztBTXF0QnhCO0FBQUE7RUFDeUMsU05ydEJuQjs7O0FNc3RCdEI7QUFBQTtFQUMyQyxTTnR0Qm5COzs7QU11dEJ4QjtFQUF3QyxTTkpuQjs7O0FNS3JCO0VBQTBDLFNOSm5COzs7QU1LdkI7RUFBbUMsU05IbkI7OztBTUloQjtFQUFxQyxTTjNXbkI7OztBTTRXbEI7QUFBQTtFQUNvQyxTTjVXbkI7OztBTTZXakI7QUFBQTtFQUNzQyxTTjdXbkI7OztBTThXbkI7RUFBa0MsU050Tm5COzs7QU11TmY7RUFBMkMsU04zYm5COzs7QU00YnhCO0VBQXFDLFNOdEZuQjs7O0FNdUZsQjtBQUFBO0FBQUE7RUFFNkMsU054RW5COzs7QU15RTFCO0FBQUE7RUFDdUQsU052RW5COzs7QU13RXBDO0FBQUE7RUFDNkMsU04zRW5COzs7QU00RTFCO0FBQUE7RUFDZ0QsU041RW5COzs7QU02RTdCO0FBQUE7RUFDOEMsU05qRm5COzs7QU1rRjNCO0VBQW1DLFNOM0tuQjs7O0FNNEtoQjtBQUFBO0FBQUE7RUFFaUMsU056ckJuQjs7O0FNMHJCZDtFQUFvQyxTTmxQbkI7OztBTW1QakI7RUFBNEMsU05LbkI7OztBTUp6QjtFQUE0QyxTTktuQjs7O0FNSnpCO0VBQTJDLFNOS25COzs7QU1KeEI7QUFBQTtFQUN5QyxTTkRuQjs7O0FNRXRCO0FBQUE7RUFDMkMsU05GbkI7OztBTUd4QjtFQUFxQyxTTnhzQm5COzs7QU15c0JsQjtFQUFpQyxTTnBibkI7OztBTXFiZDtFQUFpQyxTTjFoQm5COzs7QU0yaEJkO0VBQWlDLFNOeFluQjs7O0FNeVlkO0VBQW9DLFNOL09uQjs7O0FNZ1BqQjtFQUFvQyxTTnppQm5COzs7QU0waUJqQjtFQUFzQyxTTmpVbkI7OztBTWtVbkI7RUFBd0MsU043S25COzs7QU04S3JCO0VBQXdDLFNOaEluQjs7O0FNaUlyQjtFQUF1QyxTTkpuQjs7O0FNS3BCO0VBQW1DLFNOeFVuQjs7O0FPemNoQjtFSDhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FJekRKO0VBQUs7RUFBdUI7RUFBMEI7OztBQUE4QjtFQUFLOzs7QUFBUztFQUEyRjs7O0FBQWM7RUFBNEI7RUFBcUI7OztBQUF3QjtFQUFzQjtFQUFhOzs7QUFBUztFQUFrQjs7O0FBQWE7RUFBRTs7O0FBQTZCO0VBQWlCOzs7QUFBVTtFQUFZOzs7QUFBeUI7RUFBUzs7O0FBQWdCO0VBQUk7OztBQUFrQjtFQUFHO0VBQWM7OztBQUFlO0VBQUs7RUFBZ0I7OztBQUFXO0VBQU07OztBQUFjO0VBQVE7RUFBYztFQUFjO0VBQWtCOzs7QUFBd0I7RUFBSTs7O0FBQVU7RUFBSTs7O0FBQWM7RUFBSTs7O0FBQVM7RUFBZTs7O0FBQWdCO0VBQU87OztBQUFnQjtFQUFHO0VBQStCO0VBQTRCO0VBQXVCOzs7QUFBUztFQUFJOzs7QUFBYztFQUFrQjtFQUFnQzs7O0FBQWM7RUFBc0M7RUFBYztFQUFhOzs7QUFBUztFQUFPOzs7QUFBaUI7RUFBYzs7O0FBQW9CO0VBQTBFO0VBQTBCOzs7QUFBZTtFQUFzQzs7O0FBQWU7RUFBaUQ7RUFBUzs7O0FBQVU7RUFBTTs7O0FBQW1CO0VBQTJDO0VBQThCO0VBQTJCO0VBQXNCOzs7QUFBVTtFQUFnRzs7O0FBQVk7RUFBcUI7RUFBNkI7RUFBK0I7RUFBNEI7OztBQUF1QjtFQUFtRzs7O0FBQXdCO0VBQVM7RUFBd0I7RUFBYTs7O0FBQTJCO0VBQU87RUFBUzs7O0FBQVU7RUFBUzs7O0FBQWM7RUFBUzs7O0FBQWdCO0VBQU07RUFBeUI7OztBQUFpQjtFQUFNOzs7QUFBVTtFQUFFO0VBQThCO0VBQTJCOzs7QUFBc0I7RUFBaUI7RUFBOEI7RUFBMkI7OztBQUFzQjtFQUFLO0VBQWU7OztBQUEwQztFQUFLO0VBQWU7RUFBdUI7OztBQUFzQjtFQUE2QjtFQUFvQjtFQUFrQjs7O0FBQW9CO0VBQUU7RUFBYzs7O0FBQXFCO0VBQWdCO0VBQWM7OztBQUEwQjtFQUFRO0VBQTBDOzs7QUFBb0I7RUFBTzs7O0FBQVM7RUFBSTs7O0FBQXNCO0VBQWdCO0VBQWM7RUFBZTs7O0FBQVk7RUFBYTs7O0FBQWtCO0VBQWU7RUFBWTtFQUF1QjtFQUFzQjtFQUFzQjtFQUFrQjtFQUF3QztFQUFtQztFQUFnQztFQUFxQjtFQUFlOzs7QUFBWTtFQUFZOzs7QUFBa0I7RUFBRztFQUFnQjtFQUFtQjtFQUFTOzs7QUFBMEI7RUFBUztFQUFrQjtFQUFVO0VBQVc7RUFBWTtFQUFVO0VBQWdCO0VBQW1COzs7QUFBUztFQUFtRDtFQUFnQjtFQUFXO0VBQVk7RUFBUztFQUFpQjs7O0FBQVU7RUFBZ0I7OztBQUFlO0VBQVc7RUFBa0I7RUFBaUI7RUFBa0I7OztBQUFtQjtFQUF5QjtJQUFXOzs7QUFBYTtFQUF5QjtJQUFXOzs7QUFBYTtFQUEwQjtJQUFXOzs7QUFBYztFQUFpQjtFQUFrQjtFQUFpQjtFQUFrQjs7O0FBQW1CO0VBQUs7RUFBa0I7OztBQUFtQjtFQUE0ZTtFQUFrQjtFQUFlO0VBQWtCOzs7QUFBbUI7RUFBMkg7OztBQUFXO0VBQVc7OztBQUFXO0VBQVc7OztBQUFtQjtFQUFXOzs7QUFBbUI7RUFBVTs7O0FBQVU7RUFBVTs7O0FBQW1CO0VBQVU7OztBQUFtQjtFQUFVOzs7QUFBVTtFQUFVOzs7QUFBbUI7RUFBVTs7O0FBQW1CO0VBQVU7OztBQUFVO0VBQVU7OztBQUFtQjtFQUFVOzs7QUFBa0I7RUFBZ0I7OztBQUFXO0VBQWdCOzs7QUFBbUI7RUFBZ0I7OztBQUFtQjtFQUFlOzs7QUFBVTtFQUFlOzs7QUFBbUI7RUFBZTs7O0FBQW1CO0VBQWU7OztBQUFVO0VBQWU7OztBQUFtQjtFQUFlOzs7QUFBbUI7RUFBZTs7O0FBQVU7RUFBZTs7O0FBQW1CO0VBQWU7OztBQUFrQjtFQUFlOzs7QUFBVztFQUFnQjs7O0FBQVU7RUFBZ0I7OztBQUFrQjtFQUFnQjs7O0FBQWtCO0VBQWU7OztBQUFTO0VBQWU7OztBQUFrQjtFQUFlOzs7QUFBa0I7RUFBZTs7O0FBQVM7RUFBZTs7O0FBQWtCO0VBQWU7OztBQUFrQjtFQUFlOzs7QUFBUztFQUFlOzs7QUFBa0I7RUFBZTs7O0FBQWlCO0VBQWU7OztBQUFVO0VBQWtCOzs7QUFBaUI7RUFBa0I7OztBQUF5QjtFQUFrQjs7O0FBQXlCO0VBQWlCOzs7QUFBZ0I7RUFBaUI7OztBQUF5QjtFQUFpQjs7O0FBQXlCO0VBQWlCOzs7QUFBZ0I7RUFBaUI7OztBQUF5QjtFQUFpQjs7O0FBQXlCO0VBQWlCOzs7QUFBZ0I7RUFBaUI7OztBQUF5QjtFQUFpQjs7O0FBQXdCO0VBQWlCOzs7QUFBZTtFQUF5QjtJQUEySDs7RUFBVztJQUFXOztFQUFXO0lBQVc7O0VBQW1CO0lBQVc7O0VBQW1CO0lBQVU7O0VBQVU7SUFBVTs7RUFBbUI7SUFBVTs7RUFBbUI7SUFBVTs7RUFBVTtJQUFVOztFQUFtQjtJQUFVOztFQUFtQjtJQUFVOztFQUFVO0lBQVU7O0VBQW1CO0lBQVU7O0VBQWtCO0lBQWdCOztFQUFXO0lBQWdCOztFQUFtQjtJQUFnQjs7RUFBbUI7SUFBZTs7RUFBVTtJQUFlOztFQUFtQjtJQUFlOztFQUFtQjtJQUFlOztFQUFVO0lBQWU7O0VBQW1CO0lBQWU7O0VBQW1CO0lBQWU7O0VBQVU7SUFBZTs7RUFBbUI7SUFBZTs7RUFBa0I7SUFBZTs7RUFBVztJQUFnQjs7RUFBVTtJQUFnQjs7RUFBa0I7SUFBZ0I7O0VBQWtCO0lBQWU7O0VBQVM7SUFBZTs7RUFBa0I7SUFBZTs7RUFBa0I7SUFBZTs7RUFBUztJQUFlOztFQUFrQjtJQUFlOztFQUFrQjtJQUFlOztFQUFTO0lBQWU7O0VBQWtCO0lBQWU7O0VBQWlCO0lBQWU7O0VBQVU7SUFBa0I7O0VBQWlCO0lBQWtCOztFQUF5QjtJQUFrQjs7RUFBeUI7SUFBaUI7O0VBQWdCO0lBQWlCOztFQUF5QjtJQUFpQjs7RUFBeUI7SUFBaUI7O0VBQWdCO0lBQWlCOztFQUF5QjtJQUFpQjs7RUFBeUI7SUFBaUI7O0VBQWdCO0lBQWlCOztFQUF5QjtJQUFpQjs7RUFBd0I7SUFBaUI7OztBQUFnQjtFQUF5QjtJQUEySDs7RUFBVztJQUFXOztFQUFXO0lBQVc7O0VBQW1CO0lBQVc7O0VBQW1CO0lBQVU7O0VBQVU7SUFBVTs7RUFBbUI7SUFBVTs7RUFBbUI7SUFBVTs7RUFBVTtJQUFVOztFQUFtQjtJQUFVOztFQUFtQjtJQUFVOztFQUFVO0lBQVU7O0VBQW1CO0lBQVU7O0VBQWtCO0lBQWdCOztFQUFXO0lBQWdCOztFQUFtQjtJQUFnQjs7RUFBbUI7SUFBZTs7RUFBVTtJQUFlOztFQUFtQjtJQUFlOztFQUFtQjtJQUFlOztFQUFVO0lBQWU7O0VBQW1CO0lBQWU7O0VBQW1CO0lBQWU7O0VBQVU7SUFBZTs7RUFBbUI7SUFBZTs7RUFBa0I7SUFBZTs7RUFBVztJQUFnQjs7RUFBVTtJQUFnQjs7RUFBa0I7SUFBZ0I7O0VBQWtCO0lBQWU7O0VBQVM7SUFBZTs7RUFBa0I7SUFBZTs7RUFBa0I7SUFBZTs7RUFBUztJQUFlOztFQUFrQjtJQUFlOztFQUFrQjtJQUFlOztFQUFTO0lBQWU7O0VBQWtCO0lBQWU7O0VBQWlCO0lBQWU7O0VBQVU7SUFBa0I7O0VBQWlCO0lBQWtCOztFQUF5QjtJQUFrQjs7RUFBeUI7SUFBaUI7O0VBQWdCO0lBQWlCOztFQUF5QjtJQUFpQjs7RUFBeUI7SUFBaUI7O0VBQWdCO0lBQWlCOztFQUF5QjtJQUFpQjs7RUFBeUI7SUFBaUI7O0VBQWdCO0lBQWlCOztFQUF5QjtJQUFpQjs7RUFBd0I7SUFBaUI7OztBQUFnQjtFQUEwQjtJQUEySDs7RUFBVztJQUFXOztFQUFXO0lBQVc7O0VBQW1CO0lBQVc7O0VBQW1CO0lBQVU7O0VBQVU7SUFBVTs7RUFBbUI7SUFBVTs7RUFBbUI7SUFBVTs7RUFBVTtJQUFVOztFQUFtQjtJQUFVOztFQUFtQjtJQUFVOztFQUFVO0lBQVU7O0VBQW1CO0lBQVU7O0VBQWtCO0lBQWdCOztFQUFXO0lBQWdCOztFQUFtQjtJQUFnQjs7RUFBbUI7SUFBZTs7RUFBVTtJQUFlOztFQUFtQjtJQUFlOztFQUFtQjtJQUFlOztFQUFVO0lBQWU7O0VBQW1CO0lBQWU7O0VBQW1CO0lBQWU7O0VBQVU7SUFBZTs7RUFBbUI7SUFBZTs7RUFBa0I7SUFBZTs7RUFBVztJQUFnQjs7RUFBVTtJQUFnQjs7RUFBa0I7SUFBZ0I7O0VBQWtCO0lBQWU7O0VBQVM7SUFBZTs7RUFBa0I7SUFBZTs7RUFBa0I7SUFBZTs7RUFBUztJQUFlOztFQUFrQjtJQUFlOztFQUFrQjtJQUFlOztFQUFTO0lBQWU7O0VBQWtCO0lBQWU7O0VBQWlCO0lBQWU7O0VBQVU7SUFBa0I7O0VBQWlCO0lBQWtCOztFQUF5QjtJQUFrQjs7RUFBeUI7SUFBaUI7O0VBQWdCO0lBQWlCOztFQUF5QjtJQUFpQjs7RUFBeUI7SUFBaUI7O0VBQWdCO0lBQWlCOztFQUF5QjtJQUFpQjs7RUFBeUI7SUFBaUI7O0VBQWdCO0lBQWlCOztFQUF5QjtJQUFpQjs7RUFBd0I7SUFBaUI7OztBQUFnQjtFQUEwSTtFQUFZOzs7QUFBYztFQUFtRTs7O0FBQVc7RUFBYztFQUFjO0VBQWlCOzs7QUFBa0I7RUFBWTs7O0FBQXNCO0VBQVc7OztBQUFxQjtFQUFNOzs7QUFBdUI7RUFBTTs7O0FBQXdCO0VBQVc7OztBQUFrQjtFQUFXO0VBQVc7RUFBa0I7RUFBaUI7RUFBNkI7OztBQUFTO0VBQVE7OztBQUF1QjtFQUFPOzs7QUFBZTtFQUFjOztBQUFtQjtFQUFnRDs7O0FBQXVCO0VBQXdQOzs7QUFBdUI7RUFBeUI7SUFBWTs7RUFBd0I7SUFBaUI7O0VBQXdCO0lBQWM7O0VBQTRCO0lBQTRCOzs7QUFBOEI7RUFBeUI7SUFBa0I7OztBQUF5QjtFQUF5QjtJQUFtQjs7O0FBQTBCO0VBQXlCO0lBQXlCOzs7QUFBZ0M7RUFBK0M7SUFBWTs7RUFBd0I7SUFBaUI7O0VBQXdCO0lBQWM7O0VBQTRCO0lBQTRCOzs7QUFBOEI7RUFBK0M7SUFBa0I7OztBQUF5QjtFQUErQztJQUFtQjs7O0FBQTBCO0VBQStDO0lBQXlCOzs7QUFBZ0M7RUFBZ0Q7SUFBWTs7RUFBd0I7SUFBaUI7O0VBQXdCO0lBQWM7O0VBQTRCO0lBQTRCOzs7QUFBOEI7RUFBZ0Q7SUFBa0I7OztBQUF5QjtFQUFnRDtJQUFtQjs7O0FBQTBCO0VBQWdEO0lBQXlCOzs7QUFBZ0M7RUFBMEI7SUFBWTs7RUFBd0I7SUFBaUI7O0VBQXdCO0lBQWM7O0VBQTRCO0lBQTRCOzs7QUFBOEI7RUFBMEI7SUFBa0I7OztBQUF5QjtFQUEwQjtJQUFtQjs7O0FBQTBCO0VBQTBCO0lBQXlCOzs7QUFBZ0M7RUFBeUI7SUFBVzs7O0FBQXdCO0VBQStDO0lBQVc7OztBQUF3QjtFQUFnRDtJQUFXOzs7QUFBd0I7RUFBMEI7SUFBVzs7O0FBQXdCO0VBQWU7OztBQUF1QjtFQUFhO0lBQWU7O0VBQXdCO0lBQW9COztFQUF3QjtJQUFpQjs7RUFBNEI7SUFBa0M7OztBQUE4QjtFQUFxQjs7O0FBQXVCO0VBQWE7SUFBcUI7OztBQUF5QjtFQUFzQjs7O0FBQXVCO0VBQWE7SUFBc0I7OztBQUEwQjtFQUE0Qjs7O0FBQXVCO0VBQWE7SUFBNEI7OztBQUFnQztFQUFhO0lBQWM7OztBQ0F6dGQ7QUFFQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQztFQUNHO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUEsUUFDUTtFQUNOOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUEsU0FDUztFQUNQOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUMzU0o7RUEvQ0M7RUFDQTtFQUNBLFlDRFc7RURFWDtFRUhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFnQkEsdUJGZnVCO0VFZ0J2QixvQkZoQnVCO0VFaUJ2QixlRmpCdUI7RUFDdkIsYUdMVzs7QUhNWDtFQUNDLFlDVGM7RURVZDtFQUNBOzs7QUF3Q0Y7RUFwQ0M7RUFDQTtFQUNBLFlDZlc7RURnQlg7RUVqQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWdCQSx1QkZEdUI7RUVFdkIsb0JGRnVCO0VFR3ZCLGVGSHVCO0VBQ3ZCO0VBQ0EsYUdwQlc7O0FIcUJYO0VBQ0MsWUN4QmM7RUR5QmQ7RUFDQTs7O0FBNEJGO0VBdkJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRW5DQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBZ0JBLHVCRmlCdUI7RUVoQnZCLG9CRmdCdUI7RUVmdkIsZUZldUI7RUFDdkI7RUFDQSxhR3RDVzs7QUh1Q1g7RUFDQyxZQzFDYztFRDJDZDtFQUNBOzs7QUl2Q0Y7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRlhIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FFU0c7RUFiQTtFQUNBO0VBQ0E7O0FBY0E7RUZrQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRXBDTztFQUNBO0VGbkJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FHS0c7RURPQTtJQU1RO0lBQ0E7OztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFRjdCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBR0hHO0VEMkJJO0lBSVE7OztBQUVKO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VGVVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRVpXOztBQ2pDUjtFRDhCSTtJQUtRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsWUhsREo7SUdtREk7SUZwRGY7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUVrRGU7SUFDSTtJQUNBOzs7QUFJWjtFRlZQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVRVztFQUNBOztBQ3REUjtFRG1ESTtJQUtROzs7QUFFSjtFQUNJO0VBQ0E7O0FDNURaO0VEMERRO0lBSVE7OztBQ3RFaEI7RURrRVE7SUFPUTs7O0FBRUo7RUFDSTs7QUFDQTtFQUNJOztBQWNKO0VBQ0ksWUg3Rlo7RUc4Rlk7RUFDQTtFRjVFdkIsdUJFNkU4QztFRjVFOUMsb0JFNEU4QztFRjNFOUMsZUUyRThDOztBQUN2QjtFQUNJOztBQzFGeEI7RURvRmdCO0lBU1E7SUFDQSxPSHRHaEI7SUd1R2dCOzs7QUN2R3hCO0VENEZnQjtJQWNRO0lBQ0EsT0gzR2hCO0lHNEdnQjtJQUNBOzs7QUFPQTtFQUNJLGFEckhwQjs7QUMySEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFsSWhCO0VBQ0E7RUFDQTtFQWtJZ0I7O0FDM0hoQjtFRG1IWTtJQVVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQ3pJcEI7RURxSWdCO0lBTVE7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHUjtJQUNJOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQSxPSG5LaEI7RUdvS2dCOztBQzVKeEI7RUR3Sm9CO0lBTVE7SUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUY3Sy9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUUySytCLFlIOUtwQjtFRytLb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJOztBQUtoQjtFRjNJbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRXlJdUI7RUFDQTs7QUN2THBCO0VEb0xnQjtJQUtROzs7QUFJWjtFQUNJO0VBQ0EsT0h2TVI7RUd3TVE7RUFDQTtFQUNBO0VBQ0E7O0FDbk1oQjtFRDZMWTtJQVFRO0lBQ0E7OztBQzlNcEI7RURxTVk7SUFZUTtJQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlIM05aO0VHNE5ZO0VGN052QjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBR0tHO0VENE1nQjtJQVdRO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNJO0VBQ0E7O0FDaE94QjtFRDhOb0I7SUFJUTs7O0FDbE81QjtFRDZMWTtJQTBDUTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0ksYUR0UFo7O0FDdVBZO0VBQ0k7RUFDQTs7QUNqUHhCO0VEK09vQjtJQUlROzs7QUFPeEI7RUFDSTs7QUMzUFI7RUQwUEk7SUFHUTs7O0FBR1I7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUN0UVI7RURtUUk7SUFLUTs7O0FBR1I7RUFDSTs7QUM1UVI7RUQyUUk7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7OztBRTdSbEI7RUFDRTtFQUNBOztBQUdFO0VBQ0UsT0xQSzs7QUtlTDtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFSmNMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUloQk87RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0U7RUFDRTs7QUFFUjtFQUNHO0VBQ0M7O0FBRUQ7RUFDQyxNTHRERzs7QUsrRFQ7RUpiSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VJV0s7RUFDQTtFQUNBOztBRDFERjtFQ3NEQTtJQU9JOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRSxPTGpGSTtFS2tGSjtFQUNBO0VBQ0E7OztBQ2xGTjtFQUNVLFlOSEE7RU1JQTtFQUNUO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZUQTtFRU5GO0lBa0JFOzs7QUZwQkE7RUVFRjtJQXFCRTs7O0FBR0E7RUFDQzs7QUFJRDtFQUNDOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZoQ0E7RUUyQkQ7SUFPRTs7O0FGMUNEO0VFbUNEO0lBVUU7OztBQUlGO0VMQUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFS0ZHO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7O0FGMUREO0VFaUREO0lBWUU7OztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBLGFKMUVROztBSTJFUjtFQUNDO0VBQ0E7O0FBR0E7RUFDQzs7QUFlTjtFQUNDOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFFQTtFQUlDO0VBQ0E7O0FBSkE7RUFDQzs7QUY1RkY7RUUwRkE7SUFPRTs7O0FBRUQ7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRnRIRDtFRWdIQTtJQVFFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRDtFQUNDLE9OcElVO0VNd0lWO0VBQ0E7O0FBSkE7RUFDQzs7QUFJRDtFQUNDLE9OM0lTO0VNNElUOztBQU1KO0VBQ0M7RUFDQTtFTGpHSDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBR3pDRztFRW9JRDtJQUtFO0lBQ0E7SUFDQTs7O0FGM0lEO0VFOElDO0lBRUU7SUFDQTs7O0FBR0Y7RUFDQyxPTmpLTTs7QUlZUjtFRW9KQztJQUdFOzs7QUZuS0g7RUVnS0M7SUFNRTs7O0FGMUpIO0VFOEpBO0lMdkdILDJCS3lHeUI7SUx4R3pCLHdCS3dHeUI7SUx2R3pCLGdCS3VHeUI7SUx0R3pCLGVLc0d5QjtJTHJHekIsT0txR3lCOzs7QUFFckI7RUFDRTtFQUNBO0VBQ0E7O0FGcktIO0VFa0tDO0lBS0c7OztBQUdIO0VBQ0M7RUFDQSxPTnhMTTtFTXlMTixhSnpMTTs7O0FLRUo7RUFDSSxZUEhBO0VPSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FIbkJaO0VHTkk7SUE2QlE7OztBSC9CWjtFR0VJO0lBaUNROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGFMM0NIO0VLNENHO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSDVDWjtFR3VDUTtJQVFROzs7QUh2RGhCO0VHK0NRO0lBWVE7OztBQUlSO0VOZFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTVllO0VBQ0E7RUFDQTtFQUNBOztBSHBFWjtFRytEUTtJQVFROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGFML0VQOztBS2lGTztFQUNJO0VBQ0E7O0FBSUE7RUFDSTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFJQTtFQUNJLE9QbElmO0VPbUllOztBQUlSO0VBQ0k7RUFDQSxPUHhJWjtFT3lJWSxhTHpJWjtFSzBJWTs7QUFPcEI7RUFDSTs7QUFDQTtFQUNJOztBQUVBO0VBQ0k7O0FBSUo7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBV1I7RU45SFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTTRIVztFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSSxhTHhMUjtFS3lMUTs7QUFLQTtFQUNJLE9QaE1YOztBT3VNTDtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RU41SmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTTBKZTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0ksT1A1Tlg7RU82Tlc7O0FBR0o7RUFDSSxhTGhPWjs7QUt3T1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUk7RUFDQTs7QUFJQTtFQUNJLE9QdlBIO0VPd1BHLGFMdlBKOztBSzJQSjtBQUFBO0VBRUk7OztBQUtaO0VBQ0k7O0FBQ0E7RU5uSkg7RUFDQTtFQUNBO0VBQ0EsYUNwSFc7RURxSFg7RUFDQTs7QUc5R0c7RUc0UEE7SU41SUY7OztBR3hIRTtFR29RQTtJTnpJRjs7O0FNNElFO0VOeElILE9EL0hXO0VDZ0lYLFdBRjRDO0VBRzVDO0VBQ0E7RUFDQTs7QUczSEc7RUcrUEE7SU5sSUY7SUFDQTs7O0FHdElFO0VHdVFBO0lOOUhGO0lBQ0E7Ozs7QU1pSUY7RUFDSTs7O0FBRUo7QUFBQTtFTjdOQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNNE5HO0VBQ0E7O0FIMVFBO0VHc1FKO0FBQUE7SUFNUTs7O0FBR0o7QUFBQTtFQUNJO0VBQ0E7O0FIalJKO0VHK1FBO0FBQUE7SUFLUTtJQUNBOzs7QUh6UlI7RUdtUkE7QUFBQTtJQVVROzs7QUFLQTtBQUFBO0VOclBYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU1tUGU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOOVFuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNNFFtQjtFQUNBOztBQUVBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFTnpVdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU04VXVCO0FBQUE7RUFDSTtFQUNBOztBQU1SO0FBQUE7RUFDSSxPUDNWWDs7QU9nV0Q7QUFBQTtFQUNJO0VBQ0E7RUFDQTs7QUhsV1o7RUcrVlE7QUFBQTtJQUtRO0lBQ0E7OztBQUtSO0FBQUE7RUFDSTs7QUFFQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtBQUFBO0VBQ0k7O0FDM1hoQjtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUdDO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUpmQTtFSWFEO0lBSUU7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RVBsQkosdUJPbUI0QjtFUGxCNUIsb0JPa0I0QjtFUGpCNUIsZU9pQjRCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBLGFOMUNNO0VNMkNOO0VBQ0E7O0FKNUNGO0VJNEJBO0lBbUJFOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVdMO0VBS0M7O0FKN0RHO0VJd0RKO0lQREMsMkJPR3FCO0lQRnJCLHdCT0VxQjtJUERyQixnQk9DcUI7SVBBckI7SUFDQSxPT0RxQjtJQUNwQjs7O0FBR0Q7RUFDQyxPUjVFVztFUTZFWCxhTjVFVTtFTTZFVjs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYU50RmE7RU11RmI7RUFDQSxPUnRGVTs7QVF1RlY7RUFDQztFQUNBO0VBQ0E7RUFDQSxPUjNGUztFUTRGVCxhTjVGUztFRG1CWCx1Qk8wRXlCO0VQekV6QixvQk95RXlCO0VQeEV6QixlT3dFeUI7RVA5RnpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FHU0c7RUkyRUY7SUFTRTtJQUNBOzs7QUFFRDtFQUNDLFlScEdRO0VRcUdSO0VBQ0E7O0FKdEdBO0VJK0VIO0lBMkJFOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYU5wSGE7RU1xSGI7RUFDQTs7QUFJQTtFQUNDO0VBQ0E7O0FBQ0E7RVAxRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFT3dFRzs7QUFDQTtFQUNDOzs7QUNqSUw7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOztBQUNBO0VBQ0M7O0FBRUQ7RVIwQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVE3Q0c7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQU1MO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7OztBQzNDSDtFQUNJO0VBQ0E7RUFDQTs7QU5PQTtFTVZKO0lBS1E7OztBQUVQO0VUNENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVM5Q087O0FOQ0o7RU1ISDtJQUlXOzs7QUFFVjtFQUNVO0VBQ0E7O0FORFI7RU1ERjtJQUljOzs7QU5QWjtFTUdGO0lBUWM7SUFDQTtJQUNBOzs7QUFHQTtFQUNJOztBQUlKO0VBQ0k7O0FBSUo7RUFDSTs7QU52QmhCO0VNNEJGO0lBRWM7OztBTmxDWjtFTWdDRjtJQUtjOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBTnZDWjtFTW1DUTtJQU1ROzs7QU43Q2hCO0VNdUNRO0lBU1E7SUFDQTs7O0FBRUo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBLE9WbEVoQjs7O0FVMkVaO0VBQ0k7OztBQUVKO0VBQ0k7O0FBQ0g7RUFDTyxPVmpGSTtFVWtGSjs7QUFLTjtFQUNVOztBQUNBO0VUMUZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FTd0ZlO0VBQ0ksT1Y3RlA7O0FVZ0dEO0VBQ0k7O0FBRWI7RVRqREY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUytDZTtFQUNBO0VBQ0E7RVR2R2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFU3FHZTs7QUFFSTtFQUNJOztBQUlKO0VBQ0k7O0FBRW5CO0VBQ21COztBQUduQjtFQUNtQjtFQUNBOztBQUlwQjtFQUNnQjtFQUNBO0VUL0huQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUytISztFQUNzQjs7O0FDckk1QjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDSDtFQUNPOztBQUNOO0VBQ1U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPWFpBOztBV2dCWDtFQUNPOztBQUNOO0VBQ1U7RUFDQTtFQUNBOztBQUNBO0VBQ0ksT1h4Qkg7OztBWVlOO0VBQ0M7RUFDQTtFWG9DUDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRzdDRztFUUdHO0lBS0U7SUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QVJuQk47RVFXSTtJQVdFO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBUmpDUDtFUW9DSztJQUVFO0lBQ0E7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVJ2RE47RVFrREs7SUFPRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBLGFWbkVHOztBRUNUO0VROERLO0lBTUU7SUFDQTtJQUNBOzs7QUFFRDtFQUNDOztBQUlGO0VBQ0MsYVY5RUU7RVUrRUY7RUFDQTtFWDdEVCx1Qlc4RGdDO0VYN0RoQyxvQlc2RGdDO0VYNURoQyxlVzREZ0M7RUFDdkI7RUFDQTtFQUNBO0VBQ0c7O0FBSUw7RUFDNEI7RUFDM0I7RUFDQTtFQUNBOztBQUcrQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNqQztFQUNBO0VBQ0E7O0FSakdQO0VRd0ZvQztJQVc1Qjs7O0FBRWdDO0VBQ0k7RUFDQTs7QUFJdEM7RUFDa0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNqQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUjVIUjtFUTJHTTtJQW9CRTs7O0FDeklaO0VBQ0k7O0FUQ0E7RVNGSjtJQUdROzs7QUFFUDtFWjhDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZaERPOztBVEdKO0VTRkk7SUFFUTs7O0FBR2Q7RUFDVTtFQUNBOztBVExSO0VTR0Y7SUFJYztJQUNBOzs7QUFRSjtFQUNJO0VBQ0E7RVp1QmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWXpCZTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FUN0JoQjtFU3NCWTtJQVNROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS2xCO0VBQ1U7RUFDQTtFQUNBO0VBQ0E7O0FUbkRSO0VTK0NGO0lBTWM7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VaK0NYO0VBQ0E7RUFDQTtFQUNBLGFDcEhXO0VEcUhYO0VBQ0E7O0FHOUdHO0VTMERRO0lac0RWOzs7QUd4SEU7RVNrRVE7SVp5RFY7OztBWXREQztFWjBERixPRC9IVztFQ2dJWCxXQUY0QztFQUc1QztFQUNBO0VBQ0E7O0FHM0hHO0VTNkREO0laZ0VEO0lBQ0E7OztBR3RJRTtFU3FFRDtJWm9FRDtJQUNBOzs7QVlqRUM7RUFDYTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFDQTtFQUNJO0VBQ0EsYVhwRlI7O0FXMkZBO0VaeEJYLDJCWXlCbUM7RVp4Qm5DLHdCWXdCbUM7RVp2Qm5DLGdCWXVCbUM7RVp0Qm5DLGVZc0JtQztFWnJCbkMsT1lxQm1DOztBVHBGaEM7RVNtRlE7SVp4QlgsMkJZMkJ1QztJWjFCdkMsd0JZMEJ1QztJWnpCdkMsZ0JZeUJ1QztJWnhCdkMsZVl3QnVDO0ladkJ2QyxPWXVCdUM7OztBQUV4QjtFQUNJOztBQUdBO0VBQ0k7O0FUckZwQjtFU29GZ0I7SUFHUTs7O0FUM0Z4QjtFU3dGZ0I7SUFNUTs7O0FUbEd4QjtFUzRGZ0I7SUFTUTs7O0FBTWhCO0VaaERYLDJCWWlEbUM7RVpoRG5DLHdCWWdEbUM7RVovQ25DLGdCWStDbUM7RVo5Q25DLGVZOENtQztFWjdDbkMsT1k2Q21DO0VBQ3BCOztBVDdHWjtFUzJHUTtJQUlRO0lBQ0E7OztBVGhIaEI7RVMyR1E7SVpoRFgsMkJZd0R1QztJWnZEdkMsd0JZdUR1QztJWnREdkMsZ0JZc0R1QztJWnJEdkMsZVlxRHVDO0lacER2QyxPWW9EdUM7Ozs7QUM3SHhDO0VBQ0k7O0FWQ0E7RVVGSjtJQUdROzs7QUFFUDtFYjhDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VhaERPOztBVkdKO0VVRkk7SUFFUTs7O0FBR2Q7RUFDVTtFQUNBOztBVkxSO0VVR0Y7SUFJYztJQUNBOzs7QUFRSjtFQUNJO0VBQ0E7RWJ1QmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYXpCZTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FWN0JoQjtFVXNCWTtJQVNROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS2xCO0VBQ1U7RUFDQTtFQUNBO0VBQ0E7O0FWbkRSO0VVK0NGO0lBTWM7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0ViK0NYO0VBQ0E7RUFDQTtFQUNBLGFDcEhXO0VEcUhYO0VBQ0E7O0FHOUdHO0VVMERRO0lic0RWOzs7QUd4SEU7RVVrRVE7SWJ5RFY7OztBYXREQztFYjBERixPRC9IVztFQ2dJWCxXYTFEMEM7RWIyRDFDO0VBQ0E7RUFDQTs7QUczSEc7RVU2REQ7SWJnRUQ7SUFDQTs7O0FHdElFO0VVcUVEO0lib0VEO0lBQ0E7OztBYWpFQztFQUNhO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7RUFDQSxhWnBGUjs7QVkyRkE7RWJ4QlgsMkJheUJtQztFYnhCbkMsd0Jhd0JtQztFYnZCbkMsZ0JhdUJtQztFYnRCbkMsZWFzQm1DO0VickJuQyxPYXFCbUM7O0FWcEZoQztFVW1GUTtJYnhCWCwyQmEyQnVDO0liMUJ2Qyx3QmEwQnVDO0liekJ2QyxnQmF5QnVDO0lieEJ2QyxlYXdCdUM7SWJ2QnZDLE9hdUJ1Qzs7O0FBRXhCO0VBQ0k7O0FBR0E7RUFDSTs7QVZyRnBCO0VVb0ZnQjtJQUdROzs7QVYzRnhCO0VVd0ZnQjtJQU1ROzs7QVZsR3hCO0VVNEZnQjtJQVNROzs7QUFNaEI7RWJoRFgsMkJhaURtQztFYmhEbkMsd0JhZ0RtQztFYi9DbkMsZ0JhK0NtQztFYjlDbkMsZWE4Q21DO0ViN0NuQyxPYTZDbUM7RUFDcEI7O0FWN0daO0VVMkdRO0lBSVE7SUFDQTs7O0FWaEhoQjtFVTJHUTtJYmhEWCwyQmF3RHVDO0lidkR2Qyx3QmF1RHVDO0lidER2QyxnQmFzRHVDO0lickR2QyxlYXFEdUM7SWJwRHZDLE9hb0R1Qzs7OztBQzdIeEM7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBWGRSO0VXT0k7SUFTUTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FYckJaO0VXa0JRO0lBS1E7SUFDQTs7O0FYaENoQjtFVzBCUTtJQVNRO0lBQ0E7OztBQVNSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBLGFiakRSOzs7QWNGWjtFQUNJOztBWlNBO0VZVko7SUFHUTs7O0FaREo7RVlGSjtJQU1RO0lBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QVpSSjtFWVVBO0lBRVE7OztBQUVKO0VmMkZQO0VBQ0E7RUFDQTtFQUNBLGFDcEhXO0VEcUhYO0VBQ0E7O0FHOUdHO0VZY0k7SWZrR047OztBR3hIRTtFWXNCSTtJZnFHTjs7O0FlbEdNO0Vmc0dQLE9EL0hXO0VDZ0lYLFdBRjRDO0VBRzVDO0VBQ0E7RUFDQTs7QUczSEc7RVlpQkk7SWY0R047SUFDQTs7O0FHdElFO0VZeUJJO0lmZ0hOO0lBQ0E7OztBZTlHTTtFQUNJO0VBQ0E7O0FBRUk7RUFDSTtFQUNBOztBWmxDaEI7RVlnQ1k7SUFJUTtJQUNBO0lBQ0E7SUFDQTs7O0FBS2hCO0VBQ0k7RUFDQTs7QVp0Q1I7RVlvQ0k7SUFJUTs7O0FBT0o7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVp6RFI7RVlvREk7SUFPUTs7O0FabkVaO0VZNERJO0lBVVE7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FDbkduQjtFQUNPLE9qQkRJOztBaUJNVjtFQUNVOztBQUNBO0VoQlRYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FnQk9lO0VBQ0ksT2pCWlA7O0FpQmVEO0VBQ0k7O0FBRWI7RWhCZ0NGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdCbENlO0VBQ0E7RUFDQTtFaEJ0QmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0JvQmU7O0FBRUk7RUFDSTs7QUFJSjtFQUNJOztBQUVuQjtFQUNtQjs7QUFHbkI7RUFDbUI7RUFDQTs7QUFJcEI7RUFDZ0I7RUFDQTtFaEI5Q25CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FnQjhDSztFQUNzQjs7O0FDcEQ1QjtFQUNJOztBZFNBO0VjVko7SUFHUTs7O0FBRUo7RWpCOEdIO0VBQ0E7RUFDQTtFQUNBLGFDcEhXO0VEcUhYO0VBQ0E7O0FHOUdHO0VjTEE7SWpCcUhGOzs7QUd4SEU7RWNHQTtJakJ3SEY7OztBaUJySEQ7RWpCeUhBLE9EL0hXO0VDZ0lYLFdBRjRDO0VBRzVDO0VBQ0E7RUFDQTs7QUczSEc7RWNGSDtJakIrSEM7SUFDQTs7O0FHdElFO0VjTUg7SWpCbUlDO0lBQ0E7OztBaUJoSUQ7RWpCdUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlCekNPO0VBQ0E7O0FBQ047RUFDVTtFQUNBO0VBQ0E7O0FkVFI7RWNNRjtJQUtjOzs7QWRuQlo7RWNjRjtJQVFjOzs7QUFLSTtFQUNJOztBQUVuQjtFQUNtQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQnBDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUdIRztFYzhCQztJQVF1Qjs7O0FBSXZCO0VBQ21CLGFoQjNDWjtFZ0I0Q1k7RUFDQSxPbEI3Q1o7O0FJQVI7RWMwQ0M7SUFLdUI7OztBQUl2QjtFQUNtQjtFQUNBOztBQWlCQTtFQUNJOzs7QUN6RTVCO0VBQ0k7O0FmQ0E7RWVGSjtJQUdROzs7QUFJTjtFbEI0R0Q7RUFDQTtFQUNBO0VBQ0EsYUNwSFc7RURxSFg7RUFDQTs7QUc5R0c7RWVIRjtJbEJtSEE7OztBR3hIRTtFZUtGO0lsQnNIQTs7O0FrQm5ITTtFbEJ1SFAsT0QvSFc7RUNnSVgsV0FGNEM7RUFHNUM7RUFDQTtFQUNBO0VrQnpIVzs7QWZGUjtFZUFJO0lsQjZITjtJQUNBOzs7QUd0SUU7RWVRSTtJbEJpSU47SUFDQTs7O0FrQjVIRDtFQUNPO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FmZlI7RWVTSTtJQVFROzs7QUFJUjtFQUNJOztBbEJpSFI7RUFDSSxPa0JqSHVCO0VsQmtIdkIsUWtCbEg0Qjs7QWxCcUhoQztFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJLGtCRHhKTTs7QUMySlY7RUFDSTtFQUNBO0VBQ0EsWURsS0s7RUNtS0w7O0FBR0o7RUFDSTs7QWtCcklOO0VBQ1U7RUFDQTtFQUNBOztBZjVCUjtFZXlCRjtJQUtjO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSTs7QWZuQ1o7RWVrQ1E7SUFHUTs7O0FBR2pCO0VBQ2E7RUFDQTtFQUNBO0VBQ0E7O0FmNUNaO0Vld0NEO0lBTWlCO0lBQ0E7OztBQUVoQjtFQUNnQjtFQUNBLE9uQjVEUDtFbUI2RE87RUFDQTtFQUNBLGFqQjlEUjs7QUVBUjtFZXlEQTtJQU9vQjs7O0FDbkN4QjtFQUNDLGFsQmhDYztFa0JpQ2Q7RUFDQSxPcEJsQ2U7RW9CbUNmO0VBQ0E7RUFDQTs7O0FBS0Q7RUFDQyxhbEJ2Q1k7RWtCd0NaO0VBQ0EsT3BCM0NXOztBb0I0Q1g7RUFDQyxPcEI3Q1U7RUNEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbUI0Q0M7RUFDQyxPcEJqRFU7OztBb0J3RGI7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBTUQ7RUFDSTtFQUNBOzs7QUFHSjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0MsT3BCakZlO0VvQmtGZjs7QUFDQTtFQUNDOzs7QUFJRjtFQUNDLGFsQnZGVzs7O0FrQjJGWDtFQUNDOzs7QUFJRjtFQUNDOztBQUdDO0VBQ0MsT3BCckdTO0VvQnNHVDs7QUFHRDtFQUNDOztBQUtBO0VBQ0M7RUFDQSxhbEJqSFE7RWtCa0hSO0VBQ0E7RUFDQTs7O0FBTUo7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FoQjVJRTtFZ0J3SUg7SUFNRTtJQUNBOzs7QUFFRDtFQUNDOztBaEJsSkM7RWdCaUpGO0lBR0U7OztBQUlIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FoQnBKRTtFZ0JnSkg7SUFNRTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FoQjNKQztFZ0J3SkY7SUFLRTs7O0FBSUY7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBaEIvS0E7RWdCNEtEO0lBS0U7SUFDQTs7O0FBR0Y7RUFDQyxPcEJ2TFM7RW9Cd0xULGFsQnZMUTtFa0J3TFI7O0FBRUQ7RUFDQztFQUNBO0VBQ0EsYWxCL0xXO0VrQmdNWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxCck1XO0VrQnNNWDtFQUNBLE9wQnJNUTs7QW9CdU1SO0VBQ0M7RW5CckxKLHVCbUJzTDJCO0VuQnJMM0Isb0JtQnFMMkI7RW5CcEwzQixlbUJvTDJCO0VBQ3ZCO0VBQ0EsWXBCM01PO0VvQjRNUDtFQUNBLGFsQjdNTztFa0I4TVA7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUNBO0VBQ0MsT3BCak9ROztBb0JzT1o7RUFDRyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcblx0YnV0dG9uLm93bC1kb3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG5cdFx0Zm9udDogaW5oZXJpdDtcblx0fVxuXG5cdCYub3dsLWxvYWRlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcblx0XHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXHR9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXG5cdCYub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbHtcblx0LmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1vdXQge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmZhZGVPdXQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbCB7XG5cdC5vd2wtaXRlbSB7XG5cdFx0Lm93bC1sYXp5IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHRcdH1cblxuXHRcdC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi9cblx0XHQub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1sYXp5Om5vdChbc3JjXSkge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHR9XG5cblx0XHRpbWcub3dsLWxhenkge1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR9XG5cdH1cbn1cblxuIiwiJG93bC1pbWFnZS1wYXRoOiBcIlwiICFkZWZhdWx0O1xuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2Vse1xuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiI3skb3dsLWltYWdlLXBhdGh9b3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG5cbiRjb2xvci1iYXNlOlx0XHRcdCM4Njk3OTEgIWRlZmF1bHQ7XG4kY29sb3Itd2hpdGU6XHRcdFx0I0ZGRiAhZGVmYXVsdDtcbiRjb2xvci1ncmF5Olx0XHRcdCNENkQ2RDYgIWRlZmF1bHQ7XG5cbi8vbmF2XG5cbiRuYXYtY29sb3I6IFx0XHRcdCRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRuYXYtY29sb3ItaG92ZXI6XHRcdCRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRuYXYtZm9udC1zaXplOiBcdFx0MTRweCAhZGVmYXVsdDtcbiRuYXYtcm91bmRlZDogXHRcdFx0M3B4ICFkZWZhdWx0O1xuJG5hdi1tYXJnaW46IFx0XHRcdDVweCAhZGVmYXVsdDtcbiRuYXYtcGFkZGluZzogXHRcdFx0NHB4IDdweCAhZGVmYXVsdDtcbiRuYXYtYmFja2dyb3VuZDogXHRcdCRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJG5hdi1iYWNrZ3JvdW5kLWhvdmVyOlx0JGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLW9wYWNpdHk6IFx0MC41ICFkZWZhdWx0O1xuXG4vL2RvdHNcblxuJGRvdC13aWR0aDpcdFx0XHRcdDEwcHggIWRlZmF1bHQ7XG4kZG90LWhlaWdodDpcdFx0XHQxMHB4ICFkZWZhdWx0O1xuJGRvdC1yb3VuZGVkOlx0XHRcdDMwcHggIWRlZmF1bHQ7XG4kZG90LW1hcmdpbjogXHRcdFx0NXB4IDdweCAhZGVmYXVsdDtcbiRkb3QtYmFja2dyb3VuZDpcdFx0JGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kZG90LWJhY2tncm91bmQtYWN0aXZlOlx0JGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgJ3RoZW1lJztcbiIsIlxuLm93bC10aGVtZSB7XG5cdC8vIFN0eWxpbmcgTmV4dCBhbmQgUHJldiBidXR0b25zXG5cdC5vd2wtbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0W2NsYXNzKj0nb3dsLSddIHtcblx0XHRcdGNvbG9yOiAkbmF2LWNvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAkbmF2LWZvbnQtc2l6ZTtcblx0XHRcdG1hcmdpbjogJG5hdi1tYXJnaW47XG5cdFx0XHRwYWRkaW5nOiAkbmF2LXBhZGRpbmc7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQtaG92ZXI7XG5cdFx0XHRcdGNvbG9yOiRuYXYtY29sb3ItaG92ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6ICRuYXYtZGlzYWJsZWQtb3BhY2l0eTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblxuXHQvLyBTdHlsaW5nIGRvdHNcblx0Lm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQub3dsLWRvdHMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Lm93bC1kb3Qge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0em9vbTogMTtcblx0XHRcdCpkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogJGRvdC13aWR0aDtcblx0XHRcdFx0aGVpZ2h0OiAkZG90LWhlaWdodDtcblx0XHRcdFx0bWFyZ2luOiAkZG90LW1hcmdpbjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRkb3Qtcm91bmRlZDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kLWFjdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gZHVyYXRpb24gICAgIFNwZWNpZmllcyBob3cgbWFueSBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBhbiBhbmltYXRpb24gdGFrZXMgdG8gY29tcGxldGUgb25lIGN5Y2xlLiBEZWZhdWx0IDBcbi8vXG4vLyBkZWxheSAgICAgICAgU3BlY2lmaWVzIHdoZW4gdGhlIGFuaW1hdGlvbiB3aWxsIHN0YXJ0LiBEZWZhdWx0IDBcbi8vXG4vLyBmdW5jdGlvbiAgICAgRGVzY3JpYmVzIGhvdyB0aGUgYW5pbWF0aW9uIHdpbGwgcHJvZ3Jlc3Mgb3ZlciBvbmUgY3ljbGUgb2YgaXRzIGR1cmF0aW9uLiBEZWZhdWx0IFwiZWFzZVwiXG4vL1xuLy8gY291bnQgICAgICAgIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIHRpbWVzIGFuIGFuaW1hdGlvbiBpcyBwbGF5ZWQuIERlZmF1bHQgMVxuLy9cbi8vIGZpbGwtbW9kZSAgICBTcGVjaWZpZXMgaWYgdGhlIGVmZmVjdHMgb2YgYW4gYW5pbWF0aW9uIGFyZSBiZWZvcmUgdGhlIGFuaW1hdGlvbiBzdGFydHMgYW5kIGFmdGVyIGl0IGVuZHMuXG4vL1xuLy8gdmlzaWJpbGl0eSAgIERldGVybWluZXMgd2hldGhlciBvciBub3QgYSB0cmFuc2Zvcm1lZCBlbGVtZW50IGlzIHZpc2libGUgd2hlbiBpdCBpcyBub3QgZmFjaW5nIHRoZSBzY3JlZW4uXG5cbiRjb3VudERlZmF1bHQ6IDEgIWRlZmF1bHQ7XG4kZHVyYXRpb25EZWZhdWx0OiAxcyAhZGVmYXVsdDtcbiRkZWxheURlZmF1bHQ6IDBzICFkZWZhdWx0O1xuJGZ1bmN0aW9uRGVmYXVsdDogZWFzZSAhZGVmYXVsdDtcbiRmaWxsRGVmYXVsdDogYm90aDtcbiR2aXNpYmlsaXR5RGVmYXVsdDogaGlkZGVuICFkZWZhdWx0O1xuXG5AbWl4aW4gY291bnQoJGNvdW50OiAxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgICAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbn1cblxuQG1peGluIGR1cmF0aW9uKCRkdXJhdGlvbjogMXMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAtby1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIGRlbGF5KCRkZWxheTogLjJzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbkBtaXhpbiBmdW5jdGlvbigkZnVuY3Rpb246IGVhc2UpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG4gICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbiAgICAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gZmlsbC1tb2RlKCRmaWxsOiBib3RoKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG4gICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG4gICAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG4gICAgICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG59XG5cbkBtaXhpbiB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5OiBoaWRkZW4pIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICAgLW1vei10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICAgIC1tcy10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICAgICAtby10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkdHJhbnNmb3JtLXN0eWxlOiBmbGF0KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlO1xuICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbiAgICAgICAtby10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICAgLW1vei1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgICAgLW1zLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgICAgLW8tYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZSkge1xuXHQwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO31cblx0NDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMzBweCkpO31cblx0NjAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTVweCkpO31cbn1cblxuQG1peGluIGJvdW5jZSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59IiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsYXNoKSB7XG5cdDAlLCA1MCUsIDEwMCUge29wYWNpdHk6IDE7fVxuXHQyNSUsIDc1JSB7b3BhY2l0eTogMDt9XG59XG5cbkBtaXhpbiBmbGFzaCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmxhc2gpO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIi8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoamVsbG8pIHtcbiAgMTEuMSUge0BpbmNsdWRlIHRyYW5zZm9ybShub25lKTt9XG4gIDIyLjIlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKSk7fVxuICAzMy4zJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpKTt9XG4gIDQ0LjQlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpKTt9XG4gIDU1LjUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpKTt9XG4gIDY2LjYlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKSk7fVxuICA3Ny43JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZykpO31cbiAgODguOCUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKSk7fVxuICAxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7fVxufVxuXG5AbWl4aW4gamVsbG8oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGplbGxvKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59IiwiLy8gb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhwdWxzZSkge1xuXHQgIDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO31cbiAgIDUwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO31cbiAgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTt9XG59XG5cbkBtaXhpbiBwdWxzZSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocHVsc2UpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhydWJiZXJCYW5kKSB7XG5cdCAgMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpKTt9XG4gICAzMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEuMjUsIDAuNzUsIDEpKTt9XG5cdCA0MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAuNzUsIDEuMjUsIDEpKTt9XG5cdCA1MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEuMTUsIDAuODUsIDEpKTt9XG5cdCA2NSUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC45NSwgMS4wNSwgMSkpO31cblx0IDc1JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMS4wNSwgLjk1LCAxKSk7fVxuXHQxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSk7fVxufVxuXG5AbWl4aW4gcnViYmVyQmFuZCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocnViYmVyQmFuZCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNoYWtlKSB7XG4gIDAlLCAxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7fVxuXHQxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwcHgpKTt9XG5cdDIwJSwgNDAlLCA2MCUsIDgwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTBweCkpO31cbn1cblxuQG1peGluIHNoYWtlKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzaGFrZSk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHN3aW5nKSB7XG5cdDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgY2VudGVyKTt9XG5cdDIwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxNWRlZykpO31cblx0NDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xMGRlZykpO31cblx0NjAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDVkZWcpKTt9XG5cdDgwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNWRlZykpO31cblx0MTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7fVxufVxuXG5AbWl4aW4gc3dpbmcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGNlbnRlcik7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHN3aW5nKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXModGFkYSkge1xuXHQwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTt9XG5cdDEwJSwgMjAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpKTt9XG5cdDMwJSwgNTAlLCA3MCUsIDkwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpKTt9XG5cdDQwJSwgNjAlLCA4MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZykpO31cblx0MTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpIHJvdGF0ZSgwKSk7fVxufVxuXG5AbWl4aW4gdGFkYSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUodGFkYSk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiLy8gb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG5cbkBpbmNsdWRlIGtleWZyYW1lcyh3b2JibGUpIHtcbiAgICAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpKTt9XG4gICAxNSUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZykpO31cbiAgIDMwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZykpO31cbiAgIDQ1JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKSk7fVxuICAgNjAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKSk7fVxuICAgNzUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZykpO31cbiAgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpKTt9XG59XG5cbkBtaXhpbiB3b2JibGUoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHdvYmJsZSk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZUluKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguMykpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wNSkpO1xuICB9XG4gIDcwJSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguOSkpO1xuICB9XG4gIDEwMCUge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VJbigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlSW4pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbkRvd24pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICAgIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDMwcHgpKTtcbiAgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VJbkRvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZUluRG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZUluTGVmdCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAwMHB4KSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDMwcHgpKTtcbiAgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VJbkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZUluTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZUluUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjAwMHB4KSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0zMHB4KSk7XG4gIH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VJblJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VJblJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59IiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZUluVXApIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjAwMHB4KSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0zMHB4KSk7XG4gIH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VJblVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VJblVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlT3V0KSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICB9XG4gIDI1JSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC45NSkpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjMpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VPdXQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXREb3duKSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZU91dERvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZU91dERvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXRMZWZ0KSB7XG4gICAgMCUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIH1cbiAgIDIwJSB7XG4gICAgIG9wYWNpdHk6IDE7XG4gICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwcHgpKTtcbiAgICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VPdXRMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VPdXRMZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlT3V0UmlnaHQpIHtcbiAgICAwJSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgfVxuICAgMjAlIHtcbiAgICAgb3BhY2l0eTogMTtcbiAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwcHgpKTtcbiAgICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZU91dFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VPdXRSaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dFVwKSB7XG4gIDAlIHtcblx0ICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG5cdCB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMHB4KSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZU91dFVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VPdXRVcCk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbikge1xuXHQgIDAlIHtvcGFjaXR5OiAwO31cblx0MTAwJSB7b3BhY2l0eTogMTt9XG59XG5cbkBtaXhpbiBmYWRlSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbik7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkRvd24pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluRG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluRG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkRvd25CaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5Eb3duQmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5Eb3duQmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluTGVmdCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluTGVmdEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJbkxlZnRCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbkxlZnRCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5SaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJblJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblJpZ2h0QmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5SaWdodEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluUmlnaHRCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5VcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMHB4KSk7fVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluVXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJblVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluVXBCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJblVwQmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5VcEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXQpIHtcblx0ICAwJSB7b3BhY2l0eTogMTt9XG5cdDEwMCUge29wYWNpdHk6IDA7fVxufVxuXG5AbWl4aW4gZmFkZU91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dCk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXREb3duKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dERvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXREb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dERvd25CaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXREb3duQmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0RG93bkJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRMZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0TGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRMZWZ0QmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dExlZnRCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRMZWZ0QmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0UmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0UmlnaHRCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRSaWdodEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dFJpZ2h0QmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFVwKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRVcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dFVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFVwQmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dFVwQmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0VXBCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwKSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQG1peGluIGZsaXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybS1zdHlsZShwcmVzZXJ2ZS0zZCk7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsaXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwSW5YKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZykpO1xuICB9XG4gIDQwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZykpO1xuICB9XG4gIDcwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiBmbGlwSW5YKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGlwSW5YKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmxpcEluWSkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpKTtcbiAgfVxuICA0MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpKTtcbiAgfVxuICA3MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmxpcEluWSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmxpcEluWSk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBPdXRYKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmxpcE91dFgoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsaXBPdXRYKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmxpcE91dFkpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiBmbGlwT3V0WSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmxpcE91dFkpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhsaWdodFNwZWVkSW4pIHtcblx0MCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKSk7XG4gIH1cblx0NjAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKSk7XG4gIH1cblx0ODAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGxpZ2h0U3BlZWRJbigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUobGlnaHRTcGVlZEluKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oZWFzZS1vdXQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhsaWdodFNwZWVkT3V0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gbGlnaHRTcGVlZE91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUobGlnaHRTcGVlZE91dCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKGVhc2UtaW4pO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVJbikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0yMDBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBjZW50ZXIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZUluKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW5Eb3duTGVmdCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZUluRG93bkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZUluRG93bkxlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVJbkRvd25SaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVJbkRvd25SaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlSW5Eb3duUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVJblVwTGVmdCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlSW5VcExlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZUluVXBMZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW5VcFJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVJblVwUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZUluVXBSaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dCkge1xuXHQwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBjZW50ZXIpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyMDBkZWcpKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBjZW50ZXIpO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVPdXQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZU91dCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dERvd25MZWZ0KSB7XG5cdDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVPdXREb3duTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlT3V0RG93bkxlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXREb3duUmlnaHQpIHtcblx0MCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZU91dERvd25SaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlT3V0RG93blJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0VXBMZWZ0KSB7XG5cdDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG4gMTAwJSB7XG4gICBvcGFjaXR5OiAwO1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVPdXRVcExlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZU91dFVwTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dFVwUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlT3V0VXBSaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlT3V0VXBSaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5Eb3duKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJbkRvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5Eb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJbkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZUluTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVJbkxlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlSW5SaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVJblJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJblVwKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZUluVXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5VcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0RG93bikge1xuXHQwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlT3V0RG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVPdXREb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXRMZWZ0KSB7XG5cdDAlIHtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlT3V0TGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVPdXRMZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXRSaWdodCkge1xuXHQwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlT3V0UmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlT3V0UmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZU91dFVwKSB7XG5cdDAlIHtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlT3V0VXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlT3V0VXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhoaW5nZSkge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgbGVmdCk7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoODBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBsZWZ0KTtcbiAgfVxuICA0MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNjBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBsZWZ0KTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgbGVmdCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSg3MDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBoaW5nZSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoaGluZ2UpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb2xsSW4pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIHJvbGxJbigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm9sbEluKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCIvLyBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvbGxPdXQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiByb2xsT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb2xsT3V0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4zLCAuMywgLjMpKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIHpvb21JbigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbUluKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluRG93bikge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbUluRG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbUluRG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JbkxlZnQpIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKSk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21JbkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21JbkxlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5SaWdodCkge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCkpO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbUluUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21JblJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluVXApIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21JblVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tSW5VcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4zLCAuMywgLjMpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tT3V0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbU91dERvd24pIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0RG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dERvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0TGVmdCkge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGNlbnRlcik7XG4gIH1cbn1cblxuQG1peGluIHpvb21PdXRMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tT3V0TGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXRSaWdodCkge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBjZW50ZXIpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0UmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21PdXRSaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXRVcCkge1xuICA0MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21PdXRVcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dFVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiZm9udHMvZmFcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LS41ZW19c3Vie2JvdHRvbTotLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhyey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmV7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwicmVzZXRcIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH1pbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLGlucHV0W3R5cGU9XCJyYWRpb1wiXXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPVwic2VhcmNoXCJdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OjcwMH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjB9Knstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9KjpiZWZvcmUsKjphZnRlcnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHtmb250LXNpemU6MTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1ib2R5e2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7YmFja2dyb3VuZC1jb2xvcjojZmZmfWlucHV0LGJ1dHRvbixzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWF7Y29sb3I6IzMzN2FiNzt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmhvdmVyLGE6Zm9jdXN7Y29sb3I6IzIzNTI3Yzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWE6Zm9jdXN7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH1maWd1cmV7bWFyZ2luOjB9aW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaW1nLXJlc3BvbnNpdmV7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLXJvdW5kZWR7Ym9yZGVyLXJhZGl1czo2cHh9LmltZy10aHVtYm5haWx7cGFkZGluZzo0cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0MztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmltZy1jaXJjbGV7Ym9yZGVyLXJhZGl1czo1MCV9aHJ7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweDtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlfS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsMCwwLDApO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvfVtyb2xlPVwiYnV0dG9uXCJde2N1cnNvcjpwb2ludGVyfS5jb250YWluZXJ7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb250YWluZXJ7d2lkdGg6NzUwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29udGFpbmVye3dpZHRoOjk3MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb250YWluZXJ7d2lkdGg6MTIyN3B4fX0uY29udGFpbmVyLWZsdWlke21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5yb3d7bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4fS5jb2wteHMtMSwuY29sLXNtLTEsLmNvbC1tZC0xLC5jb2wtbGctMSwuY29sLXhzLTIsLmNvbC1zbS0yLC5jb2wtbWQtMiwuY29sLWxnLTIsLmNvbC14cy0zLC5jb2wtc20tMywuY29sLW1kLTMsLmNvbC1sZy0zLC5jb2wteHMtNCwuY29sLXNtLTQsLmNvbC1tZC00LC5jb2wtbGctNCwuY29sLXhzLTUsLmNvbC1zbS01LC5jb2wtbWQtNSwuY29sLWxnLTUsLmNvbC14cy02LC5jb2wtc20tNiwuY29sLW1kLTYsLmNvbC1sZy02LC5jb2wteHMtNywuY29sLXNtLTcsLmNvbC1tZC03LC5jb2wtbGctNywuY29sLXhzLTgsLmNvbC1zbS04LC5jb2wtbWQtOCwuY29sLWxnLTgsLmNvbC14cy05LC5jb2wtc20tOSwuY29sLW1kLTksLmNvbC1sZy05LC5jb2wteHMtMTAsLmNvbC1zbS0xMCwuY29sLW1kLTEwLC5jb2wtbGctMTAsLmNvbC14cy0xMSwuY29sLXNtLTExLC5jb2wtbWQtMTEsLmNvbC1sZy0xMSwuY29sLXhzLTEyLC5jb2wtc20tMTIsLmNvbC1tZC0xMiwuY29sLWxnLTEye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MXB4O3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0uY29sLXhzLTEsLmNvbC14cy0yLC5jb2wteHMtMywuY29sLXhzLTQsLmNvbC14cy01LC5jb2wteHMtNiwuY29sLXhzLTcsLmNvbC14cy04LC5jb2wteHMtOSwuY29sLXhzLTEwLC5jb2wteHMtMTEsLmNvbC14cy0xMntmbG9hdDpsZWZ0fS5jb2wteHMtMTJ7d2lkdGg6MTAwJX0uY29sLXhzLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXhzLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXhzLTl7d2lkdGg6NzUlfS5jb2wteHMtOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC14cy03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXhzLTZ7d2lkdGg6NTAlfS5jb2wteHMtNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC14cy00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXhzLTN7d2lkdGg6MjUlfS5jb2wteHMtMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14cy0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wteHMtcHVsbC0xMntyaWdodDoxMDAlfS5jb2wteHMtcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC14cy1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtOXtyaWdodDo3NSV9LmNvbC14cy1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wteHMtcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtNntyaWdodDo1MCV9LmNvbC14cy1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wteHMtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtM3tyaWdodDoyNSV9LmNvbC14cy1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wteHMtcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wteHMtcHVsbC0we3JpZ2h0OmF1dG99LmNvbC14cy1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLXhzLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC14cy1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wteHMtcHVzaC05e2xlZnQ6NzUlfS5jb2wteHMtcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wteHMtcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wteHMtcHVzaC02e2xlZnQ6NTAlfS5jb2wteHMtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wteHMtcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wteHMtcHVzaC0ze2xlZnQ6MjUlfS5jb2wteHMtcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wteHMtcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC14cy1wdXNoLTB7bGVmdDphdXRvfS5jb2wteHMtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC14cy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXhzLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXhzLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXhzLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb2wtc20tMSwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEye2Zsb2F0OmxlZnR9LmNvbC1zbS0xMnt3aWR0aDoxMDAlfS5jb2wtc20tMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtc20tMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtc20tOXt3aWR0aDo3NSV9LmNvbC1zbS04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXNtLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtc20tNnt3aWR0aDo1MCV9LmNvbC1zbS01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXNtLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtc20tM3t3aWR0aDoyNSV9LmNvbC1zbS0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXNtLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC1zbS1wdWxsLTExe3JpZ2h0OjkxLjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5jb2wtc20tcHVsbC05e3JpZ2h0Ojc1JX0uY29sLXNtLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NyV9LmNvbC1zbS1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMlfS5jb2wtc20tcHVsbC02e3JpZ2h0OjUwJX0uY29sLXNtLXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NyV9LmNvbC1zbS1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMlfS5jb2wtc20tcHVsbC0ze3JpZ2h0OjI1JX0uY29sLXNtLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NyV9LmNvbC1zbS1wdWxsLTF7cmlnaHQ6OC4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLXNtLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wtc20tcHVzaC0xMXtsZWZ0OjkxLjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMyV9LmNvbC1zbS1wdXNoLTl7bGVmdDo3NSV9LmNvbC1zbS1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1zbS1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1zbS1wdXNoLTZ7bGVmdDo1MCV9LmNvbC1zbS1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NyV9LmNvbC1zbS1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMyV9LmNvbC1zbS1wdXNoLTN7bGVmdDoyNSV9LmNvbC1zbS1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NyV9LmNvbC1zbS1wdXNoLTF7bGVmdDo4LjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC1zbS1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX0uY29sLXNtLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtc20tb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtc20tb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtc20tb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb2wtbWQtMSwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEye2Zsb2F0OmxlZnR9LmNvbC1tZC0xMnt3aWR0aDoxMDAlfS5jb2wtbWQtMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbWQtMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtbWQtOXt3aWR0aDo3NSV9LmNvbC1tZC04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLW1kLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbWQtNnt3aWR0aDo1MCV9LmNvbC1tZC01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLW1kLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbWQtM3t3aWR0aDoyNSV9LmNvbC1tZC0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1tZC1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC1tZC1wdWxsLTExe3JpZ2h0OjkxLjY2NjY2NjY3JX0uY29sLW1kLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC05e3JpZ2h0Ojc1JX0uY29sLW1kLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC02e3JpZ2h0OjUwJX0uY29sLW1kLXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC0ze3JpZ2h0OjI1JX0uY29sLW1kLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTF7cmlnaHQ6OC4zMzMzMzMzMyV9LmNvbC1tZC1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLW1kLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wtbWQtcHVzaC0xMXtsZWZ0OjkxLjY2NjY2NjY3JX0uY29sLW1kLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTl7bGVmdDo3NSV9LmNvbC1tZC1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTZ7bGVmdDo1MCV9LmNvbC1tZC1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTN7bGVmdDoyNSV9LmNvbC1tZC1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTF7bGVmdDo4LjMzMzMzMzMzJX0uY29sLW1kLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC1tZC1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX0uY29sLW1kLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmNvbC1tZC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbWQtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbWQtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbWQtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1tZC1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29sLWxnLTEsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMntmbG9hdDpsZWZ0fS5jb2wtbGctMTJ7d2lkdGg6MTAwJX0uY29sLWxnLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLWxnLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLWxnLTl7d2lkdGg6NzUlfS5jb2wtbGctOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1sZy03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLWxnLTZ7d2lkdGg6NTAlfS5jb2wtbGctNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1sZy00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLWxnLTN7d2lkdGg6MjUlfS5jb2wtbGctMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1sZy0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtbGctcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1sZy1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wtbGctcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtNntyaWdodDo1MCV9LmNvbC1sZy1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wtbGctcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1sZy1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wtbGctcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1sZy1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLWxnLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbGctcHVzaC05e2xlZnQ6NzUlfS5jb2wtbGctcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbGctcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbGctcHVzaC02e2xlZnQ6NTAlfS5jb2wtbGctcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbGctcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbGctcHVzaC0ze2xlZnQ6MjUlfS5jb2wtbGctcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbGctcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTB7bGVmdDphdXRvfS5jb2wtbGctb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC1sZy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLWxnLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLWxnLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLWxnLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9fS5jbGVhcmZpeDpiZWZvcmUsLmNsZWFyZml4OmFmdGVyLC5jb250YWluZXI6YmVmb3JlLC5jb250YWluZXI6YWZ0ZXIsLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsLmNvbnRhaW5lci1mbHVpZDphZnRlciwucm93OmJlZm9yZSwucm93OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uY2xlYXJmaXg6YWZ0ZXIsLmNvbnRhaW5lcjphZnRlciwuY29udGFpbmVyLWZsdWlkOmFmdGVyLC5yb3c6YWZ0ZXJ7Y2xlYXI6Ym90aH0uY2VudGVyLWJsb2Nre2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ucHVsbC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnB1bGwtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uaGlkZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zaG93e2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW59LnRleHQtaGlkZXtmb250OjAvMCBhO2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uaGlkZGVue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmFmZml4e3Bvc2l0aW9uOmZpeGVkfUAtbXMtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofS52aXNpYmxlLXhzLC52aXNpYmxlLXNtLC52aXNpYmxlLW1kLC52aXNpYmxlLWxne2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnZpc2libGUteHMtYmxvY2ssLnZpc2libGUteHMtaW5saW5lLC52aXNpYmxlLXhzLWlubGluZS1ibG9jaywudmlzaWJsZS1zbS1ibG9jaywudmlzaWJsZS1zbS1pbmxpbmUsLnZpc2libGUtc20taW5saW5lLWJsb2NrLC52aXNpYmxlLW1kLWJsb2NrLC52aXNpYmxlLW1kLWlubGluZSwudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssLnZpc2libGUtbGctYmxvY2ssLnZpc2libGUtbGctaW5saW5lLC52aXNpYmxlLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsudmlzaWJsZS14c3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fXRyLnZpc2libGUteHN7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fXRoLnZpc2libGUteHMsdGQudmlzaWJsZS14c3tkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnZpc2libGUteHMtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsudmlzaWJsZS14cy1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnZpc2libGUteHMtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsudmlzaWJsZS1zbXtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXNte2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fXRyLnZpc2libGUtc217ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fXRoLnZpc2libGUtc20sdGQudmlzaWJsZS1zbXtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey52aXNpYmxlLXNtLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey52aXNpYmxlLXNtLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LnZpc2libGUtc20taW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCl7LnZpc2libGUtbWR7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS1tZHtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH10ci52aXNpYmxlLW1ke2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH10aC52aXNpYmxlLW1kLHRkLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCl7LnZpc2libGUtbWQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey52aXNpYmxlLW1kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey52aXNpYmxlLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnZpc2libGUtbGd7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlIWltcG9ydGFudH10ci52aXNpYmxlLWxne2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH10aC52aXNpYmxlLWxnLHRkLnZpc2libGUtbGd7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudmlzaWJsZS1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudmlzaWJsZS1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey52aXNpYmxlLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsuaGlkZGVuLXhze2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LmhpZGRlbi1zbXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsuaGlkZGVuLW1ke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmhpZGRlbi1sZ3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX0udmlzaWJsZS1wcmludHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXByaW50e2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fXRyLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fXRoLnZpc2libGUtcHJpbnQsdGQudmlzaWJsZS1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fX0udmlzaWJsZS1wcmludC1ibG9ja3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH19LnZpc2libGUtcHJpbnQtaW5saW5le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey52aXNpYmxlLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmhpZGRlbi1wcmludHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbiBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG4gIFxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuICBcbiAgLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cbiAgXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG4gIFxuICAvKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBcbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cbiAgXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cbiAgXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbiAgXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG4gIFxuICAvKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG4gIFxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cbiAgXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG4gIFxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG4gIFxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cbiAgXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG4gIFxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuICBcbiAgLyogTWlzY1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG4gIFxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cbiAgXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICIsIkBtaXhpbiBwcmltYXJ5LWJ1dHRvbigpIHtcdFxuXHRtYXJnaW46IDBweCBhdXRvO1x0XG5cdGNvbG9yOiB3aGl0ZTtcblx0YmFja2dyb3VuZDogJGdyYXktZGFyaztcblx0cGFkZGluZzogMTBweCA0NXB4O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcdFxuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xuXHRmb250LWZhbWlseTogJGJvbGQtZm9udDtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5AbWl4aW4gcHJpbWFyeS1idXR0b24tc21hbGwoKSB7XG5cdG1hcmdpbjogMHB4IGF1dG87XHRcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrO1xuXHRwYWRkaW5nOiAxMHB4IDQ1cHg7XHRcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XHRcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LWZhbWlseTogJGJvbGQtZm9udDtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbkBtaXhpbiBwcmltYXJ5LWJ1dHRvbi10cmFuc3BhcmVudCgpIHtcblx0bWFyZ2luOiAwcHggYXV0bztcdFxuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAxMHB4IDQ1cHg7XHRcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XHRcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LWZhbWlseTogJGJvbGQtZm9udDtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi5wcmltYXJ5LWJ1dHRvbntcblx0QGluY2x1ZGUgcHJpbWFyeS1idXR0b24oKTtcdFxufVxuLnByaW1hcnktYnV0dG9uLXNtYWxse1xuXHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbi1zbWFsbCgpO1x0XG59XG4ucHJpbWFyeS1idXR0b24tdHJhbnNwYXJlbnR7XG5cdEBpbmNsdWRlIHByaW1hcnktYnV0dG9uLXRyYW5zcGFyZW50KCk7XHRcbn0iLCIkcHJpbWFyeS1jb2xvcjogIzUwNTA1MDtcbiRnb2xkLWNvbG9yOiAjOTk4QTZBO1xuJGdyYXktZGFyazogIzQ0NDQ0NDtcblxuJGdyYXktbGlnaHQ6I2NjYztcbiRncmF5LWxpZ2h0ZXI6I2VhZWFlYTsiLCJAbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb246MjAwKXtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uIGVhc2UtaW47XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiBlYXNlLWluO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiBlYXNlLWluO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uIGVhc2UtaW47XG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gZWFzZS1pbjtcbn1cblxuQG1peGluIGZ1bGxfY29udGVudF9wc2V1ZG8oJGJhY2tncm91bmRfY29sb3I6dHJhbnNwYXJlbnQsICRvcGFjaXR5OjAuNil7XG5cdEBpZiAoJGJhY2tncm91bmRfY29sb3IpIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfY29sb3I7XG5cdH1cbn1cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6NTAlKSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yYWRpdXMtaW1wKCRyYWRpdXM6NTAlKSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xufVxuQG1peGluIGNsZWFyKCl7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vL1JvdGF0ZVxuXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoJGRlZykgO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpIDtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKSA7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWcpIDtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWcpIDtcbn1cblxuLy9GbGV4XG5cbkBtaXhpbiBmbGV4KCkge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDsgXG5cdGRpc3BsYXk6IC1tb3otYm94OyAgICBcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7IFxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7ICAgIFxufVxuXG5AbWl4aW4gZmxleC12ZXJ0aWNhbC1jZW50ZXIoKSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94OyBcblx0ZGlzcGxheTogLW1vei1ib3g7ICAgIFxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDsgXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogZmxleDsgIFxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXIpIHtcblx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyOyAgIFxuXHQtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7ICAgICAgXG5cdC1tcy1mbGV4LW9yZGVyOiAkb3JkZXI7ICAgICAgICAgICAgICBcblx0LXdlYmtpdC1vcmRlcjogJG9yZGVyOyAgICAgICAgICAgICAgIFxuXHRvcmRlcjogJG9yZGVyO1xufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIoJGNvbG9yOmluaGVyaXQpIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0ICBjb2xvcjogJGNvbG9yO1x0ICBcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0ICBjb2xvcjogJGNvbG9yO1x0ICBcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHQgIGNvbG9yOiAkY29sb3I7XHQgIFxuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdCAgY29sb3I6ICRjb2xvcjtcdCAgXG5cdH1cbn1cblxuLy9SZXNwb25zaXZlXG5cbkBtaXhpbiByZXNwb25zaXZlKCkge1xuXHQuZGVza3RvcHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQubW9iaWxle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBhcHBlYXJhbmNlLW5vbmV7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiAgICBub25lO1xuXHRhcHBlYXJhbmNlOiAgICAgICAgIG5vbmU7IFxufVxuXG5AbWl4aW4gcHJldGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3BhY2l0eTogMC4zO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiAkYm9sZC1mb250OyAgICAgICAgICAgICAgICBcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcdFx0XG5cdH1cbn1cbkBtaXhpbiB0aXRsZSgkY29sb3I6ICRncmF5LWRhcmssICRmb250X3NpemU6IDQ2cHgpIHtcblx0Y29sb3I6ICRjb2xvcjtcblx0Zm9udC1zaXplOiAkZm9udF9zaXplO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0bWFyZ2luOjA7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7ICAgICAgICAgICAgICAgICAgICBcblx0fVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyKCR3aWR0aCwgJGhlaWdodCwkdHJhY2twaWNlQ29sb3I6I2VmZWZlZiwgJHRodW1iQ29sb3I6JGdyYXkpe1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cbiAgICAgICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAjNGJiNjY3O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYWNrcGljZUNvbG9yO1xuICAgIH1cbiAgICAgICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRodW1iQ29sb3I7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCByZ2JhKDAsMCwwLDEpO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgfVxufSIsIiRyZWd1bGFyLWZvbnQ6ICdHVFdhbHNoZWltUHJvUmVndWxhcic7XG4kbGlnaHQtZm9udDogJ0dUV2Fsc2hlaW1Qcm9MaWdodCc7XG4kYm9sZC1mb250OiAnR1RXYWxzaGVpbVByb0JvbGQnO1xuXG4kdGl0bGUtZm9udDogJ0dpYnNvbkJvbGQnO1xuXG4kR2lic29uSXRhbGljOiAnR2lic29uSXRhbGljJztcbiRHaWJzb25Cb2xkOiAnR2lic29uQm9sZCc7XG4kR2lic29uQm9sZEl0YWxpYzogJ0dpYnNvbkJvbGRJdGFsaWMnO1xuJEdUV2Fsc2hlaW1Qcm9SZWd1bGFyOiAnR1RXYWxzaGVpbVByb1JlZ3VsYXInO1xuJEdUV2Fsc2hlaW1Qcm9SZWd1bGFyLU9ibGlxdWU6ICdHVFdhbHNoZWltUHJvUmVndWxhci1PYmxpcXVlJztcbiRHVFdhbHNoZWltUHJvTGlnaHQtT2JsaXF1ZTogJ0dUV2Fsc2hlaW1Qcm9MaWdodC1PYmxpcXVlJztcbiRHVFdhbHNoZWltUHJvQmxhY2s6ICdHVFdhbHNoZWltUHJvQmxhY2snO1xuJEdUV2Fsc2hlaW1Qcm9CbGFjay1PYmxpcXVlOiAnR1RXYWxzaGVpbVByb0JsYWNrLU9ibGlxdWUnO1xuJEdUV2Fsc2hlaW1Qcm9MaWdodDogJ0dUV2Fsc2hlaW1Qcm9MaWdodCc7XG4kR1RXYWxzaGVpbVByb0JvbGQtT2JsaXF1ZTogJ0dUV2Fsc2hlaW1Qcm9Cb2xkLU9ibGlxdWUnO1xuJEdUV2Fsc2hlaW1Qcm9Cb2xkOiAnR1RXYWxzaGVpbVByb0JvbGQnOyIsIkBtaXhpbiBzaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4xNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAgICAwcHggNXB4IDVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCA1cHggNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMTUpO1xufVxuaGVhZGVye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcbiAgICAmLmZpeGVke1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgfVxuICAgIC5oZWFkZXItd3JhcHBlcntcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmNlbnRlcntcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4OyAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbmF2e1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1tZW51eyAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXsgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLm5vLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcnsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcnsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWR7XG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItbWVudXsgICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3c7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBheyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcnsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sICYuY3VycmVudC1tZW51LXBhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcnsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7ICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dvLW1lbnUtbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHsgICAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmd1YWplLXN3aXRjaGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAubWVudS1tb2JpbGUtdHJpZ2dlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1vdmVybGF5LW1lbnV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufSIsIkBtaXhpbiBicmVha3BvaW50KCRjbGFzcykge1xuICBAaWYgJGNsYXNzID09IHhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuIFxuICBAZWxzZSBpZiAkY2xhc3MgPT0gc20ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxuICB9XG4gXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBtZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7IEBjb250ZW50OyB9XG4gIH1cbiBcbiAgQGVsc2UgaWYgJGNsYXNzID09IGxnIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0geGxnIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0geHhsZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkgeyBAY29udGVudDsgfVxuICB9XG4gXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgbWl4aW4gc3VwcG9ydHM6IHhzLCBzbSwgbWQsIGxnLCB4eGxnXCI7XG4gIH1cbn0iLCJmb290ZXIge1xuXG4gIC5mb290ZXItd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ29sZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG5cbiAgICAgIGEge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0ICB3aWR0aDogMTVweDtcbiAgICBcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRnb2xkLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zaW5nbGUtcGFnZSB7IFxuXG5cdC5zaW5nbGUtcGFnZS13cmFwcGVyIHsgXG5cblx0XHQuc2luZ2xlLXBhZ2UtaGVhZGVyIHsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyAgICAgICAgICAgIFxuXHRcdFx0cGFkZGluZzogNjBweCAxMjBweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyYXktZGFyaywgMC42KTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1x0XHRcdFx0XG5cdFx0XHR9XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1x0XHRcdFx0XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYucmlnaHR7XG5cdFx0XHRcdGgxe1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHRcdCYuY2VudGVye1xuXHRcdFx0XHRoMXtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdFx0aDEgeyBcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDQ2cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5icmVhZGNydW1icyB7IFxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdCYucmlnaHR7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNlbnRlcntcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHRcdCNicmVhZGNydW1ic3tcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0fVx0XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1x0XHRcdFx0XHRcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRsaWdodC1mb250O1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaW5nbGUtcGFnZS1ib2R5IHsgXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDMwcHggNjBweDtcdFxuXHRcdH1cblx0fVxufVxuXG4jY29udGFjdC1tYXAgeyBcblxuXHQuY29udGFjdC1tYXAgeyBcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdC5jb250YWN0LW1hcC13cmFwcGVyIHsgXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuY29udGFjdC1tYXNrIHsgXHRcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0LmlmcmFtZSB7IFxuXHRcdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlmcmFtZSB7IFxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdFx0LmFkZHJlc3N7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogNjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjk1KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7IFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHRcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0XHQ+IGRpdntcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDN7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0XHQuY29tcGFueS1hZGRyZXNzLWluZm8geyBcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LW9yZGVyKDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHsgXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJsb2ctcGFnZSB7XG5cbiAgICAuYmxvZy1wYWdlLXdyYXBwZXIge1xuXG4gICAgICAgIC5ibG9nLXBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcms7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDEyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTBweCAxMjBweDtcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktZGFyaywgMC42KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxpZ2h0LWZvbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxpZ2h0LWZvbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctcGFnZS1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7ICAgICAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29sZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctcGFnZS1wb3N0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAuYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHt9XG5cbiAgICAgICAgICAgIGRpdiB7XG5cbiAgICAgICAgICAgICAgICBwIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1wb3N0LXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1wb3N0LXNoYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdvbGQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdvbGQtY29sb3I7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29sZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXBhZ2UtcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5leHQsXG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhdGVzdC1wb3N0c3tcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICBzbWFsbHtcbiAgICAgICAgQGluY2x1ZGUgcHJldGl0bGUoKTtcbiAgICB9XG4gICAgaDIgeyBcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUoKTtcbiAgICB9XG59XG4uYmxvZy1wYWdlLXBvc3Rze1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmJsb2ctcGFnZS1wb3N0cyxcbi5sYXRlc3QtcG9zdHMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wb3N0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtaXRlbS13cmFwcGVyIHtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktZGFyaywgMC42KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAgICAgICAgIHAge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZm9vdGVyLWNvbnRhY3QtZm9ybSB7IFxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcblx0LmNvbnRhY3QtZm9ybSB7IFxuXHRcdHBhZGRpbmc6IDYwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHRcdFx0XHRcblx0XHQuY29udGFjdC1mb3JtLXdyYXBwZXIgeyBcblxuXHRcdFx0aDMgeyBcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0ge1xuXHRcdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87IFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0LHNlbGVjdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHQmW3R5cGU9XCJzdWJtaXRcIl17XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR0ZXh0YXJlYXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvcm0td3JhcHBlciB7IFxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cdFxufVxuXG4uY29udGFjdC1mb3Jte1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1vcmRlcigwKTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XHRcblx0ZmxleDogMTtcblx0bGFiZWx7XG5cdFx0Y29sb3I6ICRnb2xkLWNvbG9yO1x0XHRcblx0XHRmb250LWZhbWlseTogJGJvbGQtZm9udDtcdFx0XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0aW5wdXQsIHNlbGVjdHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblx0XHRmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcblx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0Jlt0eXBlPVwic3VibWl0XCJde1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1kYXJrO1xuXHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHRmb250LWZhbWlseTogJGJvbGQtZm9udDtcdFx0XHRcdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XHRcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0bztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWRhcms7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWRhcms7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0dGV4dGFyZWF7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcblx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHQuYWNjZXB0YW5jZXtcblx0XHRcblx0XHQud3BjZjctbGlzdC1pdGVte1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQ+IGxhYmVse1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxufSIsIi5mYW5jeS13cmFwcGVye1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuXHR6LWluZGV4OiA5OTk5OTk5O1xuXHRkaXNwbGF5OiBub25lO1xuXHQuZmFuY3l7XHRcdFxuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Jl9fY29udGFpbmVye1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0LmNvbnRhaW5lcntcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnR7XG5cblx0XHRcdFx0QGluY2x1ZGUgZmxleC12ZXJ0aWNhbC1jZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0aWZyYW1le1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltYWdle1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cdC5jbG9zZS1mYW5jeXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjMwcHg7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdGNvbG9yOiB3aGl0ZTtcdFx0XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmZ1bmQgeyBcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cdC5mdW5kLXdyYXBwZXIgeyBcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cdFx0LmRlc2NyaXB0aW9uIHsgXG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEsaDIsaDMsaDQsaDV7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2NoYXJ0X2RpdntcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdC5kZXRhaWxzIHsgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGV0YWlscy13cmFwcGVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGV0YWlsLWJsb2NrIHsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4geyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxufVxuXG4uZGF0YS1kYXRlLWJsb2Nre1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRvY3VtZW50YXRpb24tZnVuZCB7IFxuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cdGgzIHsgXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrOyAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuZG9jdW1lbnRhdGlvbi1mdW5kLXdyYXBwZXIgeyBcblxuXHRcdC5kb2N1bWVudGF0aW9uLWZ1bmQtaXRlbSB7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblx0XHRcdC5kb2N1bWVudGF0aW9uLWZ1bmQtaXRlbS13cmFwcGVyIHsgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMXMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAub3B0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgXG5cdFx0XHRcdC5pbmZvIHsgXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdC5uYW1lIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRhdGUgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3B0aW9ucyB7IFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XG5cdFx0XHRcdFx0c3BhbiB7IFxuXG5cdFx0XHRcdFx0XHRhIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnRhYmxlLXJlbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG4udGFibGUgeyBcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgICAgXG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cdC50YWJsZS1oZWFkZXIgeyBcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuXHRcdC50YWJsZS1jZWxsIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG5cdFx0fVxuXHR9XG5cblx0LnRhYmxlLXJvdyB7IFxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0LnRhYmxlLWNlbGwgeyBcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAmLm5hbWV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkLWNvbG9yO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxufSIsIi5zbGlkZXIgeyBcblx0XHRcblx0LnNsaWRlci13cmFwcGVyIHsgXG5cblx0XHQub3dsLWNhcm91c2VsIHsgXG5cblx0XHRcdC5vd2wtc3RhZ2Utb3V0ZXIgeyBcblxuXHRcdFx0XHQub3dsLXN0YWdlIHsgXG5cblx0XHRcdFx0XHQub3dsLWl0ZW0geyBcblxuXHRcdFx0XHRcdFx0Lml0ZW0geyBcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuaXRlbS13cmFwcGVyIHsgXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDU3MHB4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXg7ICAgICAgIFxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcdFxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1x0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5jYXB0aW9uIHsgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMjBweCAxMjBweCA2MHB4IDEyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1x0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyYXktZGFyaywgMC42KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRoMSB7IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdHAgeyBcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1x0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbGlnaHQtZm9udDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6ZW1wdHl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQubGlua3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuICAgIFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5pbWFnZS1zbGlkZXIgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1hc2sgeyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFzay1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LmltYWdlIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyYXktZGFyaywgMC42KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5vd2wtbmF2IHsgXG5cblx0XHRcdFx0Lm93bC1wcmV2IHsgXG5cblx0XHRcdFx0XHRzcGFuIHsgXG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3dsLW5leHQgeyBcblxuXHRcdFx0XHRcdHNwYW4geyBcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub3dsLWRvdHMgeyBcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ibG9jay1pbWFnZS10ZXh0IHsgXG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblx0LmJsb2NrLWltYWdlLXRleHQtd3JhcHBlciB7IFxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7ICAgICAgICBcbiAgICAgICAgPiBkaXZ7ICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHQubWFzay1pbWFnZSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hc2staW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdvbGQtY29sb3IsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHsgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdC5jb250ZW50IHsgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDU1JTsgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMHB4IDYwcHggOTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmV0aXRsZSgpO1xuICAgICAgICAgICAgfVxuXHRcdFx0aDIgeyBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZSgkZ3JheS1kYXJrKTtcblx0XHRcdH1cblxuXHRcdFx0cCB7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgICAgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICBhIHsgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVx0XHRcdFxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG4gICAgJi5yaWdodHtcbiAgICAgICAgLmJsb2NrLWltYWdlLXRleHQtd3JhcHBlcntcbiAgICAgICAgICAgIC5tYXNrLWltYWdle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDApO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1hc2staW1hZ2UtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1hc2staW1hZ2Utd3JhcHBlcnsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAubWFza3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCBjZW50ZXI7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggY2VudGVyOyAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDApOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTBweCA5MHB4IDYwcHggMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2staW1hZ2UtZm9ybSB7IFxuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMHB4IDYwcHggMHB4O1xuICAgIH1cblx0LmJsb2NrLWltYWdlLWZvcm0td3JhcHBlciB7IFxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7ICAgICAgICBcbiAgICAgICAgPiBkaXZ7ICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHQubWFzay1pbWFnZSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hc2staW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdvbGQtY29sb3IsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHsgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdC5jb250ZW50IHsgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDU1JTsgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMHB4IDYwcHggOTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmV0aXRsZSgpO1xuICAgICAgICAgICAgfVxuXHRcdFx0aDIgeyBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZSgkZ3JheS1kYXJrLCAzMnB4KTtcblx0XHRcdH1cblxuXHRcdFx0cCB7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgICAgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICBhIHsgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVx0XHRcdFxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG4gICAgJi5yaWdodHtcbiAgICAgICAgLmJsb2NrLWltYWdlLWZvcm0td3JhcHBlcntcbiAgICAgICAgICAgIC5tYXNrLWltYWdle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDApO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1hc2staW1hZ2UtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1hc2staW1hZ2Utd3JhcHBlcnsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAubWFza3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCBjZW50ZXI7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggY2VudGVyOyAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDApOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTBweCA5MHB4IDYwcHggMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stYmFjay1pbWFnZSB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgLmJsb2NrLWJhY2staW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7ICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LWRhcmssIDAuNSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDYwcHggOTBweCA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87ICBcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OyAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9ICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9ICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfSAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAgeyAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuXHRcdFx0fVxuXG4gICAgICAgICAgICAubGlua3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgIGEgeyBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XHRcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stc2luZ2xlLXRleHR7ICAgIFxuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4OyAgICAgICAgXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgIFxuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgICYuY2VudGVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYucmlnaHR7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuYmxvY2stc2luZ2xlLXRleHQtd3JhcHBlcnsgICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxse1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJldGl0bGUoKTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUoJGdyYXktZGFyayk7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICYuZmxvYXQsICYuYWxpZ25sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG5cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICAmLmZ1bGx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1mbG9hdGVke1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRnb2xkLWNvbG9yLCAwLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRvY3VtZW50YXRpb24geyBcbiAgICAgICAgXG5cdGgzIHsgXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuXHR9XG5cblx0LmRvY3VtZW50YXRpb24td3JhcHBlciB7IFxuXG5cdFx0LmRvY3VtZW50YXRpb24taXRlbSB7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblx0XHRcdC5kb2N1bWVudGF0aW9uLWl0ZW0td3JhcHBlciB7IFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDFzKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgIFxuXHRcdFx0XHQuaW5mbyB7IFxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHQubmFtZSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kYXRlIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9wdGlvbnMgeyBcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xuXHRcdFx0XHRcdHNwYW4geyBcblxuXHRcdFx0XHRcdFx0YSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50ZWFtIHsgXG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7ICAgICAgICBcbiAgICB9XG4gICAgc21hbGx7XG4gICAgICAgIEBpbmNsdWRlIHByZXRpdGxlO1xuICAgIH1cblx0aDIgeyBcbiAgICAgICAgQGluY2x1ZGUgdGl0bGU7XG5cdH0gICBcblxuXHQudGVhbS13cmFwcGVyIHsgXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuXHRcdC50ZWFtLWl0ZW0geyBcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9ICAgIFxuXHRcdFx0LnRlYW0taXRlbS13cmFwcGVyIHsgXG4gICAgICAgICAgICAgICAgXG5cdFx0XHRcdC5pbmZvIHsgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHQuaW1hZ2UgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm5hbWUgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1x0XHRcdFx0XHRcdFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5yb2xlIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7IFxuXG5cdFx0XHRcdFx0XHRwIHsgXG5cblx0XHRcdFx0XHRcdFx0c3Ryb25nIHsgXG5cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAudGVhbS1pdGVtLXdyYXBwZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgLmluZm8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cbn0iLCIuaGlzdG9yeSB7IFxuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cdC5oaXN0b3J5LWhlYWRlciB7IFxuXG5cdFx0c21hbGx7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmV0aXRsZSgpO1xuICAgICAgICB9XG4gICAgICAgIGgyIHsgXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZSgkZ3JheS1kYXJrKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblx0fVxuXG5cdC5oaXN0b3J5LWxpbmUgeyBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgICAgICBcbiAgICAgICAgLmxpbmV7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktY29sb3IgLCAwLjUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5oaXN0b3J5LWxpbmUtY29udGVudHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyKDhweCwgOHB4LCAkZ3JheS1saWdodGVyICwgJGdvbGQtY29sb3IpO1xuICAgICAgICB9XG5cdFx0Lmhpc3RvcnktbGluZS13cmFwcGVyIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7IFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdFx0Lmhpc3RvcnktaXRlbSB7IFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDsgICAgICAgIFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIH0gIFxuXHRcdFx0XHRoMyB7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7IFxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvX21peGluc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fZm9udHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9saWIvb3dsL293bC5jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbGliL293bC9vd2wudGhlbWUuZGVmYXVsdC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbGliL2FuaW1hdGUvYW5pbWF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbGliL2ZhL2ZvbnQtYXdlc29tZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbGliL2Jvb3RzdHJhcC1ncmlkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbGliL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbW1vbi9idXR0b25zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tbW9uL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbW1vbi9mb290ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21tb24vc2luZ2xlLXBhZ2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21tb24vYmxvZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvZm9ybVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvZmFuY3lcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2Z1bmRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL3RhYmxlc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvbW9kdWxlcy9tb2R1bGUtc2xpZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9tb2R1bGVzL21vZHVsZS1ibG9xdWUtaW1hZ2VuLXRleHRvXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9tb2R1bGVzL21vZHVsZS1ibG9xdWUtaW1hZ2VuLWZvcm1cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL21vZHVsZXMvbW9kdWxlLWJsb3F1ZS1pbWFnZW4tZm9uZG9cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL21vZHVsZXMvbW9kdWxlLWZvcm11bGFyaW8tY29udGFjdG9cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL21vZHVsZXMvbW9kdWxlLXRleHRvLXNlbmNpbGxvXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9tb2R1bGVzL21vZHVsZS1kb2N1bWVudGF0aW9uXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9tb2R1bGVzL21vZHVsZS10ZWFtXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9tb2R1bGVzL21vZHVsZS1oaXN0b3J5LWxpbmVcIjtcblxuXG5cbmJvZHl7XHRcblx0Zm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHRcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRwYWRkaW5nLXRvcDogNjVweDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjZmRmZGZkO1xufVxuaDF7XG5cbn1cbmgxLGgyLGgzLGg0LCBoNSxoNiB7XG5cdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcdFxuXHRjb2xvcjogJGdyYXktZGFyaztcblx0YXtcblx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRnb2xkLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuaDF7XG5cdFx0XG59XG5oMntcblx0Zm9udC1zaXplOiA0NnB4O1xufVxuaDN7XG5cdGZvbnQtc2l6ZTogMzZweDtcbn1cbmg0e1xuXHRmb250LXNpemU6IDI2cHg7XG59XG5wLCBzbWFsbCwgc3BhbntcdFxuXHRcbn1cblxucCwgbGl7XHRcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbnVse1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbmF7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVye1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5zdHJvbmcsIGJ7XG5cdGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xufVxuXG5zZWN0aW9uIHtcblx0Ji5iYWNre1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbi5ub3RfZm91bmRfcGFnZSB7IFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5ub3RfZm91bmRfcGFnZV93cmFwcGVyIHsgXG5cblx0XHRoMSB7IFxuXHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHsgXG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0cCB7IFxuXG5cdFx0XHRhIHsgXHRcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5ld3NsZXR0ZXItZmFuY3kgeyBcdFxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjkpO1xuXHR6LWluZGV4OiA5OTk5OTk7XHRcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdCYuYWN0aXZle1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmNsb3NlLWZhbmN5e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpe1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cyl7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubmV3c2xldHRlci1mYW5jeS13cmFwcGVyIHsgXG5cdFx0ZGlzcGxheTogZmxleDtcdFx0XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHRcdFxuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogOTIwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0XHQuaW1hZ2UgeyBcblx0XHRcdHdpZHRoOiA0MDBweDtcdFx0XHRcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtIHsgXG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0cGFkZGluZzogOTBweCA2MHB4O1xuXHRcdFx0aDN7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdGNvbG9yOiAkZ29sZC1jb2xvcjtcdFx0XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1x0XHRcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dHtcdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuXHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcblx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRcdFx0XG5cdFx0XHRcdCZbdHlwZT1cInN1Ym1pdFwiXXtcdFx0XHRcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWRhcms7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDQ1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC53cGNmNy1yZXNwb25zZS1vdXRwdXR7XG5cdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Y29sb3I6ICM5OThiNmE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlZnVzZS1uZXdzbGV0dGVye1x0XHRcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1x0XG5cdFx0XHRzcGFue1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiAkZ29sZC1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ3JlY2FwdGNoYS1iYWRnZSB7IFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXHRcbn0iXSwiZmlsZSI6Im1hc3Rlci5jc3MifQ== */
