@charset "UTF-8";
/* --------------------------------------------------------------

 Hartija Css Print  Framework
   * Version:   1.0

-------------------------------------------------------------- */
.google-maps img {
  max-width: none !important; }

body {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.45;
  font-family: Garamond,"Times New Roman", serif;
  color: #000;
  background: none;
  font-size: 14pt; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  page-break-after: avoid; }

h1 {
  font-size: 19pt; }

h2 {
  font-size: 17pt; }

h3 {
  font-size: 15pt; }

h4, h5, h6 {
  font-size: 14pt; }

p, h2, h3 {
  orphans: 3;
  widows: 3; }

code {
  font: 12pt Courier, monospace; }

blockquote {
  margin: 1.2em;
  padding: 1em;
  font-size: 12pt; }

hr {
  background-color: #ccc; }

/* Images */
img {
  float: left;
  margin: 1em 1.5em 1.5em 0;
  max-width: 100% !important; }

a img {
  border: none; }

/* Links */
a:link, a:visited {
  background: transparent;
  font-weight: 700;
  text-decoration: underline;
  color: #333; }

a:link[href^="http://"]:after, a[href^="http://"]:visited:after {
  content: " (" attr(href) ") ";
  font-size: 90%; }

abbr[title]:after {
  content: " (" attr(title) ")"; }

/* Don't show linked images  */
a[href^="http://"] {
  color: #000; }

a[href$=".jpg"]:after, a[href$=".jpeg"]:after, a[href$=".gif"]:after, a[href$=".png"]:after {
  content: " (" attr(href) ") ";
  display: none; }

/* Don't show links that are fragment identifiers, or use the `javascript:` pseudo protocol .. taken from html5boilerplate */
a[href^="#"]:after, a[href^="javascript:"]:after {
  content: ""; }

/* Table */
table {
  margin: 1px;
  text-align: left; }

th {
  border-bottom: 1px solid #333;
  font-weight: bold; }

td {
  border-bottom: 1px solid #333; }

th, td {
  padding: 4px 10px 4px 0; }

tfoot {
  font-style: italic; }

caption {
  background: #fff;
  margin-bottom: 2em;
  text-align: left; }

thead {
  display: table-header-group; }

img, tr {
  page-break-inside: avoid; }

/* Hide various parts from the site
#header, #footer, #navigation, #rightSideBar, #leftSideBar
{display:none;}
*/
/* **************************
 　　共通
************************** */
html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #464646;
  font-size: 15px;
  line-height: 1.8em; }

a {
  text-decoration: none;
  color: #444444; }

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

a:hover img {
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
  opacity: 0.50;
  text-decoration: none; }

.clear {
  clear: both; }

.txt01 {
  font-size: 30px;
  font-weight: bold; }

.txt02 {
  font-weight: bold; }

.txt03 {
  font-size: 33px;
  font-weight: bold;
  margin-bottom: 15px; }

.txt-right {
  text-align: right; }

.txt-bold {
  font-weight: bold; }

#wrapper {
  width: 100%; }

/* **************************
 　　ヘッダー
************************** */
#wrap01 {
  width: 100%;
  height: 120px;
  margin: 0 auto;
  background: #fff;
  z-index: 10; }

header {
  position: relative; }

h1 img {
  width: 178px;
  position: absolute;
  left: 16px;
  top: 0; }

nav {
  position: absolute;
  right: 14px;
  top: 54px; }

nav li {
  display: inline-block;
  padding: 4px 34px;
  border-left: 3px solid #ee7800; }

nav li:last-child {
  border-right: 3px solid #ee7800; }

nav li a {
  color: #ee7800;
  font-size: 20px;
  font-weight: bold; }

nav li a:hover {
  color: #f8c799; }

#nav_toggle {
  display: none; }

.navi1 a {
  color: #ee7800;
  text-decoration: none; }

.navi2 a {
  color: #ee7800;
  text-decoration: none; }

.navi3 a {
  color: #ee7800;
  text-decoration: none; }

.navi1 a:hover {
  color: #f8c799; }

.navi2 a:hover {
  color: #f8c799; }

.navi3 a:hover {
  color: #f8c799; }

.navi4 {
  display: none; }

.navi5 {
  display: none; }

.navi6 {
  display: none; }

.logo {
  display: none; }

/* **************************
 　　メインイメージ
************************** */
#main01-p {
  padding: 0;
  width: 100%;
  background: url(../img/image01-3.jpg) center center/cover no-repeat;
  display: table; }

#main01-s {
  display: none; }

#main01 {
  display: none; }

.box {
  display: table-cell;
  vertical-align: middle; }

.m-logo {
  width: 458px;
  margin: 0 auto; }

.m-text {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  padding: 25px 0 0 0;
  color: #fff;
  font-size: 17px;
  text-align: center;
  line-height: 1.8em;
  letter-spacing: 0.2em; }

/* **************************
 　　ニュース
************************** */
#news-b {
  position: relative; }

#news {
  position: absolute;
  top: -120px;
  width: 100%;
  height: 120px;
  background: #f3971c;
  background: -webkit-linear-gradient(top, #f3971c 0%, #ba461f 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f29300), to(#ba4620));
  background: -webkit-linear-gradient(top, #f29300 0%, #ba4620 100%);
  background: -o-linear-gradient(top, #f29300 0%, #ba4620 100%);
  background: linear-gradient(to bottom, #f29300 0%, #ba4620 100%);
  text-align: center; }

#news h2 {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  color: #fff;
  font-size: 25px;
  font-weight: normal;
  text-align: left;
  line-height: 130%;
  display: inline-block;
  margin: 30px auto;
  padding: 0 30px;
  border-left: 8px solid #fff;
  border-right: 8px solid #fff; }

#news-s {
  display: none; }

/* **************************
 　　ご挨拶
************************** */
.greet {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  width: 830px;
  margin: 70px auto; }

.greet h3 {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  font-size: 32px;
  line-height: 1.5em;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #000; }

.greet p {
  font-size: 19px;
  line-height: 1.8em; }

/* **************************
 　　内覧会のご案内
************************** */
#guide-h {
  width: 100%;
  background: #f1ede2;
  padding: 70px 0; }

#guide {
  width: 1030px;
  margin: 0 auto;
  padding: 0; }

.tb {
  display: none; }

.sp {
  display: none; }

#guide h4 {
  padding-bottom: 30px;
  font-size: 30px;
  line-height: 1.5em;
  color: #ee7800;
  border-bottom: 1px solid #fff;
  text-align: center; }

#guide h4:before {
  content: " ";
  display: inline-block;
  width: 43px;
  height: 52px;
  background: url(../img/icon01.png);
  background-size: contain;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: -5px;
  left: 0; }

.g-group07 {
  width: 600px;
  float: left; }

#g01 {
  padding: 20px;
  font-size: 15px;
  line-height: 1.8em;
  padding-bottom: 10px; }

#g02 {
  height: 260px;
  padding-bottom: 4px;
  position: relative; }

#g02 .icon02 {
  display: block;
  width: 112px;
  height: 121px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

#g02 .icon02 img {
  width: 100%; }

#g02 .con01 {
  display: inline-block;
  width: 425px;
  height: 180px;
  background: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  position: absolute;
  top: 47px;
  left: 75px;
  padding: 18px 18px 18px 50px;
  font-size: 15px;
  line-height: 1.8em; }

.con01 h5 {
  font-size: 17px;
  color: #ee7800;
  border-bottom: 1px solid #ee7800;
  width: 100%;
  padding-bottom: 7px;
  margin-bottom: 10px; }

.con01 table {
  width: 400px; }

.con01 th {
  width: 120px; }

.con01 th, td {
  padding: 5px 5px;
  text-align: left;
  word-break: break-all;
  font-size: 15px;
  line-height: 1.8em; }

#g03 {
  height: 220px;
  position: relative; }

#g03 .icon02 {
  display: inline-block;
  width: 113px;
  height: 120px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

#g03 .icon02 img {
  width: 100%; }

#g03 .con01 {
  display: inline-block;
  width: 425px;
  height: 120px;
  background: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  position: absolute;
  top: 47px;
  left: 75px;
  padding: 18px 18px 18px 50px;
  font-size: 15px;
  line-height: 1.8em; }

#g04 {
  margin: 0;
  padding: 0; }

#g04 img {
  width: 430px;
  height: 322px; }

#g05 {
  position: absolute;
  top: 340px;
  background: #f3971c;
  background: -webkit-linear-gradient(top, #f3971c 0%, #ba461f 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f29300), to(#ba4620));
  background: -webkit-linear-gradient(top, #f29300 0%, #ba4620 100%);
  background: -o-linear-gradient(top, #f29300 0%, #ba4620 100%);
  background: linear-gradient(to bottom, #f29300 0%, #ba4620 100%);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 36px 15px 36px 15px;
  text-align: center;
  color: #fff;
  width: 400px;
  line-height: 150%;
  font-size: 18px;
  margin-top: 20px; }

#g05 p {
  padding-top: 0;
  margin-bottom: 16px;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px; }

.g-group08 {
  width: 430px;
  float: left;
  position: relative; }

.g-group03 {
  display: none; }

.g-group04 {
  display: none; }

.g-group05 {
  display: none; }

.g-group06 {
  display: none; }

.g-group01 {
  display: none; }

.g-group02 {
  display: none; }

.flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.map h5 {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 12px; }

.center {
  text-align: center; }

/* **************************
 　　施設概要
************************** */
.facility {
  padding: 70px 0 0 0; }

.facility h5 {
  font-size: 20px;
  padding: 0 0 10px 0; }

.summary {
  width: 830px;
  margin: 20px auto 20px auto;
  padding: 35px 0 20px 0;
  border-top: 1px solid #999999; }

.summary tr {
  border-bottom: 1px solid #999999; }

.summary th {
  padding: 28px 30px;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.8em;
  text-align: left; }

.summary td {
  padding: 28px 30px;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.8em;
  text-align: left; }

.map {
  width: 830px;
  height: 560px;
  margin: 55px auto; }

.map iframe {
  height: 560px;
  margin-bottom: 20px; }

/* **************************
 　　法人概要
************************** */
#corpo {
  padding: 70px 0; }

#corpo h3 {
  padding: 18px 0 10px 0;
  font-size: 30px;
  line-height: 1.5em;
  font-weight: bold;
  color: #ee7800;
  text-align: center; }

#corpo h3:before {
  content: " ";
  display: inline-block;
  width: 43px;
  height: 52px;
  background: url(../img/icon01.png);
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  top: -5px;
  left: 0; }

/* **************************
 　　お問い合わせ
************************** */
#contact {
  width: 100%;
  background: #f1ede2;
  text-align: center;
  margin: 0;
  padding: 70px 0 70px 0; }

#contact h3 {
  margin: 0 0 20px 0;
  padding: 18px 0 18px 0;
  font-size: 30px;
  line-height: 1.5em;
  color: #ee7800;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #fff; }

#contact h3:before {
  content: " ";
  display: inline-block;
  width: 43px;
  height: 52px;
  background: url(../img/icon01.png);
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  top: -5px;
  left: 0; }

#contact p {
  margin: 0;
  padding: 0;
  line-height: 1.8em; }

#contact .btn01 {
  display: block;
  margin: 50px 0 20px 0; }

#contact .btn01 a {
  background: #f3971c;
  background: -webkit-linear-gradient(top, #f3971c 0%, #ba461f 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f29300), to(#ba4620));
  background: -webkit-linear-gradient(top, #f29300 0%, #ba4620 100%);
  background: -o-linear-gradient(top, #f29300 0%, #ba4620 100%);
  background: linear-gradient(to bottom, #f29300 0%, #ba4620 100%);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 16px 30px;
  font-size: 21px;
  line-height: 1.8em;
  font-weight: bold;
  color: #fff; }

#contact .btn01 a:hover {
  background: #ffc578;
  background: -webkit-linear-gradient(top, #ffc578 0%, #fb9d23 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffc578), to(#fb9d23));
  background: -o-linear-gradient(top, #ffc578 0%, #fb9d23 100%);
  background: linear-gradient(to bottom, #ffc578 0%, #fb9d23 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); }

#footer {
  display: block;
  width: 100%;
  background: #f3971c;
  background: -webkit-linear-gradient(top, #f3971c 0%, #ba461f 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f29300), to(#ba4620));
  background: -webkit-linear-gradient(top, #f29300 0%, #ba4620 100%);
  background: -o-linear-gradient(top, #f29300 0%, #ba4620 100%);
  background: linear-gradient(to bottom, #f29300 0%, #ba4620 100%);
  color: #fff;
  padding: 20px 0;
  text-align: center; }

/* **************************
 　　フッター
************************** */
#footer ul {
  display: inline-block;
  margin: 20px 0; }

#footer li {
  display: table-cell;
  vertical-align: middle;
  list-style-type: none;
  margin: 0;
  padding: 0 40px;
  border-right: 1px solid #fff;
  font-size: 14px; }

#footer li:last-child {
  border: none; }

#footer img {
  width: 180px; }

#footer .copy {
  font-size: 12px; }

/* **************************
 　　ページトップ
************************** */
#page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 20; }

#page-top a {
  text-align: center;
  display: block; }

#page-top a:hover img {
  opacity: 0.6; }

#page-top img {
  width: 90px; }

#page-top1 a {
  display: block; }

#page-top1 a:hover img {
  opacity: 0.4; }

/* **************************
 　　SP固定ナビ
************************** */
#sp-fix {
  display: none; }

