@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

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

a:hover {
  text-decoration: none;
}

iframe,
object,
video,
embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
  width: 100%;
}

.msg {
  display: none;
}

span.error {
  font-size: 13px;
  margin-top: 5px;
  display: block;
}

body {
  font-family: "Catamaran", sans-serif;
  color: #FFF;
  width: 100%;
  background: #333;
}

p {
  font-weight: 100;
  font-size: 18px;
  line-height: normal;
  color: #fff;
}

a {
  text-decoration: none;
}

h1, h2, h3, h4 {
  text-transform: uppercase;
  font-weight: 100;
  font-family: "Catamaran", sans-serif;
}

strong {
  font-weight: 500;
}

.container {
  display: block;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: 90%;
  max-width: 1100px;
}

@media (max-width: 900px) {
  .container {
    width: 95%;
  }
}

main {
  padding-top: 0;
  min-height: 300px;
}

@media (max-width: 860px) {
  main {
    padding-top: 60px;
  }
}

.content-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  width: 100%;
}

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

.bg-white {
  border: #fff;
}

.bg-grey {
  background-color: #f4f4f4;
}

.section-sub-banner {
  padding: 45px 0;
  position: relative;
}

.section-sub-banner .awe-overlay {
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
  left: 0;
  background-color: rgba(72, 72, 72, 0.3);
  z-index: 0;
}

.section-sub-banner .sub-banner {
  position: relative;
}

.section-sub-banner .text {
  padding-bottom: 50px;
  text-align: left;
}

.section-sub-banner .text h2, .section-sub-banner .text p {
  color: #fff;
}

.section-sub-banner .text h2 {
  padding-top: 125px;
  font-size: 40px;
}

.section-sub-banner .text p {
  letter-spacing: 2px;
  margin-top: 10px;
  font-family: "Open Sans", sans-serif;
}

.bg-17 {
  background-image: url(../img/img-17.jpg);
  background-position: center top;
  background-attachment: fixed;
}

.bg-18 {
  background-image: url(../img/img-18.jpg);
  background-position: center top;
  background-attachment: fixed;
}

.bg-19 {
  background-image: url(../img/img-19.jpg);
  background-position: center top;
  background-attachment: fixed;
}

.bg-20 {
  background-image: url(../img/img-20.jpg);
  background-position: center top;
  background-attachment: fixed;
}

.bg-21 {
  background-image: url(../img/img-21.jpg);
  background-position: center top;
  background-attachment: fixed;
}

.bg-22 {
  background-image: url(../img/img-22.jpg);
  background-position: center top;
  background-attachment: fixed;
}

.bg-23 {
  background-image: url(../img/img-23.jpg);
  background-position: center top;
  background-attachment: fixed;
  padding: 10% 0;
}

.bg-23 .text {
  text-align: left;
  color: #fff;
  margin-top: 10%;
}

@media (max-width: 768px) {
  .bg-23 .text {
    text-align: center;
  }
}

.bg-23 .text h1 {
  font-family: "Catamaran", sans-serif;
  font-size: 60px;
  text-transform: inherit;
  font-weight: 100;
  max-width: 700px;
  margin-bottom: 20px;
  display: block;
}

@media (max-width: 680px) {
  .bg-23 .text h1 {
    font-size: 55px;
  }
}

.bg-23 .text h1 span {
  font-family: "Catamaran", sans-serif;
  font-weight: 100;
  text-transform: initial;
  font-size: 30px;
  line-height: 35px;
  display: block;
}

@media (max-width: 680px) {
  .bg-23 .text h1 span {
    font-size: 20px;
  }
}

.item_profile {
  display: block;
  overflow: hidden;
  height: 400px;
  margin: 30px 0;
  background: #444;
}

@media (max-width: 950px) {
  .item_profile {
    height: auto;
  }
}

.item_profile .item__photo {
  width: 30%;
  height: 400px;
  display: block;
  float: left;
  margin-right: 2%;
  position: relative;
}

@media (max-width: 950px) {
  .item_profile .item__photo {
    width: 100%;
    height: 350px;
    background: url(../img/bg-profile.jpg) center center no-repeat;
  }
}

.item_profile .item__photo .box-photo-profile {
  display: block;
  position: relative;
}

@media (max-width: 950px) {
  .item_profile .item__photo .box-photo-profile {
    position: absolute;
    width: 200px;
    height: 200px;
    overflow: hidden;
    top: 50%;
    left: 50%;
    border-radius: 100%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
  }
}

.item_profile .item__photo .box-photo-profile img {
  width: 100%;
  height: auto;
}

.item_profile .item__photo .box-name {
  position: absolute;
  bottom: 2%;
  padding: 10px;
}

@media (max-width: 950px) {
  .item_profile .item__photo .box-name {
    text-align: center;
    width: 100%;
    bottom: 0;
  }
}

.item_profile .item__photo .box-name h3, .item_profile .item__photo .box-name h4 {
  color: #fff;
  font-size: 20px;
  text-transform: inherit;
  font-weight: 700;
  margin-bottom: 10px;
}

.item_profile .item__photo .box-name h4 {
  font-size: 15px;
}

.item_profile .item__bio {
  width: 68%;
  display: block;
  float: left;
  height: 400px;
  position: relative;
}

@media (max-width: 950px) {
  .item_profile .item__bio {
    width: 100%;
    height: auto;
  }
}

.item_profile .item__bio .description {
  margin: 10% auto 2% auto;
  padding: 30px;
  position: relative;
  background: rgba(238, 238, 238, 0.3);
  border-left: 5px solid #000;
  border-radius: 5px;
  width: 90%;
  overflow: hidden;
}

.item_profile .item__bio .description h3, .item_profile .item__bio .description h4 {
  font-size: 25px;
  font-style: italic;
  font-weight: 700;
  text-transform: inherit;
  color: #222;
  margin-bottom: 10px;
}

.item_profile .item__bio .description h4 {
  font-size: 15px;
  margin: 10px auto;
}

.item_profile .item__bio .description p {
  color: #f4f4f4;
  line-height: 15px;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  margin-bottom: 20px;
}

.item_profile .item__bio .social {
  display: block;
  bottom: 25px;
  z-index: 4;
  width: auto;
  right: 45px;
}

@media (max-width: 950px) {
  .item_profile .item__bio .social {
    position: relative;
    width: 90%;
    margin: 20px auto;
    bottom: 0;
    right: 0;
  }
}

.item_profile .item__bio .social p {
  line-height: 25px;
  float: left;
  margin-right: 30px;
  margin-bottom: 0;
}

.item_profile .item__bio .social span {
  display: block;
  border: 1px solid #f4f4f4;
  float: left;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 25px;
  border-radius: 50%;
  margin-right: 10px;
}

.content-producto {
  display: block;
  width: 100%;
  background: #333;
  padding: 30px 0;
}

.content-producto .item_banner {
  display: block;
}

.content-producto .item_banner img {
  width: 100%;
  display: block;
}

.content-producto .item_producto {
  display: block;
  margin-bottom: 30px;
  width: 100%;
  float: left;
  margin-right: 6%;
  padding: 10px;
}

.content-producto .item_producto:nth-child(2n) {
  margin-right: 0;
}

@media (max-width: 680px) {
  .content-producto .item_producto {
    width: 100%;
  }
}

.content-producto .item_producto h2 {
  font-family: "Catamaran", sans-serif;
  font-size: 40px;
  text-transform: inherit;
  font-weight: 100;
  margin-top: 30px;
  margin-bottom: 30px;
}

.content-producto .item_producto h3 {
  font-family: "Catamaran", sans-serif;
  font-size: 20px;
  text-transform: inherit;
  font-weight: 300;
  margin-top: 20px;
  margin-bottom: 10px;
}

.content-producto .item_producto .item__content {
  display: block;
  margin-bottom: 20px;
}

.content-producto .item_producto .item__content h3 {
  display: block;
  margin-bottom: 10px;
  text-transform: inherit;
  font-weight: 700;
}

.content-producto .item_producto .item__content p {
  margin-top: 20px;
  font-weight: 100;
  font-size: 18px;
  line-height: normal;
  color: #f4f4f4;
}

.content-landing {
  display: block;
  height: auto;
  overflow: hidden;
  min-height: 300px;
  padding: 60px 0;
  background: #fff;
}

.content-landing .item_landing {
  display: block;
  width: 49%;
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
  color: #181818;
}

.content-landing .item_landing:nth-child(2n) {
  margin-right: 0;
}

@media (max-width: 768px) {
  .content-landing .item_landing {
    width: 100%;
    margin-right: 0;
  }
}

.content-landing .item_landing h2 {
  font-family: "Catamaran", sans-serif;
  font-size: 40px;
  text-transform: inherit;
  font-weight: 100;
  margin-bottom: 60px;
}

.content-landing .item_landing h3 {
  font-weight: 700;
  letter-spacing: 1px;
}

.content-landing .item_landing p {
  margin-top: 40px;
  font-weight: 100;
  font-size: 18px;
  line-height: normal;
  color: #666;
}

.content-landing .item_landing .content-form {
  display: block;
  padding: 0 40px;
}

.content-landing .item_landing img {
  display: block;
  width: 100%;
  height: auto;
}

.content-form-landing {
  background-image: url(../img/img-24.jpg);
  background-position: center top;
  background-attachment: fixed;
  min-height: 400px;
  position: relative;
  padding: 70px 0;
}

.content-form-landing:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  z-index: 0;
}

.content-form-landing .item__form {
  display: block;
  z-index: 2;
  position: relative;
  color: #fff;
}

.content-form-landing .item__form h2 {
  font-family: "Catamaran", sans-serif;
  font-size: 40px;
  text-transform: inherit;
  font-weight: 100;
}

.content-form-landing .item__form h3 {
  font-weight: 700;
  letter-spacing: 1px;
}

.content-form-landing .item__form p {
  margin-top: 20px;
  font-weight: 100;
  font-size: 18px;
  line-height: normal;
  color: #fff;
}

.content-form-landing .item__form ul {
  display: block;
  overflow: hidden;
  margin-top: 40px;
  height: auto;
}

.content-form-landing .item__form ul li {
  line-height: 30px;
  font-size: 18px;
}

.content-form-landing .item__form ul li i {
  margin-right: 10px;
}

.box-form {
  display: block;
  width: 49%;
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
}

.box-form:nth-child(2n) {
  margin-right: 0;
}

@media (max-width: 768px) {
  .box-form {
    width: 100%;
    margin-right: 0;
  }
}

.box-form form {
  display: block;
}

.box-form form .input-form {
  display: block;
  height: auto;
}

.box-form form .input-form input, .box-form form .input-form textarea {
  display: block;
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  outline: none;
  border: 1px solid #333;
  padding-left: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
}

.box-form form .input-form textarea {
  height: 150px;
}

.hidden {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/****** FACTORY ******/
/****** STYLES ******/
/* checkbox */
@font-face {
  font-family: "ui-checkbox";
  src: url(data:font/opentype;base64,OAUAAIQEAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAQVm5IgAAAAAAAAAAAAAAAAAAAAAAABYAdQBpAC0AYwBoAGUAYwBrAGIAbwB4AAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAWAHUAaQAtAGMAaABlAGMAawBiAG8AeAAAAAAAAAEAAAALAIAAAwAwT1MvMg8SAjoAAAC8AAAAYGNtYXAaRsynAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZvCibg8AAAF4AAAAmGhlYWQJG1ehAAACEAAAADZoaGVhBw0DxgAAAkgAAAAkaG10eAoAALkAAAJsAAAAFGxvY2EAKABgAAACgAAAAAxtYXhwAAcAHAAAAowAAAAgbmFtZVloyOcAAAKsAAABtnBvc3QAAwAAAAAEZAAAACAAAwMAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmEAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg5hD//f//AAAAAAAg5hD//f//AAH/4xn0AAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABALkAZwNLAygAGQAAJSImLwEmNjc2Fh8BAT4BFx4BBwEOASMqATEBqREeCrcSCBgXOxJ4AS8POhkZDhD+mgkeEgECZw4O8hc7ERIIF58B5hkNEA86Gf3CDxIAAAEAAAABAAAiuVlBXw889QALBAAAAAAA01kJvgAAAADTWQm+AAAAAANLAygAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA0sAAQAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAACAAAABAAAuQAAAAAACgAUAB4ATAABAAAABQAaAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACwAAAAEAAAAAAAIABwCEAAEAAAAAAAMACwBCAAEAAAAAAAQACwCZAAEAAAAAAAUACwAhAAEAAAAAAAYACwBjAAEAAAAAAAoAGgC6AAMAAQQJAAEAFgALAAMAAQQJAAIADgCLAAMAAQQJAAMAFgBNAAMAAQQJAAQAFgCkAAMAAQQJAAUAFgAsAAMAAQQJAAYAFgBuAAMAAQQJAAoANADUdWktY2hlY2tib3gAdQBpAC0AYwBoAGUAYwBrAGIAbwB4VmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwdWktY2hlY2tib3gAdQBpAC0AYwBoAGUAYwBrAGIAbwB4dWktY2hlY2tib3gAdQBpAC0AYwBoAGUAYwBrAGIAbwB4UmVndWxhcgBSAGUAZwB1AGwAYQBydWktY2hlY2tib3gAdQBpAC0AYwBoAGUAYwBrAGIAbwB4Rm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("embedded-opentype"), url(data:application/x-font-ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SAjoAAAC8AAAAYGNtYXAaRsynAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZvCibg8AAAF4AAAAmGhlYWQJG1ehAAACEAAAADZoaGVhBw0DxgAAAkgAAAAkaG10eAoAALkAAAJsAAAAFGxvY2EAKABgAAACgAAAAAxtYXhwAAcAHAAAAowAAAAgbmFtZVloyOcAAAKsAAABtnBvc3QAAwAAAAAEZAAAACAAAwMAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmEAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg5hD//f//AAAAAAAg5hD//f//AAH/4xn0AAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABALkAZwNLAygAGQAAJSImLwEmNjc2Fh8BAT4BFx4BBwEOASMqATEBqREeCrcSCBgXOxJ4AS8POhkZDhD+mgkeEgECZw4O8hc7ERIIF58B5hkNEA86Gf3CDxIAAAEAAAABAAAiuVlBXw889QALBAAAAAAA01kJvgAAAADTWQm+AAAAAANLAygAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA0sAAQAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAACAAAABAAAuQAAAAAACgAUAB4ATAABAAAABQAaAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACwAAAAEAAAAAAAIABwCEAAEAAAAAAAMACwBCAAEAAAAAAAQACwCZAAEAAAAAAAUACwAhAAEAAAAAAAYACwBjAAEAAAAAAAoAGgC6AAMAAQQJAAEAFgALAAMAAQQJAAIADgCLAAMAAQQJAAMAFgBNAAMAAQQJAAQAFgCkAAMAAQQJAAUAFgAsAAMAAQQJAAYAFgBuAAMAAQQJAAoANADUdWktY2hlY2tib3gAdQBpAC0AYwBoAGUAYwBrAGIAbwB4VmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwdWktY2hlY2tib3gAdQBpAC0AYwBoAGUAYwBrAGIAbwB4dWktY2hlY2tib3gAdQBpAC0AYwBoAGUAYwBrAGIAbwB4UmVndWxhcgBSAGUAZwB1AGwAYQBydWktY2hlY2tib3gAdQBpAC0AYwBoAGUAYwBrAGIAbwB4Rm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype");
}

.ui-checkbox:before,
.ui-checkbox-after:after {
  content: "\e610";
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border-radius: .1875em;
  font-style: normal;
  font-weight: normal;
  font-family: ui-checkbox;
  vertical-align: middle;
  text-align: center;
  transition: all .2s linear;
  cursor: pointer;
  color: #fff;
  text-shadow: 0 0 0 #ddd;
  background-color: #fff;
  border: 1px solid #000;
  width: 1.25em;
  height: 1.25em;
  font-size: 0.9em;
  line-height: 1.25em;
}

/* checkbox-rounded */
.ui-checkbox-rounded:before,
.ui-checkbox-rounded-after:after {
  border-radius: 50%;
  width: 1.407em;
  height: 1.407em;
  font-size: 0.889em;
  line-height: 1.407em;
}

/* checkbox:checked */
.ui-checkbox-checked:before,
.ui-checkbox-checked-after:after,
input[type=checkbox]:checked + .ui-checkbox:before,
input[type=radio]:checked + .ui-checkbox:before,
input[type=checkbox]:checked + .ui-checkbox-after:after,
input[type=radio]:checked + .ui-checkbox-after:after {
  color: #000;
  text-shadow: 0 0 0 #fff;
  background-color: #fff;
}

/* checkbox:indeterminate */
.ui-checkbox-indeterminate:before,
.ui-checkbox-indeterminate-after:after,
input[type=checkbox]:indeterminate + .ui-checkbox:before,
input[type=checkbox]:indeterminate + .ui-checkbox-after:after {
  color: #fff;
  text-shadow: 0 0 0 #fff;
  background-color: #007ac7;
  content: "?";
  font-family: sans-serif, arial;
  font-weight: bold;
}

/* checkbox:disabled */
.ui-checkbox-disabled:before,
.ui-checkbox-disabled-after:after,
input[type=checkbox]:disabled + .ui-checkbox:before,
input[type=radio]:disabled + .ui-checkbox:before,
input[type=checkbox]:disabled + .ui-checkbox-after:after,
input[type=radio]:disabled + .ui-checkbox-after:after {
  color: #ddd;
  text-shadow: 0 0 0 #ddd;
  background-color: #ddd;
}

/* checkbox:checked:disabled */
.ui-checkbox-checked.ui-checkbox-disabled:before,
.ui-checkbox-checked-after.ui-checkbox-disabled-after:after,
input[type=checkbox]:checked:disabled + .ui-checkbox:before,
input[type=radio]:checked:disabled + .ui-checkbox:before,
input[type=checkbox]:checked:disabled + .ui-checkbox-after:after,
input[type=radio]:checked:disabled + .ui-checkbox-after:after {
  color: #fff;
  text-shadow: 0 0 0 #fff;
  background-color: #ddd;
}

/* checkbox:invalid */
.ui-checkbox-invalid:before,
.ui-checkbox-invalid-after:after,
.ui-validation input[type=checkbox]:invalid + .ui-checkbox:before,
.ui-validation input[type=radio]:invalid + .ui-checkbox:before,
.ui-validation input[type=checkbox]:invalid + .ui-checkbox-after:after,
.ui-validation input[type=radio]:invalid + .ui-checkbox-after:after {
  color: #f6bfbf;
  text-shadow: 0 0 0 #f6bfbf;
  background-color: #f6bfbf;
}

/* checkbox:checked:invalid */
.ui-checkbox-checked.ui-checkbox-invalid:before,
.ui-checkbox-checked-after.ui-checkbox-invalid-after:after,
.ui-validation input[type=checkbox]:checked:invalid + .ui-checkbox:before,
.ui-validation input[type=radio]:checked:invalid + .ui-checkbox:before,
.ui-validation input[type=checkbox]:checked:invalid + .ui-checkbox-after:after,
.ui-validation input[type=radio]:checked:invalid + .ui-checkbox-after:after {
  color: #fff1f1;
  text-shadow: 0 0 0 #fff1f1;
  background-color: #f6bfbf;
}

/* radio */
.ui-radio:before,
.ui-radio-after:after {
  content: "";
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border-radius: 50%;
  border: 0 solid;
  vertical-align: middle;
  transition: all .2s linear;
  cursor: pointer;
  background-color: #fff;
  border-color: #007ac7;
  box-shadow: inset 0 0 0 0.125em #fff;
  width: 1.25em;
  height: 1.25em;
  border-width: 0.125em;
}

/* radio:checked */
.ui-radio-checked:before,
.ui-radio-checked-after:after,
input[type=checkbox]:checked + .ui-radio:before,
input[type=radio]:checked + .ui-radio:before,
input[type=checkbox]:checked + .ui-radio-after:after,
input[type=radio]:checked + .ui-radio-after:after {
  background-color: #007ac7;
  border-color: #007ac7;
  box-shadow: inset 0 0 0 0.125em #fff;
}

/* radio:disabled */
.ui-radio-disabled:before,
.ui-radio-disabled-after:after,
input[type=checkbox]:disabled + .ui-radio:before,
input[type=radio]:disabled + .ui-radio:before,
input[type=checkbox]:disabled + .ui-radio-after:after,
input[type=radio]:disabled + .ui-radio-after:after {
  background-color: #fff;
  border-color: #ddd;
  box-shadow: inset 0 0 0 0.125em #fff;
}

/* radio:checked:disabled */
.ui-radio-checked.ui-radio-disabled:before,
.ui-radio-checked-after.ui-radio-disabled-after:after,
input[type=checkbox]:checked:disabled + .ui-radio:before,
input[type=radio]:checked:disabled + .ui-radio:before,
input[type=checkbox]:checked:disabled + .ui-radio-after:after,
input[type=radio]:checked:disabled + .ui-radio-after:after {
  background-color: #ddd;
  border-color: #ddd;
  box-shadow: inset 0 0 0 0.125em #fff;
}

/* radio:invalid */
.ui-radio-invalid:before,
.ui-radio-invalid-after:after,
.ui-validation input[type=checkbox]:invalid + .ui-radio:before,
.ui-validation input[type=radio]:invalid + .ui-radio:before,
.ui-validation input[type=checkbox]:invalid + .ui-radio-after:after,
.ui-validation input[type=radio]:invalid + .ui-radio-after:after {
  background-color: #fff1f1;
  border-color: #f6bfbf;
  box-shadow: inset 0 0 0 0.125em #fff1f1;
}

/* radio:checked:invalid */
.ui-radio-checked.ui-radio-invalid:before,
.ui-radio-checked-after.ui-radio-invalid-after:after,
.ui-validation input[type=checkbox]:checked:invalid + .ui-radio:before,
.ui-validation input[type=radio]:checked:invalid + .ui-radio:before,
.ui-validation input[type=checkbox]:checked:invalid + .ui-radio-after:after,
.ui-validation input[type=radio]:checked:invalid + .ui-radio-after:after {
  background-color: #f6bfbf;
  border-color: #f6bfbf;
  box-shadow: inset 0 0 0 0.125em #fff1f1;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  float: left;
  margin-right: 2%;
  padding: 1em;
  box-sizing: border-box;
  margin-bottom: 2%;
}

.col-12 {
  width: 100%;
}

.col-8 {
  width: 66%;
}

.col-8:nth-child(2n) {
  margin-right: 0;
}

.col-6 {
  width: 49%;
}

.col-6:nth-child(2n) {
  margin-right: 0;
}

.col-5 {
  width: 39.4%;
}

.col-5:nth-child(5n) {
  margin-right: 0;
}

.col-4 {
  width: 23.4%;
}

.col-4:nth-child(4n) {
  margin-right: 0;
}

.col-3 {
  width: 23.5%;
}

.col-3:nth-child(4n) {
  margin-right: 0;
}

.col-2 {
  width: 15%;
}

.col-2:nth-child(6n) {
  margin-right: 0;
}

.col-1 {
  width: 6.5%;
}

.col-1:nth-child(12n) {
  margin-right: 0;
}

.no-padding {
  padding: 0;
}

.no-margin {
  margin: 0;
}

/*LARGE*/
@media (max-width: 998px) {
  .col-12 {
    width: 100%;
  }
}

/*MEDIO*/
@media (max-width: 768px) {
  .col-3 {
    width: 49%;
  }
  .col-3:nth-child(2n) {
    margin-right: 0;
  }
  .col-3:nth-child(3n) {
    margin-right: 2%;
  }
  .col-2 {
    width: 32%;
  }
  .col-2:nth-child(3n) {
    margin-right: 0;
  }
  .col-2:nth-child(6n) {
    margin-right: 0;
  }
}

/*SMALL*/
@media (max-width: 740px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    width: 100%;
  }
}

input, textarea {
  display: block;
  width: 100%;
  height: 30px;
  box-sizing: border-box;
  outline: none;
  border: 1px solid #e5e5e5;
  padding-left: 10px;
}

textarea {
  height: 100px;
  resize: none;
  padding-top: 10px;
}

label {
  font-size: 12px;
  margin-bottom: 5px;
  display: block;
}

.input-form {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 10px;
}

.enviar {
  display: block;
  height: 40px;
  margin-top: 30px;
  background: #000;
  border: 0;
  width: 100%;
  color: #fff;
  max-width: 200px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all .4s;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
}

.enviar:hover {
  background: black;
}

.productos {
  display: block;
  height: auto;
  overflow: hidden;
  min-height: 300px;
  text-align: center;
  margin-bottom: 40px;
}

.productos h2 {
  font-size: 40px;
  font-weight: 100;
  color: #f4f4f4;
}

.productos p {
  font-size: 18px;
  margin-top: 20px;
  color: #f4f4f4;
  line-height: normal;
}

.productos .content-box {
  display: block;
  overflow: hidden;
  margin-top: 30px;
}

.productos .content-box .item_box {
  width: 24.25%;
  float: left;
  display: block;
  margin-right: 1%;
  margin-bottom: 1%;
  position: relative;
  box-sizing: border-box;
}

.productos .content-box .item_box:nth-child(4n) {
  margin-right: 0;
}

.productos .content-box .item_box a, .productos .content-box .item_box p {
  color: #fff;
  line-height: 15px;
}

.productos .content-box .item_box a {
  background: rgba(0, 0, 0, 0.4);
}

.productos .content-box .item_box .mask {
  display: block;
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  transition: all .3s;
  -webkit-ttransition: all .3s;
}

.productos .content-box .item_box:hover .mask {
  background: rgba(0, 0, 0, 0.6);
}

@media (max-width: 1000px) {
  .productos .content-box .item_box {
    width: 49%;
  }
  .productos .content-box .item_box:nth-child(2n) {
    margin-right: 0;
  }
  .productos .content-box .item_box:nth-child(4n) {
    margin-right: 0;
  }
}

@media (max-width: 680px) {
  .productos .content-box .item_box {
    width: 100%;
    margin-bottom: 2%;
  }
}

.productos .content-box .item_box .content-img {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 180px;
}

.productos .content-box .item_box .content-img img {
  display: block;
  width: auto;
  height: 100%;
}

@media (max-width: 1000px) {
  .productos .content-box .item_box .content-img img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 1000px) {
  .productos .content-box .item_box .content-img {
    width: 100%;
    height: auto;
  }
}

.productos .content-box .item_box .caption_box {
  position: absolute;
  bottom: 0;
  padding: 10px;
  text-align: left;
}

.content-somos {
  display: block;
  height: auto;
  overflow: hidden;
  min-height: 300px;
  text-align: center;
  margin-bottom: 40px;
}

.content-somos h2 {
  font-size: 40px;
  font-weight: 100;
  margin-top: 30px;
  color: #f4f4f4;
  font-family: "Catamaran", sans-serif;
}

.content-somos p {
  font-size: 18px;
  margin-top: 20px;
  color: #f4f4f4;
  line-height: normal;
}

.content-somos .content-img {
  display: block;
  height: auto;
  overflow: hidden;
  margin-top: 40px;
}

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

.item_contacto-maps {
  z-index: 2;
  position: relative;
}

.item_contacto-maps h2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 30px;
  display: block;
}

.item_contacto-maps p {
  font-weight: normal;
  font-size: 20px;
  margin: 10px 0;
  line-height: 14px;
  font-family: Source Sans Pro, sans-serif;
  letter-spacing: 1px;
  font-weight: 300;
  line-height: 22px;
}

.container_ir {
  position: absolute;
  bottom: 100px;
  width: 100%;
  height: 50px;
  z-index: 2;
}

.container_ir .btn-map {
  background-color: #000;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  line-height: 50px;
  height: 50px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  margin: 0 auto;
  letter-spacing: 5px;
  width: 80%;
  max-width: 200px;
  display: block;
}

.container_ir .btn-map:hover {
  background-color: #1e1e1e;
}

.contacto {
  display: block;
}

.contacto .text {
  margin-top: 15px;
  text-align: center;
  width: 100%;
}

.contacto .text h2 {
  color: #f4f4f4;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
}

.contacto .text p {
  margin-top: 10px;
  line-height: 1.428em;
  letter-spacing: .02em;
  font-size: 17px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}

.contacto .content-map {
  display: block;
  height: 400px;
  width: 100%;
  position: relative;
  margin-top: 40px;
}

.item_contacto {
  display: flex;
  flex-wrap: wrap;
  padding: 40px 0;
}

.contact-form {
  display: block;
  width: 95%;
  max-width: 900px;
  margin: 40px auto 0;
}

.contact-form .input-form {
  display: block;
  height: auto;
  margin-bottom: 7px;
  width: 100%;
  font-family: 'Source Sans Pro', sans-serif;
}

.contact-form .input-form input {
  width: 100%;
  height: 50px;
  border: 1px solid #ddd;
  background: #f7f7fa;
}

.contact-form .input-form textarea {
  background: #f7f7fa;
}

.exito {
  margin-top: 200px;
  text-align: center;
  display: block;
  height: auto;
  overflow: hidden;
}

.exito h2 {
  font-weight: 400;
  font-size: 30px;
}

.exito a {
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  line-height: normal;
  padding: 8px 10px;
  font-size: 12px;
  min-width: 110px;
  border-width: 0;
  text-align: center;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  border: 2px solid #15151e;
  background-color: #15151e;
  color: #fff;
  text-transform: uppercase;
  margin: 20px auto;
}

.exito a:hover {
  background-color: black;
  border: 2px solid black;
}

.content-history {
  display: block;
  overflow: hidden;
  height: auto;
  margin: 30px 0;
  background: #333;
}

.content-history .item_history {
  display: block;
  overflow: hidden;
  margin-bottom: 40px;
}

.content-history .item_history p {
  margin-bottom: 40px;
}

.content-history .item_history h3 {
  font-weight: 400;
  margin-bottom: 20px;
}

.content-history .item_history .grid {
  margin: 0 auto;
}

.content-history .item_history .item-grid-list {
  display: block;
  overflow: auto;
}

.content-history .item_history .item-grid-list li {
  margin-bottom: 20px;
  display: block;
  position: relative;
  height: auto;
  float: left;
  margin-right: 2%;
  box-sizing: border-box;
  padding: 5px;
  border: 1px solid #494949;
  text-align: center;
}

.content-history .item_history .item-grid-list li p {
  color: #999;
}

.content-history .item_history .item-grid-list li p span {
  width: 100%;
  border: 0;
  background: #0691d7;
  display: block;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 15px;
  font-weight: 700;
}

.content-history .item_history .item-grid-list li img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 150px;
  margin: 0 auto 5px auto;
}

.content-history .item_history .item-grid-list li:nth-child(4n) {
  margin-right: 0;
}

.content-history .item_history .item-grid-list .grid-sizer,
.content-history .item_history .item-grid-list .grid-item {
  width: 23.5%;
}

@media (max-width: 760px) {
  .content-history .item_history .item-grid-list .grid-sizer,
  .content-history .item_history .item-grid-list .grid-item {
    width: 48%;
  }
}

@media (max-width: 480px) {
  .content-history .item_history .item-grid-list .grid-sizer,
  .content-history .item_history .item-grid-list .grid-item {
    width: 100%;
  }
}

.content-history .box-img, .content-history .box-text {
  display: block;
  overflow: hidden;
  width: 48%;
  float: left;
  margin-right: 4%;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .content-history .box-img, .content-history .box-text {
    width: 100%;
  }
}

.content-history .box-text {
  margin-right: 0;
}

.content-history .box-text p {
  margin-top: 10%;
  margin-bottom: 0;
}

.operaciones {
  display: block;
  width: 100%;
  height: 300px;
  margin: 40px auto;
  position: relative;
  overflow: hidden;
}

.operaciones:after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

.operaciones img {
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
}

@media (max-width: 960px) {
  .operaciones img {
    height: 100%;
    width: auto;
  }
}

.operaciones h4 {
  z-index: 4;
  display: block;
  color: #fff;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  font-size: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.operaciones h4 strong {
  display: block;
  border: 1px solid #fff;
  padding: 10px;
  margin: 20px auto;
  width: 150px;
}

.content-logos {
  display: block;
  background: #393939;
  padding-top: 30px;
}

.content-logos .banner-logo {
  position: relative;
  margin-bottom: 30px;
}

.content-logos .banner-logo .item {
  height: auto;
}

table {
  border: 1px solid #ccc;
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
}

table tr {
  border: 1px solid #ddd;
  padding: 5px;
}

table tr:nth-child(even) {
  background-color: #ddd;
}

table td, table th {
  padding: 10px;
  text-align: left;
}

.text-right {
  text-align: right;
  padding-right: 40px;
}

table th {
  text-transform: uppercase;
  font-family: 18px;
  letter-spacing: 1px;
}

/*//////////////////////////////////////////////*/
@media screen and (max-width: 480px) {
  table {
    border: 0;
  }
  table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 1px solid #ddd;
    text-align: left;
  }
  table td {
    display: block;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    text-align: left;
  }
  table td:last-child {
    border-bottom: 0;
  }
  table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: 600;
  }
  table thead {
    display: none;
  }
}

.title {
  padding: 30px 0;
  display: block;
}

.title h2 {
  color: #181818;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
}

.title p {
  margin-top: 10px;
  color: #181818;
  line-height: 1.428em;
  letter-spacing: .02em;
  font-weight: 300;
  font-size: 17px;
  font-family: Source Sans Pro, sans-serif;
}

.valores {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}

.valores h2 {
  color: #181818;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 20px;
}

.banner {
  position: relative;
  background: #e9e9e9;
  margin-bottom: 40px;
}

.banner:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 169px;
  background: url(../img/parallax-shadow.png) repeat-x;
  display: block;
  content: "";
  z-index: 1;
}

.banner .container_cover {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  opacity: 1;
}

.banner .container_cover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.banner .container_cover .img_banner {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translate3d(0, 0, 0);
  position: absolute;
  display: inline-block;
}

@media (max-width: 1600px) {
  .banner .container_cover .img_banner {
    width: auto;
    height: 100%;
  }
}

.banner .content-middle {
  z-index: 2;
}

.item {
  position: relative;
  height: 400px;
  color: #fff;
}

@media only screen and (max-device-width: 1680px), only screen and (max-width: 1680px) {
  .item {
    height: 466px;
    padding-bottom: 0;
  }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait), only screen and (max-width: 900px) {
  .item {
    padding-bottom: 53.33%;
  }
}

.item .caption-full {
  position: absolute;
  top: 50%;
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
  left: 50%;
}

.inner-1 {
  display: block;
}

.inner-1 h1 {
  text-align: center;
  font-size: 50px;
  font-weight: 300;
}

.inner-1 h1 strong {
  font-size: 65px;
  display: block;
}

@media (max-width: 768px) {
  .inner-1 h1 {
    font-size: 25px;
  }
  .inner-1 h1 strong {
    font-size: 35px;
  }
}

.ple_slider_button {
  margin-top: 24px;
}

.ple_slider_button .btn-banner {
  display: block;
  border: 1px solid #fff;
  color: #fff;
  max-width: 200px;
  margin: 0 auto;
}

header {
  display: block;
  overflow: hidden;
  width: 100%;
  z-index: 6;
  background: transparent;
  position: fixed;
  transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  top: 0;
}

@media (max-width: 860px) {
  header {
    display: none;
  }
}

header nav {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 14px;
  float: right;
}

header nav ul.nav-desktop {
  list-style: none;
  margin: 0;
  padding: 0;
}

header nav ul.nav-desktop li {
  float: left;
  position: relative;
}

header nav ul.nav-desktop li:after {
  content: "";
  width: 0;
  display: block;
  background: #000;
  height: 1px;
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transition: all .3s;
  -webkit-transition: all .3s;
}

header nav ul.nav-desktop li a {
  display: block;
  padding: 0 30px;
  line-height: 70px;
  font-family: Source Sans Pro, sans-serif;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 13px;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
}

header nav ul.nav-desktop li .current:after {
  content: "";
  width: 100%;
  display: block;
  background: #000;
  height: 1px;
  position: absolute;
  top: 80%;
}

header nav ul.nav-desktop li:hover:after {
  width: 70%;
}

header .logo {
  display: inline-block;
  margin-top: 15px;
}

header .logo img {
  display: block;
  width: 170px;
}

.header-mobile {
  display: none;
  width: 100%;
  z-index: 10;
  height: 60px;
  background: #333;
  position: fixed;
  border-bottom: 1px solid #666;
}

@media (max-width: 860px) {
  .header-mobile {
    display: block;
  }
}

.header-mobile .logo {
  display: inline-block;
  margin-top: 13px;
}

.header-mobile .logo img {
  display: block;
  max-width: 180px;
}

.header-mobile ul.nav-mobile {
  display: none;
  height: auto;
  left: 0;
  list-style: outside none none;
  position: absolute;
  text-align: center;
  top: 60px;
  width: 100%;
}

.header-mobile ul.nav-mobile li {
  background: #333;
  border-bottom: 1px solid #313131;
  height: 50px;
  line-height: 50px;
  transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
}

.header-mobile ul.nav-mobile li a {
  color: #666;
  display: block;
  height: 100%;
  text-transform: uppercase;
  width: 100%;
  font-size: 12px;
}

.header-mobile ul.nav-mobile li a:hover {
  color: #fff;
}

.header-mobile ul.nav-mobile li:hover {
  background-color: #000;
}

.header-mobile ul.nav-mobile .current {
  background: #000;
  color: #fff;
}

.header-mobile .down-menu {
  cursor: pointer;
  display: block;
  font-size: 25px;
  font-weight: 100;
  height: 60px;
  line-height: 60px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  width: 60px;
  color: #666;
}

.header-fixed {
  position: fixed;
  top: 0;
  background: #333;
  transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  border-bottom: 1px solid #444;
}

.header-fixed nav ul.nav-desktop li a {
  color: #f4f4f4;
  font-weight: 500;
}

footer {
  background: #181818;
  padding: 30px 0;
  color: #FFF;
  font-size: 13px;
  color: #5e5e5e;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel, .owl-carousel-2 {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
  height: auto;
}

.owl-carousel .owl-stage, .owl-carousel-2 .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after, .owl-carousel-2 .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer, .owl-carousel-2 .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item, .owl-carousel-2 .owl-wrapper,
.owl-carousel-2 .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel-2 .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img, .owl-carousel-2 .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled, .owl-carousel-2 .owl-nav.disabled,
.owl-carousel-2 .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot, .owl-carousel-2 .owl-nav .owl-prev,
.owl-carousel-2 .owl-nav .owl-next,
.owl-carousel-2 .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded, .owl-carousel-2.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading, .owl-carousel-2.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden, .owl-carousel-2.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item, .owl-carousel-2.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item, .owl-carousel-2.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab, .owl-carousel-2.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl, .owl-carousel-2.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item, .owl-carousel-2.owl-rtl .owl-item {
  float: right;
}

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

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

.owl-carousel-2 .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel-2 .owl-animated-in {
  z-index: 0;
}

.owl-carousel-2 .owl-animated-out {
  z-index: 1;
}

.owl-carousel-2 .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

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

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

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

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

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

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

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

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

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

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

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

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

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

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

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

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

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

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

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

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

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

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

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

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

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

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

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

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

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

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

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

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

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

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

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

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

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

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy, .owl-carousel-2 .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy, .owl-carousel-2 .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper, .owl-carousel-2 .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon, .owl-carousel-2 .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../img/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover, .owl-carousel-2 .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel-2 .owl-video-playing .owl-video-tn,
.owl-carousel-2 .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn, .owl-carousel-2 .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame, .owl-carousel-2 .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  z-index: 9;
  position: absolute;
  top: 50%;
  width: 100%;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #ddd;
  font-size: 13px;
  margin: 0;
  padding: 0;
  background: rgba(0, 0, 0, 0.3);
  display: inline-block;
  cursor: pointer;
  width: 50px;
  height: 50px;
  line-height: 50px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: black;
  color: #ddd;
  text-decoration: none;
}

.owl-theme .owl-nav .owl-prev {
  float: left;
  margin-left: 50px;
}

.owl-theme .owl-nav .owl-next {
  float: right;
  margin-right: 50px;
}

.owl-theme .owl-nav .disabled {
  opacity: 1;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  /*
				width: $dot-width;
				height: $dot-height;
				margin: $dot-margin;
				background: $dot-background;
				display: block;
				-webkit-backface-visibility: visible;
				transition: opacity 200ms ease;
				border-radius: 30px;
				*/
  width: 12px;
  height: 12px;
  margin: 5px 3px;
  background: #fff;
  border: 1px solid #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #333;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX2luZGV4LnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fZmFjdG9yeS5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJiYXNlL19mb3JtLnNjc3MiLCJsYXlvdXRzL19pbmRleC5zY3NzIiwibGF5b3V0cy9faG9tZS5zY3NzIiwibGF5b3V0cy9fY29udGFjdG8uc2NzcyIsImxheW91dHMvX2hpc3RvcmlhLnNjc3MiLCJsYXlvdXRzL190YWJsYXMuc2NzcyIsImxheW91dHMvX3ByZWNpb3Muc2NzcyIsImxheW91dHMvX3NsaWRlci5zY3NzIiwiZWxlbWVudHMvX2luZGV4LnNjc3MiLCJlbGVtZW50cy9faGVhZGVyLnNjc3MiLCJlbGVtZW50cy9fZm9vdGVyLnNjc3MiLCJvd2wtY2Fyb3VzZWwvb3dsLmNhcm91c2VsLnNjc3MiLCJvd2wtY2Fyb3VzZWwvX2NvcmUuc2NzcyIsIm93bC1jYXJvdXNlbC9fYW5pbWF0ZS5zY3NzIiwib3dsLWNhcm91c2VsL19hdXRvaGVpZ2h0LnNjc3MiLCJvd2wtY2Fyb3VzZWwvX2xhenlsb2FkLnNjc3MiLCJvd2wtY2Fyb3VzZWwvX3ZpZGVvLnNjc3MiLCJvd2wtY2Fyb3VzZWwvX3RoZW1lLnNjc3MiLCJmb250LWF3ZXNvbWUvZm9udC1hd2Vzb21lLnNjc3MiLCJmb250LWF3ZXNvbWUvX3ZhcmlhYmxlcy5zY3NzIiwiZm9udC1hd2Vzb21lL19taXhpbnMuc2NzcyIsImZvbnQtYXdlc29tZS9fcGF0aC5zY3NzIiwiZm9udC1hd2Vzb21lL19jb3JlLnNjc3MiLCJmb250LWF3ZXNvbWUvX2xhcmdlci5zY3NzIiwiZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwiZm9udC1hd2Vzb21lL19saXN0LnNjc3MiLCJmb250LWF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiZm9udC1hd2Vzb21lL19hbmltYXRlZC5zY3NzIiwiZm9udC1hd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsImZvbnQtYXdlc29tZS9fc3RhY2tlZC5zY3NzIiwiZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiZm9udC1hd2Vzb21lL19zY3JlZW4tcmVhZGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnYmFzZS9pbmRleCc7XG5AaW1wb3J0ICdsYXlvdXRzL2luZGV4JztcbkBpbXBvcnQgJ2VsZW1lbnRzL2luZGV4JztcbkBpbXBvcnQgJ293bC1jYXJvdXNlbC9vd2wuY2Fyb3VzZWwnO1xuQGltcG9ydCAnZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZSc7XG5cblxuXG4iLCJAaW1wb3J0ICdyZXNldCc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnYmFzZSc7XG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdmYWN0b3J5JztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdncmlkJztcbkBpbXBvcnQgJ2Zvcm0nOyIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lOyB9IH1cblxucSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lOyB9IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5hOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO31cblxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8sXG5lbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbiIsIiRwcmltYXJ5LWNvbG9yOiAjMDAwO1xuJHNlY29uZC1jb2xvcjogIzE4MTgxODtcbiR0aGlyZC1jb2xvcjogIzE1MTUxZTtcblxuXG5cbiRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cbiRwcmltYXJ5LWZvbnQ6ICdDYXRhbWFyYW4nLCBzYW5zLXNlcmlmO1xuJHNlY29uZC1mb250OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiIsIlxuKiB7XG5cdCBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcblx0IGhlaWdodDogMTAwJTtcblx0IHdpZHRoOiAxMDAlO1xufVxuXG4ubXNne1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuLmVycm9ye1xuICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0Y29sb3I6ICNGRkY7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG5we1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG59XG5he1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuaDEsIGgyLCBoMywgaDR7XG5cdCB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgZm9udC13ZWlnaHQ6IDEwMDtcblx0IGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250OyBcbn1cblxuXG5zdHJvbmd7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb250YWluZXJ7XG5cdCBkaXNwbGF5OiBibG9jaztcblx0IG1hcmdpbjogMCBhdXRvO1xuXHQgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgb3ZlcmZsb3c6IGhpZGRlbjtcblx0IHdpZHRoOiA5MCU7XG5cdCBtYXgtd2lkdGg6IDExMDBweDtcblxuXHQgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KXtcblx0XHR3aWR0aDogOTUlO1xuXHR9XG5cdCBcbn1cblxuXG5tYWlue1xuXHRwYWRkaW5nLXRvcDogMDtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KXtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0fVxufVxuXG4uY29udGVudC1taWRkbGV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5cbi5pbWctcmVzcG9uc2l2ZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cblxuLmJnLXdoaXRle1xuXHRib3JkZXI6ICNmZmY7XG59XG5cbi5iZy1ncmV5e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uc2VjdGlvbi1zdWItYmFubmVyIHtcblx0cGFkZGluZzogNDVweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmF3ZS1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsNzIsNzIsLjMpO1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHQuc3ViLWJhbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnRleHQge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRoMiwgcHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdGgye1xuXHRcdFx0cGFkZGluZy10b3A6IDEyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdH1cblxuXHRcdHB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLmJnLTE3IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWctMTcuanBnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmJnLTE4IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWctMTguanBnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmJnLTE5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWctMTkuanBnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuXG4uYmctMjAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZy0yMC5qcGcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG5cbi5iZy0yMSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nLTIxLmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5iZy0yMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nLTIyLmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5iZy0yMyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nLTIzLmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdHBhZGRpbmc6IDEwJSAwO1xuXHQudGV4dHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1hcmdpbi10b3A6IDEwJTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRoMXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KXtcblx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KXtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG4vLy8vLyBTT01PUyAvLy8vLy9cblxuXG4uaXRlbV9wcm9maWxle1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiA0MDBweDtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdGJhY2tncm91bmQ6ICM0NDQ7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KXtcblx0XHRoZWlnaHQ6IGF1dG87XHR9XG5cdFxuXG5cdC5pdGVtX19waG90b3tcblx0XHR3aWR0aDogMzAlO1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wcm9maWxlLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0XG5cblx0XHQuYm94LXBob3RvLXByb2ZpbGV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpe1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYm94LW5hbWV7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDIlO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KXtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoMywgaDR7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoNHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pdGVtX19iaW97XG5cdFx0d2lkdGg6IDY4JTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCl7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb257XG5cdFx0XHRtYXJnaW46IDEwJSBhdXRvIDIlIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjMpO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XG5cdFx0XHRoMywgaDR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGg0e1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRjb2xvcjogI2Y0ZjRmNDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc29jaWFse1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgYm90dG9tOiAyNXB4O1xuXHRcdCAgICB6LWluZGV4OiA0O1xuXHRcdCAgICB3aWR0aDogYXV0bztcblx0XHQgICAgcmlnaHQ6IDQ1cHg7XG5cblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KXtcblx0XHRcdFx0XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG4vLy8vL1BST0RVQ1RPUy8vLy9cblxuLmNvbnRlbnQtcHJvZHVjdG97XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogIzMzMztcblx0cGFkZGluZzogMzBweCAwO1xuXG5cdC5pdGVtX2Jhbm5lcntcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdFxuXG5cblx0Lml0ZW1fcHJvZHVjdG97XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDYlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHQmOm50aC1jaGlsZCgybil7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGgye1xuXHRcdCAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdGgze1xuXHRcdCAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5pdGVtX19jb250ZW50e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFxuXG5cdFx0XHRoM3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9MQU5HSU5HLy8vLy8vLy8vLy8vLy8vL1xuXG4uY29udGVudC1sYW5kaW5ne1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblx0cGFkZGluZzogNjBweCAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdC5pdGVtX2xhbmRpbmd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQ5JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIlO1xuXHRcdGNvbG9yOiAjMTgxODE4O1xuXG5cdFx0JjpudGgtY2hpbGQoMm4pe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRoMntcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdFxuXHRcdH1cblxuXHRcdGgze1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHR9XG5cblx0XHQuY29udGVudC1mb3Jte1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LWZvcm0tbGFuZGluZyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nLTI0LmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDcwcHggMDtcblxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgLjUpO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdC5pdGVtX19mb3Jte1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XG5cblx0XHRoMntcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdH1cblxuXHRcdGgze1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHR1bHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRsaXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuLmJveC1mb3Jte1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDQ5JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMiU7XG5cdG1hcmdpbi1ib3R0b206IDIlO1xuXG5cdCY6bnRoLWNoaWxkKDJuKXtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdGZvcm17XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQuaW5wdXQtZm9ybXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdHRleHRhcmVhe1xuXHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVx0XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiIiwiLmhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyoqKioqKiBGQUNUT1JZICoqKioqKi9cbi8qKioqKiogU1RZTEVTICoqKioqKi9cbi8qIGNoZWNrYm94ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidWktY2hlY2tib3hcIjtcbiAgc3JjOiB1cmwoZGF0YTpmb250L29wZW50eXBlO2Jhc2U2NCxPQVVBQUlRRUFBQUJBQUlBQUFBQUFBQUFBQUFBQUFBQUFBQUJBSkFCQUFBQUFFeFFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQVFWbTVJZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQllBZFFCcEFDMEFZd0JvQUdVQVl3QnJBR0lBYndCNEFBQUFEZ0JTQUdVQVp3QjFBR3dBWVFCeUFBQUFGZ0JXQUdVQWNnQnpBR2tBYndCdUFDQUFNUUF1QURBQUFBQVdBSFVBYVFBdEFHTUFhQUJsQUdNQWF3QmlBRzhBZUFBQUFBQUFBQUVBQUFBTEFJQUFBd0F3VDFNdk1nOFNBam9BQUFDOEFBQUFZR050WVhBYVJzeW5BQUFCSEFBQUFGUm5ZWE53QUFBQUVBQUFBWEFBQUFBSVoyeDVadkNpYmc4QUFBRjRBQUFBbUdobFlXUUpHMWVoQUFBQ0VBQUFBRFpvYUdWaEJ3MER4Z0FBQWtnQUFBQWthRzEwZUFvQUFMa0FBQUpzQUFBQUZHeHZZMkVBS0FCZ0FBQUNnQUFBQUF4dFlYaHdBQWNBSEFBQUFvd0FBQUFnYm1GdFpWbG95T2NBQUFLc0FBQUJ0bkJ2YzNRQUF3QUFBQUFFWkFBQUFDQUFBd01BQVpBQUJRQUFBcGtDekFBQUFJOENtUUxNQUFBQjZ3QXpBUWtBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQURtRUFQQS84QUFRQVBBQUVBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQURBQUFBQXdBQUFCd0FBUUFEQUFBQUhBQURBQUVBQUFBY0FBUUFPQUFBQUFvQUNBQUNBQUlBQVFBZzVoRC8vZi8vQUFBQUFBQWc1aEQvL2YvL0FBSC80eG4wQUFNQUFRQUFBQUFBQUFBQUFBQUFBUUFCLy84QUR3QUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFMa0Fad05MQXlnQUdRQUFKU0ltTHdFbU5qYzJGaDhCQVQ0QkZ4NEJCd0VPQVNNcUFURUJxUkVlQ3JjU0NCZ1hPeEo0QVM4UE9oa1pEaEQrbWdrZUVnRUNadzRPOGhjN0VSSUlGNThCNWhrTkVBODZHZjNDRHhJQUFBRUFBQUFCQUFBaXVWbEJYdzg4OVFBTEJBQUFBQUFBMDFrSnZnQUFBQURUV1FtK0FBQUFBQU5MQXlnQUFBQUlBQUlBQUFBQUFBQUFBUUFBQThEL3dBQUFCQUFBQUFBQUEwc0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBVUVBQUFBQUFBQUFBQUFBQUFDQUFBQUJBQUF1UUFBQUFBQUNnQVVBQjRBVEFBQkFBQUFCUUFhQUFFQUFBQUFBQUlBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGdDdUFBRUFBQUFBQUFFQUN3QUFBQUVBQUFBQUFBSUFCd0NFQUFFQUFBQUFBQU1BQ3dCQ0FBRUFBQUFBQUFRQUN3Q1pBQUVBQUFBQUFBVUFDd0FoQUFFQUFBQUFBQVlBQ3dCakFBRUFBQUFBQUFvQUdnQzZBQU1BQVFRSkFBRUFGZ0FMQUFNQUFRUUpBQUlBRGdDTEFBTUFBUVFKQUFNQUZnQk5BQU1BQVFRSkFBUUFGZ0NrQUFNQUFRUUpBQVVBRmdBc0FBTUFBUVFKQUFZQUZnQnVBQU1BQVFRSkFBb0FOQURVZFdrdFkyaGxZMnRpYjNnQWRRQnBBQzBBWXdCb0FHVUFZd0JyQUdJQWJ3QjRWbVZ5YzJsdmJpQXhMakFBVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd2RXa3RZMmhsWTJ0aWIzZ0FkUUJwQUMwQVl3Qm9BR1VBWXdCckFHSUFid0I0ZFdrdFkyaGxZMnRpYjNnQWRRQnBBQzBBWXdCb0FHVUFZd0JyQUdJQWJ3QjRVbVZuZFd4aGNnQlNBR1VBWndCMUFHd0FZUUJ5ZFdrdFkyaGxZMnRpYjNnQWRRQnBBQzBBWXdCb0FHVUFZd0JyQUdJQWJ3QjRSbTl1ZENCblpXNWxjbUYwWldRZ1lua2dTV052VFc5dmJpNEFSZ0J2QUc0QWRBQWdBR2NBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFTUUJqQUc4QVRRQnZBRzhBYmdBdUFBQUFBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE9PSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3VDFNdk1nOFNBam9BQUFDOEFBQUFZR050WVhBYVJzeW5BQUFCSEFBQUFGUm5ZWE53QUFBQUVBQUFBWEFBQUFBSVoyeDVadkNpYmc4QUFBRjRBQUFBbUdobFlXUUpHMWVoQUFBQ0VBQUFBRFpvYUdWaEJ3MER4Z0FBQWtnQUFBQWthRzEwZUFvQUFMa0FBQUpzQUFBQUZHeHZZMkVBS0FCZ0FBQUNnQUFBQUF4dFlYaHdBQWNBSEFBQUFvd0FBQUFnYm1GdFpWbG95T2NBQUFLc0FBQUJ0bkJ2YzNRQUF3QUFBQUFFWkFBQUFDQUFBd01BQVpBQUJRQUFBcGtDekFBQUFJOENtUUxNQUFBQjZ3QXpBUWtBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQURtRUFQQS84QUFRQVBBQUVBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQURBQUFBQXdBQUFCd0FBUUFEQUFBQUhBQURBQUVBQUFBY0FBUUFPQUFBQUFvQUNBQUNBQUlBQVFBZzVoRC8vZi8vQUFBQUFBQWc1aEQvL2YvL0FBSC80eG4wQUFNQUFRQUFBQUFBQUFBQUFBQUFBUUFCLy84QUR3QUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFMa0Fad05MQXlnQUdRQUFKU0ltTHdFbU5qYzJGaDhCQVQ0QkZ4NEJCd0VPQVNNcUFURUJxUkVlQ3JjU0NCZ1hPeEo0QVM4UE9oa1pEaEQrbWdrZUVnRUNadzRPOGhjN0VSSUlGNThCNWhrTkVBODZHZjNDRHhJQUFBRUFBQUFCQUFBaXVWbEJYdzg4OVFBTEJBQUFBQUFBMDFrSnZnQUFBQURUV1FtK0FBQUFBQU5MQXlnQUFBQUlBQUlBQUFBQUFBQUFBUUFBQThEL3dBQUFCQUFBQUFBQUEwc0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBVUVBQUFBQUFBQUFBQUFBQUFDQUFBQUJBQUF1UUFBQUFBQUNnQVVBQjRBVEFBQkFBQUFCUUFhQUFFQUFBQUFBQUlBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGdDdUFBRUFBQUFBQUFFQUN3QUFBQUVBQUFBQUFBSUFCd0NFQUFFQUFBQUFBQU1BQ3dCQ0FBRUFBQUFBQUFRQUN3Q1pBQUVBQUFBQUFBVUFDd0FoQUFFQUFBQUFBQVlBQ3dCakFBRUFBQUFBQUFvQUdnQzZBQU1BQVFRSkFBRUFGZ0FMQUFNQUFRUUpBQUlBRGdDTEFBTUFBUVFKQUFNQUZnQk5BQU1BQVFRSkFBUUFGZ0NrQUFNQUFRUUpBQVVBRmdBc0FBTUFBUVFKQUFZQUZnQnVBQU1BQVFRSkFBb0FOQURVZFdrdFkyaGxZMnRpYjNnQWRRQnBBQzBBWXdCb0FHVUFZd0JyQUdJQWJ3QjRWbVZ5YzJsdmJpQXhMakFBVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd2RXa3RZMmhsWTJ0aWIzZ0FkUUJwQUMwQVl3Qm9BR1VBWXdCckFHSUFid0I0ZFdrdFkyaGxZMnRpYjNnQWRRQnBBQzBBWXdCb0FHVUFZd0JyQUdJQWJ3QjRVbVZuZFd4aGNnQlNBR1VBWndCMUFHd0FZUUJ5ZFdrdFkyaGxZMnRpYjNnQWRRQnBBQzBBWXdCb0FHVUFZd0JyQUdJQWJ3QjRSbTl1ZENCblpXNWxjbUYwWldRZ1lua2dTV052VFc5dmJpNEFSZ0J2QUc0QWRBQWdBR2NBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFTUUJqQUc4QVRRQnZBRzhBYmdBdUFBQUFBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE9PSkgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLnVpLWNoZWNrYm94OmJlZm9yZSxcbi51aS1jaGVja2JveC1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAuMTg3NWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB1aS1jaGVja2JveDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuLyogY2hlY2tib3gtcm91bmRlZCAqL1xuLnVpLWNoZWNrYm94LXJvdW5kZWQ6YmVmb3JlLFxuLnVpLWNoZWNrYm94LXJvdW5kZWQtYWZ0ZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxLjQwN2VtO1xuICBoZWlnaHQ6IDEuNDA3ZW07XG4gIGZvbnQtc2l6ZTogMC44ODllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA3ZW07XG59XG4vKiBjaGVja2JveDpjaGVja2VkICovXG4udWktY2hlY2tib3gtY2hlY2tlZDpiZWZvcmUsXG4udWktY2hlY2tib3gtY2hlY2tlZC1hZnRlcjphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAudWktY2hlY2tib3g6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC51aS1jaGVja2JveDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnVpLWNoZWNrYm94LWFmdGVyOmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC51aS1jaGVja2JveC1hZnRlcjphZnRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi8qIGNoZWNrYm94OmluZGV0ZXJtaW5hdGUgKi9cbi51aS1jaGVja2JveC1pbmRldGVybWluYXRlOmJlZm9yZSxcbi51aS1jaGVja2JveC1pbmRldGVybWluYXRlLWFmdGVyOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIC51aS1jaGVja2JveDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgLnVpLWNoZWNrYm94LWFmdGVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWM3O1xuICBjb250ZW50OiBcIj9cIjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIGFyaWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIGNoZWNrYm94OmRpc2FibGVkICovXG4udWktY2hlY2tib3gtZGlzYWJsZWQ6YmVmb3JlLFxuLnVpLWNoZWNrYm94LWRpc2FibGVkLWFmdGVyOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyAudWktY2hlY2tib3g6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyAudWktY2hlY2tib3g6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyAudWktY2hlY2tib3gtYWZ0ZXI6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIC51aS1jaGVja2JveC1hZnRlcjphZnRlciB7XG4gIGNvbG9yOiAjZGRkO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi8qIGNoZWNrYm94OmNoZWNrZWQ6ZGlzYWJsZWQgKi9cbi51aS1jaGVja2JveC1jaGVja2VkLnVpLWNoZWNrYm94LWRpc2FibGVkOmJlZm9yZSxcbi51aS1jaGVja2JveC1jaGVja2VkLWFmdGVyLnVpLWNoZWNrYm94LWRpc2FibGVkLWFmdGVyOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCArIC51aS1jaGVja2JveDpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmRpc2FibGVkICsgLnVpLWNoZWNrYm94OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQgKyAudWktY2hlY2tib3gtYWZ0ZXI6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmRpc2FibGVkICsgLnVpLWNoZWNrYm94LWFmdGVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLyogY2hlY2tib3g6aW52YWxpZCAqL1xuLnVpLWNoZWNrYm94LWludmFsaWQ6YmVmb3JlLFxuLnVpLWNoZWNrYm94LWludmFsaWQtYWZ0ZXI6YWZ0ZXIsXG4udWktdmFsaWRhdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XTppbnZhbGlkICsgLnVpLWNoZWNrYm94OmJlZm9yZSxcbi51aS12YWxpZGF0aW9uIGlucHV0W3R5cGU9cmFkaW9dOmludmFsaWQgKyAudWktY2hlY2tib3g6YmVmb3JlLFxuLnVpLXZhbGlkYXRpb24gaW5wdXRbdHlwZT1jaGVja2JveF06aW52YWxpZCArIC51aS1jaGVja2JveC1hZnRlcjphZnRlcixcbi51aS12YWxpZGF0aW9uIGlucHV0W3R5cGU9cmFkaW9dOmludmFsaWQgKyAudWktY2hlY2tib3gtYWZ0ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2Y2YmZiZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICNmNmJmYmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmJmYmY7XG59XG4vKiBjaGVja2JveDpjaGVja2VkOmludmFsaWQgKi9cbi51aS1jaGVja2JveC1jaGVja2VkLnVpLWNoZWNrYm94LWludmFsaWQ6YmVmb3JlLFxuLnVpLWNoZWNrYm94LWNoZWNrZWQtYWZ0ZXIudWktY2hlY2tib3gtaW52YWxpZC1hZnRlcjphZnRlcixcbi51aS12YWxpZGF0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6aW52YWxpZCArIC51aS1jaGVja2JveDpiZWZvcmUsXG4udWktdmFsaWRhdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmludmFsaWQgKyAudWktY2hlY2tib3g6YmVmb3JlLFxuLnVpLXZhbGlkYXRpb24gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDppbnZhbGlkICsgLnVpLWNoZWNrYm94LWFmdGVyOmFmdGVyLFxuLnVpLXZhbGlkYXRpb24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDppbnZhbGlkICsgLnVpLWNoZWNrYm94LWFmdGVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmYxZjE7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjZmZmMWYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZiZmJmO1xufVxuLyogcmFkaW8gKi9cbi51aS1yYWRpbzpiZWZvcmUsXG4udWktcmFkaW8tYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAgc29saWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2FjNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4xMjVlbSAjZmZmO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNWVtO1xufVxuLyogcmFkaW86Y2hlY2tlZCAqL1xuLnVpLXJhZGlvLWNoZWNrZWQ6YmVmb3JlLFxuLnVpLXJhZGlvLWNoZWNrZWQtYWZ0ZXI6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnVpLXJhZGlvOmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAudWktcmFkaW86YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC51aS1yYWRpby1hZnRlcjphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAudWktcmFkaW8tYWZ0ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWM3O1xuICBib3JkZXItY29sb3I6ICMwMDdhYzc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMTI1ZW0gI2ZmZjtcbn1cbi8qIHJhZGlvOmRpc2FibGVkICovXG4udWktcmFkaW8tZGlzYWJsZWQ6YmVmb3JlLFxuLnVpLXJhZGlvLWRpc2FibGVkLWFmdGVyOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyAudWktcmFkaW86YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyAudWktcmFkaW86YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyAudWktcmFkaW8tYWZ0ZXI6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIC51aS1yYWRpby1hZnRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4xMjVlbSAjZmZmO1xufVxuLyogcmFkaW86Y2hlY2tlZDpkaXNhYmxlZCAqL1xuLnVpLXJhZGlvLWNoZWNrZWQudWktcmFkaW8tZGlzYWJsZWQ6YmVmb3JlLFxuLnVpLXJhZGlvLWNoZWNrZWQtYWZ0ZXIudWktcmFkaW8tZGlzYWJsZWQtYWZ0ZXI6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkICsgLnVpLXJhZGlvOmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6ZGlzYWJsZWQgKyAudWktcmFkaW86YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCArIC51aS1yYWRpby1hZnRlcjphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6ZGlzYWJsZWQgKyAudWktcmFkaW8tYWZ0ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMTI1ZW0gI2ZmZjtcbn1cbi8qIHJhZGlvOmludmFsaWQgKi9cbi51aS1yYWRpby1pbnZhbGlkOmJlZm9yZSxcbi51aS1yYWRpby1pbnZhbGlkLWFmdGVyOmFmdGVyLFxuLnVpLXZhbGlkYXRpb24gaW5wdXRbdHlwZT1jaGVja2JveF06aW52YWxpZCArIC51aS1yYWRpbzpiZWZvcmUsXG4udWktdmFsaWRhdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTppbnZhbGlkICsgLnVpLXJhZGlvOmJlZm9yZSxcbi51aS12YWxpZGF0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdOmludmFsaWQgKyAudWktcmFkaW8tYWZ0ZXI6YWZ0ZXIsXG4udWktdmFsaWRhdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTppbnZhbGlkICsgLnVpLXJhZGlvLWFmdGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjZiZmJmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjEyNWVtICNmZmYxZjE7XG59XG4vKiByYWRpbzpjaGVja2VkOmludmFsaWQgKi9cbi51aS1yYWRpby1jaGVja2VkLnVpLXJhZGlvLWludmFsaWQ6YmVmb3JlLFxuLnVpLXJhZGlvLWNoZWNrZWQtYWZ0ZXIudWktcmFkaW8taW52YWxpZC1hZnRlcjphZnRlcixcbi51aS12YWxpZGF0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6aW52YWxpZCArIC51aS1yYWRpbzpiZWZvcmUsXG4udWktdmFsaWRhdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmludmFsaWQgKyAudWktcmFkaW86YmVmb3JlLFxuLnVpLXZhbGlkYXRpb24gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDppbnZhbGlkICsgLnVpLXJhZGlvLWFmdGVyOmFmdGVyLFxuLnVpLXZhbGlkYXRpb24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDppbnZhbGlkICsgLnVpLXJhZGlvLWFmdGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YmZiZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjZiZmJmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjEyNWVtICNmZmYxZjE7XG59XG4iLCIiLCIuY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEye1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbi5jb2wtMTJ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtOHtcbiAgICB3aWR0aDogNjYlO1xufVxuXG4uY29sLTg6bnRoLWNoaWxkKDJuKXtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLmNvbC02e1xuICAgIHdpZHRoOiA0OSU7XG59XG5cbi5jb2wtNjpudGgtY2hpbGQoMm4pe1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG4uY29sLTV7XG4gICAgd2lkdGg6IDM5LjQlO1xufVxuXG4uY29sLTU6bnRoLWNoaWxkKDVuKXtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wtNHtcbiAgICB3aWR0aDogMjMuNCU7XG59XG5cbi5jb2wtNDpudGgtY2hpbGQoNG4pe1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG4uY29sLTN7XG4gICAgd2lkdGg6IDIzLjUlO1xufVxuXG4uY29sLTM6bnRoLWNoaWxkKDRuKXtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wtMntcbiAgICB3aWR0aDogMTUlO1xufVxuXG4uY29sLTI6bnRoLWNoaWxkKDZuKXtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wtMXtcbiAgICB3aWR0aDogNi41JTtcbn1cblxuLmNvbC0xOm50aC1jaGlsZCgxMm4pe1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG4ubm8tcGFkZGluZ3tcbiAgIHBhZGRpbmc6IDA7XG59XG5cbi5uby1tYXJnaW57XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKkxBUkdFKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OThweCl7XG4gICAgLmNvbC0xMntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG59XG5cbi8qTUVESU8qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAuY29sLTN7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxuICAgIC5jb2wtMzpudGgtY2hpbGQoMm4pe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jb2wtMzpudGgtY2hpbGQoM24pe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIH1cbiAgICBcbiAgICAuY29sLTJ7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIH1cbiAgICBcbiAgICAuY29sLTI6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAuY29sLTI6bnRoLWNoaWxkKDZuKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbn1cblxuXG4vKlNNQUxMKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCl7XG4gICAgXG4gICAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG59IiwiaW5wdXQsIHRleHRhcmVhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG50ZXh0YXJlYXtcblx0aGVpZ2h0OiAxMDBweDtcblx0cmVzaXplOiBub25lO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuXG5sYWJlbHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5pbnB1dC1mb3Jte1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5cbi5lbnZpYXJ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRib3JkZXI6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogI2ZmZjtcblx0bWF4LXdpZHRoOiAyMDBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC40cztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNHM7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgLSAyMDtcblx0XHR9XG59XG5cblxuIiwiQGltcG9ydCAnaG9tZSc7XG5AaW1wb3J0ICdjb250YWN0byc7XG5AaW1wb3J0ICdoaXN0b3JpYSc7XG5AaW1wb3J0ICd0YWJsYXMnO1xuQGltcG9ydCAncHJlY2lvcyc7XG5AaW1wb3J0ICdzbGlkZXInO1xuIiwiLnByb2R1Y3Rvc3tcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRoMntcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRjb2xvcjogI2Y0ZjRmNDtcblx0fVxuXG5cdHB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Y29sb3I6ICNmNGY0ZjQ7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHR9XG5cdFxuXHQuY29udGVudC1ib3h7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0Lml0ZW1fYm94e1xuXHRcdFx0d2lkdGg6IDI0LjI1JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMSU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHQmOm50aC1jaGlsZCg0bil7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0YSwgcHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcblx0XHRcdH1cblxuXHRcdFx0Lm1hc2t7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRcdFx0LXdlYmtpdC10dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAubWFza3tcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHR3aWR0aDogNDklO1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDRuKXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIlO1xuXHRcdFx0fVxuXG5cdFx0XHRcblxuXG5cdFx0XHQuY29udGVudC1pbWd7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcHRpb25fYm94e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uY29udGVudC1zb21vc3tcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRoMntcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGNvbG9yOiAjZjRmNGY0O1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250OyAgXG5cdH1cblxuXHRwe1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGNvbG9yOiAjZjRmNGY0O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuY29udGVudC1pbWd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdGltZ3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIuaXRlbV9jb250YWN0by1tYXBze1xuXHR6LWluZGV4OiAyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGgyIHtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXHQgICAgZm9udC1zaXplOiAzMHB4O1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRwe1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICBmb250LXNpemU6IDIwcHg7XG5cdCAgICBtYXJnaW46IDEwcHggMDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHQgICAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybywgc2Fucy1zZXJpZjtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdCAgICBmb250LXdlaWdodDogMzAwO1xuXHQgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cbn1cblxuLmNvbnRhaW5lcl9pcntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDEwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1MHB4O1xuXHR6LWluZGV4OiAyO1xuXG5cdC5idG4tbWFwe1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBmb250LXNpemU6IDEzcHg7XG5cdCAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cdCAgICBmb250LXdlaWdodDogMzAwO1xuXHQgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cdCAgICBoZWlnaHQ6IDUwcHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHQgICAgY29sb3I6ICNmZmY7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0ICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG5cdCAgICB3aWR0aDogODAlO1xuXHQgICAgbWF4LXdpZHRoOiAyMDBweDtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cdCAgICAmOmhvdmVye1xuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciArIDMwO1xuXHQgICAgfVxuXHR9XG59XG5cblxuXG4uY29udGFjdG97XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFxuXHQudGV4dCB7XG5cdCAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblxuXG5cdCAgICBoMiB7XG5cdFx0ICAgIGNvbG9yOiAjZjRmNGY0O1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdCAgICBmb250LXNpemU6IDIwcHg7XG5cblx0XHR9XG5cblx0XHRwe1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDI4ZW07XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBcdFx0Zm9udC1zaXplOiAxN3B4O1xuICAgIFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LW1hcHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cbn1cblxuXG4uaXRlbV9jb250YWN0b3tcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG59XG5cblxuXG4uY29udGFjdC1mb3Jte1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDk1JTtcblx0bWF4LXdpZHRoOiA5MDBweDtcblx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuXHQuaW5wdXQtZm9ybXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6ICBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cblxuXHRcdGlucHV0e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0YmFja2dyb3VuZDogI2Y3ZjdmYTtcblx0XHR9XG5cblx0XHR0ZXh0YXJlYXtcblx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3ZmE7XG5cdFx0fVxuXHR9XG59XG5cblxuLmV4aXRve1xuICBtYXJnaW4tdG9wOiAyMDBweDsgXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICBoMntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICB9XG5cbiAgICAgYXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhpcmQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhpcmQtY29sb3I7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGlyZC1jb2xvciAtIDMwO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGlyZC1jb2xvciAtIDMwO1xuICAgICAgIH0gXG4gICAgIH1cblxuICAgICBcbn1cblxuXG5cbiIsIi5jb250ZW50LWhpc3Rvcnl7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMzBweCAwO1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIFxuICAgIC5pdGVtX2hpc3Rvcnl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIC5pdGVtLWdyaWQtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDk0OTQ5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDY5MWQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWQtc2l6ZXIsXG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzLjUlOyBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYm94LWltZywgLmJveC10ZXh0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveC10ZXh0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4ub3BlcmFjaW9uZXN7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICB9XG5cblxuICAgIGltZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDR7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNvbnRlbnQtbG9nb3N7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIC5iYW5uZXItbG9nb3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuXG4iLCJ0YWJsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvLCBzYW5zLXNlcmlmO1xufVxuXG50YWJsZSB0ciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxudGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxudGFibGUgdGQsIHRhYmxlIHRoIHtcblx0cGFkZGluZzogMTBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4udGV4dC1yaWdodHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbnRhYmxlIHRoIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6IDE4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdHRhYmxlIHtcblx0XHRib3JkZXI6MDtcblx0fVxuXG5cdHRhYmxlIHRyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHR0YWJsZSB0ZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHR0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0dGFibGUgdGQ6YmVmb3JlIHtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdHRhYmxlIHRoZWFkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIudGl0bGV7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0aDIge1xuICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjhlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm8sIHNhbnMtc2VyaWY7XG4gICAgfVxufVxuXG5cbi52YWxvcmVze1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuICAgIH1cblxufSIsIi5iYW5uZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2U5ZTllOTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxNjlweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhcmFsbGF4LXNoYWRvdy5wbmcpIHJlcGVhdC14O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5jb250YWluZXJfY292ZXJ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdFxuXG5cdCAgIC5pbWdfYmFubmVye1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG5cdFx0XHRcdCB3aWR0aDogYXV0bztcblx0XHRcdFx0IGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0ICAgIH1cblx0fVxuXHQuY29udGVudC1taWRkbGV7XG5cdFx0ei1pbmRleDogMjtcblx0fVxufVxuXG4uaXRlbXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRjb2xvcjogI2ZmZjtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxNjgwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KXtcblx0XHQgaGVpZ2h0OiA0NjZweDtcblx0XHQgcGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweClcblx0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTMuMzMlO1xuXHR9XG5cblx0LmNhcHRpb24tZnVsbHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRsZWZ0OiA1MCU7XG5cblx0fVxufVxuXG5cbi5pbm5lci0xe1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRoMXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHRzdHJvbmd7XG5cdFx0XHRmb250LXNpemU6IDY1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXG5cdFx0XHRzdHJvbmd7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi5wbGVfc2xpZGVyX2J1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG5cblx0LmJ0bi1iYW5uZXJ7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0ICBjb2xvcjogI2ZmZjtcblx0ICBtYXgtd2lkdGg6IDIwMHB4O1xuXHQgIG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIkBpbXBvcnQgJ2hlYWRlcic7XG5AaW1wb3J0ICdmb290ZXInO1xuIiwiaGVhZGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1ICwgLjMpO1xuICAgIHRvcDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIG5hdntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgXG4gICAgICAgIHVsLm5hdi1kZXNrdG9we1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY3VycmVudHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ297XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLmhlYWRlci1tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KXtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubG9nb3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5uYXYtbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzEzMTMxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHM7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VycmVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLmRvd24tbWVudSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfSAgICBcbn1cblxuXG5cbi5oZWFkZXItZml4ZWR7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG5cbiAgICBuYXZ7XG4gICAgICAgIHVsLm5hdi1kZXNrdG9we1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiZm9vdGVye1xuXHRiYWNrZ3JvdW5kOiAjMTgxODE4O1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGNvbG9yOiAjMTgxODE4ICsgNzA7XG59IiwiQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdhbmltYXRlJztcbkBpbXBvcnQgJ2F1dG9oZWlnaHQnO1xuQGltcG9ydCAnbGF6eWxvYWQnO1xuQGltcG9ydCAndmlkZW8nO1xuQGltcG9ydCAndGhlbWUnO1xuIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwsIC5vd2wtY2Fyb3VzZWwtMntcblx0XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGhlaWdodDogYXV0bztcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y3Vyc29yOiBoYW5kO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXHR9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXG5cdCYub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2Vse1xuXHQuYW5pbWF0ZWQge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1pbiB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLW91dCB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQuZmFkZU91dCB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdH1cbn1cblxuLm93bC1jYXJvdXNlbC0ye1xuICAuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cbiAgLm93bC1hbmltYXRlZC1pbiB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAub3dsLWFuaW1hdGVkLW91dCB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZmFkZU91dCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cblxuXG5cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbCwgLm93bC1jYXJvdXNlbC0yIHtcblx0Lm93bC1pdGVtIHtcblx0XHQub3dsLWxhenkge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdFx0fVxuXG5cdFx0aW1nLm93bC1sYXp5IHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2VsLCAub3dsLWNhcm91c2VsLTJ7XG5cdC5vd2wtdmlkZW8td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvb3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cblxuIiwiXG4ub3dsLXRoZW1lIHtcblxuXHQvLyBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9uc1xuXHQub3dsLW5hdiB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgei1pbmRleDogOTtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDUwJTtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cblx0XHRbY2xhc3MqPSdvd2wtJ10ge1xuXHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKTtcblx0XHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3dsLXByZXZ7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdH1cblxuXHRcdC5vd2wtbmV4dHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHR9XG5cdFx0LmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU3R5bGluZyBkb3RzXG5cdC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0Lm93bC1kb3RzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA1JTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cblxuXHRcdC5vd2wtZG90IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHpvb206IDE7XG5cdFx0XHQqZGlzcGxheTogaW5saW5lO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Lypcblx0XHRcdFx0d2lkdGg6ICRkb3Qtd2lkdGg7XG5cdFx0XHRcdGhlaWdodDogJGRvdC1oZWlnaHQ7XG5cdFx0XHRcdG1hcmdpbjogJGRvdC1tYXJnaW47XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkb3QtYmFja2dyb3VuZDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHQqL1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRtYXJnaW46IDVweCAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgXG5cblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIl0sIm1hcHBpbmdzIjoiO0FFQUE7OztFQUdFO0FBRUYsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxRQUFRLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLENBQUM7RUFDemUsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsQ0FBRTtFQUNYLE1BQU0sRUFBRSxDQUFFO0VBQ1YsU0FBUyxFQUFFLElBQUs7RUFDaEIsSUFBSSxFQUFFLE9BQVE7RUFDZCxjQUFjLEVBQUUsUUFBUyxHQUFHOztBQUU5QixpREFBaUQ7QUFFakQsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxPQUFPLENBQUM7RUFDdEYsT0FBTyxFQUFFLEtBQU0sR0FBRzs7QUFFcEIsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsQ0FBRSxHQUFHOztBQUVwQixBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsQ0FBQztFQUNMLFVBQVUsRUFBRSxJQUFLLEdBQUc7O0FBRXRCLEFBQUEsVUFBVSxFQUFFLEFBQUEsQ0FBQyxDQUFDO0VBQ1osTUFBTSxFQUFFLElBQUssR0FBRzs7QUFFbEIsQUFBQSxVQUFVLEFBQ1AsT0FBTyxFQURWLEFBQUEsVUFBVSxBQUNHLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsRUFBRztFQUNaLE9BQU8sRUFBRSxJQUFLLEdBQUc7O0FBRXJCLEFBQUEsQ0FBQyxBQUNFLE9BQU8sRUFEVixBQUFBLENBQUMsQUFDWSxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLEVBQUc7RUFDWixPQUFPLEVBQUUsSUFBSyxHQUFHOztBQUVyQixBQUFBLEtBQUssQ0FBQztFQUNKLGVBQWUsRUFBRSxRQUFTO0VBQzFCLGNBQWMsRUFBRSxDQUFFLEdBQUc7O0FBRXZCLEFBQUMsQ0FBQSxBQUFBLE1BQU0sQ0FBQTtFQUFDLGVBQWUsRUFBQyxJQUFLLEdBQUc7O0FBRWhDLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSyxDQUFDO0VBQ0YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUssR0FDaEI7O0FFbkRELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsVUFBVSxFQUFFLFVBQVcsR0FDeEI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsSUFBSztFQUNiLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0FBRUQsQUFBQSxJQUFJLENBQUE7RUFDSCxPQUFPLEVBQUUsSUFBSyxHQUNkOztBQUVELEFBQUksSUFBQSxBQUFBLE1BQU0sQ0FBQTtFQUNMLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLE9BQU8sRUFBRSxLQUFNLEdBQ25COztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0osV0FBVyxFRFpHLFdBQVcsRUFBRSxVQUFVO0VDYXJDLEtBQUssRUFBRSxJQUFLO0VBQ1osS0FBSyxFQUFFLElBQUs7RUFDWixVQUFVLEVBQUUsSUFBSyxHQUNqQjs7QUFFRCxBQUFBLENBQUMsQ0FBQTtFQUNHLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLEtBQUssRUFBRSxJQUFLLEdBQ2Y7O0FBQ0QsQUFBQSxDQUFDLENBQUE7RUFDQSxlQUFlLEVBQUUsSUFBSyxHQUN0Qjs7QUFHRCxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsQ0FBQTtFQUNaLGNBQWMsRUFBRSxTQUFVO0VBQzFCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLFdBQVcsRURoQ0UsV0FBVyxFQUFFLFVBQVUsR0NpQ3JDOztBQUdELEFBQUEsTUFBTSxDQUFBO0VBQ0wsV0FBVyxFQUFFLEdBQUksR0FDakI7O0FBRUQsQUFBQSxVQUFVLENBQUE7RUFDUixPQUFPLEVBQUUsS0FBTTtFQUNmLE1BQU0sRUFBRSxNQUFPO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsUUFBUSxFQUFFLE1BQU87RUFDakIsS0FBSyxFQUFFLEdBQUk7RUFDWCxTQUFTLEVBQUUsTUFBTyxHQU1uQjtFQUpDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQVJuQixBQUFBLFVBQVUsQ0FBQTtNQVNSLEtBQUssRUFBRSxHQUFJLEdBR1o7O0FBR0QsQUFBQSxJQUFJLENBQUE7RUFDSCxXQUFXLEVBQUUsQ0FBRTtFQUNmLFVBQVUsRUFBRSxLQUFNLEdBS2xCO0VBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBSmxCLEFBQUEsSUFBSSxDQUFBO01BS0YsV0FBVyxFQUFFLElBQUssR0FFbkI7O0FBRUQsQUFBQSxlQUFlLENBQUE7RUFDZCxRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsR0FBSTtFQUNULElBQUksRUFBRSxHQUFJO0VBQ1YsU0FBUyxFQUFFLGdCQUFVLENBQU8sZ0JBQVU7RUFDdEMsaUJBQWlCLEVBQUUsZ0JBQVUsQ0FBTyxnQkFBVTtFQUM5QyxjQUFjLEVBQUUsZ0JBQVUsQ0FBTyxnQkFBVTtFQUMzQyxhQUFhLEVBQUUsZ0JBQVUsQ0FBTyxnQkFBVTtFQUMxQyxZQUFZLEVBQUUsZ0JBQVUsQ0FBTyxnQkFBVTtFQUN6QyxLQUFLLEVBQUUsSUFBSyxHQUNaOztBQUdELEFBQUEsZUFBZSxDQUFBO0VBQ2QsT0FBTyxFQUFFLEtBQU07RUFDZixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLLEdBQ2I7O0FBR0QsQUFBQSxTQUFTLENBQUE7RUFDUixNQUFNLEVBQUUsSUFBSyxHQUNiOztBQUVELEFBQUEsUUFBUSxDQUFBO0VBQ1AsZ0JBQWdCLEVBQUUsT0FBUSxHQUMxQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLE9BQU8sRUFBRSxNQUFPO0VBQ2hCLFFBQVEsRUFBRSxRQUFTLEdBbUNuQjtFQXJDRCxBQUlDLG1CQUprQixDQUlsQixZQUFZLENBQUM7SUFDWixRQUFRLEVBQUUsUUFBUztJQUNuQixNQUFNLEVBQUUsSUFBSztJQUNiLEdBQUcsRUFBRSxDQUFFO0lBQ1AsS0FBSyxFQUFFLElBQUs7SUFDWixJQUFJLEVBQUUsQ0FBRTtJQUNSLGdCQUFnQixFQUFFLHFCQUFJO0lBQ3RCLE9BQU8sRUFBRSxDQUFFLEdBQ1g7RUFaRixBQWNDLG1CQWRrQixDQWNsQixXQUFXLENBQUM7SUFDWCxRQUFRLEVBQUUsUUFBUyxHQUNuQjtFQWhCRixBQWtCQyxtQkFsQmtCLENBa0JsQixLQUFLLENBQUM7SUFDTCxjQUFjLEVBQUUsSUFBSztJQUNyQixVQUFVLEVBQUUsSUFBSyxHQWdCakI7SUFwQ0YsQUFzQkUsbUJBdEJpQixDQWtCbEIsS0FBSyxDQUlKLEVBQUUsRUF0QkosQUFzQk0sbUJBdEJhLENBa0JsQixLQUFLLENBSUEsQ0FBQyxDQUFBO01BQ0osS0FBSyxFQUFFLElBQUssR0FDWjtJQXhCSCxBQTBCRSxtQkExQmlCLENBa0JsQixLQUFLLENBUUosRUFBRSxDQUFBO01BQ0QsV0FBVyxFQUFFLEtBQU07TUFDbkIsU0FBUyxFQUFFLElBQUssR0FDaEI7SUE3QkgsQUErQkUsbUJBL0JpQixDQWtCbEIsS0FBSyxDQWFKLENBQUMsQ0FBQTtNQUNBLGNBQWMsRUFBRSxHQUFJO01BQ3BCLFVBQVUsRUFBRSxJQUFLO01BQ2pCLFdBQVcsRUQ3SEEsV0FBVyxFQUFFLFVBQVUsR0M4SGxDOztBQUtILEFBQUEsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVBQXVCLHNCQUFDO0VBQ3hDLG1CQUFtQixFQUFFLFVBQVc7RUFDaEMscUJBQXFCLEVBQUUsS0FBTSxHQUM3Qjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFQUF1QixzQkFBQztFQUN4QyxtQkFBbUIsRUFBRSxVQUFXO0VBQ2hDLHFCQUFxQixFQUFFLEtBQU0sR0FDN0I7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRUFBdUIsc0JBQUM7RUFDeEMsbUJBQW1CLEVBQUUsVUFBVztFQUNoQyxxQkFBcUIsRUFBRSxLQUFNLEdBQzdCOztBQUdELEFBQUEsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVBQXVCLHNCQUFDO0VBQ3hDLG1CQUFtQixFQUFFLFVBQVc7RUFDaEMscUJBQXFCLEVBQUUsS0FBTSxHQUM3Qjs7QUFHRCxBQUFBLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFQUF1QixzQkFBQztFQUN4QyxtQkFBbUIsRUFBRSxVQUFXO0VBQ2hDLHFCQUFxQixFQUFFLEtBQU0sR0FDN0I7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRUFBdUIsc0JBQUM7RUFDeEMsbUJBQW1CLEVBQUUsVUFBVztFQUNoQyxxQkFBcUIsRUFBRSxLQUFNLEdBQzdCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVBQXVCLHNCQUFDO0VBQ3hDLG1CQUFtQixFQUFFLFVBQVc7RUFDaEMscUJBQXFCLEVBQUUsS0FBTTtFQUM3QixPQUFPLEVBQUUsS0FBTSxHQWtDZjtFQXRDRCxBQUtDLE1BTEssQ0FLTCxLQUFLLENBQUE7SUFDSixVQUFVLEVBQUUsSUFBSztJQUNqQixLQUFLLEVBQUUsSUFBSztJQUNaLFVBQVUsRUFBRSxHQUFJLEdBNkJoQjtJQTVCQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFUbkIsQUFLQyxNQUxLLENBS0wsS0FBSyxDQUFBO1FBS0gsVUFBVSxFQUFFLE1BQU8sR0EyQnBCO0lBckNGLEFBWUUsTUFaSSxDQUtMLEtBQUssQ0FPSixFQUFFLENBQUE7TUFDRCxXQUFXLEVEdkxDLFdBQVcsRUFBRSxVQUFVO01Dd0xuQyxTQUFTLEVBQUUsSUFBSztNQUNoQixjQUFjLEVBQUUsT0FBUTtNQUN4QixXQUFXLEVBQUUsR0FBSTtNQUNqQixTQUFTLEVBQUUsS0FBTTtNQUNqQixhQUFhLEVBQUUsSUFBSztNQUNwQixPQUFPLEVBQUUsS0FBTSxHQWdCZjtNQWRBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztRQXJCcEIsQUFZRSxNQVpJLENBS0wsS0FBSyxDQU9KLEVBQUUsQ0FBQTtVQVVBLFNBQVMsRUFBRSxJQUFLLEdBYWpCO01BbkNILEFBd0JHLE1BeEJHLENBS0wsS0FBSyxDQU9KLEVBQUUsQ0FZRCxJQUFJLENBQUE7UUFDSCxXQUFXLEVEbk1BLFdBQVcsRUFBRSxVQUFVO1FDb01sQyxXQUFXLEVBQUUsR0FBSTtRQUNqQixjQUFjLEVBQUUsT0FBUTtRQUN4QixTQUFTLEVBQUUsSUFBSztRQUNoQixXQUFXLEVBQUUsSUFBSztRQUNsQixPQUFPLEVBQUUsS0FBTSxHQUlmO1FBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1VBL0JyQixBQXdCRyxNQXhCRyxDQUtMLEtBQUssQ0FPSixFQUFFLENBWUQsSUFBSSxDQUFBO1lBUUYsU0FBUyxFQUFFLElBQUssR0FFakI7O0FBZ0JKLEFBQUEsYUFBYSxDQUFBO0VBQ1osT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsTUFBTztFQUNqQixNQUFNLEVBQUUsS0FBTTtFQUNkLE1BQU0sRUFBRSxNQUFPO0VBQ2YsVUFBVSxFQUFFLElBQUssR0F5SmpCO0VBdkpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQVBsQixBQUFBLGFBQWEsQ0FBQTtNQVFYLE1BQU0sRUFBRSxJQUFLLEdBc0pkO0VBOUpELEFBV0MsYUFYWSxDQVdaLFlBQVksQ0FBQTtJQUNYLEtBQUssRUFBRSxHQUFJO0lBQ1gsTUFBTSxFQUFFLEtBQU07SUFDZCxPQUFPLEVBQUUsS0FBTTtJQUNmLEtBQUssRUFBRSxJQUFLO0lBQ1osWUFBWSxFQUFFLEVBQUc7SUFDakIsUUFBUSxFQUFFLFFBQVMsR0EwRG5CO0lBeERBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQW5CbkIsQUFXQyxhQVhZLENBV1osWUFBWSxDQUFBO1FBU1YsS0FBSyxFQUFFLElBQUs7UUFDWixNQUFNLEVBQUUsS0FBTTtRQUNkLFVBQVUsRUFBMkIsMEJBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVMsR0FxRC9EO0lBM0VGLEFBMkJFLGFBM0JXLENBV1osWUFBWSxDQWdCWCxrQkFBa0IsQ0FBQTtNQUNqQixPQUFPLEVBQUUsS0FBTTtNQUNmLFFBQVEsRUFBRSxRQUFTLEdBcUJuQjtNQWxCQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7UUFoQ3BCLEFBMkJFLGFBM0JXLENBV1osWUFBWSxDQWdCWCxrQkFBa0IsQ0FBQTtVQU1oQixRQUFRLEVBQUUsUUFBUztVQUNuQixLQUFLLEVBQUUsS0FBTTtVQUNiLE1BQU0sRUFBRSxLQUFNO1VBQ2QsUUFBUSxFQUFFLE1BQU87VUFHakIsR0FBRyxFQUFFLEdBQUk7VUFDVCxJQUFJLEVBQUUsR0FBSTtVQUNWLGFBQWEsRUFBRSxJQUFLO1VBRXBCLFNBQVMsRUFBRSxnQkFBVSxDQUFPLGdCQUFVO1VBQ3RDLGlCQUFpQixFQUFFLGdCQUFVLENBQU8sZ0JBQVUsR0FNL0M7TUFsREgsQUE4Q0csYUE5Q1UsQ0FXWixZQUFZLENBZ0JYLGtCQUFrQixDQW1CakIsR0FBRyxDQUFBO1FBQ0YsS0FBSyxFQUFFLElBQUs7UUFDWixNQUFNLEVBQUUsSUFBSyxHQUNiO0lBakRKLEFBb0RFLGFBcERXLENBV1osWUFBWSxDQXlDWCxTQUFTLENBQUE7TUFDUixRQUFRLEVBQUUsUUFBUztNQUNuQixNQUFNLEVBQUUsRUFBRztNQUNYLE9BQU8sRUFBRSxJQUFLLEdBbUJkO01BakJBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztRQXpEcEIsQUFvREUsYUFwRFcsQ0FXWixZQUFZLENBeUNYLFNBQVMsQ0FBQTtVQU1QLFVBQVUsRUFBRSxNQUFPO1VBQ25CLEtBQUssRUFBRSxJQUFLO1VBQ1osTUFBTSxFQUFFLENBQUUsR0FjWDtNQTFFSCxBQStERyxhQS9EVSxDQVdaLFlBQVksQ0F5Q1gsU0FBUyxDQVdSLEVBQUUsRUEvREwsQUErRE8sYUEvRE0sQ0FXWixZQUFZLENBeUNYLFNBQVMsQ0FXSixFQUFFLENBQUE7UUFDTCxLQUFLLEVBQUUsSUFBSztRQUNaLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLGNBQWMsRUFBRSxPQUFRO1FBQ3hCLFdBQVcsRUFBRSxHQUFJO1FBQ2pCLGFBQWEsRUFBRSxJQUFLLEdBQ3BCO01BckVKLEFBdUVHLGFBdkVVLENBV1osWUFBWSxDQXlDWCxTQUFTLENBbUJSLEVBQUUsQ0FBQTtRQUNELFNBQVMsRUFBRSxJQUFLLEdBQ2hCO0VBekVKLEFBNkVDLGFBN0VZLENBNkVaLFVBQVUsQ0FBQTtJQUNULEtBQUssRUFBRSxHQUFJO0lBQ1gsT0FBTyxFQUFFLEtBQU07SUFDZixLQUFLLEVBQUUsSUFBSztJQUNaLE1BQU0sRUFBRSxLQUFNO0lBQ2QsUUFBUSxFQUFFLFFBQVMsR0EyRW5CO0lBekVBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQXBGbkIsQUE2RUMsYUE3RVksQ0E2RVosVUFBVSxDQUFBO1FBUVIsS0FBSyxFQUFFLElBQUs7UUFDWixNQUFNLEVBQUUsSUFBSyxHQXVFZDtJQTdKRixBQXlGRSxhQXpGVyxDQTZFWixVQUFVLENBWVQsWUFBWSxDQUFBO01BQ1gsTUFBTSxFQUFFLGdCQUFpQjtNQUN6QixPQUFPLEVBQUUsSUFBSztNQUNkLFFBQVEsRUFBRSxRQUFTO01BQ25CLFVBQVUsRUFBRSx3QkFBSTtNQUNoQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0RuVVQsSUFBSTtNQ29VTCxhQUFhLEVBQUUsR0FBSTtNQUNuQixLQUFLLEVBQUUsR0FBSTtNQUNYLFFBQVEsRUFBRSxNQUFPLEdBd0I3QjtNQXpISCxBQW1HRyxhQW5HVSxDQTZFWixVQUFVLENBWVQsWUFBWSxDQVVYLEVBQUUsRUFuR0wsQUFtR08sYUFuR00sQ0E2RVosVUFBVSxDQVlULFlBQVksQ0FVUCxFQUFFLENBQUE7UUFDTCxTQUFTLEVBQUUsSUFBSztRQUNoQixVQUFVLEVBQUUsTUFBTztRQUNuQixXQUFXLEVBQUUsR0FBSTtRQUNqQixjQUFjLEVBQUUsT0FBUTtRQUN4QixLQUFLLEVBQUUsSUFBSztRQUNaLGFBQWEsRUFBRSxJQUFLLEdBQ3BCO01BMUdKLEFBNEdHLGFBNUdVLENBNkVaLFVBQVUsQ0FZVCxZQUFZLENBbUJYLEVBQUUsQ0FBQTtRQUNELFNBQVMsRUFBRSxJQUFLO1FBQ2hCLE1BQU0sRUFBRSxTQUFVLEdBQ2xCO01BL0dKLEFBaUhHLGFBakhVLENBNkVaLFVBQVUsQ0FZVCxZQUFZLENBd0JYLENBQUMsQ0FBQTtRQUNBLEtBQUssRUFBRSxPQUFRO1FBQ2YsV0FBVyxFQUFFLElBQUs7UUFDRixTQUFTLEVBQUUsSUFBSztRQUNoQyxXQUFXLEVEaFZELFdBQVcsRUFBRSxVQUFVO1FDaVZqQyxVQUFVLEVBQUUsTUFBTztRQUNILGFBQWEsRUFBRSxJQUFLLEdBQ3BDO0lBeEhKLEFBMEhFLGFBMUhXLENBNkVaLFVBQVUsQ0E2Q1QsT0FBTyxDQUFBO01BQ0gsT0FBTyxFQUFFLEtBQU07TUFDZixNQUFNLEVBQUUsSUFBSztNQUNiLE9BQU8sRUFBRSxDQUFFO01BQ1gsS0FBSyxFQUFFLElBQUs7TUFDWixLQUFLLEVBQUUsSUFBSyxHQTZCZjtNQTNCRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7UUFqSXZCLEFBMEhFLGFBMUhXLENBNkVaLFVBQVUsQ0E2Q1QsT0FBTyxDQUFBO1VBU0wsUUFBUSxFQUFFLFFBQVM7VUFDbkIsS0FBSyxFQUFFLEdBQUk7VUFDWCxNQUFNLEVBQUUsU0FBVTtVQUNsQixNQUFNLEVBQUUsQ0FBRTtVQUNWLEtBQUssRUFBRSxDQUFFLEdBcUJWO01BNUpILEFBMElHLGFBMUlVLENBNkVaLFVBQVUsQ0E2Q1QsT0FBTyxDQWdCTixDQUFDLENBQUE7UUFDQSxXQUFXLEVBQUUsSUFBSztRQUNGLEtBQUssRUFBRSxJQUFLO1FBQ1osWUFBWSxFQUFFLElBQUs7UUFDbkIsYUFBYSxFQUFFLENBQUUsR0FDakM7TUEvSUosQUFnSkcsYUFoSlUsQ0E2RVosVUFBVSxDQTZDVCxPQUFPLENBc0JOLElBQUksQ0FBQTtRQUNILE9BQU8sRUFBRSxLQUFNO1FBQ2YsTUFBTSxFQUFFLGlCQUFrQjtRQUMxQixLQUFLLEVBQUUsSUFBSztRQUNaLEtBQUssRUFBRSxJQUFLO1FBQ1osTUFBTSxFQUFFLElBQUs7UUFDYixVQUFVLEVBQUUsTUFBTztRQUNuQixXQUFXLEVBQUUsSUFBSztRQUNsQixhQUFhLEVBQUUsR0FBSTtRQUNuQixZQUFZLEVBQUUsSUFBSyxHQUNuQjs7QUFjSixBQUFBLGlCQUFpQixDQUFBO0VBQ2hCLE9BQU8sRUFBRSxLQUFNO0VBQ2YsS0FBSyxFQUFFLElBQUs7RUFDWixVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsTUFBTyxHQXFFaEI7RUF6RUQsQUFNQyxpQkFOZ0IsQ0FNaEIsWUFBWSxDQUFBO0lBQ1gsT0FBTyxFQUFFLEtBQU0sR0FNZjtJQWJGLEFBU0UsaUJBVGUsQ0FNaEIsWUFBWSxDQUdYLEdBQUcsQ0FBQTtNQUNGLEtBQUssRUFBRSxJQUFLO01BQ1osT0FBTyxFQUFFLEtBQU0sR0FDZjtFQVpILEFBaUJDLGlCQWpCZ0IsQ0FpQmhCLGNBQWMsQ0FBQTtJQUNiLE9BQU8sRUFBRSxLQUFNO0lBQ2YsYUFBYSxFQUFFLElBQUs7SUFDcEIsS0FBSyxFQUFFLElBQUs7SUFDWixLQUFLLEVBQUUsSUFBSztJQUNaLFlBQVksRUFBRSxFQUFHO0lBQ2pCLE9BQU8sRUFBRSxJQUFLLEdBaURkO0lBeEVGLEFBaUJDLGlCQWpCZ0IsQ0FpQmhCLGNBQWMsQUFRWixVQUFXLENBQUEsRUFBRSxFQUFDO01BQ2QsWUFBWSxFQUFFLENBQUUsR0FDaEI7SUFFRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUE3Qm5CLEFBaUJDLGlCQWpCZ0IsQ0FpQmhCLGNBQWMsQ0FBQTtRQWFaLEtBQUssRUFBRSxJQUFLLEdBMENiO0lBeEVGLEFBaUNFLGlCQWpDZSxDQWlCaEIsY0FBYyxDQWdCYixFQUFFLENBQUE7TUFDRSxXQUFXLEVEdGFGLFdBQVcsRUFBRSxVQUFVO01DdWFuQyxTQUFTLEVBQUUsSUFBSztNQUNoQixjQUFjLEVBQUUsT0FBUTtNQUN4QixXQUFXLEVBQUUsR0FBSTtNQUNqQixVQUFVLEVBQUUsSUFBSztNQUNqQixhQUFhLEVBQUUsSUFBSyxHQUNwQjtJQXhDSCxBQTBDRSxpQkExQ2UsQ0FpQmhCLGNBQWMsQ0F5QmIsRUFBRSxDQUFBO01BQ0UsV0FBVyxFRC9hRixXQUFXLEVBQUUsVUFBVTtNQ2dibkMsU0FBUyxFQUFFLElBQUs7TUFDaEIsY0FBYyxFQUFFLE9BQVE7TUFDeEIsV0FBVyxFQUFFLEdBQUk7TUFDakIsVUFBVSxFQUFFLElBQUs7TUFDakIsYUFBYSxFQUFFLElBQUssR0FDcEI7SUFqREgsQUFtREUsaUJBbkRlLENBaUJoQixjQUFjLENBa0NiLGNBQWMsQ0FBQTtNQUNiLE9BQU8sRUFBRSxLQUFNO01BQ2YsYUFBYSxFQUFFLElBQUssR0FrQnBCO01BdkVILEFBd0RHLGlCQXhEYyxDQWlCaEIsY0FBYyxDQWtDYixjQUFjLENBS2IsRUFBRSxDQUFBO1FBQ0QsT0FBTyxFQUFFLEtBQU07UUFDZixhQUFhLEVBQUUsSUFBSztRQUNwQixjQUFjLEVBQUUsT0FBUTtRQUN4QixXQUFXLEVBQUUsR0FBSSxHQUNqQjtNQTdESixBQStERyxpQkEvRGMsQ0FpQmhCLGNBQWMsQ0FrQ2IsY0FBYyxDQVliLENBQUMsQ0FBQTtRQUNBLFVBQVUsRUFBRSxJQUFLO1FBQ2pCLFdBQVcsRUFBRSxHQUFJO1FBQ2pCLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxNQUFPO1FBQ3BCLEtBQUssRUFBRSxPQUFRLEdBRWY7O0FBUUosQUFBQSxnQkFBZ0IsQ0FBQTtFQUNmLE9BQU8sRUFBRSxLQUFNO0VBQ2YsTUFBTSxFQUFFLElBQUs7RUFDYixRQUFRLEVBQUUsTUFBTztFQUNqQixVQUFVLEVBQUUsS0FBTTtFQUNsQixPQUFPLEVBQUUsTUFBTztFQUNoQixVQUFVLEVBQUUsSUFBSyxHQWtEakI7RUF4REQsQUFRQyxnQkFSZSxDQVFmLGFBQWEsQ0FBQTtJQUNaLE9BQU8sRUFBRSxLQUFNO0lBQ2YsS0FBSyxFQUFFLEdBQUk7SUFDWCxLQUFLLEVBQUUsSUFBSztJQUNaLFlBQVksRUFBRSxFQUFHO0lBQ2pCLGFBQWEsRUFBRSxFQUFHO0lBQ2xCLEtBQUssRUFBRSxPQUFRLEdBeUNmO0lBdkRGLEFBUUMsZ0JBUmUsQ0FRZixhQUFhLEFBUVgsVUFBVyxDQUFBLEVBQUUsRUFBQztNQUNkLFlBQVksRUFBRSxDQUFFLEdBQ2hCO0lBRUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BcEJuQixBQVFDLGdCQVJlLENBUWYsYUFBYSxDQUFBO1FBYVgsS0FBSyxFQUFFLElBQUs7UUFDWixZQUFZLEVBQUUsQ0FBRSxHQWlDakI7SUF2REYsQUF5QkUsZ0JBekJjLENBUWYsYUFBYSxDQWlCWixFQUFFLENBQUE7TUFDRCxXQUFXLEVENWVDLFdBQVcsRUFBRSxVQUFVO01DNmVuQyxTQUFTLEVBQUUsSUFBSztNQUNoQixjQUFjLEVBQUUsT0FBUTtNQUN4QixXQUFXLEVBQUUsR0FBSTtNQUNqQixhQUFhLEVBQUUsSUFBSyxHQUVwQjtJQWhDSCxBQWtDRSxnQkFsQ2MsQ0FRZixhQUFhLENBMEJaLEVBQUUsQ0FBQTtNQUNELFdBQVcsRUFBRSxHQUFJO01BQ2pCLGNBQWMsRUFBRSxHQUFJLEdBQ3BCO0lBckNILEFBc0NFLGdCQXRDYyxDQVFmLGFBQWEsQ0E4QlosQ0FBQyxDQUFBO01BQ0EsVUFBVSxFQUFFLElBQUs7TUFDakIsV0FBVyxFQUFFLEdBQUk7TUFDakIsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLE1BQU87TUFDcEIsS0FBSyxFQUFFLElBQUssR0FDWjtJQTVDSCxBQThDRSxnQkE5Q2MsQ0FRZixhQUFhLENBc0NaLGFBQWEsQ0FBQTtNQUNaLE9BQU8sRUFBRSxLQUFNO01BQ2YsT0FBTyxFQUFFLE1BQU8sR0FDaEI7SUFqREgsQUFrREUsZ0JBbERjLENBUWYsYUFBYSxDQTBDWixHQUFHLENBQUE7TUFDRixPQUFPLEVBQUUsS0FBTTtNQUNmLEtBQUssRUFBRSxJQUFLO01BQ1osTUFBTSxFQUFFLElBQUssR0FDYjs7QUFJSCxBQUFBLHFCQUFxQixDQUFDO0VBQ3JCLGdCQUFnQixFQUF1QixzQkFBQztFQUN4QyxtQkFBbUIsRUFBRSxVQUFXO0VBQ2hDLHFCQUFxQixFQUFFLEtBQU07RUFDN0IsVUFBVSxFQUFFLEtBQU07RUFDbEIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLE1BQU8sR0FxRGhCO0VBM0RELEFBQUEscUJBQXFCLEFBUW5CLE1BQU0sQ0FBQTtJQUNOLE9BQU8sRUFBRSxFQUFHO0lBQ1osUUFBUSxFQUFFLFFBQVM7SUFDbkIsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSztJQUNiLFVBQVUsRUFBQyxrQkFBSTtJQUNmLEdBQUcsRUFBRSxDQUFFO0lBQ1AsT0FBTyxFQUFFLENBQUUsR0FDWDtFQWhCRixBQWlCQyxxQkFqQm9CLENBaUJwQixXQUFXLENBQUE7SUFDVixPQUFPLEVBQUUsS0FBTTtJQUNmLE9BQU8sRUFBRSxDQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVM7SUFDbkIsS0FBSyxFQUFFLElBQUssR0FxQ1o7SUExREYsQUF5QkUscUJBekJtQixDQWlCcEIsV0FBVyxDQVFWLEVBQUUsQ0FBQTtNQUNELFdBQVcsRUR0aUJDLFdBQVcsRUFBRSxVQUFVO01DdWlCbkMsU0FBUyxFQUFFLElBQUs7TUFDaEIsY0FBYyxFQUFFLE9BQVE7TUFDeEIsV0FBVyxFQUFFLEdBQUksR0FDakI7SUE5QkgsQUFnQ0UscUJBaENtQixDQWlCcEIsV0FBVyxDQWVWLEVBQUUsQ0FBQTtNQUNELFdBQVcsRUFBRSxHQUFJO01BQ2pCLGNBQWMsRUFBRSxHQUFJLEdBQ3BCO0lBbkNILEFBb0NFLHFCQXBDbUIsQ0FpQnBCLFdBQVcsQ0FtQlYsQ0FBQyxDQUFBO01BQ0EsVUFBVSxFQUFFLElBQUs7TUFDakIsV0FBVyxFQUFFLEdBQUk7TUFDakIsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLE1BQU87TUFDcEIsS0FBSyxFQUFFLElBQUssR0FDWjtJQTFDSCxBQTRDRSxxQkE1Q21CLENBaUJwQixXQUFXLENBMkJWLEVBQUUsQ0FBQTtNQUNELE9BQU8sRUFBRSxLQUFNO01BQ2YsUUFBUSxFQUFFLE1BQU87TUFDakIsVUFBVSxFQUFFLElBQUs7TUFDakIsTUFBTSxFQUFFLElBQUssR0FTYjtNQXpESCxBQWlERyxxQkFqRGtCLENBaUJwQixXQUFXLENBMkJWLEVBQUUsQ0FLRCxFQUFFLENBQUE7UUFDRCxXQUFXLEVBQUUsSUFBSztRQUNsQixTQUFTLEVBQUUsSUFBSyxHQUtoQjtRQXhESixBQXFESSxxQkFyRGlCLENBaUJwQixXQUFXLENBMkJWLEVBQUUsQ0FLRCxFQUFFLENBSUQsQ0FBQyxDQUFBO1VBQ0EsWUFBWSxFQUFFLElBQUssR0FDbkI7O0FBV0wsQUFBQSxTQUFTLENBQUE7RUFDUixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxHQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUs7RUFDWixZQUFZLEVBQUUsRUFBRztFQUNqQixhQUFhLEVBQUUsRUFBRyxHQW1DbEI7RUF4Q0QsQUFBQSxTQUFTLEFBT1AsVUFBVyxDQUFBLEVBQUUsRUFBQztJQUNkLFlBQVksRUFBRSxDQUFFLEdBQ2hCO0VBRUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBWGxCLEFBQUEsU0FBUyxDQUFBO01BWVAsS0FBSyxFQUFFLElBQUs7TUFDWixZQUFZLEVBQUUsQ0FBRSxHQTJCakI7RUF4Q0QsQUFnQkMsU0FoQlEsQ0FnQlIsSUFBSSxDQUFBO0lBQ0gsT0FBTyxFQUFFLEtBQU0sR0FzQmY7SUF2Q0YsQUFtQkUsU0FuQk8sQ0FnQlIsSUFBSSxDQUdILFdBQVcsQ0FBQTtNQUNWLE9BQU8sRUFBRSxLQUFNO01BQ2YsTUFBTSxFQUFFLElBQUssR0FpQmI7TUF0Q0gsQUF1QkcsU0F2Qk0sQ0FnQlIsSUFBSSxDQUdILFdBQVcsQ0FJVixLQUFLLEVBdkJSLEFBdUJVLFNBdkJELENBZ0JSLElBQUksQ0FHSCxXQUFXLENBSUgsUUFBUSxDQUFDO1FBQ2YsT0FBTyxFQUFFLEtBQU07UUFDZixLQUFLLEVBQUUsSUFBSztRQUNaLE1BQU0sRUFBRSxJQUFLO1FBQ2IsVUFBVSxFQUFFLFVBQVc7UUFDdkIsT0FBTyxFQUFFLElBQUs7UUFDZCxNQUFNLEVBQUUsY0FBZTtRQUN2QixZQUFZLEVBQUUsSUFBSztRQUNuQixVQUFVLEVBQUUsa0JBQUk7UUFDaEIsS0FBSyxFQUFFLElBQUssR0FDWjtNQWpDSixBQW1DRyxTQW5DTSxDQWdCUixJQUFJLENBR0gsV0FBVyxDQWdCVixRQUFRLENBQUE7UUFDUCxNQUFNLEVBQUUsS0FBTSxHQUNkOztBRTVuQkosQUFBQSxPQUFPLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUztFQUNuQixLQUFLLEVBQUUsQ0FBRTtFQUNULE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLENBQUU7RUFDWCxNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxDQUFFO0VBQ1gsUUFBUSxFQUFFLE1BQU8sR0FDbEI7O0FBQ0QsdUJBQXVCO0FBQ3ZCLHNCQUFzQjtBQUN0QixjQUFjO0FBQ2QsVUFBVTtFQUNSLFdBQVcsRUFBRSxhQUFjO0VBQzNCLEdBQUcsRUFBd3hELHV4REFBQyxDQUFDLDJCQUFNLEVBQXNrRCxnakRBQUMsQ0FBQyxrQkFBTTs7QUFFbjNHLEFBQVksWUFBQSxBQUFBLE9BQU87QUFDbkIsQUFBa0Isa0JBQUEsQUFBQSxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQVE7RUFDakIsT0FBTyxFQUFFLFlBQWE7RUFDdEIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLFVBQVc7RUFDdkIsYUFBYSxFQUFFLE9BQVE7RUFDdkIsVUFBVSxFQUFFLE1BQU87RUFDbkIsV0FBVyxFQUFFLE1BQU87RUFDcEIsV0FBVyxFQUFFLFdBQVk7RUFDekIsY0FBYyxFQUFFLE1BQU87RUFDdkIsVUFBVSxFQUFFLE1BQU87RUFDbkIsVUFBVSxFQUFFLGNBQWU7RUFDM0IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsS0FBSyxFQUFFLElBQUs7RUFDWixXQUFXLEVBQUUsVUFBVztFQUN4QixnQkFBZ0IsRUFBRSxJQUFLO0VBQ3ZCLE1BQU0sRUFBRSxjQUFlO0VBQ3ZCLEtBQUssRUFBRSxNQUFPO0VBQ2QsTUFBTSxFQUFFLE1BQU87RUFDZixTQUFTLEVBQUUsS0FBTTtFQUNqQixXQUFXLEVBQUUsTUFBTyxHQUNyQjs7QUFDRCxzQkFBc0I7QUFDdEIsQUFBb0Isb0JBQUEsQUFBQSxPQUFPO0FBQzNCLEFBQTBCLDBCQUFBLEFBQUEsTUFBTSxDQUFDO0VBQy9CLGFBQWEsRUFBRSxHQUFJO0VBQ25CLEtBQUssRUFBRSxPQUFRO0VBQ2YsTUFBTSxFQUFFLE9BQVE7RUFDaEIsU0FBUyxFQUFFLE9BQVE7RUFDbkIsV0FBVyxFQUFFLE9BQVEsR0FDdEI7O0FBQ0Qsc0JBQXNCO0FBQ3RCLEFBQW9CLG9CQUFBLEFBQUEsT0FBTztBQUMzQixBQUEwQiwwQkFBQSxBQUFBLE1BQU07QUFDaEMsQUFBMkMsS0FBdEMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsWUFBWSxBQUFBLE9BQU87QUFDbEQsQUFBd0MsS0FBbkMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsWUFBWSxBQUFBLE9BQU87QUFDL0MsQUFBaUQsS0FBNUMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsa0JBQWtCLEFBQUEsTUFBTTtBQUN2RCxBQUE4QyxLQUF6QyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxrQkFBa0IsQUFBQSxNQUFNLENBQUM7RUFDbkQsS0FBSyxFQUFFLElBQUs7RUFDWixXQUFXLEVBQUUsVUFBVztFQUN4QixnQkFBZ0IsRUFBRSxJQUFLLEdBQ3hCOztBQUNELDRCQUE0QjtBQUM1QixBQUEwQiwwQkFBQSxBQUFBLE9BQU87QUFDakMsQUFBZ0MsZ0NBQUEsQUFBQSxNQUFNO0FBQ3RDLEFBQWlELEtBQTVDLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsY0FBYyxHQUFHLFlBQVksQUFBQSxPQUFPO0FBQ3hELEFBQXVELEtBQWxELENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsY0FBYyxHQUFHLGtCQUFrQixBQUFBLE1BQU0sQ0FBQztFQUM1RCxLQUFLLEVBQUUsSUFBSztFQUNaLFdBQVcsRUFBRSxVQUFXO0VBQ3hCLGdCQUFnQixFQUFFLE9BQVE7RUFDMUIsT0FBTyxFQUFFLEdBQUk7RUFDYixXQUFXLEVBQUUsaUJBQWtCO0VBQy9CLFdBQVcsRUFBRSxJQUFLLEdBQ25COztBQUNELHVCQUF1QjtBQUN2QixBQUFxQixxQkFBQSxBQUFBLE9BQU87QUFDNUIsQUFBMkIsMkJBQUEsQUFBQSxNQUFNO0FBQ2pDLEFBQTRDLEtBQXZDLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsU0FBUyxHQUFHLFlBQVksQUFBQSxPQUFPO0FBQ25ELEFBQXlDLEtBQXBDLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsU0FBUyxHQUFHLFlBQVksQUFBQSxPQUFPO0FBQ2hELEFBQWtELEtBQTdDLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsU0FBUyxHQUFHLGtCQUFrQixBQUFBLE1BQU07QUFDeEQsQUFBK0MsS0FBMUMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxTQUFTLEdBQUcsa0JBQWtCLEFBQUEsTUFBTSxDQUFDO0VBQ3BELEtBQUssRUFBRSxJQUFLO0VBQ1osV0FBVyxFQUFFLFVBQVc7RUFDeEIsZ0JBQWdCLEVBQUUsSUFBSyxHQUN4Qjs7QUFDRCwrQkFBK0I7QUFDL0IsQUFBeUMsb0JBQXJCLEFBQUEscUJBQXFCLEFBQUEsT0FBTztBQUNoRCxBQUFxRCwwQkFBM0IsQUFBQSwyQkFBMkIsQUFBQSxNQUFNO0FBQzNELEFBQW9ELEtBQS9DLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsUUFBUSxBQUFBLFNBQVMsR0FBRyxZQUFZLEFBQUEsT0FBTztBQUMzRCxBQUFpRCxLQUE1QyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsQUFBQSxTQUFTLEdBQUcsWUFBWSxBQUFBLE9BQU87QUFDeEQsQUFBMEQsS0FBckQsQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEFBQUEsU0FBUyxHQUFHLGtCQUFrQixBQUFBLE1BQU07QUFDaEUsQUFBdUQsS0FBbEQsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEFBQUEsU0FBUyxHQUFHLGtCQUFrQixBQUFBLE1BQU0sQ0FBQztFQUM1RCxLQUFLLEVBQUUsSUFBSztFQUNaLFdBQVcsRUFBRSxVQUFXO0VBQ3hCLGdCQUFnQixFQUFFLElBQUssR0FDeEI7O0FBQ0Qsc0JBQXNCO0FBQ3RCLEFBQW9CLG9CQUFBLEFBQUEsT0FBTztBQUMzQixBQUEwQiwwQkFBQSxBQUFBLE1BQU07QUFDaEMsQUFBMEQsY0FBNUMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsUUFBUSxHQUFHLFlBQVksQUFBQSxPQUFPO0FBQ2pFLEFBQXVELGNBQXpDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxZQUFZLEFBQUEsT0FBTztBQUM5RCxBQUFnRSxjQUFsRCxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsa0JBQWtCLEFBQUEsTUFBTTtBQUN0RSxBQUE2RCxjQUEvQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsa0JBQWtCLEFBQUEsTUFBTSxDQUFDO0VBQ2xFLEtBQUssRUFBRSxPQUFRO0VBQ2YsV0FBVyxFQUFFLGFBQWM7RUFDM0IsZ0JBQWdCLEVBQUUsT0FBUSxHQUMzQjs7QUFDRCw4QkFBOEI7QUFDOUIsQUFBd0Msb0JBQXBCLEFBQUEsb0JBQW9CLEFBQUEsT0FBTztBQUMvQyxBQUFvRCwwQkFBMUIsQUFBQSwwQkFBMEIsQUFBQSxNQUFNO0FBQzFELEFBQWtFLGNBQXBELENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsQUFBQSxRQUFRLEdBQUcsWUFBWSxBQUFBLE9BQU87QUFDekUsQUFBK0QsY0FBakQsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxBQUFBLFFBQVEsR0FBRyxZQUFZLEFBQUEsT0FBTztBQUN0RSxBQUF3RSxjQUExRCxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEFBQUEsUUFBUSxHQUFHLGtCQUFrQixBQUFBLE1BQU07QUFDOUUsQUFBcUUsY0FBdkQsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxBQUFBLFFBQVEsR0FBRyxrQkFBa0IsQUFBQSxNQUFNLENBQUM7RUFDMUUsS0FBSyxFQUFFLE9BQVE7RUFDZixXQUFXLEVBQUUsYUFBYztFQUMzQixnQkFBZ0IsRUFBRSxPQUFRLEdBQzNCOztBQUNELFdBQVc7QUFDWCxBQUFTLFNBQUEsQUFBQSxPQUFPO0FBQ2hCLEFBQWUsZUFBQSxBQUFBLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsRUFBRztFQUNaLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxVQUFXO0VBQ3ZCLGFBQWEsRUFBRSxHQUFJO0VBQ25CLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLGNBQWMsRUFBRSxNQUFPO0VBQ3ZCLFVBQVUsRUFBRSxjQUFlO0VBQzNCLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLGdCQUFnQixFQUFFLElBQUs7RUFDdkIsWUFBWSxFQUFFLE9BQVE7RUFDdEIsVUFBVSxFQUFFLHdCQUF5QjtFQUNyQyxLQUFLLEVBQUUsTUFBTztFQUNkLE1BQU0sRUFBRSxNQUFPO0VBQ2YsWUFBWSxFQUFFLE9BQVEsR0FDdkI7O0FBQ0QsbUJBQW1CO0FBQ25CLEFBQWlCLGlCQUFBLEFBQUEsT0FBTztBQUN4QixBQUF1Qix1QkFBQSxBQUFBLE1BQU07QUFDN0IsQUFBd0MsS0FBbkMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsU0FBUyxBQUFBLE9BQU87QUFDL0MsQUFBcUMsS0FBaEMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsU0FBUyxBQUFBLE9BQU87QUFDNUMsQUFBOEMsS0FBekMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsZUFBZSxBQUFBLE1BQU07QUFDcEQsQUFBMkMsS0FBdEMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsZUFBZSxBQUFBLE1BQU0sQ0FBQztFQUNoRCxnQkFBZ0IsRUFBRSxPQUFRO0VBQzFCLFlBQVksRUFBRSxPQUFRO0VBQ3RCLFVBQVUsRUFBRSx3QkFBeUIsR0FDdEM7O0FBQ0Qsb0JBQW9CO0FBQ3BCLEFBQWtCLGtCQUFBLEFBQUEsT0FBTztBQUN6QixBQUF3Qix3QkFBQSxBQUFBLE1BQU07QUFDOUIsQUFBeUMsS0FBcEMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxTQUFTLEdBQUcsU0FBUyxBQUFBLE9BQU87QUFDaEQsQUFBc0MsS0FBakMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxTQUFTLEdBQUcsU0FBUyxBQUFBLE9BQU87QUFDN0MsQUFBK0MsS0FBMUMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxTQUFTLEdBQUcsZUFBZSxBQUFBLE1BQU07QUFDckQsQUFBNEMsS0FBdkMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxTQUFTLEdBQUcsZUFBZSxBQUFBLE1BQU0sQ0FBQztFQUNqRCxnQkFBZ0IsRUFBRSxJQUFLO0VBQ3ZCLFlBQVksRUFBRSxJQUFLO0VBQ25CLFVBQVUsRUFBRSx3QkFBeUIsR0FDdEM7O0FBQ0QsNEJBQTRCO0FBQzVCLEFBQW1DLGlCQUFsQixBQUFBLGtCQUFrQixBQUFBLE9BQU87QUFDMUMsQUFBK0MsdUJBQXhCLEFBQUEsd0JBQXdCLEFBQUEsTUFBTTtBQUNyRCxBQUFpRCxLQUE1QyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsQUFBQSxTQUFTLEdBQUcsU0FBUyxBQUFBLE9BQU87QUFDeEQsQUFBOEMsS0FBekMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEFBQUEsU0FBUyxHQUFHLFNBQVMsQUFBQSxPQUFPO0FBQ3JELEFBQXVELEtBQWxELENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsUUFBUSxBQUFBLFNBQVMsR0FBRyxlQUFlLEFBQUEsTUFBTTtBQUM3RCxBQUFvRCxLQUEvQyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsQUFBQSxTQUFTLEdBQUcsZUFBZSxBQUFBLE1BQU0sQ0FBQztFQUN6RCxnQkFBZ0IsRUFBRSxJQUFLO0VBQ3ZCLFlBQVksRUFBRSxJQUFLO0VBQ25CLFVBQVUsRUFBRSx3QkFBeUIsR0FDdEM7O0FBQ0QsbUJBQW1CO0FBQ25CLEFBQWlCLGlCQUFBLEFBQUEsT0FBTztBQUN4QixBQUF1Qix1QkFBQSxBQUFBLE1BQU07QUFDN0IsQUFBdUQsY0FBekMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsUUFBUSxHQUFHLFNBQVMsQUFBQSxPQUFPO0FBQzlELEFBQW9ELGNBQXRDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxTQUFTLEFBQUEsT0FBTztBQUMzRCxBQUE2RCxjQUEvQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsZUFBZSxBQUFBLE1BQU07QUFDbkUsQUFBMEQsY0FBNUMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxHQUFHLGVBQWUsQUFBQSxNQUFNLENBQUM7RUFDL0QsZ0JBQWdCLEVBQUUsT0FBUTtFQUMxQixZQUFZLEVBQUUsT0FBUTtFQUN0QixVQUFVLEVBQUUsMkJBQTRCLEdBQ3pDOztBQUNELDJCQUEyQjtBQUMzQixBQUFrQyxpQkFBakIsQUFBQSxpQkFBaUIsQUFBQSxPQUFPO0FBQ3pDLEFBQThDLHVCQUF2QixBQUFBLHVCQUF1QixBQUFBLE1BQU07QUFDcEQsQUFBK0QsY0FBakQsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsUUFBUSxBQUFBLFFBQVEsR0FBRyxTQUFTLEFBQUEsT0FBTztBQUN0RSxBQUE0RCxjQUE5QyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEFBQUEsUUFBUSxHQUFHLFNBQVMsQUFBQSxPQUFPO0FBQ25FLEFBQXFFLGNBQXZELENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsQUFBQSxRQUFRLEdBQUcsZUFBZSxBQUFBLE1BQU07QUFDM0UsQUFBa0UsY0FBcEQsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxBQUFBLFFBQVEsR0FBRyxlQUFlLEFBQUEsTUFBTSxDQUFDO0VBQ3ZFLGdCQUFnQixFQUFFLE9BQVE7RUFDMUIsWUFBWSxFQUFFLE9BQVE7RUFDdEIsVUFBVSxFQUFFLDJCQUE0QixHQUN6Qzs7QUU1TEQsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLENBQUE7RUFDN0YsS0FBSyxFQUFFLElBQUs7RUFDWixZQUFZLEVBQUUsRUFBRztFQUNqQixPQUFPLEVBQUUsR0FBSTtFQUNiLFVBQVUsRUFBRSxVQUFXO0VBQ3ZCLGFBQWEsRUFBRSxFQUFHLEdBQ3JCOztBQUVELEFBQUEsT0FBTyxDQUFBO0VBQ0gsS0FBSyxFQUFFLElBQUssR0FDZjs7QUFFRCxBQUFBLE1BQU0sQ0FBQTtFQUNGLEtBQUssRUFBRSxHQUFJLEdBQ2Q7O0FBRUQsQUFBbUIsTUFBYixBQUFBLFVBQVcsQ0FBQSxFQUFFLEVBQUM7RUFDaEIsWUFBWSxFQUFFLENBQUUsR0FDbkI7O0FBR0QsQUFBQSxNQUFNLENBQUE7RUFDRixLQUFLLEVBQUUsR0FBSSxHQUNkOztBQUVELEFBQW1CLE1BQWIsQUFBQSxVQUFXLENBQUEsRUFBRSxFQUFDO0VBQ2hCLFlBQVksRUFBRSxDQUFFLEdBQ25COztBQUdELEFBQUEsTUFBTSxDQUFBO0VBQ0YsS0FBSyxFQUFFLEtBQU0sR0FDaEI7O0FBRUQsQUFBbUIsTUFBYixBQUFBLFVBQVcsQ0FBQSxFQUFFLEVBQUM7RUFDaEIsWUFBWSxFQUFFLENBQUUsR0FDbkI7O0FBRUQsQUFBQSxNQUFNLENBQUE7RUFDRixLQUFLLEVBQUUsS0FBTSxHQUNoQjs7QUFFRCxBQUFtQixNQUFiLEFBQUEsVUFBVyxDQUFBLEVBQUUsRUFBQztFQUNoQixZQUFZLEVBQUUsQ0FBRSxHQUNuQjs7QUFHRCxBQUFBLE1BQU0sQ0FBQTtFQUNGLEtBQUssRUFBRSxLQUFNLEdBQ2hCOztBQUVELEFBQW1CLE1BQWIsQUFBQSxVQUFXLENBQUEsRUFBRSxFQUFDO0VBQ2hCLFlBQVksRUFBRSxDQUFFLEdBQ25COztBQUVELEFBQUEsTUFBTSxDQUFBO0VBQ0YsS0FBSyxFQUFFLEdBQUksR0FDZDs7QUFFRCxBQUFtQixNQUFiLEFBQUEsVUFBVyxDQUFBLEVBQUUsRUFBQztFQUNoQixZQUFZLEVBQUUsQ0FBRSxHQUNuQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQTtFQUNGLEtBQUssRUFBRSxJQUFLLEdBQ2Y7O0FBRUQsQUFBb0IsTUFBZCxBQUFBLFVBQVcsQ0FBQSxHQUFHLEVBQUM7RUFDakIsWUFBWSxFQUFFLENBQUUsR0FDbkI7O0FBR0QsQUFBQSxXQUFXLENBQUE7RUFDUixPQUFPLEVBQUUsQ0FBRSxHQUNiOztBQUVELEFBQUEsVUFBVSxDQUFBO0VBQ04sTUFBTSxFQUFFLENBQUUsR0FDYjs7QUFFRCxTQUFTO0FBQ1QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBQ2IsQUFBQSxPQUFPLENBQUE7SUFDSCxLQUFLLEVBQUUsSUFBSyxHQUNmOztBQUlMLFNBQVM7QUFDVCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFDYixBQUFBLE1BQU0sQ0FBQTtJQUNGLEtBQUssRUFBRSxHQUFJLEdBQ2Q7RUFDRCxBQUFtQixNQUFiLEFBQUEsVUFBVyxDQUFBLEVBQUUsRUFBQztJQUNoQixZQUFZLEVBQUUsQ0FBRSxHQUNuQjtFQUNELEFBQW1CLE1BQWIsQUFBQSxVQUFXLENBQUEsRUFBRSxFQUFDO0lBQ2hCLFlBQVksRUFBRSxFQUFHLEdBQ3BCO0VBRUQsQUFBQSxNQUFNLENBQUE7SUFDRixLQUFLLEVBQUUsR0FBSSxHQUNWO0VBRUwsQUFBbUIsTUFBYixBQUFBLFVBQVcsQ0FBQSxFQUFFLEVBQUM7SUFDaEIsWUFBWSxFQUFFLENBQUUsR0FDbkI7RUFFRCxBQUFtQixNQUFiLEFBQUEsVUFBVyxDQUFBLEVBQUUsRUFBQztJQUNoQixZQUFZLEVBQUUsQ0FBRSxHQUNuQjs7QUFLTCxTQUFTO0FBQ1QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBRWIsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLENBQUE7SUFDN0YsS0FBSyxFQUFFLElBQUssR0FDZjs7QUN4SEwsQUFBQSxLQUFLLEVBQUUsQUFBQSxRQUFRLENBQUE7RUFDZCxPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsVUFBVztFQUN2QixPQUFPLEVBQUUsSUFBSztFQUNkLE1BQU0sRUFBRSxpQkFBa0I7RUFDMUIsWUFBWSxFQUFFLElBQUssR0FDbkI7O0FBRUQsQUFBQSxRQUFRLENBQUE7RUFDUCxNQUFNLEVBQUUsS0FBTTtFQUNkLE1BQU0sRUFBRSxJQUFLO0VBQ2IsV0FBVyxFQUFFLElBQUssR0FDbEI7O0FBR0QsQUFBQSxLQUFLLENBQUE7RUFDSixTQUFTLEVBQUUsSUFBSztFQUNoQixhQUFhLEVBQUUsR0FBSTtFQUNuQixPQUFPLEVBQUUsS0FBTSxHQUNmOztBQUdELEFBQUEsV0FBVyxDQUFBO0VBQ1YsT0FBTyxFQUFFLEtBQU07RUFDZixNQUFNLEVBQUUsSUFBSztFQUNiLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLGFBQWEsRUFBRSxJQUFLLEdBQ3BCOztBQUdELEFBQUEsT0FBTyxDQUFBO0VBQ04sT0FBTyxFQUFFLEtBQU07RUFDZixNQUFNLEVBQUUsSUFBSztFQUNiLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLFVBQVUsRU5wQ0ssSUFBSTtFTXFDbkIsTUFBTSxFQUFFLENBQUU7RUFDVixLQUFLLEVBQUUsSUFBSztFQUNaLEtBQUssRUFBRSxJQUFLO0VBQ1osU0FBUyxFQUFFLEtBQU07RUFDakIsY0FBYyxFQUFFLFNBQVU7RUFDMUIsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsa0JBQWtCLEVBQUUsT0FBUTtFQUM1QixlQUFlLEVBQUUsT0FBUTtFQUN6QixjQUFjLEVBQUUsT0FBUTtFQUN4QixhQUFhLEVBQUUsT0FBUSxHQUt2QjtFQXBCRCxBQUFBLE9BQU8sQUFpQkosTUFBTSxDQUFBO0lBQ04sVUFBVSxFQUFFLEtBQWMsR0FDMUI7O0FFbkRILEFBQUEsVUFBVSxDQUFBO0VBQ1QsT0FBTyxFQUFFLEtBQU07RUFDZixNQUFNLEVBQUUsSUFBSztFQUNiLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLFVBQVUsRUFBRSxNQUFPO0VBQ25CLGFBQWEsRUFBRSxJQUFLLEdBOEdwQjtFQXBIRCxBQVFDLFVBUlMsQ0FRVCxFQUFFLENBQUE7SUFDRCxTQUFTLEVBQUUsSUFBSztJQUNoQixXQUFXLEVBQUUsR0FBSTtJQUNqQixLQUFLLEVBQUUsT0FBUSxHQUNmO0VBWkYsQUFjQyxVQWRTLENBY1QsQ0FBQyxDQUFBO0lBQ0EsU0FBUyxFQUFFLElBQUs7SUFDaEIsVUFBVSxFQUFFLElBQUs7SUFDakIsS0FBSyxFQUFFLE9BQVE7SUFDZixXQUFXLEVBQUUsTUFBTyxHQUVwQjtFQXBCRixBQXNCQyxVQXRCUyxDQXNCVCxZQUFZLENBQUE7SUFDWCxPQUFPLEVBQUUsS0FBTTtJQUNmLFFBQVEsRUFBRSxNQUFPO0lBQ2pCLFVBQVUsRUFBRSxJQUFLLEdBMEZqQjtJQW5IRixBQTJCRSxVQTNCUSxDQXNCVCxZQUFZLENBS1gsU0FBUyxDQUFBO01BQ1IsS0FBSyxFQUFFLE1BQU87TUFDZCxLQUFLLEVBQUUsSUFBSztNQUNaLE9BQU8sRUFBRSxLQUFNO01BQ2YsWUFBWSxFQUFFLEVBQUc7TUFDakIsYUFBYSxFQUFFLEVBQUc7TUFDbEIsUUFBUSxFQUFFLFFBQVM7TUFDbkIsVUFBVSxFQUFFLFVBQVcsR0FnRnZCO01BbEhILEFBMkJFLFVBM0JRLENBc0JULFlBQVksQ0FLWCxTQUFTLEFBU1AsVUFBVyxDQUFBLEVBQUUsRUFBQztRQUNkLFlBQVksRUFBRSxDQUFFLEdBQ2hCO01BdENKLEFBd0NHLFVBeENPLENBc0JULFlBQVksQ0FLWCxTQUFTLENBYVIsQ0FBQyxFQXhDSixBQXdDTSxVQXhDSSxDQXNCVCxZQUFZLENBS1gsU0FBUyxDQWFMLENBQUMsQ0FBQTtRQUNILEtBQUssRUFBRSxJQUFLO1FBQ1osV0FBVyxFQUFFLElBQUssR0FDbEI7TUEzQ0osQUE2Q0csVUE3Q08sQ0FzQlQsWUFBWSxDQUtYLFNBQVMsQ0FrQlIsQ0FBQyxDQUFBO1FBQ0EsVUFBVSxFQUFFLGtCQUFJLEdBQ2hCO01BL0NKLEFBaURHLFVBakRPLENBc0JULFlBQVksQ0FLWCxTQUFTLENBc0JSLEtBQUssQ0FBQTtRQUNKLE9BQU8sRUFBRSxLQUFNO1FBQ2YsUUFBUSxFQUFFLFFBQVM7UUFDbkIsR0FBRyxFQUFFLENBQUU7UUFDUCxVQUFVLEVBQUUsa0JBQUk7UUFDaEIsS0FBSyxFQUFFLElBQUs7UUFDWixNQUFNLEVBQUUsSUFBSztRQUViLFVBQVUsRUFBRSxPQUFRO1FBQ3BCLG1CQUFtQixFQUFFLE9BQVEsR0FDN0I7TUEzREosQUE2RFcsVUE3REQsQ0FzQlQsWUFBWSxDQUtYLFNBQVMsQUFrQ1AsTUFBTSxDQUFDLEtBQUssQ0FBQTtRQUNaLFVBQVUsRUFBRSxrQkFBSSxHQUNoQjtNQUVELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtRQWpFckIsQUEyQkUsVUEzQlEsQ0FzQlQsWUFBWSxDQUtYLFNBQVMsQ0FBQTtVQXVDUCxLQUFLLEVBQUUsR0FBSSxHQWdEWjtVQWxISCxBQTJCRSxVQTNCUSxDQXNCVCxZQUFZLENBS1gsU0FBUyxBQXlDTixVQUFXLENBQUEsRUFBRSxFQUFDO1lBQ2QsWUFBWSxFQUFFLENBQUUsR0FDaEI7VUF0RUwsQUEyQkUsVUEzQlEsQ0FzQlQsWUFBWSxDQUtYLFNBQVMsQUE2Q04sVUFBVyxDQUFBLEVBQUUsRUFBQztZQUNkLFlBQVksRUFBRSxDQUFFLEdBQ2hCO01BR0YsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1FBN0VwQixBQTJCRSxVQTNCUSxDQXNCVCxZQUFZLENBS1gsU0FBUyxDQUFBO1VBbURQLEtBQUssRUFBRSxJQUFLO1VBQ1osYUFBYSxFQUFFLEVBQUcsR0FtQ25CO01BbEhILEFBcUZHLFVBckZPLENBc0JULFlBQVksQ0FLWCxTQUFTLENBMERSLFlBQVksQ0FBQTtRQUNYLE9BQU8sRUFBRSxLQUFNO1FBQ2YsUUFBUSxFQUFFLE1BQU87UUFDakIsS0FBSyxFQUFFLElBQUs7UUFDWixNQUFNLEVBQUUsS0FBTSxHQWlCZDtRQTFHSixBQTJGSSxVQTNGTSxDQXNCVCxZQUFZLENBS1gsU0FBUyxDQTBEUixZQUFZLENBTVgsR0FBRyxDQUFBO1VBQ0YsT0FBTyxFQUFFLEtBQU07VUFDZixLQUFLLEVBQUUsSUFBSztVQUNaLE1BQU0sRUFBRSxJQUFLLEdBTWI7VUFKQSxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07WUFoR3ZCLEFBMkZJLFVBM0ZNLENBc0JULFlBQVksQ0FLWCxTQUFTLENBMERSLFlBQVksQ0FNWCxHQUFHLENBQUE7Y0FNRCxLQUFLLEVBQUUsSUFBSztjQUNaLE1BQU0sRUFBRSxJQUFLLEdBRWQ7UUFFRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07VUF0R3RCLEFBcUZHLFVBckZPLENBc0JULFlBQVksQ0FLWCxTQUFTLENBMERSLFlBQVksQ0FBQTtZQWtCVixLQUFLLEVBQUUsSUFBSztZQUNaLE1BQU0sRUFBRSxJQUFLLEdBRWQ7TUExR0osQUE0R0csVUE1R08sQ0FzQlQsWUFBWSxDQUtYLFNBQVMsQ0FpRlIsWUFBWSxDQUFBO1FBQ1gsUUFBUSxFQUFFLFFBQVM7UUFDbkIsTUFBTSxFQUFFLENBQUU7UUFDVixPQUFPLEVBQUUsSUFBSztRQUNkLFVBQVUsRUFBRSxJQUFLLEdBQ2pCOztBQU1KLEFBQUEsY0FBYyxDQUFBO0VBQ2IsT0FBTyxFQUFFLEtBQU07RUFDZixNQUFNLEVBQUUsSUFBSztFQUNiLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLFVBQVUsRUFBRSxNQUFPO0VBQ25CLGFBQWEsRUFBRSxJQUFLLEdBNkJwQjtFQW5DRCxBQVFDLGNBUmEsQ0FRYixFQUFFLENBQUE7SUFDRCxTQUFTLEVBQUUsSUFBSztJQUNoQixXQUFXLEVBQUUsR0FBSTtJQUNqQixVQUFVLEVBQUUsSUFBSztJQUNqQixLQUFLLEVBQUUsT0FBUTtJQUNmLFdBQVcsRVIzSEUsV0FBVyxFQUFFLFVBQVUsR1E0SHBDO0VBZEYsQUFnQkMsY0FoQmEsQ0FnQmIsQ0FBQyxDQUFBO0lBQ0EsU0FBUyxFQUFFLElBQUs7SUFDaEIsVUFBVSxFQUFFLElBQUs7SUFDakIsS0FBSyxFQUFFLE9BQVE7SUFDZixXQUFXLEVBQUUsTUFBTyxHQUNwQjtFQXJCRixBQXVCQyxjQXZCYSxDQXVCYixZQUFZLENBQUE7SUFDWCxPQUFPLEVBQUUsS0FBTTtJQUNmLE1BQU0sRUFBRSxJQUFLO0lBQ2IsUUFBUSxFQUFFLE1BQU87SUFDakIsVUFBVSxFQUFFLElBQUssR0FPakI7SUFsQ0YsQUE2QkUsY0E3QlksQ0F1QmIsWUFBWSxDQU1YLEdBQUcsQ0FBQTtNQUNGLE9BQU8sRUFBRSxLQUFNO01BQ2YsS0FBSyxFQUFFLElBQUs7TUFDWixNQUFNLEVBQUUsSUFBSyxHQUNiOztBQ3hKSCxBQUFBLG1CQUFtQixDQUFBO0VBQ2xCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVMsR0FrQm5CO0VBcEJELEFBR0MsbUJBSGtCLENBR2xCLEVBQUUsQ0FBQztJQUNDLGNBQWMsRUFBRSxTQUFVO0lBQzFCLFdBQVcsRUFBRSxHQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLE9BQU8sRUFBRSxLQUFNLEdBQ2xCO0VBUkYsQUFVQyxtQkFWa0IsQ0FVbEIsQ0FBQyxDQUFBO0lBQ0EsV0FBVyxFQUFFLE1BQU87SUFDakIsU0FBUyxFQUFFLElBQUs7SUFDaEIsTUFBTSxFQUFFLE1BQU87SUFDZixXQUFXLEVBQUUsSUFBSztJQUNsQixXQUFXLEVBQUUsMkJBQTRCO0lBQ3pDLGNBQWMsRUFBRSxHQUFJO0lBQ3BCLFdBQVcsRUFBRSxHQUFJO0lBQ2pCLFdBQVcsRUFBRSxJQUFLLEdBQ3JCOztBQUdGLEFBQUEsYUFBYSxDQUFBO0VBQ1osUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLEtBQU07RUFDZCxLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsT0FBTyxFQUFFLENBQUUsR0E4Qlg7RUFuQ0QsQUFPQyxhQVBZLENBT1osUUFBUSxDQUFBO0lBQ1AsZ0JBQWdCLEVUOUJGLElBQUk7SVMrQmYsV0FBVyxFQUFFLEdBQUk7SUFDakIsVUFBVSxFQUFFLE1BQU87SUFDbkIsY0FBYyxFQUFFLFNBQVU7SUFDMUIsU0FBUyxFQUFFLElBQUs7SUFDaEIsV0FBVyxFQUFFLDZCQUE4QjtJQUMzQyxXQUFXLEVBQUUsR0FBSTtJQUNqQixXQUFXLEVBQUUsSUFBSztJQUNsQixNQUFNLEVBQUUsSUFBSztJQUNiLGFBQWEsRUFBRSxDQUFFO0lBQ2pCLEtBQUssRUFBRSxJQUFLO0lBQ1osT0FBTyxFQUFFLFlBQWE7SUFDdEIsY0FBYyxFQUFFLE1BQU87SUFDdkIsVUFBVSxFQUFFLG1CQUFvQjtJQUNoQyxRQUFRLEVBQUUsUUFBUztJQUNuQiwyQkFBMkIsRUFBRSxJQUFLO0lBQ2xDLG1CQUFtQixFQUFFLElBQUs7SUFDMUIsTUFBTSxFQUFFLE1BQU87SUFDZixjQUFjLEVBQUUsR0FBSTtJQUNwQixLQUFLLEVBQUUsR0FBSTtJQUNYLFNBQVMsRUFBRSxLQUFNO0lBQ2pCLE9BQU8sRUFBRSxLQUFNLEdBS2xCO0lBbENGLEFBT0MsYUFQWSxDQU9aLFFBQVEsQUF3QkgsTUFBTSxDQUFBO01BQ04sZ0JBQWdCLEVBQUUsT0FBYyxHQUNoQzs7QUFNTixBQUFBLFNBQVMsQ0FBQTtFQUNSLE9BQU8sRUFBRSxLQUFNLEdBa0NmO0VBbkNELEFBR0MsU0FIUSxDQUdSLEtBQUssQ0FBQztJQUNGLFVBQVUsRUFBRSxJQUFLO0lBQ3BCLFVBQVUsRUFBRSxNQUFPO0lBQ25CLEtBQUssRUFBRSxJQUFLLEdBbUJaO0lBekJGLEFBU0ssU0FUSSxDQUdSLEtBQUssQ0FNRCxFQUFFLENBQUM7TUFDRixLQUFLLEVBQUUsT0FBUTtNQUNmLGNBQWMsRUFBRSxTQUFVO01BQzFCLFdBQVcsRUFBRSxHQUFJO01BQ2pCLFNBQVMsRUFBRSxJQUFLLEdBRW5CO0lBZkgsQUFpQkUsU0FqQk8sQ0FHUixLQUFLLENBY0osQ0FBQyxDQUFBO01BQ0EsVUFBVSxFQUFFLElBQUs7TUFDZCxXQUFXLEVBQUUsT0FBUTtNQUNyQixjQUFjLEVBQUUsS0FBTTtNQUN0QixTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVUekVILFdBQVcsRUFBRSxVQUFVO01TMEUvQixXQUFXLEVBQUUsR0FBSSxHQUNwQjtFQXhCSCxBQTJCQyxTQTNCUSxDQTJCUixZQUFZLENBQUE7SUFDWCxPQUFPLEVBQUUsS0FBTTtJQUNmLE1BQU0sRUFBRSxLQUFNO0lBQ2QsS0FBSyxFQUFFLElBQUs7SUFDWixRQUFRLEVBQUUsUUFBUztJQUNuQixVQUFVLEVBQUUsSUFBSyxHQUNqQjs7QUFLRixBQUFBLGNBQWMsQ0FBQTtFQUNiLE9BQU8sRUFBRSxJQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUs7RUFDaEIsT0FBTyxFQUFFLE1BQU8sR0FDaEI7O0FBSUQsQUFBQSxhQUFhLENBQUE7RUFDWixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxHQUFJO0VBQ1gsU0FBUyxFQUFFLEtBQU07RUFDakIsTUFBTSxFQUFFLFdBQVksR0FxQnBCO0VBekJELEFBTUMsYUFOWSxDQU1aLFdBQVcsQ0FBQTtJQUNWLE9BQU8sRUFBRSxLQUFNO0lBQ2YsTUFBTSxFQUFHLElBQUs7SUFDZCxhQUFhLEVBQUUsR0FBSTtJQUNuQixLQUFLLEVBQUUsSUFBSztJQUNaLFdBQVcsRUFBRSw2QkFBOEIsR0FhM0M7SUF4QkYsQUFjRSxhQWRXLENBTVosV0FBVyxDQVFWLEtBQUssQ0FBQTtNQUNKLEtBQUssRUFBRSxJQUFLO01BQ1osTUFBTSxFQUFFLElBQUs7TUFDYixNQUFNLEVBQUUsY0FBZTtNQUN2QixVQUFVLEVBQUUsT0FBUSxHQUNwQjtJQW5CSCxBQXFCRSxhQXJCVyxDQU1aLFdBQVcsQ0FlVixRQUFRLENBQUE7TUFDUCxVQUFVLEVBQUUsT0FBUSxHQUNwQjs7QUFLSCxBQUFBLE1BQU0sQ0FBQTtFQUNKLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLFVBQVUsRUFBRSxNQUFPO0VBQ25CLE9BQU8sRUFBRSxLQUFNO0VBQ2YsTUFBTSxFQUFFLElBQUs7RUFDYixRQUFRLEVBQUUsTUFBTyxHQWtDbEI7RUF2Q0QsQUFPSyxNQVBDLENBT0QsRUFBRSxDQUFBO0lBQ0MsV0FBVyxFQUFFLEdBQUk7SUFDakIsU0FBUyxFQUFFLElBQUssR0FDbEI7RUFWTixBQVlLLE1BWkMsQ0FZRCxDQUFDLENBQUE7SUFDQSxPQUFPLEVBQUUsWUFBYTtJQUN0QixXQUFXLEVBQUUsTUFBTztJQUNwQixNQUFNLEVBQUUsT0FBUTtJQUNoQixXQUFXLEVBQUUsTUFBTztJQUNwQixPQUFPLEVBQUUsUUFBUztJQUNsQixTQUFTLEVBQUUsSUFBSztJQUNoQixTQUFTLEVBQUUsS0FBTTtJQUNqQixZQUFZLEVBQUUsQ0FBRTtJQUNoQixVQUFVLEVBQUUsTUFBTztJQUNuQixrQkFBa0IsRUFBRSxZQUFhO0lBQ2pDLGVBQWUsRUFBRSxZQUFhO0lBQzlCLGNBQWMsRUFBRSxZQUFhO0lBQzdCLGFBQWEsRUFBRSxZQUFhO0lBQzVCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVC9KVCxPQUFPO0lTZ0tmLGdCQUFnQixFVGhLUixPQUFPO0lTaUtmLEtBQUssRUFBRSxJQUFLO0lBQ1osY0FBYyxFQUFFLFNBQVU7SUFDMUIsTUFBTSxFQUFFLFNBQVUsR0FNbEI7SUFwQ04sQUFZSyxNQVpDLENBWUQsQ0FBQyxBQW9CRyxNQUFNLENBQUE7TUFDTCxnQkFBZ0IsRUFBRSxLQUFZO01BQzlCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQVksR0FDaEM7O0FDMUtSLEFBQUEsZ0JBQWdCLENBQUE7RUFDZixPQUFPLEVBQUUsS0FBTTtFQUNmLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLE1BQU0sRUFBRSxJQUFLO0VBQ2IsTUFBTSxFQUFFLE1BQU87RUFDZixVQUFVLEVBQUUsSUFBSyxHQXFHakI7RUExR0QsQUFPSSxnQkFQWSxDQU9aLGFBQWEsQ0FBQTtJQUNULE9BQU8sRUFBRSxLQUFNO0lBQ2YsUUFBUSxFQUFFLE1BQU87SUFDakIsYUFBYSxFQUFFLElBQUssR0EwRXZCO0lBcEZMLEFBWVEsZ0JBWlEsQ0FPWixhQUFhLENBS1QsQ0FBQyxDQUFBO01BQ0csYUFBYSxFQUFFLElBQUssR0FDdkI7SUFkVCxBQWdCUSxnQkFoQlEsQ0FPWixhQUFhLENBU1QsRUFBRSxDQUFBO01BQ0UsV0FBVyxFQUFFLEdBQUk7TUFDakIsYUFBYSxFQUFFLElBQUssR0FDdkI7SUFuQlQsQUFxQlEsZ0JBckJRLENBT1osYUFBYSxDQWNULEtBQUssQ0FBQztNQUNGLE1BQU0sRUFBRSxNQUFPLEdBQ2hCO0lBdkJYLEFBd0JRLGdCQXhCUSxDQU9aLGFBQWEsQ0FpQlQsZUFBZSxDQUFDO01BQ1osT0FBTyxFQUFFLEtBQU07TUFDZixRQUFRLEVBQUUsSUFBSyxHQXlEbEI7TUFuRlQsQUE0QlksZ0JBNUJJLENBT1osYUFBYSxDQWlCVCxlQUFlLENBSVgsRUFBRSxDQUFBO1FBQ0UsYUFBYSxFQUFFLElBQUs7UUFDcEIsT0FBTyxFQUFFLEtBQU07UUFDZixRQUFRLEVBQUUsUUFBUztRQUNuQixNQUFNLEVBQUUsSUFBSztRQUNiLEtBQUssRUFBRSxJQUFLO1FBQ1osWUFBWSxFQUFFLEVBQUc7UUFDakIsVUFBVSxFQUFFLFVBQVc7UUFDdkIsT0FBTyxFQUFFLEdBQUk7UUFDYixNQUFNLEVBQUUsaUJBQWtCO1FBQzFCLFVBQVUsRUFBRSxNQUFPLEdBZ0N0QjtRQXRFYixBQXdDZ0IsZ0JBeENBLENBT1osYUFBYSxDQWlCVCxlQUFlLENBSVgsRUFBRSxDQVlFLENBQUMsQ0FBQTtVQUNHLEtBQUssRUFBRSxJQUFLLEdBZ0JmO1VBekRqQixBQTJDb0IsZ0JBM0NKLENBT1osYUFBYSxDQWlCVCxlQUFlLENBSVgsRUFBRSxDQVlFLENBQUMsQ0FHRyxJQUFJLENBQUE7WUFDQSxLQUFLLEVBQUUsSUFBSztZQUNaLE1BQU0sRUFBRSxDQUFFO1lBQ1YsVUFBVSxFQUFFLE9BQVE7WUFDcEIsT0FBTyxFQUFFLEtBQU07WUFDZixNQUFNLEVBQUUsSUFBSztZQUNiLFVBQVUsRUFBRSxNQUFPO1lBQ25CLFdBQVcsRUFBRSxJQUFLO1lBQ2xCLEtBQUssRUFBRSxJQUFLO1lBQ1osY0FBYyxFQUFFLFNBQVU7WUFDMUIsU0FBUyxFQUFFLElBQUs7WUFDaEIsVUFBVSxFQUFFLElBQUs7WUFDakIsV0FBVyxFQUFFLEdBQUksR0FDcEI7UUF4RHJCLEFBMkRnQixnQkEzREEsQ0FPWixhQUFhLENBaUJULGVBQWUsQ0FJWCxFQUFFLENBK0JFLEdBQUcsQ0FBQTtVQUNDLE9BQU8sRUFBRSxLQUFNO1VBQ2YsS0FBSyxFQUFFLElBQUs7VUFDWixNQUFNLEVBQUUsSUFBSztVQUNiLFNBQVMsRUFBRSxLQUFNO1VBQ2pCLE1BQU0sRUFBRSxlQUFnQixHQUMzQjtRQWpFakIsQUE0QlksZ0JBNUJJLENBT1osYUFBYSxDQWlCVCxlQUFlLENBSVgsRUFBRSxBQXVDRyxVQUFXLENBQUEsRUFBRSxFQUFDO1VBQ1gsWUFBWSxFQUFFLENBQUUsR0FDbkI7TUFyRWpCLEFBd0VZLGdCQXhFSSxDQU9aLGFBQWEsQ0FpQlQsZUFBZSxDQWdEWCxXQUFXO01BeEV2QixBQXlFWSxnQkF6RUksQ0FPWixhQUFhLENBaUJULGVBQWUsQ0FpRFgsVUFBVSxDQUFDO1FBQ1AsS0FBSyxFQUFFLEtBQU0sR0FRaEI7UUFQRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7VUEzRWpDLEFBd0VZLGdCQXhFSSxDQU9aLGFBQWEsQ0FpQlQsZUFBZSxDQWdEWCxXQUFXO1VBeEV2QixBQXlFWSxnQkF6RUksQ0FPWixhQUFhLENBaUJULGVBQWUsQ0FpRFgsVUFBVSxDQUFDO1lBR0gsS0FBSyxFQUFFLEdBQUksR0FNbEI7UUFIRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7VUEvRWpDLEFBd0VZLGdCQXhFSSxDQU9aLGFBQWEsQ0FpQlQsZUFBZSxDQWdEWCxXQUFXO1VBeEV2QixBQXlFWSxnQkF6RUksQ0FPWixhQUFhLENBaUJULGVBQWUsQ0FpRFgsVUFBVSxDQUFDO1lBT0gsS0FBSyxFQUFFLElBQUssR0FFbkI7RUFsRmIsQUFzRkksZ0JBdEZZLENBc0ZaLFFBQVEsRUF0RlosQUFzRmMsZ0JBdEZFLENBc0ZGLFNBQVMsQ0FBQTtJQUNmLE9BQU8sRUFBRSxLQUFNO0lBQ2YsUUFBUSxFQUFFLE1BQU87SUFDakIsS0FBSyxFQUFFLEdBQUk7SUFDWCxLQUFLLEVBQUUsSUFBSztJQUNaLFlBQVksRUFBRSxFQUFHO0lBQ2pCLFVBQVUsRUFBRSxVQUFXLEdBSzFCO0lBSEcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BOUZ6QixBQXNGSSxnQkF0RlksQ0FzRlosUUFBUSxFQXRGWixBQXNGYyxnQkF0RkUsQ0FzRkYsU0FBUyxDQUFBO1FBU1gsS0FBSyxFQUFFLElBQUssR0FFbkI7RUFqR0wsQUFrR0ksZ0JBbEdZLENBa0daLFNBQVMsQ0FBQTtJQUNMLFlBQVksRUFBRSxDQUFFLEdBS25CO0lBeEdMLEFBb0dRLGdCQXBHUSxDQWtHWixTQUFTLENBRUwsQ0FBQyxDQUFBO01BQ0csVUFBVSxFQUFFLEdBQUk7TUFDaEIsYUFBYSxFQUFFLENBQUUsR0FDcEI7O0FBT1QsQUFBQSxZQUFZLENBQUE7RUFDUixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLEtBQU07RUFDZCxNQUFNLEVBQUUsU0FBVTtFQUNsQixRQUFRLEVBQUUsUUFBUztFQUNuQixRQUFRLEVBQUUsTUFBTyxHQThDcEI7RUFwREQsQUFBQSxZQUFZLEFBUVAsTUFBTSxDQUFBO0lBQ0gsT0FBTyxFQUFFLEVBQUc7SUFDWixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsQ0FBRTtJQUNQLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUs7SUFDYixVQUFVLEVBQUUsa0JBQUksR0FDbkI7RUFmTCxBQWtCSSxZQWxCUSxDQWtCUixHQUFHLENBQUE7SUFDQyxRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsQ0FBRTtJQUNQLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUssR0FNaEI7SUFKRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUF4QnpCLEFBa0JJLFlBbEJRLENBa0JSLEdBQUcsQ0FBQTtRQU9LLE1BQU0sRUFBRSxJQUFLO1FBQ2IsS0FBSyxFQUFFLElBQUssR0FFbkI7RUE1QkwsQUE4QkksWUE5QlEsQ0E4QlIsRUFBRSxDQUFBO0lBQ0UsT0FBTyxFQUFFLENBQUU7SUFDWCxPQUFPLEVBQUUsS0FBTTtJQUNmLEtBQUssRUFBRSxJQUFLO0lBQ1osUUFBUSxFQUFFLFFBQVM7SUFDbkIsVUFBVSxFQUFFLE1BQU87SUFDbkIsS0FBSyxFQUFFLElBQUs7SUFDWixHQUFHLEVBQUUsR0FBSTtJQUNULFNBQVMsRUFBRSxJQUFLO0lBQ2hCLFNBQVMsRUFBRSxnQkFBVTtJQUNyQixpQkFBaUIsRUFBRSxnQkFBVTtJQUM3QixjQUFjLEVBQUUsZ0JBQVU7SUFDMUIsYUFBYSxFQUFFLGdCQUFVLEdBUzVCO0lBbkRMLEFBNENRLFlBNUNJLENBOEJSLEVBQUUsQ0FjRSxNQUFNLENBQUE7TUFDRixPQUFPLEVBQUUsS0FBTTtNQUNmLE1BQU0sRUFBRSxjQUFlO01BQ3ZCLE9BQU8sRUFBRSxJQUFLO01BQ2QsTUFBTSxFQUFFLFNBQVU7TUFDbEIsS0FBSyxFQUFFLEtBQU0sR0FDaEI7O0FBS1QsQUFBQSxjQUFjLENBQUE7RUFDVixPQUFPLEVBQUUsS0FBTTtFQUNmLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLFdBQVcsRUFBRSxJQUFLLEdBV3JCO0VBZEQsQUFLSSxjQUxVLENBS1YsWUFBWSxDQUFBO0lBQ1IsUUFBUSxFQUFFLFFBQVM7SUFDbkIsYUFBYSxFQUFFLElBQUssR0FLdkI7SUFaTCxBQVNRLGNBVE0sQ0FLVixZQUFZLENBSVIsS0FBSyxDQUFBO01BQ0QsTUFBTSxFQUFFLElBQUssR0FDaEI7O0FDaExULEFBQUEsS0FBSyxDQUFDO0VBQ0wsTUFBTSxFQUFFLGNBQWU7RUFDdkIsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxDQUFFO0VBQ1gsZUFBZSxFQUFFLFFBQVM7RUFDMUIsY0FBYyxFQUFFLENBQUU7RUFDbEIsV0FBVyxFQUFFLDJCQUE0QixHQUN6Qzs7QUFFRCxBQUFNLEtBQUQsQ0FBQyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsY0FBZTtFQUN2QixPQUFPLEVBQUUsR0FBSSxHQUNiOztBQUVELEFBQXVCLEtBQWxCLENBQUMsRUFBRSxBQUFBLFVBQVcsQ0FBQSxBQUFBLElBQUksRUFBRTtFQUN4QixnQkFBZ0IsRUFBRSxJQUFLLEdBQ3ZCOztBQUVELEFBQU0sS0FBRCxDQUFDLEVBQUUsRUFBRSxBQUFNLEtBQUQsQ0FBQyxFQUFFLENBQUM7RUFDbEIsT0FBTyxFQUFFLElBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSyxHQUNqQjs7QUFHRCxBQUFBLFdBQVcsQ0FBQTtFQUNWLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLGFBQWEsRUFBRSxJQUFLLEdBQ3BCOztBQUVELEFBQU0sS0FBRCxDQUFDLEVBQUUsQ0FBQztFQUNSLGNBQWMsRUFBRSxTQUFVO0VBQzFCLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLGNBQWMsRUFBRSxHQUFJLEdBQ3BCOztBQUVELGtEQUFrRDtBQUVsRCxNQUFNLENBQU4sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQzNCLEFBQUEsS0FBSyxDQUFDO0lBQ0wsTUFBTSxFQUFDLENBQUUsR0FDVDtFQUVELEFBQU0sS0FBRCxDQUFDLEVBQUUsQ0FBQztJQUNSLGFBQWEsRUFBRSxJQUFLO0lBQ3BCLE9BQU8sRUFBRSxLQUFNO0lBQ2YsYUFBYSxFQUFFLGNBQWU7SUFDOUIsVUFBVSxFQUFFLElBQUssR0FDakI7RUFFRCxBQUFNLEtBQUQsQ0FBQyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsS0FBTTtJQUNmLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLGFBQWEsRUFBRSxjQUFlO0lBQzlCLFVBQVUsRUFBRSxJQUFLLEdBQ2pCO0VBRUQsQUFBUSxLQUFILENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQztJQUNuQixhQUFhLEVBQUUsQ0FBRSxHQUNqQjtFQUVELEFBQVEsS0FBSCxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUM7SUFDZixPQUFPLEVBQUUsZ0JBQUk7SUFDYixLQUFLLEVBQUUsSUFBSztJQUNaLGNBQWMsRUFBRSxTQUFVO0lBQzFCLFdBQVcsRUFBRSxHQUFJLEdBQ2pCO0VBRUQsQUFBTSxLQUFELENBQUMsS0FBSyxDQUFDO0lBQ1gsT0FBTyxFQUFFLElBQUssR0FDZDs7QUN0RUYsQUFBQSxNQUFNLENBQUE7RUFDTCxPQUFPLEVBQUUsTUFBTztFQUNoQixPQUFPLEVBQUUsS0FBTSxHQWtCZjtFQXBCRCxBQUlDLE1BSkssQ0FJTCxFQUFFLENBQUM7SUFDSSxLQUFLLEVaSkUsT0FBTztJWUtkLGNBQWMsRUFBRSxTQUFVO0lBQzFCLFdBQVcsRUFBRSxHQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFLLEdBQ25CO0VBVEwsQUFXSSxNQVhFLENBV0YsQ0FBQyxDQUFBO0lBQ0csVUFBVSxFQUFFLElBQUs7SUFDakIsS0FBSyxFWlpFLE9BQU87SVlhZCxXQUFXLEVBQUUsT0FBUTtJQUNyQixjQUFjLEVBQUUsS0FBTTtJQUN0QixXQUFXLEVBQUUsR0FBSTtJQUNqQixTQUFTLEVBQUUsSUFBSztJQUNoQixXQUFXLEVBQUUsMkJBQTRCLEdBQzVDOztBQUlMLEFBQUEsUUFBUSxDQUFBO0VBQ0osT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsTUFBTztFQUNqQixhQUFhLEVacEJELElBQUksR1k2Qm5CO0VBWkQsQUFLSSxRQUxJLENBS0osRUFBRSxDQUFDO0lBQ0MsS0FBSyxFWjVCRSxPQUFPO0lZNkJkLGNBQWMsRUFBRSxTQUFVO0lBQzFCLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLGFBQWEsRVoxQkwsSUFBSSxHWTJCZjs7QUNqQ0wsQUFBQSxPQUFPLENBQUE7RUFDTixRQUFRLEVBQUUsUUFBUztFQUNuQixVQUFVLEVBQUUsT0FBUTtFQUNwQixhQUFhLEVBQUUsSUFBSyxHQXNEcEI7RUF6REQsQUFBQSxPQUFPLEFBS0wsTUFBTSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVM7SUFDbkIsSUFBSSxFQUFFLENBQUU7SUFDUixNQUFNLEVBQUUsQ0FBRTtJQUNWLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLEtBQU07SUFDZCxVQUFVLEVBQWdDLCtCQUFDLENBQUMsUUFBUTtJQUNwRCxPQUFPLEVBQUUsS0FBTTtJQUNmLE9BQU8sRUFBRSxFQUFHO0lBQ1osT0FBTyxFQUFFLENBQUUsR0FDWDtFQWZGLEFBaUJDLE9BakJNLENBaUJOLGdCQUFnQixDQUFBO0lBQ2YsT0FBTyxFQUFFLFlBQWE7SUFDdEIsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLENBQUU7SUFDUCxJQUFJLEVBQUUsQ0FBRTtJQUNSLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUs7SUFDYixLQUFLLEVBQUUsQ0FBRTtJQUNULE1BQU0sRUFBRSxDQUFFO0lBQ1YsT0FBTyxFQUFFLENBQUUsR0EyQlg7SUFyREYsQUFpQkMsT0FqQk0sQ0FpQk4sZ0JBQWdCLEFBV2QsTUFBTSxDQUFBO01BQ04sT0FBTyxFQUFFLEVBQUc7TUFDWixRQUFRLEVBQUUsUUFBUztNQUNuQixLQUFLLEVBQUUsSUFBSztNQUNaLE1BQU0sRUFBRSxJQUFLO01BQ2IsVUFBVSxFQUFFLGtCQUFJO01BQ2hCLE9BQU8sRUFBRSxDQUFFLEdBQ1g7SUFuQ0gsQUF1Q0ksT0F2Q0csQ0FpQk4sZ0JBQWdCLENBc0JiLFdBQVcsQ0FBQTtNQUNaLE9BQU8sRUFBRSxLQUFNO01BQ2YsS0FBSyxFQUFFLElBQUs7TUFDWixNQUFNLEVBQUUsSUFBSztNQUNiLFVBQVUsRUFBRSxPQUFPLENBQUMsSUFBRyxDQUFDLGtDQUFZO01BQ3BDLFNBQVMsRUFBRSxvQkFBVztNQUN0QixRQUFRLEVBQUUsUUFBUztNQUNuQixPQUFPLEVBQUUsWUFBYSxHQU1uQjtNQUpILE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtRQWhEckIsQUF1Q0ksT0F2Q0csQ0FpQk4sZ0JBQWdCLENBc0JiLFdBQVcsQ0FBQTtVQVVWLEtBQUssRUFBRSxJQUFLO1VBQ1osTUFBTSxFQUFFLElBQUssR0FFWjtFQXBETixBQXNEQyxPQXRETSxDQXNETixlQUFlLENBQUE7SUFDZCxPQUFPLEVBQUUsQ0FBRSxHQUNYOztBQUdGLEFBQUEsS0FBSyxDQUFBO0VBQ0osUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLEtBQU07RUFDZCxLQUFLLEVBQUUsSUFBSyxHQXNCWjtFQXBCQSxNQUFNLE1BQUQsTUFBTSxNQUFNLGdCQUFnQixFQUFFLE1BQU0sUUFBUSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFML0UsQUFBQSxLQUFLLENBQUE7TUFNRixNQUFNLEVBQUUsS0FBTTtNQUNkLGNBQWMsRUFBRSxDQUFFLEdBa0JwQjtFQWhCQSxNQUFNLE1BQUQsTUFBTSxNQUFNLGdCQUFnQixFQUFFLE1BQU0sT0FBTyxnQkFBZ0IsRUFBRSxLQUFLLE9BQU8sV0FBVyxFQUFFLFFBQVEsUUFBUSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFUeEksQUFBQSxLQUFLLENBQUE7TUFXSCxjQUFjLEVBQUUsTUFBTyxHQWN4QjtFQXpCRCxBQWNDLEtBZEksQ0FjSixhQUFhLENBQUE7SUFDWixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsR0FBSTtJQUNULFlBQVksRUFBRSxxQkFBUztJQUN2QixpQkFBaUIsRUFBRSxxQkFBUztJQUM1QixhQUFhLEVBQUUscUJBQVM7SUFDeEIsU0FBUyxFQUFFLHFCQUFTO0lBQ3BCLEtBQUssRUFBRSxHQUFJO0lBQ1gsSUFBSSxFQUFFLEdBQUksR0FFVjs7QUFJRixBQUFBLFFBQVEsQ0FBQTtFQUNQLE9BQU8sRUFBRSxLQUFNLEdBb0JmO0VBckJELEFBR0MsUUFITyxDQUdQLEVBQUUsQ0FBQTtJQUNELFVBQVUsRUFBRSxNQUFPO0lBQ25CLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLFdBQVcsRUFBRSxHQUFJLEdBY2pCO0lBcEJGLEFBUUUsUUFSTSxDQUdQLEVBQUUsQ0FLRCxNQUFNLENBQUE7TUFDTCxTQUFTLEVBQUUsSUFBSztNQUNoQixPQUFPLEVBQUUsS0FBTSxHQUNmO0lBRUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BYm5CLEFBR0MsUUFITyxDQUdQLEVBQUUsQ0FBQTtRQVdBLFNBQVMsRUFBRSxJQUFLLEdBTWpCO1FBcEJGLEFBZ0JHLFFBaEJLLENBR1AsRUFBRSxDQWFBLE1BQU0sQ0FBQTtVQUNMLFNBQVMsRUFBRSxJQUFLLEdBQ2hCOztBQU9KLEFBQUEsa0JBQWtCLENBQUM7RUFDbEIsVUFBVSxFQUFFLElBQUssR0FTakI7RUFWRCxBQUdDLGtCQUhpQixDQUdqQixXQUFXLENBQUE7SUFDVCxPQUFPLEVBQUUsS0FBTTtJQUNmLE1BQU0sRUFBRSxjQUFlO0lBQ3ZCLEtBQUssRUFBRSxJQUFLO0lBQ1osU0FBUyxFQUFFLEtBQU07SUFDakIsTUFBTSxFQUFFLE1BQU8sR0FDaEI7O0FFekhGLEFBQUEsTUFBTSxDQUFBO0VBQ0YsT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsTUFBTztFQUNqQixLQUFLLEVBQUUsSUFBSztFQUNaLE9BQU8sRUFBRSxDQUFFO0VBQ1gsVUFBVSxFQUFFLFdBQVk7RUFDeEIsUUFBUSxFQUFFLEtBQU07RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsZUFBZSxFQUFFLE9BQVE7RUFDekIsa0JBQWtCLEVBQUUsT0FBUTtFQUM1QixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx3QkFBSTtFQUM3QixHQUFHLEVBQUUsQ0FBRSxHQXdGVjtFQXRGRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFickIsQUFBQSxNQUFNLENBQUE7TUFjRSxPQUFPLEVBQUUsSUFBSyxHQXFGckI7RUFuR0QsQUFpQkksTUFqQkUsQ0FpQkYsR0FBRyxDQUFBO0lBQ0MsT0FBTyxFQUFFLFlBQWE7SUFDdEIsY0FBYyxFQUFFLE1BQU87SUFDdkIsVUFBVSxFQUFFLElBQUs7SUFDakIsU0FBUyxFQUFFLElBQUs7SUFDaEIsS0FBSyxFQUFFLEtBQU0sR0FpRWhCO0lBdkZMLEFBd0JVLE1BeEJKLENBaUJGLEdBQUcsQ0FPQyxFQUFFLEFBQUEsWUFBWSxDQUFBO01BQ1YsVUFBVSxFQUFFLElBQUs7TUFDakIsTUFBTSxFQUFFLENBQUU7TUFDVixPQUFPLEVBQUUsQ0FBRSxHQTJEZDtNQXRGVCxBQTZCWSxNQTdCTixDQWlCRixHQUFHLENBT0MsRUFBRSxBQUFBLFlBQVksQ0FLVixFQUFFLENBQUE7UUFDRSxLQUFLLEVBQUUsSUFBSztRQUNaLFFBQVEsRUFBRSxRQUFTLEdBc0R0QjtRQXJGYixBQTZCWSxNQTdCTixDQWlCRixHQUFHLENBT0MsRUFBRSxBQUFBLFlBQVksQ0FLVixFQUFFLEFBSUcsTUFBTSxDQUFBO1VBQ0gsT0FBTyxFQUFFLEVBQUc7VUFDWixLQUFLLEVBQUUsQ0FBRTtVQUNULE9BQU8sRUFBRSxLQUFNO1VBQ2YsVUFBVSxFZnJDZCxJQUFJO1Vlc0NBLE1BQU0sRUFBRSxHQUFJO1VBQ1osUUFBUSxFQUFFLFFBQVM7VUFDbkIsR0FBRyxFQUFFLEdBQUk7VUFDVCxJQUFJLEVBQUUsR0FBSTtVQUVWLFNBQVMsRUFBRSxnQkFBVTtVQUNyQixpQkFBaUIsRUFBRSxnQkFBVTtVQUU3QixVQUFVLEVBQUUsT0FBUTtVQUNwQixrQkFBa0IsRUFBRSxPQUFRLEdBQy9CO1FBaERqQixBQWtEZ0IsTUFsRFYsQ0FpQkYsR0FBRyxDQU9DLEVBQUUsQUFBQSxZQUFZLENBS1YsRUFBRSxDQXFCRSxDQUFDLENBQUE7VUFDRyxPQUFPLEVBQUUsS0FBTTtVQUNmLE9BQU8sRUFBRSxNQUFPO1VBQ2hCLFdBQVcsRUFBRSxJQUFLO1VBQ2xCLFdBQVcsRUFBRSwyQkFBNEI7VUFDekMsS0FBSyxFQUFFLElBQUs7VUFDWixXQUFXLEVBQUUsR0FBSTtVQUNqQixjQUFjLEVBQUUsU0FBVTtVQUMxQixTQUFTLEVBQUUsSUFBSztVQUVoQixrQkFBa0IsRUFBRSxZQUFhO1VBQ2pDLGVBQWUsRUFBRSxZQUFhO1VBQzlCLGNBQWMsRUFBRSxZQUFhO1VBQzdCLGFBQWEsRUFBRSxZQUFhLEdBQy9CO1FBaEVqQixBQWtFZ0IsTUFsRVYsQ0FpQkYsR0FBRyxDQU9DLEVBQUUsQUFBQSxZQUFZLENBS1YsRUFBRSxDQXFDRSxRQUFRLEFBQ0gsTUFBTSxDQUFBO1VBQ0gsT0FBTyxFQUFFLEVBQUc7VUFDWixLQUFLLEVBQUUsSUFBSztVQUNaLE9BQU8sRUFBRSxLQUFNO1VBQ2YsVUFBVSxFZnZFbEIsSUFBSTtVZXdFSSxNQUFNLEVBQUUsR0FBSTtVQUNaLFFBQVEsRUFBRSxRQUFTO1VBQ25CLEdBQUcsRUFBRSxHQUFJLEdBQ1o7UUEzRXJCLEFBNkJZLE1BN0JOLENBaUJGLEdBQUcsQ0FPQyxFQUFFLEFBQUEsWUFBWSxDQUtWLEVBQUUsQUFpREcsTUFBTSxBQUNGLE1BQU0sQ0FBQTtVQUNILEtBQUssRUFBRSxHQUFJLEdBQ2Q7RUFqRnJCLEFBeUZJLE1BekZFLENBeUZGLEtBQUssQ0FBQTtJQUNELE9BQU8sRUFBRSxZQUFhO0lBQ3RCLFVBQVUsRUFBRSxJQUFLLEdBT3BCO0lBbEdMLEFBNkZRLE1BN0ZGLENBeUZGLEtBQUssQ0FJRCxHQUFHLENBQUE7TUFDQyxPQUFPLEVBQUUsS0FBTTtNQUNmLEtBQUssRUFBRSxLQUFNLEdBQ2hCOztBQU1ULEFBQUEsY0FBYyxDQUFBO0VBQ1YsT0FBTyxFQUFFLElBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSztFQUNaLE9BQU8sRUFBRSxFQUFHO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsSUFBSztFQUNqQixRQUFRLEVBQUUsS0FBTTtFQUNoQixhQUFhLEVBQUUsY0FBZSxHQXVFakM7RUFyRUcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBVHJCLEFBQUEsY0FBYyxDQUFBO01BVUwsT0FBTyxFQUFFLEtBQU0sR0FvRXZCO0VBOUVELEFBYU0sY0FiUSxDQWFSLEtBQUssQ0FBQTtJQUNDLE9BQU8sRUFBRSxZQUFhO0lBQ3RCLFVBQVUsRUFBRSxJQUFLLEdBS3BCO0lBcEJULEFBZ0JnQixjQWhCRixDQWFSLEtBQUssQ0FHSyxHQUFHLENBQUE7TUFDQyxPQUFPLEVBQUUsS0FBTTtNQUNmLFNBQVMsRUFBRSxLQUFNLEdBQ3BCO0VBbkJqQixBQXNCVSxjQXRCSSxDQXNCTixFQUFFLEFBQUEsV0FBVyxDQUFBO0lBQ1QsT0FBTyxFQUFFLElBQUs7SUFDZCxNQUFNLEVBQUUsSUFBSztJQUNiLElBQUksRUFBRSxDQUFFO0lBQ1IsVUFBVSxFQUFFLGlCQUFrQjtJQUM5QixRQUFRLEVBQUUsUUFBUztJQUNuQixVQUFVLEVBQUUsTUFBTztJQUNuQixHQUFHLEVBQUUsSUFBSztJQUNWLEtBQUssRUFBRSxJQUFLLEdBZ0NmO0lBOURULEFBZ0NZLGNBaENFLENBc0JOLEVBQUUsQUFBQSxXQUFXLENBVVQsRUFBRSxDQUFBO01BQ0UsVUFBVSxFQUFFLElBQUs7TUFDakIsYUFBYSxFQUFFLGlCQUFrQjtNQUNqQyxNQUFNLEVBQUUsSUFBSztNQUNiLFdBQVcsRUFBRSxJQUFLO01BQ2xCLFVBQVUsRUFBRSxPQUFRO01BQ3BCLGVBQWUsRUFBRSxPQUFRO01BQ3pCLGtCQUFrQixFQUFFLE9BQVEsR0FrQi9CO01BekRiLEFBeUNnQixjQXpDRixDQXNCTixFQUFFLEFBQUEsV0FBVyxDQVVULEVBQUUsQ0FTRSxDQUFDLENBQUE7UUFDRyxLQUFLLEVBQUUsSUFBSztRQUNaLE9BQU8sRUFBRSxLQUFNO1FBQ2YsTUFBTSxFQUFFLElBQUs7UUFDYixjQUFjLEVBQUUsU0FBVTtRQUMxQixLQUFLLEVBQUUsSUFBSztRQUNaLFNBQVMsRUFBRSxJQUFLLEdBS25CO1FBcERqQixBQXlDZ0IsY0F6Q0YsQ0FzQk4sRUFBRSxBQUFBLFdBQVcsQ0FVVCxFQUFFLENBU0UsQ0FBQyxBQVFJLE1BQU0sQ0FBQTtVQUNILEtBQUssRUFBRSxJQUFLLEdBQ2Y7TUFuRHJCLEFBZ0NZLGNBaENFLENBc0JOLEVBQUUsQUFBQSxXQUFXLENBVVQsRUFBRSxBQXNCRyxNQUFNLENBQUE7UUFDSCxnQkFBZ0IsRWY3SnBCLElBQUksR2U4Skg7SUF4RGpCLEFBMERZLGNBMURFLENBc0JOLEVBQUUsQUFBQSxXQUFXLENBb0NULFFBQVEsQ0FBQTtNQUNKLFVBQVUsRWZqS1YsSUFBSTtNZWtLSixLQUFLLEVBQUUsSUFBSyxHQUNmO0VBN0RiLEFBZ0VJLGNBaEVVLENBZ0VWLFVBQVUsQ0FBQztJQUNQLE1BQU0sRUFBRSxPQUFRO0lBQ2hCLE9BQU8sRUFBRSxLQUFNO0lBQ2YsU0FBUyxFQUFFLElBQUs7SUFDaEIsV0FBVyxFQUFFLEdBQUk7SUFDakIsTUFBTSxFQUFFLElBQUs7SUFDYixXQUFXLEVBQUUsSUFBSztJQUNsQixRQUFRLEVBQUUsUUFBUztJQUNuQixLQUFLLEVBQUUsQ0FBRTtJQUNULFVBQVUsRUFBRSxNQUFPO0lBQ25CLGNBQWMsRUFBRSxTQUFVO0lBQzFCLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLElBQUssR0FDZjs7QUFLTCxBQUFBLGFBQWEsQ0FBQTtFQUNYLFFBQVEsRUFBRSxLQUFNO0VBQ2hCLEdBQUcsRUFBRSxDQUFFO0VBQ1AsVUFBVSxFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsZUFBZSxFQUFFLE9BQVE7RUFDekIsa0JBQWtCLEVBQUUsT0FBUTtFQUM1QixhQUFhLEVBQUUsY0FBZSxHQVkvQjtFQW5CRCxBQVlnQixhQVpILENBU1QsR0FBRyxDQUNDLEVBQUUsQUFBQSxZQUFZLENBQ1YsRUFBRSxDQUNFLENBQUMsQ0FBQTtJQUNHLEtBQUssRUFBRSxPQUFRO0lBQ2YsV0FBVyxFQUFFLEdBQUksR0FDcEI7O0FDdk1qQixBQUFBLE1BQU0sQ0FBQTtFQUNMLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLE9BQU8sRUFBRSxNQUFPO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0VBQ1osU0FBUyxFQUFFLElBQUs7RUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUVORDs7R0FFRztBQUNILEFBQUEsYUFBYSxFQUFFLEFBQUEsZUFBZSxDQUFBO0VBRTdCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUs7RUFDWiwyQkFBMkIsRUFBRSxXQUFZO0VBQ3pDLG9FQUFvRTtFQUNwRSxRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsQ0FBRTtFQUNYLE1BQU0sRUFBRSxJQUFLLEdBb0diO0VBNUdELEFBVUMsYUFWWSxDQVVaLFVBQVUsRUFWSSxBQVVkLGVBVjZCLENBVTdCLFVBQVUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFTO0lBQ25CLGdCQUFnQixFQUFFLEtBQU07SUFDeEIsd0JBQXdCLEVBQUUsTUFBTztJQUFFLGtDQUFrQyxFQUNyRTtFQWRGLEFBZ0JXLGFBaEJFLENBZ0JaLFVBQVUsQUFBQSxNQUFNLEVBaEJGLEFBZ0JKLGVBaEJtQixDQWdCN0IsVUFBVSxBQUFBLE1BQU0sQ0FBQztJQUNoQixPQUFPLEVBQUUsR0FBSTtJQUNiLE9BQU8sRUFBRSxLQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUs7SUFDWixVQUFVLEVBQUUsTUFBTztJQUNuQixXQUFXLEVBQUUsQ0FBRTtJQUNmLE1BQU0sRUFBRSxDQUFFLEdBQ1Y7RUF2QkYsQUF5QkMsYUF6QlksQ0F5QlosZ0JBQWdCLEVBekJGLEFBeUJkLGVBekI2QixDQXlCN0IsZ0JBQWdCLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVM7SUFDbkIsUUFBUSxFQUFFLE1BQU87SUFDakIsaUNBQWlDO0lBQ2pDLGlCQUFpQixFQUFFLDBCQUFXLEdBQzlCO0VBOUJGLEFBZ0NDLGFBaENZLENBZ0NaLFlBQVk7RUFoQ2IsQUFpQ0MsYUFqQ1ksQ0FpQ1osU0FBUyxFQWpDSyxBQWdDZCxlQWhDNkIsQ0FnQzdCLFlBQVk7RUFoQ0UsQUFpQ2QsZUFqQzZCLENBaUM3QixTQUFTLENBQUE7SUFDUiwyQkFBMkIsRUFBRSxNQUFPO0lBQ3BDLHdCQUF3QixFQUFFLE1BQU87SUFDakMsdUJBQXVCLEVBQUUsTUFBTztJQUNoQyxpQkFBaUIsRUFBRSxvQkFBVztJQUM5QixjQUFjLEVBQUUsb0JBQVc7SUFDM0IsYUFBYSxFQUFFLG9CQUFXLEdBQzFCO0VBeENGLEFBMENDLGFBMUNZLENBMENaLFNBQVMsRUExQ0ssQUEwQ2QsZUExQzZCLENBMEM3QixTQUFTLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUztJQUNuQixVQUFVLEVBQUUsR0FBSTtJQUNoQixLQUFLLEVBQUUsSUFBSztJQUNaLDJCQUEyQixFQUFFLE1BQU87SUFDcEMsMkJBQTJCLEVBQUUsV0FBWTtJQUN6QyxxQkFBcUIsRUFBRSxJQUFLLEdBQzVCO0VBakRGLEFBa0RXLGFBbERFLENBa0RaLFNBQVMsQ0FBQyxHQUFHLEVBbERDLEFBa0RKLGVBbERtQixDQWtEN0IsU0FBUyxDQUFDLEdBQUcsQ0FBQztJQUNiLE9BQU8sRUFBRSxLQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUssR0FDWjtFQXJERixBQXVEUyxhQXZESSxDQXVEWixRQUFRLEFBQUEsU0FBUztFQXZEbEIsQUF3RFUsYUF4REcsQ0F3RFosU0FBUyxBQUFBLFNBQVMsRUF4REosQUF1RE4sZUF2RHFCLENBdUQ3QixRQUFRLEFBQUEsU0FBUztFQXZESCxBQXdETCxlQXhEb0IsQ0F3RDdCLFNBQVMsQUFBQSxTQUFTLENBQUM7SUFDbEIsT0FBTyxFQUFFLElBQUssR0FDZDtFQTFERixBQTREVSxhQTVERyxDQTREWixRQUFRLENBQUMsU0FBUztFQTVEbkIsQUE2RFUsYUE3REcsQ0E2RFosUUFBUSxDQUFDLFNBQVM7RUE3RG5CLEFBOERDLGFBOURZLENBOERaLFFBQVEsRUE5RE0sQUE0REwsZUE1RG9CLENBNEQ3QixRQUFRLENBQUMsU0FBUztFQTVESixBQTZETCxlQTdEb0IsQ0E2RDdCLFFBQVEsQ0FBQyxTQUFTO0VBN0RKLEFBOERkLGVBOUQ2QixDQThEN0IsUUFBUSxDQUFDO0lBQ1IsTUFBTSxFQUFFLE9BQVE7SUFDaEIsTUFBTSxFQUFFLElBQUs7SUFDYixtQkFBbUIsRUFBRSxJQUFLO0lBQzFCLGtCQUFrQixFQUFFLElBQUs7SUFDekIsZ0JBQWdCLEVBQUUsSUFBSztJQUN2QixlQUFlLEVBQUUsSUFBSztJQUN0QixXQUFXLEVBQUUsSUFBSyxHQUNsQjtFQXRFRixBQUFBLGFBQWEsQUF3RVgsV0FBVyxFQXhFRSxBQUFBLGVBQWUsQUF3RTVCLFdBQVcsQ0FBQztJQUNaLE9BQU8sRUFBRSxLQUFNLEdBQ2Y7RUExRUYsQUFBQSxhQUFhLEFBNEVYLFlBQVksRUE1RUMsQUFBQSxlQUFlLEFBNEU1QixZQUFZLENBQUM7SUFDYixPQUFPLEVBQUUsQ0FBRTtJQUNYLE9BQU8sRUFBRSxLQUFNLEdBQ2Y7RUEvRUYsQUFBQSxhQUFhLEFBaUZYLFdBQVcsRUFqRkUsQUFBQSxlQUFlLEFBaUY1QixXQUFXLENBQUM7SUFDWixPQUFPLEVBQUUsQ0FBRSxHQUNYO0VBbkZGLEFBcUZlLGFBckZGLEFBcUZYLFlBQVksQ0FBQyxTQUFTLEVBckZULEFBcUZBLGVBckZlLEFBcUY1QixZQUFZLENBQUMsU0FBUyxDQUFDO0lBQ3ZCLFVBQVUsRUFBRSxNQUFPLEdBQ25CO0VBdkZGLEFBeUZZLGFBekZDLEFBeUZYLFNBQVMsQ0FBQyxTQUFTLEVBekZOLEFBeUZILGVBekZrQixBQXlGNUIsU0FBUyxDQUFDLFNBQVMsQ0FBQztJQUNwQixtQkFBbUIsRUFBRSxJQUFLO0lBQzFCLGdCQUFnQixFQUFFLElBQUs7SUFDdkIsZUFBZSxFQUFFLElBQUs7SUFDdEIsV0FBVyxFQUFFLElBQUssR0FDbEI7RUE5RkYsQUFBQSxhQUFhLEFBZ0dYLFNBQVMsRUFoR0ksQUFBQSxlQUFlLEFBZ0c1QixTQUFTLENBQUM7SUFDVixNQUFNLEVBQUUsSUFBSztJQUNiLE1BQU0sRUFBRSxJQUFLLEdBQ2I7RUFuR0YsQUFBQSxhQUFhLEFBcUdYLFFBQVEsRUFyR0ssQUFBQSxlQUFlLEFBcUc1QixRQUFRLENBQUM7SUFDVCxTQUFTLEVBQUUsR0FBSSxHQUNmO0VBdkdGLEFBeUdXLGFBekdFLEFBeUdYLFFBQVEsQ0FBQyxTQUFTLEVBekdMLEFBeUdKLGVBekdtQixBQXlHNUIsUUFBUSxDQUFDLFNBQVMsQ0FBQztJQUNuQixLQUFLLEVBQUUsS0FBTSxHQUNiOztBQUdGLFdBQVc7QUFDWCxBQUFPLE1BQUQsQ0FBQyxhQUFhLENBQUM7RUFDcEIsT0FBTyxFQUFFLEtBQU0sR0FDZjs7QUNwSEQ7O0dBRUc7QUFDSCxBQUNDLGFBRFksQ0FDWixTQUFTLENBQUM7RUFDVCxrQkFBa0IsRUFBRSxNQUFPO0VBQzNCLG1CQUFtQixFQUFFLElBQUssR0FDMUI7O0FBSkYsQUFLQyxhQUxZLENBS1osZ0JBQWdCLENBQUM7RUFDaEIsT0FBTyxFQUFFLENBQUUsR0FDWDs7QUFQRixBQVFDLGFBUlksQ0FRWixpQkFBaUIsQ0FBQztFQUNqQixPQUFPLEVBQUUsQ0FBRSxHQUNYOztBQVZGLEFBV0MsYUFYWSxDQVdaLFFBQVEsQ0FBQztFQUNSLGNBQWMsRUFBRSxPQUFRLEdBQ3hCOztBQUdGLEFBQ0UsZUFEYSxDQUNiLFNBQVMsQ0FBQztFQUNSLGtCQUFrQixFQUFFLE1BQU87RUFDM0IsbUJBQW1CLEVBQUUsSUFBSyxHQUMzQjs7QUFKSCxBQUtFLGVBTGEsQ0FLYixnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBUEgsQUFRRSxlQVJhLENBUWIsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFWSCxBQVdFLGVBWGEsQ0FXYixRQUFRLENBQUM7RUFDUCxjQUFjLEVBQUUsT0FBUSxHQUN6Qjs7QUFHSCxVQUFVLENBQVYsT0FBVTtFQUNULEFBQUEsRUFBRTtJQUNELE9BQU8sRUFBRSxDQUFFO0VBR1osQUFBQSxJQUFJO0lBQ0gsT0FBTyxFQUFFLENBQUU7O0FBUWIsQUFBQSxTQUFTLENBQUM7RUFDUiwwQkFBMEIsRUFBRSxFQUFHO0VBQy9CLGtCQUFrQixFQUFFLEVBQUc7RUFDdkIsMkJBQTJCLEVBQUUsSUFBSztFQUNsQyxtQkFBbUIsRUFBRSxJQUFLLEdBQzNCOztBQUVELEFBQVMsU0FBQSxBQUFBLE1BQU0sQ0FBQztFQUNkLDBCQUEwQixFQUFFLEVBQUc7RUFDL0Isa0JBQWtCLEVBQUUsRUFBRyxHQUN4Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsTUFBa0I7RUFDaEIsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJO0lBQ3JCLGlCQUFpQixFQUFFLGFBQVU7SUFDN0IsU0FBUyxFQUFFLGFBQVU7RUFHdkIsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsaUJBQVU7SUFDN0IsU0FBUyxFQUFFLGlCQUFVO0VBR3ZCLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGlCQUFVO0lBQzdCLFNBQVMsRUFBRSxpQkFBVTs7QUFJekIsVUFBVSxDQUFWLE1BQVU7RUFDUixBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLElBQUk7SUFDckIsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxpQkFBVTtJQUM3QixhQUFhLEVBQUUsaUJBQVU7SUFDekIsU0FBUyxFQUFFLGlCQUFVO0VBR3ZCLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGlCQUFVO0lBQzdCLGFBQWEsRUFBRSxpQkFBVTtJQUN6QixTQUFTLEVBQUUsaUJBQVU7O0FBSXpCLEFBQUEsT0FBTyxDQUFDO0VBQ04sc0JBQXNCLEVBQUUsTUFBTztFQUMvQixjQUFjLEVBQUUsTUFBTyxHQUN4Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsS0FBa0I7RUFDaEIsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJO0lBQ1gsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDTixPQUFPLEVBQUUsQ0FBRTs7QUFJZixVQUFVLENBQVYsS0FBVTtFQUNSLEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFFO0VBR2IsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ04sT0FBTyxFQUFFLENBQUU7O0FBSWYsQUFBQSxNQUFNLENBQUM7RUFDTCxzQkFBc0IsRUFBRSxLQUFNO0VBQzlCLGNBQWMsRUFBRSxLQUFNLEdBQ3ZCOztBQUVELDhFQUE4RTtBQUU5RSxrQkFBa0IsQ0FBbEIsS0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsUUFBSztJQUN4QixTQUFTLEVBQUUsUUFBSztFQUdsQixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxVQUFLO0lBQ3hCLFNBQVMsRUFBRSxVQUFLO0VBR2xCLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLFFBQUs7SUFDeEIsU0FBUyxFQUFFLFFBQUs7O0FBSXBCLFVBQVUsQ0FBVixLQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsUUFBSztJQUN4QixhQUFhLEVBQUUsUUFBSztJQUNwQixTQUFTLEVBQUUsUUFBSztFQUdsQixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxVQUFLO0lBQ3hCLGFBQWEsRUFBRSxVQUFLO0lBQ3BCLFNBQVMsRUFBRSxVQUFLO0VBR2xCLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLFFBQUs7SUFDeEIsYUFBYSxFQUFFLFFBQUs7SUFDcEIsU0FBUyxFQUFFLFFBQUs7O0FBSXBCLEFBQUEsTUFBTSxDQUFDO0VBQ0wsc0JBQXNCLEVBQUUsS0FBTTtFQUM5QixjQUFjLEVBQUUsS0FBTSxHQUN2Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsS0FBa0I7RUFDaEIsQUFBQSxFQUFFLEVBQUUsQUFBQSxJQUFJO0lBQ04saUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDckIsaUJBQWlCLEVBQUUsaUJBQVU7SUFDN0IsU0FBUyxFQUFFLGlCQUFVO0VBR3ZCLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRztJQUNoQixpQkFBaUIsRUFBRSxnQkFBVTtJQUM3QixTQUFTLEVBQUUsZ0JBQVU7O0FBSXpCLFVBQVUsQ0FBVixLQUFVO0VBQ1IsQUFBQSxFQUFFLEVBQUUsQUFBQSxJQUFJO0lBQ04saUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDckIsaUJBQWlCLEVBQUUsaUJBQVU7SUFDN0IsYUFBYSxFQUFFLGlCQUFVO0lBQ3pCLFNBQVMsRUFBRSxpQkFBVTtFQUd2QixBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDaEIsaUJBQWlCLEVBQUUsZ0JBQVU7SUFDN0IsYUFBYSxFQUFFLGdCQUFVO0lBQ3pCLFNBQVMsRUFBRSxnQkFBVTs7QUFJekIsQUFBQSxNQUFNLENBQUM7RUFDTCxzQkFBc0IsRUFBRSxLQUFNO0VBQzlCLGNBQWMsRUFBRSxLQUFNLEdBQ3ZCOztBQUVELGtCQUFrQixDQUFsQixLQUFrQjtFQUNoQixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxhQUFNO0lBQ3pCLFNBQVMsRUFBRSxhQUFNO0VBR25CLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGNBQU07SUFDekIsU0FBUyxFQUFFLGNBQU07RUFHbkIsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsWUFBTTtJQUN6QixTQUFTLEVBQUUsWUFBTTtFQUduQixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxhQUFNO0lBQ3pCLFNBQVMsRUFBRSxhQUFNO0VBR25CLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLFlBQU07SUFDekIsU0FBUyxFQUFFLFlBQU07O0FBSXJCLFVBQVUsQ0FBVixLQUFVO0VBQ1IsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsYUFBTTtJQUN6QixhQUFhLEVBQUUsYUFBTTtJQUNyQixTQUFTLEVBQUUsYUFBTTtFQUduQixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxjQUFNO0lBQ3pCLGFBQWEsRUFBRSxjQUFNO0lBQ3JCLFNBQVMsRUFBRSxjQUFNO0VBR25CLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLFlBQU07SUFDekIsYUFBYSxFQUFFLFlBQU07SUFDckIsU0FBUyxFQUFFLFlBQU07RUFHbkIsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsYUFBTTtJQUN6QixhQUFhLEVBQUUsYUFBTTtJQUNyQixTQUFTLEVBQUUsYUFBTTtFQUduQixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxZQUFNO0lBQ3pCLGFBQWEsRUFBRSxZQUFNO0lBQ3JCLFNBQVMsRUFBRSxZQUFNOztBQUlyQixBQUFBLE1BQU0sQ0FBQztFQUNMLHdCQUF3QixFQUFFLFVBQVc7RUFDckMsb0JBQW9CLEVBQUUsVUFBVztFQUNqQyxnQkFBZ0IsRUFBRSxVQUFXO0VBQzdCLHNCQUFzQixFQUFFLEtBQU07RUFDOUIsY0FBYyxFQUFFLEtBQU0sR0FDdkI7O0FBRUQsa0JBQWtCLENBQWxCLElBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLFFBQUs7SUFDeEIsU0FBUyxFQUFFLFFBQUs7RUFHbEIsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ04saUJBQWlCLEVBQUUsVUFBSyxDQUFNLGFBQU07SUFDcEMsU0FBUyxFQUFFLFVBQUssQ0FBTSxhQUFNO0VBRzlCLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRztJQUNoQixpQkFBaUIsRUFBRSxVQUFLLENBQU0sWUFBTTtJQUNwQyxTQUFTLEVBQUUsVUFBSyxDQUFNLFlBQU07RUFHOUIsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ1gsaUJBQWlCLEVBQUUsVUFBSyxDQUFNLGFBQU07SUFDcEMsU0FBUyxFQUFFLFVBQUssQ0FBTSxhQUFNO0VBRzlCLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLFFBQUssQ0FBSSxTQUFNO0lBQ2xDLFNBQVMsRUFBRSxRQUFLLENBQUksU0FBTTs7QUFJOUIsVUFBVSxDQUFWLElBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxRQUFLO0lBQ3hCLGFBQWEsRUFBRSxRQUFLO0lBQ3BCLFNBQVMsRUFBRSxRQUFLO0VBR2xCLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRztJQUNOLGlCQUFpQixFQUFFLFVBQUssQ0FBTSxhQUFNO0lBQ3BDLGFBQWEsRUFBRSxVQUFLLENBQU0sYUFBTTtJQUNoQyxTQUFTLEVBQUUsVUFBSyxDQUFNLGFBQU07RUFHOUIsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ2hCLGlCQUFpQixFQUFFLFVBQUssQ0FBTSxZQUFNO0lBQ3BDLGFBQWEsRUFBRSxVQUFLLENBQU0sWUFBTTtJQUNoQyxTQUFTLEVBQUUsVUFBSyxDQUFNLFlBQU07RUFHOUIsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ1gsaUJBQWlCLEVBQUUsVUFBSyxDQUFNLGFBQU07SUFDcEMsYUFBYSxFQUFFLFVBQUssQ0FBTSxhQUFNO0lBQ2hDLFNBQVMsRUFBRSxVQUFLLENBQU0sYUFBTTtFQUc5QixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxRQUFLLENBQUksU0FBTTtJQUNsQyxhQUFhLEVBQUUsUUFBSyxDQUFJLFNBQU07SUFDOUIsU0FBUyxFQUFFLFFBQUssQ0FBSSxTQUFNOztBQUk5QixBQUFBLEtBQUssQ0FBQztFQUNKLHNCQUFzQixFQUFFLElBQUs7RUFDN0IsY0FBYyxFQUFFLElBQUssR0FDdEI7O0FBRUQsOEVBQThFO0FBRTlFLGtCQUFrQixDQUFsQixNQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxjQUFVO0lBQzdCLFNBQVMsRUFBRSxjQUFVO0VBR3ZCLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGdCQUFVLENBQU8sYUFBTTtJQUMxQyxTQUFTLEVBQUUsZ0JBQVUsQ0FBTyxhQUFNO0VBR3BDLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGVBQVUsQ0FBTSxZQUFNO0lBQ3pDLFNBQVMsRUFBRSxlQUFVLENBQU0sWUFBTTtFQUduQyxBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxnQkFBVSxDQUFPLGFBQU07SUFDMUMsU0FBUyxFQUFFLGdCQUFVLENBQU8sYUFBTTtFQUdwQyxBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxlQUFVLENBQU0sWUFBTTtJQUN6QyxTQUFTLEVBQUUsZUFBVSxDQUFNLFlBQU07RUFHbkMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsZUFBVSxDQUFNLGFBQU07SUFDekMsU0FBUyxFQUFFLGVBQVUsQ0FBTSxhQUFNO0VBR25DLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGNBQVU7SUFDN0IsU0FBUyxFQUFFLGNBQVU7O0FBSXpCLFVBQVUsQ0FBVixNQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsY0FBVTtJQUM3QixhQUFhLEVBQUUsY0FBVTtJQUN6QixTQUFTLEVBQUUsY0FBVTtFQUd2QixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxnQkFBVSxDQUFPLGFBQU07SUFDMUMsYUFBYSxFQUFFLGdCQUFVLENBQU8sYUFBTTtJQUN0QyxTQUFTLEVBQUUsZ0JBQVUsQ0FBTyxhQUFNO0VBR3BDLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGVBQVUsQ0FBTSxZQUFNO0lBQ3pDLGFBQWEsRUFBRSxlQUFVLENBQU0sWUFBTTtJQUNyQyxTQUFTLEVBQUUsZUFBVSxDQUFNLFlBQU07RUFHbkMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsZ0JBQVUsQ0FBTyxhQUFNO0lBQzFDLGFBQWEsRUFBRSxnQkFBVSxDQUFPLGFBQU07SUFDdEMsU0FBUyxFQUFFLGdCQUFVLENBQU8sYUFBTTtFQUdwQyxBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxlQUFVLENBQU0sWUFBTTtJQUN6QyxhQUFhLEVBQUUsZUFBVSxDQUFNLFlBQU07SUFDckMsU0FBUyxFQUFFLGVBQVUsQ0FBTSxZQUFNO0VBR25DLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGVBQVUsQ0FBTSxhQUFNO0lBQ3pDLGFBQWEsRUFBRSxlQUFVLENBQU0sYUFBTTtJQUNyQyxTQUFTLEVBQUUsZUFBVSxDQUFNLGFBQU07RUFHbkMsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsY0FBVTtJQUM3QixhQUFhLEVBQUUsY0FBVTtJQUN6QixTQUFTLEVBQUUsY0FBVTs7QUFJekIsQUFBQSxPQUFPLENBQUM7RUFDTixzQkFBc0IsRUFBRSxNQUFPO0VBQy9CLGNBQWMsRUFBRSxNQUFPLEdBQ3hCOztBQUVELGtCQUFrQixDQUFsQixRQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLFVBQUs7SUFDeEIsU0FBUyxFQUFFLFVBQUs7RUFHbEIsQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxXQUFLO0lBQ3hCLFNBQVMsRUFBRSxXQUFLO0VBR2xCLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLFVBQUs7SUFDeEIsU0FBUyxFQUFFLFVBQUs7RUFHbEIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsUUFBSztJQUN4QixTQUFTLEVBQUUsUUFBSzs7QUFJcEIsVUFBVSxDQUFWLFFBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLFVBQUs7SUFDeEIsYUFBYSxFQUFFLFVBQUs7SUFDcEIsU0FBUyxFQUFFLFVBQUs7RUFHbEIsQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxXQUFLO0lBQ3hCLGFBQWEsRUFBRSxXQUFLO0lBQ3BCLFNBQVMsRUFBRSxXQUFLO0VBR2xCLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLFVBQUs7SUFDeEIsYUFBYSxFQUFFLFVBQUs7SUFDcEIsU0FBUyxFQUFFLFVBQUs7RUFHbEIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsUUFBSztJQUN4QixhQUFhLEVBQUUsUUFBSztJQUNwQixTQUFTLEVBQUUsUUFBSzs7QUFJcEIsQUFBQSxTQUFTLENBQUM7RUFDUixzQkFBc0IsRUFBRSxRQUFTO0VBQ2pDLGNBQWMsRUFBRSxRQUFTLEdBQzFCOztBQUVELGtCQUFrQixDQUFsQixZQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLG1CQUFVO0lBQzdCLFNBQVMsRUFBRSxtQkFBVTtFQUd2QixBQUFBLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGdCQUFVO0lBQzdCLFNBQVMsRUFBRSxnQkFBVTtFQUd2QixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxpQkFBVTtJQUM3QixTQUFTLEVBQUUsaUJBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLFlBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLG1CQUFVO0lBQzdCLGFBQWEsRUFBRSxtQkFBVTtJQUN6QixTQUFTLEVBQUUsbUJBQVU7RUFHdkIsQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxnQkFBVTtJQUM3QixhQUFhLEVBQUUsZ0JBQVU7SUFDekIsU0FBUyxFQUFFLGdCQUFVO0VBR3ZCLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGlCQUFVO0lBQzdCLGFBQWEsRUFBRSxpQkFBVTtJQUN6QixTQUFTLEVBQUUsaUJBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsQUFBQSxhQUFhLENBQUM7RUFDWixzQkFBc0IsRUFBRSxZQUFhO0VBQ3JDLGNBQWMsRUFBRSxZQUFhLEdBQzlCOztBQUVELGtCQUFrQixDQUFsQixZQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLG1CQUFVO0lBQzdCLFNBQVMsRUFBRSxtQkFBVTtFQUd2QixBQUFBLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGdCQUFVO0lBQzdCLFNBQVMsRUFBRSxnQkFBVTtFQUd2QixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxpQkFBVTtJQUM3QixTQUFTLEVBQUUsaUJBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLFlBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLG1CQUFVO0lBQzdCLGFBQWEsRUFBRSxtQkFBVTtJQUN6QixTQUFTLEVBQUUsbUJBQVU7RUFHdkIsQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxnQkFBVTtJQUM3QixhQUFhLEVBQUUsZ0JBQVU7SUFDekIsU0FBUyxFQUFFLGdCQUFVO0VBR3ZCLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGlCQUFVO0lBQzdCLGFBQWEsRUFBRSxpQkFBVTtJQUN6QixTQUFTLEVBQUUsaUJBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsQUFBQSxhQUFhLENBQUM7RUFDWixzQkFBc0IsRUFBRSxZQUFhO0VBQ3JDLGNBQWMsRUFBRSxZQUFhLEdBQzlCOztBQUVELGtCQUFrQixDQUFsQixhQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGtCQUFVO0lBQzdCLFNBQVMsRUFBRSxrQkFBVTtFQUd2QixBQUFBLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGlCQUFVO0lBQzdCLFNBQVMsRUFBRSxpQkFBVTtFQUd2QixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxnQkFBVTtJQUM3QixTQUFTLEVBQUUsZ0JBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLGFBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGtCQUFVO0lBQzdCLGFBQWEsRUFBRSxrQkFBVTtJQUN6QixTQUFTLEVBQUUsa0JBQVU7RUFHdkIsQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxpQkFBVTtJQUM3QixhQUFhLEVBQUUsaUJBQVU7SUFDekIsU0FBUyxFQUFFLGlCQUFVO0VBR3ZCLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGdCQUFVO0lBQzdCLGFBQWEsRUFBRSxnQkFBVTtJQUN6QixTQUFTLEVBQUUsZ0JBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsQUFBQSxjQUFjLENBQUM7RUFDYixzQkFBc0IsRUFBRSxhQUFjO0VBQ3RDLGNBQWMsRUFBRSxhQUFjLEdBQy9COztBQUVELGtCQUFrQixDQUFsQixVQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGtCQUFVO0lBQzdCLFNBQVMsRUFBRSxrQkFBVTtFQUd2QixBQUFBLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGlCQUFVO0lBQzdCLFNBQVMsRUFBRSxpQkFBVTtFQUd2QixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxnQkFBVTtJQUM3QixTQUFTLEVBQUUsZ0JBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLFVBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGtCQUFVO0lBQzdCLGFBQWEsRUFBRSxrQkFBVTtJQUN6QixTQUFTLEVBQUUsa0JBQVU7RUFHdkIsQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxpQkFBVTtJQUM3QixhQUFhLEVBQUUsaUJBQVU7SUFDekIsU0FBUyxFQUFFLGlCQUFVO0VBR3ZCLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGdCQUFVO0lBQzdCLGFBQWEsRUFBRSxnQkFBVTtJQUN6QixTQUFTLEVBQUUsZ0JBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsQUFBQSxXQUFXLENBQUM7RUFDVixzQkFBc0IsRUFBRSxVQUFXO0VBQ25DLGNBQWMsRUFBRSxVQUFXLEdBQzVCOztBQUVELGtCQUFrQixDQUFsQixTQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxRQUFLO0lBQ3hCLFNBQVMsRUFBRSxRQUFLO0VBR2xCLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLFdBQUs7SUFDeEIsU0FBUyxFQUFFLFdBQUs7RUFHbEIsQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxVQUFLO0lBQ3hCLFNBQVMsRUFBRSxVQUFLO0VBR2xCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsVUFBSztJQUN4QixTQUFTLEVBQUUsVUFBSzs7QUFJcEIsVUFBVSxDQUFWLFNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxRQUFLO0lBQ3hCLGFBQWEsRUFBRSxRQUFLO0lBQ3BCLFNBQVMsRUFBRSxRQUFLO0VBR2xCLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLFdBQUs7SUFDeEIsYUFBYSxFQUFFLFdBQUs7SUFDcEIsU0FBUyxFQUFFLFdBQUs7RUFHbEIsQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxVQUFLO0lBQ3hCLGFBQWEsRUFBRSxVQUFLO0lBQ3BCLFNBQVMsRUFBRSxVQUFLO0VBR2xCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsVUFBSztJQUN4QixhQUFhLEVBQUUsVUFBSztJQUNwQixTQUFTLEVBQUUsVUFBSzs7QUFJcEIsQUFBQSxVQUFVLENBQUM7RUFDVCxzQkFBc0IsRUFBRSxTQUFVO0VBQ2xDLGNBQWMsRUFBRSxTQUFVLEdBQzNCOztBQUVELGtCQUFrQixDQUFsQixhQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLFNBQVMsRUFBRSxhQUFVO0VBR3ZCLEFBQUEsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsaUJBQVU7SUFDN0IsU0FBUyxFQUFFLGlCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsa0JBQVU7SUFDN0IsU0FBUyxFQUFFLGtCQUFVOztBQUl6QixVQUFVLENBQVYsYUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGFBQVU7SUFDN0IsYUFBYSxFQUFFLGFBQVU7SUFDekIsU0FBUyxFQUFFLGFBQVU7RUFHdkIsQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxpQkFBVTtJQUM3QixhQUFhLEVBQUUsaUJBQVU7SUFDekIsU0FBUyxFQUFFLGlCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsa0JBQVU7SUFDN0IsYUFBYSxFQUFFLGtCQUFVO0lBQ3pCLFNBQVMsRUFBRSxrQkFBVTs7QUFJekIsQUFBQSxjQUFjLENBQUM7RUFDYixzQkFBc0IsRUFBRSxhQUFjO0VBQ3RDLGNBQWMsRUFBRSxhQUFjLEdBQy9COztBQUVELGtCQUFrQixDQUFsQixhQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLFNBQVMsRUFBRSxhQUFVO0VBR3ZCLEFBQUEsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsZ0JBQVU7SUFDN0IsU0FBUyxFQUFFLGdCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsbUJBQVU7SUFDN0IsU0FBUyxFQUFFLG1CQUFVOztBQUl6QixVQUFVLENBQVYsYUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGFBQVU7SUFDN0IsYUFBYSxFQUFFLGFBQVU7SUFDekIsU0FBUyxFQUFFLGFBQVU7RUFHdkIsQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxnQkFBVTtJQUM3QixhQUFhLEVBQUUsZ0JBQVU7SUFDekIsU0FBUyxFQUFFLGdCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsbUJBQVU7SUFDN0IsYUFBYSxFQUFFLG1CQUFVO0lBQ3pCLFNBQVMsRUFBRSxtQkFBVTs7QUFJekIsQUFBQSxjQUFjLENBQUM7RUFDYixzQkFBc0IsRUFBRSxhQUFjO0VBQ3RDLGNBQWMsRUFBRSxhQUFjLEdBQy9COztBQUVELGtCQUFrQixDQUFsQixjQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLFNBQVMsRUFBRSxhQUFVO0VBR3ZCLEFBQUEsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsaUJBQVU7SUFDN0IsU0FBUyxFQUFFLGlCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsa0JBQVU7SUFDN0IsU0FBUyxFQUFFLGtCQUFVOztBQUl6QixVQUFVLENBQVYsY0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGFBQVU7SUFDN0IsYUFBYSxFQUFFLGFBQVU7SUFDekIsU0FBUyxFQUFFLGFBQVU7RUFHdkIsQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxpQkFBVTtJQUM3QixhQUFhLEVBQUUsaUJBQVU7SUFDekIsU0FBUyxFQUFFLGlCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsa0JBQVU7SUFDN0IsYUFBYSxFQUFFLGtCQUFVO0lBQ3pCLFNBQVMsRUFBRSxrQkFBVTs7QUFJekIsQUFBQSxlQUFlLENBQUM7RUFDZCxzQkFBc0IsRUFBRSxjQUFlO0VBQ3ZDLGNBQWMsRUFBRSxjQUFlLEdBQ2hDOztBQUVELGtCQUFrQixDQUFsQixXQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLFNBQVMsRUFBRSxhQUFVO0VBR3ZCLEFBQUEsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsZ0JBQVU7SUFDN0IsU0FBUyxFQUFFLGdCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsbUJBQVU7SUFDN0IsU0FBUyxFQUFFLG1CQUFVOztBQUl6QixVQUFVLENBQVYsV0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGFBQVU7SUFDN0IsYUFBYSxFQUFFLGFBQVU7SUFDekIsU0FBUyxFQUFFLGFBQVU7RUFHdkIsQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxnQkFBVTtJQUM3QixhQUFhLEVBQUUsZ0JBQVU7SUFDekIsU0FBUyxFQUFFLGdCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsbUJBQVU7SUFDN0IsYUFBYSxFQUFFLG1CQUFVO0lBQ3pCLFNBQVMsRUFBRSxtQkFBVTs7QUFJekIsQUFBQSxZQUFZLENBQUM7RUFDWCxzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLGNBQWMsRUFBRSxXQUFZLEdBQzdCOztBQUVELGtCQUFrQixDQUFsQixNQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFOztBQUlmLFVBQVUsQ0FBVixNQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBRTs7QUFJZixBQUFBLE9BQU8sQ0FBQztFQUNOLHNCQUFzQixFQUFFLE1BQU87RUFDL0IsY0FBYyxFQUFFLE1BQU8sR0FDeEI7O0FBRUQsa0JBQWtCLENBQWxCLFVBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsaUJBQVU7SUFDN0IsU0FBUyxFQUFFLGlCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLFVBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGlCQUFVO0lBQzdCLGFBQWEsRUFBRSxpQkFBVTtJQUN6QixTQUFTLEVBQUUsaUJBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLGFBQWEsRUFBRSxhQUFVO0lBQ3pCLFNBQVMsRUFBRSxhQUFVOztBQUl6QixBQUFBLFdBQVcsQ0FBQztFQUNWLHNCQUFzQixFQUFFLFVBQVc7RUFDbkMsY0FBYyxFQUFFLFVBQVcsR0FDNUI7O0FBRUQsa0JBQWtCLENBQWxCLGFBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsbUJBQVU7SUFDN0IsU0FBUyxFQUFFLG1CQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLGFBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLG1CQUFVO0lBQzdCLGFBQWEsRUFBRSxtQkFBVTtJQUN6QixTQUFTLEVBQUUsbUJBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLGFBQWEsRUFBRSxhQUFVO0lBQ3pCLFNBQVMsRUFBRSxhQUFVOztBQUl6QixBQUFBLGNBQWMsQ0FBQztFQUNiLHNCQUFzQixFQUFFLGFBQWM7RUFDdEMsY0FBYyxFQUFFLGFBQWMsR0FDL0I7O0FBRUQsa0JBQWtCLENBQWxCLFVBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsaUJBQVU7SUFDN0IsU0FBUyxFQUFFLGlCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLFVBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGlCQUFVO0lBQzdCLGFBQWEsRUFBRSxpQkFBVTtJQUN6QixTQUFTLEVBQUUsaUJBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLGFBQWEsRUFBRSxhQUFVO0lBQ3pCLFNBQVMsRUFBRSxhQUFVOztBQUl6QixBQUFBLFdBQVcsQ0FBQztFQUNWLHNCQUFzQixFQUFFLFVBQVc7RUFDbkMsY0FBYyxFQUFFLFVBQVcsR0FDNUI7O0FBRUQsa0JBQWtCLENBQWxCLGFBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsbUJBQVU7SUFDN0IsU0FBUyxFQUFFLG1CQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLGFBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLG1CQUFVO0lBQzdCLGFBQWEsRUFBRSxtQkFBVTtJQUN6QixTQUFTLEVBQUUsbUJBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLGFBQWEsRUFBRSxhQUFVO0lBQ3pCLFNBQVMsRUFBRSxhQUFVOztBQUl6QixBQUFBLGNBQWMsQ0FBQztFQUNiLHNCQUFzQixFQUFFLGFBQWM7RUFDdEMsY0FBYyxFQUFFLGFBQWMsR0FDL0I7O0FBRUQsa0JBQWtCLENBQWxCLFdBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsZ0JBQVU7SUFDN0IsU0FBUyxFQUFFLGdCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLFdBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGdCQUFVO0lBQzdCLGFBQWEsRUFBRSxnQkFBVTtJQUN6QixTQUFTLEVBQUUsZ0JBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLGFBQWEsRUFBRSxhQUFVO0lBQ3pCLFNBQVMsRUFBRSxhQUFVOztBQUl6QixBQUFBLFlBQVksQ0FBQztFQUNYLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsY0FBYyxFQUFFLFdBQVksR0FDN0I7O0FBRUQsa0JBQWtCLENBQWxCLGNBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsa0JBQVU7SUFDN0IsU0FBUyxFQUFFLGtCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLGNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGtCQUFVO0lBQzdCLGFBQWEsRUFBRSxrQkFBVTtJQUN6QixTQUFTLEVBQUUsa0JBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLGFBQWEsRUFBRSxhQUFVO0lBQ3pCLFNBQVMsRUFBRSxhQUFVOztBQUl6QixBQUFBLGVBQWUsQ0FBQztFQUNkLHNCQUFzQixFQUFFLGNBQWU7RUFDdkMsY0FBYyxFQUFFLGNBQWUsR0FDaEM7O0FBRUQsa0JBQWtCLENBQWxCLFFBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsZ0JBQVU7SUFDN0IsU0FBUyxFQUFFLGdCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLFFBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGdCQUFVO0lBQzdCLGFBQWEsRUFBRSxnQkFBVTtJQUN6QixTQUFTLEVBQUUsZ0JBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLGFBQWEsRUFBRSxhQUFVO0lBQ3pCLFNBQVMsRUFBRSxhQUFVOztBQUl6QixBQUFBLFNBQVMsQ0FBQztFQUNSLHNCQUFzQixFQUFFLFFBQVM7RUFDakMsY0FBYyxFQUFFLFFBQVMsR0FDMUI7O0FBRUQsa0JBQWtCLENBQWxCLFdBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsa0JBQVU7SUFDN0IsU0FBUyxFQUFFLGtCQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLFdBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGtCQUFVO0lBQzdCLGFBQWEsRUFBRSxrQkFBVTtJQUN6QixTQUFTLEVBQUUsa0JBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLGFBQWEsRUFBRSxhQUFVO0lBQ3pCLFNBQVMsRUFBRSxhQUFVOztBQUl6QixBQUFBLFlBQVksQ0FBQztFQUNYLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsY0FBYyxFQUFFLFdBQVksR0FDN0I7O0FBRUQsa0JBQWtCLENBQWxCLE9BQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0VBR2IsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7O0FBSWYsVUFBVSxDQUFWLE9BQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFOztBQUlmLEFBQUEsUUFBUSxDQUFDO0VBQ1Asc0JBQXNCLEVBQUUsT0FBUTtFQUNoQyxjQUFjLEVBQUUsT0FBUSxHQUN6Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsV0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLFNBQVMsRUFBRSxhQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsZ0JBQVU7SUFDN0IsU0FBUyxFQUFFLGdCQUFVOztBQUl6QixVQUFVLENBQVYsV0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGdCQUFVO0lBQzdCLGFBQWEsRUFBRSxnQkFBVTtJQUN6QixTQUFTLEVBQUUsZ0JBQVU7O0FBSXpCLEFBQUEsWUFBWSxDQUFDO0VBQ1gsc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyxjQUFjLEVBQUUsV0FBWSxHQUM3Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsY0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLFNBQVMsRUFBRSxhQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsa0JBQVU7SUFDN0IsU0FBUyxFQUFFLGtCQUFVOztBQUl6QixVQUFVLENBQVYsY0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGtCQUFVO0lBQzdCLGFBQWEsRUFBRSxrQkFBVTtJQUN6QixTQUFTLEVBQUUsa0JBQVU7O0FBSXpCLEFBQUEsZUFBZSxDQUFDO0VBQ2Qsc0JBQXNCLEVBQUUsY0FBZTtFQUN2QyxjQUFjLEVBQUUsY0FBZSxHQUNoQzs7QUFFRCxrQkFBa0IsQ0FBbEIsV0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLFNBQVMsRUFBRSxhQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsaUJBQVU7SUFDN0IsU0FBUyxFQUFFLGlCQUFVOztBQUl6QixVQUFVLENBQVYsV0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGlCQUFVO0lBQzdCLGFBQWEsRUFBRSxpQkFBVTtJQUN6QixTQUFTLEVBQUUsaUJBQVU7O0FBSXpCLEFBQUEsWUFBWSxDQUFDO0VBQ1gsc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyxjQUFjLEVBQUUsV0FBWSxHQUM3Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsY0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLFNBQVMsRUFBRSxhQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsbUJBQVU7SUFDN0IsU0FBUyxFQUFFLG1CQUFVOztBQUl6QixVQUFVLENBQVYsY0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLG1CQUFVO0lBQzdCLGFBQWEsRUFBRSxtQkFBVTtJQUN6QixTQUFTLEVBQUUsbUJBQVU7O0FBSXpCLEFBQUEsZUFBZSxDQUFDO0VBQ2Qsc0JBQXNCLEVBQUUsY0FBZTtFQUN2QyxjQUFjLEVBQUUsY0FBZSxHQUNoQzs7QUFFRCxrQkFBa0IsQ0FBbEIsWUFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLFNBQVMsRUFBRSxhQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsZ0JBQVU7SUFDN0IsU0FBUyxFQUFFLGdCQUFVOztBQUl6QixVQUFVLENBQVYsWUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGdCQUFVO0lBQzdCLGFBQWEsRUFBRSxnQkFBVTtJQUN6QixTQUFTLEVBQUUsZ0JBQVU7O0FBSXpCLEFBQUEsYUFBYSxDQUFDO0VBQ1osc0JBQXNCLEVBQUUsWUFBYTtFQUNyQyxjQUFjLEVBQUUsWUFBYSxHQUM5Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsZUFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLFNBQVMsRUFBRSxhQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsa0JBQVU7SUFDN0IsU0FBUyxFQUFFLGtCQUFVOztBQUl6QixVQUFVLENBQVYsZUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGtCQUFVO0lBQzdCLGFBQWEsRUFBRSxrQkFBVTtJQUN6QixTQUFTLEVBQUUsa0JBQVU7O0FBSXpCLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixzQkFBc0IsRUFBRSxlQUFnQjtFQUN4QyxjQUFjLEVBQUUsZUFBZ0IsR0FDakM7O0FBRUQsa0JBQWtCLENBQWxCLFNBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGlCQUFVO0lBQzdCLFNBQVMsRUFBRSxpQkFBVTs7QUFJekIsVUFBVSxDQUFWLFNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGFBQVU7SUFDN0IsYUFBYSxFQUFFLGFBQVU7SUFDekIsU0FBUyxFQUFFLGFBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxpQkFBVTtJQUM3QixhQUFhLEVBQUUsaUJBQVU7SUFDekIsU0FBUyxFQUFFLGlCQUFVOztBQUl6QixBQUFBLFVBQVUsQ0FBQztFQUNULHNCQUFzQixFQUFFLFNBQVU7RUFDbEMsY0FBYyxFQUFFLFNBQVUsR0FDM0I7O0FBRUQsa0JBQWtCLENBQWxCLFlBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLG1CQUFVO0lBQzdCLFNBQVMsRUFBRSxtQkFBVTs7QUFJekIsVUFBVSxDQUFWLFlBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGFBQVU7SUFDN0IsYUFBYSxFQUFFLGFBQVU7SUFDekIsU0FBUyxFQUFFLGFBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxtQkFBVTtJQUM3QixhQUFhLEVBQUUsbUJBQVU7SUFDekIsU0FBUyxFQUFFLG1CQUFVOztBQUl6QixBQUFBLGFBQWEsQ0FBQztFQUNaLHNCQUFzQixFQUFFLFlBQWE7RUFDckMsY0FBYyxFQUFFLFlBQWEsR0FDOUI7O0FBRUQsa0JBQWtCLENBQWxCLElBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGtCQUFXLENBQVEsYUFBVSxDQUFJLFVBQU8sQ0FBSSxRQUFLO0lBQ3BFLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGFBQVUsQ0FBSSxVQUFPLENBQUksUUFBSztJQUM1RCxpQ0FBaUMsRUFBRSxRQUFTO0lBQzVDLHlCQUF5QixFQUFFLFFBQVM7RUFHdEMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxpQkFBVSxDQUFRLGVBQU8sQ0FBUyxRQUFLO0lBQzdFLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGlCQUFVLENBQVEsZUFBTyxDQUFTLFFBQUs7SUFDckUsaUNBQWlDLEVBQUUsUUFBUztJQUM1Qyx5QkFBeUIsRUFBRSxRQUFTO0VBR3RDLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGtCQUFXLENBQVEsaUJBQVUsQ0FBUSxlQUFPLENBQVMsUUFBSztJQUM3RSxTQUFTLEVBQUUsa0JBQVcsQ0FBUSxpQkFBVSxDQUFRLGVBQU8sQ0FBUyxRQUFLO0lBQ3JFLGlDQUFpQyxFQUFFLE9BQVE7SUFDM0MseUJBQXlCLEVBQUUsT0FBUTtFQUdyQyxBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxrQkFBVyxDQUFRLGFBQVUsQ0FBSSxlQUFPLENBQVMsV0FBSztJQUN6RSxTQUFTLEVBQUUsa0JBQVcsQ0FBUSxhQUFVLENBQUksZUFBTyxDQUFTLFdBQUs7SUFDakUsaUNBQWlDLEVBQUUsT0FBUTtJQUMzQyx5QkFBeUIsRUFBRSxPQUFRO0VBR3JDLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGtCQUFXLENBQVEsYUFBVSxDQUFJLGVBQU8sQ0FBUyxRQUFLO0lBQ3pFLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGFBQVUsQ0FBSSxlQUFPLENBQVMsUUFBSztJQUNqRSxpQ0FBaUMsRUFBRSxPQUFRO0lBQzNDLHlCQUF5QixFQUFFLE9BQVE7O0FBSXZDLFVBQVUsQ0FBVixJQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxhQUFVLENBQUksVUFBTyxDQUFJLFFBQUs7SUFDcEUsYUFBYSxFQUFFLGtCQUFXLENBQVEsYUFBVSxDQUFJLFVBQU8sQ0FBSSxRQUFLO0lBQ2hFLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGFBQVUsQ0FBSSxVQUFPLENBQUksUUFBSztJQUM1RCxpQ0FBaUMsRUFBRSxRQUFTO0lBQzVDLHlCQUF5QixFQUFFLFFBQVM7RUFHdEMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxpQkFBVSxDQUFRLGVBQU8sQ0FBUyxRQUFLO0lBQzdFLGFBQWEsRUFBRSxrQkFBVyxDQUFRLGlCQUFVLENBQVEsZUFBTyxDQUFTLFFBQUs7SUFDekUsU0FBUyxFQUFFLGtCQUFXLENBQVEsaUJBQVUsQ0FBUSxlQUFPLENBQVMsUUFBSztJQUNyRSxpQ0FBaUMsRUFBRSxRQUFTO0lBQzVDLHlCQUF5QixFQUFFLFFBQVM7RUFHdEMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxpQkFBVSxDQUFRLGVBQU8sQ0FBUyxRQUFLO0lBQzdFLGFBQWEsRUFBRSxrQkFBVyxDQUFRLGlCQUFVLENBQVEsZUFBTyxDQUFTLFFBQUs7SUFDekUsU0FBUyxFQUFFLGtCQUFXLENBQVEsaUJBQVUsQ0FBUSxlQUFPLENBQVMsUUFBSztJQUNyRSxpQ0FBaUMsRUFBRSxPQUFRO0lBQzNDLHlCQUF5QixFQUFFLE9BQVE7RUFHckMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxhQUFVLENBQUksZUFBTyxDQUFTLFdBQUs7SUFDekUsYUFBYSxFQUFFLGtCQUFXLENBQVEsYUFBVSxDQUFJLGVBQU8sQ0FBUyxXQUFLO0lBQ3JFLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGFBQVUsQ0FBSSxlQUFPLENBQVMsV0FBSztJQUNqRSxpQ0FBaUMsRUFBRSxPQUFRO0lBQzNDLHlCQUF5QixFQUFFLE9BQVE7RUFHckMsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxhQUFVLENBQUksZUFBTyxDQUFTLFFBQUs7SUFDekUsYUFBYSxFQUFFLGtCQUFXLENBQVEsYUFBVSxDQUFJLGVBQU8sQ0FBUyxRQUFLO0lBQ3JFLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGFBQVUsQ0FBSSxlQUFPLENBQVMsUUFBSztJQUNqRSxpQ0FBaUMsRUFBRSxPQUFRO0lBQzNDLHlCQUF5QixFQUFFLE9BQVE7O0FBSXZDLEFBQVMsU0FBQSxBQUFBLEtBQUssQ0FBQztFQUNiLDJCQUEyQixFQUFFLE9BQVE7RUFDckMsdUJBQXVCLEVBQUUsT0FBUTtFQUNqQyxtQkFBbUIsRUFBRSxPQUFRO0VBQzdCLHNCQUFzQixFQUFFLElBQUs7RUFDN0IsY0FBYyxFQUFFLElBQUssR0FDdEI7O0FBRUQsa0JBQWtCLENBQWxCLE9BQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGtCQUFXLENBQVEsY0FBTztJQUM3QyxTQUFTLEVBQUUsa0JBQVcsQ0FBUSxjQUFPO0lBQ3JDLE9BQU8sRUFBRSxDQUFFO0VBR2IsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxlQUFPO0lBQzdDLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGVBQU87RUFHdkMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxjQUFPO0lBQzdDLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGNBQU87RUFHdkMsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxhQUFPO0lBQzdDLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGFBQU87SUFDckMsT0FBTyxFQUFFLENBQUU7O0FBSWYsVUFBVSxDQUFWLE9BQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxrQkFBVyxDQUFRLGNBQU87SUFDN0MsYUFBYSxFQUFFLGtCQUFXLENBQVEsY0FBTztJQUN6QyxTQUFTLEVBQUUsa0JBQVcsQ0FBUSxjQUFPO0lBQ3JDLE9BQU8sRUFBRSxDQUFFO0VBR2IsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxlQUFPO0lBQzdDLGFBQWEsRUFBRSxrQkFBVyxDQUFRLGVBQU87SUFDekMsU0FBUyxFQUFFLGtCQUFXLENBQVEsZUFBTztFQUd2QyxBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxrQkFBVyxDQUFRLGNBQU87SUFDN0MsYUFBYSxFQUFFLGtCQUFXLENBQVEsY0FBTztJQUN6QyxTQUFTLEVBQUUsa0JBQVcsQ0FBUSxjQUFPO0VBR3ZDLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGtCQUFXLENBQVEsYUFBTztJQUM3QyxhQUFhLEVBQUUsa0JBQVcsQ0FBUSxhQUFPO0lBQ3pDLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGFBQU87SUFDckMsT0FBTyxFQUFFLENBQUU7O0FBSWYsQUFBQSxRQUFRLENBQUM7RUFDUCwyQkFBMkIsRUFBRSxrQkFBbUI7RUFDaEQsdUJBQXVCLEVBQUUsa0JBQW1CO0VBQzVDLG1CQUFtQixFQUFFLGtCQUFtQjtFQUN4QyxzQkFBc0IsRUFBRSxPQUFRO0VBQ2hDLGNBQWMsRUFBRSxPQUFRLEdBQ3pCOztBQUVELGtCQUFrQixDQUFsQixPQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxrQkFBVyxDQUFRLGNBQU87SUFDN0MsU0FBUyxFQUFFLGtCQUFXLENBQVEsY0FBTztJQUNyQyxPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGtCQUFXLENBQVEsZUFBTztJQUM3QyxTQUFTLEVBQUUsa0JBQVcsQ0FBUSxlQUFPO0VBR3ZDLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGtCQUFXLENBQVEsY0FBTztJQUM3QyxTQUFTLEVBQUUsa0JBQVcsQ0FBUSxjQUFPO0VBR3ZDLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGtCQUFXLENBQVEsYUFBTztJQUM3QyxTQUFTLEVBQUUsa0JBQVcsQ0FBUSxhQUFPO0lBQ3JDLE9BQU8sRUFBRSxDQUFFOztBQUlmLFVBQVUsQ0FBVixPQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxjQUFPO0lBQzdDLGFBQWEsRUFBRSxrQkFBVyxDQUFRLGNBQU87SUFDekMsU0FBUyxFQUFFLGtCQUFXLENBQVEsY0FBTztJQUNyQyxPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGtCQUFXLENBQVEsZUFBTztJQUM3QyxhQUFhLEVBQUUsa0JBQVcsQ0FBUSxlQUFPO0lBQ3pDLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGVBQU87RUFHdkMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxjQUFPO0lBQzdDLGFBQWEsRUFBRSxrQkFBVyxDQUFRLGNBQU87SUFDekMsU0FBUyxFQUFFLGtCQUFXLENBQVEsY0FBTztFQUd2QyxBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxrQkFBVyxDQUFRLGFBQU87SUFDN0MsYUFBYSxFQUFFLGtCQUFXLENBQVEsYUFBTztJQUN6QyxTQUFTLEVBQUUsa0JBQVcsQ0FBUSxhQUFPO0lBQ3JDLE9BQU8sRUFBRSxDQUFFOztBQUlmLEFBQUEsUUFBUSxDQUFDO0VBQ1AsMkJBQTJCLEVBQUUsa0JBQW1CO0VBQ2hELHVCQUF1QixFQUFFLGtCQUFtQjtFQUM1QyxtQkFBbUIsRUFBRSxrQkFBbUI7RUFDeEMsc0JBQXNCLEVBQUUsT0FBUTtFQUNoQyxjQUFjLEVBQUUsT0FBUSxHQUN6Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsUUFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxhQUFPO0lBQzdDLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGFBQU87SUFDckMsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxrQkFBVyxDQUFRLGNBQU87SUFDN0MsU0FBUyxFQUFFLGtCQUFXLENBQVEsY0FBTztJQUNyQyxPQUFPLEVBQUUsQ0FBRTs7QUFJZixVQUFVLENBQVYsUUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGtCQUFXLENBQVEsYUFBTztJQUM3QyxhQUFhLEVBQUUsa0JBQVcsQ0FBUSxhQUFPO0lBQ3pDLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGFBQU87SUFDckMsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxrQkFBVyxDQUFRLGNBQU87SUFDN0MsYUFBYSxFQUFFLGtCQUFXLENBQVEsY0FBTztJQUN6QyxTQUFTLEVBQUUsa0JBQVcsQ0FBUSxjQUFPO0lBQ3JDLE9BQU8sRUFBRSxDQUFFOztBQUlmLEFBQUEsU0FBUyxDQUFDO0VBQ1Isc0JBQXNCLEVBQUUsUUFBUztFQUNqQyxjQUFjLEVBQUUsUUFBUztFQUN6QiwyQkFBMkIsRUFBRSxrQkFBbUI7RUFDaEQsdUJBQXVCLEVBQUUsa0JBQW1CO0VBQzVDLG1CQUFtQixFQUFFLGtCQUFtQixHQUN6Qzs7QUFFRCxrQkFBa0IsQ0FBbEIsUUFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsa0JBQVcsQ0FBUSxhQUFPO0lBQzdDLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGFBQU87SUFDckMsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxrQkFBVyxDQUFRLGNBQU87SUFDN0MsU0FBUyxFQUFFLGtCQUFXLENBQVEsY0FBTztJQUNyQyxPQUFPLEVBQUUsQ0FBRTs7QUFJZixVQUFVLENBQVYsUUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGtCQUFXLENBQVEsYUFBTztJQUM3QyxhQUFhLEVBQUUsa0JBQVcsQ0FBUSxhQUFPO0lBQ3pDLFNBQVMsRUFBRSxrQkFBVyxDQUFRLGFBQU87SUFDckMsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxrQkFBVyxDQUFRLGNBQU87SUFDN0MsYUFBYSxFQUFFLGtCQUFXLENBQVEsY0FBTztJQUN6QyxTQUFTLEVBQUUsa0JBQVcsQ0FBUSxjQUFPO0lBQ3JDLE9BQU8sRUFBRSxDQUFFOztBQUlmLEFBQUEsU0FBUyxDQUFDO0VBQ1IsMkJBQTJCLEVBQUUsa0JBQW1CO0VBQ2hELHVCQUF1QixFQUFFLGtCQUFtQjtFQUM1QyxtQkFBbUIsRUFBRSxrQkFBbUI7RUFDeEMsc0JBQXNCLEVBQUUsUUFBUztFQUNqQyxjQUFjLEVBQUUsUUFBUyxHQUMxQjs7QUFFRCxrQkFBa0IsQ0FBbEIsWUFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsZ0JBQVUsQ0FBTyxhQUFLO0lBQ3pDLFNBQVMsRUFBRSxnQkFBVSxDQUFPLGFBQUs7SUFDakMsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxnQkFBVSxDQUFPLFlBQUs7SUFDekMsU0FBUyxFQUFFLGdCQUFVLENBQU8sWUFBSztJQUNqQyxPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGNBQVUsQ0FBSyxhQUFLO0lBQ3ZDLFNBQVMsRUFBRSxjQUFVLENBQUssYUFBSztJQUMvQixPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGNBQVUsQ0FBSyxXQUFLO0lBQ3ZDLFNBQVMsRUFBRSxjQUFVLENBQUssV0FBSztJQUMvQixPQUFPLEVBQUUsQ0FBRTs7QUFJZixVQUFVLENBQVYsWUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGdCQUFVLENBQU8sYUFBSztJQUN6QyxhQUFhLEVBQUUsZ0JBQVUsQ0FBTyxhQUFLO0lBQ3JDLFNBQVMsRUFBRSxnQkFBVSxDQUFPLGFBQUs7SUFDakMsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxnQkFBVSxDQUFPLFlBQUs7SUFDekMsYUFBYSxFQUFFLGdCQUFVLENBQU8sWUFBSztJQUNyQyxTQUFTLEVBQUUsZ0JBQVUsQ0FBTyxZQUFLO0lBQ2pDLE9BQU8sRUFBRSxDQUFFO0VBR2IsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsY0FBVSxDQUFLLGFBQUs7SUFDdkMsYUFBYSxFQUFFLGNBQVUsQ0FBSyxhQUFLO0lBQ25DLFNBQVMsRUFBRSxjQUFVLENBQUssYUFBSztJQUMvQixPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGNBQVUsQ0FBSyxXQUFLO0lBQ3ZDLGFBQWEsRUFBRSxjQUFVLENBQUssV0FBSztJQUNuQyxTQUFTLEVBQUUsY0FBVSxDQUFLLFdBQUs7SUFDL0IsT0FBTyxFQUFFLENBQUU7O0FBSWYsQUFBQSxhQUFhLENBQUM7RUFDWixzQkFBc0IsRUFBRSxZQUFhO0VBQ3JDLGNBQWMsRUFBRSxZQUFhO0VBQzdCLGlDQUFpQyxFQUFFLFFBQVM7RUFDNUMseUJBQXlCLEVBQUUsUUFBUyxHQUNyQzs7QUFFRCxrQkFBa0IsQ0FBbEIsYUFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsY0FBVSxDQUFLLFdBQUs7SUFDdkMsU0FBUyxFQUFFLGNBQVUsQ0FBSyxXQUFLO0lBQy9CLE9BQU8sRUFBRSxDQUFFO0VBR2IsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsZ0JBQVUsQ0FBTyxhQUFLO0lBQ3pDLFNBQVMsRUFBRSxnQkFBVSxDQUFPLGFBQUs7SUFDakMsT0FBTyxFQUFFLENBQUU7O0FBSWYsVUFBVSxDQUFWLGFBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxjQUFVLENBQUssV0FBSztJQUN2QyxhQUFhLEVBQUUsY0FBVSxDQUFLLFdBQUs7SUFDbkMsU0FBUyxFQUFFLGNBQVUsQ0FBSyxXQUFLO0lBQy9CLE9BQU8sRUFBRSxDQUFFO0VBR2IsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsZ0JBQVUsQ0FBTyxhQUFLO0lBQ3pDLGFBQWEsRUFBRSxnQkFBVSxDQUFPLGFBQUs7SUFDckMsU0FBUyxFQUFFLGdCQUFVLENBQU8sYUFBSztJQUNqQyxPQUFPLEVBQUUsQ0FBRTs7QUFJZixBQUFBLGNBQWMsQ0FBQztFQUNiLHNCQUFzQixFQUFFLGFBQWM7RUFDdEMsY0FBYyxFQUFFLGFBQWM7RUFDOUIsaUNBQWlDLEVBQUUsT0FBUTtFQUMzQyx5QkFBeUIsRUFBRSxPQUFRLEdBQ3BDOztBQUVELGtCQUFrQixDQUFsQixRQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSx3QkFBd0IsRUFBRSxhQUFjO0lBQ3hDLGdCQUFnQixFQUFFLGFBQWM7SUFDaEMsaUJBQWlCLEVBQUUsZUFBTTtJQUN6QixTQUFTLEVBQUUsZUFBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLHdCQUF3QixFQUFFLGFBQWM7SUFDeEMsZ0JBQWdCLEVBQUUsYUFBYztJQUNoQyxpQkFBaUIsRUFBRSxTQUFNO0lBQ3pCLFNBQVMsRUFBRSxTQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFFOztBQUlmLFVBQVUsQ0FBVixRQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0Esd0JBQXdCLEVBQUUsYUFBYztJQUN4QyxvQkFBb0IsRUFBRSxhQUFjO0lBQ3BDLGdCQUFnQixFQUFFLGFBQWM7SUFDaEMsaUJBQWlCLEVBQUUsZUFBTTtJQUN6QixhQUFhLEVBQUUsZUFBTTtJQUNyQixTQUFTLEVBQUUsZUFBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLHdCQUF3QixFQUFFLGFBQWM7SUFDeEMsb0JBQW9CLEVBQUUsYUFBYztJQUNwQyxnQkFBZ0IsRUFBRSxhQUFjO0lBQ2hDLGlCQUFpQixFQUFFLFNBQU07SUFDekIsYUFBYSxFQUFFLFNBQU07SUFDckIsU0FBUyxFQUFFLFNBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7O0FBSWYsQUFBQSxTQUFTLENBQUM7RUFDUixzQkFBc0IsRUFBRSxRQUFTO0VBQ2pDLGNBQWMsRUFBRSxRQUFTLEdBQzFCOztBQUVELGtCQUFrQixDQUFsQixnQkFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0Esd0JBQXdCLEVBQUUsV0FBWTtJQUN0QyxnQkFBZ0IsRUFBRSxXQUFZO0lBQzlCLGlCQUFpQixFQUFFLGNBQU07SUFDekIsU0FBUyxFQUFFLGNBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLElBQUk7SUFDRix3QkFBd0IsRUFBRSxXQUFZO0lBQ3RDLGdCQUFnQixFQUFFLFdBQVk7SUFDOUIsaUJBQWlCLEVBQUUsU0FBTTtJQUN6QixTQUFTLEVBQUUsU0FBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTs7QUFJZixVQUFVLENBQVYsZ0JBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSx3QkFBd0IsRUFBRSxXQUFZO0lBQ3RDLG9CQUFvQixFQUFFLFdBQVk7SUFDbEMsZ0JBQWdCLEVBQUUsV0FBWTtJQUM5QixpQkFBaUIsRUFBRSxjQUFNO0lBQ3pCLGFBQWEsRUFBRSxjQUFNO0lBQ3JCLFNBQVMsRUFBRSxjQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFFO0VBR2IsQUFBQSxJQUFJO0lBQ0Ysd0JBQXdCLEVBQUUsV0FBWTtJQUN0QyxvQkFBb0IsRUFBRSxXQUFZO0lBQ2xDLGdCQUFnQixFQUFFLFdBQVk7SUFDOUIsaUJBQWlCLEVBQUUsU0FBTTtJQUN6QixhQUFhLEVBQUUsU0FBTTtJQUNyQixTQUFTLEVBQUUsU0FBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTs7QUFJZixBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLHNCQUFzQixFQUFFLGdCQUFpQjtFQUN6QyxjQUFjLEVBQUUsZ0JBQWlCLEdBQ2xDOztBQUVELGtCQUFrQixDQUFsQixpQkFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0Esd0JBQXdCLEVBQUUsWUFBYTtJQUN2QyxnQkFBZ0IsRUFBRSxZQUFhO0lBQy9CLGlCQUFpQixFQUFFLGFBQU07SUFDekIsU0FBUyxFQUFFLGFBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLElBQUk7SUFDRix3QkFBd0IsRUFBRSxZQUFhO0lBQ3ZDLGdCQUFnQixFQUFFLFlBQWE7SUFDL0IsaUJBQWlCLEVBQUUsU0FBTTtJQUN6QixTQUFTLEVBQUUsU0FBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTs7QUFJZixVQUFVLENBQVYsaUJBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSx3QkFBd0IsRUFBRSxZQUFhO0lBQ3ZDLG9CQUFvQixFQUFFLFlBQWE7SUFDbkMsZ0JBQWdCLEVBQUUsWUFBYTtJQUMvQixpQkFBaUIsRUFBRSxhQUFNO0lBQ3pCLGFBQWEsRUFBRSxhQUFNO0lBQ3JCLFNBQVMsRUFBRSxhQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFFO0VBR2IsQUFBQSxJQUFJO0lBQ0Ysd0JBQXdCLEVBQUUsWUFBYTtJQUN2QyxvQkFBb0IsRUFBRSxZQUFhO0lBQ25DLGdCQUFnQixFQUFFLFlBQWE7SUFDL0IsaUJBQWlCLEVBQUUsU0FBTTtJQUN6QixhQUFhLEVBQUUsU0FBTTtJQUNyQixTQUFTLEVBQUUsU0FBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTs7QUFJZixBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLHNCQUFzQixFQUFFLGlCQUFrQjtFQUMxQyxjQUFjLEVBQUUsaUJBQWtCLEdBQ25DOztBQUVELGtCQUFrQixDQUFsQixjQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSx3QkFBd0IsRUFBRSxXQUFZO0lBQ3RDLGdCQUFnQixFQUFFLFdBQVk7SUFDOUIsaUJBQWlCLEVBQUUsYUFBTTtJQUN6QixTQUFTLEVBQUUsYUFBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLHdCQUF3QixFQUFFLFdBQVk7SUFDdEMsZ0JBQWdCLEVBQUUsV0FBWTtJQUM5QixpQkFBaUIsRUFBRSxTQUFNO0lBQ3pCLFNBQVMsRUFBRSxTQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFFOztBQUlmLFVBQVUsQ0FBVixjQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0Esd0JBQXdCLEVBQUUsV0FBWTtJQUN0QyxvQkFBb0IsRUFBRSxXQUFZO0lBQ2xDLGdCQUFnQixFQUFFLFdBQVk7SUFDOUIsaUJBQWlCLEVBQUUsYUFBTTtJQUN6QixhQUFhLEVBQUUsYUFBTTtJQUNyQixTQUFTLEVBQUUsYUFBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLHdCQUF3QixFQUFFLFdBQVk7SUFDdEMsb0JBQW9CLEVBQUUsV0FBWTtJQUNsQyxnQkFBZ0IsRUFBRSxXQUFZO0lBQzlCLGlCQUFpQixFQUFFLFNBQU07SUFDekIsYUFBYSxFQUFFLFNBQU07SUFDckIsU0FBUyxFQUFFLFNBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7O0FBSWYsQUFBQSxlQUFlLENBQUM7RUFDZCxzQkFBc0IsRUFBRSxjQUFlO0VBQ3ZDLGNBQWMsRUFBRSxjQUFlLEdBQ2hDOztBQUVELGtCQUFrQixDQUFsQixlQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSx3QkFBd0IsRUFBRSxZQUFhO0lBQ3ZDLGdCQUFnQixFQUFFLFlBQWE7SUFDL0IsaUJBQWlCLEVBQUUsY0FBTTtJQUN6QixTQUFTLEVBQUUsY0FBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLHdCQUF3QixFQUFFLFlBQWE7SUFDdkMsZ0JBQWdCLEVBQUUsWUFBYTtJQUMvQixpQkFBaUIsRUFBRSxTQUFNO0lBQ3pCLFNBQVMsRUFBRSxTQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFFOztBQUlmLFVBQVUsQ0FBVixlQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0Esd0JBQXdCLEVBQUUsWUFBYTtJQUN2QyxvQkFBb0IsRUFBRSxZQUFhO0lBQ25DLGdCQUFnQixFQUFFLFlBQWE7SUFDL0IsaUJBQWlCLEVBQUUsY0FBTTtJQUN6QixhQUFhLEVBQUUsY0FBTTtJQUNyQixTQUFTLEVBQUUsY0FBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLHdCQUF3QixFQUFFLFlBQWE7SUFDdkMsb0JBQW9CLEVBQUUsWUFBYTtJQUNuQyxnQkFBZ0IsRUFBRSxZQUFhO0lBQy9CLGlCQUFpQixFQUFFLFNBQU07SUFDekIsYUFBYSxFQUFFLFNBQU07SUFDckIsU0FBUyxFQUFFLFNBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7O0FBSWYsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLHNCQUFzQixFQUFFLGVBQWdCO0VBQ3hDLGNBQWMsRUFBRSxlQUFnQixHQUNqQzs7QUFFRCxrQkFBa0IsQ0FBbEIsU0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0Esd0JBQXdCLEVBQUUsYUFBYztJQUN4QyxnQkFBZ0IsRUFBRSxhQUFjO0lBQ2hDLGlCQUFpQixFQUFFLFNBQU07SUFDekIsU0FBUyxFQUFFLFNBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLElBQUk7SUFDRix3QkFBd0IsRUFBRSxhQUFjO0lBQ3hDLGdCQUFnQixFQUFFLGFBQWM7SUFDaEMsaUJBQWlCLEVBQUUsY0FBTTtJQUN6QixTQUFTLEVBQUUsY0FBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTs7QUFJZixVQUFVLENBQVYsU0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLHdCQUF3QixFQUFFLGFBQWM7SUFDeEMsb0JBQW9CLEVBQUUsYUFBYztJQUNwQyxnQkFBZ0IsRUFBRSxhQUFjO0lBQ2hDLGlCQUFpQixFQUFFLFNBQU07SUFDekIsYUFBYSxFQUFFLFNBQU07SUFDckIsU0FBUyxFQUFFLFNBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLElBQUk7SUFDRix3QkFBd0IsRUFBRSxhQUFjO0lBQ3hDLG9CQUFvQixFQUFFLGFBQWM7SUFDcEMsZ0JBQWdCLEVBQUUsYUFBYztJQUNoQyxpQkFBaUIsRUFBRSxjQUFNO0lBQ3pCLGFBQWEsRUFBRSxjQUFNO0lBQ3JCLFNBQVMsRUFBRSxjQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFFOztBQUlmLEFBQUEsVUFBVSxDQUFDO0VBQ1Qsc0JBQXNCLEVBQUUsU0FBVTtFQUNsQyxjQUFjLEVBQUUsU0FBVSxHQUMzQjs7QUFFRCxrQkFBa0IsQ0FBbEIsaUJBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLHdCQUF3QixFQUFFLFdBQVk7SUFDdEMsZ0JBQWdCLEVBQUUsV0FBWTtJQUM5QixpQkFBaUIsRUFBRSxTQUFNO0lBQ3pCLFNBQVMsRUFBRSxTQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFFO0VBR2IsQUFBQSxJQUFJO0lBQ0Ysd0JBQXdCLEVBQUUsV0FBWTtJQUN0QyxnQkFBZ0IsRUFBRSxXQUFZO0lBQzlCLGlCQUFpQixFQUFFLGFBQU07SUFDekIsU0FBUyxFQUFFLGFBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7O0FBSWYsVUFBVSxDQUFWLGlCQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0Esd0JBQXdCLEVBQUUsV0FBWTtJQUN0QyxvQkFBb0IsRUFBRSxXQUFZO0lBQ2xDLGdCQUFnQixFQUFFLFdBQVk7SUFDOUIsaUJBQWlCLEVBQUUsU0FBTTtJQUN6QixhQUFhLEVBQUUsU0FBTTtJQUNyQixTQUFTLEVBQUUsU0FBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLHdCQUF3QixFQUFFLFdBQVk7SUFDdEMsb0JBQW9CLEVBQUUsV0FBWTtJQUNsQyxnQkFBZ0IsRUFBRSxXQUFZO0lBQzlCLGlCQUFpQixFQUFFLGFBQU07SUFDekIsYUFBYSxFQUFFLGFBQU07SUFDckIsU0FBUyxFQUFFLGFBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7O0FBSWYsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixzQkFBc0IsRUFBRSxpQkFBa0I7RUFDMUMsY0FBYyxFQUFFLGlCQUFrQixHQUNuQzs7QUFFRCxrQkFBa0IsQ0FBbEIsa0JBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLHdCQUF3QixFQUFFLFlBQWE7SUFDdkMsZ0JBQWdCLEVBQUUsWUFBYTtJQUMvQixpQkFBaUIsRUFBRSxTQUFNO0lBQ3pCLFNBQVMsRUFBRSxTQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFFO0VBR2IsQUFBQSxJQUFJO0lBQ0Ysd0JBQXdCLEVBQUUsWUFBYTtJQUN2QyxnQkFBZ0IsRUFBRSxZQUFhO0lBQy9CLGlCQUFpQixFQUFFLGNBQU07SUFDekIsU0FBUyxFQUFFLGNBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7O0FBSWYsVUFBVSxDQUFWLGtCQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0Esd0JBQXdCLEVBQUUsWUFBYTtJQUN2QyxvQkFBb0IsRUFBRSxZQUFhO0lBQ25DLGdCQUFnQixFQUFFLFlBQWE7SUFDL0IsaUJBQWlCLEVBQUUsU0FBTTtJQUN6QixhQUFhLEVBQUUsU0FBTTtJQUNyQixTQUFTLEVBQUUsU0FBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLHdCQUF3QixFQUFFLFlBQWE7SUFDdkMsb0JBQW9CLEVBQUUsWUFBYTtJQUNuQyxnQkFBZ0IsRUFBRSxZQUFhO0lBQy9CLGlCQUFpQixFQUFFLGNBQU07SUFDekIsYUFBYSxFQUFFLGNBQU07SUFDckIsU0FBUyxFQUFFLGNBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7O0FBSWYsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixzQkFBc0IsRUFBRSxrQkFBbUI7RUFDM0MsY0FBYyxFQUFFLGtCQUFtQixHQUNwQzs7QUFFRCxrQkFBa0IsQ0FBbEIsZUFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0Esd0JBQXdCLEVBQUUsV0FBWTtJQUN0QyxnQkFBZ0IsRUFBRSxXQUFZO0lBQzlCLGlCQUFpQixFQUFFLFNBQU07SUFDekIsU0FBUyxFQUFFLFNBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLElBQUk7SUFDRix3QkFBd0IsRUFBRSxXQUFZO0lBQ3RDLGdCQUFnQixFQUFFLFdBQVk7SUFDOUIsaUJBQWlCLEVBQUUsY0FBTTtJQUN6QixTQUFTLEVBQUUsY0FBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTs7QUFJZixVQUFVLENBQVYsZUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLHdCQUF3QixFQUFFLFdBQVk7SUFDdEMsb0JBQW9CLEVBQUUsV0FBWTtJQUNsQyxnQkFBZ0IsRUFBRSxXQUFZO0lBQzlCLGlCQUFpQixFQUFFLFNBQU07SUFDekIsYUFBYSxFQUFFLFNBQU07SUFDckIsU0FBUyxFQUFFLFNBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLElBQUk7SUFDRix3QkFBd0IsRUFBRSxXQUFZO0lBQ3RDLG9CQUFvQixFQUFFLFdBQVk7SUFDbEMsZ0JBQWdCLEVBQUUsV0FBWTtJQUM5QixpQkFBaUIsRUFBRSxjQUFNO0lBQ3pCLGFBQWEsRUFBRSxjQUFNO0lBQ3JCLFNBQVMsRUFBRSxjQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFFOztBQUlmLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixzQkFBc0IsRUFBRSxlQUFnQjtFQUN4QyxjQUFjLEVBQUUsZUFBZ0IsR0FDakM7O0FBRUQsa0JBQWtCLENBQWxCLGdCQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSx3QkFBd0IsRUFBRSxZQUFhO0lBQ3ZDLGdCQUFnQixFQUFFLFlBQWE7SUFDL0IsaUJBQWlCLEVBQUUsU0FBTTtJQUN6QixTQUFTLEVBQUUsU0FBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTtFQUdiLEFBQUEsSUFBSTtJQUNGLHdCQUF3QixFQUFFLFlBQWE7SUFDdkMsZ0JBQWdCLEVBQUUsWUFBYTtJQUMvQixpQkFBaUIsRUFBRSxhQUFNO0lBQ3pCLFNBQVMsRUFBRSxhQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFFOztBQUlmLFVBQVUsQ0FBVixnQkFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLHdCQUF3QixFQUFFLFlBQWE7SUFDdkMsb0JBQW9CLEVBQUUsWUFBYTtJQUNuQyxnQkFBZ0IsRUFBRSxZQUFhO0lBQy9CLGlCQUFpQixFQUFFLFNBQU07SUFDekIsYUFBYSxFQUFFLFNBQU07SUFDckIsU0FBUyxFQUFFLFNBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7RUFHYixBQUFBLElBQUk7SUFDRix3QkFBd0IsRUFBRSxZQUFhO0lBQ3ZDLG9CQUFvQixFQUFFLFlBQWE7SUFDbkMsZ0JBQWdCLEVBQUUsWUFBYTtJQUMvQixpQkFBaUIsRUFBRSxhQUFNO0lBQ3pCLGFBQWEsRUFBRSxhQUFNO0lBQ3JCLFNBQVMsRUFBRSxhQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFFOztBQUlmLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsc0JBQXNCLEVBQUUsZ0JBQWlCO0VBQ3pDLGNBQWMsRUFBRSxnQkFBaUIsR0FDbEM7O0FBRUQsa0JBQWtCLENBQWxCLFdBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsbUJBQVU7SUFDN0IsU0FBUyxFQUFFLG1CQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGFBQVU7SUFDN0IsU0FBUyxFQUFFLGFBQVU7O0FBSXpCLFVBQVUsQ0FBVixXQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxtQkFBVTtJQUM3QixhQUFhLEVBQUUsbUJBQVU7SUFDekIsU0FBUyxFQUFFLG1CQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGFBQVU7SUFDN0IsYUFBYSxFQUFFLGFBQVU7SUFDekIsU0FBUyxFQUFFLGFBQVU7O0FBSXpCLEFBQUEsWUFBWSxDQUFDO0VBQ1gsc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyxjQUFjLEVBQUUsV0FBWSxHQUM3Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsV0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxtQkFBVTtJQUM3QixTQUFTLEVBQUUsbUJBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsVUFBVSxDQUFWLFdBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLG1CQUFVO0lBQzdCLGFBQWEsRUFBRSxtQkFBVTtJQUN6QixTQUFTLEVBQUUsbUJBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTs7QUFJekIsQUFBQSxZQUFZLENBQUM7RUFDWCxzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLGNBQWMsRUFBRSxXQUFZLEdBQzdCOztBQUVELGtCQUFrQixDQUFsQixZQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGtCQUFVO0lBQzdCLFNBQVMsRUFBRSxrQkFBVTtFQUd2QixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLFNBQVMsRUFBRSxhQUFVOztBQUl6QixVQUFVLENBQVYsWUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsa0JBQVU7SUFDN0IsYUFBYSxFQUFFLGtCQUFVO0lBQ3pCLFNBQVMsRUFBRSxrQkFBVTtFQUd2QixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLGFBQWEsRUFBRSxhQUFVO0lBQ3pCLFNBQVMsRUFBRSxhQUFVOztBQUl6QixBQUFBLGFBQWEsQ0FBQztFQUNaLHNCQUFzQixFQUFFLFlBQWE7RUFDckMsY0FBYyxFQUFFLFlBQWEsR0FDOUI7O0FBRUQsa0JBQWtCLENBQWxCLFlBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGFBQVU7SUFDN0IsU0FBUyxFQUFFLGFBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxtQkFBVTtJQUM3QixTQUFTLEVBQUUsbUJBQVU7O0FBSXpCLFVBQVUsQ0FBVixZQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixhQUFhLEVBQUUsYUFBVTtJQUN6QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLG1CQUFVO0lBQzdCLGFBQWEsRUFBRSxtQkFBVTtJQUN6QixTQUFTLEVBQUUsbUJBQVU7O0FBSXpCLEFBQUEsYUFBYSxDQUFDO0VBQ1osc0JBQXNCLEVBQUUsWUFBYTtFQUNyQyxjQUFjLEVBQUUsWUFBYSxHQUM5Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsYUFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsYUFBVTtJQUM3QixTQUFTLEVBQUUsYUFBVTtFQUd2QixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGtCQUFVO0lBQzdCLFNBQVMsRUFBRSxrQkFBVTs7QUFJekIsVUFBVSxDQUFWLGFBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLGFBQWEsRUFBRSxhQUFVO0lBQ3pCLFNBQVMsRUFBRSxhQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsa0JBQVU7SUFDN0IsYUFBYSxFQUFFLGtCQUFVO0lBQ3pCLFNBQVMsRUFBRSxrQkFBVTs7QUFJekIsQUFBQSxjQUFjLENBQUM7RUFDYixzQkFBc0IsRUFBRSxhQUFjO0VBQ3RDLGNBQWMsRUFBRSxhQUFjLEdBQy9COztBQUVELGtCQUFrQixDQUFsQixVQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxhQUFVO0lBQzdCLFNBQVMsRUFBRSxhQUFVO0VBR3ZCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsbUJBQVU7SUFDN0IsU0FBUyxFQUFFLG1CQUFVOztBQUl6QixVQUFVLENBQVYsVUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGFBQVU7SUFDN0IsYUFBYSxFQUFFLGFBQVU7SUFDekIsU0FBUyxFQUFFLGFBQVU7RUFHdkIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxtQkFBVTtJQUM3QixhQUFhLEVBQUUsbUJBQVU7SUFDekIsU0FBUyxFQUFFLG1CQUFVOztBQUl6QixBQUFBLFdBQVcsQ0FBQztFQUNWLHNCQUFzQixFQUFFLFVBQVc7RUFDbkMsY0FBYyxFQUFFLFVBQVcsR0FDNUI7O0FBRUQsa0JBQWtCLENBQWxCLEtBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLFNBQU07SUFDekIsU0FBUyxFQUFFLFNBQU07SUFDakIsd0JBQXdCLEVBQUUsUUFBUztJQUNuQyxnQkFBZ0IsRUFBRSxRQUFTO0lBQzNCLGlDQUFpQyxFQUFFLFdBQVk7SUFDL0MseUJBQXlCLEVBQUUsV0FBWTtFQUd6QyxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDTixpQkFBaUIsRUFBRSxhQUFNO0lBQ3pCLFNBQVMsRUFBRSxhQUFNO0lBQ2pCLHdCQUF3QixFQUFFLFFBQVM7SUFDbkMsZ0JBQWdCLEVBQUUsUUFBUztJQUMzQixpQ0FBaUMsRUFBRSxXQUFZO0lBQy9DLHlCQUF5QixFQUFFLFdBQVk7RUFHekMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsYUFBTTtJQUN6QixTQUFTLEVBQUUsYUFBTTtJQUNqQix3QkFBd0IsRUFBRSxRQUFTO0lBQ25DLGdCQUFnQixFQUFFLFFBQVM7SUFDM0IsaUNBQWlDLEVBQUUsV0FBWTtJQUMvQyx5QkFBeUIsRUFBRSxXQUFZO0VBR3pDLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGFBQU0sQ0FBUSxhQUFVO0lBQzNDLFNBQVMsRUFBRSxhQUFNLENBQVEsYUFBVTtJQUNuQyxPQUFPLEVBQUUsQ0FBRTtJQUNYLHdCQUF3QixFQUFFLFFBQVM7SUFDbkMsZ0JBQWdCLEVBQUUsUUFBUztJQUMzQixpQ0FBaUMsRUFBRSxXQUFZO0lBQy9DLHlCQUF5QixFQUFFLFdBQVk7RUFHekMsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsaUJBQVU7SUFDN0IsU0FBUyxFQUFFLGlCQUFVO0lBQ3JCLE9BQU8sRUFBRSxDQUFFOztBQUlmLFVBQVUsQ0FBVixLQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsU0FBTTtJQUN6QixhQUFhLEVBQUUsU0FBTTtJQUNyQixTQUFTLEVBQUUsU0FBTTtJQUNqQix3QkFBd0IsRUFBRSxRQUFTO0lBQ25DLG9CQUFvQixFQUFFLFFBQVM7SUFDL0IsZ0JBQWdCLEVBQUUsUUFBUztJQUMzQixpQ0FBaUMsRUFBRSxXQUFZO0lBQy9DLHlCQUF5QixFQUFFLFdBQVk7RUFHekMsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ04saUJBQWlCLEVBQUUsYUFBTTtJQUN6QixhQUFhLEVBQUUsYUFBTTtJQUNyQixTQUFTLEVBQUUsYUFBTTtJQUNqQix3QkFBd0IsRUFBRSxRQUFTO0lBQ25DLG9CQUFvQixFQUFFLFFBQVM7SUFDL0IsZ0JBQWdCLEVBQUUsUUFBUztJQUMzQixpQ0FBaUMsRUFBRSxXQUFZO0lBQy9DLHlCQUF5QixFQUFFLFdBQVk7RUFHekMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsYUFBTTtJQUN6QixhQUFhLEVBQUUsYUFBTTtJQUNyQixTQUFTLEVBQUUsYUFBTTtJQUNqQix3QkFBd0IsRUFBRSxRQUFTO0lBQ25DLG9CQUFvQixFQUFFLFFBQVM7SUFDL0IsZ0JBQWdCLEVBQUUsUUFBUztJQUMzQixpQ0FBaUMsRUFBRSxXQUFZO0lBQy9DLHlCQUF5QixFQUFFLFdBQVk7RUFHekMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsYUFBTSxDQUFRLGFBQVU7SUFDM0MsYUFBYSxFQUFFLGFBQU0sQ0FBUSxhQUFVO0lBQ3ZDLFNBQVMsRUFBRSxhQUFNLENBQVEsYUFBVTtJQUNuQyxPQUFPLEVBQUUsQ0FBRTtJQUNYLHdCQUF3QixFQUFFLFFBQVM7SUFDbkMsb0JBQW9CLEVBQUUsUUFBUztJQUMvQixnQkFBZ0IsRUFBRSxRQUFTO0lBQzNCLGlDQUFpQyxFQUFFLFdBQVk7SUFDL0MseUJBQXlCLEVBQUUsV0FBWTtFQUd6QyxBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxpQkFBVTtJQUM3QixhQUFhLEVBQUUsaUJBQVU7SUFDekIsU0FBUyxFQUFFLGlCQUFVO0lBQ3JCLE9BQU8sRUFBRSxDQUFFOztBQUlmLEFBQUEsTUFBTSxDQUFDO0VBQ0wsc0JBQXNCLEVBQUUsS0FBTTtFQUM5QixjQUFjLEVBQUUsS0FBTSxHQUN2Qjs7QUFFRCw4RUFBOEU7QUFFOUUsa0JBQWtCLENBQWxCLE1BQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsaUJBQVUsQ0FBUSxlQUFNO0lBQzNDLFNBQVMsRUFBRSxpQkFBVSxDQUFRLGVBQU07RUFHckMsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxlQUFVLENBQU0sWUFBTTtJQUN6QyxTQUFTLEVBQUUsZUFBVSxDQUFNLFlBQU07O0FBSXJDLFVBQVUsQ0FBVixNQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxpQkFBVSxDQUFRLGVBQU07SUFDM0MsYUFBYSxFQUFFLGlCQUFVLENBQVEsZUFBTTtJQUN2QyxTQUFTLEVBQUUsaUJBQVUsQ0FBUSxlQUFNO0VBR3JDLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsaUJBQWlCLEVBQUUsZUFBVSxDQUFNLFlBQU07SUFDekMsYUFBYSxFQUFFLGVBQVUsQ0FBTSxZQUFNO0lBQ3JDLFNBQVMsRUFBRSxlQUFVLENBQU0sWUFBTTs7QUFJckMsQUFBQSxPQUFPLENBQUM7RUFDTixzQkFBc0IsRUFBRSxNQUFPO0VBQy9CLGNBQWMsRUFBRSxNQUFPLEdBQ3hCOztBQUVELDhFQUE4RTtBQUU5RSxrQkFBa0IsQ0FBbEIsT0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxlQUFVLENBQU0sWUFBTTtJQUN6QyxTQUFTLEVBQUUsZUFBVSxDQUFNLFlBQU07RUFHbkMsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxnQkFBVSxDQUFPLGNBQU07SUFDMUMsU0FBUyxFQUFFLGdCQUFVLENBQU8sY0FBTTs7QUFJdEMsVUFBVSxDQUFWLE9BQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLGlCQUFpQixFQUFFLGVBQVUsQ0FBTSxZQUFNO0lBQ3pDLGFBQWEsRUFBRSxlQUFVLENBQU0sWUFBTTtJQUNyQyxTQUFTLEVBQUUsZUFBVSxDQUFNLFlBQU07RUFHbkMsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUU7SUFDWCxpQkFBaUIsRUFBRSxnQkFBVSxDQUFPLGNBQU07SUFDMUMsYUFBYSxFQUFFLGdCQUFVLENBQU8sY0FBTTtJQUN0QyxTQUFTLEVBQUUsZ0JBQVUsQ0FBTyxjQUFNOztBQUl0QyxBQUFBLFFBQVEsQ0FBQztFQUNQLHNCQUFzQixFQUFFLE9BQVE7RUFDaEMsY0FBYyxFQUFFLE9BQVEsR0FDekI7O0FDeHRGRDs7R0FFRztBQUVILEFBQUEsV0FBVyxDQUFDO0VBQ1gsVUFBVSxFQUFFLHdCQUF5QixHQUNyQzs7QUNORDs7R0FFRztBQUVILEFBRUUsYUFGVyxDQUNaLFNBQVMsQ0FDUixTQUFTLEVBRkksQUFFYixlQUY0QixDQUM3QixTQUFTLENBQ1IsU0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLENBQUU7RUFDWCxVQUFVLEVBQUUsa0JBQW1CLEdBQ2hDOztBQUxILEFBT0ssYUFQUSxDQUNaLFNBQVMsQ0FNUixHQUFHLEFBQUEsU0FBUyxFQVBDLEFBT1YsZUFQeUIsQ0FDN0IsU0FBUyxDQU1SLEdBQUcsQUFBQSxTQUFTLENBQUM7RUFDWixlQUFlLEVBQUUsV0FBWSxHQUM3Qjs7QUNiSDs7R0FFRztBQUVILEFBQ0MsYUFEWSxDQUNaLGtCQUFrQixFQURKLEFBQ2QsZUFENkIsQ0FDN0Isa0JBQWtCLENBQUM7RUFDbEIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsSUFBSyxHQUNqQjs7QUFMRixBQU9DLGFBUFksQ0FPWixvQkFBb0IsRUFQTixBQU9kLGVBUDZCLENBTzdCLG9CQUFvQixDQUFDO0VBQ3BCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE1BQU0sRUFBRSxJQUFLO0VBQ2IsS0FBSyxFQUFFLElBQUs7RUFDWixJQUFJLEVBQUUsR0FBSTtFQUNWLEdBQUcsRUFBRSxHQUFJO0VBQ1QsV0FBVyxFQUFFLEtBQU07RUFDbkIsVUFBVSxFQUFFLEtBQU07RUFDbEIsVUFBVSxFQUFFLGdDQUFHLENBQThCLFNBQVM7RUFDdEQsTUFBTSxFQUFFLE9BQVE7RUFDaEIsT0FBTyxFQUFFLENBQUU7RUFDWCwyQkFBMkIsRUFBRSxNQUFPO0VBQ3BDLFVBQVUsRUFBRSxvQkFBcUIsR0FDakM7O0FBcEJGLEFBc0JxQixhQXRCUixDQXNCWixvQkFBb0IsQUFBQSxNQUFNLEVBdEJaLEFBc0JNLGVBdEJTLENBc0I3QixvQkFBb0IsQUFBQSxNQUFNLENBQUM7RUFDMUIsU0FBUyxFQUFFLGVBQUssR0FDaEI7O0FBeEJGLEFBMEJvQixhQTFCUCxDQTBCWixrQkFBa0IsQ0FBQyxhQUFhO0FBMUJqQyxBQTJCb0IsYUEzQlAsQ0EyQlosa0JBQWtCLENBQUMsb0JBQW9CLEVBM0J6QixBQTBCSyxlQTFCVSxDQTBCN0Isa0JBQWtCLENBQUMsYUFBYTtBQTFCbEIsQUEyQkssZUEzQlUsQ0EyQjdCLGtCQUFrQixDQUFDLG9CQUFvQixDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxJQUFLLEdBQ2Q7O0FBN0JGLEFBK0JDLGFBL0JZLENBK0JaLGFBQWEsRUEvQkMsQUErQmQsZUEvQjZCLENBK0I3QixhQUFhLENBQUM7RUFDYixPQUFPLEVBQUUsQ0FBRTtFQUNYLE1BQU0sRUFBRSxJQUFLO0VBQ2IsbUJBQW1CLEVBQUUsYUFBYztFQUNuQyxpQkFBaUIsRUFBRSxTQUFVO0VBQzdCLGVBQWUsRUFBRSxPQUFRO0VBQ3pCLFVBQVUsRUFBRSxrQkFBbUIsR0FDL0I7O0FBdENGLEFBd0NDLGFBeENZLENBd0NaLGdCQUFnQixFQXhDRixBQXdDZCxlQXhDNkIsQ0F3QzdCLGdCQUFnQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUFBRSxDQUFFO0VBQ1gsTUFBTSxFQUFFLElBQUs7RUFDYixLQUFLLEVBQUUsSUFBSyxHQUNaOztBQ2hERixBQUdDLFVBSFMsQ0FHVCxRQUFRLENBQUM7RUFDSixVQUFVLEVBQUUsSUFBSztFQUNqQixVQUFVLEVBQUUsTUFBTztFQUNuQiwyQkFBMkIsRUFBRSxXQUFZO0VBQ3pDLE9BQU8sRUFBRSxDQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLEdBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSyxHQWtDaEI7RUE1Q0YsQUFZZ0IsVUFaTixDQUdULFFBQVEsRUFTUCxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZTtJQUNmLEtBQUssRUFBRSxJQUFLO0lBQ1osU0FBUyxFQUFFLElBQUs7SUFDaEIsTUFBTSxFQUFFLENBQUU7SUFDVixPQUFPLEVBQUUsQ0FBRTtJQUNYLFVBQVUsRUFBRSxrQkFBSTtJQUNoQixPQUFPLEVBQUUsWUFBYTtJQUN0QixNQUFNLEVBQUUsT0FBUTtJQUNoQixLQUFLLEVBQUUsSUFBSztJQUNaLE1BQU0sRUFBRSxJQUFLO0lBQ2IsV0FBVyxFQUFFLElBQUssR0FPbEI7SUE3QkgsQUFZZ0IsVUFaTixDQUdULFFBQVEsRUFTUCxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FZQyxNQUFNLENBQUM7TUFDUCxVQUFVLEVBQUUsS0FBSTtNQUNoQixLQUFLLEVBQUUsSUFBSztNQUNaLGVBQWUsRUFBRSxJQUFLLEdBQ3RCO0VBNUJKLEFBK0JFLFVBL0JRLENBR1QsUUFBUSxDQTRCUCxTQUFTLENBQUE7SUFDUixLQUFLLEVBQUUsSUFBSztJQUNaLFdBQVcsRUFBRSxJQUFLLEdBQ2xCO0VBbENILEFBb0NFLFVBcENRLENBR1QsUUFBUSxDQWlDUCxTQUFTLENBQUE7SUFDUixLQUFLLEVBQUUsS0FBTTtJQUNiLFlBQVksRUFBRSxJQUFLLEdBQ25CO0VBdkNILEFBd0NFLFVBeENRLENBR1QsUUFBUSxDQXFDUCxTQUFTLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBRTtJQUNYLE1BQU0sRUFBRSxPQUFRLEdBQ2hCOztBQTNDSCxBQStDcUIsVUEvQ1gsQ0ErQ1QsUUFBUSxBQUFBLFNBQVMsR0FBRyxTQUFTLENBQUM7RUFDN0IsVUFBVSxFQUFFLElBQUssR0FDakI7O0FBakRGLEFBbURDLFVBbkRTLENBbURULFNBQVMsQ0FBQztFQUNULFVBQVUsRUFBRSxNQUFPO0VBQ25CLDJCQUEyQixFQUFFLFdBQVk7RUFDekMsUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLEVBQUc7RUFDWCxJQUFJLEVBQUUsR0FBSTtFQUNWLFNBQVMsRUFBRSxnQkFBVTtFQUNyQixPQUFPLEVBQUUsSUFBSyxHQXFDZDtFQS9GRixBQTZERSxVQTdEUSxDQW1EVCxTQUFTLENBVVIsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLFlBQWE7SUFDdEIsSUFBSSxFQUFFLENBQUU7SUFDUixRQUFRLEVBQUUsTUFBTyxHQThCakI7SUE5RkgsQUFrRUcsVUFsRU8sQ0FtRFQsU0FBUyxDQVVSLFFBQVEsQ0FLUCxJQUFJLENBQUM7TUFDSjs7Ozs7Ozs7O01BU0U7TUFDRixLQUFLLEVBQUUsSUFBSztNQUNaLE1BQU0sRUFBRSxJQUFLO01BQ2IsTUFBTSxFQUFFLE9BQVE7TUFDaEIsVUFBVSxFQUFFLElBQUs7TUFDakIsTUFBTSxFQUFFLGlCQUFrQjtNQUMxQixPQUFPLEVBQUUsS0FBTTtNQUNmLDJCQUEyQixFQUFFLE9BQVE7TUFDckMsVUFBVSxFQUFFLGtCQUFtQjtNQUMvQixhQUFhLEVBQUUsSUFBSyxHQUNwQjtJQXRGSixBQTBGSSxVQTFGTSxDQW1EVCxTQUFTLENBVVIsUUFBUSxBQTJCTixPQUFPLENBRVAsSUFBSSxFQTFGUixBQTBGSSxVQTFGTSxDQW1EVCxTQUFTLENBVVIsUUFBUSxBQTRCTixNQUFNLENBQ04sSUFBSSxDQUFDO01BQ0osVUFBVSxFQUFFLElBQUssR0FDakI7O0FDN0ZMOzs7R0FHRztBR0hIO2dDQUNnQztBQUVoQyxVQUFVO0VBQ1IsV0FBVyxFQUFFLGFBQWM7RUFDM0IsR0FBRyxFQUFFLCtDQUFHO0VBQ1IsR0FBRyxFQUFFLHNEQUFHLENBQXFFLDJCQUFNLEVBQ2pGLGlEQUFHLENBQWdFLGVBQU0sRUFDekUsZ0RBQUcsQ0FBK0QsY0FBTSxFQUN4RSwrQ0FBRyxDQUE4RCxrQkFBTSxFQUN2RSxrRUFBRyxDQUFpRixhQUFNO0VBRTVGLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLFVBQVUsRUFBRSxNQUFPOztBQ1ZyQixBQUFBLEdBQUcsQ0FBSDtFQUNFLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLElBQUksRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBdUIsTUFBdUIsQ0FBQyxXQUFXO0VBQ3BGLFNBQVMsRUFBRSxPQUFRO0VBQ25CLGNBQWMsRUFBRSxJQUFLO0VBQ3JCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHQUlwQzs7QUNWRCw4REFBOEQ7QUFDOUQsQUFBQSxNQUFNLENBQU47RUFDRSxTQUFTLEVBQUcsU0FBRztFQUNmLFdBQVcsRUFBRyxNQUFHO0VBQ2pCLGNBQWMsRUFBRSxJQUFLLEdBQ3RCOztBQUNELEFBQUEsTUFBTSxDQUFOO0VBQUUsU0FBUyxFQUFFLEdBQUksR0FBSTs7QUFDckIsQUFBQSxNQUFNLENBQU47RUFBRSxTQUFTLEVBQUUsR0FBSSxHQUFJOztBQUNyQixBQUFBLE1BQU0sQ0FBTjtFQUFFLFNBQVMsRUFBRSxHQUFJLEdBQUk7O0FBQ3JCLEFBQUEsTUFBTSxDQUFOO0VBQUUsU0FBUyxFQUFFLEdBQUksR0FBSTs7QUNWckIsQUFBQSxNQUFNLENBQU47RUFDRSxLQUFLLEVBQUcsU0FBSTtFQUNaLFVBQVUsRUFBRSxNQUFPLEdBQ3BCOztBQ0ZELEFBQUEsTUFBTSxDQUFOO0VBQ0UsWUFBWSxFQUFFLENBQUU7RUFDaEIsV0FBVyxFTk1VLFNBQUk7RU1MekIsZUFBZSxFQUFFLElBQUssR0FFdkI7RUFMRCxBQUlJLE1BSkUsR0FJRixFQUFFLENBQUM7SUFBRSxRQUFRLEVBQUUsUUFBUyxHQUFJOztBQUVoQyxBQUFBLE1BQU0sQ0FBTjtFQUNFLFFBQVEsRUFBRSxRQUFTO0VBQ25CLElBQUksRU5BaUIsVUFBSTtFTUN6QixLQUFLLEVORGdCLFNBQUk7RU1FekIsR0FBRyxFQUFHLFNBQUc7RUFDVCxVQUFVLEVBQUUsTUFBTyxHQUlwQjtFQVRELEFBQUEsTUFBTSxBQU1ILE1BQU0sQ0FBUDtJQUNFLElBQUksRUFBRSxVQUFDLEdBQ1I7O0FDZEgsQUFBQSxVQUFVLENBQVY7RUFDRSxPQUFPLEVBQUUsZ0JBQWlCO0VBQzFCLE1BQU0sRUFBRSxLQUFLLENBQUMsTUFBSyxDUElDLElBQUk7RU9IeEIsYUFBYSxFQUFFLElBQUssR0FDckI7O0FBRUQsQUFBQSxhQUFhLENBQWI7RUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFJOztBQUNsQixBQUFBLGNBQWMsQ0FBZDtFQUFFLEtBQUssRUFBRSxLQUFNLEdBQUk7O0FBRW5CLEFBQUEsR0FBRyxBQUNBLGFBQWEsQ0FBZDtFQUFFLFlBQVksRUFBRSxJQUFLLEdBQUk7O0FBRDNCLEFBQUEsR0FBRyxBQUVBLGNBQWMsQ0FBZjtFQUFFLFdBQVcsRUFBRSxJQUFLLEdBQUk7O0FBRzFCLDRCQUE0QjtBQUM1QixBQUFBLFdBQVcsQ0FBQztFQUFFLEtBQUssRUFBRSxLQUFNLEdBQUk7O0FBQy9CLEFBQUEsVUFBVSxDQUFDO0VBQUUsS0FBSyxFQUFFLElBQUssR0FBSTs7QUFFN0IsQUFBQSxHQUFHLEFBQ0EsVUFBVSxDQUFDO0VBQUUsWUFBWSxFQUFFLElBQUssR0FBSTs7QUFEdkMsQUFBQSxHQUFHLEFBRUEsV0FBVyxDQUFDO0VBQUUsV0FBVyxFQUFFLElBQUssR0FBSTs7QUNwQnZDLEFBQUEsUUFBUSxDQUFSO0VBQ0UsaUJBQWlCLEVBQUUsMEJBQTJCO0VBQ3RDLFNBQVMsRUFBRSwwQkFBMkIsR0FDL0M7O0FBRUQsQUFBQSxTQUFTLENBQVQ7RUFDRSxpQkFBaUIsRUFBRSxPQUFPLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxRQUFLO0VBQ3BDLFNBQVMsRUFBRSxPQUFPLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxRQUFLLEdBQzdDOztBQUVELGtCQUFrQixDQUFsQixPQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxZQUFNO0lBQ2pCLFNBQVMsRUFBRSxZQUFNO0VBRTNCLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGNBQU07SUFDakIsU0FBUyxFQUFFLGNBQU07O0FBSTdCLFVBQVUsQ0FBVixPQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsWUFBTTtJQUNqQixTQUFTLEVBQUUsWUFBTTtFQUUzQixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxjQUFNO0lBQ2pCLFNBQVMsRUFBRSxjQUFNOztBQzVCN0IsQUFBQSxhQUFhLENBQWI7RVJXRSxVQUFVLEVBQUUsMERBQXFFO0VBQ2pGLGlCQUFpQixFQUFFLGFBQU07RUFDckIsYUFBYSxFQUFFLGFBQU07RUFDakIsU0FBUyxFQUFFLGFBQU0sR1FkYTs7QUFDeEMsQUFBQSxjQUFjLENBQWQ7RVJVRSxVQUFVLEVBQUUsMERBQXFFO0VBQ2pGLGlCQUFpQixFQUFFLGNBQU07RUFDckIsYUFBYSxFQUFFLGNBQU07RUFDakIsU0FBUyxFQUFFLGNBQU0sR1FiYTs7QUFDeEMsQUFBQSxjQUFjLENBQWQ7RVJTRSxVQUFVLEVBQUUsMERBQXFFO0VBQ2pGLGlCQUFpQixFQUFFLGNBQU07RUFDckIsYUFBYSxFQUFFLGNBQU07RUFDakIsU0FBUyxFQUFFLGNBQU0sR1FaYTs7QUFFeEMsQUFBQSxtQkFBbUIsQ0FBbkI7RVJjRSxVQUFVLEVBQUUsb0VBQStFO0VBQzNGLGlCQUFpQixFQUFFLFlBQUs7RUFDcEIsYUFBYSxFQUFFLFlBQUs7RUFDaEIsU0FBUyxFQUFFLFlBQUssR1FqQlc7O0FBQ3JDLEFBQUEsaUJBQWlCLENBQWpCO0VSYUUsVUFBVSxFQUFFLG9FQUErRTtFQUMzRixpQkFBaUIsRUFBRSxZQUFLO0VBQ3BCLGFBQWEsRUFBRSxZQUFLO0VBQ2hCLFNBQVMsRUFBRSxZQUFLLEdRaEJXOztBQUtyQyxBQUFNLEtBQUQsQ0FBQyxhQUFhO0FBQ25CLEFBQU0sS0FBRCxDQUFDLGNBQWM7QUFDcEIsQUFBTSxLQUFELENBQUMsY0FBYztBQUNwQixBQUFNLEtBQUQsQ0FBQyxtQkFBbUI7QUFDekIsQUFBTSxLQUFELENBQUMsaUJBQWlCLENBSnZCO0VBQ0UsTUFBTSxFQUFFLElBQUssR0FDZDs7QUNaRCxBQUFBLFNBQVMsQ0FBVDtFQUNFLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLEtBQUssRUFBRSxHQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUk7RUFDWixXQUFXLEVBQUUsR0FBSTtFQUNqQixjQUFjLEVBQUUsTUFBTyxHQUN4Qjs7QUFDRCxBQUFBLFlBQVksRUFBRSxBQUFBLFlBQVksQ0FBMUI7RUFDRSxRQUFRLEVBQUUsUUFBUztFQUNuQixJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLE1BQU8sR0FDcEI7O0FBQ0QsQUFBQSxZQUFZLENBQVo7RUFBRSxXQUFXLEVBQUUsT0FBUSxHQUFJOztBQUMzQixBQUFBLFlBQVksQ0FBWjtFQUFFLFNBQVMsRUFBRSxHQUFJLEdBQUk7O0FBQ3JCLEFBQUEsV0FBVyxDQUFYO0VBQUUsS0FBSyxFVlRlLElBQUksR1VTRjs7QUNuQnhCO29FQUNvRTtBQUVwRSxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWHdVTSxLQUFPLEdXeFVNOztBQUM1QixBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWDJkTSxLQUFPLEdXM2RNOztBQUM1QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWDBqQk8sS0FBTyxHVzFqQk07O0FBQzdCLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYc09XLEtBQU8sR1d0T007O0FBQ2pDLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYdVdNLEtBQU8sR1d2V007O0FBQzVCLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVhrbkJLLEtBQU8sR1dsbkJNOztBQUMzQixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWHNuQk8sS0FBTyxHV3RuQk07O0FBQzdCLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVh5dEJLLEtBQU8sR1d6dEJNOztBQUMzQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYbVJLLEtBQU8sR1duUk07O0FBQzNCLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYdXBCUyxLQUFPLEdXdnBCTTs7QUFDL0IsQUFBTSxNQUFBLEFBQUEsT0FBTyxDQUFiO0VBQUUsT0FBTyxFWHFwQkcsS0FBTyxHV3JwQk07O0FBQ3pCLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYc3BCUSxLQUFPLEdXdHBCTTs7QUFDOUIsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUFFLE9BQU8sRVh5SU0sS0FBTyxHV3pJTTs7QUFDNUIsQUFBVSxVQUFBLEFBQUEsT0FBTztBQUNqQixBQUFTLFNBQUEsQUFBQSxPQUFPO0FBQ2hCLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FGaEI7RUFBRSxPQUFPLEVYdXFCTSxLQUFPLEdXdnFCTTs7QUFDNUIsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVhnakJZLEtBQU8sR1doakJNOztBQUNsQyxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYOGlCYSxLQUFPLEdXOWlCTTs7QUFDbkMsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUFFLE9BQU8sRVg4ZlUsS0FBTyxHVzlmTTs7QUFDaEMsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVhta0JPLEtBQU8sR1dua0JNOztBQUM3QixBQUFRLFFBQUEsQUFBQSxPQUFPO0FBQ2YsQUFBTyxPQUFBLEFBQUEsT0FBTyxDQURkO0VBQUUsT0FBTyxFWG1LSSxLQUFPLEdXbktNOztBQUMxQixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWGtyQlEsS0FBTyxHV2xyQk07O0FBQzlCLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVgyVkssS0FBTyxHVzNWTTs7QUFDM0IsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVgwUE8sS0FBTyxHVzFQTTs7QUFDN0IsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVhtSlEsS0FBTyxHV25KTTs7QUFDOUIsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUFmO0VBQUUsT0FBTyxFWHNoQkssS0FBTyxHV3RoQk07O0FBQzNCLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYbU1TLEtBQU8sR1duTU07O0FBQy9CLEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUFFLE9BQU8sRVhlb0IsS0FBTyxHV2ZNOztBQUMxQyxBQUFxQixxQkFBQSxBQUFBLE9BQU8sQ0FBNUI7RUFBRSxPQUFPLEVYaUJrQixLQUFPLEdXakJNOztBQUN4QyxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWHdXTSxLQUFPLEdXeFdNOztBQUM1QixBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYMmVjLEtBQU8sR1czZU07O0FBQ3BDLEFBQWdCLGdCQUFBLEFBQUEsT0FBTztBQUN2QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBRGpCO0VBQUUsT0FBTyxFWDBnQk8sS0FBTyxHVzFnQk07O0FBQzdCLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYb2dCUSxLQUFPLEdXcGdCTTs7QUFDOUIsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVg0WVMsS0FBTyxHVzVZTTs7QUFDL0IsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUFmO0VBQUUsT0FBTyxFWCtZSyxLQUFPLEdXL1lNOztBQUMzQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYZ1FLLEtBQU8sR1doUU07O0FBQzNCLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYd1VXLEtBQU8sR1d4VU07O0FBQ2pDLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYcXRCVyxLQUFPLEdXcnRCTTs7QUFDakMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVhtdEJZLEtBQU8sR1dudEJNOztBQUNsQyxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQUUsT0FBTyxFWG90QlUsS0FBTyxHV3B0Qk07O0FBQ2hDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYNmVPLEtBQU8sR1c3ZU07O0FBQzdCLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYNEJRLEtBQU8sR1c1Qk07O0FBQzlCLEFBQU8sT0FBQSxBQUFBLE9BQU8sQ0FBZDtFQUFFLE9BQU8sRVg2bUJJLEtBQU8sR1c3bUJNOztBQUMxQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYNm1CSyxLQUFPLEdXN21CTTs7QUFDM0IsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUFmO0VBQUUsT0FBTyxFWDZESyxLQUFPLEdXN0RNOztBQUMzQixBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWDZEUyxLQUFPLEdXN0RNOztBQUMvQixBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWG1lTSxLQUFPLEdXbmVNOztBQUM1QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWCtFTyxLQUFPLEdXL0VNOztBQUM3QixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYOFBLLEtBQU8sR1c5UE07O0FBQzNCLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVhxREssS0FBTyxHV3JETTs7QUFDM0IsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVg4Vk8sS0FBTyxHVzlWTTs7QUFDN0IsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVg0bUJZLEtBQU8sR1c1bUJNOztBQUNsQyxBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWDRtQlcsS0FBTyxHVzVtQk07O0FBQ2pDLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYaENXLEtBQU8sR1dnQ007O0FBQ2pDLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUFFLE9BQU8sRVhuQ2EsS0FBTyxHV21DTTs7QUFDbkMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVhqQ1ksS0FBTyxHV2lDTTs7QUFDbEMsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWHBDYyxLQUFPLEdXb0NNOztBQUNwQyxBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYbVhLLEtBQU8sR1duWE07O0FBQzNCLEFBQVUsVUFBQSxBQUFBLE9BQU87QUFDakIsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQURsQjtFQUFFLE9BQU8sRVhnYlEsS0FBTyxHV2hiTTs7QUFDOUIsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVgyVU8sS0FBTyxHVzNVTTs7QUFDN0IsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWHVyQmEsS0FBTyxHV3ZyQk07O0FBQ25DLEFBQVMsU0FBQSxBQUFBLE9BQU87QUFDaEIsQUFBUyxTQUFBLEFBQUEsT0FBTztBQUNoQixBQUFhLGFBQUEsQUFBQSxPQUFPLENBRnBCO0VBQUUsT0FBTyxFWGljVSxLQUFPLEdXamNNOztBQUNoQyxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWHliTyxLQUFPLEdXemJNOztBQUM3QixBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWCtYVyxLQUFPLEdXL1hNOztBQUNqQyxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWC9DTyxLQUFPLEdXK0NNOztBQUM3QixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYMG5CSyxLQUFPLEdXMW5CTTs7QUFDM0IsQUFBUSxRQUFBLEFBQUEsT0FBTztBQUNmLEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUQxQjtFQUFFLE9BQU8sRVh1YmdCLEtBQU8sR1d2Yk07O0FBQ3RDLEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUF6QjtFQUFFLE9BQU8sRVhzZ0JlLEtBQU8sR1d0Z0JNOztBQUNyQyxBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFBRSxPQUFPLEVYdUZlLEtBQU8sR1d2Rk07O0FBQ3JDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYakJPLEtBQU8sR1dpQk07O0FBQzdCLEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUFFLE9BQU8sRVgyakJjLEtBQU8sR1czakJNOztBQUNwQyxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYNkxjLEtBQU8sR1c3TE07O0FBQ3BDLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYVlMsS0FBTyxHV1VNOztBQUMvQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYOGJLLEtBQU8sR1c5Yk07O0FBQzNCLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYd2FNLEtBQU8sR1d4YU07O0FBQzVCLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVgyakJLLEtBQU8sR1czakJNOztBQUMzQixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWHVPUSxLQUFPLEdXdk9NOztBQUM5QixBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYd0xhLEtBQU8sR1d4TE07O0FBQ25DLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUFFLE9BQU8sRVhvakJhLEtBQU8sR1dwakJNOztBQUNuQyxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWHVKTSxLQUFPLEdXdkpNOztBQUM1QixBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYaUZhLEtBQU8sR1dqRk07O0FBQ25DLEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUFFLE9BQU8sRVhpRmMsS0FBTyxHV2pGTTs7QUFDcEMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVgwYlksS0FBTyxHVzFiTTs7QUFDbEMsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWCtYYSxLQUFPLEdXL1hNOztBQUNuQyxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYbW1CYSxLQUFPLEdXbm1CTTs7QUFDbkMsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWG1FYSxLQUFPLEdXbkVNOztBQUNuQyxBQUFtQixtQkFBQSxBQUFBLE9BQU8sQ0FBMUI7RUFBRSxPQUFPLEVYaWNnQixLQUFPLEdXamNNOztBQUN0QyxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQUUsT0FBTyxFWGtUWSxLQUFPLEdXbFRNOztBQUNsQyxBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWGtIVyxLQUFPLEdXbEhNOztBQUNqQyxBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFBRSxPQUFPLEVYK2xCZSxLQUFPLEdXL2xCTTs7QUFDckMsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQUUsT0FBTyxFWCtEZSxLQUFPLEdXL0RNOztBQUNyQyxBQUFPLE9BQUEsQUFBQSxPQUFPLENBQWQ7RUFBRSxPQUFPLEVYM0JJLEtBQU8sR1cyQk07O0FBQzFCLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYM0NXLEtBQU8sR1cyQ007O0FBQ2pDLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYM0NZLEtBQU8sR1cyQ007O0FBQ2xDLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYM0NTLEtBQU8sR1cyQ007O0FBQy9CLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYL0NXLEtBQU8sR1crQ007O0FBQ2pDLEFBQWdCLGdCQUFBLEFBQUEsT0FBTztBQUN2QixBQUFTLFNBQUEsQUFBQSxPQUFPLENBRGhCO0VBQUUsT0FBTyxFWHFlTSxLQUFPLEdXcmVNOztBQUM1QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWHVKTyxLQUFPLEdXdkpNOztBQUM3QixBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWCtGUyxLQUFPLEdXL0ZNOztBQUMvQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYd2FLLEtBQU8sR1d4YU07O0FBQzNCLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYNldNLEtBQU8sR1c3V007O0FBQzVCLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYM0NTLEtBQU8sR1cyQ007O0FBQy9CLEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUFFLE9BQU8sRVhnSm1CLEtBQU8sR1doSk07O0FBQ3pDLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVgyTkssS0FBTyxHVzNOTTs7QUFDM0IsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUFmO0VBQUUsT0FBTyxFWG1USyxLQUFPLEdXblRNOztBQUMzQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYc0xLLEtBQU8sR1d0TE07O0FBQzNCLEFBQU8sT0FBQSxBQUFBLE9BQU8sQ0FBZDtFQUFFLE9BQU8sRVhrSkksS0FBTyxHV2xKTTs7QUFDMUIsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUFFLE9BQU8sRVhrSlUsS0FBTyxHV2xKTTs7QUFDaEMsQUFBVyxXQUFBLEFBQUEsT0FBTztBQUNsQixBQUF3Qix3QkFBQSxBQUFBLE9BQU8sQ0FEL0I7RUFBRSxPQUFPLEVYMklxQixLQUFPLEdXM0lNOztBQUMzQyxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWHlaTSxLQUFPLEdXelpNOztBQUM1QixBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWFVTLEtBQU8sR1dWTTs7QUFDL0IsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVg4YU8sS0FBTyxHVzlhTTs7QUFDN0IsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVgwRVEsS0FBTyxHVzFFTTs7QUFDOUIsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVh1VU8sS0FBTyxHV3ZVTTs7QUFDN0IsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVhpRFcsS0FBTyxHV2pETTs7QUFDakMsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWDZDYSxLQUFPLEdXN0NNOztBQUNuQyxBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWHliUSxLQUFPLEdXemJNOztBQUM5QixBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYNGRjLEtBQU8sR1c1ZE07O0FBQ3BDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYb0xPLEtBQU8sR1dwTE07O0FBQzdCLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYcUxZLEtBQU8sR1dyTE07O0FBQ2xDLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYakVTLEtBQU8sR1dpRU07O0FBQy9CLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYbkVTLEtBQU8sR1dtRU07O0FBQy9CLEFBQWUsZUFBQSxBQUFBLE9BQU87QUFDdEIsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQURwQjtFQUFFLE9BQU8sRVh2RFUsS0FBTyxHV3VETTs7QUFDaEMsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQUUsT0FBTyxFWDBsQmUsS0FBTyxHVzFsQk07O0FBQ3JDLEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUFFLE9BQU8sRVh1SWdCLEtBQU8sR1d2SU07O0FBQ3RDLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUFFLE9BQU8sRVhFYSxLQUFPLEdXRk07O0FBQ25DLEFBQU8sT0FBQSxBQUFBLE9BQU8sQ0FBZDtFQUFFLE9BQU8sRVhzUkksS0FBTyxHV3RSTTs7QUFDMUIsQUFBUyxTQUFBLEFBQUEsT0FBTztBQUNoQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBRGY7RUFBRSxPQUFPLEVYeURLLEtBQU8sR1d6RE07O0FBQzNCLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYOERTLEtBQU8sR1c5RE07O0FBQy9CLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYa2pCWSxLQUFPLEdXbGpCTTs7QUFDbEMsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWGdqQmMsS0FBTyxHV2hqQk07O0FBQ3BDLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYdWZVLEtBQU8sR1d2Zk07O0FBQ2hDLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYME9RLEtBQU8sR1cxT007O0FBQzlCLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYZ2RTLEtBQU8sR1doZE07O0FBQy9CLEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUFFLE9BQU8sRVhtU2dCLEtBQU8sR1duU007O0FBQ3RDLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYeWlCVyxLQUFPLEdXemlCTTs7QUFDakMsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWGtIYyxLQUFPLEdXbEhNOztBQUNwQyxBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWDBjUSxLQUFPLEdXMWNNOztBQUM5QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWGlrQk8sS0FBTyxHV2prQk07O0FBQzdCLEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUFFLE9BQU8sRVg0TGMsS0FBTyxHVzVMTTs7QUFDcEMsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVhtbEJPLEtBQU8sR1dubEJNOztBQUM3QixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWGlSUSxLQUFPLEdXalJNOztBQUM5QixBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWDZXTSxLQUFPLEdXN1dNOztBQUM1QixBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWHVlUyxLQUFPLEdXdmVNOztBQUMvQixBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWHJDVyxLQUFPLEdXcUNNOztBQUNqQyxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYMldhLEtBQU8sR1czV007O0FBQ25DLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYa2tCUSxLQUFPLEdXbGtCTTs7QUFDOUIsQUFBYyxjQUFBLEFBQUEsT0FBTztBQUNyQixBQUFZLFlBQUEsQUFBQSxPQUFPLENBRG5CO0VBQUUsT0FBTyxFWDZHUyxLQUFPLEdXN0dNOztBQUMvQixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWGlMTyxLQUFPLEdXakxNOztBQUM3QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWHVrQk8sS0FBTyxHV3ZrQk07O0FBQzdCLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYaURZLEtBQU8sR1dqRE07O0FBQ2xDLEFBQVEsUUFBQSxBQUFBLE9BQU87QUFDZixBQUFPLE9BQUEsQUFBQSxPQUFPLENBRGQ7RUFBRSxPQUFPLEVYNlpJLEtBQU8sR1c3Wk07O0FBQzFCLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYa05NLEtBQU8sR1dsTk07O0FBQzVCLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYdkNTLEtBQU8sR1d1Q007O0FBQy9CLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVhsRUssS0FBTyxHV2tFTTs7QUFDM0IsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVhQWSxLQUFPLEdXT007O0FBQ2xDLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUFFLE9BQU8sRVhrTWEsS0FBTyxHV2xNTTs7QUFDbkMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVhnTVksS0FBTyxHV2hNTTs7QUFDbEMsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUFFLE9BQU8sRVhpTVUsS0FBTyxHV2pNTTs7QUFDaEMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVg2TFksS0FBTyxHVzdMTTs7QUFDbEMsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQUUsT0FBTyxFWHZIa0IsS0FBTyxHV3VITTs7QUFDeEMsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQTdCO0VBQUUsT0FBTyxFWG5IbUIsS0FBTyxHV21ITTs7QUFDekMsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQUUsT0FBTyxFWG5IZ0IsS0FBTyxHV21ITTs7QUFDdEMsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQUUsT0FBTyxFWDNIa0IsS0FBTyxHVzJITTs7QUFDeEMsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUFFLE9BQU8sRVh5S00sS0FBTyxHV3pLTTs7QUFDNUIsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVgybUJPLEtBQU8sR1czbUJNOztBQUM3QixBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWG1mTSxLQUFPLEdXbmZNOztBQUM1QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWHVITyxLQUFPLEdXdkhNOztBQUM3QixBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQUUsT0FBTyxFWDNEVSxLQUFPLEdXMkRNOztBQUNoQyxBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWHBIVyxLQUFPLEdXb0hNOztBQUNqQyxBQUFTLFNBQUEsQUFBQSxPQUFPO0FBQ2hCLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FEaEI7RUFBRSxPQUFPLEVYZ2tCTSxLQUFPLEdXaGtCTTs7QUFDNUIsQUFBUyxTQUFBLEFBQUEsT0FBTztBQUNoQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBRGY7RUFBRSxPQUFPLEVYNFBLLEtBQU8sR1c1UE07O0FBQzNCLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYRU0sS0FBTyxHV0ZNOztBQUM1QixBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWDBITSxLQUFPLEdXMUhNOztBQUM1QixBQUFPLE9BQUEsQUFBQSxPQUFPO0FBQ2QsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQURuQjtFQUFFLE9BQU8sRVg4WVMsS0FBTyxHVzlZTTs7QUFDL0IsQUFBUSxRQUFBLEFBQUEsT0FBTztBQUNmLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FEbEI7RUFBRSxPQUFPLEVYNkdRLEtBQU8sR1c3R007O0FBQzlCLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYK1RVLEtBQU8sR1cvVE07O0FBQ2hDLEFBQVEsUUFBQSxBQUFBLE9BQU87QUFDZixBQUFZLFlBQUEsQUFBQSxPQUFPLENBRG5CO0VBQUUsT0FBTyxFWHdIUyxLQUFPLEdXeEhNOztBQUMvQixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWG1jTyxLQUFPLEdXbmNNOztBQUM3QixBQUFXLFdBQUEsQUFBQSxPQUFPO0FBQ2xCLEFBQVcsV0FBQSxBQUFBLE9BQU87QUFDbEIsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUZmO0VBQUUsT0FBTyxFWDdHSyxLQUFPLEdXNkdNOztBQUMzQixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWDJQUSxLQUFPLEdXM1BNOztBQUM5QixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWHlQUSxLQUFPLEdXelBNOztBQUM5QixBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYb2RjLEtBQU8sR1dwZE07O0FBQ3BDLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYZ2lCVSxLQUFPLEdXaGlCTTs7QUFDaEMsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUFFLE9BQU8sRVg0ZE0sS0FBTyxHVzVkTTs7QUFDNUIsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUFFLE9BQU8sRVg4UE0sS0FBTyxHVzlQTTs7QUFDNUIsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUFFLE9BQU8sRVhraEJNLEtBQU8sR1dsaEJNOztBQUM1QixBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQUUsT0FBTyxFWHdVVSxLQUFPLEdXeFVNOztBQUNoQyxBQUFvQixvQkFBQSxBQUFBLE9BQU8sQ0FBM0I7RUFBRSxPQUFPLEVYeVVpQixLQUFPLEdXelVNOztBQUN2QyxBQUFzQixzQkFBQSxBQUFBLE9BQU8sQ0FBN0I7RUFBRSxPQUFPLEVYcUptQixLQUFPLEdXckpNOztBQUN6QyxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQUUsT0FBTyxFWGlKWSxLQUFPLEdXakpNOztBQUNsQyxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWDBSTSxLQUFPLEdXMVJNOztBQUM1QixBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWC9EVyxLQUFPLEdXK0RNOztBQUNqQyxBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWHpEUyxLQUFPLEdXeURNOztBQUMvQixBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWGhFVyxLQUFPLEdXZ0VNOztBQUNqQyxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQUUsT0FBTyxFWGhFWSxLQUFPLEdXZ0VNOztBQUNsQyxBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWFhRLEtBQU8sR1dXTTs7QUFDOUIsQUFBWSxZQUFBLEFBQUEsT0FBTztBQUNuQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBRGY7RUFBRSxPQUFPLEVYZ2FLLEtBQU8sR1doYU07O0FBQzNCLEFBQWEsYUFBQSxBQUFBLE9BQU87QUFDcEIsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQURwQjtFQUFFLE9BQU8sRVhxYVUsS0FBTyxHV3JhTTs7QUFDaEMsQUFBVyxXQUFBLEFBQUEsT0FBTztBQUNsQixBQUFZLFlBQUEsQUFBQSxPQUFPLENBRG5CO0VBQUUsT0FBTyxFWG1hUyxLQUFPLEdXbmFNOztBQUMvQixBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWGtDUyxLQUFPLEdXbENNOztBQUMvQixBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWCtOUyxLQUFPLEdXL05NOztBQUMvQixBQUFlLGVBQUEsQUFBQSxPQUFPO0FBQ3RCLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FEZjtFQUFFLE9BQU8sRVg4Z0JLLEtBQU8sR1c5Z0JNOztBQUMzQixBQUFTLFNBQUEsQUFBQSxPQUFPO0FBQ2hCLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FEaEI7RUFBRSxPQUFPLEVYOEdNLEtBQU8sR1c5R007O0FBQzVCLEFBQWEsYUFBQSxBQUFBLE9BQU87QUFDcEIsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQURyQjtFQUFFLE9BQU8sRVgwY1csS0FBTyxHVzFjTTs7QUFDakMsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUFFLE9BQU8sRVhsQlUsS0FBTyxHV2tCTTs7QUFDaEMsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVhmVyxLQUFPLEdXZU07O0FBQ2pDLEFBQVMsU0FBQSxBQUFBLE9BQU87QUFDaEIsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQURmO0VBQUUsT0FBTyxFWHhHSyxLQUFPLEdXd0dNOztBQUMzQixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWHlZUSxLQUFPLEdXellNOztBQUM5QixBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWHFnQlMsS0FBTyxHV3JnQk07O0FBQy9CLEFBQVMsU0FBQSxBQUFBLE9BQU87QUFDaEIsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQURwQjtFQUFFLE9BQU8sRVh4Q1UsS0FBTyxHV3dDTTs7QUFDaEMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVhrTlksS0FBTyxHV2xOTTs7QUFDbEMsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVhnQ1MsS0FBTyxHV2hDTTs7QUFDL0IsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQUUsT0FBTyxFWHRDZSxLQUFPLEdXc0NNOztBQUNyQyxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYdENhLEtBQU8sR1dzQ007O0FBQ25DLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYOGdCUSxLQUFPLEdXOWdCTTs7QUFDOUIsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVgyYVksS0FBTyxHVzNhTTs7QUFDbEMsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVhzYlMsS0FBTyxHV3RiTTs7QUFDL0IsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVhqSU8sS0FBTyxHV2lJTTs7QUFDN0IsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVhyQ08sS0FBTyxHV3FDTTs7QUFDN0IsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVhiUSxLQUFPLEdXYU07O0FBQzlCLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYMkRZLEtBQU8sR1czRE07O0FBQ2xDLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYN0dXLEtBQU8sR1c2R007O0FBQ2pDLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYbUpXLEtBQU8sR1duSk07O0FBQ2pDLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYeE1VLEtBQU8sR1d3TU07O0FBQ2hDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYeU9PLEtBQU8sR1d6T007O0FBQzdCLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYdUNZLEtBQU8sR1d2Q007O0FBQ2xDLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVg5SUssS0FBTyxHVzhJTTs7QUFDM0IsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVhvSFMsS0FBTyxHV3BITTs7QUFDL0IsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVh3U1ksS0FBTyxHV3hTTTs7QUFDbEMsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQUUsT0FBTyxFWHhNa0IsS0FBTyxHV3dNTTs7QUFDeEMsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQTdCO0VBQUUsT0FBTyxFWHhNbUIsS0FBTyxHV3dNTTs7QUFDekMsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQUUsT0FBTyxFWHhNZ0IsS0FBTyxHV3dNTTs7QUFDdEMsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQUUsT0FBTyxFWDVNa0IsS0FBTyxHVzRNTTs7QUFDeEMsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVh4TVcsS0FBTyxHV3dNTTs7QUFDakMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVh4TVksS0FBTyxHV3dNTTs7QUFDbEMsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVh4TVMsS0FBTyxHV3dNTTs7QUFDL0IsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVg1TVcsS0FBTyxHVzRNTTs7QUFDakMsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVh2QlEsS0FBTyxHV3VCTTs7QUFDOUIsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVh5S08sS0FBTyxHV3pLTTs7QUFDN0IsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVhxYU8sS0FBTyxHV3JhTTs7QUFDN0IsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPO0FBQ3ZCLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FEakI7RUFBRSxPQUFPLEVYcU9PLEtBQU8sR1dyT007O0FBQzdCLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYM0VTLEtBQU8sR1cyRU07O0FBQy9CLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYdVNXLEtBQU8sR1d2U007O0FBQ2pDLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYdVNZLEtBQU8sR1d2U007O0FBQ2xDLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYNlhRLEtBQU8sR1c3WE07O0FBQzlCLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYaEZPLEtBQU8sR1dnRk07O0FBQzdCLEFBQWMsY0FBQSxBQUFBLE9BQU87QUFDckIsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQURoQjtFQUFFLE9BQU8sRVhtVE0sS0FBTyxHV25UTTs7QUFDNUIsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVg4RVcsS0FBTyxHVzlFTTs7QUFDakMsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVhrRFMsS0FBTyxHV2xETTs7QUFDL0IsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWG1EYyxLQUFPLEdXbkRNOztBQUNwQyxBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWG9XUSxLQUFPLEdXcFdNOztBQUM5QixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWDBEUSxLQUFPLEdXMURNOztBQUM5QixBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWCtNTSxLQUFPLEdXL01NOztBQUM1QixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWDBEUSxLQUFPLEdXMURNOztBQUM5QixBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWHNKVyxLQUFPLEdXdEpNOztBQUNqQyxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWHFDTyxLQUFPLEdXckNNOztBQUM3QixBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFBRSxPQUFPLEVYbUNlLEtBQU8sR1duQ007O0FBQ3JDLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYNFpTLEtBQU8sR1c1Wk07O0FBQy9CLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVhqRkssS0FBTyxHV2lGTTs7QUFDM0IsQUFBa0Isa0JBQUEsQUFBQSxPQUFPO0FBQ3pCLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FEcEI7RUFBRSxPQUFPLEVYdVNVLEtBQU8sR1d2U007O0FBQ2hDLEFBQW1CLG1CQUFBLEFBQUEsT0FBTztBQUMxQixBQUFrQixrQkFBQSxBQUFBLE9BQU87QUFDekIsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUZ0QjtFQUFFLE9BQU8sRVh3WFksS0FBTyxHV3hYTTs7QUFDbEMsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQUUsT0FBTyxFWDBLZSxLQUFPLEdXMUtNOztBQUNyQyxBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYOURLLEtBQU8sR1c4RE07O0FBQzNCLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYckZVLEtBQU8sR1dxRk07O0FBQ2hDLEFBQVUsVUFBQSxBQUFBLE9BQU87QUFDakIsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBRHZCO0VBQUUsT0FBTyxFWG5IYSxLQUFPLEdXbUhNOztBQUNuQyxBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWDRRUyxLQUFPLEdXNVFNOztBQUMvQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYNkhLLEtBQU8sR1c3SE07O0FBQzNCLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYdkJZLEtBQU8sR1d1Qk07O0FBQ2xDLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYcVlZLEtBQU8sR1dyWU07O0FBQ2xDLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYK1hVLEtBQU8sR1cvWE07O0FBQ2hDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYL0JPLEtBQU8sR1crQk07O0FBQzdCLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUFFLE9BQU8sRVhtUWEsS0FBTyxHV25RTTs7QUFDbkMsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVg4TFcsS0FBTyxHVzlMTTs7QUFDakMsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQUUsT0FBTyxFWDhMaUIsS0FBTyxHVzlMTTs7QUFDdkMsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVh5VE8sS0FBTyxHV3pUTTs7QUFDN0IsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVh6SlcsS0FBTyxHV3lKTTs7QUFDakMsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQUUsT0FBTyxFWFdrQixLQUFPLEdXWE07O0FBQ3hDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYMFJPLEtBQU8sR1cxUk07O0FBQzdCLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYZ0xPLEtBQU8sR1doTE07O0FBQzdCLEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUFFLE9BQU8sRVgzSG9CLEtBQU8sR1cySE07O0FBQzFDLEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUEvQjtFQUFFLE9BQU8sRVgzSHFCLEtBQU8sR1cySE07O0FBQzNDLEFBQXFCLHFCQUFBLEFBQUEsT0FBTyxDQUE1QjtFQUFFLE9BQU8sRVgzSGtCLEtBQU8sR1cySE07O0FBQ3hDLEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUFFLE9BQU8sRVgvSG9CLEtBQU8sR1crSE07O0FBQzFDLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYaUdNLEtBQU8sR1dqR007O0FBQzVCLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVhsRkssS0FBTyxHV2tGTTs7QUFDM0IsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVhwUU8sS0FBTyxHV29RTTs7QUFDN0IsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVg4YlcsS0FBTyxHVzliTTs7QUFDakMsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVg3S1MsS0FBTyxHVzZLTTs7QUFDL0IsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVgxRFcsS0FBTyxHVzBETTs7QUFDakMsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVgxRFcsS0FBTyxHVzBETTs7QUFDakMsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVhrUlcsS0FBTyxHV2xSTTs7QUFDakMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVhvT1ksS0FBTyxHV3BPTTs7QUFDbEMsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVhnWk8sS0FBTyxHV2haTTs7QUFDN0IsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWDZLYSxLQUFPLEdXN0tNOztBQUNuQyxBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFBRSxPQUFPLEVYNktlLEtBQU8sR1c3S007O0FBQ3JDLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYd0hTLEtBQU8sR1d4SE07O0FBQy9CLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYc0hXLEtBQU8sR1d0SE07O0FBQ2pDLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUFFLE9BQU8sRVhoSmEsS0FBTyxHV2dKTTs7QUFDbkMsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWDZNYyxLQUFPLEdXN01NOztBQUNwQyxBQUF3Qix3QkFBQSxBQUFBLE9BQU8sQ0FBL0I7RUFBRSxPQUFPLEVYakRxQixLQUFPLEdXaURNOztBQUMzQyxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYMlJhLEtBQU8sR1czUk07O0FBQ25DLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYOUdRLEtBQU8sR1c4R007O0FBQzlCLEFBQWUsZUFBQSxBQUFBLE9BQU87QUFDdEIsQUFBdUIsdUJBQUEsQUFBQSxPQUFPLENBRDlCO0VBQUUsT0FBTyxFWDNLb0IsS0FBTyxHVzJLTTs7QUFDMUMsQUFBYSxhQUFBLEFBQUEsT0FBTztBQUNwQixBQUFxQixxQkFBQSxBQUFBLE9BQU8sQ0FENUI7RUFBRSxPQUFPLEVYektrQixLQUFPLEdXeUtNOztBQUN4QyxBQUFnQixnQkFBQSxBQUFBLE9BQU87QUFDdkIsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBRC9CO0VBQUUsT0FBTyxFWDNLcUIsS0FBTyxHVzJLTTs7QUFDM0MsQUFBUSxRQUFBLEFBQUEsT0FBTztBQUNmLEFBQU8sT0FBQSxBQUFBLE9BQU8sQ0FEZDtFQUFFLE9BQU8sRVhoRUksS0FBTyxHV2dFTTs7QUFDMUIsQUFBTyxPQUFBLEFBQUEsT0FBTyxDQUFkO0VBQUUsT0FBTyxFWE9JLEtBQU8sR1dQTTs7QUFDMUIsQUFBVSxVQUFBLEFBQUEsT0FBTztBQUNqQixBQUFPLE9BQUEsQUFBQSxPQUFPLENBRGQ7RUFBRSxPQUFPLEVYNmFJLEtBQU8sR1c3YU07O0FBQzFCLEFBQVMsU0FBQSxBQUFBLE9BQU87QUFDaEIsQUFBTyxPQUFBLEFBQUEsT0FBTyxDQURkO0VBQUUsT0FBTyxFWHFGSSxLQUFPLEdXckZNOztBQUMxQixBQUFPLE9BQUEsQUFBQSxPQUFPO0FBQ2QsQUFBTyxPQUFBLEFBQUEsT0FBTztBQUNkLEFBQU8sT0FBQSxBQUFBLE9BQU87QUFDZCxBQUFPLE9BQUEsQUFBQSxPQUFPLENBSGQ7RUFBRSxPQUFPLEVYNEZJLEtBQU8sR1c1Rk07O0FBQzFCLEFBQVMsU0FBQSxBQUFBLE9BQU87QUFDaEIsQUFBVSxVQUFBLEFBQUEsT0FBTztBQUNqQixBQUFPLE9BQUEsQUFBQSxPQUFPLENBRmQ7RUFBRSxPQUFPLEVYK1BJLEtBQU8sR1cvUE07O0FBQzFCLEFBQU8sT0FBQSxBQUFBLE9BQU87QUFDZCxBQUFPLE9BQUEsQUFBQSxPQUFPLENBRGQ7RUFBRSxPQUFPLEVYOEZJLEtBQU8sR1c5Rk07O0FBQzFCLEFBQVcsV0FBQSxBQUFBLE9BQU87QUFDbEIsQUFBTyxPQUFBLEFBQUEsT0FBTyxDQURkO0VBQUUsT0FBTyxFWDNNSSxLQUFPLEdXMk1NOztBQUMxQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYaERLLEtBQU8sR1dnRE07O0FBQzNCLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYcENVLEtBQU8sR1dvQ007O0FBQ2hDLEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUF6QjtFQUFFLE9BQU8sRVgwU2UsS0FBTyxHVzFTTTs7QUFDckMsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQUUsT0FBTyxFWDBTZ0IsS0FBTyxHVzFTTTs7QUFDdEMsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQUUsT0FBTyxFWDBTZ0IsS0FBTyxHVzFTTTs7QUFDdEMsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQUUsT0FBTyxFWDBTaUIsS0FBTyxHVzFTTTs7QUFDdkMsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQUUsT0FBTyxFWDZTaUIsS0FBTyxHVzdTTTs7QUFDdkMsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQUUsT0FBTyxFWDZTa0IsS0FBTyxHVzdTTTs7QUFDeEMsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUFFLE9BQU8sRVhrWFUsS0FBTyxHV2xYTTs7QUFDaEMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVg4V1ksS0FBTyxHVzlXTTs7QUFDbEMsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQUUsT0FBTyxFWHlkZSxLQUFPLEdXemRNOztBQUNyQyxBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWHNkUSxLQUFPLEdXdGRNOztBQUM5QixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYMmNLLEtBQU8sR1czY007O0FBQzNCLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYMmNZLEtBQU8sR1czY007O0FBQ2xDLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUFFLE9BQU8sRVhvZGEsS0FBTyxHV3BkTTs7QUFDbkMsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVh4R1EsS0FBTyxHV3dHTTs7QUFDOUIsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQUUsT0FBTyxFWDhTZSxLQUFPLEdXOVNNOztBQUNyQyxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQUUsT0FBTyxFWGdFVSxLQUFPLEdXaEVNOztBQUNoQyxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWHBDTyxLQUFPLEdXb0NNOztBQUM3QixBQUFPLE9BQUEsQUFBQSxPQUFPLENBQWQ7RUFBRSxPQUFPLEVYM1RJLEtBQU8sR1cyVE07O0FBQzFCLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYL09VLEtBQU8sR1crT007O0FBQ2hDLEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUFFLE9BQU8sRVgvT2lCLEtBQU8sR1crT007O0FBQ3ZDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYK1hPLEtBQU8sR1cvWE07O0FBQzdCLEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUFFLE9BQU8sRVgrWGMsS0FBTyxHVy9YTTs7QUFDcEMsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQUUsT0FBTyxFWGdHZ0IsS0FBTyxHV2hHTTs7QUFDdEMsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWGtHYyxLQUFPLEdXbEdNOztBQUNwQyxBQUFtQixtQkFBQSxBQUFBLE9BQU8sQ0FBMUI7RUFBRSxPQUFPLEVYK0ZnQixLQUFPLEdXL0ZNOztBQUN0QyxBQUFvQixvQkFBQSxBQUFBLE9BQU8sQ0FBM0I7RUFBRSxPQUFPLEVYK0ZpQixLQUFPLEdXL0ZNOztBQUN2QyxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWGpUTSxLQUFPLEdXaVRNOztBQUM1QixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWG1iUSxLQUFPLEdXbmJNOztBQUM5QixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWDdUUSxLQUFPLEdXNlRNOztBQUM5QixBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWGtGTSxLQUFPLEdXbEZNOztBQUM1QixBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWDVIUyxLQUFPLEdXNEhNOztBQUMvQixBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWGdRTSxLQUFPLEdXaFFNOztBQUM1QixBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWHhDVyxLQUFPLEdXd0NNOztBQUNqQyxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWDRXTyxLQUFPLEdXNVdNOztBQUM3QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWHRGTyxLQUFPLEdXc0ZNOztBQUM3QixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYNkZLLEtBQU8sR1c3Rk07O0FBQzNCLEFBQVUsVUFBQSxBQUFBLE9BQU87QUFDakIsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQURuQjtFQUFFLE9BQU8sRVhYUyxLQUFPLEdXV007O0FBQy9CLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYK1NNLEtBQU8sR1cvU007O0FBQzVCLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYd0hPLEtBQU8sR1d4SE07O0FBQzdCLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYN1RRLEtBQU8sR1c2VE07O0FBQzlCLEFBQU8sT0FBQSxBQUFBLE9BQU8sQ0FBZDtFQUFFLE9BQU8sRVhyUEksS0FBTyxHV3FQTTs7QUFDMUIsQUFBTSxNQUFBLEFBQUEsT0FBTyxDQUFiO0VBQUUsT0FBTyxFWGtaRyxLQUFPLEdXbFpNOztBQUN6QixBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWHdaTSxLQUFPLEdXeFpNOztBQUM1QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWGdNTyxLQUFPLEdXaE1NOztBQUM3QixBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQUUsT0FBTyxFWG1JVSxLQUFPLEdXbklNOztBQUNoQyxBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFBRSxPQUFPLEVYOFFlLEtBQU8sR1c5UU07O0FBQ3JDLEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUEvQjtFQUFFLE9BQU8sRVg5VHFCLEtBQU8sR1c4VE07O0FBQzNDLEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUFFLE9BQU8sRVhoVW9CLEtBQU8sR1dnVU07O0FBQzFDLEFBQWUsZUFBQSxBQUFBLE9BQU87QUFDdEIsQUFBdUIsdUJBQUEsQUFBQSxPQUFPLENBRDlCO0VBQUUsT0FBTyxFWHZPb0IsS0FBTyxHV3VPTTs7QUFDMUMsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWGpKYSxLQUFPLEdXaUpNOztBQUNuQyxBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWG1aVyxLQUFPLEdXblpNOztBQUNqQyxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYc1lhLEtBQU8sR1d0WU07O0FBQ25DLEFBQWdCLGdCQUFBLEFBQUEsT0FBTztBQUN2QixBQUFPLE9BQUEsQUFBQSxPQUFPLENBRGQ7RUFBRSxPQUFPLEVYNlZJLEtBQU8sR1c3Vk07O0FBQzFCLEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUFFLE9BQU8sRVg2SmMsS0FBTyxHVzdKTTs7QUFDcEMsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWCtQYyxLQUFPLEdXL1BNOztBQUNwQyxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWHlPTSxLQUFPLEdXek9NOztBQUM1QixBQUFtQixtQkFBQSxBQUFBLE9BQU8sQ0FBMUI7RUFBRSxPQUFPLEVYdElnQixLQUFPLEdXc0lNOztBQUN0QyxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQUUsT0FBTyxFWHVaVSxLQUFPLEdXdlpNOztBQUNoQyxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWGlITyxLQUFPLEdXakhNOztBQUM3QixBQUFlLGVBQUEsQUFBQSxPQUFPO0FBQ3RCLEFBQVEsUUFBQSxBQUFBLE9BQU87QUFDZixBQUFjLGNBQUEsQUFBQSxPQUFPLENBRnJCO0VBQUUsT0FBTyxFWG1XVyxLQUFPLEdXbldNOztBQUNqQyxBQUFnQixnQkFBQSxBQUFBLE9BQU87QUFDdkIsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBRHpCO0VBQUUsT0FBTyxFWHBDZSxLQUFPLEdXb0NNOztBQUNyQyxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWDRaTSxLQUFPLEdXNVpNOztBQUM1QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWDVDTyxLQUFPLEdXNENNOztBQUM3QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWHNLTyxLQUFPLEdXdEtNOztBQUM3QixBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYdUtjLEtBQU8sR1d2S007O0FBQ3BDLEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUFFLE9BQU8sRVgrUW1CLEtBQU8sR1cvUU07O0FBQ3pDLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYNlFZLEtBQU8sR1c3UU07O0FBQ2xDLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYektVLEtBQU8sR1d5S007O0FBQ2hDLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVh0S0ssS0FBTyxHV3NLTTs7QUFDM0IsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWGlJYyxLQUFPLEdXaklNOztBQUNwQyxBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFBRSxPQUFPLEVYK0hlLEtBQU8sR1cvSE07O0FBQ3JDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYaktPLEtBQU8sR1dpS007O0FBQzdCLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYYU8sS0FBTyxHV2JNOztBQUM3QixBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWGtCUyxLQUFPLEdXbEJNOztBQUMvQixBQUFPLE9BQUEsQUFBQSxPQUFPLENBQWQ7RUFBRSxPQUFPLEVYaElJLEtBQU8sR1dnSU07O0FBQzFCLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYdlJTLEtBQU8sR1d1Uk07O0FBQy9CLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYcE9NLEtBQU8sR1dvT007O0FBQzVCLEFBQU8sT0FBQSxBQUFBLE9BQU8sQ0FBZDtFQUFFLE9BQU8sRVg0R0ksS0FBTyxHVzVHTTs7QUFDMUIsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUFFLE9BQU8sRVh5T00sS0FBTyxHV3pPTTs7QUFDNUIsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUFmO0VBQUUsT0FBTyxFWC9MSyxLQUFPLEdXK0xNOztBQUMzQixBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWC9MTSxLQUFPLEdXK0xNOztBQUM1QixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWHZUUSxLQUFPLEdXdVRNOztBQUM5QixBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFBRSxPQUFPLEVYdlRlLEtBQU8sR1d1VE07O0FBQ3JDLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYZ1BNLEtBQU8sR1doUE07O0FBQzVCLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUFFLE9BQU8sRVhnUGEsS0FBTyxHV2hQTTs7QUFDbkMsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVgrSVEsS0FBTyxHVy9JTTs7QUFDOUIsQUFBYyxjQUFBLEFBQUEsT0FBTztBQUNyQixBQUFPLE9BQUEsQUFBQSxPQUFPLENBRGQ7RUFBRSxPQUFPLEVYbFJJLEtBQU8sR1drUk07O0FBQzFCLEFBQU8sT0FBQSxBQUFBLE9BQU87QUFDZCxBQUFRLFFBQUEsQUFBQSxPQUFPLENBRGY7RUFBRSxPQUFPLEVYdVFLLEtBQU8sR1d2UU07O0FBQzNCLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVhvVEssS0FBTyxHV3BUTTs7QUFDM0IsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVgrTlEsS0FBTyxHVy9OTTs7QUFDOUIsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVg5TFcsS0FBTyxHVzhMTTs7QUFDakMsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVh5TlcsS0FBTyxHV3pOTTs7QUFDakMsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVh0TVMsS0FBTyxHV3NNTTs7QUFDL0IsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVh2SVcsS0FBTyxHV3VJTTs7QUFDakMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVhoSVksS0FBTyxHV2dJTTs7QUFDbEMsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWDdJYSxLQUFPLEdXNklNOztBQUNuQyxBQUFxQixxQkFBQSxBQUFBLE9BQU8sQ0FBNUI7RUFBRSxPQUFPLEVYdklrQixLQUFPLEdXdUlNOztBQUN4QyxBQUFnQixnQkFBQSxBQUFBLE9BQU87QUFDdkIsQUFBa0Isa0JBQUEsQUFBQSxPQUFPO0FBQ3pCLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUZ2QjtFQUFFLE9BQU8sRVg5SWEsS0FBTyxHVzhJTTs7QUFDbkMsQUFBYyxjQUFBLEFBQUEsT0FBTztBQUNyQixBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FEekI7RUFBRSxPQUFPLEVYbkplLEtBQU8sR1dtSk07O0FBQ3JDLEFBQWdCLGdCQUFBLEFBQUEsT0FBTztBQUN2QixBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FEdkI7RUFBRSxPQUFPLEVYbkphLEtBQU8sR1dtSk07O0FBQ25DLEFBQWdCLGdCQUFBLEFBQUEsT0FBTztBQUN2QixBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FEdkI7RUFBRSxPQUFPLEVYdklhLEtBQU8sR1d1SU07O0FBQ25DLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYcEpZLEtBQU8sR1dvSk07O0FBQ2xDLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVhvVkssS0FBTyxHV3BWTTs7QUFDM0IsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVgvT1EsS0FBTyxHVytPTTs7QUFDOUIsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVhqQlMsS0FBTyxHV2lCTTs7QUFDL0IsQUFBYSxhQUFBLEFBQUEsT0FBTztBQUNwQixBQUFhLGFBQUEsQUFBQSxPQUFPO0FBQ3BCLEFBQWMsY0FBQSxBQUFBLE9BQU87QUFDckIsQUFBVyxXQUFBLEFBQUEsT0FBTztBQUNsQixBQUFhLGFBQUEsQUFBQSxPQUFPLENBSnBCO0VBQUUsT0FBTyxFWEZVLEtBQU8sR1dFTTs7QUFDaEMsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQUUsT0FBTyxFWDlQZSxLQUFPLEdXOFBNOztBQUNyQyxBQUFNLE1BQUEsQUFBQSxPQUFPO0FBQ2IsQUFBYyxjQUFBLEFBQUEsT0FBTztBQUNyQixBQUFTLFNBQUEsQUFBQSxPQUFPLENBRmhCO0VBQUUsT0FBTyxFWHdITSxLQUFPLEdXeEhNOztBQUM1QixBQUFNLE1BQUEsQUFBQSxPQUFPO0FBQ2IsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQURqQjtFQUFFLE9BQU8sRVgvTE8sS0FBTyxHVytMTTs7QUFDN0IsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVhyR1csS0FBTyxHV3FHTTs7QUFDakMsQUFBTyxPQUFBLEFBQUEsT0FBTyxDQUFkO0VBQUUsT0FBTyxFWHZHSSxLQUFPLEdXdUdNOztBQUMxQixBQUF1Qix1QkFBQSxBQUFBLE9BQU87QUFDOUIsQUFBYSxhQUFBLEFBQUEsT0FBTztBQUNwQixBQUFlLGVBQUEsQUFBQSxPQUFPLENBRnRCO0VBQUUsT0FBTyxFWGxGWSxLQUFPLEdXa0ZNOztBQUNsQyxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYaVBjLEtBQU8sR1dqUE07O0FBQ3BDLEFBQU0sTUFBQSxBQUFBLE9BQU8sQ0FBYjtFQUFFLE9BQU8sRVh1R0csS0FBTyxHV3ZHTTs7QUFDekIsQUFBVSxVQUFBLEFBQUEsT0FBTztBQUNqQixBQUFVLFVBQUEsQUFBQSxPQUFPLENBRGpCO0VBQUUsT0FBTyxFWGlWTyxLQUFPLEdXalZNOztBQUM3QixBQUFRLFFBQUEsQUFBQSxPQUFPO0FBQ2YsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUR0QjtFQUFFLE9BQU8sRVg4RFksS0FBTyxHVzlETTs7QUFDbEMsQUFBVSxVQUFBLEFBQUEsT0FBTztBQUNqQixBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FEeEI7RUFBRSxPQUFPLEVYOERjLEtBQU8sR1c5RE07O0FBQ3BDLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYakVRLEtBQU8sR1dpRU07O0FBQzlCLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYelFZLEtBQU8sR1d5UU07O0FBQ2xDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYeEVPLEtBQU8sR1d3RU07O0FBQzdCLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYNERVLEtBQU8sR1c1RE07O0FBQ2hDLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYd0tRLEtBQU8sR1d4S007O0FBQzlCLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYZ0pVLEtBQU8sR1doSk07O0FBQ2hDLEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUFFLE9BQU8sRVhnSmlCLEtBQU8sR1doSk07O0FBQ3ZDLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVhoVkssS0FBTyxHV2dWTTs7QUFDM0IsQUFBaUIsaUJBQUEsQUFBQSxPQUFPO0FBQ3hCLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FEbkI7RUFBRSxPQUFPLEVYbElTLEtBQU8sR1drSU07O0FBQy9CLEFBQU8sT0FBQSxBQUFBLE9BQU8sQ0FBZDtFQUFFLE9BQU8sRVhvUkksS0FBTyxHV3BSTTs7QUFDMUIsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVg5VlcsS0FBTyxHVzhWTTs7QUFDakMsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUFmO0VBQUUsT0FBTyxFWDhFSyxLQUFPLEdXOUVNOztBQUMzQixBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWGlLVyxLQUFPLEdXaktNOztBQUNqQyxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWHFSTyxLQUFPLEdXclJNOztBQUM3QixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYeVZLLEtBQU8sR1d6Vk07O0FBQzNCLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYaUNZLEtBQU8sR1dqQ007O0FBQ2xDLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVhrVUssS0FBTyxHV2xVTTs7QUFDM0IsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVgzVVcsS0FBTyxHVzJVTTs7QUFDakMsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVhtRE8sS0FBTyxHV25ETTs7QUFDN0IsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWGpIYyxLQUFPLEdXaUhNOztBQUNwQyxBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWGxUUSxLQUFPLEdXa1RNOztBQUM5QixBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYdFRjLEtBQU8sR1dzVE07O0FBQ3BDLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYelRZLEtBQU8sR1d5VE07O0FBQ2xDLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYNVRRLEtBQU8sR1c0VE07O0FBQzlCLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYeFRVLEtBQU8sR1d3VE07O0FBQ2hDLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYeFRVLEtBQU8sR1d3VE07O0FBQ2hDLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYalhXLEtBQU8sR1dpWE07O0FBQ2pDLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUFFLE9BQU8sRVhqWGEsS0FBTyxHV2lYTTs7QUFDbkMsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUFFLE9BQU8sRVh5UE0sS0FBTyxHV3pQTTs7QUFDNUIsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUFFLE9BQU8sRVh6UVUsS0FBTyxHV3lRTTs7QUFDaEMsQUFBTSxNQUFBLEFBQUEsT0FBTyxDQUFiO0VBQUUsT0FBTyxFWHBaRyxLQUFPLEdXb1pNOztBQUN6QixBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWGxOVyxLQUFPLEdXa05NOztBQUNqQyxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQUUsT0FBTyxFWDJCWSxLQUFPLEdXM0JNOztBQUNsQyxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYcFhjLEtBQU8sR1dvWE07O0FBQ3BDLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYNWFXLEtBQU8sR1c0YU07O0FBQ2pDLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYMkNVLEtBQU8sR1czQ007O0FBQ2hDLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYL0NXLEtBQU8sR1crQ007O0FBQ2pDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYN0RPLEtBQU8sR1c2RE07O0FBQzdCLEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUFFLE9BQU8sRVg3RGMsS0FBTyxHVzZETTs7QUFDcEMsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVhzT1csS0FBTyxHV3RPTTs7QUFDakMsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUFFLE9BQU8sRVhzT1UsS0FBTyxHV3RPTTs7QUFDaEMsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVg5WFEsS0FBTyxHVzhYTTs7QUFDOUIsQUFBTyxPQUFBLEFBQUEsT0FBTyxDQUFkO0VBQUUsT0FBTyxFWHZXSSxLQUFPLEdXdVdNOztBQUMxQixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWDdFUSxLQUFPLEdXNkVNOztBQUM5QixBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQUUsT0FBTyxFWGpjVSxLQUFPLEdXaWNNOztBQUNoQyxBQUFNLE1BQUEsQUFBQSxPQUFPLENBQWI7RUFBRSxPQUFPLEVYblZHLEtBQU8sR1dtVk07O0FBQ3pCLEFBQVUsVUFBQSxBQUFBLE9BQU87QUFDakIsQUFBVSxVQUFBLEFBQUEsT0FBTztBQUNqQixBQUFPLE9BQUEsQUFBQSxPQUFPLENBRmQ7RUFBRSxPQUFPLEVYN0ZJLEtBQU8sR1c2Rk07O0FBQzFCLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYeEJTLEtBQU8sR1d3Qk07O0FBQy9CLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYNVdXLEtBQU8sR1c0V007O0FBQ2pDLEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUF6QjtFQUFFLE9BQU8sRVhoU2UsS0FBTyxHV2dTTTs7QUFDckMsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVhsUlMsS0FBTyxHV2tSTTs7QUFDL0IsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVhsTFMsS0FBTyxHV2tMTTs7QUFDL0IsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVh6RVEsS0FBTyxHV3lFTTs7QUFDOUIsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVgyRk8sS0FBTyxHVzNGTTs7QUFDN0IsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWHVHYSxLQUFPLEdXdkdNOztBQUNuQyxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQUUsT0FBTyxFWGdIWSxLQUFPLEdXaEhNOztBQUNsQyxBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWGlIUyxLQUFPLEdXakhNOztBQUMvQixBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQUUsT0FBTyxFWGhXVSxLQUFPLEdXZ1dNOztBQUNoQyxBQUFtQixtQkFBQSxBQUFBLE9BQU8sQ0FBMUI7RUFBRSxPQUFPLEVYbFdnQixLQUFPLEdXa1dNOztBQUN0QyxBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWG5SUSxLQUFPLEdXbVJNOztBQUM5QixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYZ0dLLEtBQU8sR1doR007O0FBQzNCLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYMFBZLEtBQU8sR1cxUE07O0FBQ2xDLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYbkJXLEtBQU8sR1dtQk07O0FBQ2pDLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYeUpZLEtBQU8sR1d6Sk07O0FBQ2xDLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYbElVLEtBQU8sR1drSU07O0FBQ2hDLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYMlBNLEtBQU8sR1czUE07O0FBQzVCLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVhqREssS0FBTyxHV2lETTs7QUFDM0IsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVh2Q1EsS0FBTyxHV3VDTTs7QUFDOUIsQUFBWSxZQUFBLEFBQUEsT0FBTztBQUNuQixBQUFlLGVBQUEsQUFBQSxPQUFPLENBRHRCO0VBQUUsT0FBTyxFWCtNWSxLQUFPLEdXL01NOztBQUNsQyxBQUFtQixtQkFBQSxBQUFBLE9BQU8sQ0FBMUI7RUFBRSxPQUFPLEVYK01nQixLQUFPLEdXL01NOztBQUN0QyxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYdVBhLEtBQU8sR1d2UE07O0FBQ25DLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYckRZLEtBQU8sR1dxRE07O0FBQ2xDLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYc1BXLEtBQU8sR1d0UE07O0FBQ2pDLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYdERZLEtBQU8sR1dzRE07O0FBQ2xDLEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUFFLE9BQU8sRVhyRGMsS0FBTyxHV3FETTs7QUFDcEMsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWHZEYyxLQUFPLEdXdURNOztBQUNwQyxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWDdCTyxLQUFPLEdXNkJNOztBQUM3QixBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWGhNVyxLQUFPLEdXZ01NOztBQUNqQyxBQUFxQixxQkFBQSxBQUFBLE9BQU8sQ0FBNUI7RUFBRSxPQUFPLEVYN1BrQixLQUFPLEdXNlBNOztBQUN4QyxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQUUsT0FBTyxFWElZLEtBQU8sR1dKTTs7QUFDbEMsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVgrUFMsS0FBTyxHVy9QTTs7QUFDL0IsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVhrRU8sS0FBTyxHV2xFTTs7QUFDN0IsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUFFLE9BQU8sRVhvT1UsS0FBTyxHV3BPTTs7QUFDaEMsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVhxT1csS0FBTyxHV3JPTTs7QUFDakMsQUFBUyxTQUFBLEFBQUEsT0FBTztBQUNoQixBQUFPLE9BQUEsQUFBQSxPQUFPLENBRGQ7RUFBRSxPQUFPLEVYamJJLEtBQU8sR1dpYk07O0FBQzFCLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYME9RLEtBQU8sR1cxT007O0FBQzlCLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYNExNLEtBQU8sR1c1TE07O0FBQzVCLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYc0lPLEtBQU8sR1d0SU07O0FBQzdCLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYaEVPLEtBQU8sR1dnRU07O0FBQzdCLEFBQU0sTUFBQSxBQUFBLE9BQU87QUFDYixBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FEdkI7RUFBRSxPQUFPLEVYeVFhLEtBQU8sR1d6UU07O0FBQ25DLEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUFFLE9BQU8sRVhsQ2MsS0FBTyxHV2tDTTs7QUFDcEMsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVh0Q1MsS0FBTyxHV3NDTTs7QUFDL0IsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWHBSYSxLQUFPLEdXb1JNOztBQUNuQyxBQUFhLGFBQUEsQUFBQSxPQUFPO0FBQ3BCLEFBQVcsV0FBQSxBQUFBLE9BQU87QUFDbEIsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBRnZCO0VBQUUsT0FBTyxFWDliYSxLQUFPLEdXOGJNOztBQUNuQyxBQUFhLGFBQUEsQUFBQSxPQUFPO0FBQ3BCLEFBQTBCLDBCQUFBLEFBQUEsT0FBTyxDQURqQztFQUFFLE9BQU8sRVg1YnVCLEtBQU8sR1c0Yk07O0FBQzdDLEFBQWEsYUFBQSxBQUFBLE9BQU87QUFDcEIsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBRHZCO0VBQUUsT0FBTyxFWC9iYSxLQUFPLEdXK2JNOztBQUNuQyxBQUFhLGFBQUEsQUFBQSxPQUFPO0FBQ3BCLEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUQxQjtFQUFFLE9BQU8sRVgvYmdCLEtBQU8sR1crYk07O0FBQ3RDLEFBQWEsYUFBQSxBQUFBLE9BQU87QUFDcEIsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBRHhCO0VBQUUsT0FBTyxFWG5jYyxLQUFPLEdXbWNNOztBQUNwQyxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYdERjLEtBQU8sR1dzRE07O0FBQ3BDLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYdEpTLEtBQU8sR1dzSk07O0FBQy9CLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUFFLE9BQU8sRVhuRGEsS0FBTyxHV21ETTs7QUFDbkMsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQUUsT0FBTyxFWG5EZSxLQUFPLEdXbURNOztBQUNyQyxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQUUsT0FBTyxFWDZHWSxLQUFPLEdXN0dNOztBQUNsQyxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYNkdjLEtBQU8sR1c3R007O0FBQ3BDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYMVlPLEtBQU8sR1cwWU07O0FBQzdCLEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUF6QjtFQUFFLE9BQU8sRVg3WWUsS0FBTyxHVzZZTTs7QUFDckMsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUFFLE9BQU8sRVgvV00sS0FBTyxHVytXTTs7QUFDNUIsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWDdkYyxLQUFPLEdXNmRNOztBQUNwQyxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQUUsT0FBTyxFWG5LWSxLQUFPLEdXbUtNOztBQUNsQyxBQUFlLGVBQUEsQUFBQSxPQUFPO0FBQ3RCLEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUQxQjtFQUFFLE9BQU8sRVhuS2dCLEtBQU8sR1dtS007O0FBQ3RDLEFBQWUsZUFBQSxBQUFBLE9BQU87QUFDdEIsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBRHpCO0VBQUUsT0FBTyxFWHRLZSxLQUFPLEdXc0tNOztBQUNyQyxBQUFlLGVBQUEsQUFBQSxPQUFPO0FBQ3RCLEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUR4QjtFQUFFLE9BQU8sRVh4S2MsS0FBTyxHV3dLTTs7QUFDcEMsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUFFLE9BQU8sRVg3S1UsS0FBTyxHVzZLTTs7QUFDaEMsQUFBZSxlQUFBLEFBQUEsT0FBTztBQUN0QixBQUFlLGVBQUEsQUFBQSxPQUFPLENBRHRCO0VBQUUsT0FBTyxFWC9MWSxLQUFPLEdXK0xNOztBQUNsQyxBQUFlLGVBQUEsQUFBQSxPQUFPO0FBQ3RCLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUR2QjtFQUFFLE9BQU8sRVhuTWEsS0FBTyxHV21NTTs7QUFDbkMsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQUUsT0FBTyxFWGhNZ0IsS0FBTyxHV2dNTTs7QUFDdEMsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWDFNYyxLQUFPLEdXME1NOztBQUNwQyxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYak1hLEtBQU8sR1dpTU07O0FBQ25DLEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUF6QjtFQUFFLE9BQU8sRVhyTWUsS0FBTyxHV3FNTTs7QUFDckMsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWHZNYSxLQUFPLEdXdU1NOztBQUNuQyxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQUUsT0FBTyxFWHlKVSxLQUFPLEdXekpNOztBQUNoQyxBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWExXLEtBQU8sR1dLTTs7QUFDakMsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQUUsT0FBTyxFWHJXaUIsS0FBTyxHV3FXTTs7QUFDdkMsQUFBTSxNQUFBLEFBQUEsT0FBTyxDQUFiO0VBQUUsT0FBTyxFWDVPRyxLQUFPLEdXNE9NOztBQUN6QixBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQUUsT0FBTyxFWDVPVSxLQUFPLEdXNE9NOztBQUNoQyxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQUUsT0FBTyxFWDRKWSxLQUFPLEdXNUpNOztBQUNsQyxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYM0VjLEtBQU8sR1cyRU07O0FBQ3BDLEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUEvQjtFQUFFLE9BQU8sRVgzRXFCLEtBQU8sR1cyRU07O0FBQzNDLEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFBRSxPQUFPLEVYbFBXLEtBQU8sR1drUE07O0FBQ2pDLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYa05ZLEtBQU8sR1dsTk07O0FBQ2xDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYT08sS0FBTyxHV1BNOztBQUM3QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWC9ZTyxLQUFPLEdXK1lNOztBQUM3QixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWHBSUSxLQUFPLEdXb1JNOztBQUM5QixBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWDlFTSxLQUFPLEdXOEVNOztBQUM1QixBQUFxQixxQkFBQSxBQUFBLE9BQU8sQ0FBNUI7RUFBRSxPQUFPLEVYMUtrQixLQUFPLEdXMEtNOztBQUN4QyxBQUFNLE1BQUEsQUFBQSxPQUFPO0FBQ2IsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQURyQjtFQUFFLE9BQU8sRVhvR1csS0FBTyxHV3BHTTs7QUFDakMsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVh0WE8sS0FBTyxHV3NYTTs7QUFDN0IsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUFFLE9BQU8sRVg5aUJNLEtBQU8sR1c4aUJNOztBQUM1QixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWHBpQk8sS0FBTyxHV29pQk07O0FBQzdCLEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUFFLE9BQU8sRVhoY2dCLEtBQU8sR1dnY007O0FBQ3RDLEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUFFLE9BQU8sRVhuY2lCLEtBQU8sR1dtY007O0FBQ3ZDLEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUFFLE9BQU8sRVhqY2lCLEtBQU8sR1dpY007O0FBQ3ZDLEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUFFLE9BQU8sRVh0Y2lCLEtBQU8sR1dzY007O0FBQ3ZDLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYekxTLEtBQU8sR1d5TE07O0FBQy9CLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYaklRLEtBQU8sR1dpSU07O0FBQzlCLEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFBRSxPQUFPLEVYaklVLEtBQU8sR1dpSU07O0FBQ2hDLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYcElNLEtBQU8sR1dvSU07O0FBQzVCLEFBQU8sT0FBQSxBQUFBLE9BQU8sQ0FBZDtFQUFFLE9BQU8sRVh2SUksS0FBTyxHV3VJTTs7QUFDMUIsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVh6WVcsS0FBTyxHV3lZTTs7QUFDakMsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWHpZYSxLQUFPLEdXeVlNOztBQUNuQyxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWDNNTSxLQUFPLEdXMk1NOztBQUM1QixBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWDRLTSxLQUFPLEdXNUtNOztBQUM1QixBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQUUsT0FBTyxFWHZlVSxLQUFPLEdXdWVNOztBQUNoQyxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQUUsT0FBTyxFWDFSVSxLQUFPLEdXMFJNOztBQUNoQyxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYekNhLEtBQU8sR1d5Q007O0FBQ25DLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVh6V0ssS0FBTyxHV3lXTTs7QUFDM0IsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQUUsT0FBTyxFWHJZZ0IsS0FBTyxHV3FZTTs7QUFDdEMsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUFFLE9BQU8sRVh6WlMsS0FBTyxHV3laTTs7QUFDL0IsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUFmO0VBQUUsT0FBTyxFWHZISyxLQUFPLEdXdUhNOztBQUMzQixBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYL1JhLEtBQU8sR1crUk07O0FBQ25DLEFBQU8sT0FBQSxBQUFBLE9BQU8sQ0FBZDtFQUFFLE9BQU8sRVgrSUksS0FBTyxHVy9JTTs7QUFDMUIsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWGhFYSxLQUFPLEdXZ0VNOztBQUNuQyxBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWDlIUyxLQUFPLEdXOEhNOztBQUMvQixBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWHZCTyxLQUFPLEdXdUJNOztBQUM3QixBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYbEdhLEtBQU8sR1drR007O0FBQ25DLEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUF6QjtFQUFFLE9BQU8sRVhsR2UsS0FBTyxHV2tHTTs7QUFDckMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVhnRFksS0FBTyxHV2hETTs7QUFDbEMsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQUUsT0FBTyxFWGdEYyxLQUFPLEdXaERNOztBQUNwQyxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFBRSxPQUFPLEVYVmEsS0FBTyxHV1VNOztBQUNuQyxBQUFtQixtQkFBQSxBQUFBLE9BQU8sQ0FBMUI7RUFBRSxPQUFPLEVYVmdCLEtBQU8sR1dVTTs7QUFDdEMsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVhsUFEsS0FBTyxHV2tQTTs7QUFDOUIsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUFFLE9BQU8sRVh4ZlUsS0FBTyxHV3dmTTs7QUFDaEMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVh4ZlksS0FBTyxHV3dmTTs7QUFDbEMsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVhwR1EsS0FBTyxHV29HTTs7QUFDOUIsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVh2Uk8sS0FBTyxHV3VSTTs7QUFDN0IsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVg2S1csS0FBTyxHVzdLTTs7QUFDakMsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVg4S1EsS0FBTyxHVzlLTTs7QUFDOUIsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVhuWE8sS0FBTyxHV21YTTs7QUFDN0IsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQUUsT0FBTyxFWHNIaUIsS0FBTyxHV3RITTs7QUFDdkMsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQUUsT0FBTyxFWDhKZSxLQUFPLEdXOUpNOztBQUNyQyxBQUFxQixxQkFBQSxBQUFBLE9BQU8sQ0FBNUI7RUFBRSxPQUFPLEVYN0VrQixLQUFPLEdXNkVNOztBQUN4QyxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQUUsT0FBTyxFWG5nQk0sS0FBTyxHV21nQk07O0FBQzVCLEFBQXFCLHFCQUFBLEFBQUEsT0FBTyxDQUE1QjtFQUFFLE9BQU8sRVgzaUJrQixLQUFPLEdXMmlCTTs7QUFDeEMsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQUUsT0FBTyxFWGdKcUIsS0FBTyxHV2hKTTs7QUFDM0MsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVg3ZlEsS0FBTyxHVzZmTTs7QUFDOUIsQUFBK0IsK0JBQUEsQUFBQSxPQUFPLENBQXRDO0VBQUUsT0FBTyxFWGpqQjRCLEtBQU8sR1dpakJNOztBQUNsRCxBQUFvQixvQkFBQSxBQUFBLE9BQU87QUFDM0IsQUFBdUMsdUNBQUEsQUFBQSxPQUFPLENBRDlDO0VBQUUsT0FBTyxFWGxsQm9DLEtBQU8sR1drbEJNOztBQUMxRCxBQUFZLFlBQUEsQUFBQSxPQUFPO0FBQ25CLEFBQW1CLG1CQUFBLEFBQUEsT0FBTztBQUMxQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBRmY7RUFBRSxPQUFPLEVYelpLLEtBQU8sR1d5Wk07O0FBQzNCLEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFBRSxPQUFPLEVYbFNNLEtBQU8sR1drU007O0FBQzVCLEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFBRSxPQUFPLEVYbFNRLEtBQU8sR1drU007O0FBQzlCLEFBQVcsV0FBQSxBQUFBLE9BQU87QUFDbEIsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBRHhCO0VBQUUsT0FBTyxFWDNCYyxLQUFPLEdXMkJNOztBQUNwQyxBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQUUsT0FBTyxFWDFMVyxLQUFPLEdXMExNOztBQUNqQyxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQUUsT0FBTyxFWGdJTyxLQUFPLEdXaElNOztBQUM3QixBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYZ0ljLEtBQU8sR1doSU07O0FBQ3BDLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYbkJTLEtBQU8sR1dtQk07O0FBQy9CLEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUF6QjtFQUFFLE9BQU8sRVhuQmUsS0FBTyxHV21CTTs7QUFDckMsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQUUsT0FBTyxFWG5CZ0IsS0FBTyxHV21CTTs7QUFDdEMsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVh0SFcsS0FBTyxHV3NITTs7QUFDakMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVhyVlksS0FBTyxHV3FWTTs7QUFDbEMsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUFFLE9BQU8sRVhrS00sS0FBTyxHV2xLTTs7QUFDNUIsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUFFLE9BQU8sRVgyQ1UsS0FBTyxHVzNDTTs7QUFDaEMsQUFBc0Isc0JBQUEsQUFBQSxPQUFPO0FBQzdCLEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUQvQjtFQUFFLE9BQU8sRVh6U3FCLEtBQU8sR1d5U007O0FBQzNDLEFBQU0sTUFBQSxBQUFBLE9BQU87QUFDYixBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FEdkI7RUFBRSxPQUFPLEVYNVVhLEtBQU8sR1c0VU07O0FBQ25DLEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFBRSxPQUFPLEVYclJZLEtBQU8sR1dxUk07O0FBQ2xDLEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUFFLE9BQU8sRVhqWmMsS0FBTyxHV2laTTs7QUFDcEMsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQUUsT0FBTyxFWGpaZ0IsS0FBTyxHV2laTTs7QUFDdEMsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVhyTk8sS0FBTyxHV3FOTTs7QUFDN0IsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQUUsT0FBTyxFWG5uQmEsS0FBTyxHV21uQk07O0FBQ25DLEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUF6QjtFQUFFLE9BQU8sRVhubkJlLEtBQU8sR1dtbkJNOztBQUNyQyxBQUFTLFNBQUEsQUFBQSxPQUFPO0FBQ2hCLEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUR2QjtFQUFFLE9BQU8sRVhubkJhLEtBQU8sR1dtbkJNOztBQUNuQyxBQUFXLFdBQUEsQUFBQSxPQUFPO0FBQ2xCLEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUR6QjtFQUFFLE9BQU8sRVhubkJlLEtBQU8sR1dtbkJNOztBQUNyQyxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQUUsT0FBTyxFWCtGWSxLQUFPLEdXL0ZNOztBQUNsQyxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFBRSxPQUFPLEVYK0ZjLEtBQU8sR1cvRk07O0FBQ3BDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYZ0dPLEtBQU8sR1doR007O0FBQzdCLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYeFFTLEtBQU8sR1d3UU07O0FBQy9CLEFBQW1CLG1CQUFBLEFBQUEsT0FBTztBQUMxQixBQUFXLFdBQUEsQUFBQSxPQUFPLENBRGxCO0VBQUUsT0FBTyxFWHhRUSxLQUFPLEdXd1FNOztBQUM5QixBQUFxQixxQkFBQSxBQUFBLE9BQU87QUFDNUIsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQURwQjtFQUFFLE9BQU8sRVh4UVUsS0FBTyxHV3dRTTs7QUFDaEMsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUFFLE9BQU8sRVhqSE0sS0FBTyxHV2lITTs7QUFDNUIsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQUUsT0FBTyxFWHRWZSxLQUFPLEdXc1ZNOztBQUNyQyxBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQUUsT0FBTyxFWGVTLEtBQU8sR1dmTTs7QUFDL0IsQUFBaUIsaUJBQUEsQUFBQSxPQUFPO0FBQ3hCLEFBQWUsZUFBQSxBQUFBLE9BQU87QUFDdEIsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBRjNCO0VBQUUsT0FBTyxFWCtCaUIsS0FBTyxHVy9CTTs7QUFDdkMsQUFBaUIsaUJBQUEsQUFBQSxPQUFPO0FBQ3hCLEFBQThCLDhCQUFBLEFBQUEsT0FBTyxDQURyQztFQUFFLE9BQU8sRVhpQzJCLEtBQU8sR1dqQ007O0FBQ2pELEFBQWlCLGlCQUFBLEFBQUEsT0FBTztBQUN4QixBQUFvQixvQkFBQSxBQUFBLE9BQU8sQ0FEM0I7RUFBRSxPQUFPLEVYOEJpQixLQUFPLEdXOUJNOztBQUN2QyxBQUFpQixpQkFBQSxBQUFBLE9BQU87QUFDeEIsQUFBdUIsdUJBQUEsQUFBQSxPQUFPLENBRDlCO0VBQUUsT0FBTyxFWDhCb0IsS0FBTyxHVzlCTTs7QUFDMUMsQUFBaUIsaUJBQUEsQUFBQSxPQUFPO0FBQ3hCLEFBQXFCLHFCQUFBLEFBQUEsT0FBTyxDQUQ1QjtFQUFFLE9BQU8sRVgwQmtCLEtBQU8sR1cxQk07O0FBQ3hDLEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFBRSxPQUFPLEVYaEVPLEtBQU8sR1dnRU07O0FBQzdCLEFBQVcsV0FBQSxBQUFBLE9BQU87QUFDbEIsQUFBTyxPQUFBLEFBQUEsT0FBTztBQUNkLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FGZjtFQUFFLE9BQU8sRVg1a0JLLEtBQU8sR1c0a0JNOztBQUMzQixBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQUUsT0FBTyxFWHJJUSxLQUFPLEdXcUlNOztBQUM5QixBQUFtQixtQkFBQSxBQUFBLE9BQU8sQ0FBMUI7RUFBRSxPQUFPLEVYa0hnQixLQUFPLEdXbEhNOztBQUN0QyxBQUFtQixtQkFBQSxBQUFBLE9BQU8sQ0FBMUI7RUFBRSxPQUFPLEVYa0hnQixLQUFPLEdXbEhNOztBQUN0QyxBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFBRSxPQUFPLEVYa0hlLEtBQU8sR1dsSE07O0FBQ3JDLEFBQW1CLG1CQUFBLEFBQUEsT0FBTztBQUMxQixBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FEdkI7RUFBRSxPQUFPLEVYNkdhLEtBQU8sR1c3R007O0FBQ25DLEFBQXFCLHFCQUFBLEFBQUEsT0FBTztBQUM1QixBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FEekI7RUFBRSxPQUFPLEVYNkdlLEtBQU8sR1c3R007O0FBQ3JDLEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFBRSxPQUFPLEVYemxCUyxLQUFPLEdXeWxCTTs7QUFDL0IsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUFmO0VBQUUsT0FBTyxFWHJVSyxLQUFPLEdXcVVNOztBQUMzQixBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFBRSxPQUFPLEVYM2FLLEtBQU8sR1cyYU07O0FBQzNCLEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUFFLE9BQU8sRVh6UkssS0FBTyxHV3lSTTs7QUFDM0IsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVhoSVEsS0FBTyxHV2dJTTs7QUFDOUIsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUFFLE9BQU8sRVgxYlEsS0FBTyxHVzBiTTs7QUFDOUIsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUFFLE9BQU8sRVhsTlUsS0FBTyxHV2tOTTs7QUFDaEMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVg5RFksS0FBTyxHVzhETTs7QUFDbEMsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUFFLE9BQU8sRVhqQlksS0FBTyxHV2lCTTs7QUFDbEMsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUFFLE9BQU8sRVgyR1csS0FBTyxHVzNHTTs7QUFDakMsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUFFLE9BQU8sRVh6Tk8sS0FBTyxHV3lOTTs7QUNscUI3QixBQUFBLFFBQVEsQ0FBQztFWDhCUCxRQUFRLEVBQUUsUUFBUztFQUNuQixLQUFLLEVBQUUsR0FBSTtFQUNYLE1BQU0sRUFBRSxHQUFJO0VBQ1osT0FBTyxFQUFFLENBQUU7RUFDWCxNQUFNLEVBQUUsSUFBSztFQUNiLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLElBQUksRUFBRSxnQkFBSTtFQUNWLE1BQU0sRUFBRSxDQUFFLEdXckNxQjs7QUFDakMsQUFBQSxrQkFBa0IsQVg4Q2YsT0FBTyxFVzlDVixBQUFBLGtCQUFrQixBWCtDZixNQUFNLENBQUM7RUFDTixRQUFRLEVBQUUsTUFBTztFQUNqQixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsTUFBTSxFQUFFLENBQUU7RUFDVixRQUFRLEVBQUUsT0FBUTtFQUNsQixJQUFJLEVBQUUsSUFBSyxHQUNaIiwibmFtZXMiOltdfQ== */