/* **************************
 　　js周り
************************** */
/* ------------- スクロールフェードインDown用 ------------- */
.fadeInDown {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  visibility: visible !important; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDown1 {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  visibility: visible !important; }

@-webkit-keyframes fadeInDown1 {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes fadeInDown1 {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

/* ------------- スクロールフェードインDown用 END ------------- */
/* **************************
    変数
************************** */
.spShow {
  display: none; }

.pcShow {
  display: block; }

.showOverTablet {
  display: block; }

.showUnderTablet {
  display: none; }

@media screen and (max-width: 1051px) {
  .showOverTablet {
    display: none; }
  .showUnderTablet {
    display: block; } }

@media screen and (max-width: 768px) {
  .spShow {
    display: block; }
  .pcShow {
    display: none; } }

.col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .col-2 .col-item {
    width: 50%; }

.bg-veju {
  background: #f2ede2; }

.font-teko {
  font-family: 'Teko', sans-serif; }

.btn02,
.btn03 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  border: 1px solid #ee7800;
  display: inline-block;
  vertical-align: middle;
  background: #fff !important;
  color: #ee7800;
  font-weight: bold;
  position: relative;
  padding: 10px 15px;
  padding-right: calc(15px + 1em); }

.btn02.spShow {
  display: none; }

.btn03 {
  padding: 12px; }

@media screen and (max-width: 768px) {
  .btn02 {
    margin: 25px auto 50px;
    display: block;
    text-align: center;
    max-width: 345px;
    width: 92%;
    padding: 10px 17px 10px 0; }
    .btn02.spShow {
      display: block; }
  .btn03 .icon-arrow.arrow-type-down::before {
    -webkit-transform: translateY(-20%) rotate(135deg);
        -ms-transform: translateY(-20%) rotate(135deg);
            transform: translateY(-20%) rotate(135deg); } }

@media screen and (min-width: 769px) {
  .hover-01,
  .hover-02 {
    position: relative;
    -webkit-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .hover-01:hover,
    .hover-02:hover {
      background: #f29d4c;
      border-color: #f29d4c;
      color: #fff; }
      .hover-01:hover .icon-arrow::before,
      .hover-02:hover .icon-arrow::before {
        -webkit-transform: translate(50%, -50%) rotate(45deg);
            -ms-transform: translate(50%, -50%) rotate(45deg);
                transform: translate(50%, -50%) rotate(45deg);
        border-color: #fff; }
  .hover-02:hover .icon-arrow::before {
    -webkit-transform: translate(0, 0) rotate(135deg);
        -ms-transform: translate(0, 0) rotate(135deg);
            transform: translate(0, 0) rotate(135deg); } }

.icon {
  position: relative; }
  .icon-arrow::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 55%;
    right: -1em;
    width: 7px;
    height: 7px;
    border-top: 3px solid #ee7800;
    border-right: 3px solid #ee7800;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    -webkit-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  .icon-arrow.arrow-type-down::before {
    -webkit-transform: translateY(-50%) rotate(135deg);
        -ms-transform: translateY(-50%) rotate(135deg);
            transform: translateY(-50%) rotate(135deg);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    position: static;
    margin-right: 15px; }

.link {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, from(#b94620), to(#f19200));
  background: -webkit-linear-gradient(bottom, #b94620, #f19200);
  background: -o-linear-gradient(bottom, #b94620, #f19200);
  background: linear-gradient(to top, #b94620, #f19200);
  padding: 70px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .link-heading {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.48;
    margin-bottom: 15px;
    letter-spacing: .1em; }
  .link-text {
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 28px; }
  .link-image {
    background-image: url(/img/office.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center; }
  @media screen and (max-width: 1050px) {
    .link {
      padding: 5% 3%; }
      .link-heading {
        font-size: 3.5vw; } }
  @media screen and (max-width: 768px) {
    .link {
      padding: 0; }
      .link.col-item {
        width: 100%;
        background: none;
        color: #464646; }
      .link-heading {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100vw;
        height: 53.33vw;
        padding: 8vw;
        font-size: 7vw;
        line-height: 1.5;
        background: url(/img/bg_krousar.jpg) no-repeat;
        background-size: cover;
        margin-bottom: 19px; }
      .link-text {
        font-size: 15px;
        width: 92%;
        margin: 0 auto 29px; }
      .link-image {
        display: none; } }

.guide .link {
  padding-bottom: 90px; }
  .guide .link-image {
    background-image: url(/img/img_guide.jpg);
    background-position: center center; }

@media screen and (max-width: 1050px) {
  .guide .link {
    padding-bottom: 5%; } }

@media screen and (max-width: 768px) {
  .guide .link-heading {
    background: url(/img/bg_guide.jpg) no-repeat;
    background-size: cover; } }

/* **************************
    コンセプト
************************** */
.concept {
  width: 80%;
  max-width: 900px;
  margin: 90px auto;
  position: relative; }
  .concept::before, .concept::after {
    content: '';
    height: 100%;
    width: 8px;
    background-color: #ee7800;
    position: absolute;
    bottom: 0;
    left: -40px; }
  .concept::after {
    left: auto;
    right: -40px; }
  .concept-text {
    color: #464646;
    font-size: 29.3px;
    font-size: 2.4vw;
    line-height: 1.78;
    white-space: normal; }
    .concept-text em {
      font-weight: bold;
      font-style: normal; }
  .concept .btn02 {
    margin-top: 28px; }
  @media screen and (max-width: 768px) {
    .concept {
      margin: 45px auto 0;
      margin-bottom: 0;
      width: 92%; }
      .concept::before {
        left: 0; }
      .concept::after {
        right: 0; }
      .concept-text {
        font-size: 3.73vw;
        text-align: center; }
      .concept .btn02 {
        display: none; } }

@media screen and (min-width: 1051px) {
  .navi7::after {
    content: none; } }

@media screen and (max-width: 1050px) {
  #overlay .navi7 {
    display: none; }
  .line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
    .line li {
      float: none;
      width: 50%; }
      .line li + li {
        border-left: 1px solid #ee7800; } }

@media screen and (max-width: 1050px) {
  .navi4 ul {
    width: 100%; }
  .navi4 {
    width: 100%;
    background: rgba(255, 255, 255, 0.6);
    text-align: center; }
  .navi6 {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #fff; }
    .navi6 img {
      width: 16.6%; }
    .navi6 span {
      margin-top: 5px;
      display: block; }
  #overlay ul li.navi6 a {
    margin: 25px auto;
    padding: 0;
    border-right: 1px solid #fff; }
  #overlay ul li.navi6 li:nth-child(2) a {
    border-right: 0; }
  .navi6 a {
    display: block;
    padding: 0 0 5% 0; } }

@media screen and (max-width: 768px) {
  /* **************************
   　　オーバーレイナビ
  ************************** */
  #overlay {
    display: none;
    width: 100%;
    height: 100%;
    text-align: left;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #ec7300;
    margin: 0;
    padding: 0 8%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #overlay ul {
    margin-top: 40px;
    padding-left: 0px; }
  #overlay ul li {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  #overlay ul li a {
    display: block;
    padding: 25px 0;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    line-height: 1em; }
  #overlay ul li a:hover {
    color: rgba(255, 255, 255, 0.6); }
  #overlay .logo {
    padding: 30px 0 0 0;
    text-align: center; }
  #overlay .logo img {
    width: 30%; }
  #overlay .header-title {
    display: block;
    color: #fff;
    font-size: 14px;
    text-align: center; }
  .navi1 {
    border-top: 2px solid rgba(255, 255, 255, 0.6);
    border-bottom: 2px solid rgba(255, 255, 255, 0.6); }
  .navi2,
  .navi3 {
    border-bottom: 2px solid rgba(255, 255, 255, 0.6); }
  .navi5 ul {
    width: 100%; }
  .navi5 li {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    font-size: 80%; }
  .navi5 li:first-child {
    border-right: 2px solid rgba(255, 255, 255, 0.6); }
  .navi5 li a {
    margin: 0;
    padding: 0; }
  .navi5 li img {
    width: 40px;
    padding: 0 0 8px 0; }
  #overlay .line {
    margin-top: 0; }
  .line li {
    vertical-align: top;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left; } }

.summary th {
  font-weight: bold; }

.under ol, .under ul, .under li {
  list-style: none; }

.under .inner {
  width: 1010px;
  margin: 0 auto;
  max-width: 100%; }
  @media screen and (max-width: 1050px) {
    .under .inner {
      width: 80%; } }

.under img {
  max-width: 100%;
  vertical-align: bottom; }

.under #wrap01 {
  -webkit-animation: none;
          animation: none; }

.under .greet {
  max-width: 1045px;
  width: 100%; }
  .under .greet p {
    width: 860px;
    margin: 0 auto; }
  @media screen and (max-width: 1050px) {
    .under .greet {
      width: 92%; }
      .under .greet h3 {
        margin: 0; }
      .under .greet p {
        width: 100%; } }

@media screen and (max-width: 768px) {
  .under .menu-trigger {
    top: 8px; } }

.header-left a {
  display: block;
  height: 130px;
  position: relative; }

.header-logo {
  width: 198.5px;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.header-title {
  font-size: 12.5px;
  font-weight: lighter;
  position: absolute;
  bottom: 5px;
  left: 0; }

.header-right {
  display: none; }

@media screen and (max-width: 1050px) {
  .header-title {
    display: none; } }

.heading {
  height: 300px;
  padding-top: 130px;
  margin-top: -130px;
  background: url(/img/heading.jpg) no-repeat;
  background-size: cover;
  background-position: top 130px right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  position: relative; }
  @media screen and (max-width: 1050px) {
    .heading {
      background-position: top right; } }
  .heading-title {
    color: #fff;
    font-size: 36px;
    line-height: 1.48;
    letter-spacing: .1em;
    margin-left: 1em;
    position: relative;
    z-index: 1; }
    .heading-title::before {
      content: none;
      content: '';
      position: absolute;
      width: 600px;
      height: 600px;
      top: 50%;
      border-radius: 50%;
      background: #ee7800;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: -1; }
  .heading-icon {
    font-size: 30px;
    line-height: 1.5em;
    font-weight: bold;
    color: #ee7800;
    text-align: center; }
    .heading-icon::before {
      content: " ";
      display: inline-block;
      width: 43px;
      height: 52px;
      background: url(/img/icon01.png);
      background-size: contain;
      vertical-align: middle;
      margin-right: 10px;
      position: relative;
      top: -5px;
      left: 0; }
  @media screen and (max-width: 1050px) {
    .heading {
      padding-top: 80px; } }
  @media screen and (max-width: 768px) {
    .heading {
      display: block;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100vw;
      height: 53.33vw;
      padding: 8vw;
      margin-top: 60px;
      line-height: 1.5;
      background-repeat: no-repeat;
      background-size: cover; }
      .heading-title {
        font-size: 7vw;
        margin-left: 0; }
        .heading-title::before {
          content: none; }
      .heading-icon {
        width: 92%;
        margin: 55px auto 0;
        padding-bottom: 14px;
        font-size: 24px; }
        .heading-icon::before {
          display: block;
          margin: 0 auto;
          width: 21px;
          height: 25.5px;
          background-repeat: no-repeat; } }

.krousar .heading {
  background: url(/img/img_appearance.png), -webkit-gradient(linear, left bottom, left top, from(#d3edfb), to(#7ac7e9));
  background: url(/img/img_appearance.png), -webkit-linear-gradient(bottom, #d3edfb, #7ac7e9);
  background: url(/img/img_appearance.png), -o-linear-gradient(bottom, #d3edfb, #7ac7e9);
  background: url(/img/img_appearance.png), linear-gradient(to top, #d3edfb, #7ac7e9);
  background-repeat: no-repeat;
  background-size: 58%, 100%;
  background-position: right -127px bottom, center; }

.krousar #contact {
  background: #fff; }

@media screen and (max-width: 768px) {
  .krousar .heading {
    background-image: url(/img/bg_krousar.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    .krousar .heading-title {
      color: #464646; }
  .krousar .inner {
    width: 100%; }
  .krousar .col {
    display: block; }
    .krousar .col-item {
      width: 100%; } }

.about-krousar {
  margin: 70px auto 65px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .about-krousar-logo {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 21.5%; }
  .about-krousar-text {
    width: 72%;
    font-size: 15px;
    line-height: 1.8; }
  @media screen and (max-width: 768px) {
    .about-krousar {
      display: block;
      margin: 45px auto 50px; }
      .about-krousar-logo {
        width: 47.8%;
        margin: 0 auto 25px; }
      .about-krousar-text {
        width: 92%;
        margin: 0 auto; } }

.anchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .anchor-item {
    width: 47.6%;
    text-align: center; }
  .anchor .btn03 {
    width: 100%; }
  @media screen and (max-width: 768px) {
    .anchor-item {
      width: 50%; }
    .anchor .btn03 {
      border-radius: 0;
      border-left: 0; }
      .anchor .btn03 + .btn03 {
        border-right: 0; } }

#work h3 {
  border-bottom: 1px solid #ee7800; }

.work-text {
  max-width: 865px;
  margin: 24px auto 64px; }

.work-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 42px; }
  .work-list-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc((100% - 70px) / 3);
    border: 1px solid #ee7800;
    border-radius: 12px;
    font-size: 15px;
    line-height: 1.8;
    padding: 20px 20px 14px;
    margin-bottom: 50px; }
    .work-list-item:last-child {
      width: 100%;
      padding: 20px; }
      .work-list-item:last-child .work-list-heading,
      .work-list-item:last-child .work-list-text {
        display: inline-block; }
      .work-list-item:last-child .work-list-heading {
        margin: 0 40px 0 15px; }
  .work-list-heading {
    font-weight: bold;
    text-align: center;
    color: #ee7800;
    line-height: 1;
    margin-bottom: 20px; }
  .work-list-image {
    max-width: 260px;
    width: 100%;
    margin-bottom: 6px; }

@media screen and (max-width: 768px) {
  .work-text {
    width: 92%;
    font-size: 15px;
    margin: 20px auto 45px; }
    .work-text:nth-of-type(1) {
      margin: 15px auto 45px; }
  .work-list {
    display: block;
    width: 80%;
    margin: 20px auto 0; }
    .work-list-item {
      width: 100%;
      margin-bottom: 25px; }
      .work-list-item:last-child {
        margin-bottom: 50px; }
        .work-list-item:last-child .work-list-heading {
          margin: 0 auto 14px;
          display: block; }
    .work-list-text {
      font-size: 14px; } }

.side-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #f29d4c;
  color: #fff;
  height: 260px;
  text-align: center;
  letter-spacing: .2em; }
  .side-text-lead {
    font-size: 20px;
    font-weight: bold;
    position: relative;
    margin-bottom: 30px; }
    .side-text-lead::before {
      content: '';
      position: absolute;
      bottom: -10px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 1px;
      width: 42px;
      background: #fff; }
  .side-text-heading {
    font-size: 30px;
    font-weight: bold; }

.side-image {
  background-repeat: no-repeat;
  background-size: cover; }

@media screen and (max-width: 768px) {
  .side-text {
    display: block;
    height: auto;
    padding: 4%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .side-text::after {
      content: '';
      width: 92%;
      height: 47.33vw;
      background: url(/img/img_recycle.jpg) no-repeat;
      background-size: 160%;
      background-position: right center;
      display: block;
      margin: 0 auto; }
    .side-text-lead {
      font-size: 4.26vw;
      margin-bottom: 6.13vw; }
      .side-text-lead::before {
        bottom: -1.73vw; }
    .side-text-heading {
      font-size: 6.4vw;
      margin-bottom: 5.33vw; } }

.agriculture .side-text::after {
  background: url(/img/img_agriculture.jpg) no-repeat;
  background-size: cover;
  background-position: right center; }

.col.recycle .side-image {
  background-image: url(/img/img_recycle.jpg);
  background-position: right;
  background-size: 160%; }

.col.agriculture .side-image {
  background-image: url(/img/img_agriculture.jpg);
  background-position: center center; }

.heading-workcontent {
  text-align: center;
  margin-bottom: 18px; }
  .heading-workcontent span {
    display: inline-block;
    margin: 0 auto;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    padding: 1em 1.5em;
    text-align: center;
    border-top: 1px solid #ee7800;
    border-bottom: 1px solid #ee7800; }
  .heading-workcontent-text {
    font-size: 15px;
    line-height: 1.8;
    text-align: center; }
  @media screen and (max-width: 768px) {
    .heading-workcontent {
      margin-bottom: 13px; }
      .heading-workcontent-text {
        width: 92%;
        margin: 0 auto;
        text-align: left; } }

.graph {
  display: block;
  margin: 24px auto 110px;
  width: 100%; }
  @media screen and (max-width: 768px) {
    .graph {
      margin: 20px auto 60px; } }

.daily {
  background-color: #fdeee2;
  background-image: -webkit-linear-gradient(45deg, #f7bd8c 24px, transparent 0), -webkit-linear-gradient(135deg, #f7bd8c 24px, transparent 0), -webkit-linear-gradient(315deg, #f7bd8c 24px, transparent 0), -webkit-linear-gradient(225deg, #f7bd8c 24px, transparent 0);
  background-image: -o-linear-gradient(45deg, #f7bd8c 24px, transparent 0), -o-linear-gradient(135deg, #f7bd8c 24px, transparent 0), -o-linear-gradient(315deg, #f7bd8c 24px, transparent 0), -o-linear-gradient(225deg, #f7bd8c 24px, transparent 0);
  background-image: linear-gradient(45deg, #f7bd8c 24px, transparent 0), linear-gradient(-45deg, #f7bd8c 24px, transparent 0), linear-gradient(135deg, #f7bd8c 24px, transparent 0), linear-gradient(-135deg, #f7bd8c 24px, transparent 0);
  padding: 75px;
  margin-bottom: 75px; }
  .daily .heading-icon {
    margin-bottom: 20px; }
  .daily-text {
    text-align: center;
    margin-bottom: 30px; }
  @media screen and (max-width: 768px) {
    .daily {
      background-image: -webkit-linear-gradient(45deg, #f7bd8c 14.8px, transparent 0), -webkit-linear-gradient(135deg, #f7bd8c 14.8px, transparent 0), -webkit-linear-gradient(315deg, #f7bd8c 14.8px, transparent 0), -webkit-linear-gradient(225deg, #f7bd8c 14.8px, transparent 0);
      background-image: -o-linear-gradient(45deg, #f7bd8c 14.8px, transparent 0), -o-linear-gradient(135deg, #f7bd8c 14.8px, transparent 0), -o-linear-gradient(315deg, #f7bd8c 14.8px, transparent 0), -o-linear-gradient(225deg, #f7bd8c 14.8px, transparent 0);
      background-image: linear-gradient(45deg, #f7bd8c 14.8px, transparent 0), linear-gradient(-45deg, #f7bd8c 14.8px, transparent 0), linear-gradient(135deg, #f7bd8c 14.8px, transparent 0), linear-gradient(-135deg, #f7bd8c 14.8px, transparent 0);
      margin-bottom: 50px;
      padding: 50px 15px 30px; }
      .daily .heading-icon {
        margin: 0 auto 11.5px;
        padding-bottom: 0; }
      .daily-text {
        font-size: 15px;
        text-align: left;
        margin-bottom: 50px; } }

.schedule {
  position: relative; }
  .schedule::before {
    content: '';
    width: 4px;
    height: 100%;
    background: #e6e6e6;
    position: absolute;
    left: 10%; }
  .schedule-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 18px 50px;
    margin-bottom: 25px;
    position: relative; }
    .schedule-item:last-child {
      margin-bottom: 0; }
  .schedule-time {
    font-size: 37px;
    font-family: 'Teko', sans-serif;
    letter-spacing: .2em;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-38%);
        -ms-transform: translateY(-38%);
            transform: translateY(-38%); }
  .schedule-detail {
    font-size: 20px;
    font-weight: bold;
    padding: 9px 9px 9px 50px;
    margin-left: 175px;
    border-left: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .schedule-detail::before {
      content: '';
      width: 4px;
      height: 100%;
      background: #ee7800;
      border-radius: 2px;
      margin-right: 25px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
    .schedule-detail .small {
      font-size: 15px;
      margin-left: 1em; }
      @media screen and (max-width: 1050px) {
        .schedule-detail .small {
          margin-left: 0; } }
  @media screen and (max-width: 768px) {
    .schedule::before {
      left: 50%; }
    .schedule-item {
      padding: 18px 15px 18px 20px; }
    .schedule-time {
      font-size: 30px;
      top: 30px; }
    .schedule-detail {
      border: 0;
      margin-left: 70px;
      padding: 0 0 0 11px;
      font-size: 16px; }
      .schedule-detail::before {
        width: 2px;
        margin-right: 13px; }
      .schedule-detail .small {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.78; } }

#facility {
  background: #f2ede2; }

.facility {
  max-width: 830px;
  margin: 0 auto;
  padding-top: 70px;
  padding-bottom: 70px; }
  .facility .heading-icon {
    margin-bottom: 62.5px; }
  .facility .col {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .facility .col-item {
      width: calc((100% - 50px) / 2); }
  .facility-point {
    position: relative;
    letter-spacing: .1em;
    width: 700px;
    max-width: 700px;
    margin: 0 auto 65px;
    z-index: 0; }
    .facility-point-heading {
      font-size: 21px;
      font-weight: bold;
      line-height: 1.33;
      background: #ee7800;
      border-radius: 50%;
      width: 100px;
      height: 100px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: #fff;
      margin: 0 auto -35px; }
    .facility-point-text {
      font-size: 15px;
      line-height: 1.8;
      border: 1px solid #ee7800;
      border-radius: 10px;
      background: #fff;
      padding: 45px 20px 20px;
      position: relative;
      z-index: -1; }
      .facility-point-text span {
        font-size: 25px;
        font-style: normal;
        color: #ee7800;
        line-height: 1.52; }
  .facility .summary {
    margin-bottom: 70px; }
  @media screen and (max-width: 768px) {
    .facility {
      padding: 50px 0; }
      .facility .heading-icon {
        margin: 0 auto 26px; }
      .facility .col-item {
        width: 100%; }
      .facility-point {
        width: 100%;
        margin-bottom: 25px; }
        .facility-point-heading {
          width: 72.5px;
          height: 72.5px;
          font-size: 16px;
          margin-bottom: -18px; }
        .facility-point-text {
          font-size: 14px;
          padding: 25px 20px;
          letter-spacing: 0; }
          .facility-point-text span {
            font-size: 21.5px;
            text-align: center; }
        .facility-point:last-of-type {
          margin-bottom: 45px; }
      .facility .summary {
        margin-bottom: 50px; } }

.pickup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  margin-top: 14px; }
  .pickup::before {
    content: '';
    width: 85%;
    height: 1px;
    background-color: #999999;
    position: absolute;
    top: 12px;
    z-index: -1; }
  .pickup-item {
    width: 100%; }
  .pickup-heading {
    font-weight: bold;
    display: inline-block;
    padding: 0 5px;
    background-color: #fff; }
  @media screen and (max-width: 768px) {
    .pickup {
      display: block;
      margin-top: 24px;
      margin-bottom: -50px; }
      .pickup::before {
        content: none; }
      .pickup-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        max-width: 300px;
        margin: 0 auto; }
        .pickup-item:last-child .pickup-heading::after {
          content: none; }
      .pickup-heading {
        width: 95px;
        padding: 0;
        text-align: left;
        position: relative; }
        .pickup-heading::before, .pickup-heading::after {
          content: '';
          height: 25px;
          width: 0;
          border: 1px solid #ee7800;
          border-radius: 2px;
          position: absolute;
          right: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .pickup-heading::after {
          height: 41px;
          border-color: #d8d8d8;
          border-radius: 0;
          top: 112%;
          -webkit-transform: translateY(0%);
              -ms-transform: translateY(0%);
                  transform: translateY(0%); }
      .pickup-time-box {
        padding-left: 15px;
        height: 75px; }
        .pickup-time-box .pickup-time {
          text-align: left; } }

.map iframe {
  width: 100%; }

@media screen and (max-width: 768px) {
  .map {
    margin-top: 50px; } }

.about #corpo {
  background-color: #f2ede2; }

.about #contact {
  background: #fff; }

@media screen and (max-width: 1050px) {
  .about #corpo {
    margin: 0;
    padding: 50px 5%; }
  .about #contact h3 {
    border-color: #ee7800; } }

@media screen and (max-width: 768px) {
  .about .heading {
    background-image: url(/img/bg_about.jpg); }
  .about #corpo .sp {
    border-bottom: 0; }
  .about #corpo .heading-icon {
    margin-top: 0; } }

.guide .heading {
  background-image: url(/img/img_guide.jpg);
  background-position: right -100px top;
  background-size: contain; }
  @media screen and (max-width: 1050px) {
    .guide .heading {
      background-position: right -60% bottom;
      background-size: 79%; } }
  @media screen and (max-width: 768px) {
    .guide .heading {
      background-position: right top -4vw;
      background-size: cover; }
      .guide .heading-title {
        color: #464646; } }

.step-list {
  width: 75%;
  margin: 115px auto 70px; }
  .step-list-item {
    position: relative;
    border-radius: 10px;
    border: 1px solid #ee7800;
    background: #fff;
    padding: 27px 50px 24px;
    max-width: 650px;
    width: 87%;
    margin: 0 auto 70px; }
    .step-list-item:last-child .step-list-heading {
      margin-bottom: 0; }
  .step-list-number {
    position: absolute;
    top: -75px;
    left: -90px;
    max-width: 100%;
    width: 120px; }
  .step-list-heading {
    font-size: 21px;
    font-weight: bold;
    color: #ee7800;
    margin-bottom: 10px; }
  .step-list-text {
    font-size: 15px;
    line-height: 1.8; }
  @media screen and (max-width: 1050px) {
    .step-list {
      margin-top: 170px; }
      .step-list-item {
        margin-bottom: 130px; }
      .step-list-number {
        top: 0;
        left: 47%;
        -webkit-transform: translate(-50%, -90%);
            -ms-transform: translate(-50%, -90%);
                transform: translate(-50%, -90%); } }
  @media screen and (max-width: 768px) {
    .step-list {
      width: 92%;
      margin: 127px auto 25px; }
      .step-list-item {
        width: auto;
        padding: 32px 20px 14px;
        margin-bottom: 100px; }
        .step-list-item:last-child {
          padding: 35px; }
      .step-list-number {
        width: 88px; }
      .step-list-heading {
        font-size: 24px;
        text-align: center;
        margin-bottom: 14px; }
      .step-list-text {
        font-size: 14px; } }

#contact {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 70px 0 70px 0; }
  #contact h3 {
    margin: 0 0 20px 0;
    padding: 18px 0 18px 0;
    font-size: 30px;
    line-height: 1.5em;
    color: #ee7800;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #ee7800; }
  #contact p {
    margin: 0;
    padding: 0;
    line-height: 1.8em; }
  #contact .btn01 {
    display: block;
    margin: 50px 0 20px 0; }
  #contact .btn01 a {
    background: #f3971c;
    background: -webkit-linear-gradient(top, #f3971c 0%, #ba461f 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f29300), to(#ba4620));
    background: -webkit-linear-gradient(top, #f29300 0%, #ba4620 100%);
    background: -o-linear-gradient(top, #f29300 0%, #ba4620 100%);
    background: linear-gradient(to bottom, #f29300 0%, #ba4620 100%);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 16px 30px;
    font-size: 21px;
    line-height: 1.8em;
    font-weight: bold;
    color: #fff; }
  #contact .btn01 a:hover {
    background: #ffc578;
    background: -webkit-linear-gradient(top, #ffc578 0%, #fb9d23 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc578), to(#fb9d23));
    background: -o-linear-gradient(top, #ffc578 0%, #fb9d23 100%);
    background: linear-gradient(to bottom, #ffc578 0%, #fb9d23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); }
  #contact.bg-veju h3 {
    border-color: #fff; }
  @media screen and (max-width: 768px) {
    #contact {
      width: 90%;
      text-align: center;
      padding: 30px 5% 25px; }
      #contact h3 {
        width: 100%;
        margin: 0 auto 15px;
        padding: 0 0 15px 0;
        font-size: 24px;
        color: #ee7800;
        text-align: center;
        line-height: 1.5em; }
      #contact p {
        margin: 0;
        font-size: 18px;
        line-height: 180%; }
      #contact .btn01 {
        display: inline-block;
        margin: 20px 0; }
      #contact .btn01 a {
        background: #f3971c;
        background: -webkit-linear-gradient(top, #f3971c 0%, #ba461f 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#f29300), to(#ba4620));
        background: -webkit-linear-gradient(top, #f29300 0%, #ba4620 100%);
        background: -o-linear-gradient(top, #f29300 0%, #ba4620 100%);
        background: linear-gradient(to bottom, #f29300 0%, #ba4620 100%);
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        padding: 16px 10px;
        font-size: 16px;
        color: #fff; }
      #contact .btn01 a:hover {
        background: #ffc578;
        background: -webkit-linear-gradient(top, #ffc578 0%, #fb9d23 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#ffc578), to(#fb9d23));
        background: -o-linear-gradient(top, #ffc578 0%, #fb9d23 100%);
        background: linear-gradient(to bottom, #ffc578 0%, #fb9d23 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); } }

#footer ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }

#footer li {
  margin: 0 20px;
  padding: 0;
  border: none; }

#footer a {
  display: inline-block;
  color: #fff; }

@media screen and (max-width: 768px) {
  #footer li {
    margin: 0; }
  #footer img {
    max-width: 133px;
    width: 100%; } }

@media screen and (max-width: 768px) {
  #footer {
    padding-bottom: 18px; }
    #footer .footer-list {
      display: block;
      width: 100%;
      border-top: 1px solid #fff;
      margin: 20px auto 18px; }
      #footer .footer-list-item {
        display: block;
        padding: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        border-bottom: 1px solid #fff;
        text-align: left; }
        #footer .footer-list-item:last-child {
          border-bottom: 1px solid #fff; }
        #footer .footer-list-item a {
          display: block;
          text-align: center;
          padding: 10px 8%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnQuY3NzIiwic291cmNlcyI6WyJwcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7aUVBS2lFO0FBRWpFLEFBQUEsWUFBWSxDQUFDLEdBQUcsQ0FBQztFQUNmLFNBQVMsRUFBRSxlQUFlLEdBQzNCOztBQUNELEFBQUEsSUFBSSxDQUFDO0VBQ0wsS0FBSyxFQUFDLGVBQWU7RUFDckIsTUFBTSxFQUFDLFlBQVk7RUFDbkIsT0FBTyxFQUFDLFlBQVk7RUFDcEIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLGlDQUFpQztFQUM5QyxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQUc7O0FBRWxCLGNBQWM7QUFDZCxBQUFBLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUMsS0FBSyxHQUFJOztBQUM5QyxBQUFBLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUc7O0FBQ3BCLEFBQUEsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRzs7QUFDcEIsQUFBQSxFQUFFLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFHOztBQUNwQixBQUFBLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRzs7QUFHMUIsQUFBQSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUFFLE9BQU8sRUFBRSxDQUFDO0VBQUUsTUFBTSxFQUFFLENBQUMsR0FBSTs7QUFFckMsQUFBQSxJQUFJLENBQUM7RUFBRSxJQUFJLEVBQUUsdUJBQXVCLEdBQUk7O0FBQ3hDLEFBQUEsVUFBVSxDQUFDO0VBQUUsTUFBTSxFQUFFLEtBQUs7RUFBRSxPQUFPLEVBQUUsR0FBRztFQUFHLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBQzlELEFBQUEsRUFBRSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsSUFBSSxHQUFJOztBQUUvQixZQUFZO0FBQ1osQUFBQSxHQUFHLENBQUM7RUFBRSxLQUFLLEVBQUUsSUFBSTtFQUFFLE1BQU0sRUFBRSxpQkFBaUI7RUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFJOztBQUM1RSxBQUFBLENBQUMsQ0FBQyxHQUFHLENBQUM7RUFBRSxNQUFNLEVBQUUsSUFBSSxHQUFJOztBQUV4QixXQUFXO0FBQ1gsQUFBQSxDQUFDLEFBQUEsS0FBSyxFQUFFLENBQUMsQUFBQSxRQUFRLENBQUM7RUFBRSxVQUFVLEVBQUUsV0FBVztFQUFFLFdBQVcsRUFBRSxHQUFHO0VBQUUsZUFBZSxFQUFFLFNBQVM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFJOztBQUN4RyxBQUFBLENBQUMsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sU0FBUyxBQUFmLENBQWdCLE1BQU0sRUFBRSxDQUFDLENBQUEsQUFBQSxJQUFDLEVBQU0sU0FBUyxBQUFmLENBQWdCLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJO0VBQUUsU0FBUyxFQUFFLEdBQUcsR0FBSTs7QUFFbkgsQUFBQSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsQ0FBTSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLEdBQUk7O0FBRXJELCtCQUErQjtBQUMvQixBQUFBLENBQUMsQ0FBQSxBQUFBLElBQUMsRUFBTSxTQUFTLEFBQWYsRUFBaUI7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFJOztBQUNsQyxBQUFBLENBQUMsQ0FBQSxBQUFBLElBQUMsRUFBTSxNQUFNLEFBQVosQ0FBYSxNQUFNLEVBQUUsQ0FBQyxDQUFBLEFBQUEsSUFBQyxFQUFNLE9BQU8sQUFBYixDQUFjLE1BQU0sRUFBRSxDQUFDLENBQUEsQUFBQSxJQUFDLEVBQU0sTUFBTSxBQUFaLENBQWEsTUFBTSxFQUFFLENBQUMsQ0FBQSxBQUFBLElBQUMsRUFBTSxNQUFNLEFBQVosQ0FBYSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJO0VBQUUsT0FBTyxFQUFDLElBQUksR0FBSTs7QUFFN0ksNkhBQTZIO0FBQzdILEFBQUEsQ0FBQyxDQUFBLEFBQUEsSUFBQyxFQUFNLEdBQUcsQUFBVCxDQUFVLE1BQU0sRUFBRSxDQUFDLENBQUEsQUFBQSxJQUFDLEVBQU0sYUFBYSxBQUFuQixDQUFvQixNQUFNLENBQUM7RUFBQyxPQUFPLEVBQUUsRUFBRSxHQUFHOztBQUVoRSxXQUFXO0FBQ1gsQUFBQSxLQUFLLENBQUM7RUFBRSxNQUFNLEVBQUUsR0FBRztFQUFFLFVBQVUsRUFBQyxJQUFJLEdBQUk7O0FBQ3hDLEFBQUEsRUFBRSxDQUFDO0VBQUUsYUFBYSxFQUFFLGNBQWM7RUFBRyxXQUFXLEVBQUUsSUFBSSxHQUFJOztBQUMxRCxBQUFBLEVBQUUsQ0FBQztFQUFFLGFBQWEsRUFBRSxjQUFjLEdBQUk7O0FBQ3RDLEFBQUEsRUFBRSxFQUFDLEVBQUUsQ0FBQztFQUFFLE9BQU8sRUFBRSxjQUFjLEdBQUk7O0FBQ25DLEFBQUEsS0FBSyxDQUFDO0VBQUUsVUFBVSxFQUFFLE1BQU0sR0FBSTs7QUFDOUIsQUFBQSxPQUFPLENBQUM7RUFBRSxVQUFVLEVBQUUsSUFBSTtFQUFFLGFBQWEsRUFBQyxHQUFHO0VBQUUsVUFBVSxFQUFDLElBQUksR0FBSTs7QUFDbEUsQUFBQSxLQUFLLENBQUM7RUFBQyxPQUFPLEVBQUUsa0JBQWtCLEdBQUc7O0FBQ3JDLEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQztFQUFDLGlCQUFpQixFQUFFLEtBQUssR0FBRzs7QUFFbkM7OztFQUdFO0FBRUY7OzZCQUU2QjtBQUM3QixBQUFBLElBQUksRUFBQyxJQUFJLENBQUM7RUFDVCxLQUFLLEVBQUMsSUFBSTtFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxvSEFBb0g7RUFDakksS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUMsSUFBSTtFQUNkLFdBQVcsRUFBRSxLQUFLLEdBRWxCOztBQUNELEFBQUEsQ0FBQyxDQUFDO0VBQUMsZUFBZSxFQUFFLElBQUk7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFHOztBQUN6QyxBQUFBLENBQUMsQUFBQSxNQUFNLENBQUM7RUFBRSxLQUFLLEVBQUMsT0FBTztFQUFFLGVBQWUsRUFBRSxJQUFJLEdBQUc7O0FBQ2pELEFBQUEsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxHQUFHLENBQUM7RUFBRSxNQUFNLEVBQUMsaUJBQWlCO0VBQUUsWUFBWSxFQUFDLElBQUk7RUFBRSxPQUFPLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBRSxJQUFJLEdBQUc7O0FBRWhHLEFBQUEsTUFBTSxDQUFDO0VBQUMsS0FBSyxFQUFFLElBQUksR0FBRzs7QUFFdEIsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBRSxJQUFJLEdBQUc7O0FBQzFDLEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFFLElBQUksR0FBRzs7QUFDM0IsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBRSxJQUFJO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFDN0QsQUFBQSxVQUFVLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFHOztBQUM5QixBQUFBLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBRSxJQUFJLEdBQUc7O0FBRTlCLEFBQUEsUUFBUSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFHdEI7OzZCQUU2QjtBQUU3QixBQUFBLE9BQU8sQ0FBQTtFQUNOLEtBQUssRUFBQyxJQUFJO0VBQ1YsTUFBTSxFQUFDLEtBQUs7RUFDWixNQUFNLEVBQUMsTUFBTTtFQUNiLFVBQVUsRUFBQyxJQUFJO0VBQ2YsT0FBTyxFQUFDLEVBQUUsR0FDVjs7QUFFRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUc7O0FBRTNCLEFBQUEsRUFBRSxDQUFDLEdBQUcsQ0FBQTtFQUNMLEtBQUssRUFBQyxLQUFLO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFDLElBQUk7RUFDVCxHQUFHLEVBQUMsQ0FBQyxHQUNMOztBQUNELEFBQUEsR0FBRyxDQUFBO0VBQ0YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFDLElBQUk7RUFDVixHQUFHLEVBQUMsSUFBSSxHQUNSOztBQUNELEFBQUEsR0FBRyxDQUFDLEVBQUUsQ0FBQTtFQUNMLE9BQU8sRUFBQyxZQUFZO0VBQ3BCLE9BQU8sRUFBQyxRQUFRO0VBQ2hCLFdBQVcsRUFBQyxpQkFBaUIsR0FDN0I7O0FBQ0QsQUFBQSxHQUFHLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQTtFQUFDLFlBQVksRUFBQyxpQkFBaUIsR0FBRzs7QUFDbkQsQUFBQSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQTtFQUNQLEtBQUssRUFBQyxPQUFPO0VBQ2IsU0FBUyxFQUFDLElBQUk7RUFDZCxXQUFXLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUc7O0FBQy9CLEFBQUEsV0FBVyxDQUFBO0VBQUMsT0FBTyxFQUFFLElBQUksR0FBRzs7QUFDNUIsQUFBQSxNQUFNLENBQUMsQ0FBQyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxlQUFlLEVBQUUsSUFBSSxHQUFHOztBQUMvQyxBQUFBLE1BQU0sQ0FBQyxDQUFDLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGVBQWUsRUFBRSxJQUFJLEdBQUc7O0FBQy9DLEFBQUEsTUFBTSxDQUFDLENBQUMsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFFLElBQUksR0FBRzs7QUFDL0MsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUc7O0FBQy9CLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFHOztBQUMvQixBQUFBLE1BQU0sQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRzs7QUFDL0IsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUUsSUFBSSxHQUFHOztBQUN2QixBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBRSxJQUFJLEdBQUc7O0FBQ3ZCLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFFLElBQUksR0FBRzs7QUFDdkIsQUFBQSxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUUsSUFBSSxHQUFHOztBQUd0Qjs7NkJBRTZCO0FBRTdCLEFBQUEsU0FBUyxDQUFBO0VBQ1IsT0FBTyxFQUFDLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSx5QkFBeUIsQ0FBQyxNQUFNLENBQUMsWUFBYyxDQUFDLFNBQVM7RUFDckUsT0FBTyxFQUFDLEtBQUssR0FDYjs7QUFDRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLE9BQU8sRUFBRSxJQUFJLEdBQUc7O0FBQzFCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFFLElBQUksR0FBRzs7QUFDeEIsQUFBQSxJQUFJLENBQUE7RUFDSCxPQUFPLEVBQUMsVUFBVTtFQUNsQixjQUFjLEVBQUMsTUFBTSxHQUNyQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQTtFQUNOLEtBQUssRUFBQyxLQUFLO0VBQ1gsTUFBTSxFQUFDLE1BQU0sR0FDYjs7QUFFRCxBQUFBLE9BQU8sQ0FBQTtFQUNOLFdBQVcsRUFBQyxnSEFBZ0g7RUFDNUgsT0FBTyxFQUFDLFVBQVU7RUFDbEIsS0FBSyxFQUFDLElBQUk7RUFDVixTQUFTLEVBQUMsSUFBSTtFQUNkLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLGNBQWMsRUFBRSxLQUFLLEdBQ3JCOztBQUVEOzs2QkFFNkI7QUFFN0IsQUFBQSxPQUFPLENBQUE7RUFBQyxRQUFRLEVBQUUsUUFBUSxHQUFHOztBQUM3QixBQUFBLEtBQUssQ0FBQTtFQUNKLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLE1BQU07RUFDNUIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsS0FBSztFQUNiLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxtREFBbUQ7RUFDL0QsVUFBVSxFQUFFLHNEQUFxRDtFQUNqRSxVQUFVLEVBQUUsb0RBQW1EO0VBQy9ELFVBQVUsRUFBQyxNQUFNLEdBQ2pCOztBQUNELEFBQUEsS0FBSyxDQUFDLEVBQUUsQ0FBQTtFQUNQLFdBQVcsRUFBQyxnSEFBZ0g7RUFDNUgsS0FBSyxFQUFDLElBQUk7RUFDVixTQUFTLEVBQUMsSUFBSTtFQUNkLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBQyxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFDLFNBQVM7RUFDaEIsT0FBTyxFQUFDLE1BQU07RUFDZCxXQUFXLEVBQUMsY0FBYztFQUMxQixZQUFZLEVBQUMsY0FBYyxHQUMzQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7O0FBR3ZCOzs2QkFFNkI7QUFFN0IsQUFBQSxNQUFNLENBQUE7RUFDTCxXQUFXLEVBQUMsZ0hBQWdIO0VBQzVILEtBQUssRUFBQyxLQUFLO0VBQ1gsTUFBTSxFQUFDLFNBQVMsR0FDaEI7O0FBQ0QsQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFBO0VBQ1IsTUFBTSxFQUFDLFVBQVU7RUFDakIsT0FBTyxFQUFDLFVBQVU7RUFDbEIsU0FBUyxFQUFDLElBQUk7RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUMsTUFBTTtFQUNqQixhQUFhLEVBQUMsY0FBYyxHQUM1Qjs7QUFDRCxBQUFBLE1BQU0sQ0FBQyxDQUFDLENBQUE7RUFDUCxTQUFTLEVBQUMsSUFBSTtFQUNkLFdBQVcsRUFBRSxLQUFLLEdBQ2xCOztBQUdEOzs2QkFFNkI7QUFFN0IsQUFBQSxRQUFRLENBQUE7RUFDUCxLQUFLLEVBQUMsSUFBSTtFQUNWLFVBQVUsRUFBQyxPQUFPO0VBQ2xCLE9BQU8sRUFBQyxNQUFNLEdBQ2Q7O0FBQ0QsQUFBQSxNQUFNLENBQUE7RUFDTCxLQUFLLEVBQUMsTUFBTTtFQUNaLE1BQU0sRUFBQyxNQUFNO0VBQ2IsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFDRCxBQUFBLEdBQUcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7O0FBQ25CLEFBQUEsR0FBRyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRzs7QUFDbkIsQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFBO0VBQ1IsY0FBYyxFQUFFLElBQUk7RUFDcEIsU0FBUyxFQUFDLElBQUk7RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVBQUMsT0FBTztFQUNiLGFBQWEsRUFBQyxjQUFjO0VBQzVCLFVBQVUsRUFBQyxNQUFNLEdBQ2pCOztBQUNELEFBQUEsTUFBTSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUE7RUFDZixPQUFPLEVBQUMsR0FBRztFQUNYLE9BQU8sRUFBQyxZQUFZO0VBQ3BCLEtBQUssRUFBQyxJQUFJO0VBQ1YsTUFBTSxFQUFDLElBQUk7RUFDWCxVQUFVLEVBQUMsc0JBQXNCO0VBQ2pDLGVBQWUsRUFBQyxPQUFPO0VBQ3ZCLGNBQWMsRUFBQyxNQUFNO0VBQ3JCLFlBQVksRUFBQyxHQUFHO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFDLENBQUMsR0FDTjs7QUFDRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFDcEMsQUFBQSxJQUFJLENBQUE7RUFDSCxPQUFPLEVBQUMsSUFBSTtFQUNaLFNBQVMsRUFBQyxJQUFJO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsY0FBYyxFQUFDLElBQUksR0FFbkI7O0FBQ0QsQUFBQSxJQUFJLENBQUE7RUFDSCxNQUFNLEVBQUMsS0FBSztFQUNaLGNBQWMsRUFBQyxHQUFHO0VBQ2xCLFFBQVEsRUFBRSxRQUFRLEdBQ2xCOztBQUNELEFBQUEsSUFBSSxDQUFDLE9BQU8sQ0FBQTtFQUNYLE9BQU8sRUFBQyxLQUFLO0VBQ2IsS0FBSyxFQUFDLEtBQUs7RUFDWCxNQUFNLEVBQUMsS0FBSztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBQyxDQUFDO0VBQ0wsSUFBSSxFQUFDLENBQUM7RUFDTixPQUFPLEVBQUMsQ0FBQyxHQUNUOztBQUNELEFBQUEsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUM5QixBQUFBLElBQUksQ0FBQyxNQUFNLENBQUE7RUFDVixPQUFPLEVBQUMsWUFBWTtFQUNwQixLQUFLLEVBQUMsS0FBSztFQUNYLE1BQU0sRUFBQyxLQUFLO0VBQ1osVUFBVSxFQUFDLElBQUk7RUFDZixhQUFhLEVBQUUsSUFBSTtFQUNuQixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFDLElBQUk7RUFDUixJQUFJLEVBQUMsSUFBSTtFQUNULE9BQU8sRUFBQyxtQkFBbUI7RUFDM0IsU0FBUyxFQUFDLElBQUk7RUFDZCxXQUFXLEVBQUUsS0FBSyxHQUNsQjs7QUFDRCxBQUFBLE1BQU0sQ0FBQyxFQUFFLENBQUE7RUFDUixTQUFTLEVBQUMsSUFBSTtFQUNkLEtBQUssRUFBQyxPQUFPO0VBQ2IsYUFBYSxFQUFDLGlCQUFpQjtFQUMvQixLQUFLLEVBQUMsSUFBSTtFQUNWLGNBQWMsRUFBQyxHQUFHO0VBQ2xCLGFBQWEsRUFBQyxJQUFJLEdBQ2xCOztBQUNELEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQTtFQUNYLEtBQUssRUFBQyxLQUFLLEdBRVg7O0FBQ0QsQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBRzs7QUFDeEIsQUFBQSxNQUFNLENBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUNYLE9BQU8sRUFBQyxPQUFPO0VBQ2YsVUFBVSxFQUFDLElBQUk7RUFDZixVQUFVLEVBQUcsU0FBUztFQUN0QixTQUFTLEVBQUMsSUFBSTtFQUNkLFdBQVcsRUFBRSxLQUFLLEdBRWxCOztBQUNELEFBQUEsSUFBSSxDQUFBO0VBQ0gsTUFBTSxFQUFDLEtBQUs7RUFDWixRQUFRLEVBQUUsUUFBUSxHQUNsQjs7QUFDRCxBQUFBLElBQUksQ0FBQyxPQUFPLENBQUE7RUFDWCxPQUFPLEVBQUMsWUFBWTtFQUNwQixLQUFLLEVBQUMsS0FBSztFQUNYLE1BQU0sRUFBQyxLQUFLO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFDLENBQUM7RUFDTCxJQUFJLEVBQUMsQ0FBQztFQUNOLE9BQU8sRUFBQyxDQUFDLEdBQ1Q7O0FBQ0QsQUFBQSxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBQzlCLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQTtFQUNWLE9BQU8sRUFBQyxZQUFZO0VBQ3BCLEtBQUssRUFBQyxLQUFLO0VBQ1gsTUFBTSxFQUFDLEtBQUs7RUFDWixVQUFVLEVBQUMsSUFBSTtFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLHFCQUFxQixFQUFFLElBQUk7RUFDM0Isa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUMsSUFBSTtFQUNSLElBQUksRUFBQyxJQUFJO0VBQ1QsT0FBTyxFQUFDLG1CQUFtQjtFQUMzQixTQUFTLEVBQUMsSUFBSTtFQUNkLFdBQVcsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFHOztBQUMxQixBQUFBLElBQUksQ0FBQyxHQUFHLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUc7O0FBQ3BDLEFBQUEsSUFBSSxDQUFBO0VBQ0gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFDLEtBQUs7RUFDVCxVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsbURBQW1EO0VBQy9ELFVBQVUsRUFBRSxzREFBcUQ7RUFDakUsVUFBVSxFQUFFLG9EQUFtRDtFQUMvRCxhQUFhLEVBQUUsSUFBSTtFQUNuQixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsT0FBTyxFQUFDLG1CQUFtQjtFQUMzQixVQUFVLEVBQUMsTUFBTTtFQUNqQixLQUFLLEVBQUMsSUFBSTtFQUNWLEtBQUssRUFBQyxLQUFLO0VBQ1gsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFDLElBQUk7RUFDZCxVQUFVLEVBQUMsSUFBSSxHQUNmOztBQUNELEFBQUEsSUFBSSxDQUFDLENBQUMsQ0FBQTtFQUNMLFdBQVcsRUFBQyxDQUFDO0VBQ2IsYUFBYSxFQUFDLElBQUk7RUFDbEIsYUFBYSxFQUFDLGNBQWM7RUFDNUIsY0FBYyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFFLFFBQVEsR0FBRzs7QUFDdkQsQUFBQSxVQUFVLENBQUE7RUFBQyxPQUFPLEVBQUUsSUFBSSxHQUFHOztBQUMzQixBQUFBLFVBQVUsQ0FBQTtFQUFDLE9BQU8sRUFBRSxJQUFJLEdBQUc7O0FBQzNCLEFBQUEsVUFBVSxDQUFBO0VBQUMsT0FBTyxFQUFFLElBQUksR0FBRzs7QUFDM0IsQUFBQSxVQUFVLENBQUE7RUFBQyxPQUFPLEVBQUUsSUFBSSxHQUFHOztBQUMzQixBQUFBLFVBQVUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7O0FBQzFCLEFBQUEsVUFBVSxDQUFBO0VBQUMsT0FBTyxFQUFFLElBQUksR0FBRzs7QUFDM0IsQUFBQSxLQUFLLENBQUE7RUFDSixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUNELEFBQUEsSUFBSSxDQUFDLEVBQUUsQ0FBQTtFQUNOLFNBQVMsRUFBQyxJQUFJO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFDLElBQUksR0FDbkI7O0FBRUQsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTSxHQUFHOztBQUc1Qjs7NkJBRTZCO0FBRTdCLEFBQUEsU0FBUyxDQUFDO0VBQUMsT0FBTyxFQUFDLFVBQVUsR0FBRzs7QUFDaEMsQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsVUFBVSxHQUFHOztBQUNqRCxBQUFBLFFBQVEsQ0FBQTtFQUNQLEtBQUssRUFBQyxLQUFLO0VBQ1gsTUFBTSxFQUFDLG1CQUFtQjtFQUMxQixPQUFPLEVBQUMsYUFBYTtFQUNyQixVQUFVLEVBQUMsaUJBQWlCLEdBQzVCOztBQUNELEFBQUEsUUFBUSxDQUFDLEVBQUUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxpQkFBaUIsR0FBRzs7QUFDOUMsQUFBQSxRQUFRLENBQUMsRUFBRSxDQUFBO0VBQ1YsT0FBTyxFQUFDLFNBQVM7RUFDakIsV0FBVyxFQUFFLE1BQU07RUFDbkIsU0FBUyxFQUFDLElBQUk7RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixVQUFVLEVBQUMsSUFBSSxHQUNmOztBQUNELEFBQUEsUUFBUSxDQUFDLEVBQUUsQ0FBQTtFQUNWLE9BQU8sRUFBQyxTQUFTO0VBQ2pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBQyxJQUFJO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFDLElBQUksR0FDZjs7QUFDRCxBQUFBLElBQUksQ0FBQztFQUNKLEtBQUssRUFBQyxLQUFLO0VBQ1gsTUFBTSxFQUFDLEtBQUs7RUFDWixNQUFNLEVBQUMsU0FBUyxHQUNoQjs7QUFDRCxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsS0FBSztFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBRzlDOzs2QkFFNkI7QUFFN0IsQUFBQSxNQUFNLENBQUE7RUFDTCxPQUFPLEVBQUMsTUFBTSxHQUNkOztBQUNELEFBQUEsTUFBTSxDQUFDLEVBQUUsQ0FBQTtFQUNSLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLFNBQVMsRUFBQyxJQUFJO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFDLE9BQU87RUFDYixVQUFVLEVBQUMsTUFBTSxHQUNqQjs7QUFDRCxBQUFBLE1BQU0sQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFBO0VBQ2YsT0FBTyxFQUFDLEdBQUc7RUFDWCxPQUFPLEVBQUMsWUFBWTtFQUNwQixLQUFLLEVBQUMsSUFBSTtFQUNWLE1BQU0sRUFBQyxJQUFJO0VBQ1gsVUFBVSxFQUFDLHNCQUFzQjtFQUNqQyxlQUFlLEVBQUMsT0FBTztFQUN2QixjQUFjLEVBQUMsTUFBTTtFQUNyQixZQUFZLEVBQUMsSUFBSTtFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBQyxDQUFDLEdBQ047O0FBR0Q7OzZCQUU2QjtBQUU3QixBQUFBLFFBQVEsQ0FBQTtFQUNQLEtBQUssRUFBQyxJQUFJO0VBQ1YsVUFBVSxFQUFDLE9BQU87RUFDbEIsVUFBVSxFQUFDLE1BQU07RUFDakIsTUFBTSxFQUFDLENBQUM7RUFDUixPQUFPLEVBQUMsYUFBYSxHQUNyQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQyxFQUFFLENBQUE7RUFDVixNQUFNLEVBQUMsVUFBVTtFQUNqQixPQUFPLEVBQUUsYUFBYTtFQUN0QixTQUFTLEVBQUMsSUFBSTtFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLEtBQUssRUFBQyxPQUFPO0VBQ2IsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFDLE1BQU07RUFDakIsYUFBYSxFQUFDLGNBQWMsR0FDNUI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQTtFQUNqQixPQUFPLEVBQUMsR0FBRztFQUNYLE9BQU8sRUFBQyxZQUFZO0VBQ3BCLEtBQUssRUFBQyxJQUFJO0VBQ1YsTUFBTSxFQUFDLElBQUk7RUFDWCxVQUFVLEVBQUMsc0JBQXNCO0VBQ2pDLGVBQWUsRUFBQyxPQUFPO0VBQ3ZCLGNBQWMsRUFBQyxNQUFNO0VBQ3JCLFlBQVksRUFBQyxJQUFJO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFDLENBQUMsR0FDTjs7QUFDRCxBQUFBLFFBQVEsQ0FBQyxDQUFDLENBQUE7RUFDVCxNQUFNLEVBQUMsQ0FBQztFQUNSLE9BQU8sRUFBQyxDQUFDO0VBQ1QsV0FBVyxFQUFFLEtBQUssR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFBO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUMsYUFBYSxHQUNwQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFBO0VBQ2hCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxtREFBbUQ7RUFDL0QsVUFBVSxFQUFFLHNEQUFxRDtFQUNqRSxVQUFVLEVBQUUsb0RBQW1EO0VBQy9ELGFBQWEsRUFBRSxJQUFJO0VBQ25CLHFCQUFxQixFQUFFLElBQUk7RUFDM0Isa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixPQUFPLEVBQUMsU0FBUztFQUNqQixTQUFTLEVBQUMsSUFBSTtFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBQyxJQUFJLEdBQ1Y7O0FBQ0QsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7RUFDdEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLG1EQUFtRDtFQUMvRCxVQUFVLEVBQUUsc0RBQXFEO0VBQ2pFLFVBQVUsRUFBRSxvREFBbUQ7RUFDL0QsTUFBTSxFQUFFLDJHQUEyRyxHQUNuSDs7QUFDRCxBQUFBLE9BQU8sQ0FBQTtFQUNOLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFDLElBQUk7RUFDVixVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsbURBQW1EO0VBQy9ELFVBQVUsRUFBRSxzREFBcUQ7RUFDakUsVUFBVSxFQUFFLG9EQUFtRDtFQUMvRCxLQUFLLEVBQUMsSUFBSTtFQUNWLE9BQU8sRUFBQyxNQUFNO0VBQ2QsVUFBVSxFQUFDLE1BQU0sR0FDakI7O0FBR0Q7OzZCQUU2QjtBQUU3QixBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUE7RUFBQyxPQUFPLEVBQUUsWUFBWTtFQUFDLE1BQU0sRUFBQyxNQUFNLEdBQUc7O0FBQ2pELEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQTtFQUNULE9BQU8sRUFBRSxVQUFVO0VBQ25CLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE1BQU0sRUFBQyxDQUFDO0VBQ1IsT0FBTyxFQUFDLE1BQU07RUFDZCxZQUFZLEVBQUMsY0FBYztFQUMzQixTQUFTLEVBQUMsSUFBSSxHQUNkOztBQUNELEFBQUEsT0FBTyxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHOztBQUNwQyxBQUFBLE9BQU8sQ0FBQyxHQUFHLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSyxHQUFHOztBQUMxQixBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFHOztBQUUvQjs7NkJBRTZCO0FBRTdCLEFBQUEsU0FBUyxDQUFDO0VBQ1QsUUFBUSxFQUFFLEtBQUs7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFDLEVBQUUsR0FDVjs7QUFDRCxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsU0FBUyxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUMsR0FBRyxDQUFBO0VBQUUsT0FBTyxFQUFFLEdBQUcsR0FBRzs7QUFFdEMsQUFBQSxTQUFTLENBQUMsR0FBRyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFFM0IsQUFBQSxVQUFVLENBQUMsQ0FBQyxDQUFDO0VBQUMsT0FBTyxFQUFFLEtBQUssR0FBRzs7QUFDL0IsQUFBQSxVQUFVLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxHQUFHLENBQUE7RUFBRSxPQUFPLEVBQUUsR0FBRyxHQUFHOztBQUV2Qzs7NkJBRTZCO0FBRTdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRzs7QUFFdkI7OzZCQUU2QjtBQUc3Qiw4REFBOEQ7QUFDOUQsQUFBQSxXQUFXLENBQUM7RUFDWCwyQkFBMkIsRUFBQyxJQUFJO0VBQ2hDLHVCQUF1QixFQUFDLElBQUk7RUFDNUIsbUJBQW1CLEVBQUMsSUFBSTtFQUN4QiwwQkFBMEIsRUFBQyxFQUFFO0VBQzdCLHNCQUFzQixFQUFDLEVBQUU7RUFDekIsa0JBQWtCLEVBQUMsRUFBRTtFQUNyQixzQkFBc0IsRUFBRSxVQUFVO0VBQ2xDLGNBQWMsRUFBRSxVQUFVO0VBQzFCLFVBQVUsRUFBRSxrQkFBa0IsR0FDOUI7O0FBQ0Qsa0JBQWtCLENBQWxCLFVBQWtCO0VBQ2pCLEVBQUU7SUFBRyxPQUFPLEVBQUUsQ0FBQztJQUFFLGlCQUFpQixFQUFFLGFBQWE7RUFDakQsSUFBSTtJQUFHLE9BQU8sRUFBRSxDQUFDO0lBQUUsaUJBQWlCLEVBQUUsYUFBYTs7QUFFcEQsVUFBVSxDQUFWLFVBQVU7RUFDVCxFQUFFO0lBQUcsT0FBTyxFQUFFLENBQUM7SUFBRSxpQkFBaUIsRUFBRSxhQUFhO0lBQUUsYUFBYSxFQUFFLGdCQUFnQjtJQUFFLFNBQVMsRUFBRSxnQkFBZ0I7RUFDL0csSUFBSTtJQUFHLE9BQU8sRUFBRSxDQUFDO0lBQUUsaUJBQWlCLEVBQUUsYUFBYTtJQUFFLGFBQWEsRUFBRSxhQUFhO0lBQUUsU0FBUyxFQUFFLGFBQWE7O0FBRzVHLEFBQUEsWUFBWSxDQUFDO0VBQ1osMkJBQTJCLEVBQUMsSUFBSTtFQUNoQyx1QkFBdUIsRUFBQyxJQUFJO0VBQzVCLG1CQUFtQixFQUFDLElBQUk7RUFDeEIsMEJBQTBCLEVBQUMsRUFBRTtFQUM3QixzQkFBc0IsRUFBQyxFQUFFO0VBQ3pCLGtCQUFrQixFQUFDLEVBQUU7RUFDckIsc0JBQXNCLEVBQUUsVUFBVTtFQUNsQyxjQUFjLEVBQUUsVUFBVTtFQUMxQixVQUFVLEVBQUUsa0JBQWtCLEdBQzlCOztBQUNELGtCQUFrQixDQUFsQixXQUFrQjtFQUNqQixFQUFFO0lBQUcsT0FBTyxFQUFFLENBQUM7SUFBRSxpQkFBaUIsRUFBRSxhQUFhO0VBQ2pELElBQUk7SUFBRyxPQUFPLEVBQUUsQ0FBQztJQUFFLGlCQUFpQixFQUFFLGFBQWE7O0FBRXBELFVBQVUsQ0FBVixXQUFVO0VBQ1QsRUFBRTtJQUFHLE9BQU8sRUFBRSxDQUFDO0lBQUUsaUJBQWlCLEVBQUUsYUFBYTtJQUFFLGFBQWEsRUFBRSxnQkFBZ0I7SUFBRSxTQUFTLEVBQUUsZ0JBQWdCO0VBQy9HLElBQUk7SUFBRyxPQUFPLEVBQUUsQ0FBQztJQUFFLGlCQUFpQixFQUFFLGFBQWE7SUFBRSxhQUFhLEVBQUUsYUFBYTtJQUFFLFNBQVMsRUFBRSxhQUFhOztBQUU1RyxrRUFBa0U7QUFRbEU7OzZCQUU2QjtBQVc3QixBQUFBLE9BQU8sQ0FBQTtFQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBQSxPQUFPLENBQUE7RUFDTCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUNELEFBQUEsZUFBZSxDQUFBO0VBQ2IsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFDRCxBQUFBLGdCQUFnQixDQUFBO0VBQ2QsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ2xDLEFBQUEsZUFBZSxDQUFBO0lBQ2IsT0FBTyxFQUFFLElBQUksR0FDZDtFQUNELEFBQUEsZ0JBQWdCLENBQUE7SUFDZCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUdILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDakMsQUFBQSxPQUFPLENBQUE7SUFDTCxPQUFPLEVBQUUsS0FBSyxHQUNmO0VBQ0QsQUFBQSxPQUFPLENBQUE7SUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQUEsSUFBSSxDQUFBO0VBQ0YsT0FBTyxFQUFFLElBQUksR0FNZDtFQUxFLEFBQ0MsTUFEQyxDQUNELFNBQVMsQ0FBQTtJQUNQLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBSUwsQUFBQSxRQUFRLENBQUE7RUFDTixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFdBQVcsRUFBRSxrQkFBa0IsR0FBRzs7QUFFN0MsQUFBQSxNQUFNO0FBQ04sTUFBTSxDQUFBO0VBQ0osVUFBVSxFQUFFLFVBQVU7RUFDdkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBekRMLE9BQU87RUEwRG5CLE9BQU8sRUFBRSxZQUFZO0VBQ3BCLGNBQWMsRUFBRSxNQUFNO0VBQ3ZCLFVBQVUsRUFBRSxlQUFlO0VBQzNCLEtBQUssRUE3RE8sT0FBTztFQThEbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsYUFBYSxFQUFFLGdCQUFnQixHQUMvQjs7QUFDRCxBQUNFLE1BREksQUFDSCxPQUFPLENBQUE7RUFDTixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQUEsTUFBTSxDQUFBO0VBQ0wsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ2pDLEFBQUEsTUFBTSxDQUFBO0lBQ0osTUFBTSxFQUFFLGNBQWM7SUFDdEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsTUFBTTtJQUNsQixTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVBQUUsR0FBRztJQUNWLE9BQU8sRUFBRSxnQkFBZ0IsR0FJMUI7SUFWRCxBQU9FLE1BUEksQUFPSCxPQUFPLENBQUE7TUFDTixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBRUgsQUFNSyxNQU5DLENBRUYsV0FBTSxBQUdMLGdCQUFnQixBQUNmLFFBQVEsQ0FBQTtJQUNSLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxjQUFjLEdBQzFDOztBQU1SLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDakMsQUFBQSxTQUFTO0VBQ1QsU0FBUyxDQUFBO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsbUJBQW1CLEVBbkdELElBQUcsR0ErR3JCO0lBZkQsQUFJQyxTQUpRLEFBSVAsTUFBTTtJQUhSLFNBQVMsQUFHUCxNQUFNLENBQUE7TUFDTixVQUFVLEVBMUdDLE9BQU87TUEyR2xCLFlBQVksRUEzR0QsT0FBTztNQTRHbEIsS0FBSyxFQUFFLElBQUksR0FPWDtNQWRGLEFBU0csU0FUTSxBQUlQLE1BQU0sQ0FJTixXQUFXLEFBQ1QsUUFBUTtNQVJaLFNBQVMsQUFHUCxNQUFNLENBSU4sV0FBVyxBQUNULFFBQVEsQ0FBQTtRQUNSLFNBQVMsRUFBRSxvQkFBb0IsQ0FBQyxhQUFhO1FBQzdDLFlBQVksRUFBRSxJQUFJLEdBQ2xCO0VBSUosQUFHRyxTQUhNLEFBQ1AsTUFBTSxDQUNOLFdBQVcsQUFDVCxRQUFRLENBQUE7SUFDUixTQUFTLEVBQUUsZUFBZSxDQUFDLGNBQWMsR0FDekM7O0FBS04sQUFBQSxLQUFLLENBQUE7RUFDSixRQUFRLEVBQUUsUUFBUSxHQXlCbEI7RUF4QkMsQUFDQSxXQURNLEFBQ0wsUUFBUSxDQUFBO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQTNJWCxPQUFPO0lBNElqQixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0E1SWIsT0FBTztJQTZJakIsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGFBQWE7SUFDekMsZ0JBQWdCLEVBQUUsR0FBRztJQUNyQixtQkFBbUIsRUF6SUQsSUFBRyxHQTBJckI7RUFkRCxBQWdCQyxXQWhCSyxBQWVMLGdCQUFnQixBQUNmLFFBQVEsQ0FBQTtJQUNSLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxjQUFjO0lBQzFDLGdCQUFnQixFQUFFLE1BQU07SUFDeEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsWUFBWSxFQUFFLElBQUksR0FDbEI7O0FBU0osQUFBQSxLQUFLLENBQUE7RUFDSCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSx5Q0FBdUM7RUFDbkQsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFQUFFLFVBQVUsR0FzRHZCO0VBckRFLEFBQUQsYUFBUyxDQUFBO0lBQ1AsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsSUFBSTtJQUNuQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQUNBLEFBQUQsVUFBTSxDQUFBO0lBQ0osU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQUNBLEFBQUQsV0FBTyxDQUFBO0lBQ0wsZ0JBQWdCLEVBQUUsb0JBQW9CO0lBQ3RDLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsZUFBZSxFQUFFLEtBQUs7SUFDdEIsbUJBQW1CLEVBQUUsYUFBYSxHQUNuQztFQUNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUF2QnRDLEFBQUEsS0FBSyxDQUFBO01Bd0JELE9BQU8sRUFBRSxLQUFLLEdBa0NqQjtNQWpDSSxBQUFELGFBQVMsQ0FBQTtRQUNQLFNBQVMsRUFBRSxLQUFLLEdBQ2pCO0VBSUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQS9CckMsQUFBQSxLQUFLLENBQUE7TUFnQ0QsT0FBTyxFQUFFLENBQUMsR0EwQmI7TUExREQsQUFpQ0ksS0FqQ0MsQUFpQ0EsU0FBUyxDQUFBO1FBQ1IsS0FBSyxFQUFFLElBQUk7UUFDWCxVQUFVLEVBQUUsSUFBSTtRQUNoQixLQUFLLEVBQUUsT0FBTyxHQUNmO01BQ0EsQUFBRCxhQUFTLENBQUE7UUFDUCxVQUFVLEVBQUUsVUFBVTtRQUN0QixLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxPQUFPO1FBQ2YsT0FBTyxFQUFFLEdBQUc7UUFDWixTQUFTLEVBQUUsR0FBRztRQUNkLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFVBQVUsRUFBRSx3QkFBd0IsQ0FBQSxTQUFTO1FBQzdDLGVBQWUsRUFBRSxLQUFLO1FBQ3RCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO01BQ0EsQUFBRCxVQUFNLENBQUE7UUFDSixTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRUFBRSxHQUFHO1FBQ1YsTUFBTSxFQUFFLFdBQVcsR0FDcEI7TUFDQSxBQUFELFdBQU8sQ0FBQTtRQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0wsQUFDRSxNQURJLENBQ0osS0FBSyxDQUFBO0VBQ0gsY0FBYyxFQUFFLElBQUksR0FLckI7RUFQSCxBQUdJLE1BSEUsQ0FHRCxXQUFNLENBQUE7SUFDTCxnQkFBZ0IsRUFBRSx1QkFBdUI7SUFDekMsbUJBQW1CLEVBQUUsYUFBYSxHQUNuQzs7QUFFSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBUnRDLEFBU0ksTUFURSxDQVNGLEtBQUssQ0FBQTtJQUNILGNBQWMsRUFBRSxFQUFFLEdBQ25COztBQUVILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFickMsQUFjSSxNQWRFLENBY0YsYUFBYSxDQUFBO0lBQ1gsVUFBVSxFQUFFLHNCQUFzQixDQUFBLFNBQVM7SUFDM0MsZUFBZSxFQUFFLEtBQUssR0FDdkI7O0FBR0w7OzZCQUU2QjtBQUM3QixBQUFBLFFBQVEsQ0FBQTtFQUNOLEtBQUssRUFBRSxHQUFHO0VBQ1gsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLFNBQVM7RUFDakIsUUFBUSxFQUFFLFFBQVEsR0ErQ2xCO0VBbkRELEFBS0MsUUFMTyxBQUtOLFFBQVEsRUFMVixRQUFRLEFBTU4sT0FBTyxDQUFBO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxHQUFHO0lBQ1YsZ0JBQWdCLEVBNVBMLE9BQU87SUE2UGxCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEtBQUssR0FDWDtFQWRGLEFBZUMsUUFmTyxBQWVOLE9BQU8sQ0FBQTtJQUNQLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEtBQUssR0FDWjtFQUNBLEFBQUQsYUFBTSxDQUFBO0lBQ0wsS0FBSyxFQW5RTSxPQUFPO0lBb1FsQixTQUFTLEVBQUUsTUFBTTtJQUNmLFNBQVMsRUFBRSxLQUFLO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLE1BQU0sR0FLckI7SUFWQSxBQU1BLGFBTkssQ0FNTCxFQUFFLENBQUE7TUFDRCxXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsTUFBTSxHQUNsQjtFQTVCSCxBQThCQyxRQTlCTyxDQThCUCxNQUFNLENBQUE7SUFDTCxVQUFVLEVBQUUsSUFBSSxHQUNoQjtFQUNBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFqQ3JDLEFBQUEsUUFBUSxDQUFBO01Ba0NKLE1BQU0sRUFBRSxXQUFXO01BQ25CLGFBQWEsRUFBRSxDQUFDO01BQ2hCLEtBQUssRUFBRSxHQUFHLEdBZWI7TUFuREQsQUFxQ0ksUUFyQ0ksQUFxQ0gsUUFBUSxDQUFBO1FBQ1AsSUFBSSxFQUFFLENBQUMsR0FDUjtNQXZDTCxBQXdDSSxRQXhDSSxBQXdDSCxPQUFPLENBQUE7UUFDTixLQUFLLEVBQUUsQ0FBQyxHQUNUO01BQ0EsQUFBRCxhQUFNLENBQUE7UUFDSixTQUFTLEVBQUUsTUFBTTtRQUNqQixVQUFVLEVBQUUsTUFBTSxHQUNuQjtNQTlDTCxBQStDSSxRQS9DSSxDQStDSixNQUFNLENBQUE7UUFDSixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQU9MLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDbEMsQUFDRSxNQURJLEFBQ0gsT0FBTyxDQUFBO0lBQ04sT0FBTyxFQUFFLElBQUksR0FDZDs7QUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ2xDLEFBQ0UsUUFETSxDQUNOLE1BQU0sQ0FBQTtJQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFFSCxBQUFBLEtBQUssQ0FBQTtJQUNILE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLFlBQVksR0FROUI7SUFWRCxBQUdFLEtBSEcsQ0FHSCxFQUFFLENBQUE7TUFDQSxLQUFLLEVBQUUsSUFBSTtNQUNYLEtBQUssRUFBRSxHQUFHLEdBSVg7TUFUSCxBQU1JLEtBTkMsQ0FHSCxFQUFFLEdBR0UsRUFBRSxDQUFBO1FBQ0YsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBOVRqQixPQUFPLEdBK1RiOztBQUlQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDbEMsQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRztFQUN2QixBQUFBLE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLHdCQUF3QjtJQUNwQyxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQUNELEFBQUEsTUFBTSxDQUFBO0lBQ0wsS0FBSyxFQUFDLElBQUk7SUFDVixVQUFVLEVBQUMsTUFBTTtJQUNoQixhQUFhLEVBQUUsY0FBYyxHQVE5QjtJQVhELEFBSUUsTUFKSSxDQUlKLEdBQUcsQ0FBQTtNQUNELEtBQUssRUFBRSxLQUFLLEdBQ2I7SUFOSCxBQU9FLE1BUEksQ0FPSixJQUFJLENBQUE7TUFDRixVQUFVLEVBQUUsR0FBRztNQUNmLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFFSCxBQUFBLFFBQVEsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQyxDQUFDLENBQUE7SUFDcEIsTUFBTSxFQUFFLFNBQVM7SUFDakIsT0FBTyxFQUFFLENBQUM7SUFDVixZQUFZLEVBQUUsY0FBYyxHQUM3QjtFQUNELEFBQUEsUUFBUSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDLEVBQUUsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFLENBQUMsQ0FBQTtJQUNwQyxZQUFZLEVBQUUsQ0FBQyxHQUNoQjtFQUNELEFBQUEsTUFBTSxDQUFDLENBQUMsQ0FBQTtJQUNQLE9BQU8sRUFBQyxLQUFLO0lBQ2IsT0FBTyxFQUFDLFFBQVEsR0FDaEI7O0FBRUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNqQzs7K0JBRTZCO0VBRTdCLEFBQUEsUUFBUSxDQUFBO0lBQ1AsT0FBTyxFQUFFLElBQUk7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBQyxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUk7SUFDaEIsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBQyxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsT0FBTztJQUNuQixNQUFNLEVBQUMsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLFVBQVUsR0FDdEI7RUFDRCxBQUFBLFFBQVEsQ0FBQyxFQUFFLENBQUE7SUFDVixVQUFVLEVBQUMsSUFBSTtJQUNmLFlBQVksRUFBRSxHQUFHLEdBQ2pCO0VBQ0QsQUFBQSxRQUFRLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQTtJQUNiLE1BQU0sRUFBQyxDQUFDO0lBQ1IsT0FBTyxFQUFDLENBQUM7SUFDVCxlQUFlLEVBQUUsSUFBSSxHQUNyQjtFQUNELEFBQUEsUUFBUSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBO0lBQ2YsT0FBTyxFQUFDLEtBQUs7SUFDWixPQUFPLEVBQUUsTUFBTTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDaEI7RUFDRCxBQUFBLFFBQVEsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsd0JBQXFCLEdBQUc7RUFDckQsQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0lBQUMsT0FBTyxFQUFDLFVBQVU7SUFBQyxVQUFVLEVBQUMsTUFBTSxHQUFHO0VBQ3RELEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFHO0VBQy9CLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQTtJQUNyQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsTUFBTSxHQUNsQjtFQUVELEFBQUEsTUFBTSxDQUFBO0lBQ0wsVUFBVSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsd0JBQXFCO0lBQzFDLGFBQWEsRUFBQyxHQUFHLENBQUMsS0FBSyxDQUFDLHdCQUFxQixHQUM3QztFQUNELEFBQUEsTUFBTTtFQUNOLE1BQU0sQ0FBQTtJQUNMLGFBQWEsRUFBQyxHQUFHLENBQUMsS0FBSyxDQUFDLHdCQUFxQixHQUM3QztFQUlELEFBQUEsTUFBTSxDQUFDLEVBQUUsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7RUFDdkIsQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFBO0lBQ1IsTUFBTSxFQUFDLENBQUM7SUFDUixPQUFPLEVBQUMsQ0FBQztJQUNULE9BQU8sRUFBQyxZQUFZO0lBQ3BCLEtBQUssRUFBQyxHQUFHO0lBQ1QsVUFBVSxFQUFFLFVBQVU7SUFDdEIsVUFBVSxFQUFDLE1BQU07SUFDakIsU0FBUyxFQUFFLEdBQUcsR0FDZDtFQUNELEFBQUEsTUFBTSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUE7SUFBRSxZQUFZLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyx3QkFBcUIsR0FBRztFQUN0RSxBQUFBLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBO0lBQUMsTUFBTSxFQUFDLENBQUM7SUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFHO0VBQ2pDLEFBQUEsTUFBTSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLE9BQU8sRUFBQyxTQUFTLEdBQUc7RUFDN0MsQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFBO0lBQ1osVUFBVSxFQUFFLENBQUMsR0FDZDtFQUNELEFBQ0UsS0FERyxDQUNILEVBQUUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxHQUFHO0lBQUMsVUFBVSxFQUFFLFVBQVU7SUFBQyxLQUFLLEVBQUUsSUFBSSxHQUFHOztBQUcvRCxBQUNFLFFBRE0sQ0FDTixFQUFFLENBQUE7RUFDQSxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFNSCxBQUNFLE1BREksQ0FDSixFQUFFLEVBREosTUFBTSxDQUNELEVBQUUsRUFEUCxNQUFNLENBQ0UsRUFBRSxDQUFBO0VBQ04sVUFBVSxFQUFFLElBQUksR0FDakI7O0FBSEgsQUFJRSxNQUpJLENBSUosTUFBTSxDQUFBO0VBQ0osS0FBSyxFQUFFLE1BQU07RUFDYixNQUFNLEVBQUUsTUFBTTtFQUNkLFNBQVMsRUFBRSxJQUFJLEdBSWhCO0VBSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQVJ4QyxBQUlFLE1BSkksQ0FJSixNQUFNLENBQUE7TUFLRixLQUFLLEVBQUUsR0FBRyxHQUViOztBQVhILEFBWUUsTUFaSSxDQVlKLEdBQUcsQ0FBQTtFQUNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBZkgsQUFnQkUsTUFoQkksQ0FnQkosT0FBTyxDQUFBO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBbEJILEFBbUJFLE1BbkJJLENBbUJKLE1BQU0sQ0FBQTtFQUNKLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLEtBQUssRUFBRSxJQUFJLEdBY1o7RUFuQ0gsQUFzQkksTUF0QkUsQ0FtQkosTUFBTSxDQUdKLENBQUMsQ0FBQTtJQUNDLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLE1BQU0sR0FDZjtFQUNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUExQnhDLEFBbUJFLE1BbkJJLENBbUJKLE1BQU0sQ0FBQTtNQVFGLEtBQUssRUFBRSxHQUFHLEdBUWI7TUFuQ0gsQUE0Qk0sTUE1QkEsQ0FtQkosTUFBTSxDQVNGLEVBQUUsQ0FBQTtRQUNBLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7TUE5QlAsQUErQk0sTUEvQkEsQ0FtQkosTUFBTSxDQVlGLENBQUMsQ0FBQTtRQUNDLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQXBDckMsQUFxQ0ksTUFyQ0UsQ0FxQ0YsYUFBYSxDQUFBO0lBQ1gsR0FBRyxFQUFFLEdBQUcsR0FDVDs7QUFJRixBQUNDLFlBREksQ0FDSixDQUFDLENBQUE7RUFDQyxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxLQUFLO0VBQ2IsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBRUYsQUFBRCxZQUFNLENBQUE7RUFDSixLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQyxHQUNSOztBQUNBLEFBQUQsYUFBTyxDQUFBO0VBQ0wsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLE9BQU87RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEdBQUc7RUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNSOztBQUNBLEFBQUQsYUFBTyxDQUFBO0VBQ0wsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ2xDLEFBQUEsYUFBYSxDQUFBO0lBQ1gsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUFBLFFBQVEsQ0FBQTtFQUNOLE1BQU0sRUFBRSxLQUFLO0VBQ2IsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLHFCQUFxQixDQUFBLFNBQVM7RUFDMUMsZUFBZSxFQUFFLEtBQUs7RUFDdEIsbUJBQW1CLEVBQUUsZUFBZTtFQUNwQyxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBK0VuQjtFQTlFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBWHRDLEFBQUEsUUFBUSxDQUFBO01BWUosbUJBQW1CLEVBQUUsU0FBUyxHQTZFakM7RUEzRUUsQUFBRCxjQUFPLENBQUE7SUFDTCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLElBQUk7SUFDcEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FhWDtJQXBCQSxBQVFDLGNBUkssQUFRSixRQUFRLENBQUE7TUFDUCxPQUFPLEVBQUUsSUFBSTtNQUNiLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLEdBQUcsRUFBRSxHQUFHO01BQ1IsYUFBYSxFQUFFLEdBQUc7TUFDbEIsVUFBVSxFQWhpQkgsT0FBTztNQWlpQmQsU0FBUyxFQUFFLHFCQUFvQjtNQUMvQixPQUFPLEVBQUUsRUFBRSxHQUNaO0VBRUYsQUFBRCxhQUFNLENBQUE7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUFBRSxPQUFPO0lBQ2QsVUFBVSxFQUFFLE1BQU0sR0FjbkI7SUFuQkEsQUFNQyxhQU5JLEFBTUgsUUFBUSxDQUFBO01BQ1AsT0FBTyxFQUFFLEdBQUc7TUFDWixPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLG9CQUFvQjtNQUNoQyxlQUFlLEVBQUUsT0FBTztNQUN4QixjQUFjLEVBQUUsTUFBTTtNQUN0QixZQUFZLEVBQUUsSUFBSTtNQUNsQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxDQUFDLEdBQ1I7RUFFSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBdkR0QyxBQUFBLFFBQVEsQ0FBQTtNQXdESixXQUFXLEVBQUUsSUFBSSxHQWlDcEI7RUEvQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQTFEckMsQUFBQSxRQUFRLENBQUE7TUEyREosT0FBTyxFQUFFLEtBQUs7TUFDZCxVQUFVLEVBQUUsVUFBVTtNQUN0QixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxPQUFPO01BQ2YsT0FBTyxFQUFFLEdBQUc7TUFDWixVQUFVLEVBQUUsSUFBSTtNQUNoQixXQUFXLEVBQUUsR0FBRztNQUNoQixpQkFBaUIsRUFBRSxTQUFTO01BQzVCLGVBQWUsRUFBRSxLQUFLLEdBc0J6QjtNQXJCSSxBQUFELGNBQU8sQ0FBQTtRQUNMLFNBQVMsRUFBRSxHQUFHO1FBQ2QsV0FBVyxFQUFFLENBQUMsR0FJZjtRQU5BLEFBR0MsY0FISyxBQUdKLFFBQVEsQ0FBQTtVQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7TUFFRixBQUFELGFBQU0sQ0FBQTtRQUNKLEtBQUssRUFBRSxHQUFHO1FBQ1YsTUFBTSxFQUFFLFdBQVc7UUFDbkIsY0FBYyxFQUFFLElBQUk7UUFDcEIsU0FBUyxFQUFFLElBQUksR0FRaEI7UUFaQSxBQUtDLGFBTEksQUFLSCxRQUFRLENBQUE7VUFDUCxPQUFPLEVBQUUsS0FBSztVQUNkLE1BQU0sRUFBRSxNQUFNO1VBQ2QsS0FBSyxFQUFFLElBQUk7VUFDWCxNQUFNLEVBQUUsTUFBTTtVQUNkLGlCQUFpQixFQUFFLFNBQVMsR0FDN0I7O0FBU1AsQUFDRSxRQURNLENBQ04sUUFBUSxDQUFBO0VBQ04sVUFBVSxFQUNWLDRCQUE0QixFQUM1Qix5Q0FBeUM7RUFDekMsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsU0FBUztFQUMxQixtQkFBbUIsRUFBRSwyQkFBMkIsR0FDakQ7O0FBUkgsQUFTRSxRQVRNLENBU04sUUFBUSxDQUFBO0VBQ04sVUFBVSxFQUFFLElBQUksR0FDakI7O0FBQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQVpyQyxBQWFJLFFBYkksQ0FhSixRQUFRLENBQUE7SUFDTixnQkFBZ0IsRUFBRSx3QkFBd0I7SUFDMUMsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixlQUFlLEVBQUUsS0FBSztJQUN0QixtQkFBbUIsRUFBRSxNQUFNLEdBSTVCO0lBckJMLEFBa0JNLFFBbEJFLENBa0JELGNBQU0sQ0FBQTtNQUNMLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUFwQlAsQUFzQkksUUF0QkksQ0FzQkosTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFFLElBQUksR0FDWjtFQXhCTCxBQXlCSSxRQXpCSSxDQXlCSixJQUFJLENBQUE7SUFDRixPQUFPLEVBQUUsS0FBSyxHQUlmO0lBOUJMLEFBMkJNLFFBM0JFLENBMkJELFNBQUssQ0FBQTtNQUNKLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSVAsQUFBQSxjQUFjLENBQUE7RUFDWixNQUFNLEVBQUUsY0FBYztFQUN0QixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhLEdBc0IvQjtFQXJCRSxBQUFELG1CQUFNLENBQUE7SUFDSixVQUFVLEVBQUUsVUFBVTtJQUN0QixLQUFLLEVBQUUsS0FBSyxHQUNiO0VBQ0EsQUFBRCxtQkFBTSxDQUFBO0lBQ0osS0FBSyxFQUFFLEdBQUc7SUFDVixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQWJyQyxBQUFBLGNBQWMsQ0FBQTtNQWNWLE9BQU8sRUFBRSxLQUFLO01BQ2QsTUFBTSxFQUFHLGNBQWMsR0FVMUI7TUFUSSxBQUFELG1CQUFNLENBQUE7UUFDSixLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxXQUFXLEdBQ3BCO01BQ0EsQUFBRCxtQkFBTSxDQUFBO1FBQ0osS0FBSyxFQUFFLEdBQUc7UUFDVixNQUFNLEVBQUUsTUFBTSxHQUNmOztBQUdMLEFBQUEsT0FBTyxDQUFBO0VBQ0wsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYSxHQW9CL0I7RUFuQkUsQUFBRCxZQUFNLENBQUE7SUFDSixLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBTkgsQUFPRSxPQVBLLENBT0wsTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFFLElBQUksR0FDWjtFQUNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFDaEMsQUFBRCxZQUFNLENBQUE7TUFDSixLQUFLLEVBQUUsR0FBRyxHQUNYO0lBYkwsQUFjSSxPQWRHLENBY0gsTUFBTSxDQUFBO01BQ0osYUFBYSxFQUFFLENBQUM7TUFDaEIsV0FBVyxFQUFFLENBQUMsR0FJZjtNQXBCTCxBQWlCTSxPQWpCQyxDQWNILE1BQU0sR0FHRixNQUFNLENBQUE7UUFDTixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFJUCxBQUNFLEtBREcsQ0FDSCxFQUFFLENBQUE7RUFDQSxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FyckJmLE9BQU8sR0FzckJqQjs7QUFHQSxBQUFELFVBQU0sQ0FBQTtFQUNKLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxjQUFjLEdBQ3ZCOztBQUNBLEFBQUQsVUFBTSxDQUFBO0VBQ0osT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFVBQVUsRUFBRSxJQUFJLEdBbUNqQjtFQWxDRSxBQUFELGVBQU0sQ0FBQTtJQUNKLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLEtBQUssRUFBRSx1QkFBdUI7SUFDOUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBcnNCVixPQUFPO0lBc3NCZCxhQUFhLEVBQUUsSUFBSTtJQUNuQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE9BQU8sRUFBRSxjQUFjO0lBQ3ZCLGFBQWEsRUFBRSxJQUFJLEdBYXBCO0lBckJBLEFBU0MsZUFUSSxBQVNILFdBQVcsQ0FBQTtNQUNWLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLElBQUksR0FTZDtNQXBCRixBQVlHLGVBWkUsQUFTSCxXQUFXLENBR1Ysa0JBQWtCO01BWnJCLGVBQUssQUFTSCxXQUFXLENBSVYsZUFBZSxDQUFBO1FBQ2IsT0FBTyxFQUFFLFlBQVksR0FDdEI7TUFmSixBQWdCRyxlQWhCRSxBQVNILFdBQVcsQ0FPVixrQkFBa0IsQ0FBQTtRQUNoQixNQUFNLEVBQUUsYUFBYSxHQUN0QjtFQUlKLEFBQUQsa0JBQVMsQ0FBQTtJQUNQLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRUEzdEJFLE9BQU87SUE0dEJkLFdBQVcsRUFBRSxDQUFDO0lBQ2QsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFDQSxBQUFELGdCQUFPLENBQUE7SUFDTCxTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUVILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDaEMsQUFBRCxVQUFNLENBQUE7SUFDSixLQUFLLEVBQUUsR0FBRztJQUNWLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLGNBQWMsR0FJdkI7SUFQQSxBQUlDLFVBSkksQUFJSCxZQUFhLENBQUEsQ0FBQyxFQUFDO01BQ2QsTUFBTSxFQUFFLGNBQWMsR0FDdkI7RUFFRixBQUFELFVBQU0sQ0FBQTtJQUNKLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsV0FBVyxHQW9CcEI7SUFuQkUsQUFBRCxlQUFNLENBQUE7TUFDSixLQUFLLEVBQUUsSUFBSTtNQUNYLGFBQWEsRUFBRSxJQUFJLEdBU3BCO01BWEEsQUFHQyxlQUhJLEFBR0gsV0FBVyxDQUFBO1FBQ1YsYUFBYSxFQUFFLElBQUksR0FNcEI7UUFWRixBQUtHLGVBTEUsQUFHSCxXQUFXLENBRVYsa0JBQWtCLENBQUE7VUFDaEIsTUFBTSxFQUFFLFdBQVc7VUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjtJQVFKLEFBQUQsZUFBTSxDQUFBO01BQ0osU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBS0osQUFBRCxVQUFNLENBQUE7RUFDSixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsSUFBSSxHQXFCckI7RUFwQkUsQUFBRCxlQUFNLENBQUE7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBV3BCO0lBZkEsQUFLQyxlQUxJLEFBS0gsUUFBUSxDQUFBO01BQ1AsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsS0FBSztNQUNiLElBQUksRUFBRSxHQUFHO01BQ1QsU0FBUyxFQUFFLGdCQUFnQjtNQUMzQixNQUFNLEVBQUUsR0FBRztNQUNYLEtBQUssRUFBRSxJQUFJO01BQ1gsVUFBVSxFQUFFLElBQUksR0FDakI7RUFFRixBQUFELGtCQUFTLENBQUE7SUFDUCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVGLEFBQUQsV0FBTyxDQUFBO0VBQ0wsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSyxHQUN2Qjs7QUFDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ2hDLEFBQUQsVUFBTSxDQUFBO0lBQ0osT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxFQUFFO0lBQ1gsVUFBVSxFQUFFLFVBQVUsR0FzQnZCO0lBMUJBLEFBS0MsVUFMSSxBQUtILE9BQU8sQ0FBQTtNQUNOLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsT0FBTztNQUNmLFVBQVUsRUFBRSx5QkFBeUIsQ0FBQSxTQUFTO01BQzlDLGVBQWUsRUFBRSxJQUFJO01BQ3JCLG1CQUFtQixFQUFFLFlBQVk7TUFDakMsT0FBTyxFQUFFLEtBQUs7TUFDZCxNQUFNLEVBQUUsTUFBTSxHQUNmO0lBQ0EsQUFBRCxlQUFNLENBQUE7TUFDSixTQUFTLEVBQUUsTUFBTTtNQUNqQixhQUFhLEVBQUUsTUFBTSxHQUl0QjtNQU5BLEFBR0MsZUFISSxBQUdILFFBQVEsQ0FBQTtRQUNQLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0lBRUYsQUFBRCxrQkFBUyxDQUFBO01BQ1AsU0FBUyxFQUFFLEtBQUs7TUFDaEIsYUFBYSxFQUFFLE1BQU0sR0FDdEI7O0FBS1AsQUFHTSxZQUhNLENBRVAsVUFBSyxBQUNILE9BQU8sQ0FBQTtFQUNOLFVBQVUsRUFBRSw2QkFBNkIsQ0FBQSxTQUFTO0VBQ2xELGVBQWUsRUFBRSxLQUFLO0VBQ3RCLG1CQUFtQixFQUFFLFlBQVksR0FDbEM7O0FBSVAsQUFFSSxJQUZBLEFBQ0QsUUFBUSxDQUNQLFdBQVcsQ0FBQTtFQUNULGdCQUFnQixFQUFFLHlCQUF5QjtFQUMzQyxtQkFBbUIsRUFBRSxLQUFLO0VBQzFCLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQU5MLEFBU0ksSUFUQSxBQVFELFlBQVksQ0FDWCxXQUFXLENBQUE7RUFDVCxnQkFBZ0IsRUFBRSw2QkFBNkI7RUFDL0MsbUJBQW1CLEVBQUUsYUFBYSxHQUNuQzs7QUFHTCxBQUFBLG9CQUFvQixDQUFBO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBeUJwQjtFQTNCRCxBQUdFLG9CQUhrQixDQUdsQixJQUFJLENBQUE7SUFDRixPQUFPLEVBQUUsWUFBWTtJQUNyQixNQUFNLEVBQUUsTUFBTTtJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQUFFLENBQUM7SUFDZCxPQUFPLEVBQUUsU0FBUztJQUNsQixVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0EvMkJaLE9BQU87SUFnM0JoQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FoM0JmLE9BQU8sR0FpM0JqQjtFQUNBLEFBQUQseUJBQU0sQ0FBQTtJQUNKLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBbkJyQyxBQUFBLG9CQUFvQixDQUFBO01Bb0JoQixhQUFhLEVBQUUsSUFBSSxHQU90QjtNQU5JLEFBQUQseUJBQU0sQ0FBQTtRQUNKLEtBQUssRUFBRSxHQUFHO1FBQ1YsTUFBTSxFQUFFLE1BQU07UUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHTCxBQUFBLE1BQU0sQ0FBQTtFQUNKLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLGVBQWU7RUFDdkIsS0FBSyxFQUFFLElBQUksR0FJWjtFQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFKckMsQUFBQSxNQUFNLENBQUE7TUFLRixNQUFNLEVBQUUsY0FBYyxHQUV6Qjs7QUFDRCxBQUFBLE1BQU0sQ0FBQTtFQUNKLGdCQUFnQixFQUFFLE9BQU87RUFDekIsZ0JBQWdCLEVBQ2QsbURBQW1ELEVBQ25ELG9EQUFvRCxFQUNwRCxvREFBb0QsRUFDcEQscURBQXFEO0VBQ3ZELE9BQU8sRUFBRSxJQUFJO0VBQ2IsYUFBYSxFQUFFLElBQUksR0EwQnBCO0VBbENELEFBU0UsTUFUSSxDQVNKLGFBQWEsQ0FBQTtJQUNYLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBQ0EsQUFBRCxXQUFNLENBQUE7SUFDSixVQUFVLEVBQUUsTUFBTTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQUNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFoQnJDLEFBQUEsTUFBTSxDQUFBO01BaUJGLGdCQUFnQixFQUNkLHFEQUFxRCxFQUNyRCxzREFBc0QsRUFDdEQsc0RBQXNELEVBQ3RELHVEQUF1RDtNQUN6RCxhQUFhLEVBQUUsSUFBSTtNQUNuQixPQUFPLEVBQUUsY0FBYyxHQVcxQjtNQWxDRCxBQXdCSSxNQXhCRSxDQXdCRixhQUFhLENBQUE7UUFDWCxNQUFNLEVBQUUsYUFBYTtRQUNyQixjQUFjLEVBQUUsQ0FBQyxHQUNsQjtNQUNBLEFBQUQsV0FBTSxDQUFBO1FBQ0osU0FBUyxFQUFFLElBQUk7UUFDZixVQUFVLEVBQUUsSUFBSTtRQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFHTCxBQUFBLFNBQVMsQ0FBQTtFQUNQLFFBQVEsRUFBRSxRQUFRLEdBbUZuQjtFQXBGRCxBQUVFLFNBRk8sQUFFTixRQUFRLENBQUE7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsT0FBTztJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsR0FBRyxHQUNWO0VBQ0EsQUFBRCxjQUFNLENBQUE7SUFDSixPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsVUFBVSxFQUFFLFVBQVU7SUFDdEIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsUUFBUSxFQUFFLFFBQVEsR0FJbkI7SUFYQSxBQVFDLGNBUkksQUFRSCxXQUFXLENBQUE7TUFDVixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQUVGLEFBQUQsY0FBTSxDQUFBO0lBQ0osU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsa0JBQWtCO0lBQy9CLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsU0FBUyxFQUFFLGdCQUFnQixHQUM1QjtFQUNBLEFBQUQsZ0JBQVEsQ0FBQTtJQUNOLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsT0FBTyxFQUFFLGdCQUFnQjtJQUN6QixXQUFXLEVBQUUsS0FBSztJQUNsQixXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLE9BQU8sRUFBRSxJQUFJLEdBa0JkO0lBeEJBLEFBT0MsZ0JBUE0sQUFPTCxRQUFRLENBQUE7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBcDlCSCxPQUFPO01BcTlCZCxhQUFhLEVBQUUsR0FBRztNQUNsQixZQUFZLEVBQUUsSUFBSTtNQUNsQixXQUFXLEVBQUUsQ0FBQztNQUNkLFdBQVcsRUFBRSxPQUFPLEdBQ3JCO0lBaEJGLEFBaUJDLGdCQWpCTSxDQWlCTixNQUFNLENBQUE7TUFDSixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHLEdBSWpCO01BSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRQXBCdkMsQUFpQkMsZ0JBakJNLENBaUJOLE1BQU0sQ0FBQTtVQUlGLFdBQVcsRUFBRSxDQUFDLEdBRWpCO0VBRUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQXZEckMsQUF3REksU0F4REssQUF3REosUUFBUSxDQUFBO01BQ1AsSUFBSSxFQUFFLEdBQUcsR0FDVjtJQUNBLEFBQUQsY0FBTSxDQUFBO01BQ0osT0FBTyxFQUFFLG1CQUFtQixHQUc3QjtJQUNBLEFBQUQsY0FBTSxDQUFBO01BQ0osU0FBUyxFQUFFLElBQUk7TUFDZixHQUFHLEVBQUUsSUFBSSxHQUNWO0lBQ0EsQUFBRCxnQkFBUSxDQUFBO01BQ04sTUFBTSxFQUFFLENBQUM7TUFDVCxXQUFXLEVBQUUsSUFBSTtNQUNqQixPQUFPLEVBQUUsVUFBVTtNQUNuQixTQUFTLEVBQUUsSUFBSSxHQVVoQjtNQWRBLEFBS0MsZ0JBTE0sQUFLTCxRQUFRLENBQUE7UUFDUCxLQUFLLEVBQUUsR0FBRztRQUNWLFlBQVksRUFBRSxJQUFJLEdBQ25CO01BUkYsQUFTQyxnQkFUTSxDQVNOLE1BQU0sQ0FBQTtRQUNKLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBSVAsQUFBQSxTQUFTLENBQUE7RUFDUCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFDRCxBQUFBLFNBQVMsQ0FBQTtFQUNQLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLElBQUksR0F1RnJCO0VBM0ZELEFBS0UsU0FMTyxDQUtQLGFBQWEsQ0FBQTtJQUNYLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0VBUEgsQUFRRSxTQVJPLENBUVAsSUFBSSxDQUFBO0lBQ0YsZUFBZSxFQUFFLGFBQWEsR0FJL0I7SUFiSCxBQVVJLFNBVkssQ0FVSixTQUFLLENBQUE7TUFDSixLQUFLLEVBQUUsdUJBQXVCLEdBQy9CO0VBRUYsQUFBRCxlQUFPLENBQUE7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixjQUFjLEVBQUUsSUFBSTtJQUNwQixLQUFLLEVBQUUsS0FBSztJQUNaLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxXQUFXO0lBQ25CLE9BQU8sRUFBRSxDQUFDLEdBK0JYO0lBOUJFLEFBQUQsdUJBQVMsQ0FBQTtNQUNQLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFQUFFLElBQUk7TUFDakIsVUFBVSxFQTVoQ0gsT0FBTztNQTZoQ2QsYUFBYSxFQUFFLEdBQUc7TUFDbEIsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLE9BQU8sRUFBRSxJQUFJO01BQ2IsZUFBZSxFQUFFLE1BQU07TUFDdkIsV0FBVyxFQUFFLE1BQU07TUFDbkIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsWUFBWSxHQUNyQjtJQUNBLEFBQUQsb0JBQU0sQ0FBQTtNQUNKLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBemlDVixPQUFPO01BMGlDZCxhQUFhLEVBQUUsSUFBSTtNQUNuQixVQUFVLEVBQUUsSUFBSTtNQUNoQixPQUFPLEVBQUUsY0FBYztNQUN2QixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsRUFBRSxHQU9aO01BZkEsQUFTQyxvQkFUSSxDQVNKLElBQUksQ0FBQTtRQUNGLFNBQVMsRUFBRSxJQUFJO1FBQ2YsVUFBVSxFQUFFLE1BQU07UUFDbEIsS0FBSyxFQWxqQ0EsT0FBTztRQW1qQ1osV0FBVyxFQUFFLElBQUksR0FDbEI7RUFqRFAsQUFvREUsU0FwRE8sQ0FvRFAsUUFBUSxDQUFBO0lBQ04sYUFBYSxFQUFFLElBQUksR0FDcEI7RUFDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBdkRyQyxBQUFBLFNBQVMsQ0FBQTtNQXdETCxPQUFPLEVBQUUsTUFBTSxHQW1DbEI7TUEzRkQsQUF5REksU0F6REssQ0F5REwsYUFBYSxDQUFBO1FBQ1gsTUFBTSxFQUFFLFdBQVcsR0FDcEI7TUEzREwsQUE2RE0sU0E3REcsQ0E2REYsU0FBSyxDQUFBO1FBQ0osS0FBSyxFQUFFLElBQUksR0FDWjtNQUVGLEFBQUQsZUFBTyxDQUFBO1FBQ0wsS0FBSyxFQUFFLElBQUk7UUFDWCxhQUFhLEVBQUUsSUFBSSxHQW1CcEI7UUFsQkUsQUFBRCx1QkFBUyxDQUFBO1VBQ1AsS0FBSyxFQUFFLE1BQU07VUFDYixNQUFNLEVBQUUsTUFBTTtVQUNkLFNBQVMsRUFBRSxJQUFJO1VBQ2YsYUFBYSxFQUFFLEtBQUssR0FDckI7UUFDQSxBQUFELG9CQUFNLENBQUE7VUFDSixTQUFTLEVBQUUsSUFBSTtVQUNmLE9BQU8sRUFBRSxTQUFTO1VBQ2xCLGNBQWMsRUFBRSxDQUFDLEdBS2xCO1VBUkEsQUFJQyxvQkFKSSxDQUlKLElBQUksQ0FBQTtZQUNGLFNBQVMsRUFBRSxNQUFNO1lBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQ25CO1FBaEJKLEFBa0JDLGVBbEJLLEFBa0JKLGFBQWEsQ0FBQTtVQUNaLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO01BckZQLEFBdUZJLFNBdkZLLENBdUZMLFFBQVEsQ0FBQTtRQUNOLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUdMLEFBQUEsT0FBTyxDQUFBO0VBQ0wsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtFQUM5QixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsSUFBSSxHQTRFakI7RUFoRkQsQUFLRSxPQUxLLEFBS0osUUFBUSxDQUFBO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxHQUFHO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFDQSxBQUFELFlBQU0sQ0FBQTtJQUNKLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFDQSxBQUFELGVBQVMsQ0FBQTtJQUNQLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2QjtFQUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUF4QnJDLEFBQUEsT0FBTyxDQUFBO01BeUJILE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLElBQUk7TUFDaEIsYUFBYSxFQUFFLEtBQUssR0FxRHZCO01BaEZELEFBNEJJLE9BNUJHLEFBNEJGLFFBQVEsQ0FBQTtRQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7TUFDQSxBQUFELFlBQU0sQ0FBQTtRQUNKLE9BQU8sRUFBRSxJQUFJO1FBQ2IsZUFBZSxFQUFFLE1BQU07UUFDdkIsV0FBVyxFQUFFLFVBQVU7UUFDdkIsU0FBUyxFQUFFLEtBQUs7UUFDaEIsTUFBTSxFQUFFLE1BQU0sR0FRZjtRQWJBLEFBUUssWUFSQSxBQU1ILFdBQVcsQ0FDVixlQUFlLEFBQ1osT0FBTyxDQUFBO1VBQ04sT0FBTyxFQUFFLElBQUksR0FDZDtNQUlOLEFBQUQsZUFBUyxDQUFBO1FBQ1AsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsQ0FBQztRQUNWLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBb0JuQjtRQXhCQSxBQUtDLGVBTE8sQUFLTixRQUFRLEVBTFYsZUFBUSxBQU1OLE9BQU8sQ0FBQTtVQUNOLE9BQU8sRUFBRSxFQUFFO1VBQ1gsTUFBTSxFQUFFLElBQUk7VUFDWixLQUFLLEVBQUUsQ0FBQztVQUNSLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQXRwQ1osT0FBTztVQXVwQ1osYUFBYSxFQUFFLEdBQUc7VUFDbEIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsS0FBSyxFQUFFLENBQUM7VUFDUixHQUFHLEVBQUUsR0FBRztVQUNSLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7UUFoQkYsQUFpQkMsZUFqQk8sQUFpQk4sT0FBTyxDQUFBO1VBQ04sTUFBTSxFQUFFLElBQUk7VUFDWixZQUFZLEVBQUUsT0FBTztVQUNyQixhQUFhLEVBQUUsQ0FBQztVQUNoQixHQUFHLEVBQUUsSUFBSTtVQUNULFNBQVMsRUFBRSxjQUFjLEdBQzFCO01BR0EsQUFBRCxnQkFBSyxDQUFBO1FBQ0gsWUFBWSxFQUFFLElBQUk7UUFDbEIsTUFBTSxFQUFFLElBQUksR0FJYjtRQU5BLEFBR0MsZ0JBSEcsQ0FHSCxZQUFZLENBQUE7VUFDVixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFLVCxBQUNFLElBREUsQ0FDRixNQUFNLENBQUE7RUFDSixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDakMsQUFBQSxJQUFJLENBQUE7SUFDRixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFNSCxBQUNFLE1BREksQ0FDSixNQUFNLENBQUE7RUFDSixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBQUhILEFBSUUsTUFKSSxDQUlKLFFBQVEsQ0FBQTtFQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFQdEMsQUFRSSxNQVJFLENBUUYsTUFBTSxDQUFBO0lBQ0osTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsT0FBTyxHQUNqQjtFQVhMLEFBYU0sTUFiQSxDQVlGLFFBQVEsQ0FDTixFQUFFLENBQUE7SUFDQSxZQUFZLEVBNXNDUCxPQUFPLEdBNnNDYjs7QUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBbEJyQyxBQW1CSSxNQW5CRSxDQW1CRixRQUFRLENBQUE7SUFDTixnQkFBZ0IsRUFBRSxzQkFBc0IsR0FDekM7RUFyQkwsQUF1Qk0sTUF2QkEsQ0FzQkYsTUFBTSxDQUNKLEdBQUcsQ0FBQTtJQUNELGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBekJQLEFBMEJNLE1BMUJBLENBc0JGLE1BQU0sQ0FJSixhQUFhLENBQUE7SUFDWCxVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQVFQLEFBQ0UsTUFESSxDQUNKLFFBQVEsQ0FBQTtFQUNOLGdCQUFnQixFQUFFLHVCQUF1QjtFQUN6QyxtQkFBbUIsRUFBRSxnQkFBZ0I7RUFDckMsZUFBZSxFQUFFLE9BQU8sR0FZekI7RUFYQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBTHhDLEFBQ0UsTUFESSxDQUNKLFFBQVEsQ0FBQTtNQUtKLG1CQUFtQixFQUFFLGlCQUFpQjtNQUN0QyxlQUFlLEVBQUUsR0FBRyxHQVN2QjtFQVBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFUdkMsQUFDRSxNQURJLENBQ0osUUFBUSxDQUFBO01BU0osbUJBQW1CLEVBQUUsY0FBYztNQUNuQyxlQUFlLEVBQUUsS0FBSyxHQUt6QjtNQWhCSCxBQVlNLE1BWkEsQ0FZQyxjQUFNLENBQUE7UUFDTCxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUlQLEFBQUEsVUFBVSxDQUFBO0VBQ1IsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsZUFBZSxHQXFFeEI7RUFwRUUsQUFBRCxlQUFNLENBQUE7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsSUFBSTtJQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0ExdkNSLE9BQU87SUEydkNoQixVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsY0FBYztJQUN2QixTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxXQUFXLEdBTXBCO0lBZEEsQUFVRyxlQVZFLEFBU0gsV0FBVyxDQUNWLGtCQUFrQixDQUFBO01BQ2hCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBR0osQUFBRCxpQkFBUSxDQUFBO0lBQ04sUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixJQUFJLEVBQUUsS0FBSztJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLEtBQUssR0FDYjtFQUNBLEFBQUQsa0JBQVMsQ0FBQTtJQUNQLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFQWh4Q0ksT0FBTztJQWl4Q2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBQ0EsQUFBRCxlQUFNLENBQUE7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQW5DdEMsQUFBQSxVQUFVLENBQUE7TUFvQ04sVUFBVSxFQUFFLEtBQUssR0FtQ3BCO01BbENJLEFBQUQsZUFBTSxDQUFBO1FBQ0osYUFBYSxFQUFFLEtBQUssR0FDckI7TUFDQSxBQUFELGlCQUFRLENBQUE7UUFDTixHQUFHLEVBQUUsQ0FBQztRQUNOLElBQUksRUFBRSxHQUFHO1FBQ1QsU0FBUyxFQUFFLHFCQUFvQixHQUNoQztFQUlILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFoRHJDLEFBQUEsVUFBVSxDQUFBO01BaUROLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLGVBQWUsR0FxQjFCO01BcEJJLEFBQUQsZUFBTSxDQUFBO1FBQ0osS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsY0FBYztRQUN2QixhQUFhLEVBQUUsS0FBSyxHQUlyQjtRQVBBLEFBSUMsZUFKSSxBQUlILFdBQVcsQ0FBQTtVQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7TUFFRixBQUFELGlCQUFRLENBQUE7UUFDTixLQUFLLEVBQUUsSUFBSSxHQUNaO01BQ0EsQUFBRCxrQkFBUyxDQUFBO1FBQ1AsU0FBUyxFQUFFLElBQUk7UUFDZixVQUFVLEVBQUUsTUFBTTtRQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtNQUNBLEFBQUQsZUFBTSxDQUFBO1FBQ0osU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBT0wsQUFBQSxRQUFRLENBQUE7RUFDTixLQUFLLEVBQUMsSUFBSTtFQUNWLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLE1BQU0sRUFBQyxDQUFDO0VBQ1IsT0FBTyxFQUFDLGFBQWEsR0F5RnRCO0VBN0ZELEFBS0UsUUFMTSxDQUtOLEVBQUUsQ0FBQTtJQUNELE1BQU0sRUFBQyxVQUFVO0lBQ2pCLE9BQU8sRUFBRSxhQUFhO0lBQ3RCLFNBQVMsRUFBQyxJQUFJO0lBQ2QsV0FBVyxFQUFFLEtBQUs7SUFDbEIsS0FBSyxFQUFDLE9BQU87SUFDYixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUMsTUFBTTtJQUNqQixhQUFhLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0E3MENiLE9BQU8sR0E4MENqQjtFQWRILEFBZUUsUUFmTSxDQWVOLENBQUMsQ0FBQTtJQUNBLE1BQU0sRUFBQyxDQUFDO0lBQ1IsT0FBTyxFQUFDLENBQUM7SUFDVCxXQUFXLEVBQUUsS0FBSyxHQUNsQjtFQW5CSCxBQW9CRSxRQXBCTSxDQW9CTixNQUFNLENBQUE7SUFDTCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBQyxhQUFhLEdBQ3BCO0VBdkJILEFBd0JFLFFBeEJNLENBd0JOLE1BQU0sQ0FBQyxDQUFDLENBQUE7SUFDUCxVQUFVLEVBQUUsT0FBTztJQUNuQixVQUFVLEVBQUUsbURBQW1EO0lBQy9ELFVBQVUsRUFBRSxzREFBcUQ7SUFDakUsVUFBVSxFQUFFLG9EQUFtRDtJQUMvRCxhQUFhLEVBQUUsSUFBSTtJQUNuQixxQkFBcUIsRUFBRSxJQUFJO0lBQzNCLGtCQUFrQixFQUFFLElBQUk7SUFDeEIsT0FBTyxFQUFDLFNBQVM7SUFDakIsU0FBUyxFQUFDLElBQUk7SUFDZCxXQUFXLEVBQUUsS0FBSztJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVBQUMsSUFBSSxHQUNWO0VBckNILEFBc0NFLFFBdENNLENBc0NOLE1BQU0sQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0lBQ2IsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLG1EQUFtRDtJQUMvRCxVQUFVLEVBQUUsc0RBQXFEO0lBQ2pFLFVBQVUsRUFBRSxvREFBbUQ7SUFDL0QsTUFBTSxFQUFFLDJHQUEyRyxHQUNuSDtFQTVDSCxBQThDSSxRQTlDSSxBQTZDTCxRQUFRLENBQ1AsRUFBRSxDQUFBO0lBQ0EsWUFBWSxFQUFFLElBQUksR0FDbkI7RUFFSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBbERyQyxBQUFBLFFBQVEsQ0FBQTtNQW1ESixLQUFLLEVBQUMsR0FBRztNQUNWLFVBQVUsRUFBQyxNQUFNO01BQ2pCLE9BQU8sRUFBRSxZQUFZLEdBd0N2QjtNQTdGRCxBQXNESSxRQXRESSxDQXNESixFQUFFLENBQUE7UUFDQSxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxXQUFXO1FBQ3BCLE9BQU8sRUFBRSxVQUFVO1FBQ25CLFNBQVMsRUFBQyxJQUFJO1FBQ2QsS0FBSyxFQUFFLE9BQU87UUFDZCxVQUFVLEVBQUMsTUFBTTtRQUNqQixXQUFXLEVBQUUsS0FBSyxHQUNsQjtNQTlETCxBQWdFSSxRQWhFSSxDQWdFSixDQUFDLENBQUE7UUFDQSxNQUFNLEVBQUUsQ0FBQztRQUNULFNBQVMsRUFBQyxJQUFJO1FBQ2QsV0FBVyxFQUFFLElBQUksR0FDakI7TUFwRUwsQUFxRUksUUFyRUksQ0FxRUosTUFBTSxDQUFBO1FBQ0wsT0FBTyxFQUFFLFlBQVk7UUFDcEIsTUFBTSxFQUFFLE1BQU0sR0FDZjtNQXhFTCxBQXlFSSxRQXpFSSxDQXlFSixNQUFNLENBQUMsQ0FBQyxDQUFBO1FBQ1AsVUFBVSxFQUFFLE9BQU87UUFDbkIsVUFBVSxFQUFFLG1EQUFtRDtRQUMvRCxVQUFVLEVBQUUsc0RBQXFEO1FBQ2pFLFVBQVUsRUFBRSxvREFBbUQ7UUFDL0QsYUFBYSxFQUFFLElBQUk7UUFDbkIscUJBQXFCLEVBQUUsSUFBSTtRQUMzQixrQkFBa0IsRUFBRSxJQUFJO1FBQ3hCLE9BQU8sRUFBQyxTQUFTO1FBQ2pCLFNBQVMsRUFBQyxJQUFJO1FBQ2QsS0FBSyxFQUFDLElBQUksR0FDVjtNQXBGTCxBQXFGSSxRQXJGSSxDQXFGSixNQUFNLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtRQUNiLFVBQVUsRUFBRSxPQUFPO1FBQ25CLFVBQVUsRUFBRSxtREFBbUQ7UUFDL0QsVUFBVSxFQUFFLHNEQUFxRDtRQUNqRSxVQUFVLEVBQUUsb0RBQW1EO1FBQy9ELE1BQU0sRUFBRSwyR0FBMkcsR0FDbkg7O0FBT0wsQUFDRSxPQURLLENBQ0wsRUFBRSxDQUFBO0VBQ0EsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUxILEFBTUUsT0FOSyxDQU1MLEVBQUUsQ0FBQTtFQUNBLE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQVZILEFBV0UsT0FYSyxDQVdMLENBQUMsQ0FBQTtFQUNDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQWZyQyxBQWdCSSxPQWhCRyxDQWdCSCxFQUFFLENBQUE7SUFDQSxNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBbEJMLEFBbUJJLE9BbkJHLENBbUJILEdBQUcsQ0FBQTtJQUNELFNBQVMsRUFBRSxLQUFLO0lBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNqQyxBQUFBLE9BQU8sQ0FBQTtJQUNMLGNBQWMsRUFBRSxJQUFJLEdBdUJyQjtJQXhCRCxBQUVFLE9BRkssQ0FFTCxZQUFZLENBQUE7TUFDVixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxJQUFJO01BQ1gsVUFBVSxFQUFFLGNBQWM7TUFDMUIsTUFBTSxFQUFFLGNBQWMsR0FpQnZCO01BdkJILEFBT0ksT0FQRyxDQU9GLGlCQUFLLENBQUE7UUFDSixPQUFPLEVBQUUsS0FBSztRQUNkLE9BQU8sRUFBRSxDQUFDO1FBQ1YsVUFBVSxFQUFFLFVBQVU7UUFDdEIsS0FBSyxFQUFFLElBQUk7UUFDWCxhQUFhLEVBQUUsY0FBYztRQUM3QixVQUFVLEVBQUUsSUFBSSxHQVNqQjtRQXRCTCxBQWNNLE9BZEMsQ0FPRixpQkFBSyxBQU9ILFdBQVcsQ0FBQTtVQUNWLGFBQWEsRUFBRSxjQUFjLEdBQzlCO1FBaEJQLEFBaUJNLE9BakJDLENBT0YsaUJBQUssQ0FVSixDQUFDLENBQUE7VUFDQyxPQUFPLEVBQUUsS0FBSztVQUNkLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCIn0= */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyIsInByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FBQWpCOzs7OztpRUFLaUU7QUNFakU7RUFDRSwyQkFBMEIsRURDM0I7O0FDQ0Q7RURDQSx1QkNBTTtFRENOLHFCQ0FPO0VEQ1Asc0JDQVE7RURDUixrQkNBYTtFRENiLCtDQ0FhO0VEQ2IsWUNBTztFRENQLGlCQ0FZO0VEQ1osZ0JDQVcsRUFBSTs7QUFFZixjQUFjO0FBQ2Q7RUFBZSx3QkFBRyxFQUFBOztBRENsQjtFQ0RvQixnQkFBQSxFQUFpQjs7QURFckM7RUFBRyxnQkFBYyxFQUFHOztBQ0RwQjtFQUFFLGdCQUFBLEVBQUE7O0FER0Y7RUNIRyxnQkFBaUIsRUFBQTs7QURNcEI7RUNMWSxXQUFRO0VBQUEsVUFBQSxFQUFBOztBQUNwQjtFQUFFLDhCQUFBLEVBQUE7O0FET0Y7RUNQYSxjQUFPO0VBQUEsYUFBQTtFQUFBLGdCQUFBLEVBQUE7O0FEUXBCO0VBQUssdUJBQXNCLEVBQUk7O0FBRS9CLFlDVGtCO0FEVWxCO0VBQU0sWUFBVztFQUFFLDBCQUF5QjtFQUFFLDJCQUEwQixFQUFJOztBQ1A1RTtFQUFPLGFBQUcsRUFBQTs7QURVVixXQ1ZpQztBRFdqQztFQUFvQix3QkFBdUI7RUFBRSxpQkFBZ0I7RUFBRSwyQkFBMEI7RUFBQyxZQUFVLEVBQUk7O0FDVHhHO0VBQUssOEJBQUE7RUFBQSxlQUFBLEVBQUE7O0FEWUw7RUFBb0IsOEJBQTZCLEVBQUk7O0FBRXJELCtCQ2IwQjtBRGMxQjtFQ2R3QyxZQUFBLEVBQUE7O0FEZXhDO0VDZjhELDhCQUFBO0VBQUEsY0FBQSxFQUFBOztBQUM5RCw2SEFBRztBRGlCSDtFQ2pCK0IsWUFBQSxFQUFBOztBQUUvQixXQUFBO0FBQ0E7RUFBSSxZQUFBO0VBQUEsaUJBQUEsRUFBQTs7QURrQko7RUNsQk0sOEJBQVc7RUFBQSxrQkFBQSxFQUFBOztBRG1CakI7RUNuQm1CLDhCQUF5QixFQUFBOztBRG9CNUM7RUNw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O0VEMkVMLG9CQzFFUTtFRDJFUixpQkMxRVE7RUQyRVIsa0JDMUVZO0VEMkVaLHNCQUFxQjtFQ3pFdEIsa0JBQWlCO0VEMkVoQixnQkMzRTZCO0VENEU3Qiw0QkFBMEI7RUMzRTNCLDZCQUFRLEVENkVQOztBQUNEO0VDNUVDLGNBQWMsRUFBQTs7QUFHZjs7NkJEOEU2QjtBQUU3QjtFQUNDLDBHQUFZO0VDL0ViLGFBQVE7RURpRlAsa0JDakZxQixFRGtGckI7O0FBQ0Q7RUNsRkEsbUJBQVE7RURvRlAsb0JDcEZxQjtFRHFGckIsZ0JDckZzQjtFRHNGdEIsbUJBQWtCO0VDckZuQixrQkFBUTtFRHVGUCxtQkN2RnFCO0VEd0ZyQiw4QkN4RjhDLEVEeUY5Qzs7QUN4RkQ7RUQwRkMsZ0JDMUZvQjtFRDJGcEIsbUJBQWtCLEVDMUZuQjs7QUFDQTs7NkJEK0Y2QjtBQUU3QjtFQUNDLFlBQVU7RUNoR1gsb0JBQU07RURrR0wsZ0JDbEdtQixFRG1HbkI7O0FDbEdEO0VEb0dDLGNDcEdlO0VEcUdmLGVBQWE7RUNwR2QsV0FBSyxFRHNHSjs7QUFDRDtFQUFJLGNBQVksRUFBRzs7QUNwR25CO0VBQUEsY0FBQSxFQUFBOztBRHNHQTtFQUNDLHFCQUFvQjtFQ25HckIsZ0JBQVM7RURxR1IsbUJDcEdTO0VEcUdULGVDcEdXO0VEcUdYLDhCQ3BHWTtFRHFHWixtQkNwR2EsRURxR2I7O0FDbkdEO0VEcUdDLGFDckdrQjtFRHNHbEIsc0JBQW9CO0VDckdyQixZQUFPO0VEdUdOLGFDdkdnQjtFRHdHaEIsbUNBQWlDO0VDdkdsQyx5QkFBSTtFRHlHSCx1QkN4R2tCO0VEeUdsQixrQkN4R2M7RUR5R2QsbUJBQWtCO0VDdkduQixVQUFPO0VEeUdOLFFDeEdLLEVEeUdMOztBQUNEO0VBQVcsYUFBVztFQUFDLFlBQVUsRUFBRzs7QUN0R3BDO0VEd0dDLGNDdkdXO0VEd0dYLGdCQ3ZHUTtFRHdHUixtQkN2R1U7RUR3R1YscUJDdkdjLEVEeUdkOztBQUNEO0VBQ0MsY0FBWTtFQ3JHYixvQkFBQTtFRHVHQyxtQkFBa0IsRUFDbEI7O0FDcEdEO0VEc0dDLGVDdEdpQjtFRHVHakIsYUFBVztFQ3RHWixjQUFLO0VEd0dKLG1CQ3ZHUztFRHdHVCxPQ3hHcUI7RUR5R3JCLFFDeEdLO0VEeUdMLFdDeEdRLEVEeUdSOztBQUNEO0VDeEdhLFlBQUEsRUFBQTs7QUR5R2I7RUFDQyxzQkN4R1k7RUR5R1osYUN4R1U7RUR5R1YsY0FBWTtFQ3ZHYixpQkFBUTtFRHlHUCxvQkN4R1k7RUR5R1osNEJDeEdVO0VEeUdWLHlCQ3hHYztFRHlHZCxtQkN4R2E7RUR5R2IsVUN4R0E7RUR5R0EsV0N4R0E7RUR5R0EsNkJDeEdxQjtFRHlHckIsZ0JDeEdPO0VEeUdQLG1CQ3hHYyxFRHlHZDs7QUFDRDtFQUNDLGdCQUFjO0VDdkdmLGVBQU87RUR5R04saUNDekdzQjtFRDBHdEIsWUFBVTtFQ3ZHWCxvQkFBQTtFRHlHQyxvQkFBa0IsRUFDbEI7O0FDdEdEO0VEd0dDLGFDdkdBLEVEeUdBOztBQUNEO0VBQVUsYUFBVyxFQUFHOztBQ3RHeEI7RUR3R0MsaUJDdkdPO0VEd0dQLGlCQ3ZHUTtFRHdHUixzQkN2R2M7RUR3R2QsZ0JDdkdhO0VEd0diLG1CQ3ZHaUIsRUR5R2pCOztBQUNEO0VDdEdBLGNBQVE7RUR3R1AsbUJDdkdjLEVEd0dkOztBQUNEO0VDcEdBLHNCQUFBO0VEc0dDLGFBQVc7RUFDWCxjQUFZO0VDbkdiLG1CQUFRO0VEcUdQLE9DcEdBO0VEcUdBLFFDcEdBO0VEcUdBLFdDcEdPLEVEcUdQOztBQ25HRDtFQUFNLFlBQUEsRUFBQTs7QURxR047RUFDQyxzQkNwR2E7RURxR2IsYUNwR1U7RURxR1YsY0FBWTtFQ25HYixpQkFBRztFRHFHRixvQkNyR2tCO0VEc0dsQiw0QkFBMkI7RUNyRzVCLHlCQUFHO0VEdUdGLG1CQ3ZHa0I7RUR3R2xCLFVBQVE7RUN2R1QsV0FBUztFRHlHUiw2QkN4R29CO0VEeUdwQixnQkN4R1U7RUR5R1YsbUJDeEdhLEVEeUdiOztBQUVEO0VDeEdDLFVBQVU7RUFBQyxXQUNYLEVBQUE7O0FEd0dEO0VBQVMsYUFBVztFQUFDLGNBQVksRUFBRzs7QUN2R3BDO0VEeUdDLG1CQ3hHVztFRHlHWCxXQ3hHTztFRHlHUCxvQkN4R1U7RUQwR1YsbUVDeEdpQztFRHlHakMsd0ZDeEd1QjtFRHdHdkIsbUVDeEd1QjtFRHdHdkIsOERDeEd1QjtFRHdHdkIsaUVDeEd1QjtFRHlHdkIsb0JDeEdlO0VEeUdmLDRCQ3hHZ0I7RUR5R2hCLHlCQ3hHa0I7RUR5R2xCLDZCQ3hHUztFRHlHVCxtQkN2R0E7RUR3R0EsWUFBVTtFQ3ZHWCxhQUFVO0VEeUdULGtCQ3pHcUI7RUQwR3JCLGdCQzFHZ0M7RUQyR2hDLGlCQUFlLEVDMUdoQjs7QUQ0R0E7RUFDQyxlQzNHVTtFRDRHVixvQkMzR2E7RUQ0R2IsOEJDekdBO0VEMEdBLHFCQUFvQixFQ3pHckI7O0FENEdBO0VDMUdDLGFBQWtCO0VBQUEsWUFBQTtFQUFBLG1CQUFBLEVBQUE7O0FEMkduQjtFQzFHUyxjQUNSLEVBQUE7O0FEMEdEO0VBQVcsY0FBYSxFQUFHOztBQ3pHM0I7RUFBSyxjQUFPLEVBQUE7O0FEMkdaO0VDMUdTLGNBQUssRUFBQTs7QUQyR2Q7RUMxR08sY0FBSyxFQUFBOztBRDJHWjtFQzFHUSxjQUFLLEVBQUE7O0FEMkdiO0VBQ0Msc0JDMUdLO0VEMkdMLG1CQzFHTTtFRDJHTixrQkN6R0E7RUQwR0EsaUJBQWdCO0VDekdqQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYSxFRDJHWjs7QUFDRDtFQzNHQSxnQkFBVztFRDZHVixrQkM1R1E7RUQ2R1IscUJDNUdXLEVENkdYOztBQUVEO0VDNUdDLG1CQUFtQixFQUFBOztBRCtHcEI7OzZCQzFHVTtBRDhHVjtFQzVHVSxvQkFBSyxFQUFBOztBRDZHZjtFQzVHWSxnQkFDWDtFQUFBLG9CQUFBLEVBQUE7O0FENEdEO0VDM0dBLGFBQVM7RUQ2R1IsNEJDNUdjO0VENkdkLHVCQzVHYTtFRDZHYiw4QkM1R2MsRUQ2R2Q7O0FBQ0Q7RUM1R0MsaUNBQWtCLEVBQUE7O0FENkduQjtFQUNDLG1CQUFpQjtFQzNHbEIsb0JBQVk7RUQ2R1gsZ0JDNUdXO0VENkdYLG1CQUFrQjtFQzFHbkIsaUJBQVMsRUQ0R1I7O0FBQ0Q7RUM1R0EsbUJBQVk7RUQ4R1gsb0JDN0dlO0VEOEdmLGdCQzdHVztFRDhHWCxtQkM3R2E7RUQ4R2IsaUJDN0dVLEVEOEdWOztBQUNEO0VDM0dBLGFBQUk7RUQ2R0gsY0M1R087RUQ2R1Asa0JDNUdVLEVENkdWOztBQzNHRDtFQUFZLGNBQUE7RUFBQSxvQkFBQSxFQUFBOztBRCtHWjs7NkJDMUdNO0FEOEdOO0VBQ0MsZ0JBQWMsRUMzR2Y7O0FENkdBO0VBQ0MsdUJBQXNCO0VDN0d2QixnQkFBVztFRCtHVixtQkM5R1E7RUQrR1Isa0JDOUdXO0VEK0dYLGVDOUdPO0VEK0dQLG1CQzlHZSxFRCtHZjs7QUFDRDtFQUNDLGFDOUdBO0VEK0dBLHNCQzlHa0I7RUQrR2xCLFlDOUdRO0VEK0dSLGFDOUdTO0VEK0dULG1DQzlHMkI7RUQrRzNCLHlCQzlHYztFRCtHZCx1QkM5R2tCO0VEK0dsQixtQkFBaUI7RUM1R2xCLG1CQUFJO0VEOEdILFVDOUdXO0VEK0dYLFFDL0dhLEVEZ0hiOztBQUdEOzs2QkNqSEk7QURxSEo7RUFDQyxZQ25IQTtFRG9IQSxvQkNuSFk7RURvSFosbUJDbkhZO0VEb0haLFVDbkhBO0VEb0hBLHVCQ25IbUIsRURvSG5COztBQUNEO0VBQ0MsbUJDbkhRO0VEb0hSLHVCQ25IaUI7RURvSGpCLGdCQ25IVTtFRG9IVixtQkNuSFc7RURvSFgsZUNuSFc7RURvSFgsa0JDbkhjO0VEb0hkLG1CQ25IZTtFRG9IZiw4QkFBNEIsRUNsSDdCOztBRG9IQTtFQUNDLGFDbkhBO0VEb0hBLHNCQ25IYztFRG9IZCxZQ25IQTtFRG9IQSxhQUFXO0VDakhaLG1DQUFVO0VEbUhULHlCQ25IcUI7RURvSHJCLHVCQ3BIZ0M7RURxSGhDLG1CQ3JIMkM7RURzSDNDLG1CQUFrQjtFQ3JIbkIsVUFBVTtFRHVIVCxRQ3ZIVSxFRHdIVjs7QUN2SEQ7RUR5SEMsVUN6SGlCO0VEMEhqQixXQUFTO0VDekhWLG1CQUFVLEVEMkhUOztBQUNEO0VDM0hBLGVBQVU7RUQ2SFQsc0JDN0gwQixFRDhIMUI7O0FDN0hEO0VEK0hDLG9CQy9IeUI7RUFDMUIsbUVBQVU7RURpSVQsd0ZDakkwQjtFRGlJMUIsbUVDakkwQjtFRGlJMUIsOERDakkwQjtFRGlJMUIsaUVDakkwQjtFRGtJMUIsb0JBQW1CO0VDaklwQiw0QkFBSztFRG1JSix5QkNsSXFCO0VEbUlyQixtQkNsSVM7RURtSVQsZ0JDbElTO0VEbUlULG1CQ2xJZ0I7RURtSWhCLGtCQ2pJQTtFRGtJQSxZQUFVLEVDaklYOztBRG1JQTtFQUNDLG9CQ2xJaUI7RURvSWpCLG1FQUFpRTtFQ2hJbEUsd0ZBQU87RUFBUCw4REFBTztFQUFQLGlFQUFPO0VEa0lOLG9IQ2xJMkIsRURtSTNCOztBQ2hJRDtFRGtJQyxlQUFjO0VBQ2QsWUFBVTtFQy9IWCxvQkFBVTtFRGtJVCxtRUFBaUU7RUNqSWxFLHdGQUFZO0VBQVosbUVBQVk7RUFBWiw4REFBWTtFQUFaLGlFQUFZO0VEbUlYLFlDbklxQjtFRG9JckIsZ0JDcEltQztFRHFJbkMsbUJBQWlCLEVDcElsQjs7QUR3SUE7OzZCQUU2QjtBQUU3QjtFQ3RJWSxzQkFBYztFQUFBLGVBQW9CLEVBQUE7O0FEdUk5QztFQ3RJQSxvQkFBVztFRHdJVix1QkN2SWlCO0VEd0lqQixzQkN2SW1CO0VEd0luQixVQ3ZJQTtFRHdJQSxnQkN2SWE7RUR3SWIsNkJDdElBO0VEdUlBLGdCQUFjLEVDdElmOztBRHdJQTtFQ3ZJa0IsYUFBQSxFQUFBOztBRHdJbEI7RUN2SUMsYUFBbUIsRUFBQTs7QUR3SXBCO0VDdklXLGdCQUFJLEVBQUE7O0FEeUlmOzs2QkNySUs7QUR5SUw7RUFDQyxnQkN2SU87RUR3SVAsYUFBWTtFQ3RJYixZQUFXO0VEd0lWLFlDeElrQixFRHlJbEI7O0FBQ0Q7RUN2SUEsbUJBQUE7RUR5SUMsZUFBYyxFQUNkOztBQ3RJRDtFQUFNLGFBQUEsRUFBQTs7QUR5SU47RUFBYyxZQUFVLEVBQUc7O0FBRTNCO0VDdklVLGVBQWEsRUFBQTs7QUR3SXZCO0VDdkllLGFBQUEsRUFBQTs7QUR5SWY7OzZCQ3BJQztBQUNE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QSxZQUFVO0lBSlgsbUJBQUE7SUFPRSw4QkFBVyxFRDRGVjtJQ2hHRjtNQU1DLGFBQVUsRUFDVjtJQVBEO01BU0MsZ0JBQVM7TUFDVCxlQUNBLEVBZEY7RURvR0U7SUNqRkQsa0JBQU07SUFDTCxXQW5RVztJQW9RWCw2QkFBaUIsRURtRmhCO0VBQ0Q7SUNqRkUsZ0JBQWEsRURtRmQ7RUFDRDtJQUNDLGVDbEZVO0lBM0JiLGtCQThCTyxFRGlGSixFQUFBOztBQUVIO0VBQ0U7OytCQy9ERDtFRG1FQztJQUNDLGNDdkhLO0lEd0hMLFlDL0VRO0lEZ0ZSLGFDOUVDO0lEK0VELGlCQzlFYztJRCtFZCxnQkM5RWE7SUQrRWIsT0M1SEg7SUQ2SEcsUUM3RUc7SUQ4RUgsY0FBYTtJQ3RFaEIsb0JBQW1CO0lBQ2pCLFVBQU07SUR3RUwsY0N0RVk7SUR1RVosK0JBQXNCO1lBQXRCLHVCQUFzQixFQ25FekI7RUFDRTtJRHFFQyxpQkNuRWdCO0lBR2pCLGtCQUFLLEVEa0VKO0VBQ0Q7SUFDQyxVQ2pFQztJRGtFRCxXQ2pFUTtJRGtFUixzQkM3REUsRUQ4REY7RUFDRDtJQUNDLGVBQWE7SUM3RGhCLGdCQUFtQjtJQUNqQixZQUFTO0lEK0RSLHNCQy9Ec0I7SUFDdkIsZ0JBQU07SURnRUwsaUJDL0RZLEVEZ0VaO0VBQ0Q7SUM5REMsZ0NBQUEsRUFBQTtFQUNEO0lBQU0sb0JBQUE7SUFBQSxtQkFBQSxFQUFBO0VEK0ROO0lDOURXLFdBQUEsRUFBQTtFRCtEWDtJQUNDLGVDOURjO0lEK0RkLFlDOURJO0lEK0RKLGdCQzlEZTtJRCtEZixtQkM3REssRUQ4REw7RUN6REQ7SUQ0REMsK0NDM0RrQjtJRDREbEIsa0RDM0RXLEVENERYO0VDekREOztJQUdBLGtEQUFRLEVEMERQO0VDcEREO0lBQUEsWUFBQSxFQUFBO0VEeURBO0lBQ0MsVUFBUTtJQ3REVCxXQUFRO0lEd0RQLHNCQ3ZEYTtJRHdEYixXQ3ZETztJRHdEUCwrQkN2RFc7WUR1RFgsdUJDdkRXO0lEd0RYLG1CQ3ZEZ0I7SUR3RGhCLGVDdkRVLEVEd0RWO0VBQ0Q7SUN2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VUFDZixlQUFnQjtVQUNoQixZQUFZO1VBQ1osZUFBVTtVQUNWLDZCQUFTLEVBQ1QsRUFBQTs7QUQyQ047RUFFSSxzSEMvQjRCO0VEK0I1Qiw0RkMvQjRCO0VEK0I1Qix1RkMvQjRCO0VEK0I1QixvRkMvQjRCO0VEa0M1Qiw2QkNYSDtFRFlHLDJCQ2pDTztFRGtDUCxpRENqQ2dCLEVEa0NqQjs7QUFSSDtFQVVJLGlCQ2pDYSxFRGtDZDs7QUFDRDtFQVpGO0lBY00sMkNDL0JvQjtJRGdDcEIsNkJDdkJEO0lEd0JDLHVCQ3BDSTtJRHFDSiw0QkMvQmdCLEVEbUNqQjtJQXJCTDtNQW1CUSxlQy9CVyxFRGdDWjtFQXBCUDtJQ0FBLFlBQ1UsRUFDTjtFREZKO0lDTUksZUFBaUIsRUFJakI7SURWSjtNQTRCUSxZQUFXLEVDNUJuQixFQUFBOztBRGlDQTtFQUNFLHVCQ3BCc0I7RURxQnRCLHFCQ3BCSTtFRG9CSixzQkNwQkk7RURvQkoscUJDcEJJO0VEb0JKLGNDcEJJO0VEcUJKLDBCQ3BCMEI7RURvQjFCLHVDQ3BCMEI7TURvQjFCLHVCQ3BCMEI7VURvQjFCLCtCQ3BCMEIsRUQwQzNCO0VBckJDO0lDckNGLCtCQWtCTztZQWxCUCx1QkFrQk87SURxQkgsYUNwQlcsRUFuQmY7RUR5Q0U7SUN6Q0YsV0F5Qkk7SUFDRSxnQkFBYztJQTFCcEIsaUJBMkJPLEVEa0JKO0VBQ0Q7SUFiRjtNQ0FBLGVBQWM7TUFDWix1QkFBc0IsRUR3QnZCO01DdkJDO1FBQ0EsYUFBZTtRQUNmLG9CQUFNLEVBQ0o7TUFDQTtRQUVGLFdBQUE7UUFDRSxlQUFVLEVBQ1YsRUFBQTs7QURnQko7RUFDRSxxQkNiVztFRGFYLHNCQ2JXO0VEYVgscUJDYlc7RURhWCxjQ2JXO0VEY1gsMEJDSEQ7RURHQyx1Q0NIRDtNREdDLHVCQ0hEO1VER0MsK0JDSEQsRUR1QkE7RUFuQkM7SUFDRSxhQ2JTO0lEY1QsbUJDYlUsRURjWDtFQU5IO0lBUUksWUNaUSxFRGFUO0VDVEg7SUFDRTtNQUNBLFdBQUEsRUFDQTtJREhGO01DS0ksaUJBQWtCO01BTHRCLGVBT1EsRURhSDtNQXBCTDtRQ1VRLGdCQUFhLEVBQ2pCLEVBQUE7O0FEWUo7RUFFSSxpQ0N6ekJTLEVEMHpCVjs7QUFHRDtFQ0FBLGlCQUFNO0VBQ0osdUJBQWdCLEVBQ2hCOztBREVGO0VDQUEscUJBQU07RUFBTixzQkFBTTtFQUFOLHFCQUFNO0VBQU4sY0FBTTtFQUNKLHdCQUFhO01BQWIsb0JBQWE7VUFBYixnQkFBYTtFQUNiLDBCQUFlO0VBQWYsdUNBQWU7TUFBZix1QkFBZTtVQUFmLCtCQUFlO0VBQ2YsaUJBQWlCLEVEb0NsQjtFQ25DQztJQUNBLCtCQUFNO1lBQU4sdUJBQU07SUFDSiwrQkFBc0I7SUFDdEIsMEJBeDBCTztJQXkwQlAsb0JBcnNCTztJQXNzQlAsZ0JBQWU7SUFDZixpQkFBZTtJQUNmLHdCQUFnQjtJQUNoQixvQkFBUyxFQWtCVDtJQTFCRjtNQUNDLFlBQUs7TUFVRixjQUFXLEVBY2I7TUF6QkY7O1FBQ0Msc0JBQUssRUFjQTtNQWZOO1FBa0JNLHNCQUFxQixFQUszQjtFQUlFO0lBQ0Esa0JBQW1CO0lBRXJCLG1CQUFPO0lBQ0wsZUFwMkJPO0lBcTJCUCxlQUFXO0lBQ1gsb0JBQ0QsRURMQTtFQ09IO0lBQ0UsaUJBQU07SUFDSixZQUFVO0lBQ1YsbUJBQWUsRUFDZjs7QURKSjtFQ1NFO0lBQ0UsV0FBUztJQUNULGdCQUFVO0lBQ1YsdUJBb0JELEVEeEJBO0lDQ0Q7TUFLSSx1QkFBVyxFQUNYO0VETko7SUFDRSxlQ0dDO0lERkQsV0NRWTtJRFBaLG9CQ1FvQixFRFlyQjtJQ0hDO01BQ0UsWUFBVztNRGZYLG9CQUFtQixFQzZCdkI7TUFmRTtRQVFLLG9CQUFNLEVBTWI7UUFkRTtVQVVGLG9CQUF1QjtVQUNiLGVBQVMsRUFDWjtJQVFMO01BSkQsZ0JBQUssRUFNRixFQUFBOztBRGZOO0VBQ0UscUJDb0JlO0VEcEJmLHNCQ29CZTtFRHBCZixxQkNvQmU7RURwQmYsY0NvQmU7RURuQmYsNkJDcUJHO0VEckJILDhCQ3FCRztFRHJCSCwrQkNxQkc7TURyQkgsMkJDcUJHO1VEckJILHVCQ3FCRztFQUVILHlCQUFTO0VBQVQsZ0NBQVM7TUFBVCxzQkFBUztVQUFULHdCQUFTO0VBQ1Asb0JBQWU7RUFDZixZQUFXO0VEckJiLGNBQWE7RUN3QmYsbUJBQU87RUFDTCxxQkFBbUIsRURGcEI7RUNHQztJRHRCRSxnQkFBZTtJQ3dCYixrQkFBYTtJQUNqQixtQkFBTTtJQUNKLG9CQUFjLEVEWmY7SUNRRDtNQU1FLFlBQVc7TUFDWCxtQkFBc0I7TUFKdkIsY0FLUztNQUNOLFVBQVc7TUFDWCxvQ0FBVTtVQUFWLGdDQUFVO2NBQVYsNEJBQVU7TUFDVixZQUFRO01BQ1IsWUFBWTtNQUNaLGlCQUFpQixFQUNqQjtFRHJCSjtJQ3lCRSxnQkFBTTtJQUNKLGtCQUFpQixFRHZCcEI7O0FBRUg7RUMyQkksNkJBQVM7RUR6QlgsdUJDMEJvQixFRHpCckI7O0FBQ0Q7RUMrQkY7SUFJUSxlQUFZO0lBQ1osYUFBZTtJQUNmLFlBQUE7SURoQ0YsK0JBQXNCO1lBQXRCLHVCQUFzQixFQ2dFeEI7SUF0Q0o7TUFjTSxZQUFnQjtNQUNoQixXQUFBO01BQ0EsZ0JBQXFCO01EckNuQixnREFBOEM7TUNnQ2xELHNCQVNXO01BQ1Qsa0NBQWtCO01BQ2xCLGVBQW1CO01EdkNqQixlQUFjLEVDMkN0QjtJQUNFO01BQ0Esa0JBeUJEO01BM0JELHNCQUdNLEVBSUY7TUFORjtRQUlRLGdCQUFRLEVBQ2Q7SUFFQTtNQUNBLGlCQUFrQjtNQUNsQixzQkFBa0IsRUFDbEIsRUFBQTs7QURyQ0o7RUMrQ0ksb0RBQU07RUFDSix1QkFBVTtFQUNWLGtDQUFjLEVEMUNiOztBQUlQO0VDMkNBLDRDQUFNO0VBS0YsMkJBRUg7RUQ3Q0ssc0JBQXFCLEVDOEMzQjs7QURuREE7RUMyREUsZ0RBMEJEO0VBbENELG1DQVNlLEVBQ1g7O0FEOUNKO0VDb0RFLG1CQUFhO0VEbERiLG9CQ2tDSSxFRFRMO0VBM0JEO0lBSUksc0JDc0RtQjtJRHJEbkIsZUNzRFM7SURyRFQsZ0JDc0RBO0lEckRBLGtCQ3NEVTtJRHJEVixlQ3NERTtJRHJERixtQkN1RE07SUR0RE4sbUJDdURhO0lEdERiLDhCQ24vQlM7SURvL0JULGlDQ3AvQlMsRURxL0JWO0VDMERIO0lBQ0UsZ0JBQVU7SUFEWixpQkFFVztJQUNQLG1CQUFXLEVEeERaO0VBQ0Q7SUFuQkY7TUM2RUksb0JBQW1CLEVEbER0QjtNQ21ERztRQUNBLFdBQ0Q7UUFDRCxlQUFNO1FBQ0osaUJBQWEsRUFDYixFQUFBOztBRHZESjtFQUNFLGVDMERFO0VEekRGLHdCQzhEQztFRDdERCxZQ2tEQyxFRDlDRjtFQUhDO0lBSkY7TUNpRUUsdUJBQU0sRUQxRFAsRUFBQTs7QUFDRDtFQUNFLDBCQzREb0I7RUQzRHBCLHdRQ2lFbUI7RURqRW5CLG9QQ2lFbUI7RURqRW5CLHlPQ2lFbUI7RUQ1RG5CLGNDNkRXO0VENURYLG9CQzZEZSxFRG5DaEI7RUFsQ0Q7SUN1RUksb0JBa0JELEVEOUVBO0VBQ0Q7SUFDRSxtQkM2RFk7SUQ1RFosb0JDNkRjLEVENURmO0VBQ0Q7SUFoQkY7TUFpQkksZ1JDa0VpQjtNRGxFakIsNFBDa0VpQjtNRGxFakIsaVBDa0VpQjtNRDdEakIsb0JDOERrQjtNRDdEbEIsd0JDOERxQixFRG5EeEI7TUFsQ0Q7UUF5Qk0sc0JDK0REO1FBRUgsa0JBQW1CLEVBdkRyQjtNRFBJO1FDa0VBLGdCQUFNO1FBQ0osaUJBQVM7UUFJWCxvQkFBTSxFRG5FTCxFQUFBOztBQUdMO0VBQ0UsbUJDcUVpQixFRGNsQjtFQXBGRDtJQUdJLFlDcUVXO0lEcEVYLFdDZ0VDO0lEL0RELGFDcUVXO0lEcEVYLG9CQ3FFa0I7SURwRWxCLG1CQzZEUTtJRDVEUixVQ3NFSSxFRHJFTDtFQUNEO0lBQ0UscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQzBFakIsaUJBQVM7SUFDUCwwQkFDRDtJRHpFRywrQkFBc0I7WUFBdEIsdUJBQXNCO0lDMEUxQixtQkFBUztJQUNQLG9CQUFnQjtJQUNoQixtQkFBYyxFRHJFYjtJQVhBO01Da0ZELGlCQUFvQixFQUp0QjtFQUFBO0lBU0ksZ0JBQWU7SUFUbkIsZ0NBVVU7SUR6RU4scUJDMEVTO0lBR1gsbUJBQU87SUFDTCxTQUFRO0lBQ1Isb0NBQW9CO1FBQXBCLGdDQUFvQjtZQUFwQiw0QkFBb0IsRUQzRXJCO0VBQ0Q7SUM2RUUsZ0JBQVE7SUFDUixrQkErQkQ7SUE5QkMsMEJBQVM7SUQzRVQsbUJDNEVpQjtJRDNFakIsK0JDNEVtQjtJRDNFbkIscUJDNEVhO0lENUViLHNCQzRFYTtJRDVFYixxQkM0RWE7SUQ1RWIsY0M0RWEsRUQxRGQ7SUF4QkE7TUNvRkcsWUFBQTtNQUNBLFdBQU87TUFDUCxhQUFRO01BQ1Isb0JBcHFDTztNQXFxQ1AsbUJBQWlCO01BQ2pCLG1CQUFhO01BQ2IsdUJBQVc7VUFBWCxxQkFBVztjQUFYLGVBQVc7TUFDWCwyQkFBb0I7TUFBcEIsNkJBQW9CO1VBQXBCLHdCQUFvQjtjQUFwQixxQkFBb0IsRUFFdEI7SUQ3RkQ7TUMrRkcsZ0JBQWE7TUFDYixpQkFBWSxFRHpFYjtNQzBFQztRRGpHSDtVQ2tHRyxlQUFnQixFRDNFakIsRUFBQTtFQUVIO0lBdkRGO01BeURNLFVDNkVFLEVENUVIO0lBQ0Q7TUM2QkosNkJBb0RVLEVBcERWO0lEeEJJO01Dd0JKLGdCQXlESTtNRC9FRSxVQ2dGTSxFRC9FUDtJQUNEO01DcUZBLFVBQUE7TURuRkUsa0JDb0ZXO01EbkZYLG9CQ29GZTtNRG5GZixnQkNvRkEsRUQxRUQ7TUFkQTtRQU1HLFdDb0ZRO1FEbkZSLG1CQ29GZSxFRG5GaEI7TUFSRjtRQVVHLGdCQ3FGVztRRHBGWCxpQkNxRlM7UURwRlQsa0JDcUZjLEVEcEZmLEVBQUE7O0FBSVA7RUFDRSxvQkN5RkUsRUR4Rkg7O0FBQ0Q7RUM0RkEsaUJBQU87RUFDTCxlQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLHFCQUFrQixFQWdJcEI7RUQvTkE7SUM0RkEsc0JBS1csRUQxRlI7RUFQSDtJQ29HSSwwQkFBVztJQUFYLHVDQUFXO1FBQVgsdUJBQVc7WUFBWCwrQkFBVyxFRHZGWjtJQWJIO01Dc0dJLCtCQUFrQixFQUNsQjtFQUdGO0lBQ0UsbUJBQ0Q7SUFDRCxxQkFBUztJQUNQLGFBQVc7SUFDWCxpQkFBUztJQUNULG9CQUFjO0lBQ2QsV0FBQSxFRDlERDtJQ2lFRDtNQXhCRixnQkFBTztNQXlCSCxrQkFBYztNQUNkLGtCQUFnQjtNQUNoQixvQkE5dkNTO01BbXVDYixtQkE0QmE7TUQ3RlAsYUM4RlM7TUFFWCxjQUFNO01EOUZKLHFCQytGUztNRC9GVCxzQkMrRlM7TUQvRlQscUJDK0ZTO01EL0ZULGNDK0ZTO01EOUZULHlCQytGaUI7TUQvRmpCLGdDQytGaUI7VUQvRmpCLHNCQytGaUI7Y0QvRmpCLHdCQytGaUI7TUQ5RmpCLDBCQytGYTtNRC9GYiw0QkMrRmE7VUQvRmIsdUJDK0ZhO2NEL0ZiLG9CQytGYTtNRDlGYixZQytGUztNRDlGVCxxQkN1R0QsRUR0R0E7SUFDRDtNQ3NHQSxnQkFBUztNRHBHUCxpQkNxR1c7TURwR1gsMEJDN3FDTztNRDhxQ1Asb0JDcUdnQjtNRHBHaEIsaUJDcUdVO01EcEdWLHdCQ2dHTztNRC9GUCxtQkNzR2E7TURyR2IsWUNzR1EsRUQvRlQ7TUFmQTtRQVVHLGdCQ3NHWTtRRHJHWixtQkNzR2U7UURyR2YsZUN0ckNLO1FEdXJDTCxrQkNzR1EsRURyR1Q7RUFqRFA7SUFxREksb0JDdUdnQixFRHRHakI7RUFDRDtJQXZERjtNQXdESSxnQkN1R2EsRUFnRWpCO01EL05BO1FBMERNLG9CQzBHZ0IsRUR6R2pCO01BM0RMO1FBOERRLFlBQVcsRUNnSGpCO01EN0dFO1FDaUhFLFlBQU87UUFDUCxvQkFBQSxFQVFOO1FBUEk7VUQvR0ksY0FBYTtVQ3VIbkIsZUFBTTtVQUNKLGdCQUFrQjtVRHJIZCxxQkFBb0IsRUN1SDFCO1FBQ0U7VURySEksZ0JBQWU7VUN1SGQsbUJBQVk7VUFQZixrQkFRSSxFRGpISDtVQzhHSDtZQUtFLGtCQUNEO1lBQ0QsbUJBQ0ksRUFDQTtRRHhJSDtVQzBIQyxvQkFtQk0sRUFDTjtNRC9NTjtRQzJMQSxvQkEwQk0sRUFDRSxFQUFBOztBRDFIUjtFQ3NJSSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBWUQ7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LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiBIYXJ0aWphIENzcyBQcmludCAgRnJhbWV3b3JrXG4gICAqIFZlcnNpb246ICAgMS4wXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AY2hhcnNldCBcInV0Zi04XCI7XG4uZ29vZ2xlLW1hcHMgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbndpZHRoOjEwMCUgIWltcG9ydGFudDtcbm1hcmdpbjowICFpbXBvcnRhbnQ7XG5wYWRkaW5nOjAgIWltcG9ydGFudDtcbmxpbmUtaGVpZ2h0OiAxLjQ1O1xuZm9udC1mYW1pbHk6IEdhcmFtb25kLFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuY29sb3I6ICMwMDA7XG5iYWNrZ3JvdW5kOiBub25lO1xuZm9udC1zaXplOiAxNHB0OyB9XG5cbi8qIEhlYWRpbmdzICovXG5oMSxoMixoMyxoNCxoNSxoNiB7IHBhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7IH1cbmgxe2ZvbnQtc2l6ZToxOXB0O31cbmgye2ZvbnQtc2l6ZToxN3B0O31cbmgze2ZvbnQtc2l6ZToxNXB0O31cbmg0LGg1LGg2e2ZvbnQtc2l6ZToxNHB0O31cblxuXG5wLCBoMiwgaDMgeyBvcnBoYW5zOiAzOyB3aWRvd3M6IDM7IH1cblxuY29kZSB7IGZvbnQ6IDEycHQgQ291cmllciwgbW9ub3NwYWNlOyB9XG5ibG9ja3F1b3RlIHsgbWFyZ2luOiAxLjJlbTsgcGFkZGluZzogMWVtOyAgZm9udC1zaXplOiAxMnB0OyB9XG5ociB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogSW1hZ2VzICovXG5pbWcgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAxZW0gMS41ZW0gMS41ZW0gMDsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbmEgaW1nIHsgYm9yZGVyOiBub25lOyB9XG5cbi8qIExpbmtzICovXG5hOmxpbmssIGE6dmlzaXRlZCB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtjb2xvcjojMzMzOyB9XG5hOmxpbmtbaHJlZl49XCJodHRwOi8vXCJdOmFmdGVyLCBhW2hyZWZePVwiaHR0cDovL1wiXTp2aXNpdGVkOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpIFwiOyBmb250LXNpemU6IDkwJTsgfVxuXG5hYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuXG4vKiBEb24ndCBzaG93IGxpbmtlZCBpbWFnZXMgICovXG5hW2hyZWZePVwiaHR0cDovL1wiXSB7Y29sb3I6IzAwMDsgfVxuYVtocmVmJD1cIi5qcGdcIl06YWZ0ZXIsIGFbaHJlZiQ9XCIuanBlZ1wiXTphZnRlciwgYVtocmVmJD1cIi5naWZcIl06YWZ0ZXIsIGFbaHJlZiQ9XCIucG5nXCJdOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpIFwiOyBkaXNwbGF5Om5vbmU7IH1cblxuLyogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycywgb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbCAuLiB0YWtlbiBmcm9tIGh0bWw1Ym9pbGVycGxhdGUgKi9cbmFbaHJlZl49XCIjXCJdOmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge2NvbnRlbnQ6IFwiXCI7fVxuXG4vKiBUYWJsZSAqL1xudGFibGUgeyBtYXJnaW46IDFweDsgdGV4dC1hbGlnbjpsZWZ0OyB9XG50aCB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbnRkIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbnRoLHRkIHsgcGFkZGluZzogNHB4IDEwcHggNHB4IDA7IH1cbnRmb290IHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5jYXB0aW9uIHsgYmFja2dyb3VuZDogI2ZmZjsgbWFyZ2luLWJvdHRvbToyZW07IHRleHQtYWxpZ246bGVmdDsgfVxudGhlYWQge2Rpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDt9XG5pbWcsdHIge3BhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDt9XG5cbi8qIEhpZGUgdmFyaW91cyBwYXJ0cyBmcm9tIHRoZSBzaXRlXG4jaGVhZGVyLCAjZm9vdGVyLCAjbmF2aWdhdGlvbiwgI3JpZ2h0U2lkZUJhciwgI2xlZnRTaWRlQmFyXG57ZGlzcGxheTpub25lO31cbiovXG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqXG4g44CA44CA5YWx6YCaXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuaHRtbCxib2R5IHtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICM0NjQ2NDY7XG5cdGZvbnQtc2l6ZToxNXB4O1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cbn1cbmEge3RleHQtZGVjb3JhdGlvbjogbm9uZTtjb2xvcjojNDQ0NDQ0O31cbmE6aG92ZXIgeyBjb2xvcjojNjY2NjY2OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuYTpob3ZlciBpbWcgeyBmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7IC1tb3otb3BhY2l0eTowLjUwOyBvcGFjaXR5OjAuNTA7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cblxuLmNsZWFyIHtjbGVhcjogYm90aDt9XG5cbi50eHQwMXtmb250LXNpemU6MzBweDtmb250LXdlaWdodDogYm9sZDt9XG4udHh0MDJ7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxuLnR4dDAze2ZvbnQtc2l6ZTozM3B4O2ZvbnQtd2VpZ2h0OiBib2xkO21hcmdpbi1ib3R0b206MTVweDt9XG4udHh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHQ7fVxuLnR4dC1ib2xke2ZvbnQtd2VpZ2h0OiBib2xkO31cblxuI3dyYXBwZXJ7d2lkdGg6MTAwJTt9XG5cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKipcbiDjgIDjgIDjg5jjg4Pjg4Djg7xcbioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbiN3cmFwMDF7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMjBweDtcblx0bWFyZ2luOjAgYXV0bztcblx0YmFja2dyb3VuZDojZmZmO1xuXHR6LWluZGV4OjEwO1xufVxuXG5oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7fVxuXG5oMSBpbWd7XG5cdHdpZHRoOjE3OHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6MTZweDtcblx0dG9wOjA7XG59XG5uYXZ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6MTRweDtcblx0dG9wOjU0cHg7XG59XG5uYXYgbGl7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOjRweCAzNHB4O1xuXHRib3JkZXItbGVmdDozcHggc29saWQgI2VlNzgwMDtcbn1cbm5hdiBsaTpsYXN0LWNoaWxke2JvcmRlci1yaWdodDozcHggc29saWQgI2VlNzgwMDt9XG5uYXYgbGkgYXtcblx0Y29sb3I6I2VlNzgwMDtcblx0Zm9udC1zaXplOjIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxubmF2IGxpIGE6aG92ZXJ7Y29sb3I6I2Y4Yzc5OTt9XG4jbmF2X3RvZ2dsZXtkaXNwbGF5OiBub25lO31cbi5uYXZpMSBhe2NvbG9yOiNlZTc4MDA7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbi5uYXZpMiBhe2NvbG9yOiNlZTc4MDA7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbi5uYXZpMyBhe2NvbG9yOiNlZTc4MDA7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbi5uYXZpMSBhOmhvdmVye2NvbG9yOiNmOGM3OTk7fVxuLm5hdmkyIGE6aG92ZXJ7Y29sb3I6I2Y4Yzc5OTt9XG4ubmF2aTMgYTpob3Zlcntjb2xvcjojZjhjNzk5O31cbi5uYXZpNHtkaXNwbGF5OiBub25lO31cbi5uYXZpNXtkaXNwbGF5OiBub25lO31cbi5uYXZpNntkaXNwbGF5OiBub25lO31cbi5sb2dve2Rpc3BsYXk6IG5vbmU7fVxuXG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqXG4g44CA44CA44Oh44Kk44Oz44Kk44Oh44O844K4XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4jbWFpbjAxLXB7XG5cdHBhZGRpbmc6MDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1hZ2UwMS0zLmpwZykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcblx0ZGlzcGxheTp0YWJsZTtcbn1cbiNtYWluMDEtc3tkaXNwbGF5OiBub25lO31cbiNtYWluMDF7ZGlzcGxheTogbm9uZTt9XG4uYm94e1xuXHRkaXNwbGF5OnRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cbi5tLWxvZ297XG5cdHdpZHRoOjQ1OHB4O1xuXHRtYXJnaW46MCBhdXRvO1xufVxuXG4ubS10ZXh0e1xuXHRmb250LWZhbWlseTpcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG5cdHBhZGRpbmc6MjVweCAwIDAgMDtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1zaXplOjE3cHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKipcbiDjgIDjgIDjg4vjg6Xjg7zjgrlcbioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbiNuZXdzLWJ7cG9zaXRpb246IHJlbGF0aXZlO31cbiNuZXdze1xuXHRwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMjBweDtcblx0YmFja2dyb3VuZDogI2YzOTcxYztcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjM5NzFjIDAlLCAjYmE0NjFmIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMzk3MWMgMCUsI2JhNDYxZiAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyOTMwMCAwJSwjYmE0NjIwIDEwMCUpO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNuZXdzIGgye1xuXHRmb250LWZhbWlseTpcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtc2l6ZToyNXB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjozMHB4IGF1dG87XG5cdHBhZGRpbmc6MCAzMHB4O1xuXHRib3JkZXItbGVmdDo4cHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJpZ2h0OjhweCBzb2xpZCAjZmZmO1xufVxuI25ld3Mtc3tkaXNwbGF5Om5vbmU7fVxuXG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqXG4g44CA44CA44GU5oyo5ou2XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4uZ3JlZXR7XG5cdGZvbnQtZmFtaWx5Olwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcblx0d2lkdGg6ODMwcHg7XG5cdG1hcmdpbjo3MHB4IGF1dG87XG59XG4uZ3JlZXQgaDN7XG5cdG1hcmdpbjowIDAgMjBweCAwO1xuXHRwYWRkaW5nOjAgMCAyMHB4IDA7XG5cdGZvbnQtc2l6ZTozMnB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDtcbn1cbi5ncmVldCBwe1xuXHRmb250LXNpemU6MTlweDtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuXG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqXG4g44CA44CA5YaF6Kan5Lya44Gu44GU5qGI5YaFXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4jZ3VpZGUtaHtcblx0d2lkdGg6MTAwJTtcblx0YmFja2dyb3VuZDojZjFlZGUyO1xuXHRwYWRkaW5nOjcwcHggMDtcbn1cbiNndWlkZXtcblx0d2lkdGg6MTAzMHB4O1xuXHRtYXJnaW46MCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xufVxuLnRie2Rpc3BsYXk6bm9uZTt9XG4uc3B7ZGlzcGxheTpub25lO31cbiNndWlkZSBoNHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdGZvbnQtc2l6ZTozMHB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdGNvbG9yOiNlZTc4MDA7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmY7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuI2d1aWRlIGg0OmJlZm9yZXtcblx0Y29udGVudDpcIiBcIjtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHdpZHRoOjQzcHg7XG5cdGhlaWdodDo1MnB4O1xuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvaWNvbjAxLnBuZyk7XG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdG1hcmdpbi1yaWdodDo1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtNXB4O1xuXHRsZWZ0OjA7XG59XG4uZy1ncm91cDA3e3dpZHRoOjYwMHB4O2Zsb2F0OmxlZnQ7fVxuI2cwMXtcblx0cGFkZGluZzoyMHB4O1xuXHRmb250LXNpemU6MTVweDtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXG59XG4jZzAye1xuXHRoZWlnaHQ6MjYwcHg7XG5cdHBhZGRpbmctYm90dG9tOjRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2cwMiAuaWNvbjAye1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoxMTJweDtcblx0aGVpZ2h0OjEyMXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDowO1xuXHRsZWZ0OjA7XG5cdHotaW5kZXg6MTtcbn1cbiNnMDIgLmljb24wMiBpbWd7d2lkdGg6MTAwJTt9XG4jZzAyIC5jb24wMXtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHdpZHRoOjQyNXB4O1xuXHRoZWlnaHQ6MTgwcHg7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOjQ3cHg7XG5cdGxlZnQ6NzVweDtcblx0cGFkZGluZzoxOHB4IDE4cHggMThweCA1MHB4O1xuXHRmb250LXNpemU6MTVweDtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuLmNvbjAxIGg1e1xuXHRmb250LXNpemU6MTdweDtcblx0Y29sb3I6I2VlNzgwMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlNzgwMDtcblx0d2lkdGg6MTAwJTtcblx0cGFkZGluZy1ib3R0b206N3B4O1xuXHRtYXJnaW4tYm90dG9tOjEwcHg7XG59XG4uY29uMDEgdGFibGV7XG5cdHdpZHRoOjQwMHB4O1xuXG59XG4uY29uMDEgdGh7d2lkdGg6MTIwcHg7fVxuLmNvbjAxIHRoLHRke1xuXHRwYWRkaW5nOjVweCA1cHg7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0d29yZC1icmVhayA6IGJyZWFrLWFsbDtcblx0Zm9udC1zaXplOjE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblxufVxuI2cwM3tcblx0aGVpZ2h0OjIyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZzAzIC5pY29uMDJ7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR3aWR0aDoxMTNweDtcblx0aGVpZ2h0OjEyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDowO1xuXHRsZWZ0OjA7XG5cdHotaW5kZXg6MTtcbn1cbiNnMDMgLmljb24wMiBpbWd7d2lkdGg6MTAwJTt9XG4jZzAzIC5jb24wMXtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHdpZHRoOjQyNXB4O1xuXHRoZWlnaHQ6MTIwcHg7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOjQ3cHg7XG5cdGxlZnQ6NzVweDtcblx0cGFkZGluZzoxOHB4IDE4cHggMThweCA1MHB4O1xuXHRmb250LXNpemU6MTVweDtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuXG4jZzA0e21hcmdpbjowO3BhZGRpbmc6MDt9XG4jZzA0IGltZ3t3aWR0aDo0MzBweDtoZWlnaHQ6MzIycHg7fVxuI2cwNXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MzQwcHg7XG5cdGJhY2tncm91bmQ6ICNmMzk3MWM7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzOTcxYyAwJSwgI2JhNDYxZiAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjM5NzFjIDAlLCNiYTQ2MWYgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMjkzMDAgMCUsI2JhNDYyMCAxMDAlKTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBhZGRpbmc6MzZweCAxNXB4IDM2cHggMTVweDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdGNvbG9yOiNmZmY7XG5cdHdpZHRoOjQwMHB4O1xuXHRsaW5lLWhlaWdodDogMTUwJTtcblx0Zm9udC1zaXplOjE4cHg7XG5cdG1hcmdpbi10b3A6MjBweDtcbn1cbiNnMDUgcHtcblx0cGFkZGluZy10b3A6MDtcblx0bWFyZ2luLWJvdHRvbToxNnB4O1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmctZ3JvdXAwOHt3aWR0aDo0MzBweDtmbG9hdDpsZWZ0O3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG4uZy1ncm91cDAze2Rpc3BsYXk6IG5vbmU7fVxuLmctZ3JvdXAwNHtkaXNwbGF5OiBub25lO31cbi5nLWdyb3VwMDV7ZGlzcGxheTogbm9uZTt9XG4uZy1ncm91cDA2e2Rpc3BsYXk6IG5vbmU7fVxuLmctZ3JvdXAwMXtkaXNwbGF5Om5vbmU7fVxuLmctZ3JvdXAwMntkaXNwbGF5OiBub25lO31cbi5mbGV4e1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4ubWFwIGg1e1xuXHRmb250LXNpemU6MjBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmctYm90dG9tOjEycHg7XG59XG5cbi5jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXI7fVxuXG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqXG4g44CA44CA5pa96Kit5qaC6KaBXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4uZmFjaWxpdHkge3BhZGRpbmc6NzBweCAwIDAgMDt9XG4uZmFjaWxpdHkgaDV7Zm9udC1zaXplOjIwcHg7cGFkZGluZzowIDAgMTBweCAwO31cbi5zdW1tYXJ5e1xuXHR3aWR0aDo4MzBweDtcblx0bWFyZ2luOjIwcHggYXV0byAyMHB4IGF1dG87XG5cdHBhZGRpbmc6MzVweCAwIDIwcHggMDtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgIzk5OTk5OTtcbn1cbi5zdW1tYXJ5IHRye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM5OTk5OTk7fVxuLnN1bW1hcnkgdGh7XG5cdHBhZGRpbmc6MjhweCAzMHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6MTVweDtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG4uc3VtbWFyeSB0ZHtcblx0cGFkZGluZzoyOHB4IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZToxNXB4O1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5tYXAge1xuXHR3aWR0aDo4MzBweDtcblx0aGVpZ2h0OjU2MHB4O1xuXHRtYXJnaW46NTVweCBhdXRvO1xufVxuLm1hcCBpZnJhbWV7aGVpZ2h0OjU2MHB4O21hcmdpbi1ib3R0b206MjBweDt9XG5cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKipcbiDjgIDjgIDms5XkurrmpoLopoFcbioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbiNjb3Jwb3tcblx0cGFkZGluZzo3MHB4IDA7XG59XG4jY29ycG8gaDN7XG5cdHBhZGRpbmc6IDE4cHggMCAxMHB4IDA7XG5cdGZvbnQtc2l6ZTozMHB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjojZWU3ODAwO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNjb3JwbyBoMzpiZWZvcmV7XG5cdGNvbnRlbnQ6XCIgXCI7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR3aWR0aDo0M3B4O1xuXHRoZWlnaHQ6NTJweDtcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1nL2ljb24wMS5wbmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRtYXJnaW4tcmlnaHQ6MTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6MDtcbn1cblxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIOOAgOOAgOOBiuWVj+OBhOWQiOOCj+OBm1xuKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuI2NvbnRhY3R7XG5cdHdpZHRoOjEwMCU7XG5cdGJhY2tncm91bmQ6I2YxZWRlMjtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjcwcHggMCA3MHB4IDA7XG59XG4jY29udGFjdCBoM3tcblx0bWFyZ2luOjAgMCAyMHB4IDA7XG5cdHBhZGRpbmc6IDE4cHggMCAxOHB4IDA7XG5cdGZvbnQtc2l6ZTozMHB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdGNvbG9yOiNlZTc4MDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZjtcbn1cbiNjb250YWN0IGgzOmJlZm9yZXtcblx0Y29udGVudDpcIiBcIjtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHdpZHRoOjQzcHg7XG5cdGhlaWdodDo1MnB4O1xuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvaWNvbjAxLnBuZyk7XG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTVweDtcblx0bGVmdDowO1xufVxuI2NvbnRhY3QgcHtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuI2NvbnRhY3QgLmJ0bjAxe1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOjUwcHggMCAyMHB4IDA7XG59XG4jY29udGFjdCAuYnRuMDEgYXtcblx0YmFja2dyb3VuZDogI2YzOTcxYztcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjM5NzFjIDAlLCAjYmE0NjFmIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMzk3MWMgMCUsI2JhNDYxZiAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyOTMwMCAwJSwjYmE0NjIwIDEwMCUpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcblx0cGFkZGluZzoxNnB4IDMwcHg7XG5cdGZvbnQtc2l6ZToyMXB4O1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjojZmZmO1xufVxuI2NvbnRhY3QgLmJ0bjAxIGE6aG92ZXJ7XG5cdGJhY2tncm91bmQ6ICNmZmM1Nzg7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmYzU3OCAwJSwgI2ZiOWQyMyAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZjNTc4IDAlLCNmYjlkMjMgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmM1NzggMCUsI2ZiOWQyMyAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmM1NzgnLCBlbmRDb2xvcnN0cj0nI2ZiOWQyMycsR3JhZGllbnRUeXBlPTAgKTtcbn1cbiNmb290ZXJ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDoxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZjM5NzFjO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMzk3MWMgMCUsICNiYTQ2MWYgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzOTcxYyAwJSwjYmE0NjFmIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjI5MzAwIDAlLCNiYTQ2MjAgMTAwJSk7XG5cdGNvbG9yOiNmZmY7XG5cdHBhZGRpbmc6MjBweCAwO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIOOAgOOAgOODleODg+OCv+ODvFxuKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuI2Zvb3RlciB1bHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWFyZ2luOjIwcHggMDt9XG4jZm9vdGVyIGxpe1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjAgNDBweDtcblx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZmZmO1xuXHRmb250LXNpemU6MTRweDtcbn1cbiNmb290ZXIgbGk6bGFzdC1jaGlsZHtib3JkZXI6bm9uZTt9XG4jZm9vdGVyIGltZ3t3aWR0aDoxODBweDt9XG4jZm9vdGVyIC5jb3B5e2ZvbnQtc2l6ZToxMnB4O31cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKipcbiDjgIDjgIDjg5rjg7zjgrjjg4jjg4Pjg5dcbioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbiNwYWdlLXRvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0ei1pbmRleDoyMDtcbn1cbiNwYWdlLXRvcCBhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNwYWdlLXRvcCBhOmhvdmVyIGltZ3sgb3BhY2l0eTogMC42O31cblxuI3BhZ2UtdG9wIGltZ3t3aWR0aDo5MHB4O31cblxuI3BhZ2UtdG9wMSBhIHtkaXNwbGF5OiBibG9jazt9XG4jcGFnZS10b3AxIGE6aG92ZXIgaW1neyBvcGFjaXR5OiAwLjQ7fVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIOOAgOOAgFNQ5Zu65a6a44OK44OTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4jc3AtZml4e2Rpc3BsYXk6bm9uZTt9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqXG4g44CA44CAanPlkajjgopcbioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cblxuLyogLS0tLS0tLS0tLS0tLSDjgrnjgq/jg63jg7zjg6vjg5Xjgqfjg7zjg4njgqTjg7NEb3du55SoIC0tLS0tLS0tLS0tLS0gKi9cbi5mYWRlSW5Eb3duIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7XG5cdC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7XG5cdC1tcy1hbmltYXRpb24tZHVyYXRpb246MXM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjoxcztcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcblx0MCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdDAlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG4uZmFkZUluRG93bjEge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDtcblx0LW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjozcztcblx0LW1zLWFuaW1hdGlvbi1kdXJhdGlvbjozcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOjNzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcblx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24xIHtcblx0MCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bjEge1xuXHQwJSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0g44K544Kv44Ot44O844Or44OV44Kn44O844OJ44Kk44OzRG93bueUqCBFTkQgLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gMjAxODEy6L+95YqgXG4vLyAtLS0tLS0tLS0tLS0tXG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAg5aSJ5pWwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLy8gY29sb3JcbiRtYWluX2NvbG9yOiAjZWU3ODAwO1xuJHNlY29uZF9jb2xvcjogI2YyOWQ0YztcbiR0aHJpZF9jb2xvcjogI2Y3YmQ4YztcbiR0ZXh0X2NvbG9yOiAjNDY0NjQ2O1xuXG4kdHJhbnNfc3BlZWRfcXVpY2s6IC4xcztcbiR0cmFuc19zcGVlZF9ub3JtYWw6IC4zcztcbiR0cmFuc19zcGVlZF9zbG93OiAzcztcblxuLnNwU2hvd3tcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wY1Nob3d7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3dPdmVyVGFibGV0e1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93VW5kZXJUYWJsZXR7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUxcHgpe1xuICAuc2hvd092ZXJUYWJsZXR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hvd1VuZGVyVGFibGV0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLnNwU2hvd3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGNTaG93e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb2x7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICYtMntcbiAgICAuY29sLWl0ZW17XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmctdmVqdXtcbiAgYmFja2dyb3VuZDogI2YyZWRlMjtcbn1cbi8vIGdvb2dsZWZvbnQgdGVrb1xuLmZvbnQtdGVrb3tmb250LWZhbWlseTogJ1Rla28nLCBzYW5zLXNlcmlmO31cblxuLmJ0bjAyLFxuLmJ0bjAze1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0Y29sb3I6ICRtYWluX2NvbG9yO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoMTVweCArIDFlbSk7XG59XG4uYnRuMDJ7XG4gICYuc3BTaG93e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4wM3tcblx0cGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLmJ0bjAye1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHggMTBweCAwO1xuICAgICYuc3BTaG93e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5idG4wM3tcbiAgICAuaWNvbntcbiAgICBcdCYtYXJyb3d7XG4gICAgXHRcdCY6OmJlZm9yZXtcbiAgICBcdFx0fVxuICAgIFx0XHQmLmFycm93LXR5cGUtZG93bntcbiAgICBcdFx0XHQmOjpiZWZvcmV7XG4gICAgXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCl7XG4gIC5ob3Zlci0wMSxcbiAgLmhvdmVyLTAye1xuICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNfc3BlZWRfbm9ybWFsO1xuICBcdCY6aG92ZXJ7XG4gIFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kX2NvbG9yO1xuICBcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kX2NvbG9yO1xuICBcdFx0Y29sb3I6ICNmZmY7XG4gIFx0XHQuaWNvbi1hcnJvd3tcbiAgXHRcdFx0Jjo6YmVmb3Jle1xuICBcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgXHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIH1cbiAgLmhvdmVyLTAye1xuICBcdCY6aG92ZXJ7XG4gIFx0XHQuaWNvbi1hcnJvd3tcbiAgXHRcdFx0Jjo6YmVmb3Jle1xuICBcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICB9XG59XG4uaWNvbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmLWFycm93e1xuXHRcdCY6OmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1NSU7XG5cdFx0XHRyaWdodDogLTFlbTtcblx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRoZWlnaHQ6IDdweDtcblx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWFpbl9jb2xvcjtcblx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRtYWluX2NvbG9yO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNfc3BlZWRfbm9ybWFsO1xuXHRcdH1cblx0XHQmLmFycm93LXR5cGUtZG93bntcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gdG9wLXBhZ2Vcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4ubGlua3tcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsI2I5NDYyMCwjZjE5MjAwKTtcbiAgcGFkZGluZzogNzBweCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmLWhlYWRpbmd7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIH1cbiAgJi10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbiAgJi1pbWFnZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9vZmZpY2UucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpe1xuICAgIHBhZGRpbmc6IDUlIDMlO1xuICAgICYtaGVhZGluZ3tcbiAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgfVxuICAgICYtdGV4dHt9XG4gICAgJi1pbWFnZXt9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5jb2wtaXRlbXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgIH1cbiAgICAmLWhlYWRpbmd7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiA1My4zM3Z3O1xuICAgICAgcGFkZGluZzogOHZ3O1xuICAgICAgZm9udC1zaXplOiA3dnc7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvYmdfa3JvdXNhci5qcGcpbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgfVxuICAgICYtdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBtYXJnaW46IDAgYXV0byAyOXB4O1xuICAgIH1cbiAgICAmLWltYWdle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5ndWlkZXtcbiAgLmxpbmt7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgJi1pbWFnZXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ltZ19ndWlkZS5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtcbiAgICAubGlua3tcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5saW5rLWhlYWRpbmd7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9iZ19ndWlkZS5qcGcpbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAg44Kz44Oz44K744OX44OIXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmNvbmNlcHR7XG4gIHdpZHRoOiA4MCU7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdG1hcmdpbjogOTBweCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAtNDBweDtcblx0fVxuXHQmOjphZnRlcntcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAtNDBweDtcblx0fVxuXHQmLXRleHR7XG5cdFx0Y29sb3I6ICR0ZXh0X2NvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMjkuM3B4O1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRlbXtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXHQuYnRuMDJ7XG5cdFx0bWFyZ2luLXRvcDogMjhweDtcblx0fVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJi10ZXh0e1xuICAgICAgZm9udC1zaXplOiAzLjczdnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5idG4wMntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBvdmVybGF5XG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MXB4KXtcbiAgLm5hdmk3e1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7XG4gICNvdmVybGF5e1xuICAgIC5uYXZpN3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5saW5le1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbGl7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAmK2xpe1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtcbiAgLm5hdmk0IHVse3dpZHRoOjEwMCU7fVxuICAubmF2aTR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmF2aTZ7XG4gIFx0d2lkdGg6MTAwJTtcbiAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTYuNiU7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgI292ZXJsYXkgdWwgbGkubmF2aTYgYXtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgI292ZXJsYXkgdWwgbGkubmF2aTYgbGk6bnRoLWNoaWxkKDIpIGF7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZpNiBhe1xuICBcdGRpc3BsYXk6YmxvY2s7XG4gIFx0cGFkZGluZzowIDAgNSUgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAg44CA44CA44Kq44O844OQ44O844Os44Kk44OK44OTXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbiAgI292ZXJsYXl7XG4gIFx0ZGlzcGxheTogbm9uZTtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRoZWlnaHQ6MTAwJTtcbiAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICBcdHBvc2l0aW9uOiBmaXhlZDtcbiAgXHR0b3A6IDA7XG4gIFx0bGVmdDowO1xuICBcdHotaW5kZXg6IDk5OTk7XG4gIFx0YmFja2dyb3VuZDogI2VjNzMwMDtcbiAgXHRtYXJnaW46MDtcbiAgXHRwYWRkaW5nOiAwIDglO1xuICBcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgI292ZXJsYXkgdWx7XG4gIFx0bWFyZ2luLXRvcDo0MHB4O1xuICBcdHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gICNvdmVybGF5IHVsIGxpe1xuICBcdG1hcmdpbjowO1xuICBcdHBhZGRpbmc6MDtcbiAgXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbiAgI292ZXJsYXkgdWwgbGkgYXtcbiAgXHRkaXNwbGF5OmJsb2NrO1xuICBcdCBwYWRkaW5nOiAyNXB4IDA7XG4gIFx0Y29sb3I6ICNmZmY7XG4gIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcdGZvbnQtc2l6ZTogMTVweDtcbiAgXHRsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gICNvdmVybGF5IHVsIGxpIGE6aG92ZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjYpO31cbiAgI292ZXJsYXkgLmxvZ297cGFkZGluZzozMHB4IDAgMCAwO3RleHQtYWxpZ246Y2VudGVyO31cbiAgI292ZXJsYXkgLmxvZ28gaW1ne3dpZHRoOjMwJTt9XG4gICNvdmVybGF5IC5oZWFkZXItdGl0bGV7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0Y29sb3I6ICNmZmY7XG4gIFx0Zm9udC1zaXplOiAxNHB4O1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5uYXZpMXtcbiAgXHRib3JkZXItdG9wOjJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gIFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICB9XG4gIC5uYXZpMixcbiAgLm5hdmkze1xuICBcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgfVxuICAvLyAubmF2aTN7ZGlzcGxheTogbm9uZTt9XG4gIC8vIC5uYXZpNHtkaXNwbGF5OiBub25lO31cbiAgLy8gLm5hdmk1e2Rpc3BsYXk6IG5vbmU7fVxuICAubmF2aTUgdWx7d2lkdGg6MTAwJTt9XG4gIC5uYXZpNSBsaXtcbiAgXHRtYXJnaW46MDtcbiAgXHRwYWRkaW5nOjA7XG4gIFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIFx0d2lkdGg6NTAlO1xuICBcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFx0dGV4dC1hbGlnbjpjZW50ZXI7XG4gIFx0Zm9udC1zaXplOiA4MCU7XG4gIH1cbiAgLm5hdmk1IGxpOmZpcnN0LWNoaWxke1x0Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNik7fVxuICAubmF2aTUgbGkgYXttYXJnaW46MDtwYWRkaW5nOjA7fVxuICAubmF2aTUgbGkgaW1ne3dpZHRoOjQwcHg7cGFkZGluZzowIDAgOHB4IDA7fVxuICAjb3ZlcmxheSAubGluZXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saW5le1xuICAgIGxpe3ZlcnRpY2FsLWFsaWduOnRvcDtib3gtc2l6aW5nOiBib3JkZXItYm94O2Zsb2F0OiBsZWZ0O31cbiAgfVxufVxuLnN1bW1hcnl7XG4gIHRoe1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyDkuIvlsaTjg5rjg7zjgrhcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4udW5kZXJ7XG4gIG9sLHVsLGxpe1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmlubmVye1xuICAgIHdpZHRoOiAxMDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuICBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgI3dyYXAwMXtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLmdyZWV0e1xuICAgIG1heC13aWR0aDogMTA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHB7XG4gICAgICB3aWR0aDogODYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBoM3tcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAubWVudS10cmlnZ2Vye1xuICAgICAgdG9wOiA4cHg7XG4gICAgfVxuICB9XG59XG4uaGVhZGVye1xuICAmLWxlZnR7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi1sb2dve1xuICAgIHdpZHRoOiAxOTguNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICYtcmlnaHR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtcbiAgLmhlYWRlci10aXRsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGluZ3tcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2hlYWRpbmcuanBnKW5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEzMHB4IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICB9XG4gICYtdGl0bGV7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJG1haW5fY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG4gICYtaWNvbntcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZWU3ODAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvaWNvbjAxLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA1My4zM3Z3O1xuICAgIHBhZGRpbmc6IDh2dztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICYtdGl0bGV7XG4gICAgICBmb250LXNpemU6IDd2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWljb257XG4gICAgICB3aWR0aDogOTIlO1xuICAgICAgbWFyZ2luOiA1NXB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDI1LjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8g5bCx5Yq057aZ57aa5pSv5o+0QuWei+S6i+alreaJgOOAjOOCr+ODq+ODvOOCteOAjVxuLy9cbi5rcm91c2Fye1xuICAuaGVhZGluZ3tcbiAgICBiYWNrZ3JvdW5kOlxuICAgIHVybCgvaW1nL2ltZ19hcHBlYXJhbmNlLnBuZyksXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2QzZWRmYiwgIzdhYzdlOSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU4JSwgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTI3cHggYm90dG9tLCBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhY3R7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLmhlYWRpbmd7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iZ19rcm91c2FyLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICYtdGl0bGV7XG4gICAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJi1pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hYm91dC1rcm91c2Fye1xuICBtYXJnaW46IDcwcHggYXV0byA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICYtbG9nb3tcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyMS41JTtcbiAgfVxuICAmLXRleHR7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAgNDVweCBhdXRvIDUwcHg7XG4gICAgJi1sb2dve1xuICAgICAgd2lkdGg6IDQ3LjglO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICB9XG4gICAgJi10ZXh0e1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuLmFuY2hvcntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAmLWl0ZW17XG4gICAgd2lkdGg6IDQ3LjYlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYnRuMDN7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICYtaXRlbXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5idG4wM3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICYrLmJ0bjAze1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jd29ya3tcbiAgaDN7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICB9XG59XG4ud29ya3tcbiAgJi10ZXh0e1xuICAgIG1heC13aWR0aDogODY1cHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gNjRweDtcbiAgfVxuICAmLWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgJi1pdGVte1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzBweCkgLyAzKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAud29yay1saXN0LWhlYWRpbmcsXG4gICAgICAgIC53b3JrLWxpc3QtdGV4dHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLndvcmstbGlzdC1oZWFkaW5ne1xuICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICAud29yay1saXN0LXRleHR7fVxuICAgICAgfVxuICAgIH1cbiAgICAmLWhlYWRpbmd7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJi1pbWFnZXtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICYtdGV4dHtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byA0NXB4O1xuICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gNDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICYtaXRlbXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIC53b3JrLWxpc3QtaGVhZGluZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLndvcmstbGlzdC10ZXh0e31cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1oZWFkaW5ne1xuICAgICAgfVxuICAgICAgJi1pbWFnZXtcbiAgICAgIH1cbiAgICAgICYtdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNpZGV7XG4gICYtdGV4dHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2YyOWQ0YztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAmLWxlYWR7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgICYtaGVhZGluZ3tcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAmLWltYWdle1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgJi10ZXh0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA0JTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIGhlaWdodDogNDcuMzN2dztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvaW1nX3JlY3ljbGUuanBnKW5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICYtbGVhZHtcbiAgICAgICAgZm9udC1zaXplOiA0LjI2dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuMTN2dztcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGJvdHRvbTogLTEuNzN2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1oZWFkaW5ne1xuICAgICAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjMzdnc7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2V7fVxuICB9XG59XG4uYWdyaWN1bHR1cmV7XG4gIC5zaWRle1xuICAgICYtdGV4dHtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9pbWdfYWdyaWN1bHR1cmUuanBnKW5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbHtcbiAgJi5yZWN5Y2xle1xuICAgIC5zaWRlLWltYWdle1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaW1nX3JlY3ljbGUuanBnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xuICAgIH1cbiAgfVxuICAmLmFncmljdWx0dXJle1xuICAgIC5zaWRlLWltYWdle1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaW1nX2FncmljdWx0dXJlLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLmhlYWRpbmctd29ya2NvbnRlbnR7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgc3BhbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgfVxuICAmLXRleHR7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICYtdGV4dHtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4uZ3JhcGh7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI0cHggYXV0byAxMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBtYXJnaW46IDIwcHggYXV0byA2MHB4O1xuICB9XG59XG4uZGFpbHl7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGVlZTI7XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjdiZDhjIDI0cHgsIHRyYW5zcGFyZW50IDApLFxuICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmN2JkOGMgMjRweCwgdHJhbnNwYXJlbnQgMCksXG4gICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y3YmQ4YyAyNHB4LCB0cmFuc3BhcmVudCAwKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgI2Y3YmQ4YyAyNHB4LCB0cmFuc3BhcmVudCAwKTtcbiAgcGFkZGluZzogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgLmhlYWRpbmctaWNvbntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICYtdGV4dHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2Y3YmQ4YyAxNC44cHgsIHRyYW5zcGFyZW50IDApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2Y3YmQ4YyAxNC44cHgsIHRyYW5zcGFyZW50IDApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y3YmQ4YyAxNC44cHgsIHRyYW5zcGFyZW50IDApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KC0xMzVkZWcsICNmN2JkOGMgMTQuOHB4LCB0cmFuc3BhcmVudCAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAzMHB4O1xuICAgIC5oZWFkaW5nLWljb257XG4gICAgICBtYXJnaW46IDAgYXV0byAxMS41cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi10ZXh0e1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG4uc2NoZWR1bGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuICAmLWl0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxOHB4IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJi10aW1le1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBmb250LWZhbWlseTogJ1Rla28nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4JSk7XG4gIH1cbiAgJi1kZXRhaWx7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDlweCA5cHggOXB4IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE3NXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluX2NvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLnNtYWxse1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgICAmLWl0ZW17XG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHggMThweCAyMHB4O1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpbWV7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICAgICYtZGV0YWlse1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICB9XG4gICAgICAuc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jZmFjaWxpdHl7XG4gIGJhY2tncm91bmQ6ICNmMmVkZTI7XG59XG4uZmFjaWxpdHl7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIC5oZWFkaW5nLWljb257XG4gICAgbWFyZ2luLWJvdHRvbTogNjIuNXB4O1xuICB9XG4gIC5jb2x7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYtaXRlbXtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTBweCkgLyAyKTtcbiAgICB9XG4gIH1cbiAgJi1wb2ludHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjVweDtcbiAgICB6LWluZGV4OiAwO1xuICAgICYtaGVhZGluZ3tcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgYXV0byAtMzVweDtcbiAgICB9XG4gICAgJi10ZXh0e1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdW1tYXJ5e1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAuaGVhZGluZy1pY29ue1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjZweDtcbiAgICB9XG4gICAgLmNvbHtcbiAgICAgICYtaXRlbXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtcG9pbnR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAmLWhlYWRpbmd7XG4gICAgICAgIHdpZHRoOiA3Mi41cHg7XG4gICAgICAgIGhlaWdodDogNzIuNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xOHB4O1xuICAgICAgfVxuICAgICAgJi10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC1zaXplOiAyMS41cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1bW1hcnl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuLnBpY2t1cHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogODUlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAmLWl0ZW17XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi1oZWFkaW5ne1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gICYtdGltZXt9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICYtaXRlbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAucGlja3VwLWhlYWRpbmd7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWhlYWRpbmd7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0b3A6IDExMiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGltZXtcbiAgICAgICYtYm94e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgLnBpY2t1cC10aW1le1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tYXB7XG4gIGlmcmFtZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAubWFwe1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLy9cbi8vIOazleS6uuamguimgVxuLy9cbi5hYm91dHtcbiAgI2NvcnBve1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmVkZTI7XG4gIH1cbiAgI2NvbnRhY3R7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpe1xuICAgICNjb3Jwb3tcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDUwcHggNSU7XG4gICAgfVxuICAgICNjb250YWN0e1xuICAgICAgaDN7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW5fY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAuaGVhZGluZ3tcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2JnX2Fib3V0LmpwZyk7XG4gICAgfVxuICAgICNjb3JwbyB7XG4gICAgICAuc3B7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuaGVhZGluZy1pY29ue1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8g44GU5Yip55So5qGI5YaFXG4vL1xuLmd1aWRle1xuICAuaGVhZGluZ3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9pbWdfZ3VpZGUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTAwcHggdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpe1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTYwJSBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc5JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIC00dnc7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgJi10aXRsZXtcbiAgICAgICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3RlcC1saXN0e1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDExNXB4IGF1dG8gNzBweDtcbiAgJi1pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjdweCA1MHB4IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB3aWR0aDogODclO1xuICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgLnN0ZXAtbGlzdC1oZWFkaW5ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW51bWJlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzVweDtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gICYtaGVhZGluZ3tcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgJi10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgJi1pdGVte1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgfVxuICAgICYtbnVtYmVye1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNDclO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtOTAlKTtcbiAgICB9XG4gICAgJi1oZWFkaW5ne31cbiAgICAmLXRleHR7fVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMTI3cHggYXV0byAyNXB4O1xuICAgICYtaXRlbXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMzJweCAyMHB4IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1udW1iZXJ7XG4gICAgICB3aWR0aDogODhweDtcbiAgICB9XG4gICAgJi1oZWFkaW5ne1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gICAgJi10ZXh0e1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8g44GK5ZWP44GE5ZCI44KP44GbXG4vL1xuI2NvbnRhY3R7XG4gIHdpZHRoOjEwMCU7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzo3MHB4IDAgNzBweCAwO1xuICBoM3tcbiAgXHRtYXJnaW46MCAwIDIwcHggMDtcbiAgXHRwYWRkaW5nOiAxOHB4IDAgMThweCAwO1xuICBcdGZvbnQtc2l6ZTozMHB4O1xuICBcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgXHRjb2xvcjojZWU3ODAwO1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdHRleHQtYWxpZ246Y2VudGVyO1xuICBcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICB9XG4gIHB7XG4gIFx0bWFyZ2luOjA7XG4gIFx0cGFkZGluZzowO1xuICBcdGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxuICAuYnRuMDF7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0bWFyZ2luOjUwcHggMCAyMHB4IDA7XG4gIH1cbiAgLmJ0bjAxIGF7XG4gIFx0YmFja2dyb3VuZDogI2YzOTcxYztcbiAgXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMzk3MWMgMCUsICNiYTQ2MWYgMTAwJSk7XG4gIFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjM5NzFjIDAlLCNiYTQ2MWYgMTAwJSk7XG4gIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyOTMwMCAwJSwjYmE0NjIwIDEwMCUpO1xuICBcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBcdC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgXHRwYWRkaW5nOjE2cHggMzBweDtcbiAgXHRmb250LXNpemU6MjFweDtcbiAgXHRsaW5lLWhlaWdodDogMS44ZW07XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Y29sb3I6I2ZmZjtcbiAgfVxuICAuYnRuMDEgYTpob3ZlcntcbiAgXHRiYWNrZ3JvdW5kOiAjZmZjNTc4O1xuICBcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmYzU3OCAwJSwgI2ZiOWQyMyAxMDAlKTtcbiAgXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmM1NzggMCUsI2ZiOWQyMyAxMDAlKTtcbiAgXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZjNTc4IDAlLCNmYjlkMjMgMTAwJSk7XG4gIFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmM1NzgnLCBlbmRDb2xvcnN0cj0nI2ZiOWQyMycsR3JhZGllbnRUeXBlPTAgKTtcbiAgfVxuICAmLmJnLXZlanV7XG4gICAgaDN7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICB3aWR0aDo5MCU7XG4gIFx0dGV4dC1hbGlnbjpjZW50ZXI7XG4gIFx0cGFkZGluZzogMzBweCA1JSAyNXB4O1xuICAgIGgze1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIFx0cGFkZGluZzogMCAwIDE1cHggMDtcbiAgICBcdGZvbnQtc2l6ZToyNHB4O1xuICAgIFx0Y29sb3I6ICNlZTc4MDA7XG4gICAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG5cbiAgICBwe1xuICAgIFx0bWFyZ2luOiAwO1xuICAgIFx0Zm9udC1zaXplOjE4cHg7XG4gICAgXHRsaW5lLWhlaWdodDogMTgwJTtcbiAgICB9XG4gICAgLmJ0bjAxe1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIC5idG4wMSBhe1xuICAgIFx0YmFja2dyb3VuZDogI2YzOTcxYztcbiAgICBcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzOTcxYyAwJSwgI2JhNDYxZiAxMDAlKTtcbiAgICBcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzOTcxYyAwJSwjYmE0NjFmIDEwMCUpO1xuICAgIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyOTMwMCAwJSwjYmE0NjIwIDEwMCUpO1xuICAgIFx0Ym9yZGVyLXJhZGl1czogMTBweDtcbiAgICBcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBcdC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBcdHBhZGRpbmc6MTZweCAxMHB4O1xuICAgIFx0Zm9udC1zaXplOjE2cHg7XG4gICAgXHRjb2xvcjojZmZmO1xuICAgIH1cbiAgICAuYnRuMDEgYTpob3ZlcntcbiAgICBcdGJhY2tncm91bmQ6ICNmZmM1Nzg7XG4gICAgXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmM1NzggMCUsICNmYjlkMjMgMTAwJSk7XG4gICAgXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmM1NzggMCUsI2ZiOWQyMyAxMDAlKTtcbiAgICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmM1NzggMCUsI2ZiOWQyMyAxMDAlKTtcbiAgICBcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZjNTc4JywgZW5kQ29sb3JzdHI9JyNmYjlkMjMnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyDjg5Xjg4Pjgr/jg7xcbi8vXG4jZm9vdGVye1xuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGxpe1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBsaXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMzNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICNmb290ZXJ7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgLmZvb3Rlci1saXN0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMThweDtcbiAgICAgICYtaXRlbXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggOCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
