.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.dib {
  display: inline-block; }

.dn {
  display: none; }

.horizontal-center {
  margin-left: auto;
  margin-right: auto; }

.pr {
  position: relative; }

.pa {
  position: absolute; }

.va-middle {
  vertical-align: middle; }

.va-top {
  vertical-align: top; }

.va-bottom {
  vertical-align: bottom; }

.tar {
  text-align: right; }

.fl {
  float: left; }

.fr {
  float: right; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu * {
    word-break: normal; }

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0; }

.table-condensed th, .table-condensed td {
  padding: 4px 5px; }

[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(../../img/glyphicons-halflings.png);
  background-repeat: no-repeat; }

.icon-arrow-right {
  background-position: -264px -96px; }

.icon-arrow-left {
  background-position: -240px -96px; }

.corp-release {
  padding: 20px 20px; }
  .corp-release s {
    text-decoration: none; }
  .corp-release .title {
    height: 45px;
    border-bottom: 1px solid #efefef;
    line-height: 45px; }
    .corp-release .title .item {
      display: inline-block;
      height: 100%;
      padding: 0 5px; }
    .corp-release .title .router-link-active {
      border-bottom: 2px solid #21783a;
      color: #21783a; }
  .corp-release .button_release {
    display: inline-block;
    width: 120px;
    height: 40px;
    background: #21783a;
    line-height: 40px;
    text-align: center;
    color: ghostwhite;
    border-radius: 5px;
    float: right;
    margin-top: 10px; }
  .corp-release .box_mywork {
    margin-top: 20px; }
  .corp-release .button_release:hover {
    background: #0a7074;
    color: white; }
  .corp-release .myWorks {
    width: 980px;
    height: 120px;
    border: 1px solid #e5e5e5;
    padding: 25px;
    overflow: hidden;
    margin-top: 20px;
    position: relative; }
  .corp-release .imgs_work {
    width: 210px;
    height: 150px; }
  .corp-release .imgs_box {
    float: left; }
  .corp-release .texts_box {
    float: left;
    margin-left: 20px; }
  .corp-release .work_title {
    font-size: 18px;
    color: #21783a;
    font-family: "Microsoft YaHei";
    line-height: 40px; }
  .corp-release .work_time {
    font-size: 16px;
    font-family: "Microsoft YaHei";
    color: #585858;
    line-height: 30px;
    float: left; }
  .corp-release .needss {
    margin-left: 60px; }
  .corp-release .box_change {
    float: right;
    position: absolute;
    top: 40px;
    right: 50px; }
  .corp-release .work_color {
    color: red; }
  .corp-release .lattle_font {
    display: inline-block;
    margin-right: 5px; }
  .corp-release .box_need {
    overflow: hidden;
    line-height: 40px;
    margin-top: 15px; }
    .corp-release .box_need .tip {
      text-decoration: none;
      font-size: 14px; }
  .corp-release .box_need > input {
    width: 300px;
    height: 35px;
    border: 1px solid #cccccc;
    padding-left: 5px; }
  .corp-release .box_need > select {
    width: 300px;
    height: 35px;
    border: 1px solid #cccccc;
    padding-left: 5px; }
  .corp-release .box_need > span {
    display: inline-block;
    width: 140px;
    text-align: right;
    white-space: nowrap; }
  .corp-release .newBox {
    width: 827px;
    float: right; }
  .corp-release .box_need > span > s {
    color: red; }
  .corp-release .box {
    overflow: hidden;
    margin-top: 15px; }
  .corp-release .box > span {
    display: inline-block;
    width: 140px;
    text-align: right; }
  .corp-release .box > span > s {
    color: red; }
  .corp-release .button-release {
    font-size: 14px;
    border-radius: 5px;
    width: 83px;
    height: 40px;
    line-height: 40px;
    background-color: #ffa73d;
    color: #fff;
    margin-left: 144px; }
  .corp-release .button-release:hover {
    background-color: #e79838; }
  .corp-release .button-upload {
    display: inline-block;
    width: 100px;
    height: 40px;
    border: 1px solid goldenrod;
    text-align: center;
    border-radius: 5px;
    color: goldenrod; }
  .corp-release .button-upload:hover {
    background: goldenrod;
    color: white; }
  .corp-release .box_need {
    background: white; }
  .corp-release .corprelease {
    height: 500px;
    overflow-y: auto; }
  .corp-release .chinaIcon > i {
    cursor: pointer; }
  .corp-release .operation > i {
    cursor: pointer; }
  .corp-release .operation > span {
    cursor: pointer; }

.myNew {
  background: #fff; }

.newMain {
  width: 980px;
  margin: 20px auto;
  clear: both;
  background: #fff; }

.newMain_top {
  font-size: 16px;
  border-bottom: 1px solid #efefef;
  width: 980px;
  height: 45px;
  padding: 0px 5px; }
  .newMain_top .qi_cai {
    border-bottom: 2px solid #21783a;
    color: #21783a; }

.systemNotification {
  width: 103px;
  height: 45px;
  float: left;
  text-align: center;
  line-height: 45px;
  display: block;
  border-bottom: 2px solid #21783a;
  color: #21783a; }

.myNewDo {
  line-height: 45px;
  font-size: 12px;
  float: right;
  padding: 0 10px 0 0; }
  .myNewDo p {
    margin-left: 15px;
    float: left; }
    .myNewDo p:hover {
      cursor: pointer;
      color: #ff7d43; }

.newMain_bottom {
  background: white;
  left: 10px;
  width: 980px;
  display: block; }

.notice {
  width: 980px;
  margin: 0 auto; }
  .notice .noticeOne {
    border-bottom: 1px dotted #e7e7e7;
    padding: 15px 15px;
    position: relative; }
    .notice .noticeOne .newsButtonBox {
      position: absolute;
      right: 50px;
      top: 50%;
      margin-top: -11px; }
      .notice .noticeOne .newsButtonBox i:hover {
        cursor: pointer;
        color: #ff7d43; }
    .notice .noticeOne:hover {
      background-color: #ededed; }
    .notice .noticeOne b {
      width: 5px;
      height: 5px;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      behavior: url(../lib/PIE/PIE.htc);
      background: red;
      display: block;
      float: left;
      margin-top: 7px; }
    .notice .noticeOne .newest {
      display: block;
      text-decoration: none;
      margin-left: 7px; }
    .notice .noticeOne p {
      color: #585858;
      float: left;
      margin-top: 5px;
      width: 860px;
      font-size: 15px; }
    .notice .noticeOne input {
      float: right;
      margin-top: 18px; }
    .notice .noticeOne span {
      display: block;
      color: #999;
      width: 800px;
      float: left;
      margin-top: 10px;
      margin-left: 10px;
      font-size: 13px; }

.arrive {
  width: 40px;
  height: 32px;
  border: 1px solid #e1e2e3;
  margin: 0 5px;
  text-indent: 15px; }

.determine {
  background: #21783a;
  color: #fff;
  padding: 5px;
  margin-left: 5px; }

.button-save {
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #ffa73d;
  color: #fff; }
  .button-save:hover {
    background-color: #e79838; }

.button-cancel {
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #a4a4a4; }
  .button-cancel:hover {
    background-color: #999; }

.a-upload {
  font-size: 14px;
  text-align: center;
  height: 33px;
  line-height: 33px;
  width: 83px;
  position: relative;
  cursor: pointer;
  color: #fff;
  background: #ffa73d;
  border-radius: 5px;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: bottom; }

.a-upload input {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer; }

.a-upload:hover {
  color: #fff;
  background: #e79838; }

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.dib {
  display: inline-block; }

.dn {
  display: none; }

.horizontal-center {
  margin-left: auto;
  margin-right: auto; }

.pr {
  position: relative; }

.pa {
  position: absolute; }

.va-middle {
  vertical-align: middle; }

.va-top {
  vertical-align: top; }

.va-bottom {
  vertical-align: bottom; }

.tar {
  text-align: right; }

.fl {
  float: left; }

.fr {
  float: right; }

.uploader-demo2 {
  width: 100%;
  margin: 15px auto;
  padding: 0 117px; }
  .uploader-demo2 .button-save {
    vertical-align: top;
    margin-left: 20px; }
  .uploader-demo2 .filePicker {
    display: inline-block; }
  .uploader-demo2 .file-item {
    margin-bottom: 20px; }
  .uploader-demo2 .uploader-list {
    margin: 0 auto; }
  .uploader-demo2 .info {
    font-size: 12px; }
  .uploader-demo2 .error {
    font-size: 12px;
    color: red; }

.styleImgBox {
  padding-top: 25px;
  border-top: 1px solid #e9e9e9;
  overflow: hidden; }

.styleImgBox {
  padding-top: 25px;
  border-top: 1px solid #e9e9e9;
  overflow: hidden; }

.styleImg {
  margin-right: 40px;
  margin-bottom: 30px;
  border: 1px solid #d4d4d4;
  padding: 5px 5px;
  width: 250px;
  height: 180px;
  float: left;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: relative; }
  .styleImg img {
    width: 250px;
    height: 150px; }
  .styleImg .noImg {
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    width: 50px; }
  .styleImg p {
    float: left;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .styleImg .imgTitle {
    display: inline-block;
    width: 230px;
    text-align: center; }
  .styleImg .imgDel {
    float: right;
    display: inline-block; }
    .styleImg .imgDel:hover {
      cursor: pointer;
      color: #21783a; }

input.input-300 {
  padding: 0 5px;
  width: 275px;
  height: 35px;
  border: 1px solid #d0d0d0;
  border-radius: 7px;
  font-size: 14px !important; }

select.input-300 {
  padding: 0 5px;
  width: 275px;
  height: 35px;
  border: 1px solid #d0d0d0;
  font-size: 14px !important; }

select {
  border: 1px solid #d0d0d0; }

.input-300-box {
  width: 700px;
  height: 35px;
  display: inline-block;
  position: relative; }
  .input-300-box i {
    color: #8d8d8d;
    position: absolute;
    left: 250px;
    top: 50%;
    margin-top: -9px; }
    .input-300-box i:hover {
      color: #585858;
      cursor: pointer; }

.necessary {
  color: #faa65e;
  line-height: 35px; }

.clearBoth {
  clear: both; }

.inputBox-tr {
  padding: 10px 0; }
  .inputBox-tr span.label-75 {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    min-width: 85px; }
  .inputBox-tr label.label-75 {
    display: inline-block;
    min-width: 75px; }

label.error {
  margin-left: 5px;
  display: inline;
  vertical-align: top;
  line-height: 35px; }

textarea.error {
  border-color: red !important; }

select.error {
  border-color: red !important; }

.accountManagement {
  min-height: 700px;
  padding: 20px 20px;
  border-left: 1px solid #d0d0d0; }
  .accountManagement .tabTitleList {
    height: 45px;
    border-bottom: 1px solid #ebebeb;
    width: 100%; }
    .accountManagement .tabTitleList .tabTitle {
      display: inline-block;
      height: 100%;
      width: 110px;
      text-align: center;
      line-height: 45px; }
      .accountManagement .tabTitleList .tabTitle:hover {
        color: #21783a;
        cursor: pointer; }
    .accountManagement .tabTitleList .router-link-active {
      color: #21783a;
      border-bottom: 2px solid #21783a; }
  .accountManagement .accountBox2 {
    width: 100%; }
    .accountManagement .accountBox2 .accountPassword {
      border: 1px solid #d0d0d0;
      margin: 28px 5px;
      font-size: 14px; }
      .accountManagement .accountBox2 .accountPassword .accountPasswordTitle {
        padding: 0 10px;
        background: #f3f3f3;
        height: 30px;
        line-height: 30px;
        width: 100%; }
        .accountManagement .accountBox2 .accountPassword .accountPasswordTitle span:nth-of-type(1) {
          width: 33%;
          display: inline-block; }
        .accountManagement .accountBox2 .accountPassword .accountPasswordTitle span:nth-of-type(2) {
          width: 33%;
          display: inline-block; }
        .accountManagement .accountBox2 .accountPassword .accountPasswordTitle span:nth-of-type(3) {
          width: 33%;
          display: inline-block;
          text-align: right; }
        .accountManagement .accountBox2 .accountPassword .accountPasswordTitle i.accountSet:hover {
          cursor: pointer;
          color: #21783a; }
      .accountManagement .accountBox2 .accountPassword .accountForm {
        padding: 0 10px;
        border-top: 1px solid #d0d0d0; }
        .accountManagement .accountBox2 .accountPassword .accountForm .input-300-box {
          margin-left: 10px; }
        .accountManagement .accountBox2 .accountPassword .accountForm .inputBox-acc {
          margin-left: 50px; }
  .accountManagement .accountBox .updateHeadImg {
    width: 85px;
    margin: 0 auto; }

.submitAndCancel {
  margin-left: 150px !important; }

.yeButton {
  font-size: 12px;
  width: 83px;
  height: 33px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  behavior: url(../lib/PIE/PIE.htc);
  color: #fff;
  background-color: #ffa73d;
  margin-left: 20px; }
  .yeButton:hover {
    background-color: #e79838; }

.oldHeadImg {
  width: 150px;
  height: 150px;
  margin: 50px auto; }
  .oldHeadImg img {
    height: 100%;
    width: 100%; }

.button-save2 {
  font-size: 14px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  behavior: url(../lib/PIE/PIE.htc);
  width: 80px;
  height: 37px;
  background-color: #f3f3f3; }

.position-relative {
  position: relative; }

.textarea-border {
  width: 457px;
  height: 128px;
  border: 1px solid #d6d6d6;
  overflow: hidden;
  padding-left: 5px;
  padding-top: 5px;
  float: left; }

.inputBox-tr {
  padding: 10px 0; }
  .inputBox-tr span.label-75 {
    height: 35px;
    line-height: 35px;
    min-width: 80px; }
  .inputBox-tr label.label-75 {
    display: inline-block;
    min-width: 80px; }

.errorInline label.error {
  display: inline; }

.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

input.input-border {
  margin-left: 8px;
  border-radius: 7px;
  width: 300px;
  height: 35px;
  border: 1px solid #999;
  padding: 5px; }

select.input-border {
  margin-left: 8px;
  width: 300px;
  height: 35px;
  border: 1px solid #999;
  padding: 5px; }

.hide {
  display: none; }

.right-input input.button-save {
  margin-left: 100px; }

.manage-label {
  width: 95px;
  display: inline-block; }

.textarea-size {
  width: 300px;
  height: 100px;
  margin-left: 8px; }

.textarea-box label {
  vertical-align: top; }

label.error {
  text-align: center; }

#mapContainer {
  width: 100%;
  height: 300px; }

#mapSearchText {
  width: 450px;
  height: 30px;
  border: 1px solid #999;
  margin: 0 10px;
  padding: 3px 3px; }

#mapSearchForm {
  padding: 10px 10px; }

.mapTip {
  height: 40px;
  width: 100%;
  border: 1px solid #e9e9e9;
  padding: 0 10px;
  line-height: 40px;
  font-size: 13px;
  text-align: center; }

.searchMapBox {
  padding: 20px 20px;
  width: 100%;
  height: 100%; }

.label-right {
  text-align: right;
  width: 120px;
  display: inline-block; }

#corpConfirm1 {
  margin: 0 auto; }

#winTable {
  width: 451px;
  height: 455px;
  margin: 0 20px; }
  #winTable td.winTable_d {
    width: 66%; }
  #winTable img {
    width: 150px; }

.text-center {
  text-align: center; }

.searchNoContent {
  height: 300px;
  text-align: center;
  clear: both;
  margin: 15px auto; }

.setComplete {
  color: dodgerblue; }

.font-14 {
  font-size: 14px; }

.font-gray {
  color: #999; }

.pass_strong {
  position: relative; }

.strong_pas {
  position: absolute;
  top: -18px;
  width: 300px;
  height: 18px;
  left: 439px;
  border-radius: 5px; }

.pass_color {
  position: absolute;
  display: inline-block;
  width: 0;
  transition: 0.4s all;
  border-radius: 5px;
  height: 100%;
  padding-left: 5px;
  line-height: 18px;
  font-weight: 700;
  color: gainsboro; }

.pass_white {
  position: absolute;
  width: 33.3%;
  height: 100%;
  border-right: 1px solid white; }

.pass_white2 {
  position: absolute;
  width: 66.6%;
  height: 100%;
  border-right: 1px solid white; }

.button-save {
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #ffa73d;
  color: #fff; }
  .button-save:hover {
    background-color: #e79838; }

.button-cancel {
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #a4a4a4; }
  .button-cancel:hover {
    background-color: #999; }

.a-upload {
  font-size: 14px;
  text-align: center;
  height: 33px;
  line-height: 33px;
  width: 83px;
  position: relative;
  cursor: pointer;
  color: #fff;
  background: #ffa73d;
  border-radius: 5px;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: bottom; }

.a-upload input {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer; }

.a-upload:hover {
  color: #fff;
  background: #e79838; }

.corpCenterResume {
  padding: 20px 20px;
  width: 1015px;
  border-left: 1px solid #d0d0d0;
  min-height: 700px; }

.resumeManagement {
  width: 1015px;
  float: right;
  background: #fff;
  border-left: 1px solid #999;
  min-height: 1000px; }

.resumeTab {
  height: 45px;
  width: 100%;
  border-bottom: 1px solid #ebebeb; }
  .resumeTab .resumeTabBtn {
    display: inline-block;
    height: 100%;
    padding: 0 5px;
    text-align: center;
    line-height: 45px; }
    .resumeTab .resumeTabBtn:hover {
      cursor: pointer;
      color: #21783a; }
  .resumeTab .router-link-active {
    color: #21783a;
    border-bottom: 2px solid #21783a; }

.resumeBox1 .resumeBox1-title {
  font-size: 14px;
  padding: 15px 0; }
  .resumeBox1 .resumeBox1-title label {
    vertical-align: middle; }
  .resumeBox1 .resumeBox1-title input {
    vertical-align: middle; }
  .resumeBox1 .resumeBox1-title select {
    vertical-align: middle; }

.resumeBox1 .xffont {
  color: #888; }
  .resumeBox1 .xffont:hover {
    cursor: pointer;
    color: #ff7d43 !important; }

.resumeBox1 .xf-qizi.isDeal1 {
  color: #9a9a9a; }

.resumeBox1 .xf-qizi.isDeal2 {
  color: #f5a63f; }

.resumeBox2 .resumeBox2-title {
  padding: 15px 0; }

.resumeBox2 .xffont {
  color: #888; }
  .resumeBox2 .xffont:hover {
    cursor: pointer;
    color: #ff7d43; }

.resumeBox2 .isInvite {
  color: #f5a63f; }
  .resumeBox2 .isInvite:hover {
    color: #f5a63f; }

.resumeBox3 .resumeBox3-title {
  padding: 15px 0; }

.resumeBox3 .xffont {
  color: #888; }
  .resumeBox3 .xffont:hover {
    cursor: pointer;
    color: #ff7d43; }

.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.input-border {
  margin-left: 8px;
  width: 300px;
  height: 35px;
  border: 1px solid #999;
  padding: 5px; }

.input-200 {
  margin-left: 8px;
  width: 200px;
  height: 35px;
  border: 1px solid #d0d0d0;
  padding: 5px; }

.inputNoRight-200 {
  margin-left: 8px;
  margin-right: -5px;
  vertical-align: middle;
  width: 150px;
  height: 35px;
  border: 1px solid #d0d0d0;
  border-right: none;
  padding: 5px;
  font-size: 14px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-150 {
  margin-left: 8px;
  width: 100px;
  height: 35px;
  border: 1px solid #d0d0d0;
  padding: 5px; }

.hide {
  display: none; }

.button-save-r {
  vertical-align: middle;
  font-size: 14px;
  width: 80px;
  height: 35px;
  background-color: #ffa73d;
  color: #fff;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px; }
  .button-save-r:hover {
    background-color: #e79838; }

#positionListBox_js {
  top: 30px;
  left: 0px;
  margin-left: 0px; }

.position-relative {
  position: relative; }

.tableBox .pad-tr:nth-child(2n + 1) {
  background: #F8F8F8; }

.tableBox .pad-tr {
  font-size: 14px;
  padding: 15px 0px;
  text-align: center;
  border-bottom: 1px solid #eaeaea; }
  .tableBox .pad-tr:hover {
    background-color: #d9d9d9; }
  .tableBox .pad-tr span {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .tableBox .pad-tr span:nth-of-type(1) {
    color: #21783a;
    width: 80px; }
    .tableBox .pad-tr span:nth-of-type(1) a, .tableBox .pad-tr span:nth-of-type(1) .talentTop li, .talentTop .tableBox .pad-tr span:nth-of-type(1) li {
      color: #21783a; }
      .tableBox .pad-tr span:nth-of-type(1) a:hover, .tableBox .pad-tr span:nth-of-type(1) .talentTop li:hover, .talentTop .tableBox .pad-tr span:nth-of-type(1) li:hover {
        color: #ff7d43; }
  .tableBox .pad-tr span:nth-of-type(2) {
    width: 120px; }
  .tableBox .pad-tr span:nth-of-type(3) {
    width: 60px; }
  .tableBox .pad-tr span:nth-of-type(4) {
    width: 60px; }
  .tableBox .pad-tr span:nth-of-type(5) {
    width: 80px; }
  .tableBox .pad-tr span:nth-of-type(6) {
    width: 120px; }
  .tableBox .pad-tr span:nth-of-type(7) {
    width: 140px; }
  .tableBox .pad-tr span:nth-of-type(8) {
    width: 80px; }
  .tableBox .pad-tr span:nth-of-type(9) {
    width: 80px; }
  .tableBox .pad-tr span:nth-of-type(10) {
    color: #f26e57;
    width: 80px; }

.tableBox2 .pad-tr2:nth-child(2n + 1) {
  background: #F8F8F8; }

.tableBox2 .pad-tr2 {
  font-size: 14px;
  padding: 15px 0px;
  text-align: center;
  border-bottom: 1px solid #eaeaea; }
  .tableBox2 .pad-tr2:hover {
    background-color: #d9d9d9; }
  .tableBox2 .pad-tr2 span {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .tableBox2 .pad-tr2 span:nth-of-type(1) {
    color: #21783a;
    width: 120px; }
    .tableBox2 .pad-tr2 span:nth-of-type(1) a, .tableBox2 .pad-tr2 span:nth-of-type(1) .talentTop li, .talentTop .tableBox2 .pad-tr2 span:nth-of-type(1) li {
      color: #21783a; }
      .tableBox2 .pad-tr2 span:nth-of-type(1) a:hover, .tableBox2 .pad-tr2 span:nth-of-type(1) .talentTop li:hover, .talentTop .tableBox2 .pad-tr2 span:nth-of-type(1) li:hover {
        color: #ff7d43; }
  .tableBox2 .pad-tr2 span:nth-of-type(2) {
    width: 150px; }
  .tableBox2 .pad-tr2 span:nth-of-type(3) {
    width: 60px; }
  .tableBox2 .pad-tr2 span:nth-of-type(4) {
    width: 80px; }
  .tableBox2 .pad-tr2 span:nth-of-type(5) {
    width: 80px; }
  .tableBox2 .pad-tr2 span:nth-of-type(6) {
    width: 120px; }
  .tableBox2 .pad-tr2 span:nth-of-type(7) {
    width: 160px; }
  .tableBox2 .pad-tr2 span:nth-of-type(8) {
    color: #f26e57;
    width: 80px; }

.tableBox3 .pad-tr2:nth-child(2n + 1) {
  background: #F8F8F8; }

.tableBox3 .pad-tr2 {
  font-size: 14px;
  padding: 15px 0px;
  text-align: center;
  border-bottom: 1px solid #eaeaea; }
  .tableBox3 .pad-tr2:hover {
    background-color: #d9d9d9; }
  .tableBox3 .pad-tr2 span {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .tableBox3 .pad-tr2 span:nth-of-type(1) {
    color: #21783a;
    width: 100px; }
    .tableBox3 .pad-tr2 span:nth-of-type(1) a, .tableBox3 .pad-tr2 span:nth-of-type(1) .talentTop li, .talentTop .tableBox3 .pad-tr2 span:nth-of-type(1) li {
      color: #21783a; }
      .tableBox3 .pad-tr2 span:nth-of-type(1) a:hover, .tableBox3 .pad-tr2 span:nth-of-type(1) .talentTop li:hover, .talentTop .tableBox3 .pad-tr2 span:nth-of-type(1) li:hover {
        color: #ff7d43; }
  .tableBox3 .pad-tr2 span:nth-of-type(2) {
    width: 150px; }
  .tableBox3 .pad-tr2 span:nth-of-type(3) {
    width: 100px; }
  .tableBox3 .pad-tr2 span:nth-of-type(4) {
    width: 50px; }
  .tableBox3 .pad-tr2 span:nth-of-type(5) {
    width: 50px; }
  .tableBox3 .pad-tr2 span:nth-of-type(6) {
    width: 80px; }
  .tableBox3 .pad-tr2 span:nth-of-type(7) {
    width: 120px; }
  .tableBox3 .pad-tr2 span:nth-of-type(8) {
    width: 170px; }
  .tableBox3 .pad-tr2 span:nth-of-type(9) {
    color: #f26e57;
    width: 100px; }

div.pad-tr-title {
  font-weight: bold;
  padding: 10px 5px !important;
  background: #F5F5F5 !important;
  border-bottom: 1px solid #e6e6e6; }

.colorUnRead {
  color: #f26e57; }

.colorRead {
  color: #989898; }

.searchNoContent {
  height: 300px;
  text-align: center;
  clear: both;
  margin: 15px auto; }
  .searchNoContent img {
    width: 400px;
    margin-top: 50px; }

.resumeBox1Win {
  padding: 15px 15px; }
  .resumeBox1Win .resumeBox1WinBtn {
    padding: 30px 0 0 0;
    text-align: right; }
  .resumeBox1Win span {
    width: 80px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    border: 1px solid #cccccc;
    margin-left: 5px;
    text-align: center; }
    .resumeBox1Win span:hover {
      cursor: pointer;
      color: #ffa43c;
      border: 1px solid #ffa43c; }
  .resumeBox1Win span.current {
    color: #ffa43c;
    border: 1px solid #ffa43c; }

#formInvitation {
  font-size: 14px;
  padding: 10px 10px; }
  #formInvitation input[type=radio] {
    margin-left: 10px; }

.text-center {
  text-align: center; }

.textAreaBox {
  margin: 10px 0 10px 0; }

.inputBox-tr {
  padding: 10px 0; }
  .inputBox-tr span.label-75 {
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    min-width: 75px; }
  .inputBox-tr label.label-75 {
    display: inline-block;
    min-width: 70px; }

.enterpriseCenter {
  width: 1015px;
  float: right;
  background: #fff;
  border-left: 1px solid #d6d6d6;
  min-height: 650px; }

.enterpriseMain {
  width: 980px;
  margin: 0 auto;
  clear: both;
  background: #fff; }

.mainTop {
  height: 48px;
  line-height: 48px;
  display: flex;
  justify-content: space-between; }

.welcomeYou {
  float: left;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .welcomeYou span {
    color: #faa65e; }

.firmUser {
  background: url(../../img/indexads/welcome.jpg) 0 center no-repeat;
  padding-left: 85px; }

.mobilePhone {
  float: right;
  max-width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.phoneNumber {
  display: inline-block; }
  .phoneNumber i {
    color: #c3c3c3;
    font-size: 18px; }
    .phoneNumber i:hover {
      color: #faa65e; }
  .phoneNumber p {
    margin-left: 5px;
    color: #21783a;
    display: inline-block; }

.mailboxNumber {
  display: inline-block;
  margin-right: 10px; }
  .mailboxNumber i {
    color: #c3c3c3;
    font-size: 18px; }
    .mailboxNumber i:hover {
      color: #faa65e; }
  .mailboxNumber p {
    color: #21783a;
    margin-left: 5px;
    display: inline-block; }

.firmUser span {
  color: #ee9048; }

.encode {
  display: none; }

.alreadyReleased {
  width: 980px;
  height: 125px;
  border: 1px solid #ebebeb;
  overflow: hidden; }

.alreadyPosition, .alreadyPositionbig, .oneHundred {
  width: 200px;
  height: 100%;
  float: left;
  padding-top: 10px;
  border-right: 1px solid #ebebeb;
  background: #fff; }
  .alreadyPosition a, .alreadyPositionbig a, .oneHundred a, .alreadyPosition .talentTop li, .talentTop .alreadyPosition li, .alreadyPositionbig .talentTop li, .talentTop .alreadyPositionbig li, .oneHundred .talentTop li, .talentTop .oneHundred li {
    color: #21783a;
    font-size: 20px; }
  .alreadyPosition .surplus, .alreadyPositionbig .surplus, .oneHundred .surplus {
    margin-top: 31px; }
  .alreadyPosition p, .alreadyPositionbig p, .oneHundred p {
    margin: -2px 0 0 8px;
    width: 120px;
    float: left;
    font-size: 14px; }
  .alreadyPosition i, .alreadyPositionbig i, .oneHundred i {
    font-size: 40px;
    float: left;
    margin: 32px 0 0 14px;
    color: #c3c3c3; }
  .alreadyPosition:hover, .alreadyPositionbig:hover, .oneHundred:hover {
    background: #fafafa; }

.alreadyPositionbig {
  width: 198px; }
  .alreadyPositionbig p {
    width: 132px; }

.oneHundred {
  width: 189px; }
  .oneHundred p {
    font-size: 32px;
    text-align: center;
    color: #21783a;
    margin: 15px auto 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    behavior: url(../lib/PIE/PIE.htc);
    width: 80px;
    float: none; }
  .oneHundred span {
    display: block;
    text-align: center;
    clear: both;
    font-size: 14px; }

.xf-shijian {
  margin-left: 5px; }

.myMessage {
  text-align: center;
  border-right: none;
  padding: 30px 0 0 0;
  height: 100%;
  width: 100%; }
  .myMessage a, .myMessage .talentTop li, .talentTop .myMessage li {
    font-size: 14px; }
  .myMessage .xf-youxiang {
    color: #999;
    font-size: 40px; }
  .myMessage:hover {
    cursor: pointer; }
  .myMessage span {
    display: block;
    text-align: center;
    float: left;
    padding: 5px 0;
    margin: 0 auto;
    width: 100%; }
  .myMessage .unread {
    border: 3px solid red;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url(../lib/PIE/PIE.htc);
    width: 0px;
    height: 0px;
    float: right;
    margin-right: 55px;
    margin-top: -14px; }

.newRecruitment {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #e3e3e3; }
  .newRecruitment .recruit {
    width: 106px;
    height: 50px;
    color: #21783a;
    border-bottom: 2px solid #21783a;
    text-align: center;
    float: left; }
  .newRecruitment .more {
    float: right;
    margin-right: 10px; }

.springAction {
  height: 81px;
  border-bottom: 1px dotted #e3e3e3; }
  .springAction:hover {
    background: #ededed; }

.springAction_left {
  width: 720px;
  float: left; }
  .springAction_left .action {
    margin-top: 20px; }
    .springAction_left .action a:hover, .springAction_left .action .talentTop li:hover, .talentTop .springAction_left .action li:hover {
      color: #ff7d43; }
    .springAction_left .action s {
      color: red;
      text-decoration: none; }
  .springAction_left p {
    float: left;
    font-size: 14px;
    margin-top: 10px;
    color: #b5b4b4; }
  .springAction_left .timeTime {
    margin-left: 20px; }

.springAction_right {
  float: right;
  width: 210px; }
  .springAction_right input {
    float: left;
    width: 89px;
    height: 38px;
    border: 1px solid #faa65e;
    border-radius: 7%;
    -webkit-border-radius: 7%;
    -moz-border-radius: 7%;
    behavior: url(../lib/PIE/PIE.htc);
    background: #fff;
    color: #faa65e;
    margin-top: 23px; }
    .springAction_right input:hover {
      background: #faa65e;
      color: #fff; }
  .springAction_right .enterpriseReservation,
  .springAction_right .endClass {
    margin-left: 10px; }

.endClass:hover {
  background: #fff !important;
  color: #faa65e !important; }

.recommendTalent {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #e3e3e3; }

.talentTop {
  float: left;
  width: 300px;
  height: 50px; }
  .talentTop a, .talentTop li {
    width: 106px;
    height: 50px;
    display: block;
    line-height: 50px;
    text-align: center; }
  .talentTop .recommend {
    width: 106px;
    height: 50px;
    color: #21783a;
    border-bottom: 2px solid #21783a;
    text-align: center;
    float: left;
    cursor: pointer; }
  .talentTop li {
    float: left;
    cursor: pointer; }

.batch {
  width: 80px;
  height: 50px;
  float: right; }

.nameIntroduction, .professionalRecommendation {
  margin-top: 20px;
  margin-bottom: 20px; }
  .nameIntroduction:before, .professionalRecommendation:before, .nameIntroduction:after, .professionalRecommendation:after {
    content: " ";
    display: table; }
  .nameIntroduction:after, .professionalRecommendation:after {
    clear: both; }
  .nameIntroduction li, .professionalRecommendation li {
    width: 182px;
    height: 213px;
    border: 1px solid #e3e3e3;
    float: left;
    margin-left: 10px; }
    .nameIntroduction li:hover, .professionalRecommendation li:hover {
      border: 1px solid #2e9b4f; }
  .nameIntroduction span, .professionalRecommendation span {
    display: inline-block;
    line-height: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .nameIntroduction p, .professionalRecommendation p {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url(../lib/PIE/PIE.htc);
    background: #f8f8f8;
    margin: 20px auto 9px;
    overflow: hidden; }
    .nameIntroduction p img, .professionalRecommendation p img {
      width: 100%; }

.professionalRecommendation {
  display: none; }

.recPersonLine1 {
  width: 80px;
  text-align: right; }

.recPersonLine2 {
  text-align: left; }

.recPersonLine3 {
  width: 100%;
  text-align: center; }

.advertisement {
  margin-top: 20px;
  width: 980px;
  overflow: hidden; }

.advertisement img {
  width: 100%; }

.colTo {
  color: #585858;
  font-size: 14px; }

.positionManagement {
  width: 1015px;
  float: right;
  background: #fff;
  border-left: 1px solid #d6d6d6;
  min-height: 650px; }

.positionManagementMain {
  width: 980px;
  margin: 20px auto;
  clear: both;
  background: #fff; }

.positionManagement_top {
  font-size: 16px;
  border-bottom: 1px solid #efefef;
  width: 980px;
  height: 45px; }

.positionManagement_top a, .positionManagement_top .talentTop li, .talentTop .positionManagement_top li {
  width: 103px;
  text-align: center;
  line-height: 45px;
  height: 45px;
  display: inline-block;
  cursor: pointer; }

.positionManagement_top .router-link-active {
  border-bottom: 2px solid #21783a;
  color: #21783a; }

.sel_sel {
  width: 165px;
  height: 36px;
  position: relative;
  text-indent: 5px;
  color: #ccc;
  border: 1px solid #ccc;
  margin-left: 15px;
  float: left; }

.sel_sel i {
  position: absolute;
  float: left;
  right: 5px;
  top: 10px; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.manageType {
  display: block; }

.corpPospostType {
  width: 270px !important;
  margin: 15px 0 15px 5px;
  font-size: 14px;
  float: left; }

.postType span {
  float: left;
  display: block;
  margin-top: 10px; }

.postType .sel_sel {
  text-indent: 5px;
  color: #909090;
  border: 1px solid #d6d6d6;
  margin-left: 15px; }

.release {
  float: right;
  margin-top: 33px;
  font-size: 14px; }
  .release p {
    float: left;
    margin-right: 25px; }
  .release span {
    color: #fc6c6c;
    margin-left: 3px; }

.releaseJob {
  width: 90px;
  height: 38px;
  background: #5ace62;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  line-height: 38px;
  color: #fff;
  float: right;
  border: none;
  margin-left: 10px;
  margin-top: -10px;
  text-align: center; }
  .releaseJob:hover {
    background: #34a150; }

.manage .fl_input {
  line-height: 32px; }

.arrive {
  width: 40px;
  height: 32px;
  border: 1px solid #e1e2e3;
  margin: 0 5px;
  text-indent: 15px; }

.determine {
  background: #21783a;
  color: #fff;
  padding: 5px;
  margin-left: 5px; }
  .determine:hover {
    background: #1c6430; }

.open_open {
  margin-left: 20px;
  float: left; }

.xf-tishi1 {
  color: red;
  font-size: 20px;
  margin: 5px 0 0 10px;
  float: left; }

.jobInterview {
  height: 45px;
  margin-top: 12px; }

.jobInterview p {
  float: left;
  font-size: 18px;
  color: #21783a; }

.jobInterview img {
  display: block;
  float: left;
  margin: 14px 0 0 19px; }

.jobInterview span {
  display: block;
  float: left;
  margin: 10px 0 0 10px; }

.jobInterview input {
  float: right;
  width: 130px;
  height: 43px;
  background: #faa65e;
  color: #fff;
  border-radius: 6%;
  -webkit-border-radius: 6%;
  -moz-border-radius: 6%;
  behavior: url(../lib/PIE/PIE.htc);
  display: block; }

.xf-wenhao5 {
  color: #999;
  margin: 10px 0 0 10px;
  float: left; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.jobmold .xf-xiangxia2, .jobmoldse .xf-xiangxia2 {
  float: left;
  position: absolute;
  right: 10px;
  top: 9px; }

.jobmold .fl_input, .jobmoldse .fl_input {
  width: 100%;
  height: 33px;
  float: left;
  padding-left: 5px;
  border: 1px solid #d6d6d6; }
  .jobmold .fl_input:focus, .jobmoldse .fl_input:focus {
    border: 1px solid #21783a; }

.f_label {
  position: absolute;
  top: 5px;
  color: #999; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.changeAll {
  width: 16px;
  height: 16px;
  margin: 10px 0 0 10px;
  float: left; }

.other {
  font-weight: normal;
  float: left;
  margin: 5px 0 0 5px; }

.serveAll {
  clear: both; }

.true_serve {
  width: 90px;
  height: 43px;
  background: #faa65e;
  color: #fff;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  margin: 10px 0 0 115px; }
  .true_serve:hover {
    background: #fc7909; }

.takeAgain {
  display: none; }

.lose {
  color: #666;
  font-size: 14px;
  font-weight: normal;
  margin: 9px 0 0 10px;
  display: block;
  float: left; }

.unchange {
  display: none; }

.notCheck {
  color: #21783a;
  font-size: 16px; }

.recruitMeeting {
  width: 1015px;
  float: right;
  background: #fff;
  border-left: 1px solid #d6d6d6;
  min-height: 650px; }

.recruitMain {
  width: 980px;
  margin: 20px auto;
  background: #fff; }
  .recruitMain:before, .recruitMain:after {
    content: " ";
    display: table; }
  .recruitMain:after {
    clear: both; }

.recruitMeeting_top {
  font-size: 16px;
  border-bottom: 1px solid #efefef;
  width: 980px;
  height: 45px; }
  .recruitMeeting_top a, .recruitMeeting_top .talentTop li, .talentTop .recruitMeeting_top li {
    padding: 0 10px;
    height: 45px;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    cursor: pointer; }
  .recruitMeeting_top .router-link-active {
    border-bottom: 2px solid #21783a;
    color: #21783a; }

.jobFail {
  display: block; }

.jobFail1 {
  display: none; }

.jobNew {
  height: 77px;
  margin-top: 15px;
  background: #fefce8;
  overflow: hidden; }
  .jobNew p {
    width: 886px;
    height: 58px;
    line-height: 29px;
    margin: 10px 0 0 15px;
    font-size: 14px; }

.detailNew, .mydetailNew {
  height: 81px;
  border-bottom: 1px dotted #e3e3e3; }
  .detailNew:before, .mydetailNew:before, .detailNew:after, .mydetailNew:after {
    content: " ";
    display: table; }
  .detailNew:after, .mydetailNew:after {
    clear: both; }
  .detailNew:hover, .mydetailNew:hover {
    background: #ededed; }

.detailNew_left {
  width: 765px;
  float: left; }
  .detailNew_left div {
    margin-top: 15px; }
    .detailNew_left div a:hover, .detailNew_left div .talentTop li:hover, .talentTop .detailNew_left div li:hover {
      color: #ff7d43; }
    .detailNew_left div s {
      color: red;
      text-decoration: none; }
  .detailNew_left p {
    float: left;
    font-size: 14px;
    margin-top: 10px;
    color: #878787;
    max-width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .detailNew_left .date, .detailNew_left .booth, .detailNew_left .auditStatus {
    margin-left: 20px; }
  .detailNew_left s {
    text-decoration: none;
    color: red; }

.detailNew_right {
  float: right;
  width: 210px; }
  .detailNew_right input {
    float: left;
    width: 89px;
    height: 38px;
    border: 1px solid #faa65e;
    border-radius: 7%;
    -webkit-border-radius: 7%;
    -moz-border-radius: 7%;
    behavior: url(../lib/PIE/PIE.htc);
    background: #fff;
    color: #faa65e;
    margin-top: 15px; }
    .detailNew_right input:hover {
      background: #faa65e;
      color: #fff; }
  .detailNew_right .book {
    margin-left: 10px; }
  .detailNew_right .bookPosition {
    margin-left: 10px; }

.paging {
  height: 40px;
  margin: 50px 0 0 180px;
  clear: both; }
  .paging .n {
    height: 34px;
    border: 1px solid #d6d6d6;
    line-height: 34px;
    display: block;
    width: 68px;
    float: left;
    text-align: center;
    cursor: pointer;
    margin-left: 5px; }
  .paging a:hover, .paging .talentTop li:hover, .talentTop .paging li:hover {
    color: #21783a; }
  .paging span {
    display: inline-block;
    vertical-align: text-bottom;
    height: 39px;
    text-align: center;
    line-height: 34px;
    overflow: hidden;
    margin-right: 9px;
    background: #fff;
    float: left;
    width: 30px;
    height: 34px;
    margin-bottom: 6px;
    cursor: pointer;
    margin-top: 5px;
    display: block;
    border: 1px solid #d6d6d6;
    float: left;
    margin-top: 0px;
    margin-left: 5px; }
    .paging span:hover {
      color: #21783a; }
  .paging .one_one {
    background: #c6c6c6;
    color: #fff;
    display: inline-block;
    float: left; }

.arrive {
  width: 40px;
  height: 32px;
  border: 1px solid #e1e2e3;
  margin: 0 5px;
  text-indent: 15px; }

.determine {
  background: #21783a;
  color: #fff;
  padding: 5px;
  margin-left: 5px; }
  .determine:hover {
    background: #1c6430; }

.open_open {
  margin-left: 20px;
  float: left; }

.sel_sel {
  width: 165px;
  height: 36px; }

.allRecruitment {
  display: block; }

#boothStyle {
  display: none; }

.notScheduled {
  width: 345px;
  height: 42px;
  border: 1px solid #e2e2e2;
  float: right;
  margin-top: 20px;
  margin-right: 20px; }

.not, .scheduled, .booking {
  width: 107px;
  height: 42px;
  float: left; }

.not span, .booking span, .scheduled span {
  width: 30px;
  height: 14px;
  background: #e7e7e7;
  display: block;
  float: left;
  margin: 14px 0 0 25px; }

.notScheduled s {
  text-decoration: none;
  float: right;
  line-height: 42px; }

.booking span {
  background: #5ace62; }

.scheduled span {
  background: #21783a; }

.numString {
  width: 980px;
  margin-top: 20px;
  float: left; }

.numString li {
  float: left;
  border: 1px solid #d6d6d6;
  width: 52px;
  height: 36px;
  margin-left: 8px;
  background: #e7e7e7;
  text-align: center;
  line-height: 36px;
  margin-bottom: 20px;
  cursor: pointer; }

.stallBooking {
  background: #5ace62 !important;
  color: #fff !important; }

.first {
  background: #21783a !important;
  border: 1px solid #21783a;
  float: left;
  width: 52px;
  height: 36px;
  margin-left: 8px;
  color: #fff; }

#underFoot {
  padding-bottom: 60px; }

.status {
  min-height: 40px; }
  .status:before, .status:after {
    content: " ";
    display: table; }
  .status:after {
    clear: both; }

.condition {
  width: 260px;
  height: 58px;
  float: left;
  padding: 15px 0 0 5px;
  font-size: 16px; }

.condition select {
  text-indent: 5px;
  color: #585858;
  border: 1px solid #d6d6d6;
  margin-left: 5px;
  margin: -2px;
  float: none; }

.corpFairBookCount {
  float: right;
  line-height: 50px;
  margin-right: 20px; }

.corpFairBookCount span {
  color: #fc6c6c;
  margin-left: 3px; }

.newPosts {
  display: none; }

.xf-tishi1 {
  color: red;
  font-size: 20px;
  margin: 5px 0 0 10px;
  float: left; }

.jobInterview {
  height: 45px;
  margin-top: 12px; }
  .jobInterview p {
    float: left;
    font-size: 18px;
    color: #21783a; }
  .jobInterview img {
    display: block;
    float: left;
    margin: 14px 0 0 19px; }
  .jobInterview span {
    display: block;
    float: left;
    margin: 10px 0 0 10px; }
  .jobInterview input {
    float: right;
    width: 130px;
    height: 43px;
    background: #faa65e;
    color: #fff;
    border-radius: 6%;
    -webkit-border-radius: 6%;
    -moz-border-radius: 6%;
    behavior: url(../lib/PIE/PIE.htc);
    display: block; }

.xf-wenhao5 {
  color: #999;
  margin: 10px 0 0 10px;
  float: left; }

.lose {
  margin: 10px 0 0 5px;
  float: left;
  font-size: 12px;
  font-weight: normal; }

.changeAll {
  width: 16px;
  height: 16px;
  margin: 10px 0 0 10px;
  float: left; }

.other {
  font-weight: normal;
  float: left;
  margin: 5px 0 0 5px; }

.serveAll {
  clear: both; }

.true_serve {
  width: 90px;
  height: 43px;
  background: #faa65e;
  color: #fff;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  margin: 10px 0 0 115px; }
  .true_serve:hover {
    background: #fc7909; }

.businessNew {
  width: 980px; }
  .businessNew .newDetail {
    float: left;
    margin-left: 10px; }
  .businessNew .address {
    float: right;
    margin-right: 10px; }

.positionList {
  display: none;
  float: left; }

.placeRelease {
  width: 680px;
  float: left; }

.postExtraction {
  float: left; }
  .postExtraction .takeWork, .postExtraction .draw {
    width: 130px;
    height: 45px;
    background: #51b06c;
    color: #fff;
    display: block;
    float: left;
    border: none;
    border-radius: 5%;
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    behavior: url(../lib/PIE/PIE.htc);
    margin-top: 15px; }
  .postExtraction .draw {
    background: #ffa73d;
    margin-left: 10px; }

.listAddress {
  color: #989898;
  margin: 5px 0 0 18px;
  font-size: 14px; }
  .listAddress .timeAdd {
    margin-left: 5px; }

.titleOrange {
  color: #ffa73d;
  margin: 20px 0 0 20px; }

.listBottom {
  margin-top: 15px; }

.joinJob {
  margin-top: 15px;
  border: 1px solid #e4e4e4;
  height: 100px; }
  .joinJob:hover {
    background: #d9d9d9; }
    .joinJob:hover .joinJob_right {
      background: #d9d9d9; }

.joinJob_left {
  width: 890px;
  float: left; }

.joinJob_left p {
  float: left;
  width: 70px;
  height: 70px;
  overflow: hidden;
  margin: 15px 0 0 15px; }

.joinJob_left p > img {
  width: 100%;
  height: 100%; }

.joinJob_left .companyName {
  float: left;
  margin: 10px 0 0 10px; }

.joinJob_left .companyName li {
  margin-top: 5px; }

.joinJob_left .companyName li b {
  font-weight: normal;
  color: #21783a; }

.joinJob_left .companyName li .xf-shijian {
  margin-left: 5px; }

.joinJob_left s {
  text-decoration: none; }

.joinJob_right {
  width: 80px;
  float: right;
  background: #f8f8f8; }
  .joinJob_right .right_top {
    height: 55px;
    text-align: center;
    color: #f08f4b;
    font-size: 40px; }
  .joinJob_right .right_bottom {
    border-top: 1px solid #d4d4d4;
    width: 75px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    margin: 0 auto; }

.preaching {
  width: 1015px;
  float: right;
  background: #fff;
  border-left: 1px solid #d6d6d6;
  min-height: 650px; }

.preachingMain {
  width: 980px;
  margin: 20px auto;
  clear: both;
  background: #fff; }

.preachingMain_top {
  font-size: 16px;
  border-bottom: 1px solid #efefef;
  width: 980px;
  height: 45px; }
  .preachingMain_top a, .preachingMain_top .talentTop li, .talentTop .preachingMain_top li {
    padding: 0 5px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    display: inline-block;
    cursor: pointer; }
  .preachingMain_top .router-link-active {
    border-bottom: 2px solid #21783a;
    color: #21783a; }

.preachMeeting {
  display: block; }

.corpCtTIp {
  height: 51px;
  text-align: center;
  height: 77px;
  margin-top: 10px;
  background: #fefce8;
  overflow: hidden; }
  .corpCtTIp p {
    width: 886px;
    height: 58px;
    line-height: 58px;
    margin: 10px 0 0 15px;
    font-size: 14px; }

.xf-tishi1 {
  color: red;
  font-size: 20px;
  margin: 5px 0 0 10px;
  float: left; }

.jobInterview {
  height: 45px;
  margin-top: 12px; }
  .jobInterview p {
    float: left;
    font-size: 18px;
    color: #21783a; }
  .jobInterview img {
    display: block;
    float: left;
    margin: 14px 0 0 19px; }
  .jobInterview span {
    display: block;
    float: left;
    margin: 10px 0 0 10px; }
  .jobInterview input {
    float: right;
    width: 130px;
    height: 43px;
    background: #faa65e;
    color: #fff;
    border-radius: 6%;
    -webkit-border-radius: 6%;
    -moz-border-radius: 6%;
    behavior: url(../lib/PIE/PIE.htc);
    display: block; }

.xf-wenhao5 {
  color: #999;
  margin: 10px 0 0 10px;
  float: left; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.jobmold .xf-xiangxia2, .jobmoldse .xf-xiangxia2 {
  float: left;
  position: absolute;
  right: 10px;
  top: 9px; }

.jobmold .fl_input, .jobmoldse .fl_input {
  width: 100%;
  height: 33px;
  float: left;
  padding-left: 5px; }
  .jobmold .fl_input:focus, .jobmoldse .fl_input:focus {
    border: 1px solid #21783a; }

.lose {
  margin: 10px 0 0 5px;
  float: left;
  font-size: 12px;
  font-weight: normal; }

.f_label {
  position: absolute;
  top: 5px;
  color: #999; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.changeAll {
  width: 16px;
  height: 16px;
  margin: 10px 0 0 10px;
  float: left; }

.other {
  font-weight: normal;
  float: left;
  margin: 5px 0 0 5px; }

.serveAll {
  clear: both; }

.true_serve {
  width: 90px;
  height: 43px;
  background: #faa65e;
  color: #fff;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  margin: 10px 0 0 115px; }
  .true_serve:hover {
    background: #fc7909; }

.mypreachContent {
  width: 980px;
  margin: 0 auto; }
  .mypreachContent .myTable {
    background: #f8f8f8;
    width: 980px;
    height: 43px;
    line-height: 43px; }

.reRecruitment {
  width: 100%;
  border-bottom: 1px solid #ebebeb; }
  .reRecruitment .chinacareerTalk {
    width: 270px;
    text-align: center;
    color: #21783a;
    cursor: pointer; }
    .reRecruitment .chinacareerTalk a, .reRecruitment .chinacareerTalk .talentTop li, .talentTop .reRecruitment .chinacareerTalk li {
      color: #21783a; }
      .reRecruitment .chinacareerTalk a:hover, .reRecruitment .chinacareerTalk .talentTop li:hover, .talentTop .reRecruitment .chinacareerTalk li:hover {
        color: #ff7d43; }
  .reRecruitment td {
    width: auto;
    text-align: center; }
  .reRecruitment .chinaIcon {
    width: 170px;
    text-align: center; }
  .reRecruitment .chinaIcon i {
    color: #9e9e9e;
    margin-left: 5px;
    cursor: pointer; }
    .reRecruitment .chinaIcon i:hover {
      color: #faa65e; }
  .reRecruitment .chinastauts {
    width: 100px;
    text-align: center; }
  .reRecruitment .chinadate {
    width: 440px;
    text-align: center; }

.box_page {
  display: inline-block; }

.classRoom {
  height: 60px;
  float: left; }
  .classRoom input {
    width: 300px;
    height: 36px;
    border: 1px solid #ccc;
    text-indent: 5px;
    margin-top: 15px;
    float: left; }
  .classRoom .box_page {
    display: inline-block; }
  .classRoom span {
    float: left;
    display: block;
    background: #faa65e;
    width: 65px;
    height: 36px;
    margin-top: 15px;
    text-align: center;
    line-height: 36px;
    color: #fff;
    cursor: pointer;
    margin-left: -2px;
    border-radius: 6%;
    -webkit-border-radius: 6%;
    -moz-border-radius: 6%;
    behavior: url(../lib/PIE/PIE.htc); }
    .classRoom span:hover {
      background: #fc7909; }

.arrive {
  width: 40px;
  height: 32px;
  border: 1px solid #e1e2e3;
  margin: 0 5px;
  text-indent: 15px; }

.determine {
  background: #21783a;
  color: #fff;
  padding: 5px;
  margin-left: 5px; }
  .determine:hover {
    background: #1c6430; }

.open_open {
  margin-left: 20px;
  float: left; }

.preachContent {
  height: 81px;
  border-bottom: 1px dotted #e3e3e3;
  clear: both; }
  .preachContent:hover {
    background: #ededed; }

.preachContent_left {
  width: 720px;
  float: left; }
  .preachContent_left div {
    margin-top: 20px; }
    .preachContent_left div a:hover, .preachContent_left div .talentTop li:hover, .talentTop .preachContent_left div li:hover {
      color: #ff7d43; }
    .preachContent_left div s {
      color: red;
      text-decoration: none; }
  .preachContent_left p {
    float: left;
    font-size: 14px;
    margin-top: 10px;
    color: #b5b4b4; }
  .preachContent_left .place {
    margin-left: 20px; }

.generalRules {
  margin-left: 13px; }

.book {
  margin-left: 100px; }

.repreachContent_right {
  float: right;
  width: 210px; }
  .repreachContent_right input {
    float: left;
    width: 89px;
    height: 38px;
    border: 1px solid #faa65e;
    border-radius: 7%;
    -webkit-border-radius: 7%;
    -moz-border-radius: 7%;
    behavior: url(../lib/PIE/PIE.htc);
    background: #fff;
    color: #faa65e;
    margin-top: 23px; }
    .repreachContent_right input:hover {
      background: #faa65e;
      color: #fff; }
  .repreachContent_right .yu_dinga {
    margin-left: 10px; }

.rebook {
  margin-left: 40px; }

.bookTake {
  margin-left: 30px; }

.manageType {
  display: block; }

.corpCtpostType {
  width: 260px;
  height: 78px;
  float: none;
  padding: 25px 0 0 5px;
  font-size: 16px; }

.corpCtpostType span {
  float: left;
  display: block;
  margin-top: 4px; }

select.sel_sel {
  text-indent: 5px;
  color: #585858;
  border: 1px solid #d6d6d6;
  margin-left: 15px;
  outline: none; }

.preachContent_right {
  width: 90px;
  float: left;
  margin-right: 20px; }

.rebook,
.bookTake {
  float: left;
  width: 89px;
  height: 38px;
  border: 1px solid #faa65e;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  background: #fff;
  color: #faa65e;
  margin-top: 23px; }
  .rebook:hover,
  .bookTake:hover {
    border: 1px solid #fc7909;
    color: #fc7909; }

.bookJob {
  float: left;
  width: 89px;
  height: 38px;
  margin-left: 30px;
  border: 1px solid #999;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  background: #fff;
  color: #999;
  margin-top: 23px; }
  .bookJob:hover {
    border: 1px solid #ccc;
    color: #ccc; }

.paging {
  height: 40px;
  margin: 50px 0 0 180px;
  clear: both; }
  .paging .n {
    height: 34px;
    border: 1px solid #e1e2e3;
    line-height: 34px;
    display: block;
    width: 68px;
    float: left;
    text-align: center;
    cursor: pointer;
    margin-left: 5px; }
  .paging a:hover, .paging .talentTop li:hover, .talentTop .paging li:hover {
    color: #21783a; }
  .paging span {
    display: inline-block;
    vertical-align: text-bottom;
    height: 39px;
    text-align: center;
    line-height: 34px;
    overflow: hidden;
    margin-right: 9px;
    background: #fff;
    float: left;
    width: 30px;
    height: 34px;
    margin-bottom: 6px;
    cursor: pointer;
    margin-top: 5px;
    display: block;
    border: 1px solid #e1e2e3;
    margin-top: 0px;
    margin-left: 5px; }
    .paging span:hover {
      color: #21783a; }
  .paging .one_one {
    background: #c6c6c6;
    color: #fff;
    display: inline-block;
    float: left; }

.time {
  margin-left: 10px; }

.fl_label {
  position: absolute;
  color: #999; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.overwrite {
  float: left; }

.themeList, .themeListname {
  width: 980px; }
  .themeList .listFirst, .themeListname .listFirst {
    margin-top: 30px; }
  .themeList > li, .themeListname > li {
    min-height: 60px;
    width: 100%;
    float: left; }
    .themeList > li s, .themeListname > li s {
      color: red;
      text-decoration: none;
      margin-right: 3px; }
    .themeList > li > span, .themeListname > li > span {
      width: 91px;
      display: block;
      float: left;
      line-height: 36px;
      text-align: right; }
  .themeList input, .themeListname input {
    border: 1px solid #ccc;
    width: 300px;
    height: 36px;
    float: left;
    margin-left: 13px;
    text-indent: 5px; }

.themeListname #moreValue {
  margin-left: 13px; }

.classroomName {
  width: 980px;
  height: 60px; }
  .classroomName .apellation {
    float: left;
    line-height: 60px;
    margin-top: 10px; }
  .classroomName .address {
    float: left;
    line-height: 60px;
    margin: 10px 0 0 30px; }

.choiceDay {
  width: 980px;
  height: 70px;
  clear: both;
  margin-top: 20px; }
  .choiceDay select {
    width: 167px;
    height: 36px;
    margin-left: 10px; }

.classification {
  width: 420px;
  float: right; }
  .classification li {
    float: left;
    margin-right: 20px; }
  .classification span {
    width: 32px;
    height: 16px;
    display: block;
    float: left;
    margin-top: 4px; }
  .classification s {
    text-decoration: none;
    float: left;
    margin-left: 5px; }
  .classification .green {
    background: #89d863; }
  .classification .blue {
    background: #78baf4; }
  .classification .yellow {
    background: #fde67c; }
  .classification .pink {
    background: #ff9b9b; }

.date {
  float: left; }

.bigTable {
  font-size: 12px; }

.tab_css_1 {
  margin-bottom: 20px; }

.tr_css {
  text-align: center; }
  .tr_css th {
    text-align: center; }

.dayTime {
  border-top: 1px solid #cad9ea;
  border-top: 1px solid #cad9ea \9;
  vertical-align: middle;
  text-align: center;
  padding: 0 30px; }

.tr_css {
  text-align: center; }

.hiddenTab th {
  border-top: 1px solid #cad9ea;
  padding: 0;
  height: 27px;
  line-height: 27px;
  text-align: center;
  background: #f5fafe; }

table.tab_css_1 tr.tr_css {
  background-color: #f5fafe;
  width: 25px;
  height: 28px; }

table.tab_css_1 td,
table.tab_css_1 th {
  border: 1px solid #cad9ea;
  padding: 0; }

table.tab_css_1 th {
  background-repeat: repeat-x;
  height: 28px;
  width: 25px;
  white-space: nowrap; }

table.tab_css_1 tr.tr_css {
  background-color: #f5fafe;
  width: 25px;
  height: 28px; }

.predetermine {
  width: 89px;
  height: 38px;
  background: #faa65e;
  text-align: center;
  line-height: 38px;
  color: #fff;
  clear: both;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  margin-left: 100px;
  margin-top: 20px; }
  .predetermine:hover {
    background: #fc7909; }

.positionList {
  margin-top: 15px; }
  .positionList .listTop {
    width: 980px;
    height: 80px;
    border: 1px solid #eaeaea; }

.listAddress {
  color: #989898;
  margin: 5px 0 0 18px;
  font-size: 14px; }
  .listAddress .timeAdd {
    margin-left: 5px; }

.titleOrange {
  color: #f39138;
  margin: 20px 0 0 20px; }

.listBottom {
  margin-top: 20px; }

.jobName .nameTop {
  width: 980px;
  height: 42px;
  background: #f8f8f8; }

.jobName th {
  width: 300px;
  text-align: center; }

.jobName td {
  width: 300px;
  text-align: center; }

.jobName .translate:hover {
  color: #21783a;
  cursor: pointer; }

.jobName i {
  color: #9d9d9d;
  cursor: pointer; }
  .jobName i:hover {
    color: #faa65e; }

.positionList {
  float: left; }

.placeRelease {
  width: 680px;
  float: left; }

.postExtraction {
  float: left; }
  .postExtraction .takeWork, .postExtraction .draw {
    width: 130px;
    height: 45px;
    background: #51b06c;
    color: #fff;
    display: block;
    float: left;
    border: none;
    border-radius: 5%;
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    behavior: url(../lib/PIE/PIE.htc);
    margin-top: 15px; }
  .postExtraction .draw {
    background: #ffa73d;
    margin-left: 10px; }

.ctyyd {
  background: #89d863; }

.ctyyz {
  background: #ff9b9b; }

.ctkyd {
  background: #78baf4;
  cursor: pointer; }

.ctds {
  background: #fde67c; }

.themeList label.error, .themeListname label.error {
  width: auto !important; }

.ueBox {
  width: 840px;
  float: left;
  margin-left: 10px; }

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.dib {
  display: inline-block; }

.dn {
  display: none; }

.horizontal-center {
  margin-left: auto;
  margin-right: auto; }

.pr {
  position: relative; }

.pa {
  position: absolute; }

.va-middle {
  vertical-align: middle; }

.va-top {
  vertical-align: top; }

.va-bottom {
  vertical-align: bottom; }

.tar {
  text-align: right; }

.fl {
  float: left; }

.fr {
  float: right; }

.button-save {
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #ffa73d;
  color: #fff; }
  .button-save:hover {
    background-color: #e79838; }

.button-cancel {
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #a4a4a4; }
  .button-cancel:hover {
    background-color: #999; }

.a-upload {
  font-size: 14px;
  text-align: center;
  height: 33px;
  line-height: 33px;
  width: 83px;
  position: relative;
  cursor: pointer;
  color: #fff;
  background: #ffa73d;
  border-radius: 5px;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: bottom; }

.a-upload input {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer; }

.a-upload:hover {
  color: #fff;
  background: #e79838; }

.talentSearch {
  width: 1015px;
  float: right;
  background: #fff;
  border-left: 1px solid #d0d0d0;
  min-height: 700px; }

.talentsearchMain {
  width: 980px;
  margin: 20px auto;
  overflow: visible;
  background: #fff;
  position: relative; }
  .talentsearchMain .big-window {
    top: 60px; }

.search {
  width: 980px;
  height: 70px;
  background: #f8f8f8;
  border: 1px solid #d0d0d0; }
  .search input {
    font-size: 14px; }

.putAway {
  margin: 14px 0 0 10px;
  float: left; }

.stop {
  width: 70px;
  height: 68px;
  position: relative;
  float: left;
  cursor: pointer; }

.screen, .screenNone {
  font-size: 14px;
  width: 70px;
  height: 68px;
  float: left;
  background: #f8f8f8;
  position: absolute;
  display: block; }
  .screen span, .screenNone span {
    display: block;
    margin: 12px 0 0 10px;
    float: left; }
  .screen i, .screenNone i {
    float: left;
    margin: 25px 0 0 10px;
    cursor: pointer; }

.screenNone {
  display: none; }

.salary {
  height: auto;
  overflow: hidden;
  border: 1px solid #d0d0d0;
  border-top: none;
  padding: 20px 20px;
  font-size: 14px; }

.treatment, .work, .education, .sex, .property, .age {
  overflow: hidden; }
  .treatment div.choiceList span.leftTitle, .work div.choiceList span.leftTitle, .education div.choiceList span.leftTitle, .sex div.choiceList span.leftTitle, .property div.choiceList span.leftTitle, .age div.choiceList span.leftTitle {
    color: #21783a; }
  .treatment div.choiceList button, .work div.choiceList button, .education div.choiceList button, .sex div.choiceList button, .property div.choiceList button, .age div.choiceList button {
    padding: 0 3px;
    margin: 15px 0 0 10px;
    height: 25px;
    border-radius: 7%;
    -webkit-border-radius: 7%;
    -moz-border-radius: 7%;
    behavior: url(../lib/PIE/PIE.htc);
    background: #fff;
    border: none; }
    .treatment div.choiceList button:hover, .work div.choiceList button:hover, .education div.choiceList button:hover, .sex div.choiceList button:hover, .property div.choiceList button:hover, .age div.choiceList button:hover {
      color: #ff7d43; }
  .treatment div.choiceList .unlimited, .work div.choiceList .unlimited, .education div.choiceList .unlimited, .sex div.choiceList .unlimited, .property div.choiceList .unlimited, .age div.choiceList .unlimited {
    color: #fff;
    background: #21783a; }

.searchResult {
  height: 50px;
  border-bottom: 1px solid #d0d0d0;
  margin-top: 15px; }
  .searchResult img {
    float: left;
    display: block;
    margin-top: 15px; }
  .searchResult p {
    float: left;
    margin: 10px 0 0 10px;
    color: #21783a;
    font-weight: bold; }

.companyList {
  overflow: hidden;
  border-bottom: 1px solid #e3e3e3; }

dl.recommendList {
  width: 100%;
  overflow: hidden;
  padding: 22px 20px;
  border-bottom: 1px dotted #e3e3e3;
  position: relative; }
  dl.recommendList dt.dtImg {
    width: 64px;
    height: 64px; }
    dl.recommendList dt.dtImg img {
      width: 100%;
      height: 100%; }
  dl.recommendList dt.dtCheckBox {
    width: 20px;
    height: 64px; }
  dl.recommendList dt {
    float: left; }
  dl.recommendList dd {
    overflow: hidden;
    padding: 12px 0 0 14px; }
    dl.recommendList dd p {
      float: left; }
  dl.recommendList .dd01 p:nth-of-type(1) {
    font-size: 16px;
    width: 70px;
    color: #21783a; }
    dl.recommendList .dd01 p:nth-of-type(1) a, dl.recommendList .dd01 p:nth-of-type(1) .talentTop li, .talentTop dl.recommendList .dd01 p:nth-of-type(1) li {
      color: #21783a; }
      dl.recommendList .dd01 p:nth-of-type(1) a:hover, dl.recommendList .dd01 p:nth-of-type(1) .talentTop li:hover, .talentTop dl.recommendList .dd01 p:nth-of-type(1) li:hover {
        color: #ff7d43; }
  dl.recommendList .dd01 p:nth-of-type(2) {
    font-size: 14px;
    width: 180px; }
  dl.recommendList .dd01 p:nth-of-type(3) {
    color: #ed5959;
    width: 100px; }
  dl.recommendList .dd02 {
    font-size: 12px; }
  dl.recommendList:hover {
    background-color: #ededed; }
  dl.recommendList .buttonBox {
    display: none;
    position: absolute;
    margin-top: -19px;
    top: 50%;
    right: 20px; }
    dl.recommendList .buttonBox input[type="button"] {
      padding: 0 8px;
      height: 38px;
      background: #fff;
      border: 1px solid #fc7909;
      color: #fc7909;
      margin-left: 10px;
      border-radius: 7%;
      -webkit-border-radius: 7%;
      -moz-border-radius: 7%;
      behavior: url(../lib/PIE/PIE.htc);
      text-align: center; }
      dl.recommendList .buttonBox input[type="button"]:hover {
        color: #fff;
        background: #fc7909; }
    dl.recommendList .buttonBox input.isResumed:hover {
      color: #fc7909;
      background: #fff;
      cursor: default; }
    dl.recommendList .buttonBox a, dl.recommendList .buttonBox .talentTop li, .talentTop dl.recommendList .buttonBox li {
      color: #fc7909;
      font-size: 20px !important; }

.selectBoth {
  margin-top: 20px;
  margin-left: 20px; }

.arrive {
  width: 40px;
  height: 32px;
  border: 1px solid #e1e2e3;
  margin: 0 5px;
  text-indent: 15px; }

.determine {
  background: #21783a;
  color: #fff;
  padding: 5px;
  margin-left: 5px; }
  .determine:hover {
    background: #1c6430; }

.open_open {
  margin-left: 20px;
  float: left; }

.input-border-search {
  width: 400px;
  height: 35px;
  border: 1px solid #d6d6d6;
  overflow: hidden;
  padding-left: 5px;
  float: left;
  margin: 15px 0 0 10px; }
  .input-border-search input {
    width: 400px;
    height: 35px; }

.input-border-search2 {
  width: 128px;
  height: 35px;
  border: 1px solid #d6d6d6;
  overflow: hidden;
  padding-left: 5px;
  float: left;
  margin: 15px 0 0 10px; }
  .input-border-search2 input {
    width: 110px;
    height: 35px;
    font-size: 12px; }

#formInvitation {
  font-size: 14px;
  padding: 10px 10px; }
  #formInvitation input[type=radio] {
    margin-left: 10px; }

.text-center {
  text-align: center; }

.textAreaBox {
  margin: 10px 0 10px 0; }

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.dib {
  display: inline-block; }

.dn {
  display: none; }

.horizontal-center {
  margin-left: auto;
  margin-right: auto; }

.pr {
  position: relative; }

.pa {
  position: absolute; }

.va-middle {
  vertical-align: middle; }

.va-top {
  vertical-align: top; }

.va-bottom {
  vertical-align: bottom; }

.tar {
  text-align: right; }

.fl {
  float: left; }

.fr {
  float: right; }

.button-save {
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #ffa73d;
  color: #fff; }
  .button-save:hover {
    background-color: #e79838; }

.button-cancel {
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #a4a4a4; }
  .button-cancel:hover {
    background-color: #999; }

.a-upload {
  font-size: 14px;
  text-align: center;
  height: 33px;
  line-height: 33px;
  width: 83px;
  position: relative;
  cursor: pointer;
  color: #fff;
  background: #ffa73d;
  border-radius: 5px;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: bottom; }

.a-upload input {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer; }

.a-upload:hover {
  color: #fff;
  background: #e79838; }

.myCode {
  border-left: 1px solid #d0d0d0;
  width: 1015px;
  float: right;
  background: #fff;
  overflow: hidden; }

.mycodeMain {
  width: 980px;
  margin: 20px auto;
  overflow: hidden; }

.mycodeTop {
  font-size: 16px;
  border-bottom: 1px solid #efefef;
  width: 980px;
  height: 45px; }

.twodimensionalCode {
  width: 103px;
  height: 45px;
  float: left;
  text-align: center;
  line-height: 45px;
  color: #585858;
  display: block;
  border-bottom: 2px solid #21783a;
  color: #21783a; }

.mycodeBottom {
  background: #fff;
  width: 980px;
  display: block; }

.pictureContent {
  width: 980px;
  height: 802px;
  margin: 0 auto;
  overflow: hidden;
  background: url(../../img/detail/er_wei2.jpg) center bottom no-repeat; }
  .pictureContent .picture {
    width: 345px;
    height: 345px;
    border: 1px solid #999;
    display: block;
    margin: 80px auto; }

.bdsharebuttonbox {
  display: inline-block;
  vertical-align: middle; }

.share {
  margin-left: 25px; }

.dialog {
  margin: 20px auto;
  clear: both;
  background: #fff; }
  .dialog .d-title {
    font-size: 16px;
    border-bottom: 1px solid #efefef;
    padding: 0 5px; }
    .dialog .d-title .current {
      display: inline-block;
      line-height: 45px;
      height: 45px;
      padding: 0 10px;
      border-bottom: 2px solid #21783a;
      color: #21783a; }
    .dialog .d-title .signAll {
      font-size: 14px;
      display: inline-block;
      line-height: 45px;
      height: 45px;
      float: right; }
      .dialog .d-title .signAll input {
        margin: 0 10px; }
      .dialog .d-title .signAll span:hover {
        cursor: pointer;
        color: #ff7d43; }
  .dialog .dialog-list {
    padding: 10px 10px;
    position: relative;
    overflow: hidden; }
    .dialog .dialog-list dt {
      width: 85px;
      height: 85px;
      float: left;
      overflow: hidden; }
      .dialog .dialog-list dt img {
        width: 100%; }
    .dialog .dialog-list dd {
      padding: 5px 0 0 90px;
      font-size: 14px; }
      .dialog .dialog-list dd span {
        display: inline-block;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
    .dialog .dialog-list dd.tit {
      font-size: 16px; }
    .dialog .dialog-list .unRead {
      display: inline-block;
      width: auto;
      padding: 3px 3px;
      border-radius: 50%;
      background: red; }
    .dialog .dialog-list:not(:last-child) {
      border-bottom: #d9d9d9 1px dashed; }
    .dialog .dialog-list:hover {
      background: #f3f3f3; }
    .dialog .dialog-list input[type="checkbox"] {
      position: absolute;
      right: 15px;
      bottom: 50%; }

.dialog-detail {
  margin: 20px auto;
  clear: both;
  background: #fff; }
  .dialog-detail .d-title {
    font-size: 16px;
    border-bottom: 1px solid #efefef;
    padding: 0 5px; }
    .dialog-detail .d-title .current {
      display: inline-block;
      line-height: 45px;
      height: 45px;
      padding: 0 10px;
      border-bottom: 2px solid #21783a;
      color: #21783a; }
  .dialog-detail .dialog-box {
    height: 500px;
    overflow-y: scroll;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    margin: 20px 20px; }
    .dialog-detail .dialog-box .getMore {
      padding: 10px 0;
      text-align: center; }
    .dialog-detail .dialog-box .dialog-box2 {
      padding: 10px 10px; }
      .dialog-detail .dialog-box .dialog-box2 .time-box {
        display: block;
        text-align: center; }
      .dialog-detail .dialog-box .dialog-box2 .dialog-row > div {
        display: inline-block;
        vertical-align: middle; }
      .dialog-detail .dialog-box .dialog-box2 .dialog-row .headImg-box {
        width: 80px;
        height: 80px;
        overflow: hidden; }
        .dialog-detail .dialog-box .dialog-box2 .dialog-row .headImg-box img {
          width: 100%; }
      .dialog-detail .dialog-box .dialog-box2 .left {
        text-align: left; }
        .dialog-detail .dialog-box .dialog-box2 .left .msg {
          margin-left: 5px;
          padding: 5px 5px;
          border: 1px solid #d0d0d0;
          border-radius: 5px;
          display: inline-block;
          position: relative; }
          .dialog-detail .dialog-box .dialog-box2 .left .msg:after {
            content: "";
            position: absolute;
            left: -5px;
            top: 8px;
            background: #fff;
            width: 8px;
            height: 8px;
            border-bottom: 1px solid #d0d0d0;
            border-left: 1px solid #d0d0d0;
            transform: rotate(45deg);
            transform-origin: 50% 50%; }
      .dialog-detail .dialog-box .dialog-box2 .right {
        text-align: right; }
        .dialog-detail .dialog-box .dialog-box2 .right .msg {
          margin-right: 5px;
          padding: 5px 5px;
          border: 1px solid #d0d0d0;
          border-radius: 5px;
          display: inline-block;
          position: relative;
          max-width: 830px;
          word-break: break-all;
          text-align: left; }
          .dialog-detail .dialog-box .dialog-box2 .right .msg:after {
            content: "";
            position: absolute;
            right: -5px;
            top: 8px;
            background: #fff;
            width: 8px;
            height: 8px;
            border-top: 1px solid #d0d0d0;
            border-right: 1px solid #d0d0d0;
            transform: rotate(45deg);
            transform-origin: 50% 50%; }
  .dialog-detail .dialog-send {
    padding: 0 20px; }
    .dialog-detail .dialog-send textarea {
      width: 100%;
      height: 100px;
      margin: 0 0 10px 0;
      padding: 5px 5px; }
    .dialog-detail .dialog-send .remain {
      display: inline-block;
      float: right; }

.enterprise {
  width: 1200px;
  border: 1px solid #d0d0d0;
  margin: 20px auto;
  background: #fff; }
  .enterprise:before, .enterprise:after {
    content: " ";
    display: table; }
  .enterprise:after {
    clear: both; }

.enterpriseLeft {
  width: 181px;
  float: left;
  min-height: 500px; }

.corporateName {
  width: 181px;
  padding: 10px 0;
  border-bottom: 1px solid #d0d0d0;
  margin: 0 auto;
  overflow: hidden;
  background: #fff; }

.corporateName p {
  color: #21783a;
  width: 116px;
  height: 80px;
  text-align: center;
  font-size: 14px;
  margin: 15px 0 0 24px; }

.corporateName .security {
  color: #21783a; }

.company:hover {
  transform: scale(1.2); }

.company {
  transition: all 1.4s;
  width: 112px;
  height: 112px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  behavior: url(../lib/PIE/PIE.htc);
  border: 1px solid #d0d0d0;
  background: #f1f1f1;
  overflow: hidden;
  margin: 18px 0 0 32px; }

.company .companyPicture {
  width: 100%;
  height: 100%;
  cursor: pointer; }

.company .companyPicture .picture {
  width: 100%;
  height: 100%; }

.orange {
  color: orange;
  margin: 5px 0 0 5px;
  position: absolute; }

.security {
  float: left;
  margin: 35px 0 0 -27px; }

.briefIntroduction, .introduction, .introduction li {
  width: 181px;
  height: auto;
  background: #fff; }

.introduction, .introduction li {
  font-size: 16px; }

.introduction li {
  height: 49px;
  border-bottom: 1px solid #d0d0d0; }
  .introduction li:before, .introduction li:after {
    content: " ";
    display: table; }
  .introduction li:after {
    clear: both; }
  .introduction li:hover {
    background: #ededed; }

.introduction li a, .introduction li .talentTop li, .talentTop .introduction li li {
  color: #585858;
  display: block;
  width: 181px;
  height: 49px;
  float: left; }
  .introduction li a:hover, .introduction li .talentTop li:hover, .talentTop .introduction li li:hover {
    color: #21783a; }

.introduction li i {
  float: left;
  margin: 18px 0 0 34px;
  color: #c3c3c3; }

.introduction li p {
  float: left;
  line-height: 49px;
  margin-left: 12px; }

.introduction li .router-link-active {
  color: #21783a;
  background: #F8F8F8;
  border-bottom: 1px solid #d6d6d6; }

.introduction li .router-link-active i.xffont {
  color: #21783a; }

.enterpriseBig {
  float: left;
  width: 1015px;
  border-left: 1px solid #d0d0d0;
  min-height: 777px; }

.firmName {
  text-align: center;
  padding: 15px 20px 0 20px !important; }

.datetimepicker {
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  padding: 6px; }

.tableList, .histTable, .jobName, .validHistTable, .mypreachContent {
  border: none;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-size: 14px !important; }
  .tableList:before, .tableList:after, .histTable:before, .histTable:after, .jobName:before, .jobName:after, .validHistTable:before, .validHistTable:after, .mypreachContent:before, .mypreachContent:after {
    content: " ";
    display: table; }
  .tableList:after, .histTable:after, .jobName:after, .validHistTable:after, .mypreachContent:after {
    clear: both; }

.tableList tr, .histTable tr, .jobName tr, .validHistTable tr, .mypreachContent tr {
  width: 980px;
  font-size: 16px; }
  .tableList tr:hover > td, .histTable tr:hover > td, .jobName tr:hover > td, .validHistTable tr:hover > td, .mypreachContent tr:hover > td {
    background: #ededed !important; }

.tableList tr:nth-child(2n) > td, .histTable tr:nth-child(2n) > td, .jobName tr:nth-child(2n) > td, .validHistTable tr:nth-child(2n) > td, .mypreachContent tr:nth-child(2n) > td {
  background: #F8F8F8; }

.tableList img, .tableList i, .histTable i, .jobName i, .validHistTable i, .mypreachContent i {
  cursor: pointer;
  margin-left: 3px;
  font-size: 18px; }
  .tableList img:hover, .tableList i:hover, .histTable i:hover, .jobName i:hover, .validHistTable i:hover, .mypreachContent i:hover {
    color: #faa65e; }

.tableList td, .histTable td, .jobName td, .validHistTable td, .mypreachContent td {
  min-width: 50px;
  padding: 0 8px;
  background: #f1f1f1;
  color: #585858; }

.tableList th, .tableList td, .histTable th, .jobName th, .validHistTable th, .histTable td, .jobName td, .validHistTable td, .mypreachContent td {
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  font-size: 14px !important; }

.tableList th, .histTable th, .jobName th, .validHistTable th, .mypreachContent th {
  background: #F5F5F5;
  font-size: 14px !important; }

.tableList th input, .tableList td input, .histTable th input, .jobName th input, .validHistTable th input, .histTable td input, .jobName td input, .validHistTable td input, .mypreachContent td input {
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin: 12px 0 0 10px; }

.tableList td, .histTable td, .jobName td, .validHistTable td, .mypreachContent td {
  padding: 15px 0; }

.tableList th, .histTable th, .jobName th, .validHistTable th {
  padding: 10px 0; }

.clearfix {
  clear: both; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

.type_type {
  width: 980px; }

.jobmold, .jobmoldse {
  clear: both;
  margin: 18px 0 0 10px;
  float: left;
  width: 100%; }

.majorListBox {
  float: left;
  margin-left: 115px;
  margin-top: 8px; }
  .majorListBox .majorList {
    display: inline-block;
    border: 1px solid #999;
    background: #999;
    border-radius: 5px;
    padding: 6px 6px;
    margin-right: 6px;
    color: #fff;
    font-size: 14px; }
    .majorListBox .majorList i:hover {
      cursor: pointer; }

.jobmold s, .jobmoldse s {
  color: red;
  text-decoration: none;
  margin-right: 3px; }

.jobmold p, .jobmoldse p {
  float: left;
  margin: 5px 0 0 5px;
  width: 89px;
  text-align: right;
  margin-right: 10px; }

.jobmold span, .jobmoldse span {
  float: left;
  margin: 9px 0 0 10px;
  color: red;
  font-size: 14px; }

.jobmold label.error, .jobmoldse label.error {
  display: inline;
  line-height: 33px; }

.inputBox {
  border: 1px solid #ccc;
  width: 300px;
  height: 35px;
  float: left;
  text-indent: 5px; }
  .inputBox:focus {
    border: 1px solid #21783a; }

.selectBox {
  width: 300px;
  color: #999;
  border: 1px solid #ccc;
  outline: medium none;
  position: relative;
  height: 35px;
  float: left;
  text-indent: 5px; }

table.jobName, table.histTable, table.validHistTable {
  width: 100%; }

.jobName .nameTop, .histTable .nameTop, table.validHistTable .nameTop {
  width: 100%;
  background: #f8f8f8; }

.jobName th, .histTable th, .jobName td, .histTable td, .validHistTable td {
  min-width: 20px;
  text-align: center; }

.jobName .translate:hover, .histTable .translate:hover, .validHistTable .translate:hover {
  color: #21783a;
  cursor: pointer; }

.jobName i, .histTable i, .validHistTable i {
  color: #9d9d9d;
  cursor: pointer; }

.historyPosWrap {
  padding: 20px; }

.historyPosWrap table {
  border: 1px solid #d6d6d6;
  border-bottom: none; }

.historyPosWrap table th, .historyPosWrap table td {
  border-bottom: 1px solid #d6d6d6;
  padding: 10px 0px; }

.historyPosWrap table td {
  padding: 15px 0; }

.historyPosWrap .pagination-one {
  height: auto; }

input[readonly=true], textarea:disabled, input:not([type]):disabled, input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="password"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled {
  background: #f1f1f1; }

.welfare_welfare:before, .welfare_welfare:after {
  content: " ";
  display: table; }

.welfare_welfare:after {
  clear: both; }

.corpSlideBox1 {
  width: 200px;
  height: 100%;
  float: left;
  border-right: 1px solid #ebebeb; }

.corpSlideBox2 {
  width: 198px;
  height: 100%;
  float: left;
  border-right: 1px solid #ebebeb; }

.corpSlideBox3 {
  width: 189px;
  height: 100%;
  float: left;
  border-right: 1px solid #ebebeb; }

.borderNoRight {
  border-right: none; }

.myMessage .title_message {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: red;
  color: white;
  position: absolute;
  top: 20px;
  right: 65px;
  border-radius: 50%;
  line-height: 20px;
  font-size: 12px;
  padding: 0; }

.tipsTitle {
  margin: 10px 0;
  width: 100%;
  padding: 15px;
  font-size: 14px;
  border: 1px solid #fff0bc;
  background: #ffffeb;
  color: #f85d5b; }
  .tipsTitle p:nth-child(1) {
    width: 5%; }
  .tipsTitle p:nth-child(2) {
    width: 95%; }
  .tipsTitle p {
    float: left; }

.textRight {
  text-align: right; }

.clearBoth {
  clear: both; }

.searchNoContent {
  height: 300px;
  text-align: center;
  clear: both;
  margin: 15px auto; }
  .searchNoContent img {
    width: 400px;
    margin-top: 50px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29ycENlbnRlci9jb3JwLmNzcyIsInNvdXJjZXMiOlsiY29ycENlbnRlci9jb3JwLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW4uc2NzcyIsInBlcnNvbmFsLXZ1ZS9fZGF0ZVRpbWVQaWNrZXIuc2NzcyIsImNvcnBDZW50ZXIvX2Nyb3BfcmVsZWFzZS5zY3NzIiwicGVyc29uYWwtdnVlL19jb2xvci5zY3NzIiwicGVyc29uYWwtdnVlL19wZXJzb25hbENlbnRlck5ld3Muc2NzcyIsImNvcnBDZW50ZXIvX2FjY291bnRNYW5hZ2VtZW50LnNjc3MiLCJjb3JwQ2VudGVyL19idXR0b24uc2NzcyIsInBlcnNvbmFsLXZ1ZS9fcHVibGljLnNjc3MiLCJjb3JwQ2VudGVyL19yZXN1bWVNYW5hZ2VudC5zY3NzIiwiY29ycENlbnRlci9fZW50ZXJwcmlzZUNlbnRlci5zY3NzIiwiY29ycENlbnRlci9fcG9zaXRpb25NYW5hZ2VtZW50LnNjc3MiLCJjb3JwQ2VudGVyL19yZWNydWl0TWVldGluZy5zY3NzIiwiY29ycENlbnRlci9fcHJlYWNoaW5nLnNjc3MiLCJjb3JwQ2VudGVyL190YWxlbnRTZWFyY2guc2NzcyIsImNvcnBDZW50ZXIvX215Q29kZS5zY3NzIiwiY29ycENlbnRlci9fZGlhbG9nLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5cIjtcclxuQGltcG9ydCBcIi4uL3BlcnNvbmFsLXZ1ZS9kYXRlVGltZVBpY2tlclwiO1xyXG5AaW1wb3J0IFwiLi9jcm9wX3JlbGVhc2VcIjtcclxuQGltcG9ydCBcIi4uL3BlcnNvbmFsLXZ1ZS9wZXJzb25hbENlbnRlck5ld3NcIjtcclxuQGltcG9ydCBcIi4vYWNjb3VudE1hbmFnZW1lbnRcIjtcclxuQGltcG9ydCBcIi4vcmVzdW1lTWFuYWdlbnRcIjtcclxuQGltcG9ydCBcIi4vZW50ZXJwcmlzZUNlbnRlclwiO1xyXG5AaW1wb3J0IFwiLi9wb3NpdGlvbk1hbmFnZW1lbnRcIjtcclxuQGltcG9ydCBcIi4vcmVjcnVpdE1lZXRpbmdcIjtcclxuQGltcG9ydCBcIi4vcHJlYWNoaW5nXCI7XHJcbkBpbXBvcnQgXCIuL3RhbGVudFNlYXJjaFwiO1xyXG5AaW1wb3J0IFwiLi9teUNvZGVcIjtcclxuQGltcG9ydCBcIi4vZGlhbG9nXCI7XHJcbi5lbnRlcnByaXNle3dpZHRoOiRib2R5LXdpZHRoOyBib3JkZXI6MXB4IHNvbGlkICNkMGQwZDA7bWFyZ2luOjIwcHggYXV0bztiYWNrZ3JvdW5kOiRib2R5LWJnOyBAaW5jbHVkZSBjbGVhcmZpeDt9XHJcbi5lbnRlcnByaXNlTGVmdHt3aWR0aDoxODFweDsgZmxvYXQ6bGVmdDsgbWluLWhlaWdodDo1MDBweDt9XHJcbi5jb3Jwb3JhdGVOYW1le3dpZHRoOjE4MXB4O3BhZGRpbmc6MTBweCAwOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDBkMGQwOyBtYXJnaW46MCBhdXRvOyBvdmVyZmxvdzpoaWRkZW47IGJhY2tncm91bmQ6I2ZmZjt9XHJcbi5jb3Jwb3JhdGVOYW1lIHB7Y29sb3I6JHRoZW1lO3dpZHRoOjExNnB4OyBoZWlnaHQ6ODBweDsgdGV4dC1hbGlnbjpjZW50ZXI7IGZvbnQtc2l6ZTokZm9udC1zaXplLXhzOyBtYXJnaW46MTVweCAwIDAgMjRweDt9XHJcbi5jb3Jwb3JhdGVOYW1lIC5zZWN1cml0eXtjb2xvcjokdGhlbWU7fVxyXG4uY29tcGFueTpob3Zlcnt0cmFuc2Zvcm06IHNjYWxlKDEuMik7fVxyXG4uY29tcGFueXt0cmFuc2l0aW9uOiBhbGwgMS40czt3aWR0aDoxMTJweDtoZWlnaHQ6MTEycHg7QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO2JvcmRlcjoxcHggc29saWQgI2QwZDBkMDtiYWNrZ3JvdW5kOiRncmF5LWJnO292ZXJmbG93OmhpZGRlbjttYXJnaW46MThweCAwIDAgMzJweDt9XHJcbi5jb21wYW55IC5jb21wYW55UGljdHVyZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyBjdXJzb3I6cG9pbnRlcjt9XHJcbi5jb21wYW55IC5jb21wYW55UGljdHVyZSAucGljdHVyZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO31cclxuXHJcbi5vcmFuZ2V7Y29sb3I6IG9yYW5nZTsgbWFyZ2luOiA1cHggMCAwIDVweDsgcG9zaXRpb246IGFic29sdXRlO31cclxuLnNlY3VyaXR5e2Zsb2F0OmxlZnQ7bWFyZ2luOjM1cHggMCAwIC0yN3B4O31cclxuLmJyaWVmSW50cm9kdWN0aW9ue3dpZHRoOjE4MXB4O2hlaWdodDphdXRvO2JhY2tncm91bmQ6I2ZmZjt9XHJcbi5pbnRyb2R1Y3Rpb257QGV4dGVuZCAuYnJpZWZJbnRyb2R1Y3Rpb247Zm9udC1zaXplOiRmb250LXNpemUtc207fVxyXG4uaW50cm9kdWN0aW9uIGxpe0BleHRlbmQgLmludHJvZHVjdGlvbjsgaGVpZ2h0OjQ5cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QwZDBkMDsgQGluY2x1ZGUgY2xlYXJmaXg7ICY6aG92ZXJ7YmFja2dyb3VuZDojZWRlZGVkO319XHJcbi5pbnRyb2R1Y3Rpb24gbGkgYXtjb2xvcjokY29sb3ItZ3JheTtkaXNwbGF5OmJsb2NrO3dpZHRoOjE4MXB4O2hlaWdodDo0OXB4O2Zsb2F0OmxlZnQ7ICY6aG92ZXJ7Y29sb3I6JHRoZW1lO319XHJcbi5pbnRyb2R1Y3Rpb24gbGkgaXtmbG9hdDpsZWZ0O21hcmdpbjoxOHB4IDAgMCAzNHB4O2NvbG9yOiNjM2MzYzM7fVxyXG4uaW50cm9kdWN0aW9uIGxpIHB7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDo0OXB4O21hcmdpbi1sZWZ0OjEycHg7fVxyXG5cclxuLmludHJvZHVjdGlvbiBsaSAucm91dGVyLWxpbmstYWN0aXZle1xyXG4gICAgY29sb3I6JHRoZW1lO1xyXG4gICAgYmFja2dyb3VuZDokZ3JheS1iZy1saWdodDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcbi5pbnRyb2R1Y3Rpb24gbGkgLnJvdXRlci1saW5rLWFjdGl2ZSBpLnhmZm9udHtcclxuICAgIGNvbG9yOiR0aGVtZTtcclxufVxyXG5cclxuLmVudGVycHJpc2VCaWd7XHJcbiAgICBmbG9hdDpsZWZ0O3dpZHRoOjEwMTVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcclxuICAgIG1pbi1oZWlnaHQ6Nzc3cHg7XHJcbn1cclxuLmZpcm1OYW1leyB0ZXh0LWFsaWduOmNlbnRlcjsgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O31cclxuXHJcbi5kYXRldGltZXBpY2tlcntwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IHBhZGRpbmc6NnB4O31cclxuXHJcbi50YWJsZUxpc3QsLmhpc3RUYWJsZSwuam9iTmFtZSwudmFsaWRIaXN0VGFibGUsLm15cHJlYWNoQ29udGVudHtib3JkZXI6bm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDoxMDAlOyBAaW5jbHVkZSBjbGVhcmZpeDsgZm9udC1zaXplOiRmb250LXNpemUtYmFzZTtmb250LXNpemU6MTRweCAhaW1wb3J0YW50O31cclxuLnRhYmxlTGlzdCB0ciwuaGlzdFRhYmxlIHRyLC5qb2JOYW1lIHRyLC52YWxpZEhpc3RUYWJsZSB0ciwubXlwcmVhY2hDb250ZW50IHRye3dpZHRoOjk4MHB4OyBmb250LXNpemU6JGZvbnQtc2l6ZS1zbTsgICY6aG92ZXIgPnRke2JhY2tncm91bmQ6I2VkZWRlZCAhaW1wb3J0YW50O319XHJcbi50YWJsZUxpc3QgdHI6bnRoLWNoaWxkKDJuKSA+IHRkLC5oaXN0VGFibGUgdHI6bnRoLWNoaWxkKDJuKSA+IHRkLC5qb2JOYW1lIHRyOm50aC1jaGlsZCgybikgPiB0ZCwudmFsaWRIaXN0VGFibGUgdHI6bnRoLWNoaWxkKDJuKSA+IHRkLC5teXByZWFjaENvbnRlbnQgdHI6bnRoLWNoaWxkKDJuKSA+IHRke2JhY2tncm91bmQ6JGdyYXktYmctbGlnaHQgO31cclxuLnRhYmxlTGlzdCBpbWcsLnRhYmxlTGlzdCBpLC5oaXN0VGFibGUgaSwuam9iTmFtZSBpLC52YWxpZEhpc3RUYWJsZSBpLC5teXByZWFjaENvbnRlbnQgaXtjdXJzb3I6cG9pbnRlcjsgbWFyZ2luLWxlZnQ6M3B4OyBmb250LXNpemU6MThweDsgJjpob3Zlcntjb2xvcjokc3ViLXdhcm5pbmc7fX1cclxuLnRhYmxlTGlzdCB0ZCwuaGlzdFRhYmxlIHRkLC5qb2JOYW1lIHRkLC52YWxpZEhpc3RUYWJsZSB0ZCwubXlwcmVhY2hDb250ZW50IHRke21pbi13aWR0aDo1MHB4OyBwYWRkaW5nOjAgOHB4OyBiYWNrZ3JvdW5kOiRncmF5LWJnOyBjb2xvcjokZ3JheTt9XHJcbi50YWJsZUxpc3QgdGgsLnRhYmxlTGlzdCB0ZCAsLmhpc3RUYWJsZSB0aCwuam9iTmFtZSB0aCwudmFsaWRIaXN0VGFibGUgdGgsLmhpc3RUYWJsZSB0ZCwuam9iTmFtZSB0ZCwudmFsaWRIaXN0VGFibGUgdGQsLm15cHJlYWNoQ29udGVudCB0ZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyOyBiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZTsgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDt9XHJcbi50YWJsZUxpc3QgdGgsLmhpc3RUYWJsZSB0aCwuam9iTmFtZSB0aCwudmFsaWRIaXN0VGFibGUgdGgsLm15cHJlYWNoQ29udGVudCB0aHtiYWNrZ3JvdW5kOiR0aGVhZDtmb250LXNpemU6MTRweCAhaW1wb3J0YW50O31cclxuLnRhYmxlTGlzdCB0aCBpbnB1dCwudGFibGVMaXN0IHRkIGlucHV0LC5oaXN0VGFibGUgdGggaW5wdXQsLmpvYk5hbWUgdGggaW5wdXQsLnZhbGlkSGlzdFRhYmxlIHRoIGlucHV0LC5oaXN0VGFibGUgdGQgaW5wdXQsLmpvYk5hbWUgdGQgaW5wdXQsLnZhbGlkSGlzdFRhYmxlIHRkIGlucHV0LC5teXByZWFjaENvbnRlbnQgdGQgaW5wdXR7d2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7IGRpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7IG1hcmdpbjoxMnB4IDAgMCAxMHB4O31cclxuLnRhYmxlTGlzdCB0ZCAsLmhpc3RUYWJsZSB0ZCwuam9iTmFtZSB0ZCwudmFsaWRIaXN0VGFibGUgdGQsLm15cHJlYWNoQ29udGVudCB0ZHtwYWRkaW5nOjE1cHggMDt9XHJcbi50YWJsZUxpc3QgdGggLC5oaXN0VGFibGUgdGgsLmpvYk5hbWUgdGgsLnZhbGlkSGlzdFRhYmxlIHRoe3BhZGRpbmc6MTBweCAwO31cclxuXHJcbi5jbGVhcmZpeHtAaW5jbHVkZSBjbGVhcmZpeDsgY2xlYXI6Ym90aDt9XHJcbi8vIOiBjOS9jee8lui+kVxyXG4udHlwZV90eXBle3dpZHRoOjk4MHB4O31cclxuLmpvYm1vbGR7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgbWFyZ2luOjE4cHggMCAwIDEwcHg7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG4ubWFqb3JMaXN0Qm94e1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OjExNXB4O1xyXG4gICAgbWFyZ2luLXRvcDo4cHg7XHJcbiAgICAubWFqb3JMaXN0e1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgIzk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiM5OTk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgcGFkZGluZzo2cHggNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDo2cHg7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmpvYm1vbGQgc3tjb2xvcjokZXJyb3I7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luLXJpZ2h0OjNweDt9XHJcbi5qb2Jtb2xkIHB7ZmxvYXQ6bGVmdDttYXJnaW46NXB4IDAgMCA1cHg7d2lkdGg6ODlweDt0ZXh0LWFsaWduOnJpZ2h0OyBtYXJnaW4tcmlnaHQ6MTBweDt9XHJcbi5qb2Jtb2xkIHNwYW57ZmxvYXQ6bGVmdDttYXJnaW46OXB4IDAgMCAxMHB4O2NvbG9yOiRlcnJvcjtmb250LXNpemU6JGZvbnQtc2l6ZS14czt9XHJcbi5qb2Jtb2xkIGxhYmVsLmVycm9yeyBkaXNwbGF5OmlubGluZTsgbGluZS1oZWlnaHQ6MzNweDt9XHJcbi5pbnB1dEJveHtib3JkZXI6MXB4IHNvbGlkICRidG4tc2Vjb25kYXJ5LWJvcmRlcjt3aWR0aDozMDBweDtoZWlnaHQ6MzVweDsgZmxvYXQ6bGVmdDt0ZXh0LWluZGVudDo1cHg7XHJcbiAgICAmOmZvY3Vze2JvcmRlcjoxcHggc29saWQgJHRoZW1lO31cclxufVxyXG4uc2VsZWN0Qm94e3dpZHRoOjMwMHB4O2NvbG9yOiM5OTk7Ym9yZGVyOjFweCBzb2xpZCAkYnRuLXNlY29uZGFyeS1ib3JkZXI7b3V0bGluZTogbWVkaXVtIG5vbmU7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjM1cHg7IGZsb2F0OmxlZnQ7dGV4dC1pbmRlbnQ6NXB4O1xyXG59XHJcbnRhYmxlLmpvYk5hbWUsdGFibGUuaGlzdFRhYmxlLHRhYmxlLnZhbGlkSGlzdFRhYmxlIHt3aWR0aDoxMDAlO31cclxuLmpvYk5hbWUgLm5hbWVUb3AsLmhpc3RUYWJsZSAubmFtZVRvcCx0YWJsZS52YWxpZEhpc3RUYWJsZSAubmFtZVRvcHsgd2lkdGg6MTAwJTsgYmFja2dyb3VuZDojZjhmOGY4O31cclxuLmpvYk5hbWUgdGgsLmhpc3RUYWJsZSB0aCwuam9iTmFtZSB0ZCwuaGlzdFRhYmxlIHRkLC52YWxpZEhpc3RUYWJsZSB0ZHttaW4td2lkdGg6MjBweDt0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG4uam9iTmFtZSAudHJhbnNsYXRlOmhvdmVyLC5oaXN0VGFibGUgLnRyYW5zbGF0ZTpob3ZlciwudmFsaWRIaXN0VGFibGUgLnRyYW5zbGF0ZTpob3Zlcntjb2xvcjokdGhlbWU7Y3Vyc29yOnBvaW50ZXI7fVxyXG4uam9iTmFtZSBpLC5oaXN0VGFibGUgaSwudmFsaWRIaXN0VGFibGUgaXtjb2xvcjojOWQ5ZDlkO2N1cnNvcjpwb2ludGVyO31cclxuXHJcbi8vIOWOhuWPsuiBjOS9jXRhYmxlXHJcbi5oaXN0b3J5UG9zV3JhcHtwYWRkaW5nOjIwcHg7fVxyXG4uaGlzdG9yeVBvc1dyYXAgdGFibGV7Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyOyBib3JkZXItYm90dG9tOm5vbmU7fVxyXG4uaGlzdG9yeVBvc1dyYXAgdGFibGUgdGgsLmhpc3RvcnlQb3NXcmFwIHRhYmxlIHRke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXI7cGFkZGluZzogMTBweCAwcHg7fVxyXG4uaGlzdG9yeVBvc1dyYXAgdGFibGUgdGR7cGFkZGluZzoxNXB4IDA7fVxyXG4uaGlzdG9yeVBvc1dyYXAgLnBhZ2luYXRpb24tb25le2hlaWdodDphdXRvO31cclxuXHJcbi8vIHJlYWRvbmx5IGJhY2tncm91bmRcclxuaW5wdXRbcmVhZG9ubHk9dHJ1ZV0sdGV4dGFyZWE6ZGlzYWJsZWQsIGlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiY29sb3JcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwibW9udGhcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInRlbFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidXJsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpkaXNhYmxlZCB7YmFja2dyb3VuZDokZ3JheS1iZzt9XHJcblxyXG4ud2VsZmFyZV93ZWxmYXJle0BpbmNsdWRlIGNsZWFyZml4O31cclxuLmNvcnBTbGlkZUJveDF7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG4uY29ycFNsaWRlQm94MntcclxuICAgIHdpZHRoOiAxOThweDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xyXG59XHJcbi5jb3JwU2xpZGVCb3gze1xyXG4gICAgd2lkdGg6IDE4OXB4O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XHJcbn1cclxuLmJvcmRlck5vUmlnaHR7XHJcbiAgICBib3JkZXItcmlnaHQ6bm9uZTtcclxufVxyXG4ubXlNZXNzYWdlIC50aXRsZV9tZXNzYWdle1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDoyMHB4O1xyXG4gICAgaGVpZ2h0OjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDo2NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgcGFkZGluZzowO1xyXG59XHJcbi50aXBzVGl0bGV7XHJcbiAgICBtYXJnaW46MTBweCAwO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBhZGRpbmc6MTVweDtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjBiYztcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZWI7XHJcbiAgICBjb2xvcjogI2Y4NWQ1YjtcclxuICAgIHA6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHdpZHRoOjUlO1xyXG4gICAgfVxyXG4gICAgcDpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgd2lkdGg6OTUlO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgfVxyXG59XHJcbi50ZXh0UmlnaHR7XHJcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG59XHJcbi5jbGVhckJvdGh7XHJcbiAgICBjbGVhcjpib3RoO1xyXG59XHJcbi5zZWFyY2hOb0NvbnRlbnR7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vLyBWYXJpYWJsZXNcclxuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxyXG4vLyBUYWJsZSBvZiBvbnRlbnRzXHJcbi8vIENvbG9yc1xyXG4vLyBib3JkZXJcclxuLy8gZm9udFxyXG4vLyBCb2R5XHJcbi8vIExpbmtzXHJcbi8vIEZvbnRzXHJcbi8vIENvbXBvbmVudHNcclxuXHJcbi8vIENvbG9yc1xyXG4kZ3JheTogIzU4NTg1OCAhZGVmYXVsdDtcclxuJGdyYXktZGFyazogIzM3M2EzYyAhZGVmYXVsdDtcclxuJGdyYXktbGlnaHQ6ICM5OTkgIWRlZmF1bHQ7XHJcbiRncmF5LWxpZ2h0ZXI6ICNlZmVmZWYgIWRlZmF1bHQ7XHJcbiRncmF5LWxpZ2h0ZXN0OiAjZjJmMmYyICFkZWZhdWx0O1xyXG4vLyAkZ3JheS1iZzogICAgICAgICAgICAgICAgICAgI2YzZjNmMyAhZGVmYXVsdDtcclxuLy8gJGdyYXktYmc6ICAgICAgICAgICAgICAgICAgICNlZGVkZWQgIWRlZmF1bHQ7XHJcbi8vICRncmF5LWJnOiAgICAgICAgICAgICAgICAgICAjRjVGNUY1ICFkZWZhdWx0O1xyXG4kZ3JheS1iZzogI2YxZjFmMSAhZGVmYXVsdDtcclxuJGRhcmstYmc6ICNkOWQ5ZDk7XHJcbiRncmF5LWJnLWxpZ2h0OiAjRjhGOEY4ICFkZWZhdWx0O1xyXG4kdGhlYWQ6ICNGNUY1RjUgIWRlZmF1bHQ7XHJcbiR0ci1ob3ZlcjogI2Q5ZDlkOSAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogI2QwZDBkMDtcclxuLy8gJGhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICNkOWQ5ZDkgIWRlZmF1bHQ7XHJcbiRncmF5LW1pZDogI2NjYyAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci13aGl0ZTogI2ZmZiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXk6ICM1ODU4NTggIWRlZmF1bHQ7XHJcbiRjb2xvci1mb290ZXI6ICNkMWY1ZjYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5OiAkZ3JheSAhZGVmYXVsdDtcclxuJGNvbG9yLTk6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJG51bTE6ICNmYzZjNmMgIWRlZmF1bHQ7XHJcbiRudW0yOiAjZmZhMTY5ICFkZWZhdWx0O1xyXG4kbnVtMzogI2ZmYzg2MSAhZGVmYXVsdDtcclxuXHJcbi8vIGJhY2tncm91bmRcclxuJHRoZW1lOiAgICMyMTc4M2EgIWRlZmF1bHQ7XHJcbiRzdWItZ3JlZW46ICM1YWNlNjIgIWRlZmF1bHQ7XHJcbiRzdWItYmx1ZTogIzViYzBkZSAhZGVmYXVsdDtcclxuJHN1Yi1vcmFuZ2U6ICNmYWE2NWUgIWRlZmF1bHQ7XHJcbiRzdWItcmVkOiAjZDk1MzRmICFkZWZhdWx0O1xyXG4kc3ViLXB1cnBsZTogIzdiOTNjYiAhZGVmYXVsdDtcclxuJHN1Yi1ncmF5OiAjZTdlN2U3ICFkZWZhdWx0OyAvL2NhbXB1cyBiYWNrZ3JvdW5kXHJcbiRob3Zlci1jb2xvcjogI2ZmN2Q0MyAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1kYXJrZW46IGRhcmtlbigkdGhlbWUsIDUlKSAhZGVmYXVsdDtcclxuJHRoZW1lLWxpZ2h0ZXI6ICMwYzg4OGUgIWRlZmF1bHQ7XHJcbiR0aGVtZS1saWdodGVzdDogI2NhZWNlZCAhZGVmYXVsdDtcclxuXHJcbiRzdWItd2FybmluZzogJHN1Yi1vcmFuZ2U7XHJcbiRzdWItd2FybmluZy1kYXJrZW46ICNmYzc5MDkgIWRlZmF1bHQ7XHJcblxyXG4kc3ViLXN1Y2Nlc3M6ICRzdWItZ3JlZW4gIWRlZmF1bHQ7XHJcbiRzdWItc3VjY2Vzcy1saWdodGVyOiAjNTllMzdkICFkZWZhdWx0O1xyXG4kc3ViLXN1Y2Nlc3MtZGFya2VuOiAjMzRhMTUwICFkZWZhdWx0O1xyXG5cclxuJHN1Yi1pbmZvOiAjZmVmOWFjICFkZWZhdWx0O1xyXG4kZXJyb3I6IHJlZCAhZGVmYXVsdDtcclxuXHJcbi8vIEJvcmRlclxyXG4kYm9yZGVyOiAjZDZkNmQ2ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXRoZW1lOiAkdGhlbWUgIWRlZmF1bHQ7XHJcbiRib3JkZXItbGluZTogI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vbWFpbiB3aWR0aFxyXG4kYm9keS13aWR0aDogMTIwMHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gU3BhY2luZ1xyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRzcGFjZXIteTogJHNwYWNlciAhZGVmYXVsdDtcclxuJGJvcmRlci13aWR0aDogLjA2MjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBCb2R5XHJcbiRib2R5LWJnOiAjZmZmICFkZWZhdWx0O1xyXG5cclxuLy8gTGlua3MgaG92ZXIgY2xvci9iZ1xyXG4kbGluay1jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcbiRob3Zlci10aGVtZSA6ICR0aGVtZSAhZGVmYXVsdDtcclxuJGhvdmVyLXdhcm5pbmc6ICRzdWItd2FybmluZyAhZGVmYXVsdDtcclxuJGhvdmVyLXdoaXRlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG4kZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhaGVpXCIsXHJcblwiSGVsdmV0aWNhIE5ldWVcIixcclxuSGVsdmV0aWNhLFxyXG5BcmlhbCxcclxuc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuXHJcbi8vIFBpeGVsIHZhbHVlIHVzZWQgdG8gcmVzcG9uc2l2ZWx5IHNjYWxlIGFsbCB0eXBvZ3JhcGh5LiBBcHBsaWVkIHRvIHRoZSBgPGh0bWw+YCBlbGVtZW50LlxyXG4kZm9udC1zaXplLXJvb3Q6IDE2cHggIWRlZmF1bHQ7XHJcblxyXG4vLyDpgJrnlKgxNFxyXG4vLyAkZm9udC1zaXplLWJhc2U6ICAgICAgICAgMS42cmVtICFkZWZhdWx0O1xyXG4vLyAkZm9udC1zaXplLWxnOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuLy8gJGZvbnQtc2l6ZS1zbTogICAgICAgICAgIDEuNHJlbSAhZGVmYXVsdDtcclxuLy8gJGZvbnQtc2l6ZS14czogICAgICAgICAgIDEuMnJlbSAhZGVmYXVsdDtcclxuLy8gJGZvbnQtc2l6ZS1taWQ6ICAgICAgICAgIDEuOHJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIDE2cHhcclxuJGZvbnQtc2l6ZS1iYXNlOiAxOHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAyMnB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAxNnB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXhzOiAxNHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLW1pZDogMjBweCAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtaDE6IDQwcHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDI6IDMycHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDM6IDI4cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDQ6IDI0cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDU6IDIwcHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDY6IDE2cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuJGRpc3BsYXkxLXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTItd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcclxuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbiRsaW5lLWhlaWdodC1sZzogMiAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogLjI1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAuMnJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY2NlbnQ6ICNmOWY5ZjkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1ob3ZlcjogI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHRhYmxlLWJnLWFjdGl2ZTogJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteDogMXJlbTtcclxuJGJ0bi1wYWRkaW5nLXk6IC4zNzVyZW07XHJcbiRidG4tZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi10aGVtZS1iZzogJHRoZW1lICFkZWZhdWx0O1xyXG4kYnRuLXRoZW1lLWJvcmRlcjogJGJvcmRlci10aGVtZSAhZGVmYXVsdDtcclxuJGJ0bi10aGVtZS1ob3ZlcmJnOiAkdGhlbWUtZGFya2VuICFkZWZhdWx0O1xyXG4kYnRuLXRoZW1lLWhvdmVyYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWRhcmtlbiAhZGVmYXVsdDtcclxuXHJcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kYnRuLXNlY29uZGFyeS1iZzogI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAjY2NjICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYmc6ICRzdWItaW5mbyAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJvcmRlcjogJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICRzdWItc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi13YXJuaW5nLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYmc6ICRzdWItd2FybmluZyAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJvcmRlcjogJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJnOiAkc3ViLXJlZCAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYm9yZGVyOiAkYnRuLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteC1zbTogLjc1cmVtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteS1zbTogLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXgtbGc6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy15LWxnOiAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteTogLjM3NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogI2ZmZiAhZGVmYXVsdDtcclxuJGlucHV0LWJnLWRpc2FibGVkOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlcjogI2NjYyAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICM2NmFmZTkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiByZ2JhKDEwMiwgMTc1LCAyMzMsIC42KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzk5OSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXgtc206IC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteS1zbTogLjI3NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6IC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuXHJcbiR6aW5kZXgtbmF2YmFyOiAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6IDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogMTA3MCAhZGVmYXVsdDtcclxuJHppbmRleC1uYXZiYXItZml4ZWQ6IDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLXN0aWNreTogMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iZzogMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogMTA1MCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAkc3BhY2VyICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRhcmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG5cclxuXHJcbi8vIE5hdnNcclxuJG5hdi1saW5rLXBhZGRpbmc6IC41ZW0gMWVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAuMjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGhvdmVyLXRoZW1lICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICR0aGVtZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogJHRoZW1lICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2VyXHJcbiRwYWdlci1iZzogJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1ob3Zlci1iZzogJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItYWN0aXZlLWJnOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1hY3RpdmUtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICNkZmYwZDggIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAjMzE3MDhmICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1iZzogI2Q5ZWRmNyAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYm9yZGVyOiBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICM4YTZkM2IgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1ib3JkZXI6IGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAjYTk0NDQyICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJnOiAjZjJkZWRlICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUb29sdGlwc1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICMwMDAgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6IC45ICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDVweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcbiRwb3BvdmVyLWJnOiAjZmZmICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci10aXRsZS1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMTBweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG4kYWxlcnQtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1zdWNjZXNzLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtaW5mby1iZzogJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXdhcm5pbmctYmc6ICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1kYW5nZXItYmc6ICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItdGV4dDogJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7IiwiLy89PT09PT09PT09XHJcbi8vY2xlYXJmaXhcclxuLy9lbGxpcHNpc1xyXG4vL2JlaGF2aW9yXHJcbi8vPT09PT09PT09PVxyXG5cclxuLmVsbGlwc2lzeyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgb3ZlcmZsb3c6IGhpZGRlbjsgd2hpdGUtc3BhY2U6IG5vd3JhcDt9XHJcbi5kaWJ7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XHJcbi5kbntkaXNwbGF5OiBub25lO31cclxuLmhvcml6b250YWwtY2VudGVye21hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvO31cclxuLnByeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4ucGF7IHBvc2l0aW9uOiBhYnNvbHV0ZTt9XHJcbi52YS1taWRkbGV7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG4udmEtdG9weyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cclxuLnZhLWJvdHRvbXsgdmVydGljYWwtYWxpZ246IGJvdHRvbTt9XHJcbi50YXJ7dGV4dC1hbGlnbjogcmlnaHQ7fVxyXG4uZmx7IGZsb2F0OiBsZWZ0O31cclxuLmZyeyBmbG9hdDogcmlnaHQ7fVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYmVoYXZpb3IoKSB7XHJcbiAgLy8gYmVoYXZpb3I6dXJsKC9saWJzL1BJRS9QSUUuaHRjKTtcclxuXHRiZWhhdmlvcjp1cmwoLi4vbGliL1BJRS9QSUUuaHRjKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIEBpbmNsdWRlIGJlaGF2aW9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gIFx0LXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgQGluY2x1ZGUgYmVoYXZpb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmcuLi4pIHtcclxuICAgIGJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgXHQtd2Via2l0LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgICAtbW96LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgICBAaW5jbHVkZSBiZWhhdmlvcjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0uLi4pe1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcbiAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcbn1cclxuXHJcbiIsIi5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgbWFyZ2luOiAycHggMCAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAqe1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIH1cclxufVxyXG50YWJsZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuLnRhYmxlLWNvbmRlbnNlZCB0aCwgLnRhYmxlLWNvbmRlbnNlZCB0ZCB7XHJcbiAgcGFkZGluZzogNHB4IDVweDtcclxufVxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2dseXBoaWNvbnMtaGFsZmxpbmdzLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC05NnB4O1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcclxufSIsIkBpbXBvcnQgXCIuLi9wZXJzb25hbC12dWUvY29sb3JcIjtcclxuXHJcbi5jb3JwLXJlbGVhc2Uge1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICBzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm91dGVyLWxpbmstYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZTtcclxuICAgICAgY29sb3I6ICR0aGVtZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbl9yZWxlYXNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IGdob3N0d2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuYm94X215d29yayB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuYnV0dG9uX3JlbGVhc2U6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lRGFyaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLm15V29ya3Mge1xyXG4gICAgd2lkdGg6IDk4MHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5pbWdzX3dvcmsge1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICB9XHJcbiAgLmltZ3NfYm94IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAudGV4dHNfYm94IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC53b3JrX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFIZWlcIjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAud29ya190aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYUhlaVwiO1xyXG4gICAgY29sb3I6IHJnYig4OCwgODgsIDg4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5uZWVkc3Mge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5ib3hfY2hhbmdlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDBweDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG5cclxuICB9XHJcbiAgLndvcmtfY29sb3Ige1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcbiAgLmxhdHRsZV9mb250IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAuYm94X25lZWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIC50aXAge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJveF9uZWVkID4gaW5wdXQge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxuICAuYm94X25lZWQgPiBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxuICAuYm94X25lZWQgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgLm5ld0JveCB7XHJcbiAgICB3aWR0aDogODI3cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5ib3hfbmVlZCA+IHNwYW4gPiBzIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gIC5ib3gge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5ib3ggPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuYm94ID4gc3BhbiA+IHMge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcbiAgLmJ1dHRvbi1yZWxlYXNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzNkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tbGVmdDogMTQ0cHg7XHJcbiAgfVxyXG4gIC5idXR0b24tcmVsZWFzZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc5ODM4O1xyXG4gIH1cclxuICAuYnV0dG9uLXVwbG9hZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnb2xkZW5yb2Q7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb2xvcjogZ29sZGVucm9kO1xyXG4gIH1cclxuICAuYnV0dG9uLXVwbG9hZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBnb2xkZW5yb2Q7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5ib3hfbmVlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgLmNvcnByZWxlYXNlIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuICAuY2hpbmFJY29uID4gaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5vcGVyYXRpb24gPiBpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLm9wZXJhdGlvbiA+IHNwYW4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4iLCIkdGhlbWU6IzJlOWI0ZiAhZGVmYXVsdDtcclxuJHRoZW1lRGFyazojMGE3MDc0O1xyXG4kYWhvdmVyOiNmZjdkNDM7XHJcbiRsaXN0SG92ZXI6I2Q5ZDlkOTtcclxuJGxpc3RIb3ZlcjI6I2VkZWRlZDtcclxuJGZvbnRNaWQ6MTRweDtcclxuJGZvbnRCaWc6MTZweDtcclxuJGNncmF5OiM4ODg7XHJcbiRuZWNlc3Nhcnk6I2ZhYTY1ZTtcclxuJGxpc3RUaXRsZTojRjVGNUY1O1xyXG4kbGlzdFRpdGxlMjojRjhGOEY4O1xyXG4kbGlzdENvbnRlbnQ6I2ZjZjhlMztcclxuJGFDb2xvcjojZmY3ZDQzO1xyXG4kbXlCb3JkZXI6MXB4IGRvdHRlZCAjZTNlM2UzOyIsIi5teU5ldyB7XHJcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbn1cclxuLm5ld01haW4ge1xyXG4gIHdpZHRoOiA5ODBweDtcclxuICBtYXJnaW46IDIwcHggYXV0bztcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxufVxyXG5cclxuLm5ld01haW5fdG9wIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBwYWRkaW5nOjBweCA1cHg7XHJcbiAgLnFpX2NhaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lO1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICB9XHJcbn1cclxuXHJcbi5zeXN0ZW1Ob3RpZmljYXRpb24ge1xyXG4gIHdpZHRoOiAxMDNweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWU7XHJcbiAgY29sb3I6ICR0aGVtZTtcclxufVxyXG5cclxuLm15TmV3RG97XHJcbiAgbGluZS1oZWlnaHQ6NDVweDtcclxuICBmb250LXNpemU6MTJweDtcclxuICBmbG9hdDpyaWdodDtcclxuICBwYWRkaW5nOjAgMTBweCAwIDA7XHJcbiAgcHtcclxuICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiRhaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3TWFpbl9ib3R0b20ge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubm90aWNlIHtcclxuICB3aWR0aDogOTgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLm5vdGljZU9uZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRzdWItZ3JheTtcclxuICAgIHBhZGRpbmc6MTVweCAxNXB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAubmV3c0J1dHRvbkJveHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjUwcHg7XHJcbiAgICAgIHRvcDo1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6LTExcHg7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6JGFob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpc3RIb3ZlcjI7XHJcbiAgICB9XHJcbiAgICBiIHtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogJGVycm9yO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuICAgIC5uZXdlc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgd2lkdGg6IDg2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDoxOHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXJyaXZlIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTJlMztcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIHRleHQtaW5kZW50OiAxNXB4O1xyXG59XHJcblxyXG4uZGV0ZXJtaW5lIHtcclxuICBiYWNrZ3JvdW5kOiAkdGhlbWU7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufSIsIkBpbXBvcnQgXCIuLi9wZXJzb25hbC12dWUvY29sb3JcIjtcclxuQGltcG9ydCBcImJ1dHRvblwiO1xyXG5AaW1wb3J0IFwiLi4vcGVyc29uYWwtdnVlL3B1YmxpY1wiO1xyXG5cclxuLmFjY291bnRNYW5hZ2VtZW50IHtcclxuICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG5cclxuICAudGFiVGl0bGVMaXN0IHtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnRhYlRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdXRlci1saW5rLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3VudEJveDIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmFjY291bnRQYXNzd29yZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgIG1hcmdpbjogMjhweCA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuXHJcbiAgICAgIC5hY2NvdW50UGFzc3dvcmRUaXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBzcGFuOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkuYWNjb3VudFNldCB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY291bnRGb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwZDA7XHJcblxyXG4gICAgICAgIC5pbnB1dC0zMDAtYm94IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0Qm94LWFjYyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYWNjb3VudEJveCB7XHJcbiAgICAudXBkYXRlSGVhZEltZyB7XHJcbiAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdWJtaXRBbmRDYW5jZWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVCdXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB3aWR0aDogODNweDtcclxuICBoZWlnaHQ6IDMzcHg7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3M2Q7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3OTgzODtcclxuICB9XHJcbn1cclxuXHJcbi5vbGRIZWFkSW1nIHtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBtYXJnaW46IDUwcHggYXV0bztcclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1zYXZlMiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDM3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuXHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGV4dGFyZWEtYm9yZGVyIHtcclxuICB3aWR0aDogNDU3cHg7XHJcbiAgaGVpZ2h0OiAxMjhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmlucHV0Qm94LXRyIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gIHNwYW4ubGFiZWwtNzUge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgfVxyXG5cclxuICBsYWJlbC5sYWJlbC03NSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZXJyb3JJbmxpbmUgbGFiZWwuZXJyb3Ige1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmVsbGlwc2lzIHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmlucHV0LmlucHV0LWJvcmRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuc2VsZWN0LmlucHV0LWJvcmRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFjY291bnRCb3g0IHtcclxuICAvLyBwYWRkaW5nOiAzMHB4IDAgMCA2MHB4O1xyXG59XHJcblxyXG4ucmlnaHQtaW5wdXQge1xyXG4gIGlucHV0LmJ1dHRvbi1zYXZlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYW5hZ2UtbGFiZWwge1xyXG4gIHdpZHRoOiA5NXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRleHRhcmVhLXNpemUge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi50ZXh0YXJlYS1ib3gge1xyXG4gIGxhYmVsIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbC5lcnJvciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbWFwQ29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4jbWFwU2VhcmNoVGV4dCB7XHJcbiAgd2lkdGg6IDQ1MHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gIG1hcmdpbjogMCAxMHB4O1xyXG4gIHBhZGRpbmc6IDNweCAzcHg7XHJcbn1cclxuXHJcbiNtYXBTZWFyY2hGb3JtIHtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5tYXBUaXAge1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VhcmNoTWFwQm94IHtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubGFiZWwtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNjb3JwQ29uZmlybTEge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4jd2luVGFibGUge1xyXG4gIHdpZHRoOiA0NTFweDtcclxuICBoZWlnaHQ6IDQ1NXB4O1xyXG4gIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICB0ZC53aW5UYWJsZV9kIHtcclxuICAgIHdpZHRoOiA2NiU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWFyY2hOb0NvbnRlbnQge1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbjogMTVweCBhdXRvO1xyXG59XHJcblxyXG4uc2V0Q29tcGxldGUge1xyXG4gIGNvbG9yOiBkb2RnZXJibHVlO1xyXG59XHJcblxyXG4ueWVCdXR0b24ge1xyXG4gIC8vIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG59XHJcblxyXG4uZm9udC0xNCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZm9udC1ncmF5IHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLnBhc3Nfc3Ryb25nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG59XHJcblxyXG4uc3Ryb25nX3BhcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTE4cHg7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBsZWZ0OiA0MzlweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5wYXNzX2NvbG9yIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgYWxsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogZ2FpbnNib3JvO1xyXG59XHJcblxyXG4ucGFzc193aGl0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzMy4zJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcbn1cclxuXHJcbi5wYXNzX3doaXRlMiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA2Ni42JTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcbn0iLCIuYnV0dG9uLXNhdmUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgd2lkdGg6IDgzcHg7XHJcbiAgaGVpZ2h0OiAzM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3M2Q7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3OTgzODtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tY2FuY2VsIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHdpZHRoOiA4M3B4O1xyXG4gIGhlaWdodDogMzNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgfVxyXG59XHJcblxyXG4uYS11cGxvYWQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAzM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIHdpZHRoOiA4M3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogI2ZmYTczZDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbTogMTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4uYS11cGxvYWQgaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5hLXVwbG9hZDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogI2U3OTgzODtcclxufSIsIkBpbXBvcnQgXCJjb2xvclwiO1xyXG5AaW1wb3J0IFwiLi4vX3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vX21peGluXCI7XHJcbi51cGxvYWRlci1kZW1vMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxMTdweDtcclxuICAgIC5idXR0b24tc2F2ZSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5maWxlUGlja2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZmlsZS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnVwbG9hZGVyLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC5lcnJvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHlsZUltZ0JveCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnN0eWxlSW1nQm94IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc3R5bGVJbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICAubm9JbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5pbWdUaXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW1nRGVsIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dC5pbnB1dC0zMDAge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB3aWR0aDogMjc1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdC5pbnB1dC0zMDAge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB3aWR0aDogMjc1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG59XHJcblxyXG4uaW5wdXQtMzAwLWJveCB7XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvcjogIzhkOGQ4ZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjUwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZWNlc3Nhcnkge1xyXG4gICAgY29sb3I6ICRuZWNlc3Nhcnk7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxufVxyXG5cclxuLmNsZWFyQm90aCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmlucHV0Qm94LXRyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHNwYW4ubGFiZWwtNzUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWwubGFiZWwtNzUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmxhYmVsLmVycm9yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbnRleHRhcmVhLmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdC5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG59IiwiQGltcG9ydCBcIi4uL3BlcnNvbmFsLXZ1ZS9jb2xvclwiO1xyXG5AaW1wb3J0IFwiYnV0dG9uXCI7XHJcblxyXG4uY29ycENlbnRlclJlc3VtZXtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgd2lkdGg6MTAxNXB4O1xyXG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDBkMGQwO1xyXG4gIG1pbi1oZWlnaHQ6NzAwcHg7XHJcbn1cclxuXHJcbi5yZXN1bWVNYW5hZ2VtZW50IHtcclxuICB3aWR0aDogMTAxNXB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci05O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMDBweDtcclxufVxyXG4ucmVzdW1lVGFie1xyXG4gIGhlaWdodDo0NXB4O1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2ViZWJlYjtcclxuICAucmVzdW1lVGFiQnRue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzowIDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb3V0ZXItbGluay1hY3RpdmV7XHJcbiAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZTtcclxuICB9XHJcbn1cclxuLnJlc3VtZUJveDF7XHJcbiAgLnJlc3VtZUJveDEtdGl0bGV7XHJcbiAgICBsYWJlbHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0e1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgZm9udC1zaXplOiRmb250LXNpemUteHM7XHJcbiAgICBwYWRkaW5nOjE1cHggMDtcclxuICB9XHJcbiAgLnhmZm9udHtcclxuICAgIGNvbG9yOiM4ODg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgY29sb3I6JGFob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAueGYtcWl6aS5pc0RlYWwxe1xyXG4gICAgY29sb3I6IzlhOWE5YTtcclxuICB9XHJcbiAgLnhmLXFpemkuaXNEZWFsMntcclxuICAgIGNvbG9yOiNmNWE2M2Y7XHJcbiAgfVxyXG59XHJcbi5yZXN1bWVCb3gye1xyXG4gIC5yZXN1bWVCb3gyLXRpdGxle1xyXG4gICAgcGFkZGluZzoxNXB4IDA7XHJcbiAgfVxyXG4gIC54ZmZvbnR7XHJcbiAgICBjb2xvcjojODg4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiRhaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pc0ludml0ZXtcclxuICAgIGNvbG9yOiNmNWE2M2Y7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjojZjVhNjNmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVzdW1lQm94M3tcclxuICAucmVzdW1lQm94My10aXRsZXtcclxuICAgIHBhZGRpbmc6MTVweCAwO1xyXG4gIH1cclxuICAueGZmb250e1xyXG4gICAgY29sb3I6Izg4ODtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBjb2xvcjokYWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZWxsaXBzaXN7XHJcbiAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4uaW5wdXQtYm9yZGVye1xyXG4gIG1hcmdpbi1sZWZ0OjhweDtcclxuICB3aWR0aDozMDBweDtcclxuICBoZWlnaHQ6MzVweDtcclxuICBib3JkZXI6MXB4IHNvbGlkICM5OTk7XHJcbiAgcGFkZGluZzo1cHg7XHJcbn1cclxuLmlucHV0LTIwMHtcclxuICBtYXJnaW4tbGVmdDo4cHg7XHJcbiAgd2lkdGg6MjAwcHg7XHJcbiAgaGVpZ2h0OjM1cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBhZGRpbmc6NXB4O1xyXG59XHJcbi5pbnB1dE5vUmlnaHQtMjAwe1xyXG4gIG1hcmdpbi1sZWZ0OjhweDtcclxuICBtYXJnaW4tcmlnaHQ6LTVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOjE1MHB4O1xyXG4gIGhlaWdodDozNXB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICBwYWRkaW5nOjVweDtcclxuICBmb250LXNpemU6MTRweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtcclxufVxyXG4uaW5wdXQtMTUwe1xyXG4gIG1hcmdpbi1sZWZ0OjhweDtcclxuICB3aWR0aDoxMDBweDtcclxuICBoZWlnaHQ6MzVweDtcclxuICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgcGFkZGluZzo1cHg7XHJcbn1cclxuLmhpZGV7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi5idXR0b24tc2F2ZS1ye1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmYTczZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NXB4O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlNzk4Mzg7XHJcbiAgfVxyXG59XHJcbiNwb3NpdGlvbkxpc3RCb3hfanN7XHJcbiAgdG9wOjMwcHg7XHJcbiAgbGVmdDowcHg7XHJcbiAgbWFyZ2luLWxlZnQ6MHB4O1xyXG59XHJcbi5wb3NpdGlvbi1yZWxhdGl2ZXtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4udGFibGVCb3h7XHJcbiAgLnBhZC10cjpudGgtY2hpbGQoMm4gKyAxKXtcclxuICAgIGJhY2tncm91bmQ6JGxpc3RUaXRsZTI7XHJcbiAgfVxyXG4gIC5wYWQtdHJ7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIHBhZGRpbmc6MTVweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkOWQ5ZDk7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6JHRoZW1lO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjokYWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBjb2xvcjokdGhlbWU7XHJcbiAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICB3aWR0aDoxMjBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDQpe1xyXG4gICAgICB3aWR0aDo2MHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSg1KXtcclxuICAgICAgd2lkdGg6ODBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoNil7XHJcbiAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSg3KXtcclxuICAgICAgd2lkdGg6MTQwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDgpe1xyXG4gICAgICB3aWR0aDo4MHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSg5KXtcclxuICAgICAgd2lkdGg6ODBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMTApe1xyXG4gICAgICBjb2xvcjojZjI2ZTU3O1xyXG4gICAgICB3aWR0aDo4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVCb3gye1xyXG4gIC5wYWQtdHIyOm50aC1jaGlsZCgybiArIDEpe1xyXG4gICAgYmFja2dyb3VuZDokbGlzdFRpdGxlMjtcclxuICB9XHJcbiAgLnBhZC10cjJ7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIHBhZGRpbmc6MTVweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaXN0SG92ZXI7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6JHRoZW1lO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjokYWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBjb2xvcjokdGhlbWU7XHJcbiAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgd2lkdGg6MTUwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICB3aWR0aDo2MHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSg0KXtcclxuICAgICAgd2lkdGg6ODBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoNSl7XHJcbiAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDYpe1xyXG4gICAgICB3aWR0aDoxMjBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoNyl7XHJcbiAgICAgIHdpZHRoOjE2MHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSg4KXtcclxuICAgICAgY29sb3I6I2YyNmU1NztcclxuICAgICAgd2lkdGg6ODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYmxlQm94M3tcclxuICAucGFkLXRyMjpudGgtY2hpbGQoMm4gKyAxKXtcclxuICAgIGJhY2tncm91bmQ6JGxpc3RUaXRsZTI7XHJcbiAgfVxyXG4gIC5wYWQtdHIye1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICBwYWRkaW5nOjE1cHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokbGlzdEhvdmVyO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiR0aGVtZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6JGFob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgY29sb3I6JHRoZW1lO1xyXG4gICAgICB3aWR0aDoxMDBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDQpe1xyXG4gICAgICB3aWR0aDo1MHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSg1KXtcclxuICAgICAgd2lkdGg6NTBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoNil7XHJcbiAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDcpe1xyXG4gICAgICB3aWR0aDoxMjBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoOCl7XHJcbiAgICAgIHdpZHRoOjE3MHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSg5KXtcclxuICAgICAgY29sb3I6I2YyNmU1NztcclxuICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmRpdi5wYWQtdHItdGl0bGV7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBwYWRkaW5nOjEwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDokbGlzdFRpdGxlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG4uY29sb3JVblJlYWR7XHJcbiAgY29sb3I6I2YyNmU1NztcclxufVxyXG4uY29sb3JSZWFke1xyXG4gIGNvbG9yOiM5ODk4OTg7XHJcbn1cclxuLnNlYXJjaE5vQ29udGVudHtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW46IDE1cHggYXV0bztcclxuICBpbWd7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG4ucmVzdW1lQm94MVdpbntcclxuICBwYWRkaW5nOjE1cHggMTVweDtcclxuICAucmVzdW1lQm94MVdpbkJ0bntcclxuICAgIHBhZGRpbmc6MzBweCAwIDAgMDtcclxuICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICB3aWR0aDo4MHB4O1xyXG4gICAgaGVpZ2h0OjM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDozNXB4O1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgY29sb3I6I2ZmYTQzYztcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZhNDNjO1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuLmN1cnJlbnR7XHJcbiAgICBjb2xvcjojZmZhNDNjO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZmZhNDNjO1xyXG4gIH1cclxufVxyXG4jZm9ybUludml0YXRpb257XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgcGFkZGluZzoxMHB4IDEwcHg7XHJcbiAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gIH1cclxufVxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLnRleHRBcmVhQm94e1xyXG4gIG1hcmdpbjoxMHB4IDAgMTBweCAwO1xyXG59XHJcbi5pbnB1dEJveC10cntcclxuICBwYWRkaW5nOjEwcHggMDtcclxuICBzcGFuLmxhYmVsLTc1e1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBoZWlnaHQ6MzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OjM1cHg7XHJcbiAgICBtaW4td2lkdGg6NzVweDtcclxuICB9XHJcbiAgbGFiZWwubGFiZWwtNzV7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDo3MHB4O1xyXG4gIH1cclxufSIsIi5lbnRlcnByaXNlQ2VudGVyIHtcclxuXHR3aWR0aDogMTAxNXB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XHJcblx0bWluLWhlaWdodDogNjUwcHg7XHJcbn1cclxuXHJcbi5lbnRlcnByaXNlTWFpbiB7XHJcblx0d2lkdGg6IDk4MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG59XHJcblxyXG4ubWFpblRvcCB7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ud2VsY29tZVlvdSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICRzdWItd2FybmluZztcclxuXHR9XHJcbn1cclxuXHJcbi5maXJtVXNlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pbmRleGFkcy93ZWxjb21lLmpwZykgMCBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdHBhZGRpbmctbGVmdDogODVweDtcclxufVxyXG5cclxuLm1vYmlsZVBob25lIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5waG9uZU51bWJlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRpIHtcclxuXHRcdGNvbG9yOiAjYzNjM2MzO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHN1Yi13YXJuaW5nO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0Y29sb3I6ICR0aGVtZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5tYWlsYm94TnVtYmVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRpIHtcclxuXHRcdGNvbG9yOiAjYzNjM2MzO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHN1Yi13YXJuaW5nO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRjb2xvcjogJHRoZW1lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5maXJtVXNlciB7XHJcblx0c3BhbiB7XHJcblx0XHRjb2xvcjogI2VlOTA0ODtcclxuXHR9XHJcbn1cclxuXHJcbi5lbmNvZGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hbHJlYWR5UmVsZWFzZWQge1xyXG5cdHdpZHRoOiA5ODBweDtcclxuXHRoZWlnaHQ6IDEyNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFscmVhZHlQb3NpdGlvbiB7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xyXG5cdGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkdGhlbWU7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuc3VycGx1cyB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMXB4O1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW46IC0ycHggMCAwIDhweDtcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMzJweCAwIDAgMTRweDtcclxuXHRcdGNvbG9yOiAjYzNjM2MzO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG5cdH1cclxufVxyXG5cclxuLmFscmVhZHlQb3NpdGlvbmJpZyB7XHJcblx0QGV4dGVuZCAuYWxyZWFkeVBvc2l0aW9uO1xyXG5cdHdpZHRoOiAxOThweDtcclxuXHJcblx0cCB7XHJcblx0XHR3aWR0aDogMTMycHg7XHJcblx0fVxyXG59XHJcblxyXG4ub25lSHVuZHJlZCB7XHJcblx0QGV4dGVuZCAuYWxyZWFkeVBvc2l0aW9uO1xyXG5cdHdpZHRoOiAxODlweDtcclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJHRoZW1lO1xyXG5cdFx0bWFyZ2luOiAxNXB4IGF1dG8gNXB4O1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi54Zi1zaGlqaWFuIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4ubXlNZXNzYWdlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG5cdC54Zi15b3V4aWFuZyB7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnVucmVhZCB7XHJcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkZXJyb3I7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcblx0XHR3aWR0aDogMHB4O1xyXG5cdFx0aGVpZ2h0OiAwcHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdSZWNydWl0bWVudCB7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xyXG5cclxuXHQucmVjcnVpdCB7XHJcblx0XHR3aWR0aDogMTA2cHg7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRjb2xvcjogJHRoZW1lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Lm1vcmUge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNwcmluZ0FjdGlvbiB7XHJcblx0aGVpZ2h0OiA4MXB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2UzZTNlMztcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG5cdH1cclxufVxyXG5cclxuLnNwcmluZ0FjdGlvbl9sZWZ0IHtcclxuXHR3aWR0aDogNzIwcHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdC5hY3Rpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRhOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNmZjdkNDM7XHJcblx0XHR9XHJcblxyXG5cdFx0cyB7XHJcblx0XHRcdGNvbG9yOiAkZXJyb3I7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0Y29sb3I6ICNiNWI0YjQ7XHJcblx0fVxyXG5cclxuXHQudGltZVRpbWUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3ByaW5nQWN0aW9uX3JpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDIxMHB4O1xyXG5cclxuXHRpbnB1dCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA4OXB4O1xyXG5cdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHN1Yi13YXJuaW5nO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg3JSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnRuLXN1Y2Nlc3MtY29sb3I7XHJcblx0XHRjb2xvcjogJHN1Yi13YXJuaW5nO1xyXG5cdFx0bWFyZ2luLXRvcDogMjNweDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHN1Yi13YXJuaW5nO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5lbnRlcnByaXNlUmVzZXJ2YXRpb24sXHJcblx0LmVuZENsYXNzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmVuZENsYXNzOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICRzdWItd2FybmluZyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVjb21tZW5kVGFsZW50IHtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XHJcbn1cclxuXHJcbi50YWxlbnRUb3Age1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAzMDBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblxyXG5cdGEge1xyXG5cdFx0d2lkdGg6IDEwNnB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5yZWNvbW1lbmQge1xyXG5cdFx0d2lkdGg6IDEwNnB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0Y29sb3I6ICR0aGVtZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdEBleHRlbmQgYTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmJhdGNoIHtcclxuXHR3aWR0aDogODBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubmFtZUludHJvZHVjdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuXHRsaSB7XHJcblx0XHR3aWR0aDogMTgycHg7XHJcblx0XHRoZWlnaHQ6IDIxM3B4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMyZTliNGY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpbWd7bWFyZ2luOjVweCAwIDAgNXB4O31cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cdFx0bWFyZ2luOiAyMHB4IGF1dG8gOXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9mZXNzaW9uYWxSZWNvbW1lbmRhdGlvbiB7XHJcblx0QGV4dGVuZCAubmFtZUludHJvZHVjdGlvbjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmVjUGVyc29uTGluZTEge1xyXG5cdHdpZHRoOiA4MHB4O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ucmVjUGVyc29uTGluZTIge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5yZWNQZXJzb25MaW5lMyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vL2Fkc1xyXG4uYWR2ZXJ0aXNlbWVudCB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR3aWR0aDogOTgwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFkdmVydGlzZW1lbnQgaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbFRvIHtcclxuXHRjb2xvcjogIzU4NTg1ODtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn0iLCIucG9zaXRpb25NYW5hZ2VtZW50e3dpZHRoOjEwMTVweDtmbG9hdDpyaWdodDtiYWNrZ3JvdW5kOiRib2R5LWJnO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAkYm9yZGVyO21pbi1oZWlnaHQ6NjUwcHg7fVxyXG4ucG9zaXRpb25NYW5hZ2VtZW50TWFpbnt3aWR0aDo5ODBweDttYXJnaW46MjBweCBhdXRvOyBjbGVhcjpib3RoO2JhY2tncm91bmQ6JGJvZHktYmc7fVxyXG4ucG9zaXRpb25NYW5hZ2VtZW50X3RvcHtcclxuICBmb250LXNpemU6JGZvbnQtc2l6ZS1zbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheS1saWdodGVyO3dpZHRoOjk4MHB4O2hlaWdodDo0NXB4O1xyXG59XHJcbi5wb3NpdGlvbk1hbmFnZW1lbnRfdG9we1xyXG4gIGF7XHJcbiAgIHdpZHRoOjEwM3B4O1xyXG4gICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgbGluZS1oZWlnaHQ6NDVweDtcclxuICAgIGhlaWdodDo0NXB4O1xyXG4gICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgfVxyXG4gIC5yb3V0ZXItbGluay1hY3RpdmV7XHJcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkdGhlbWU7Y29sb3I6JHRoZW1lO1xyXG4gIH1cclxufVxyXG4uc2VsX3NlbHt3aWR0aDoxNjVweDtoZWlnaHQ6MzZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWluZGVudDogNXB4OyBjb2xvcjogI2NjYzsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgbWFyZ2luLWxlZnQ6IDE1cHg7ZmxvYXQ6bGVmdDt9XHJcbi5zZWxfc2VsIGl7cG9zaXRpb246YWJzb2x1dGU7ZmxvYXQ6bGVmdDtyaWdodDo1cHg7dG9wOjEwcHg7fVxyXG4uc2VsZWN0LXdyYXAgeyB3aWR0aDoxMDAlOyBtYXgtaGVpZ2h0OjIyMHB4O292ZXJmbG93LXk6c2Nyb2xsOyBvdmVyZmxvdy14OmhpZGRlbjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDozM3B4OyBsZWZ0OjA7IHotaW5kZXg6ODsgYmFja2dyb3VuZDojZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2OyBib3JkZXItdG9wOiBub25lOyBkaXNwbGF5OiBub25lO31cclxuLm1hbmFnZVR5cGV7ZGlzcGxheTpibG9jazt9XHJcbi5jb3JwUG9zcG9zdFR5cGV7IHdpZHRoOjI3MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjoxNXB4IDAgMTVweCA1cHg7IGZvbnQtc2l6ZTokZm9udC1zaXplLXhzOyBmbG9hdDpsZWZ0O31cclxuLnBvc3RUeXBlIHNwYW57ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MTBweDt9XHJcbi5wb3N0VHlwZSAuc2VsX3NlbHt0ZXh0LWluZGVudDo1cHg7IGNvbG9yOiM5MDkwOTA7IGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjsgbWFyZ2luLWxlZnQ6MTVweDt9XHJcbi5yZWxlYXNle2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MzNweDtmb250LXNpemU6MTRweDtcclxucHtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoyNXB4O31cclxuc3Bhbntjb2xvcjokbnVtMTttYXJnaW4tbGVmdDozcHg7fVxyXG59XHJcbi5yZWxlYXNlSm9ie3dpZHRoOjkwcHg7aGVpZ2h0OjM4cHg7YmFja2dyb3VuZDokc3ViLWdyZWVuO0BpbmNsdWRlIGJvcmRlci1yYWRpdXMoNyUpO2xpbmUtaGVpZ2h0OjM4cHg7Y29sb3I6JGJ0bi1wcmltYXJ5LWNvbG9yO2Zsb2F0OnJpZ2h0O2JvcmRlcjpub25lO21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLXRvcDotMTBweDsmOmhvdmVye2JhY2tncm91bmQ6JHN1Yi1zdWNjZXNzLWRhcmtlbjt9dGV4dC1hbGlnbjogY2VudGVyO31cclxuXHJcblxyXG5cclxuLm1hbmFnZSAuZmxfaW5wdXR7bGluZS1oZWlnaHQ6MzJweDt9XHJcblxyXG4uYXJyaXZle3dpZHRoOjQwcHg7aGVpZ2h0OjMycHg7Ym9yZGVyOjFweCBzb2xpZCAjZTFlMmUzO21hcmdpbjowIDVweDt0ZXh0LWluZGVudDoxNXB4O31cclxuLmRldGVybWluZXtiYWNrZ3JvdW5kOiR0aGVtZTtjb2xvcjokY29sb3Itd2hpdGU7cGFkZGluZzo1cHg7bWFyZ2luLWxlZnQ6NXB4O1xyXG4mOmhvdmVye2JhY2tncm91bmQ6JGJ0bi10aGVtZS1ob3ZlcmJnO31cclxufVxyXG4ub3Blbl9vcGVue21hcmdpbi1sZWZ0OjIwcHg7ZmxvYXQ6bGVmdDt9XHJcblxyXG4vLyAudGFrZUpvYntkaXNwbGF5Om5vbmU7fVxyXG4vLyAucHVibGljUG9ze2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt9XHJcbi54Zi10aXNoaTF7Y29sb3I6JGVycm9yO2ZvbnQtc2l6ZToyMHB4O21hcmdpbjo1cHggMCAwIDEwcHg7ZmxvYXQ6bGVmdDt9XHJcbi5qb2JJbnRlcnZpZXd7aGVpZ2h0OjQ1cHg7bWFyZ2luLXRvcDoxMnB4O31cclxuLmpvYkludGVydmlldyBwe2Zsb2F0OmxlZnQ7Zm9udC1zaXplOiRmb250LXNpemUtYmFzZTtjb2xvcjokdGhlbWU7fVxyXG4uam9iSW50ZXJ2aWV3IGltZ3tkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luOjE0cHggMCAwIDE5cHg7fVxyXG4uam9iSW50ZXJ2aWV3IHNwYW57ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O21hcmdpbjoxMHB4IDAgMCAxMHB4O31cclxuLmpvYkludGVydmlldyBpbnB1dHtmbG9hdDpyaWdodDt3aWR0aDoxMzBweDtoZWlnaHQ6NDNweDtiYWNrZ3JvdW5kOiRzdWItd2FybmluZztjb2xvcjokY29sb3Itd2hpdGU7QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2JSk7ZGlzcGxheTpibG9jazt9XHJcblxyXG4ueGYtd2VuaGFvNXtjb2xvcjojOTk5O21hcmdpbjoxMHB4IDAgMCAxMHB4O2Zsb2F0OmxlZnQ7fVxyXG4vLyAudHlwZV90eXBle3dpZHRoOjc1MHB4O31cclxuLnNlbGVjdC13cmFwIHsgd2lkdGg6IDEwMCU7IG1heC1oZWlnaHQ6IDIyMHB4O292ZXJmbG93LXk6IHNjcm9sbDtvdmVyZmxvdy14OiBoaWRkZW47cG9zaXRpb246IGFic29sdXRlO3RvcDogMzNweDtsZWZ0OiAwO3otaW5kZXg6IDg7YmFja2dyb3VuZDogI2ZmZjtib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O2JvcmRlci10b3A6IG5vbmU7ZGlzcGxheTogbm9uZTt9XHJcbi5qb2Jtb2xkc2V7QGV4dGVuZCAuam9ibW9sZDt9XHJcbi5qb2Jtb2xkc2UgLnhmLXhpYW5neGlhMntmbG9hdDpsZWZ0O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7dG9wOjlweDt9XHJcbi5qb2Jtb2xkc2UgLmZsX2lucHV0e3dpZHRoOjEwMCU7aGVpZ2h0OjMzcHg7ZmxvYXQ6bGVmdDtwYWRkaW5nLWxlZnQ6NXB4OyBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7Jjpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICR0aGVtZTt9fVxyXG5cclxuLmpvYm1vbGR7QGV4dGVuZCAuam9ibW9sZHNlO31cclxuLmZfbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjVweDtjb2xvcjojOTk5O31cclxuLnNlbGVjdC13cmFwIHsgd2lkdGg6IDEwMCU7IG1heC1oZWlnaHQ6IDIyMHB4O292ZXJmbG93LXk6IHNjcm9sbDtvdmVyZmxvdy14OiBoaWRkZW47cG9zaXRpb246IGFic29sdXRlO3RvcDogMzNweDtsZWZ0OiAwO3otaW5kZXg6IDg7YmFja2dyb3VuZDogI2ZmZjtib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O2JvcmRlci10b3A6IG5vbmU7ZGlzcGxheTogbm9uZTt9XHJcbi5jaGFuZ2VBbGx7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDttYXJnaW46MTBweCAwIDAgMTBweDtmbG9hdDpsZWZ0O31cclxuLm90aGVye2ZvbnQtd2VpZ2h0Om5vcm1hbDtmbG9hdDpsZWZ0O21hcmdpbjo1cHggMCAwIDVweDt9O1xyXG4uc2VydmVBbGx7Y2xlYXI6Ym90aDt9XHJcbi50cnVlX3NlcnZle3dpZHRoOjkwcHg7aGVpZ2h0OjQzcHg7YmFja2dyb3VuZDokc3ViLXdhcm5pbmc7Y29sb3I6JGNvbG9yLXdoaXRlO0BpbmNsdWRlIGJvcmRlci1yYWRpdXMoNyUpO21hcmdpbjoxMHB4IDAgMCAxMTVweDsmOmhvdmVye2JhY2tncm91bmQ6JHN1Yi13YXJuaW5nLWRhcmtlbjt9fVxyXG5cclxuXHJcbiAudGFrZUFnYWlue2Rpc3BsYXk6bm9uZTt9XHJcblxyXG4gLmxvc2V7Y29sb3I6IzY2Njtmb250LXNpemU6JGZvbnQtc2l6ZS14cztmb250LXdlaWdodDpub3JtYWw7bWFyZ2luOjlweCAwIDAgMTBweDtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7fVxyXG4udW5jaGFuZ2V7ZGlzcGxheTpub25lO31cclxuLm5vdENoZWNre2NvbG9yOiR0aGVtZTtmb250LXNpemU6JGZvbnQtc2l6ZS1zbTt9XHJcbiIsIi5yZWNydWl0TWVldGluZ3t3aWR0aDoxMDE1cHg7ZmxvYXQ6cmlnaHQ7YmFja2dyb3VuZDokYm9keS1iZztib3JkZXItbGVmdDoxcHggc29saWQgJGJvcmRlcjttaW4taGVpZ2h0OjY1MHB4O31cclxuLnJlY3J1aXRNYWlue3dpZHRoOjk4MHB4O21hcmdpbjoyMHB4IGF1dG87ICBiYWNrZ3JvdW5kOiRib2R5LWJnOyBAaW5jbHVkZSBjbGVhcmZpeDt9XHJcbi5yZWNydWl0TWVldGluZ190b3B7XHJcblx0Zm9udC1zaXplOiRmb250LXNpemUtc207Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXktbGlnaHRlcjt3aWR0aDo5ODBweDtoZWlnaHQ6NDVweDtcclxuXHRhe1xyXG5cdFx0cGFkZGluZzowIDEwcHg7aGVpZ2h0OjQ1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6NDVweDtjdXJzb3I6cG9pbnRlcjtcclxuXHR9XHJcblx0LnJvdXRlci1saW5rLWFjdGl2ZXtib3JkZXItYm90dG9tOjJweCBzb2xpZCAkdGhlbWU7Y29sb3I6JHRoZW1lO31cclxufVxyXG5cclxuLmpvYkZhaWx7ZGlzcGxheTpibG9jazt9XHJcbi5qb2JGYWlsMXtkaXNwbGF5Om5vbmU7fVxyXG4uam9iTmV3e2hlaWdodDo3N3B4O21hcmdpbi10b3A6MTVweDtiYWNrZ3JvdW5kOiNmZWZjZTg7b3ZlcmZsb3c6aGlkZGVuO1xyXG5we3dpZHRoOjg4NnB4O2hlaWdodDo1OHB4O2xpbmUtaGVpZ2h0OjI5cHg7bWFyZ2luOjEwcHggMCAwIDE1cHg7Zm9udC1zaXplOiRmb250LXNpemUteHM7fVxyXG59XHJcbi5kZXRhaWxOZXd7aGVpZ2h0OjgxcHg7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNlM2UzZTM7IEBpbmNsdWRlIGNsZWFyZml4OyAmOmhvdmVye2JhY2tncm91bmQ6I2VkZWRlZDt9fVxyXG4ubXlkZXRhaWxOZXd7QGV4dGVuZCAuZGV0YWlsTmV3O31cclxuLmRldGFpbE5ld19sZWZ0e3dpZHRoOjc2NXB4O2Zsb2F0OmxlZnQ7XHJcbmRpdnttYXJnaW4tdG9wOjE1cHg7XHJcbmE6aG92ZXJ7Y29sb3I6I2ZmN2Q0Mzt9XHJcbnN7Y29sb3I6cmVkO3RleHQtZGVjb3JhdGlvbjpub25lO31cclxufVxyXG5we2Zsb2F0OmxlZnQ7Zm9udC1zaXplOiRmb250LXNpemUteHM7bWFyZ2luLXRvcDoxMHB4O2NvbG9yOiM4Nzg3ODc7bWF4LXdpZHRoOiAzMCU7b3ZlcmZsb3c6IGhpZGRlbjt0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO31cclxuLmRhdGUsLmJvb3RoLC5hdWRpdFN0YXR1c3ttYXJnaW4tbGVmdDoyMHB4O31cclxuc3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjokZXJyb3I7fVxyXG59XHJcbi5kZXRhaWxOZXdfcmlnaHR7ZmxvYXQ6cmlnaHQ7d2lkdGg6MjEwcHg7XHJcbmlucHV0e2Zsb2F0OmxlZnQ7d2lkdGg6ODlweDtoZWlnaHQ6MzhweDtib3JkZXI6MXB4IHNvbGlkICRzdWItd2FybmluZztAaW5jbHVkZSBib3JkZXItcmFkaXVzKDclKTtiYWNrZ3JvdW5kOiRidG4tc3VjY2Vzcy1jb2xvcjtjb2xvcjokc3ViLXdhcm5pbmc7bWFyZ2luLXRvcDoxNXB4O1xyXG4mOmhvdmVye2JhY2tncm91bmQ6ICRzdWItd2FybmluZyA7Y29sb3I6I2ZmZjt9XHJcbn1cclxuLmJvb2t7bWFyZ2luLWxlZnQ6MTBweDt9XHJcbi5ib29rUG9zaXRpb257bWFyZ2luLWxlZnQ6MTBweDt9XHJcbn07XHJcblxyXG4ucGFnaW5ne2hlaWdodDo0MHB4O21hcmdpbjo1MHB4IDAgMCAxODBweDtjbGVhcjpib3RoO1xyXG4ubntoZWlnaHQ6IDM0cHg7Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjsgbGluZS1oZWlnaHQ6MzRweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjY4cHg7ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6IHBvaW50ZXI7bWFyZ2luLWxlZnQ6NXB4O31cclxuYTpob3Zlcntjb2xvcjokdGhlbWU7fVxyXG5zcGFue2Rpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyBoZWlnaHQ6MzlweDsgdGV4dC1hbGlnbjogY2VudGVyO2xpbmUtaGVpZ2h0OjM0cHg7b3ZlcmZsb3c6IGhpZGRlbjttYXJnaW4tcmlnaHQ6IDlweDtiYWNrZ3JvdW5kOiRib2R5LWJnO2Zsb2F0OmxlZnQ7d2lkdGg6IDMwcHg7aGVpZ2h0OiAzNHB4O21hcmdpbi1ib3R0b206IDZweDtjdXJzb3I6IHBvaW50ZXI7bWFyZ2luLXRvcDo1cHg7ZGlzcGxheTogYmxvY2s7Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDowcHg7bWFyZ2luLWxlZnQ6NXB4O1xyXG4mOmhvdmVye2NvbG9yOiR0aGVtZTt9XHJcbn1cclxuLm9uZV9vbmV7YmFja2dyb3VuZDojYzZjNmM2O2NvbG9yOiRjb2xvci13aGl0ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7fVxyXG59XHJcbi5hcnJpdmV7d2lkdGg6NDBweDtoZWlnaHQ6MzJweDtib3JkZXI6MXB4IHNvbGlkICNlMWUyZTM7bWFyZ2luOjAgNXB4O3RleHQtaW5kZW50OjE1cHg7fVxyXG4uZGV0ZXJtaW5le2JhY2tncm91bmQ6JHRoZW1lO2NvbG9yOiRjb2xvci13aGl0ZTtwYWRkaW5nOjVweDttYXJnaW4tbGVmdDo1cHg7XHJcbiY6aG92ZXJ7YmFja2dyb3VuZDokYnRuLXRoZW1lLWhvdmVyYmc7fVxyXG59XHJcbi5vcGVuX29wZW57bWFyZ2luLWxlZnQ6MjBweDtmbG9hdDpsZWZ0O31cclxuLnNlbF9zZWx7d2lkdGg6MTY1cHg7aGVpZ2h0OjM2cHg7fVxyXG4uYWxsUmVjcnVpdG1lbnR7ZGlzcGxheTpibG9jazt9XHJcbiNib290aFN0eWxle2Rpc3BsYXk6bm9uZTt9XHJcbi5ub3RTY2hlZHVsZWR7d2lkdGg6MzQ1cHg7aGVpZ2h0OjQycHg7Ym9yZGVyOjFweCBzb2xpZCAjZTJlMmUyO2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MjBweDttYXJnaW4tcmlnaHQ6MjBweDt9XHJcbi5ub3QsLnNjaGVkdWxlZCwuYm9va2luZ3t3aWR0aDoxMDdweDtoZWlnaHQ6NDJweDtmbG9hdDpsZWZ0O31cclxuLm5vdCBzcGFuLC5ib29raW5nIHNwYW4sLnNjaGVkdWxlZCBzcGFue3dpZHRoOjMwcHg7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZDokc3ViLWdyYXk7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O21hcmdpbjoxNHB4IDAgMCAyNXB4O31cclxuLm5vdFNjaGVkdWxlZCBze3RleHQtZGVjb3JhdGlvbjpub25lO2Zsb2F0OnJpZ2h0O2xpbmUtaGVpZ2h0OjQycHg7fVxyXG4uYm9va2luZyBzcGFue2JhY2tncm91bmQ6JHN1Yi1ncmVlbjt9XHJcbi5zY2hlZHVsZWQgc3BhbntiYWNrZ3JvdW5kOiR0aGVtZTt9XHJcblxyXG4ubnVtU3RyaW5ne3dpZHRoOjk4MHB4O21hcmdpbi10b3A6MjBweDtmbG9hdDpsZWZ0O31cclxuLm51bVN0cmluZyBsaXtmbG9hdDpsZWZ0O2JvcmRlcjoxcHggc29saWQgJGJvcmRlcjt3aWR0aDo1MnB4O2hlaWdodDozNnB4O21hcmdpbi1sZWZ0OjhweDtiYWNrZ3JvdW5kOiRzdWItZ3JheTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDozNnB4O21hcmdpbi1ib3R0b206MjBweDtjdXJzb3I6cG9pbnRlcjt9XHJcbi5zdGFsbEJvb2tpbmd7YmFja2dyb3VuZDokc3ViLWdyZWVuICFpbXBvcnRhbnQ7IGNvbG9yOiNmZmYgIWltcG9ydGFudDt9XHJcbi5maXJzdHtiYWNrZ3JvdW5kOiR0aGVtZSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgJHRoZW1lO2Zsb2F0OmxlZnQ7d2lkdGg6NTJweDtoZWlnaHQ6MzZweDttYXJnaW4tbGVmdDo4cHg7Y29sb3I6I2ZmZjt9XHJcblxyXG5cclxuI3VuZGVyRm9vdHtwYWRkaW5nLWJvdHRvbTo2MHB4O31cclxuXHJcbi5zdGF0dXN7bWluLWhlaWdodDo0MHB4OyBAaW5jbHVkZSBjbGVhcmZpeDt9XHJcbi5jb25kaXRpb257d2lkdGg6MjYwcHg7aGVpZ2h0OjU4cHg7ZmxvYXQ6bGVmdDtwYWRkaW5nOjE1cHggMCAwIDVweDtmb250LXNpemU6JGZvbnQtc2l6ZS1zbTt9XHJcbi5jb25kaXRpb24gc2VsZWN0e3RleHQtaW5kZW50OjVweDsgY29sb3I6JGdyYXk7IGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjttYXJnaW4tbGVmdDo1cHg7bWFyZ2luOi0ycHg7IGZsb2F0Om5vbmU7fVxyXG4uY29ycEZhaXJCb29rQ291bnR7ZmxvYXQ6IHJpZ2h0OyBsaW5lLWhlaWdodDogNTBweDsgbWFyZ2luLXJpZ2h0OiAyMHB4O31cclxuLmNvcnBGYWlyQm9va0NvdW50IHNwYW57Y29sb3I6JG51bTE7bWFyZ2luLWxlZnQ6M3B4O31cclxuXHJcbi5uZXdQb3N0c3tkaXNwbGF5Om5vbmU7fVxyXG4ueGYtdGlzaGkxe2NvbG9yOiRlcnJvcjtmb250LXNpemU6MjBweDttYXJnaW46NXB4IDAgMCAxMHB4O2Zsb2F0OmxlZnQ7fVxyXG4uam9iSW50ZXJ2aWV3e2hlaWdodDo0NXB4O21hcmdpbi10b3A6MTJweDtcclxuXHRwe2Zsb2F0OmxlZnQ7Zm9udC1zaXplOiRmb250LXNpemUtYmFzZTtjb2xvcjokdGhlbWU7fVxyXG5cdGltZ3tkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luOjE0cHggMCAwIDE5cHg7fVxyXG5cdHNwYW57ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O21hcmdpbjoxMHB4IDAgMCAxMHB4O31cclxuXHRpbnB1dHtmbG9hdDpyaWdodDt3aWR0aDoxMzBweDtoZWlnaHQ6NDNweDtiYWNrZ3JvdW5kOiRzdWItd2FybmluZztjb2xvcjokY29sb3Itd2hpdGU7QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2JSk7ZGlzcGxheTpibG9jazt9XHJcbn1cclxuLnhmLXdlbmhhbzV7Y29sb3I6Izk5OTttYXJnaW46MTBweCAwIDAgMTBweDtmbG9hdDpsZWZ0O31cclxuXHJcbi5sb3Nle21hcmdpbjoxMHB4IDAgMCA1cHg7ZmxvYXQ6bGVmdDtmb250LXNpemU6MTJweDtmb250LXdlaWdodDpub3JtYWw7fVxyXG5cclxuLmNoYW5nZUFsbHt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O21hcmdpbjoxMHB4IDAgMCAxMHB4O2Zsb2F0OmxlZnQ7fVxyXG4ub3RoZXJ7Zm9udC13ZWlnaHQ6bm9ybWFsO2Zsb2F0OmxlZnQ7bWFyZ2luOjVweCAwIDAgNXB4O307XHJcbi5zZXJ2ZUFsbHtjbGVhcjpib3RoO31cclxuLnRydWVfc2VydmV7d2lkdGg6OTBweDtoZWlnaHQ6NDNweDtiYWNrZ3JvdW5kOiRzdWItd2FybmluZztjb2xvcjokY29sb3Itd2hpdGU7QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg3JSk7bWFyZ2luOjEwcHggMCAwIDExNXB4O1xyXG4gJjpob3ZlcntiYWNrZ3JvdW5kOiRzdWItd2FybmluZy1kYXJrZW47fVxyXG4gfVxyXG4uYnVzaW5lc3NOZXd7d2lkdGg6OTgwcHg7XHJcblx0Lm5ld0RldGFpbHtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjEwcHg7fVxyXG5cdC5hZGRyZXNze2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDoxMHB4O31cclxufVxyXG4ucG9zaXRpb25MaXN0e2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O31cclxuLnBsYWNlUmVsZWFzZXt3aWR0aDo2ODBweDtmbG9hdDpsZWZ0O31cclxuLnBvc3RFeHRyYWN0aW9ue2Zsb2F0OmxlZnQ7XHJcbi50YWtlV29ya3t3aWR0aDoxMzBweDtoZWlnaHQ6NDVweDtiYWNrZ3JvdW5kOiM1MWIwNmM7Y29sb3I6I2ZmZjtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Ym9yZGVyOm5vbmU7QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1JSk7bWFyZ2luLXRvcDoxNXB4O31cclxuLmRyYXd7QGV4dGVuZCAudGFrZVdvcms7YmFja2dyb3VuZDojZmZhNzNkO21hcmdpbi1sZWZ0OjEwcHg7fVxyXG59XHJcblxyXG4ubGlzdEFkZHJlc3N7Y29sb3I6Izk4OTg5ODtcdG1hcmdpbjo1cHggMCAwIDE4cHg7Zm9udC1zaXplOjE0cHg7XHJcbi50aW1lQWRke21hcmdpbi1sZWZ0OjVweDt9XHJcbn1cclxuLnRpdGxlT3Jhbmdle2NvbG9yOiNmZmE3M2Q7bWFyZ2luOjIwcHggMCAwIDIwcHg7fVxyXG4ubGlzdEJvdHRvbXttYXJnaW4tdG9wOjE1cHg7fVxyXG5cclxuLmpvaW5Kb2J7bWFyZ2luLXRvcDoxNXB4O2JvcmRlcjoxcHggc29saWQgI2U0ZTRlNDtoZWlnaHQ6MTAwcHg7ICY6aG92ZXJ7YmFja2dyb3VuZDokdHItaG92ZXI7IC5qb2luSm9iX3JpZ2h0e2JhY2tncm91bmQ6JHRyLWhvdmVyO319fVxyXG4uam9pbkpvYl9sZWZ0e3dpZHRoOjg5MHB4O2Zsb2F0OmxlZnQ7fVxyXG4uam9pbkpvYl9sZWZ0IHB7ZmxvYXQ6bGVmdDsgd2lkdGg6NzBweDsgaGVpZ2h0OjcwcHg7IG92ZXJmbG93OmhpZGRlbjsgbWFyZ2luOjE1cHggMCAwIDE1cHg7fVxyXG4uam9pbkpvYl9sZWZ0IHAgPiBpbWd7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7fVxyXG4uam9pbkpvYl9sZWZ0IC5jb21wYW55TmFtZXtmbG9hdDpsZWZ0O21hcmdpbjoxMHB4IDAgMCAxMHB4O31cclxuLmpvaW5Kb2JfbGVmdCAuY29tcGFueU5hbWUgbGl7bWFyZ2luLXRvcDo1cHg7fVxyXG4uam9pbkpvYl9sZWZ0IC5jb21wYW55TmFtZSBsaSBie2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjokdGhlbWU7fVxyXG4uam9pbkpvYl9sZWZ0IC5jb21wYW55TmFtZSBsaSAueGYtc2hpamlhbnttYXJnaW4tbGVmdDo1cHg7fVxyXG4uam9pbkpvYl9sZWZ0IHN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG5cclxuLmpvaW5Kb2JfcmlnaHR7d2lkdGg6ODBweDtmbG9hdDpyaWdodDtiYWNrZ3JvdW5kOiNmOGY4Zjg7XHJcbi5yaWdodF90b3B7aGVpZ2h0OjU1cHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2YwOGY0Yjtmb250LXNpemU6NDBweDt9XHJcbi5yaWdodF9ib3R0b217Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q0ZDRkNDt3aWR0aDo3NXB4O2hlaWdodDo0M3B4O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjQzcHg7bWFyZ2luOjAgYXV0bzt9XHJcbn0iLCIucHJlYWNoaW5nIHtcclxuICAgIHdpZHRoOiAxMDE1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xyXG59XHJcblxyXG4ucHJlYWNoaW5nTWFpbiB7XHJcbiAgICB3aWR0aDogOTgwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbn1cclxuXHJcbi5wcmVhY2hpbmdNYWluX3RvcCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgIHdpZHRoOiA5ODBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5yb3V0ZXItbGluay1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWU7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZTtcclxuICAgIH1cclxufVxyXG5cclxuLnByZWFjaE1lZXRpbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb3JwQ3RUSXAge1xyXG4gICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZWZjZTg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDg4NnB4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAubXlwcmVhY2hpbmdNZWV0aW5ne2Rpc3BsYXk6bm9uZTt9XHJcbi8vIC5teXByZWFjaGluZ01lZXRpbmcgLmNvcnBDdHBvc3RUeXBle31cclxuLy8gLm5ld1Bvc3Rze2Rpc3BsYXk6bm9uZTt9XHJcbi54Zi10aXNoaTEge1xyXG4gICAgY29sb3I6ICRlcnJvcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAxMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5qb2JJbnRlcnZpZXcge1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIHAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMTRweCAwIDAgMTlweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3ViLXdhcm5pbmc7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDYlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnhmLXdlbmhhbzUge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLy8gLnR5cGVfdHlwZXt3aWR0aDo4NTBweDt9XHJcbi5zZWxlY3Qtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzM3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmpvYm1vbGRzZSB7XHJcbiAgICBAZXh0ZW5kIC5qb2Jtb2xkO1xyXG4gICAgLnhmLXhpYW5neGlhMiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgfVxyXG4gICAgLmZsX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb3NlIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uam9ibW9sZCB7XHJcbiAgICBAZXh0ZW5kIC5qb2Jtb2xkc2U7XHJcbn1cclxuXHJcbi5mX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzM3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNoYW5nZUFsbCB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ub3RoZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiA1cHggMCAwIDVweDtcclxufVxyXG5cclxuO1xyXG4uc2VydmVBbGwge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi50cnVlX3NlcnZlIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgYmFja2dyb3VuZDogJHN1Yi13YXJuaW5nO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNyUpO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAxMTVweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWItd2FybmluZy1kYXJrZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5teXByZWFjaENvbnRlbnQge1xyXG4gICAgd2lkdGg6IDk4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAubXlUYWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICB3aWR0aDogOTgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVSZWNydWl0bWVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgLmNoaW5hY2FyZWVyVGFsayB7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3ZDQzXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNoaW5hSWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jaGluYUljb24gaSB7XHJcbiAgICAgICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3ViLXdhcm5pbmdcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hpbmFzdGF1dHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY2hpbmFkYXRlIHtcclxuICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm94X3BhZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY2xhc3NSb29tIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5ib3hfcGFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Yi13YXJuaW5nO1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDYlKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Yi13YXJuaW5nLWRhcmtlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJpdmUge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMmUzO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHRleHQtaW5kZW50OiAxNXB4O1xyXG59XHJcblxyXG4uZGV0ZXJtaW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi10aGVtZS1ob3ZlcmJnO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3Blbl9vcGVuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wcmVhY2hDb250ZW50IHtcclxuICAgIGhlaWdodDogODFweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2UzZTNlMztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICAgIH1cclxufVxyXG5cclxuLnByZWFjaENvbnRlbnRfbGVmdCB7XHJcbiAgICB3aWR0aDogNzIwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjdkNDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGVycm9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNiNWI0YjQ7XHJcbiAgICB9XHJcbiAgICAucGxhY2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2VuZXJhbFJ1bGVzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG59XHJcblxyXG4uYm9vayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbn1cclxuXHJcbi5yZXByZWFjaENvbnRlbnRfcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3ViLXdhcm5pbmc7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg3JSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1zdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkc3ViLXdhcm5pbmc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Yi13YXJuaW5nO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueXVfZGluZ2Ege1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVib29rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4uYm9va1Rha2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5tYW5hZ2VUeXBlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY29ycEN0cG9zdFR5cGUge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCA1cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5jb3JwQ3Rwb3N0VHlwZSBzcGFuIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbnNlbGVjdC5zZWxfc2VsIHtcclxuICAgIHRleHQtaW5kZW50OiA1cHg7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ucHJlYWNoQ29udGVudF9yaWdodCB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucmVib29rLFxyXG4uYm9va1Rha2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogODlweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdWItd2FybmluZztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNyUpO1xyXG4gICAgYmFja2dyb3VuZDogJGJ0bi1zdWNjZXNzLWNvbG9yO1xyXG4gICAgY29sb3I6ICRzdWItd2FybmluZztcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3ViLXdhcm5pbmctZGFya2VuO1xyXG4gICAgICAgIGNvbG9yOiAkc3ViLXdhcm5pbmctZGFya2VuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va0pvYiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNyUpO1xyXG4gICAgYmFja2dyb3VuZDogJGJ0bi1zdWNjZXNzLWNvbG9yO1xyXG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICB9XHJcbn1cclxuXHJcbjtcclxuLnBhZ2luZyB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggMCAwIDE4MHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICAubiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUyZTM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMmUzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vbmVfb25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmZsX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uc2VsZWN0LXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vdmVyd3JpdGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi50aGVtZUxpc3Qge1xyXG4gICAgd2lkdGg6IDk4MHB4O1xyXG4gICAgLmxpc3RGaXJzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICY+bGkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZUxpc3RuYW1lIHtcclxuICAgIEBleHRlbmQgLnRoZW1lTGlzdDtcclxuICAgICNtb3JlVmFsdWUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xhc3Nyb29tTmFtZSB7XHJcbiAgICB3aWR0aDogOTgwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAuYXBlbGxhdGlvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaG9pY2VEYXkge1xyXG4gICAgd2lkdGg6IDk4MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTY3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xhc3NpZmljYXRpb24ge1xyXG4gICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgICBzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg5ZDg2MztcclxuICAgIH1cclxuICAgIC5ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNzhiYWY0O1xyXG4gICAgfVxyXG4gICAgLnllbGxvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkZTY3YztcclxuICAgIH1cclxuICAgIC5waW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5YjliO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGF0ZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmJpZ1RhYmxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnRhYl9jc3NfMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udHJfY3NzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXlUaW1lIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FkOWVhO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWQ5ZWEgXFw5O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxufVxyXG5cclxuLnRyX2NzcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oaWRkZW5UYWIgdGgge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWQ5ZWE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmYWZlO1xyXG59XHJcblxyXG50YWJsZS50YWJfY3NzXzEgdHIudHJfY3NzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjhweDtcclxufVxyXG5cclxudGFibGUudGFiX2Nzc18xIHRkLFxyXG50YWJsZS50YWJfY3NzXzEgdGgge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhZDllYTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRhYmxlLnRhYl9jc3NfMSB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbnRhYmxlLnRhYl9jc3NfMSB0ci50cl9jc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4vLyAucHJlYWNoaW5nVGhlbWUsLmxlY3R1cmVGb3Jte2Rpc3BsYXk6bm9uZTt9XHJcbi5wcmVkZXRlcm1pbmUge1xyXG4gICAgd2lkdGg6IDg5cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3ViLXdhcm5pbmc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIGNvbG9yOiAkYm9keS1iZztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg3JSk7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Yi13YXJuaW5nLWRhcmtlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc2l0aW9uTGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgLmxpc3RUb3Age1xyXG4gICAgICAgIHdpZHRoOiA5ODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3RBZGRyZXNzIHtcclxuICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgbWFyZ2luOiA1cHggMCAwIDE4cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAudGltZUFkZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlT3JhbmdlIHtcclxuICAgIGNvbG9yOiAjZjM5MTM4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xyXG59XHJcblxyXG4ubGlzdEJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uam9iTmFtZSB7XHJcbiAgICAubmFtZVRvcCB7XHJcbiAgICAgICAgd2lkdGg6IDk4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50cmFuc2xhdGU6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICM5ZDlkOWQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHN1Yi13YXJuaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc2l0aW9uTGlzdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnBsYWNlUmVsZWFzZSB7XHJcbiAgICB3aWR0aDogNjgwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnBvc3RFeHRyYWN0aW9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLnRha2VXb3JrIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1MWIwNmM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNSUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZHJhdyB7XHJcbiAgICAgICAgQGV4dGVuZCAudGFrZVdvcms7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmYTczZDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmN0eXlkIHtcclxuICAgIGJhY2tncm91bmQ6ICM4OWQ4NjM7XHJcbn1cclxuXHJcbi5jdHl5eiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY5YjliO1xyXG59XHJcblxyXG4uY3RreWQge1xyXG4gICAgYmFja2dyb3VuZDogIzc4YmFmNDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmN0ZHMge1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZTY3Y1xyXG59XHJcblxyXG4udGhlbWVMaXN0IGxhYmVsLmVycm9yIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51ZUJveCB7XHJcbiAgICB3aWR0aDogODQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59IiwiQGltcG9ydCBcIi4uL192YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL19taXhpblwiO1xyXG5AaW1wb3J0IFwiLi4vcGVyc29uYWwtdnVlL2NvbG9yXCI7XHJcbkBpbXBvcnQgXCJidXR0b25cIjtcclxuLnRhbGVudFNlYXJjaCB7XHJcbiAgd2lkdGg6IDEwMTVweDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgbWluLWhlaWdodDo3MDBweDtcclxuXHJcbn1cclxuXHJcbi50YWxlbnRzZWFyY2hNYWluIHtcclxuICB3aWR0aDogOTgwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAuYmlnLXdpbmRvd3tcclxuICAgIHRvcDo2MHB4O1xyXG4gIH1cclxufVxyXG4uc2VhcmNoIHtcclxuICB3aWR0aDogOTgwcHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBpbnB1dHtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnB1dEF3YXkge1xyXG4gIG1hcmdpbjogMTRweCAwIDAgMTBweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnN0b3Age1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNjhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2NyZWVuIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiA2OHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDEycHggMCAwIDEwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMjVweCAwIDAgMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zY3JlZW5Ob25lIHtcclxuICBAZXh0ZW5kIC5zY3JlZW47XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNhbGFyeSB7XHJcbiAgaGVpZ2h0OmF1dG87XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBwYWRkaW5nOjIwcHggMjBweDtcclxuICBmb250LXNpemU6JGZvbnQtc2l6ZS14cztcclxufVxyXG5cclxuLnRyZWF0bWVudCB7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGRpdi5jaG9pY2VMaXN0IHtcclxuICAgIHNwYW4ubGVmdFRpdGxle1xyXG4gICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzowIDNweDtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNyUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmN2Q0MztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVubGltaXRlZCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG47XHJcbi53b3JrLCAuZWR1Y2F0aW9uLCAuc2V4LCAucHJvcGVydHksIC5hZ2Uge1xyXG4gIEBleHRlbmQgLnRyZWF0bWVudDtcclxufVxyXG5cclxuLnNlYXJjaFJlc3VsdCB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgaW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhbnlMaXN0IHtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XHJcblxyXG59XHJcbmRsLnJlY29tbWVuZExpc3R7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzoyMnB4IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkICNlM2UzZTM7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgZHQuZHRJbWd7XHJcbiAgICB3aWR0aDo2NHB4O1xyXG4gICAgaGVpZ2h0OjY0cHg7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBkdC5kdENoZWNrQm94e1xyXG4gICAgd2lkdGg6MjBweDtcclxuICAgIGhlaWdodDo2NHB4O1xyXG4gIH1cclxuICBkdHtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgfVxyXG4gIGRke1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzoxMnB4IDAgMCAxNHB4O1xyXG4gICAgcHtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRkMDF7XHJcbiAgICBwOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS1zbTtcclxuICAgICAgd2lkdGg6NzBweDtcclxuICAgICAgY29sb3I6JHRoZW1lO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiR0aGVtZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6JGFob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHA6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLXhzO1xyXG4gICAgICB3aWR0aDoxODBweDtcclxuICAgIH1cclxuICAgIHA6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgIGNvbG9yOiNlZDU5NTk7XHJcbiAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGQwMntcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokbGlzdEhvdmVyMjtcclxuICB9XHJcbiAgLmJ1dHRvbkJveHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDotMTlweDtcclxuICAgIHRvcDo1MCU7XHJcbiAgICByaWdodDoyMHB4O1xyXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgIHBhZGRpbmc6MCA4cHg7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkc3ViLXdhcm5pbmctZGFya2VuO1xyXG4gICAgICBjb2xvcjokc3ViLXdhcm5pbmctZGFya2VuO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg3JSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3ViLXdhcm5pbmctZGFya2VuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dC5pc1Jlc3VtZWR7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRzdWItd2FybmluZy1kYXJrZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgY29sb3I6I2ZjNzkwOTtcclxuICAgICAgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RCb3RoIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbn1cclxuXHJcbi5hcnJpdmUge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMmUzO1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgdGV4dC1pbmRlbnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5kZXRlcm1pbmUge1xyXG4gIGJhY2tncm91bmQ6ICR0aGVtZTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGJ0bi10aGVtZS1ob3ZlcmJnO1xyXG4gIH1cclxufVxyXG5cclxuLm9wZW5fb3BlbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmlucHV0LWJvcmRlci1zZWFyY2h7XHJcbiAgd2lkdGg6NDAwcHg7XHJcbiAgaGVpZ2h0OjM1cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgbWFyZ2luOjE1cHggMCAwIDEwcHg7XHJcbiAgaW5wdXR7XHJcbiAgICB3aWR0aDo0MDBweDtcclxuICAgIGhlaWdodDozNXB4O1xyXG4gIH1cclxufVxyXG4uaW5wdXQtYm9yZGVyLXNlYXJjaDJ7XHJcbiAgd2lkdGg6MTI4cHg7XHJcbiAgaGVpZ2h0OjM1cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgbWFyZ2luOjE1cHggMCAwIDEwcHg7XHJcbiAgaW5wdXR7XHJcbiAgICB3aWR0aDoxMTBweDtcclxuICAgIGhlaWdodDozNXB4O1xyXG4gICAgZm9udC1zaXplOjEycHg7XHJcbiAgfVxyXG59XHJcbiNmb3JtSW52aXRhdGlvbntcclxuICBmb250LXNpemU6MTRweDtcclxuICBwYWRkaW5nOjEwcHggMTBweDtcclxuICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgfVxyXG59XHJcbi50ZXh0LWNlbnRlcntcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4udGV4dEFyZWFCb3h7XHJcbiAgbWFyZ2luOjEwcHggMCAxMHB4IDA7XHJcbn0iLCJAaW1wb3J0IFwiLi4vX3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vX21peGluXCI7XHJcbkBpbXBvcnQgXCJidXR0b25cIjtcclxuXHJcbi5teUNvZGUge1xyXG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDBkMGQwO1xyXG4gIHdpZHRoOiAxMDE1cHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLm15Y29kZU1haW4ge1xyXG4gIHdpZHRoOiA5ODBweDtcclxuICBtYXJnaW46IDIwcHggYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubXljb2RlVG9wIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIGhlaWdodDogNDVweDtcclxufVxyXG5cclxuLnR3b2RpbWVuc2lvbmFsQ29kZSB7XHJcbiAgd2lkdGg6IDEwM3B4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgY29sb3I6ICRncmF5O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWU7XHJcbiAgY29sb3I6ICR0aGVtZTtcclxufVxyXG5cclxuLm15Y29kZUJvdHRvbSB7XHJcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGljdHVyZUNvbnRlbnQge1xyXG4gIHdpZHRoOiA5ODBweDtcclxuICBoZWlnaHQ6IDgwMnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL2RldGFpbC9lcl93ZWkyLmpwZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgLnBpY3R1cmUge1xyXG4gICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgaGVpZ2h0OiAzNDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci05O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDgwcHggYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5iZHNoYXJlYnV0dG9uYm94e1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5zaGFyZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbn0iLCIuZGlhbG9ne1xyXG4gIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gIC5kLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgcGFkZGluZzowIDVweDtcclxuICAgIC5jdXJyZW50IHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZzowIDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWU7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICB9XHJcbiAgICAuc2lnbkFsbHtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDo0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBtYXJnaW46MCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6JGFob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRpYWxvZy1saXN0e1xyXG4gICAgcGFkZGluZzoxMHB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIGR0e1xyXG4gICAgICB3aWR0aDo4NXB4O1xyXG4gICAgICBoZWlnaHQ6ODVweDtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGR7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgMCA5MHB4O1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkZC50aXR7XHJcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgfVxyXG4gICAgLnVuUmVhZHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgIHBhZGRpbmc6M3B4IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6cmVkO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICBib3JkZXItYm90dG9tOiNkOWQ5ZDkgMXB4IGRhc2hlZDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6I2YzZjNmMztcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjE1cHg7XHJcbiAgICAgIGJvdHRvbTo1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kaWFsb2ctZGV0YWlse1xyXG4gIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gIC5kLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgcGFkZGluZzowIDVweDtcclxuICAgIC5jdXJyZW50IHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZzowIDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWU7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaWFsb2ctYm94e1xyXG4gICAgaGVpZ2h0OjUwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTpzY3JvbGw7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICBtYXJnaW46MjBweCAyMHB4O1xyXG4gICAgLmdldE1vcmV7XHJcbiAgICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIH1cclxuICAgIC5kaWFsb2ctYm94MntcclxuICAgICAgcGFkZGluZzoxMHB4IDEwcHg7XHJcbiAgICAgIC50aW1lLWJveHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5kaWFsb2ctcm93e1xyXG4gICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkSW1nLWJveHtcclxuICAgICAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxlZnR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgIC5tc2d7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOjVweCA1cHg7XHJcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDo4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAubXNne1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgIHBhZGRpbmc6NXB4IDVweDtcclxuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2QwZDBkMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgIG1heC13aWR0aDo4MzBweDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaWFsb2ctc2VuZHtcclxuICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgbWFyZ2luOjAgMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDVweDtcclxuICAgIH1cclxuICAgIC5yZW1haW57XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDpyaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRU1BLEFBQUEsU0FBUyxDQUFBO0VBQUUsYUFBYSxFQUFFLFFBQVE7RUFBRSxRQUFRLEVBQUUsTUFBTTtFQUFFLFdBQVcsRUFBRSxNQUFNLEdBQUc7O0FBQzVFLEFBQUEsSUFBSSxDQUFBO0VBQUUsT0FBTyxFQUFDLFlBQVksR0FBSTs7QUFDOUIsQUFBQSxHQUFHLENBQUE7RUFBQyxPQUFPLEVBQUUsSUFBSSxHQUFHOztBQUNwQixBQUFBLGtCQUFrQixDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHOztBQUN6RCxBQUFBLEdBQUcsQ0FBQTtFQUFFLFFBQVEsRUFBRSxRQUFRLEdBQUc7O0FBQzFCLEFBQUEsR0FBRyxDQUFBO0VBQUUsUUFBUSxFQUFFLFFBQVEsR0FBRzs7QUFDMUIsQUFBQSxVQUFVLENBQUE7RUFBRSxjQUFjLEVBQUUsTUFBTSxHQUFHOztBQUNyQyxBQUFBLE9BQU8sQ0FBQTtFQUFFLGNBQWMsRUFBRSxHQUFHLEdBQUc7O0FBQy9CLEFBQUEsVUFBVSxDQUFBO0VBQUUsY0FBYyxFQUFFLE1BQU0sR0FBRzs7QUFDckMsQUFBQSxJQUFJLENBQUE7RUFBQyxVQUFVLEVBQUUsS0FBSyxHQUFHOztBQUN6QixBQUFBLEdBQUcsQ0FBQTtFQUFFLEtBQUssRUFBRSxJQUFJLEdBQUc7O0FBQ25CLEFBQUEsR0FBRyxDQUFBO0VBQUUsS0FBSyxFQUFFLEtBQUssR0FBRzs7QUNqQnBCLEFBQUEsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSTtFQUNoQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFtQjtFQUNyQyxhQUFhLEVBQUUsR0FBRztFQUNsQixrQkFBa0IsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxvQkFBb0I7RUFDbkQsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG9CQUFvQjtFQUMzQyxlQUFlLEVBQUUsV0FBVyxHQUk3QjtFQXBCRCxBQWlCRSxjQWpCWSxDQWlCWixDQUFDLENBQUE7SUFDQyxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFSCxBQUFBLEtBQUssQ0FBQztFQUNKLFNBQVMsRUFBRSxJQUFJO0VBQ2YsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixlQUFlLEVBQUUsUUFBUTtFQUN6QixjQUFjLEVBQUUsQ0FBQyxHQUNsQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsRUFBRSxnQkFBZ0IsQ0FBQyxFQUFFLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0NBQ0QsQUFBQSxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBaUIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEVBQWlCO0VBQ2xDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsR0FBRztFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLGdCQUFnQixFQUFFLHVDQUF1QztFQUN6RCxpQkFBaUIsRUFBRSxTQUFTLEdBQzdCOztBQUNELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsbUJBQW1CLEVBQUUsWUFBWSxHQUNsQzs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsbUJBQW1CLEVBQUUsWUFBWSxHQUNsQzs7QUMzQ0QsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsU0FBUyxHQWtMbkI7RUFuTEQsQUFFRSxhQUZXLENBRVgsQ0FBQyxDQUFDO0lBQ0EsZUFBZSxFQUFFLElBQUksR0FDdEI7RUFKSCxBQUtFLGFBTFcsQ0FLWCxNQUFNLENBQUM7SUFDTCxNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxpQkFBaUI7SUFDaEMsV0FBVyxFQUFFLElBQUksR0FhbEI7SUFyQkgsQUFTSSxhQVRTLENBS1gsTUFBTSxDQUlKLEtBQUssQ0FBQztNQUNKLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLEtBQUssR0FJZjtJQWhCTCxBQWlCSSxhQWpCUyxDQUtYLE1BQU0sQ0FZSixtQkFBbUIsQ0FBQztNQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0hxQnBCLE9BQU87TUdwQlgsS0FBSyxFSG9CRCxPQUFPLEdHbkJaO0VBcEJMLEFBc0JFLGFBdEJXLENBc0JYLGVBQWUsQ0FBQztJQUNkLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVIYUosT0FBTztJR1piLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRUFBRSxVQUFVO0lBQ2pCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osVUFBVSxFQUFFLElBQUksR0FDakI7RUFqQ0gsQUFrQ0UsYUFsQ1csQ0FrQ1gsV0FBVyxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUksR0FDakI7RUFwQ0gsQUFxQ0UsYUFyQ1csQ0FxQ1gsZUFBZSxBQUFBLE1BQU0sQ0FBQztJQUNwQixVQUFVLEVDdkNILE9BQU87SUR3Q2QsS0FBSyxFQUFFLEtBQUssR0FDYjtFQXhDSCxBQXlDRSxhQXpDVyxDQXlDWCxRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixPQUFPLEVBQUUsSUFBSTtJQUNiLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBQ25CO0VBakRILEFBa0RFLGFBbERXLENBa0RYLFVBQVUsQ0FBQztJQUNULEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLEtBQUssR0FDZDtFQXJESCxBQXNERSxhQXREVyxDQXNEWCxTQUFTLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBeERILEFBeURFLGFBekRXLENBeURYLFVBQVUsQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUksR0FDbEI7RUE1REgsQUE2REUsYUE3RFcsQ0E2RFgsV0FBVyxDQUFDO0lBQ1YsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVIeEJDLE9BQU87SUd5QmIsV0FBVyxFQUFFLGlCQUFpQjtJQUM5QixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQWxFSCxBQW1FRSxhQW5FVyxDQW1FWCxVQUFVLENBQUM7SUFDVCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxpQkFBaUI7SUFDOUIsS0FBSyxFQUFFLE9BQWU7SUFDdEIsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFQUFFLElBQUksR0FDWjtFQXpFSCxBQTBFRSxhQTFFVyxDQTBFWCxPQUFPLENBQUM7SUFDTixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQTVFSCxBQTZFRSxhQTdFVyxDQTZFWCxXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsS0FBSztJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUksR0FFWjtFQW5GSCxBQW9GRSxhQXBGVyxDQW9GWCxXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYO0VBdEZILEFBdUZFLGFBdkZXLENBdUZYLFlBQVksQ0FBQztJQUNYLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFlBQVksRUFBRSxHQUFHLEdBQ2xCO0VBMUZILEFBMkZFLGFBM0ZXLENBMkZYLFNBQVMsQ0FBQztJQUNSLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBS2pCO0lBbkdILEFBK0ZJLGFBL0ZTLENBMkZYLFNBQVMsQ0FJUCxJQUFJLENBQUM7TUFDSCxlQUFlLEVBQUUsSUFBSTtNQUNyQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQWxHTCxBQW9HRSxhQXBHVyxDQW9HWCxTQUFTLEdBQUcsS0FBSyxDQUFDO0lBQ2hCLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLFlBQVksRUFBRSxHQUFHLEdBQ2xCO0VBekdILEFBMEdFLGFBMUdXLENBMEdYLFNBQVMsR0FBRyxNQUFNLENBQUM7SUFDakIsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsWUFBWSxFQUFFLEdBQUcsR0FDbEI7RUEvR0gsQUFnSEUsYUFoSFcsQ0FnSFgsU0FBUyxHQUFHLElBQUksQ0FBQztJQUNmLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxLQUFLO0lBQ1osVUFBVSxFQUFFLEtBQUs7SUFDakIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUFySEgsQUFzSEUsYUF0SFcsQ0FzSFgsT0FBTyxDQUFDO0lBQ04sS0FBSyxFQUFFLEtBQUs7SUFDWixLQUFLLEVBQUUsS0FBSyxHQUNiO0VBekhILEFBMEhFLGFBMUhXLENBMEhYLFNBQVMsR0FBRyxJQUFJLEdBQUcsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUE1SEgsQUE2SEUsYUE3SFcsQ0E2SFgsSUFBSSxDQUFDO0lBQ0gsUUFBUSxFQUFFLE1BQU07SUFDaEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFoSUgsQUFpSUUsYUFqSVcsQ0FpSVgsSUFBSSxHQUFHLElBQUksQ0FBQztJQUNWLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxLQUFLO0lBQ1osVUFBVSxFQUFFLEtBQUssR0FDbEI7RUFySUgsQUFzSUUsYUF0SVcsQ0FzSVgsSUFBSSxHQUFHLElBQUksR0FBRyxDQUFDLENBQUM7SUFDZCxLQUFLLEVBQUUsR0FBRyxHQUNYO0VBeElILEFBeUlFLGFBeklXLENBeUlYLGVBQWUsQ0FBQztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLEdBQUc7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGdCQUFnQixFQUFFLE9BQU87SUFDekIsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsS0FBSyxHQUNuQjtFQWxKSCxBQW1KRSxhQW5KVyxDQW1KWCxlQUFlLEFBQUEsTUFBTSxDQUFDO0lBQ3BCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFySkgsQUFzSkUsYUF0SlcsQ0FzSlgsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxtQkFBbUI7SUFDM0IsVUFBVSxFQUFFLE1BQU07SUFDbEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsS0FBSyxFQUFFLFNBQVMsR0FDakI7RUE5SkgsQUErSkUsYUEvSlcsQ0ErSlgsY0FBYyxBQUFBLE1BQU0sQ0FBQztJQUNuQixVQUFVLEVBQUUsU0FBUztJQUNyQixLQUFLLEVBQUUsS0FBSyxHQUNiO0VBbEtILEFBMkZFLGFBM0ZXLENBMkZYLFNBQVMsQ0F3RUM7SUFDUixVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQXJLSCxBQXNLRSxhQXRLVyxDQXNLWCxZQUFZLENBQUM7SUFDWCxNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBektILEFBMEtFLGFBMUtXLENBMEtYLFVBQVUsR0FBRyxDQUFDLENBQUM7SUFDYixNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQTVLSCxBQTZLRSxhQTdLVyxDQTZLWCxVQUFVLEdBQUcsQ0FBQyxDQUFDO0lBQ2IsTUFBTSxFQUFFLE9BQU8sR0FDaEI7RUEvS0gsQUFnTEUsYUFoTFcsQ0FnTFgsVUFBVSxHQUFHLElBQUksQ0FBQztJQUNoQixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUVwTEgsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVMOEVGLElBQUksR0s3RWI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDUCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFTHdFRixJQUFJLEdLdkViOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsU0FBUyxFTG1HSSxJQUFJO0VLbEdqQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0xJWCxPQUFPO0VLSHBCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUMsT0FBTyxHQUtoQjtFQVZELEFBTUUsWUFOVSxDQU1WLE9BQU8sQ0FBQztJQUNOLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDTHdCbEIsT0FBTztJS3ZCYixLQUFLLEVMdUJDLE9BQU8sR0t0QmQ7O0FBR0gsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsS0FBSztFQUNkLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDTFloQixPQUFPO0VLWGYsS0FBSyxFTFdHLE9BQU8sR0tWaEI7O0FBRUQsQUFBQSxRQUFRLENBQUE7RUFDTixXQUFXLEVBQUMsSUFBSTtFQUNoQixTQUFTLEVBQUMsSUFBSTtFQUNkLEtBQUssRUFBQyxLQUFLO0VBQ1gsT0FBTyxFQUFDLFVBQVUsR0FTbkI7RUFiRCxBQUtFLFFBTE0sQ0FLTixDQUFDLENBQUE7SUFDQyxXQUFXLEVBQUMsSUFBSTtJQUNoQixLQUFLLEVBQUMsSUFBSSxHQUtYO0lBWkgsQUFRSSxRQVJJLENBS04sQ0FBQyxBQUdFLE1BQU0sQ0FBQTtNQUNMLE1BQU0sRUFBQyxPQUFPO01BQ2QsS0FBSyxFRHpDSCxPQUFPLEdDMENWOztBQUlMLEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLEtBQUs7RUFDakIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxNQUFNLEdBdURmO0VBekRELEFBR0UsT0FISyxDQUdMLFVBQVUsQ0FBQztJQUNULGFBQWEsRUFBRSxHQUFHLENBQUMsTUFBTSxDTFpsQixPQUFPO0lLYWQsT0FBTyxFQUFDLFNBQVM7SUFDakIsUUFBUSxFQUFDLFFBQVEsR0FrRGxCO0lBeERILEFBT0ksT0FQRyxDQUdMLFVBQVUsQ0FJUixjQUFjLENBQUE7TUFDWixRQUFRLEVBQUMsUUFBUTtNQUNqQixLQUFLLEVBQUMsSUFBSTtNQUNWLEdBQUcsRUFBQyxHQUFHO01BQ1AsVUFBVSxFQUFDLEtBQUssR0FPakI7TUFsQkwsQUFhUSxPQWJELENBR0wsVUFBVSxDQUlSLGNBQWMsQ0FLWixDQUFDLEFBQ0UsTUFBTSxDQUFBO1FBQ0wsTUFBTSxFQUFDLE9BQU87UUFDZCxLQUFLLEVEcEVQLE9BQU8sR0NxRU47SUFoQlQsQUFtQkksT0FuQkcsQ0FHTCxVQUFVLEFBZ0JQLE1BQU0sQ0FBQTtNQUNMLGdCQUFnQixFRHZFVixPQUFPLEdDd0VkO0lBckJMLEFBc0JJLE9BdEJHLENBR0wsVUFBVSxDQW1CUixDQUFDLENBQUM7TUFDQSxLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxHQUFHO01KMUNiLGFBQWEsRUkyQ1ksR0FBRztNSjFDNUIscUJBQXFCLEVJMENJLEdBQUc7TUp6QzVCLGtCQUFrQixFSXlDTyxHQUFHO01KL0MvQixRQUFRLEVBQUMsdUJBQXVCO01JZ0QzQixVQUFVLEVMbkJSLEdBQUc7TUtvQkwsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0lBOUJMLEFBK0JJLE9BL0JHLENBR0wsVUFBVSxDQTRCUixPQUFPLENBQUM7TUFDTixPQUFPLEVBQUUsS0FBSztNQUNkLGVBQWUsRUFBRSxJQUFJO01BQ3JCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBbkNMLEFBb0NJLE9BcENHLENBR0wsVUFBVSxDQWlDUixDQUFDLENBQUM7TUFDQSxLQUFLLEVMN0RFLE9BQU87TUs4RGQsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsR0FBRztNQUNmLEtBQUssRUFBRSxLQUFLO01BQ1osU0FBUyxFQUFFLElBQUksR0FDaEI7SUExQ0wsQUEyQ0ksT0EzQ0csQ0FHTCxVQUFVLENBd0NSLEtBQUssQ0FBQztNQUNKLEtBQUssRUFBRSxLQUFLO01BQ1osVUFBVSxFQUFDLElBQUksR0FDaEI7SUE5Q0wsQUErQ0ksT0EvQ0csQ0FHTCxVQUFVLENBNENSLElBQUksQ0FBQztNQUNILE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFTHpGRSxJQUFJO01LMEZYLEtBQUssRUFBRSxLQUFLO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsSUFBSTtNQUNoQixXQUFXLEVBQUMsSUFBSTtNQUNoQixTQUFTLEVBQUMsSUFBSSxHQUNmOztBQUdMLEFBQUEsT0FBTyxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsTUFBTSxFQUFFLEtBQUs7RUFDYixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFVBQVUsRUxqRkYsT0FBTztFS2tGZixLQUFLLEVMN0ZPLElBQUk7RUs4RmhCLE9BQU8sRUFBRSxHQUFHO0VBQ1osV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FFOUhELEFBQUEsWUFBWSxDQUFDO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsSUFBSSxHQUtaO0VBWEQsQUFRRSxZQVJVLEFBUVQsTUFBTSxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFHSCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTyxHQUsxQjtFQVhELEFBUUUsY0FSWSxBQVFYLE1BQU0sQ0FBQztJQUNOLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FBR0gsQUFBQSxTQUFTLENBQUM7RUFDUixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE9BQU87RUFDbkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLE1BQU07RUFDaEIsS0FBSyxFQUFFLENBQUM7RUFDUixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFFRCxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsQ0FBQztFQUNSLEdBQUcsRUFBRSxDQUFDO0VBQ04sT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLE1BQU0sRUFBRSxPQUNWLEdBQUM7O0FBRUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QU5sREQsQUFBQSxTQUFTLENBQUE7RUFBRSxhQUFhLEVBQUUsUUFBUTtFQUFFLFFBQVEsRUFBRSxNQUFNO0VBQUUsV0FBVyxFQUFFLE1BQU0sR0FBRzs7QUFDNUUsQUFBQSxJQUFJLENBQUE7RUFBRSxPQUFPLEVBQUMsWUFBWSxHQUFJOztBQUM5QixBQUFBLEdBQUcsQ0FBQTtFQUFDLE9BQU8sRUFBRSxJQUFJLEdBQUc7O0FBQ3BCLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBQ3pELEFBQUEsR0FBRyxDQUFBO0VBQUUsUUFBUSxFQUFFLFFBQVEsR0FBRzs7QUFDMUIsQUFBQSxHQUFHLENBQUE7RUFBRSxRQUFRLEVBQUUsUUFBUSxHQUFHOztBQUMxQixBQUFBLFVBQVUsQ0FBQTtFQUFFLGNBQWMsRUFBRSxNQUFNLEdBQUc7O0FBQ3JDLEFBQUEsT0FBTyxDQUFBO0VBQUUsY0FBYyxFQUFFLEdBQUcsR0FBRzs7QUFDL0IsQUFBQSxVQUFVLENBQUE7RUFBRSxjQUFjLEVBQUUsTUFBTSxHQUFHOztBQUNyQyxBQUFBLElBQUksQ0FBQTtFQUFDLFVBQVUsRUFBRSxLQUFLLEdBQUc7O0FBQ3pCLEFBQUEsR0FBRyxDQUFBO0VBQUUsS0FBSyxFQUFFLElBQUksR0FBRzs7QUFDbkIsQUFBQSxHQUFHLENBQUE7RUFBRSxLQUFLLEVBQUUsS0FBSyxHQUFHOztBT2RwQixBQUFBLGVBQWUsQ0FBQztFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLFNBQVM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FxQm5CO0VBeEJELEFBSUksZUFKVyxDQUlYLFlBQVksQ0FBQztJQUNULGNBQWMsRUFBRSxHQUFHO0lBQ25CLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBUEwsQUFRSSxlQVJXLENBUVgsV0FBVyxDQUFDO0lBQ1IsT0FBTyxFQUFFLFlBQVksR0FDeEI7RUFWTCxBQVdJLGVBWFcsQ0FXWCxVQUFVLENBQUM7SUFDUCxhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQWJMLEFBY0ksZUFkVyxDQWNYLGNBQWMsQ0FBQztJQUNYLE1BQU0sRUFBRSxNQUFNLEdBQ2pCO0VBaEJMLEFBaUJJLGVBakJXLENBaUJYLEtBQUssQ0FBQztJQUNGLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBbkJMLEFBb0JJLGVBcEJXLENBb0JYLE1BQU0sQ0FBQztJQUNILFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFHTCxBQUFBLFlBQVksQ0FBQztFQUNULFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsUUFBUSxFQUFFLE1BQU0sR0FDbkI7O0FBSkQsQUFBQSxZQUFZLENBTUM7RUFDVCxXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixPQUFPLEVBQUUsT0FBTztFQUNoQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxrQkFBa0IsRUFBRSxXQUFXO0VBQy9CLGVBQWUsRUFBRSxXQUFXO0VBQzVCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRLEdBZ0NyQjtFQTNDRCxBQVlJLFNBWkssQ0FZTCxHQUFHLENBQUM7SUFDQSxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLLEdBQ2hCO0VBZkwsQUFnQkksU0FoQkssQ0FnQkwsTUFBTSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUksR0FDZDtFQXRCTCxBQXVCSSxTQXZCSyxDQXVCTCxDQUFDLENBQUM7SUFDRSxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLFFBQVE7SUFDdkIsV0FBVyxFQUFFLE1BQU07SUFDbkIsUUFBUSxFQUFFLE1BQU0sR0FDbkI7RUE3QkwsQUE4QkksU0E5QkssQ0E4QkwsU0FBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLEtBQUs7SUFDWixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQWxDTCxBQW1DSSxTQW5DSyxDQW1DTCxPQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsS0FBSztJQUNaLE9BQU8sRUFBRSxZQUFZLEdBS3hCO0lBMUNMLEFBc0NRLFNBdENDLENBbUNMLE9BQU8sQUFHRixNQUFNLENBQUM7TUFDSixNQUFNLEVBQUUsT0FBTztNQUNmLEtBQUssRVJ4Q1AsT0FBTyxHUXlDUjs7QUFJVCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUM7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFNBQVMsRUFBRSxlQUFlLEdBQzdCOztBQUVELEFBQUEsTUFBTSxBQUFBLFVBQVUsQ0FBQztFQUNiLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxNQUFNLEVBQUUsaUJBQWlCLEdBQzVCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRLEdBWXJCO0VBaEJELEFBS0ksY0FMVSxDQUtWLENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxPQUFPO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLEtBQUs7SUFDWCxHQUFHLEVBQUUsR0FBRztJQUNSLFVBQVUsRUFBRSxJQUFJLEdBS25CO0lBZkwsQUFXUSxjQVhNLENBS1YsQ0FBQyxBQU1JLE1BQU0sQ0FBQztNQUNKLEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBSVQsQUFBQSxVQUFVLENBQUM7RUFDUCxLQUFLLEVKdEhFLE9BQU87RUl1SGQsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsT0FBTyxFQUFFLE1BQU0sR0FXbEI7RUFaRCxBQUVJLFlBRlEsQ0FFUixJQUFJLEFBQUEsU0FBUyxDQUFDO0lBQ1YsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQVBMLEFBUUksWUFSUSxDQVFSLEtBQUssQUFBQSxTQUFTLENBQUM7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFHTCxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUM7RUFDUixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsTUFBTTtFQUNmLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQztFQUNYLFlBQVksRUFBRSxjQUFjLEdBQy9COztBQUVELEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNULFlBQVksRUFBRSxjQUFjLEdBQy9COztBRjdKRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFdBQVcsRUFBRSxpQkFBaUIsR0F1Ri9CO0VBMUZELEFBS0Usa0JBTGdCLENBS2hCLGFBQWEsQ0FBQztJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLGlCQUFpQjtJQUNoQyxLQUFLLEVBQUUsSUFBSSxHQW1CWjtJQTNCSCxBQVVJLGtCQVZjLENBS2hCLGFBQWEsQ0FLWCxTQUFTLENBQUM7TUFDUixPQUFPLEVBQUUsWUFBWTtNQUNyQixNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxLQUFLO01BQ1osVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLElBQUksR0FNbEI7TUFyQkwsQUFpQk0sa0JBakJZLENBS2hCLGFBQWEsQ0FLWCxTQUFTLEFBT04sTUFBTSxDQUFDO1FBQ04sS0FBSyxFTm1CSCxPQUFPO1FNbEJULE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0lBcEJQLEFBdUJJLGtCQXZCYyxDQUtoQixhQUFhLENBa0JYLG1CQUFtQixDQUFDO01BQ2xCLEtBQUssRU5hRCxPQUFPO01NWlgsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENOWXBCLE9BQU8sR01YWjtFQTFCTCxBQTZCRSxrQkE3QmdCLENBNkJoQixZQUFZLENBQUM7SUFDWCxLQUFLLEVBQUUsSUFBSSxHQW9EWjtJQWxGSCxBQWdDSSxrQkFoQ2MsQ0E2QmhCLFlBQVksQ0FHVixnQkFBZ0IsQ0FBQztNQUNmLE1BQU0sRUFBRSxpQkFBaUI7TUFDekIsTUFBTSxFQUFFLFFBQVE7TUFDaEIsU0FBUyxFTndFQSxJQUFJLEdNM0JkO01BaEZMLEFBcUNNLGtCQXJDWSxDQTZCaEIsWUFBWSxDQUdWLGdCQUFnQixDQUtkLHFCQUFxQixDQUFDO1FBQ3BCLE9BQU8sRUFBRSxNQUFNO1FBQ2YsVUFBVSxFQUFFLE9BQU87UUFDbkIsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsSUFBSTtRQUNqQixLQUFLLEVBQUUsSUFBSSxHQXdCWjtRQWxFUCxBQTRDUSxrQkE1Q1UsQ0E2QmhCLFlBQVksQ0FHVixnQkFBZ0IsQ0FLZCxxQkFBcUIsQ0FPbkIsSUFBSSxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUU7VUFDbEIsS0FBSyxFQUFFLEdBQUc7VUFDVixPQUFPLEVBQUUsWUFBWSxHQUN0QjtRQS9DVCxBQWlEUSxrQkFqRFUsQ0E2QmhCLFlBQVksQ0FHVixnQkFBZ0IsQ0FLZCxxQkFBcUIsQ0FZbkIsSUFBSSxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUU7VUFDbEIsS0FBSyxFQUFFLEdBQUc7VUFDVixPQUFPLEVBQUUsWUFBWSxHQUN0QjtRQXBEVCxBQXNEUSxrQkF0RFUsQ0E2QmhCLFlBQVksQ0FHVixnQkFBZ0IsQ0FLZCxxQkFBcUIsQ0FpQm5CLElBQUksQUFBQSxZQUFhLENBQUEsQ0FBQyxFQUFFO1VBQ2xCLEtBQUssRUFBRSxHQUFHO1VBQ1YsT0FBTyxFQUFFLFlBQVk7VUFDckIsVUFBVSxFQUFFLEtBQUssR0FDbEI7UUExRFQsQUE2RFUsa0JBN0RRLENBNkJoQixZQUFZLENBR1YsZ0JBQWdCLENBS2QscUJBQXFCLENBdUJuQixDQUFDLEFBQUEsV0FBVyxBQUNULE1BQU0sQ0FBQztVQUNOLE1BQU0sRUFBRSxPQUFPO1VBQ2YsS0FBSyxFTjFCUCxPQUFPLEdNMkJOO01BaEVYLEFBb0VNLGtCQXBFWSxDQTZCaEIsWUFBWSxDQUdWLGdCQUFnQixDQW9DZCxZQUFZLENBQUM7UUFDWCxPQUFPLEVBQUUsTUFBTTtRQUNmLFVBQVUsRUFBRSxpQkFBaUIsR0FTOUI7UUEvRVAsQUF3RVEsa0JBeEVVLENBNkJoQixZQUFZLENBR1YsZ0JBQWdCLENBb0NkLFlBQVksQ0FJVixjQUFjLENBQUM7VUFDYixXQUFXLEVBQUUsSUFBSSxHQUNsQjtRQTFFVCxBQTRFUSxrQkE1RVUsQ0E2QmhCLFlBQVksQ0FHVixnQkFBZ0IsQ0FvQ2QsWUFBWSxDQVFWLGFBQWEsQ0FBQztVQUNaLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBOUVULEFBcUZJLGtCQXJGYyxDQW9GaEIsV0FBVyxDQUNULGNBQWMsQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFJTCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsV0FBVyxFQUFFLGdCQUFnQixHQUM5Qjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFTGxFVixhQUFhLEVLbUVRLEdBQUc7RUxsRXhCLHFCQUFxQixFS2tFQSxHQUFHO0VMakV4QixrQkFBa0IsRUtpRUcsR0FBRztFTHZFM0IsUUFBUSxFQUFDLHVCQUF1QjtFS3dFL0IsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFdBQVcsRUFBRSxJQUFJLEdBS2xCO0VBWkQsQUFTRSxTQVRPLEFBU04sTUFBTSxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFHSCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixNQUFNLEVBQUUsU0FBUyxHQU1sQjtFQVRELEFBS0UsV0FMUyxDQUtULEdBQUcsQ0FBQztJQUNGLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNaLFNBQVMsRUFBRSxJQUFJO0VMekZiLGFBQWEsRUswRlEsR0FBRztFTHpGeEIscUJBQXFCLEVLeUZBLEdBQUc7RUx4RnhCLGtCQUFrQixFS3dGRyxHQUFHO0VMOUYzQixRQUFRLEVBQUMsdUJBQXVCO0VLK0YvQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTyxHQUUxQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixRQUFRLEVBQUUsTUFBTTtFQUNoQixZQUFZLEVBQUUsR0FBRztFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBRVpELEFBQUEsWUFBWSxDRmNDO0VBQ1gsT0FBTyxFQUFFLE1BQU0sR0FZaEI7RUUzQkQsQUFFSSxZQUZRLENBRVIsSUFBSSxBQUFBLFNBQVMsQ0ZlRDtJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLElBQUksR0FDaEI7RUVyQkgsQUFRSSxZQVJRLENBUVIsS0FBSyxBQUFBLFNBQVMsQ0ZlRDtJQUNiLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUdILEFBQUEsWUFBWSxDQUFDLEtBQUssQUFBQSxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FML0pELEFBQUEsU0FBUyxDS2lLQztFQUNSLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQUEsS0FBSyxBQUFBLGFBQWEsQ0FBQztFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLGNBQWM7RUFDdEIsT0FBTyxFQUFFLEdBQUcsR0FDYjs7QUFFRCxBQUFBLE1BQU0sQUFBQSxhQUFhLENBQUM7RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQU1ELEFBQ0UsWUFEVSxDQUNWLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsV0FBVyxFQUFFLEtBQUssR0FDbkI7O0FBR0gsQUFBQSxhQUFhLENBQUM7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQ0UsYUFEVyxDQUNYLEtBQUssQ0FBQztFQUNKLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBRXRFSCxBQUFBLEtBQUssQUFBQSxNQUFNLENGeUVDO0VBQ1YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLGNBQWM7RUFDdEIsTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxTQUFTLEdBQ25COztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLE1BQU07RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLFNBQVM7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLEtBQUs7RUFDakIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLE1BQU0sR0FTZjtFQVpELEFBS0UsU0FMTyxDQUtQLEVBQUUsQUFBQSxXQUFXLENBQUM7SUFDWixLQUFLLEVBQUUsR0FBRyxHQUNYO0VBUEgsQUFTRSxTQVRPLENBU1AsR0FBRyxDQUFDO0lBQ0YsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFHSCxBQUFBLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixNQUFNLEVBQUUsS0FBSztFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLFNBQVMsR0FDbEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxLQUFLLEVBQUUsVUFBVSxHQUNsQjs7QUFNRCxBQUFBLFFBQVEsQ0FBQztFQUNQLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRLEdBRW5COztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLEtBQUs7RUFDWCxhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxDQUFDO0VBQ1IsVUFBVSxFQUFFLFFBQVE7RUFDcEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixZQUFZLEVBQUUsR0FBRztFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsU0FBUyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixZQUFZLEVBQUUsZUFBZSxHQUM5Qjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixZQUFZLEVBQUUsZUFBZSxHQUM5Qjs7QUM1VkQsQUFBQSxZQUFZLENBQUM7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJLEdBS1o7RUFYRCxBQVFFLFlBUlUsQUFRVCxNQUFNLENBQUM7SUFDTixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBQUdILEFBQUEsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPLEdBSzFCO0VBWEQsQUFRRSxjQVJZLEFBUVgsTUFBTSxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsSUFBSSxHQUN2Qjs7QUFHSCxBQUFBLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsR0FBRztFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsTUFBTTtFQUNoQixLQUFLLEVBQUUsQ0FBQztFQUNSLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsTUFBTSxFQUFFLE9BQ1YsR0FBQzs7QUFFRCxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBRXJERCxBQUFBLGlCQUFpQixDQUFBO0VBQ2YsT0FBTyxFQUFFLFNBQVM7RUFDbEIsS0FBSyxFQUFDLE1BQU07RUFDWixXQUFXLEVBQUMsaUJBQWlCO0VBQzdCLFVBQVUsRUFBQyxLQUFLLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsS0FBSyxFQUFFLE1BQU07RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRVRrRUYsSUFBSTtFU2pFWixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1RDWCxJQUFJO0VTQWYsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBQ0QsQUFBQSxVQUFVLENBQUE7RUFDUixNQUFNLEVBQUMsSUFBSTtFQUNYLEtBQUssRUFBQyxJQUFJO0VBQ1YsYUFBYSxFQUFDLGlCQUFpQixHQWdCaEM7RUFuQkQsQUFJRSxVQUpRLENBSVIsYUFBYSxDQUFBO0lBQ1gsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUMsS0FBSztJQUNiLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBQyxJQUFJLEdBS2pCO0lBZEgsQUFVSSxVQVZNLENBSVIsYUFBYSxBQU1WLE1BQU0sQ0FBQTtNQUNMLE1BQU0sRUFBRSxPQUFPO01BQ2YsS0FBSyxFVFlELE9BQU8sR1NYWjtFQWJMLEFBZUUsVUFmUSxDQWVSLG1CQUFtQixDQUFBO0lBQ2pCLEtBQUssRVRRQyxPQUFPO0lTUGIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENUT2xCLE9BQU8sR1NOZDs7QUFFSCxBQUNFLFdBRFMsQ0FDVCxpQkFBaUIsQ0FBQTtFQVVmLFNBQVMsRVQrREUsSUFBSTtFUzlEZixPQUFPLEVBQUMsTUFBTSxHQUNmO0VBYkgsQUFFSSxXQUZPLENBQ1QsaUJBQWlCLENBQ2YsS0FBSyxDQUFBO0lBQ0gsY0FBYyxFQUFFLE1BQU0sR0FDdkI7RUFKTCxBQUtJLFdBTE8sQ0FDVCxpQkFBaUIsQ0FJZixLQUFLLENBQUE7SUFDSCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQVBMLEFBUUksV0FSTyxDQUNULGlCQUFpQixDQU9mLE1BQU0sQ0FBQTtJQUNKLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQVZMLEFBY0UsV0FkUyxDQWNULE9BQU8sQ0FBQTtFQUNMLEtBQUssRUFBQyxJQUFJLEdBS1g7RUFwQkgsQUFnQkksV0FoQk8sQ0FjVCxPQUFPLEFBRUosTUFBTSxDQUFBO0lBQ0wsTUFBTSxFQUFDLE9BQU87SUFDZCxLQUFLLEVMckRILE9BQU8sQ0txREssVUFBVSxHQUN6Qjs7QUFuQkwsQUFxQkUsV0FyQlMsQ0FxQlQsUUFBUSxBQUFBLFFBQVEsQ0FBQTtFQUNkLEtBQUssRUFBQyxPQUFPLEdBQ2Q7O0FBdkJILEFBd0JFLFdBeEJTLENBd0JULFFBQVEsQUFBQSxRQUFRLENBQUE7RUFDZCxLQUFLLEVBQUMsT0FBTyxHQUNkOztBQUVILEFBQ0UsV0FEUyxDQUNULGlCQUFpQixDQUFBO0VBQ2YsT0FBTyxFQUFDLE1BQU0sR0FDZjs7QUFISCxBQUlFLFdBSlMsQ0FJVCxPQUFPLENBQUE7RUFDTCxLQUFLLEVBQUMsSUFBSSxHQUtYO0VBVkgsQUFNSSxXQU5PLENBSVQsT0FBTyxBQUVKLE1BQU0sQ0FBQTtJQUNMLE1BQU0sRUFBQyxPQUFPO0lBQ2QsS0FBSyxFTHZFSCxPQUFPLEdLd0VWOztBQVRMLEFBV0UsV0FYUyxDQVdULFNBQVMsQ0FBQTtFQUNQLEtBQUssRUFBQyxPQUFPLEdBSWQ7RUFoQkgsQUFhSSxXQWJPLENBV1QsU0FBUyxBQUVOLE1BQU0sQ0FBQTtJQUNMLEtBQUssRUFBQyxPQUFPLEdBQ2Q7O0FBR0wsQUFDRSxXQURTLENBQ1QsaUJBQWlCLENBQUE7RUFDZixPQUFPLEVBQUMsTUFBTSxHQUNmOztBQUhILEFBSUUsV0FKUyxDQUlULE9BQU8sQ0FBQTtFQUNMLEtBQUssRUFBQyxJQUFJLEdBS1g7RUFWSCxBQU1JLFdBTk8sQ0FJVCxPQUFPLEFBRUosTUFBTSxDQUFBO0lBQ0wsTUFBTSxFQUFDLE9BQU87SUFDZCxLQUFLLEVMekZILE9BQU8sR0swRlY7O0FSdEZMLEFBQUEsU0FBUyxDUXlGQTtFQUNQLGFBQWEsRUFBQyxRQUFRO0VBQ3RCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBQyxNQUFNLEdBQ2hCOztBQUNELEFBQUEsYUFBYSxDQUFBO0VBQ1gsV0FBVyxFQUFDLEdBQUc7RUFDZixLQUFLLEVBQUMsS0FBSztFQUNYLE1BQU0sRUFBQyxJQUFJO0VBQ1gsTUFBTSxFQUFDLGNBQWM7RUFDckIsT0FBTyxFQUFDLEdBQUcsR0FDWjs7QUFDRCxBQUFBLFVBQVUsQ0FBQTtFQUNSLFdBQVcsRUFBQyxHQUFHO0VBQ2YsS0FBSyxFQUFDLEtBQUs7RUFDWCxNQUFNLEVBQUMsSUFBSTtFQUNYLE1BQU0sRUFBQyxHQUFHLENBQUMsS0FBSyxDVHJGSCxPQUFPO0VTc0ZwQixPQUFPLEVBQUMsR0FBRyxHQUNaOztBQUNELEFBQUEsaUJBQWlCLENBQUE7RUFDZixXQUFXLEVBQUMsR0FBRztFQUNmLFlBQVksRUFBQyxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRUFBQyxLQUFLO0VBQ1gsTUFBTSxFQUFDLElBQUk7RUFDWCxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ1Q5RkgsT0FBTztFUytGcEIsWUFBWSxFQUFDLElBQUk7RUFDakIsT0FBTyxFQUFDLEdBQUc7RUFDWCxTQUFTLEVBQUMsZUFBZTtFQUN6Qix1QkFBdUIsRUFBQyxDQUFDO0VBQ3pCLDBCQUEwQixFQUFDLENBQUMsR0FDN0I7O0FBQ0QsQUFBQSxVQUFVLENBQUE7RUFDUixXQUFXLEVBQUMsR0FBRztFQUNmLEtBQUssRUFBQyxLQUFLO0VBQ1gsTUFBTSxFQUFDLElBQUk7RUFDWCxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ1R6R0gsT0FBTztFUzBHcEIsT0FBTyxFQUFDLEdBQUcsR0FDWjs7QUh5REQsQUFBQSxLQUFLLENHeERBO0VBQ0gsT0FBTyxFQUFDLElBQUksR0FDYjs7QUFDRCxBQUFBLGNBQWMsQ0FBQTtFQUNaLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBQyxJQUFJO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFDLE9BQU87RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCwwQkFBMEIsRUFBQyxHQUFHO0VBQzlCLHVCQUF1QixFQUFDLEdBQUcsR0FJNUI7RUFaRCxBQVNFLGNBVFksQUFTWCxNQUFNLENBQUE7SUFDTCxnQkFBZ0IsRUFBQyxPQUFPLEdBQ3pCOztBQUVILEFBQUEsbUJBQW1CLENBQUE7RUFDakIsR0FBRyxFQUFDLElBQUk7RUFDUixJQUFJLEVBQUMsR0FBRztFQUNSLFdBQVcsRUFBQyxHQUFHLEdBQ2hCOztBSHBCRCxBQUFBLGtCQUFrQixDR3FCQTtFQUNoQixRQUFRLEVBQUMsUUFBUSxHQUNsQjs7QUFDRCxBQUNFLFNBRE8sQ0FDUCxPQUFPLEFBQUEsVUFBVyxDQUFBLE1BQU0sRUFBQztFQUN2QixVQUFVLEVMdEpGLE9BQU8sR0t1SmhCOztBQUhILEFBSUUsU0FKTyxDQUlQLE9BQU8sQ0FBQTtFQUNMLFNBQVMsRUFBQyxJQUFJO0VBQ2QsT0FBTyxFQUFDLFFBQVE7RUFDaEIsVUFBVSxFQUFDLE1BQU07RUFDakIsYUFBYSxFQUFDLGlCQUFpQixHQWdEaEM7RUF4REgsQUFTSSxTQVRLLENBSVAsT0FBTyxBQUtKLE1BQU0sQ0FBQTtJQUNMLGdCQUFnQixFQUFDLE9BQU8sR0FDekI7RUFYTCxBQVlJLFNBWkssQ0FJUCxPQUFPLENBUUwsSUFBSSxDQUFBO0lBQ0YsT0FBTyxFQUFDLFlBQVk7SUFDcEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFQUFFLFFBQVE7SUFDdkIsUUFBUSxFQUFDLE1BQU0sR0FDaEI7RUFqQkwsQUFrQkksU0FsQkssQ0FJUCxPQUFPLENBY0wsSUFBSSxBQUFBLFlBQWEsQ0hoSUksQ0FBQyxFR2dJSDtJQU9qQixLQUFLLEVUOUlELE9BQU87SVMrSVgsS0FBSyxFQUFDLElBQUksR0FDWDtJQTNCTCxBQW1CTSxTQW5CRyxDQUlQLE9BQU8sQ0FjTCxJQUFJLEFBQUEsWUFBYSxDSGhJSSxDQUFDLEVHaUlwQixDQUFDLEVBbkJQLFNBQVMsQ0FJUCxPQUFPLENBY0wsSUFBSSxBQUFBLFlBQWEsQ0hoSUksQ0FBQyxFSXFRMUIsVUFBVSxDQXVCVCxFQUFFLEVBdkJILFVBQVUsQ0R2SlYsU0FBUyxDQUlQLE9BQU8sQ0FjTCxJQUFJLEFBQUEsWUFBYSxDSGhJSSxDQUFDLEVJNFJ6QixFQUFFLENEM0pJO01BQ0MsS0FBSyxFVHpJSCxPQUFPLEdTNklWO01BeEJQLEFBcUJRLFNBckJDLENBSVAsT0FBTyxDQWNMLElBQUksQUFBQSxZQUFhLENIaElJLENBQUMsRUdpSXBCLENBQUMsQUFFRSxNQUFNLEVBckJmLFNBQVMsQ0FJUCxPQUFPLENBY0wsSUFBSSxBQUFBLFlBQWEsQ0hoSUksQ0FBQyxFSXFRMUIsVUFBVSxDQXVCVCxFQUFFLEFEekpNLE1BQU0sRUNrSWYsVUFBVSxDRHZKVixTQUFTLENBSVAsT0FBTyxDQWNMLElBQUksQUFBQSxZQUFhLENIaElJLENBQUMsRUk0UnpCLEVBQUUsQUR6Sk0sTUFBTSxDQUFBO1FBQ0wsS0FBSyxFTGxMUCxPQUFPLEdLbUxOO0VBdkJULEFBNEJJLFNBNUJLLENBSVAsT0FBTyxDQXdCTCxJQUFJLEFBQUEsWUFBYSxDSHJJSSxDQUFDLEVHcUlIO0lBQ2pCLEtBQUssRUFBQyxLQUFLLEdBQ1o7RUE5QkwsQUErQkksU0EvQkssQ0FJUCxPQUFPLENBMkJMLElBQUksQUFBQSxZQUFhLENIbklJLENBQUMsRUdtSUg7SUFDakIsS0FBSyxFQUFDLElBQUksR0FDWDtFQWpDTCxBQWtDSSxTQWxDSyxDQUlQLE9BQU8sQ0E4QkwsSUFBSSxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUM7SUFDakIsS0FBSyxFQUFDLElBQUksR0FDWDtFQXBDTCxBQXFDSSxTQXJDSyxDQUlQLE9BQU8sQ0FpQ0wsSUFBSSxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUM7SUFDakIsS0FBSyxFQUFDLElBQUksR0FDWDtFQXZDTCxBQXdDSSxTQXhDSyxDQUlQLE9BQU8sQ0FvQ0wsSUFBSSxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUM7SUFDakIsS0FBSyxFQUFDLEtBQUssR0FDWjtFQTFDTCxBQTJDSSxTQTNDSyxDQUlQLE9BQU8sQ0F1Q0wsSUFBSSxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUM7SUFDakIsS0FBSyxFQUFDLEtBQUssR0FDWjtFQTdDTCxBQThDSSxTQTlDSyxDQUlQLE9BQU8sQ0EwQ0wsSUFBSSxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUM7SUFDakIsS0FBSyxFQUFDLElBQUksR0FDWDtFQWhETCxBQWlESSxTQWpESyxDQUlQLE9BQU8sQ0E2Q0wsSUFBSSxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUM7SUFDakIsS0FBSyxFQUFDLElBQUksR0FDWDtFQW5ETCxBQW9ESSxTQXBESyxDQUlQLE9BQU8sQ0FnREwsSUFBSSxBQUFBLFlBQWEsQ0FBQSxFQUFFLEVBQUM7SUFDbEIsS0FBSyxFQUFDLE9BQU87SUFDYixLQUFLLEVBQUMsSUFBSSxHQUNYOztBQUdMLEFBQ0UsVUFEUSxDQUNSLFFBQVEsQUFBQSxVQUFXLENBQUEsTUFBTSxFQUFDO0VBQ3hCLFVBQVUsRUxoTkYsT0FBTyxHS2lOaEI7O0FBSEgsQUFJRSxVQUpRLENBSVIsUUFBUSxDQUFBO0VBQ04sU0FBUyxFQUFDLElBQUk7RUFDZCxPQUFPLEVBQUMsUUFBUTtFQUNoQixVQUFVLEVBQUMsTUFBTTtFQUNqQixhQUFhLEVBQUMsaUJBQWlCLEdBMENoQztFQWxESCxBQVNJLFVBVE0sQ0FJUixRQUFRLEFBS0wsTUFBTSxDQUFBO0lBQ0wsZ0JBQWdCLEVML05YLE9BQU8sR0tnT2I7RUFYTCxBQVlJLFVBWk0sQ0FJUixRQUFRLENBUU4sSUFBSSxDQUFBO0lBQ0YsT0FBTyxFQUFDLFlBQVk7SUFDcEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFQUFFLFFBQVE7SUFDdkIsUUFBUSxFQUFDLE1BQU0sR0FDaEI7RUFqQkwsQUFrQkksVUFsQk0sQ0FJUixRQUFRLENBY04sSUFBSSxBQUFBLFlBQWEsQ0gxTEksQ0FBQyxFRzBMSDtJQU9qQixLQUFLLEVUeE1ELE9BQU87SVN5TVgsS0FBSyxFQUFDLEtBQUssR0FDWjtJQTNCTCxBQW1CTSxVQW5CSSxDQUlSLFFBQVEsQ0FjTixJQUFJLEFBQUEsWUFBYSxDSDFMSSxDQUFDLEVHMkxwQixDQUFDLEVBbkJQLFVBQVUsQ0FJUixRQUFRLENBY04sSUFBSSxBQUFBLFlBQWEsQ0gxTEksQ0FBQyxFSXFRMUIsVUFBVSxDQXVCVCxFQUFFLEVBdkJILFVBQVUsQ0Q3RlYsVUFBVSxDQUlSLFFBQVEsQ0FjTixJQUFJLEFBQUEsWUFBYSxDSDFMSSxDQUFDLEVJNFJ6QixFQUFFLENEakdJO01BQ0MsS0FBSyxFVG5NSCxPQUFPLEdTdU1WO01BeEJQLEFBcUJRLFVBckJFLENBSVIsUUFBUSxDQWNOLElBQUksQUFBQSxZQUFhLENIMUxJLENBQUMsRUcyTHBCLENBQUMsQUFFRSxNQUFNLEVBckJmLFVBQVUsQ0FJUixRQUFRLENBY04sSUFBSSxBQUFBLFlBQWEsQ0gxTEksQ0FBQyxFSXFRMUIsVUFBVSxDQXVCVCxFQUFFLEFEekpNLE1BQU0sRUNrSWYsVUFBVSxDRDdGVixVQUFVLENBSVIsUUFBUSxDQWNOLElBQUksQUFBQSxZQUFhLENIMUxJLENBQUMsRUk0UnpCLEVBQUUsQUR6Sk0sTUFBTSxDQTBEQTtRQUNMLEtBQUssRUw1T1AsT0FBTyxHSzZPTjtFQXZCVCxBQTRCSSxVQTVCTSxDQUlSLFFBQVEsQ0F3Qk4sSUFBSSxBQUFBLFlBQWEsQ0gvTEksQ0FBQyxFRytMSDtJQUNqQixLQUFLLEVBQUMsS0FBSyxHQUNaO0VBOUJMLEFBK0JJLFVBL0JNLENBSVIsUUFBUSxDQTJCTixJQUFJLEFBQUEsWUFBYSxDSDdMSSxDQUFDLEVHNkxIO0lBQ2pCLEtBQUssRUFBQyxJQUFJLEdBQ1g7RUFqQ0wsQUFrQ0ksVUFsQ00sQ0FJUixRQUFRLENBOEJOLElBQUksQUFBQSxZQUFhLENBMURBLENBQUMsRUEwREM7SUFDakIsS0FBSyxFQUFDLElBQUksR0FDWDtFQXBDTCxBQXFDSSxVQXJDTSxDQUlSLFFBQVEsQ0FpQ04sSUFBSSxBQUFBLFlBQWEsQ0ExREEsQ0FBQyxFQTBEQztJQUNqQixLQUFLLEVBQUMsSUFBSSxHQUNYO0VBdkNMLEFBd0NJLFVBeENNLENBSVIsUUFBUSxDQW9DTixJQUFJLEFBQUEsWUFBYSxDQTFEQSxDQUFDLEVBMERDO0lBQ2pCLEtBQUssRUFBQyxLQUFLLEdBQ1o7RUExQ0wsQUEyQ0ksVUEzQ00sQ0FJUixRQUFRLENBdUNOLElBQUksQUFBQSxZQUFhLENBMURBLENBQUMsRUEwREM7SUFDakIsS0FBSyxFQUFDLEtBQUssR0FDWjtFQTdDTCxBQThDSSxVQTlDTSxDQUlSLFFBQVEsQ0EwQ04sSUFBSSxBQUFBLFlBQWEsQ0ExREEsQ0FBQyxFQTBEQztJQUNqQixLQUFLLEVBQUMsT0FBTztJQUNiLEtBQUssRUFBQyxJQUFJLEdBQ1g7O0FBR0wsQUFDRSxVQURRLENBQ1IsUUFBUSxBQUFBLFVBQVcsQ0FBQSxNQUFNLEVBQUM7RUFDeEIsVUFBVSxFTHBRRixPQUFPLEdLcVFoQjs7QUFISCxBQUlFLFVBSlEsQ0FJUixRQUFRLENBQUE7RUFDTixTQUFTLEVBQUMsSUFBSTtFQUNkLE9BQU8sRUFBQyxRQUFRO0VBQ2hCLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLGFBQWEsRUFBQyxpQkFBaUIsR0E2Q2hDO0VBckRILEFBU0ksVUFUTSxDQUlSLFFBQVEsQUFLTCxNQUFNLENBQUE7SUFDTCxnQkFBZ0IsRUxuUlgsT0FBTyxHS29SYjtFQVhMLEFBWUksVUFaTSxDQUlSLFFBQVEsQ0FRTixJQUFJLENBQUE7SUFDRixPQUFPLEVBQUMsWUFBWTtJQUNwQixXQUFXLEVBQUUsTUFBTTtJQUNuQixhQUFhLEVBQUUsUUFBUTtJQUN2QixRQUFRLEVBQUMsTUFBTSxHQUNoQjtFQWpCTCxBQWtCSSxVQWxCTSxDQUlSLFFBQVEsQ0FjTixJQUFJLEFBQUEsWUFBYSxDSDlPSSxDQUFDLEVHOE9IO0lBT2pCLEtBQUssRVQ1UEQsT0FBTztJUzZQWCxLQUFLLEVBQUMsS0FBSyxHQUNaO0lBM0JMLEFBbUJNLFVBbkJJLENBSVIsUUFBUSxDQWNOLElBQUksQUFBQSxZQUFhLENIOU9JLENBQUMsRUcrT3BCLENBQUMsRUFuQlAsVUFBVSxDQUlSLFFBQVEsQ0FjTixJQUFJLEFBQUEsWUFBYSxDSDlPSSxDQUFDLEVJcVExQixVQUFVLENBdUJULEVBQUUsRUF2QkgsVUFBVSxDRHpDVixVQUFVLENBSVIsUUFBUSxDQWNOLElBQUksQUFBQSxZQUFhLENIOU9JLENBQUMsRUk0UnpCLEVBQUUsQ0Q3Q0k7TUFDQyxLQUFLLEVUdlBILE9BQU8sR1MyUFY7TUF4QlAsQUFxQlEsVUFyQkUsQ0FJUixRQUFRLENBY04sSUFBSSxBQUFBLFlBQWEsQ0g5T0ksQ0FBQyxFRytPcEIsQ0FBQyxBQUVFLE1BQU0sRUFyQmYsVUFBVSxDQUlSLFFBQVEsQ0FjTixJQUFJLEFBQUEsWUFBYSxDSDlPSSxDQUFDLEVJcVExQixVQUFVLENBdUJULEVBQUUsQUR6Sk0sTUFBTSxFQ2tJZixVQUFVLENEekNWLFVBQVUsQ0FJUixRQUFRLENBY04sSUFBSSxBQUFBLFlBQWEsQ0g5T0ksQ0FBQyxFSTRSekIsRUFBRSxBRHpKTSxNQUFNLENBOEdBO1FBQ0wsS0FBSyxFTGhTUCxPQUFPLEdLaVNOO0VBdkJULEFBNEJJLFVBNUJNLENBSVIsUUFBUSxDQXdCTixJQUFJLEFBQUEsWUFBYSxDSG5QSSxDQUFDLEVHbVBIO0lBQ2pCLEtBQUssRUFBQyxLQUFLLEdBQ1o7RUE5QkwsQUErQkksVUEvQk0sQ0FJUixRQUFRLENBMkJOLElBQUksQUFBQSxZQUFhLENIalBJLENBQUMsRUdpUEg7SUFDakIsS0FBSyxFQUFDLEtBQUssR0FDWjtFQWpDTCxBQWtDSSxVQWxDTSxDQUlSLFFBQVEsQ0E4Qk4sSUFBSSxBQUFBLFlBQWEsQ0E5R0EsQ0FBQyxFQThHQztJQUNqQixLQUFLLEVBQUMsSUFBSSxHQUNYO0VBcENMLEFBcUNJLFVBckNNLENBSVIsUUFBUSxDQWlDTixJQUFJLEFBQUEsWUFBYSxDQTlHQSxDQUFDLEVBOEdDO0lBQ2pCLEtBQUssRUFBQyxJQUFJLEdBQ1g7RUF2Q0wsQUF3Q0ksVUF4Q00sQ0FJUixRQUFRLENBb0NOLElBQUksQUFBQSxZQUFhLENBOUdBLENBQUMsRUE4R0M7SUFDakIsS0FBSyxFQUFDLElBQUksR0FDWDtFQTFDTCxBQTJDSSxVQTNDTSxDQUlSLFFBQVEsQ0F1Q04sSUFBSSxBQUFBLFlBQWEsQ0E5R0EsQ0FBQyxFQThHQztJQUNqQixLQUFLLEVBQUMsS0FBSyxHQUNaO0VBN0NMLEFBOENJLFVBOUNNLENBSVIsUUFBUSxDQTBDTixJQUFJLEFBQUEsWUFBYSxDQTlHQSxDQUFDLEVBOEdDO0lBQ2pCLEtBQUssRUFBQyxLQUFLLEdBQ1o7RUFoREwsQUFpREksVUFqRE0sQ0FJUixRQUFRLENBNkNOLElBQUksQUFBQSxZQUFhLENBOUdBLENBQUMsRUE4R0M7SUFDakIsS0FBSyxFQUFDLE9BQU87SUFDYixLQUFLLEVBQUMsS0FBSyxHQUNaOztBQUdMLEFBQUEsR0FBRyxBQUFBLGFBQWEsQ0FBQTtFQUNkLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLE9BQU8sRUFBQyxtQkFBbUI7RUFDM0IsVUFBVSxFTDdURCxPQUFPLENLNlRNLFVBQVU7RUFDaEMsYUFBYSxFQUFDLGlCQUFpQixHQUNoQzs7QUFDRCxBQUFBLFlBQVksQ0FBQTtFQUNWLEtBQUssRUFBQyxPQUFPLEdBQ2Q7O0FBQ0QsQUFBQSxVQUFVLENBQUE7RUFDUixLQUFLLEVBQUMsT0FBTyxHQUNkOztBSGhERCxBQUFBLGdCQUFnQixDR2lEQTtFQUNkLE1BQU0sRUFBRSxLQUFLO0VBQ2IsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsU0FBUyxHQUtsQjtFQVRELEFBS0UsZ0JBTGMsQ0FLZCxHQUFHLENBQUE7SUFDRCxLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVILEFBQUEsY0FBYyxDQUFBO0VBQ1osT0FBTyxFQUFDLFNBQVMsR0F1QmxCO0VBeEJELEFBRUUsY0FGWSxDQUVaLGlCQUFpQixDQUFBO0lBQ2YsT0FBTyxFQUFDLFVBQVU7SUFDbEIsVUFBVSxFQUFDLEtBQUssR0FDakI7RUFMSCxBQU1FLGNBTlksQ0FNWixJQUFJLENBQUE7SUFDRixLQUFLLEVBQUMsSUFBSTtJQUNWLE1BQU0sRUFBQyxJQUFJO0lBQ1gsV0FBVyxFQUFDLElBQUk7SUFDaEIsT0FBTyxFQUFDLFlBQVk7SUFDcEIsTUFBTSxFQUFDLGlCQUFpQjtJQUN4QixXQUFXLEVBQUMsR0FBRztJQUNmLFVBQVUsRUFBRSxNQUFNLEdBTW5CO0lBbkJILEFBY0ksY0FkVSxDQU1aLElBQUksQUFRRCxNQUFNLENBQUE7TUFDTCxNQUFNLEVBQUMsT0FBTztNQUNkLEtBQUssRUFBQyxPQUFPO01BQ2IsTUFBTSxFQUFDLGlCQUFpQixHQUN6QjtFQWxCTCxBQW9CRSxjQXBCWSxDQW9CWixJQUFJLEFBQUEsUUFBUSxDQUFBO0lBQ1YsS0FBSyxFQUFDLE9BQU87SUFDYixNQUFNLEVBQUMsaUJBQWlCLEdBQ3pCOztBQUVILEFBQUEsZUFBZSxDQUFBO0VBQ2IsU0FBUyxFQUFDLElBQUk7RUFDZCxPQUFPLEVBQUMsU0FBUyxHQUlsQjtFQU5ELEFBR0UsZUFIYSxDQUdiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVztJQUNmLFdBQVcsRUFBQyxJQUFJLEdBQ2pCOztBSDdGSCxBQUFBLFlBQVksQ0crRkE7RUFDVixVQUFVLEVBQUMsTUFBTSxHQUNsQjs7QUFDRCxBQUFBLFlBQVksQ0FBQTtFQUNWLE1BQU0sRUFBQyxhQUFhLEdBQ3JCOztBRHhQRCxBQUFBLFlBQVksQ0N5UEE7RUFDVixPQUFPLEVBQUMsTUFBTSxHQVlmO0VEdFFELEFBRUksWUFGUSxDQUVSLElBQUksQUFBQSxTQUFTLENDeVBGO0lBQ1gsT0FBTyxFQUFDLEtBQUs7SUFDYixLQUFLLEVBQUMsSUFBSTtJQUNWLE1BQU0sRUFBQyxJQUFJO0lBQ1gsV0FBVyxFQUFDLElBQUk7SUFDaEIsU0FBUyxFQUFDLElBQUksR0FDZjtFRGpRSCxBQVFJLFlBUlEsQ0FRUixLQUFLLEFBQUEsU0FBUyxDQzBQRjtJQUNaLE9BQU8sRUFBQyxZQUFZO0lBQ3BCLFNBQVMsRUFBQyxJQUFJLEdBQ2Y7O0FDM1lILEFBQUEsaUJBQWlCLENBQUM7RUFDakIsS0FBSyxFQUFFLE1BQU07RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRVY0RUQsSUFBSTtFVTNFYixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Y2RGQsT0FBTztFVTVEZixVQUFVLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNmLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLE1BQU07RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRVZtRUQsSUFBSSxHVWxFYjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYSxHQUM5Qjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLEtBQUs7RUFDaEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FLbkI7RUFWRCxBQU9DLFdBUFUsQ0FPVixJQUFJLENBQUM7SUFDSixLQUFLLEVWY00sT0FBTyxHVWJsQjs7QUFHRixBQUFBLFNBQVMsQ0FBQztFQUNULFVBQVUsRUFBRSxtQ0FBbUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVM7RUFDbEUsWUFBWSxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1osT0FBTyxFQUFFLFlBQVksR0FnQnJCO0VBakJELEFBR0MsWUFIVyxDQUdYLENBQUMsQ0FBQztJQUNELEtBQUssRUFBRSxPQUFPO0lBQ2QsU0FBUyxFQUFFLElBQUksR0FLZjtJQVZGLEFBT0UsWUFQVSxDQUdYLENBQUMsQUFJQyxNQUFNLENBQUM7TUFDUCxLQUFLLEVWWEssT0FBTyxHVVlqQjtFQVRILEFBWUMsWUFaVyxDQVlYLENBQUMsQ0FBQztJQUNELFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRVZwQkcsT0FBTztJVXFCZixPQUFPLEVBQUUsWUFBWSxHQUNyQjs7QUFHRixBQUFBLGNBQWMsQ0FBQztFQUNkLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRUFBRSxJQUFJLEdBZ0JsQjtFQWxCRCxBQUlDLGNBSmEsQ0FJYixDQUFDLENBQUM7SUFDRCxLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxJQUFJLEdBS2Y7SUFYRixBQVFFLGNBUlksQ0FJYixDQUFDLEFBSUMsTUFBTSxDQUFDO01BQ1AsS0FBSyxFVi9CSyxPQUFPLEdVZ0NqQjtFQVZILEFBYUMsY0FiYSxDQWFiLENBQUMsQ0FBQztJQUNELEtBQUssRVZ2Q0csT0FBTztJVXdDZixXQUFXLEVBQUUsR0FBRztJQUNoQixPQUFPLEVBQUUsWUFBWSxHQUNyQjs7QUFHRixBQUNDLFNBRFEsQ0FDUixJQUFJLENBQUM7RUFDSixLQUFLLEVBQUUsT0FBTyxHQUNkOztBQUdGLEFBQUEsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFFBQVEsRUFBRSxNQUFNLEdBQ2hCOztBQUVELEFBQUEsZ0JBQWdCLEVBb0NoQixtQkFBbUIsRUFTbkIsV0FBVyxDQTdDTTtFQUNoQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsaUJBQWlCO0VBQy9CLFVBQVUsRVY5QkQsSUFBSSxHVTBEYjtFQWxDRCxBQVFDLGdCQVJlLENBUWYsQ0FBQyxFQTRCRixtQkFBbUIsQ0E1QmxCLENBQUMsRUFxQ0YsV0FBVyxDQXJDVixDQUFDLEVBUkYsZ0JBQWdCLENBOE1oQixVQUFVLENBdUJULEVBQUUsRUF2QkgsVUFBVSxDQTlNVixnQkFBZ0IsQ0FxT2YsRUFBRSxFQWpNSCxtQkFBbUIsQ0EwS25CLFVBQVUsQ0F1QlQsRUFBRSxFQXZCSCxVQUFVLENBMUtWLG1CQUFtQixDQWlNbEIsRUFBRSxFQXhMSCxXQUFXLENBaUtYLFVBQVUsQ0F1QlQsRUFBRSxFQXZCSCxVQUFVLENBaktWLFdBQVcsQ0F3TFYsRUFBRSxDQTdOQTtJQUNELEtBQUssRVZ2RUcsT0FBTztJVXdFZixTQUFTLEVBQUUsSUFBSSxHQUNmO0VBWEYsQUFhQyxnQkFiZSxDQWFmLFFBQVEsRUF1QlQsbUJBQW1CLENBdkJsQixRQUFRLEVBZ0NULFdBQVcsQ0FoQ1YsUUFBUSxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUksR0FDaEI7RUFmRixBQWlCQyxnQkFqQmUsQ0FpQmYsQ0FBQyxFQW1CRixtQkFBbUIsQ0FuQmxCLENBQUMsRUE0QkYsV0FBVyxDQTVCVixDQUFDLENBQUM7SUFDRCxNQUFNLEVBQUUsWUFBWTtJQUNwQixLQUFLLEVBQUUsS0FBSztJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUksR0FDZjtFQXRCRixBQXdCQyxnQkF4QmUsQ0F3QmYsQ0FBQyxFQVlGLG1CQUFtQixDQVpsQixDQUFDLEVBcUJGLFdBQVcsQ0FyQlYsQ0FBQyxDQUFDO0lBQ0QsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxhQUFhO0lBQ3JCLEtBQUssRUFBRSxPQUFPLEdBQ2Q7RUE3QkYsQUErQkMsZ0JBL0JlLEFBK0JkLE1BQU0sRUFLUixtQkFBbUIsQUFMakIsTUFBTSxFQWNSLFdBQVcsQUFkVCxNQUFNLENBQUM7SUFDUCxVQUFVLEVBQUUsT0FBTyxHQUNuQjs7QUFHRixBQUFBLG1CQUFtQixDQUFDO0VBRW5CLEtBQUssRUFBRSxLQUFLLEdBS1o7RUFQRCxBQUlDLG1CQUprQixDQUlsQixDQUFDLENBQUM7SUFDRCxLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUdGLEFBQUEsV0FBVyxDQUFDO0VBRVgsS0FBSyxFQUFFLEtBQUssR0FrQlo7RUFwQkQsQUFJQyxXQUpVLENBSVYsQ0FBQyxDQUFDO0lBQ0QsU0FBUyxFVnRDSSxJQUFJO0lVdUNqQixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVWbEhHLE9BQU87SVVtSGYsTUFBTSxFQUFFLGFBQWE7SVR2SG5CLGFBQWEsRVN3SFEsR0FBRztJVHZIeEIscUJBQXFCLEVTdUhBLEdBQUc7SVR0SHhCLGtCQUFrQixFU3NIRyxHQUFHO0lUNUgzQixRQUFRLEVBQUMsdUJBQXVCO0lTNkgvQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1g7RUFaRixBQWNDLFdBZFUsQ0FjVixJQUFJLENBQUM7SUFDSixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUksR0FDZjs7QUFHRixBQUFBLFdBQVcsQ0FBQztFQUNYLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsT0FBTyxFQUFFLFVBQVU7RUFDbkIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSSxHQWlDWDtFQXRDRCxBQU9DLFVBUFMsQ0FPVCxDQUFDLEVBUEYsVUFBVSxDQXVJVixVQUFVLENBdUJULEVBQUUsRUF2QkgsVUFBVSxDQXZJVixVQUFVLENBOEpULEVBQUUsQ0F2SkE7SUFDRCxTQUFTLEVBQUUsSUFBSSxHQUNmO0VBVEYsQUFXQyxVQVhTLENBV1QsWUFBWSxDQUFDO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNmO0VBZEYsQUFnQkMsVUFoQlMsQUFnQlIsTUFBTSxDQUFDO0lBQ1AsTUFBTSxFQUFFLE9BQU8sR0FDZjtFQWxCRixBQW9CQyxVQXBCUyxDQW9CVCxJQUFJLENBQUM7SUFDSixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsTUFBTTtJQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1g7RUEzQkYsQUE2QkMsVUE3QlMsQ0E2QlQsT0FBTyxDQUFDO0lBQ1AsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWOUlYLEdBQUc7SUN6QlAsYUFBYSxFU3dLUSxHQUFHO0lUdkt4QixxQkFBcUIsRVN1S0EsR0FBRztJVHRLeEIsa0JBQWtCLEVTc0tHLEdBQUc7SVQ1SzNCLFFBQVEsRUFBQyx1QkFBdUI7SVM2Sy9CLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsS0FBSztJQUNaLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFVBQVUsRUFBRSxLQUFLLEdBQ2pCOztBQUdGLEFBQUEsZUFBZSxDQUFDO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixhQUFhLEVBQUUsaUJBQWlCLEdBZWhDO0VBbEJELEFBS0MsZUFMYyxDQUtkLFFBQVEsQ0FBQztJQUNSLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVWckxHLE9BQU87SVVzTGYsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdExoQixPQUFPO0lVdUxmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1g7RUFaRixBQWNDLGVBZGMsQ0FjZCxLQUFLLENBQUM7SUFDTCxLQUFLLEVBQUUsS0FBSztJQUNaLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztBQUdGLEFBQUEsYUFBYSxDQUFDO0VBQ2IsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsa0JBQWtCLEdBS2pDO0VBUEQsQUFJQyxhQUpZLEFBSVgsTUFBTSxDQUFDO0lBQ1AsVUFBVSxFQUFFLE9BQU8sR0FDbkI7O0FBR0YsQUFBQSxrQkFBa0IsQ0FBQztFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLEtBQUssRUFBRSxJQUFJLEdBeUJYO0VBM0JELEFBSUMsa0JBSmlCLENBSWpCLE9BQU8sQ0FBQztJQUNQLFVBQVUsRUFBRSxJQUFJLEdBVWhCO0lBZkYsQUFPRSxrQkFQZ0IsQ0FJakIsT0FBTyxDQUdOLENBQUMsQUFBQSxNQUFNLEVBUFQsa0JBQWtCLENBSWpCLE9BQU8sQ0E4RFIsVUFBVSxDQXVCVCxFQUFFLEFEekpNLE1BQU0sRUNrSWYsVUFBVSxDQWxFVixrQkFBa0IsQ0FJakIsT0FBTyxDQXFGUCxFQUFFLEFEekpNLE1BQU0sQ0N1RUw7TUFDUCxLQUFLLEVBQUUsT0FBTyxHQUNkO0lBVEgsQUFXRSxrQkFYZ0IsQ0FJakIsT0FBTyxDQU9OLENBQUMsQ0FBQztNQUNELEtBQUssRVZqTUEsR0FBRztNVWtNUixlQUFlLEVBQUUsSUFBSSxHQUNyQjtFQWRILEFBaUJDLGtCQWpCaUIsQ0FpQmpCLENBQUMsQ0FBQztJQUNELEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFVnZKSSxJQUFJO0lVd0pqQixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVBQUUsT0FBTyxHQUNkO0VBdEJGLEFBd0JDLGtCQXhCaUIsQ0F3QmpCLFNBQVMsQ0FBQztJQUNULFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUdGLEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsS0FBSyxFQUFFLEtBQUs7RUFDWixLQUFLLEVBQUUsS0FBSyxHQXNCWjtFQXhCRCxBQUlDLG1CQUprQixDQUlsQixLQUFLLENBQUM7SUFDTCxLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Y1T04sT0FBTztJQ1BoQixhQUFhLEVTb1BRLEVBQUU7SVRuUHZCLHFCQUFxQixFU21QQSxFQUFFO0lUbFB2QixrQkFBa0IsRVNrUEcsRUFBRTtJVHhQMUIsUUFBUSxFQUFDLHVCQUF1QjtJU3lQL0IsVUFBVSxFVmxHUSxJQUFJO0lVbUd0QixLQUFLLEVWL09NLE9BQU87SVVnUGxCLFVBQVUsRUFBRSxJQUFJLEdBTWhCO0lBbEJGLEFBY0UsbUJBZGlCLENBSWxCLEtBQUssQUFVSCxNQUFNLENBQUM7TUFDUCxVQUFVLEVWblBBLE9BQU87TVVvUGpCLEtBQUssRUFBRSxJQUFJLEdBQ1g7RUFqQkgsQUFvQkMsbUJBcEJrQixDQW9CbEIsc0JBQXNCO0VBcEJ2QixtQkFBbUIsQ0FxQmxCLFNBQVMsQ0FBQztJQUNULFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUdGLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUNmLFVBQVUsRUFBRSxlQUFlO0VBQzNCLEtBQUssRVZoUU8sT0FBTyxDVWdRQyxVQUFVLEdBQzlCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixhQUFhLEVBQUUsaUJBQWlCLEdBQ2hDOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJLEdBeUJaO0VBNUJELEFBS0MsVUFMUyxDQUtULENBQUMsRUFMRixVQUFVLENBdUJULEVBQUUsQ0FsQkE7SUFDRCxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLEtBQUs7SUFDZCxXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsTUFBTSxHQUNsQjtFQVhGLEFBYUMsVUFiUyxDQWFULFVBQVUsQ0FBQztJQUNWLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVWNVJHLE9BQU87SVU2UmYsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWN1JoQixPQUFPO0lVOFJmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLE9BQU8sR0FDZjtFQXJCRixBQXVCQyxVQXZCUyxDQXVCVCxFQUFFLENBQUM7SUFFRixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxPQUFPLEdBQ2Y7O0FBR0YsQUFBQSxNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFFRCxBQUFBLGlCQUFpQixFQXdDakIsMkJBQTJCLENBeENUO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBb0NuQjtFQXRDRCxBVHJVRSxpQlNxVWUsQVRyVWQsT0FBTyxFUzZXViwyQkFBMkIsQVQ3V3hCLE9BQU8sRVNxVVYsaUJBQWlCLEFUcFVkLE1BQU0sRVM0V1QsMkJBQTJCLEFUNVd4QixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsR0FBRztJQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RVNpVUgsQVRoVUUsaUJTZ1VlLEFUcFVkLE1BQU0sRVM0V1QsMkJBQTJCLEFUNVd4QixNQUFNLENBSUM7SUFDTixLQUFLLEVBQUUsSUFBSSxHQUNaO0VTOFRILEFBS0MsaUJBTGdCLENBS2hCLEVBQUUsRUFtQ0gsMkJBQTJCLENBbkMxQixFQUFFLENBQUM7SUFDRixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxJQUFJLEdBS2pCO0lBZkYsQUFZRSxpQkFaZSxDQUtoQixFQUFFLEFBT0EsTUFBTSxFQTRCVCwyQkFBMkIsQ0FuQzFCLEVBQUUsQUFPQSxNQUFNLENBQUM7TUFDUCxNQUFNLEVBQUUsaUJBQWlCLEdBQ3pCO0VBZEgsQUFrQkMsaUJBbEJnQixDQWtCaEIsSUFBSSxFQXNCTCwyQkFBMkIsQ0F0QjFCLElBQUksQ0FBQztJQUNKLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxRQUFRO0lBQ3ZCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFdBQVcsRUFBRSxNQUFNLEdBQ25CO0VBeEJGLEFBMEJDLGlCQTFCZ0IsQ0EwQmhCLENBQUMsRUFjRiwyQkFBMkIsQ0FkMUIsQ0FBQyxDQUFDO0lBQ0QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJVGhWVixhQUFhLEVTaVZRLEdBQUc7SVRoVnhCLHFCQUFxQixFU2dWQSxHQUFHO0lUL1V4QixrQkFBa0IsRVMrVUcsR0FBRztJVHJWM0IsUUFBUSxFQUFDLHVCQUF1QjtJU3NWL0IsVUFBVSxFQUFFLE9BQU87SUFDbkIsTUFBTSxFQUFFLGFBQWE7SUFDckIsUUFBUSxFQUFFLE1BQU0sR0FLaEI7SUFyQ0YsQUFrQ0UsaUJBbENlLENBMEJoQixDQUFDLENBUUEsR0FBRyxFQU1MLDJCQUEyQixDQWQxQixDQUFDLENBUUEsR0FBRyxDQUFDO01BQ0gsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFJSCxBQUFBLDJCQUEyQixDQUFDO0VBRTNCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ2xCOztBQUdELEFBQUEsY0FBYyxDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLEtBQUs7RUFDWixRQUFRLEVBQUUsTUFBTSxHQUNoQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxHQUFHLENBQUM7RUFDbEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNOLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUksR0FDZjs7QUNsYUQsQUFBQSxtQkFBbUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxNQUFNO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBQyxVQUFVLEVYK0U3QyxJQUFJO0VXL0VtRCxXQUFXLEVBQUMsR0FBRyxDQUFDLEtBQUssQ1hpRTdFLE9BQU87RVdqRStFLFVBQVUsRUFBQyxLQUFLLEdBQUc7O0FBQ2xILEFBQUEsdUJBQXVCLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLE1BQU0sRUFBQyxTQUFTO0VBQUUsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVYOEVqRSxJQUFJLEdXOUV5RTs7QUFDdkYsQUFBQSx1QkFBdUIsQ0FBQTtFQUNyQixTQUFTLEVYMkdJLElBQUk7RVczR08sYUFBYSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENYYWxDLE9BQU87RVdiMEMsS0FBSyxFQUFDLEtBQUs7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUN0Rjs7QUFDRCxBQUNFLHVCQURxQixDQUNyQixDQUFDLEVBREgsdUJBQXVCLENEZ1R2QixVQUFVLENBdUJULEVBQUUsRUF2QkgsVUFBVSxDQ2hUVix1QkFBdUIsQ0R1VXRCLEVBQUUsQ0N0VUE7RUFDQSxLQUFLLEVBQUMsS0FBSztFQUNYLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLFdBQVcsRUFBQyxJQUFJO0VBQ2YsTUFBTSxFQUFDLElBQUk7RUFDWixPQUFPLEVBQUMsWUFBWTtFQUNwQixNQUFNLEVBQUMsT0FBTyxHQUNkOztBQVJILEFBU0UsdUJBVHFCLENBU3JCLG1CQUFtQixDQUFBO0VBQ2pCLGFBQWEsRUFBQyxHQUFHLENBQUMsS0FBSyxDWDBCakIsT0FBTztFVzFCa0IsS0FBSyxFWDBCOUIsT0FBTyxHV3pCZDs7QUFFSCxBQUFBLFFBQVEsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLFdBQVcsRUFBRSxHQUFHO0VBQUUsS0FBSyxFQUFFLElBQUk7RUFBRSxNQUFNLEVBQUUsY0FBYztFQUFFLFdBQVcsRUFBRSxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFDekksQUFBQSxRQUFRLENBQUMsQ0FBQyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsR0FBRyxFQUFDLElBQUksR0FBRzs7QUFDN0QsQUFBQSxZQUFZLENBQUM7RUFBRSxLQUFLLEVBQUMsSUFBSTtFQUFFLFVBQVUsRUFBQyxLQUFLO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBRSxVQUFVLEVBQUMsTUFBTTtFQUFFLFFBQVEsRUFBQyxRQUFRO0VBQUUsR0FBRyxFQUFDLElBQUk7RUFBRSxJQUFJLEVBQUMsQ0FBQztFQUFFLE9BQU8sRUFBQyxDQUFDO0VBQUUsVUFBVSxFQUFDLElBQUk7RUFBRSxNQUFNLEVBQUUsaUJBQWlCO0VBQUUsVUFBVSxFQUFFLElBQUk7RUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFHOztBQUNoTixBQUFBLFdBQVcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7O0FBQzVCLEFBQUEsZ0JBQWdCLENBQUE7RUFBRSxLQUFLLEVBQUMsZ0JBQWdCO0VBQUUsTUFBTSxFQUFDLGVBQWU7RUFBRSxTQUFTLEVYeUY1RCxJQUFJO0VXekZ3RSxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUN4RyxBQUFBLFNBQVMsQ0FBQyxJQUFJLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRzs7QUFDMUQsQUFBQSxTQUFTLENBQUMsUUFBUSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBRSxLQUFLLEVBQUMsT0FBTztFQUFFLE1BQU0sRUFBQyxHQUFHLENBQUMsS0FBSyxDWHlDMUQsT0FBTztFV3pDNkQsV0FBVyxFQUFDLElBQUksR0FBRzs7QUFDaEcsQUFBQSxRQUFRLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUksR0FHbEQ7RUFIRCxBQUNBLFFBRFEsQ0FDUixDQUFDLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFEakMsQUFFQSxRQUZRLENBRVIsSUFBSSxDQUFBO0lBQUMsS0FBSyxFWFNILE9BQU87SVdURyxXQUFXLEVBQUMsR0FBRyxHQUFHOztBQUVuQyxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxVQUFVLEVYYWpDLE9BQU87RUNMZixhQUFhLEVVUitELEVBQUU7RVZTOUUscUJBQXFCLEVVVHVELEVBQUU7RVZVOUUsa0JBQWtCLEVVVjBELEVBQUU7RVZJakYsUUFBUSxFQUFDLHVCQUF1QjtFVUptRCxXQUFXLEVBQUMsSUFBSTtFQUFDLEtBQUssRVg2SXRGLElBQUk7RVc3SXNHLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQXlDLFVBQVUsRUFBRSxNQUFNLEdBQUc7RUFBclAsQUFBd0wsV0FBN0ssQUFBOEssTUFBTSxDQUFBO0lBQUMsVUFBVSxFWDhCckwsT0FBTyxHVzlCcU07O0FBSWpPLEFBQUEsT0FBTyxDQUFDLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7O0FOZ0ZyQyxBQUFBLE9BQU8sQ005RUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLGlCQUFpQjtFQUFDLE1BQU0sRUFBQyxLQUFLO0VBQUMsV0FBVyxFQUFDLElBQUksR0FBRzs7QU5zRnhGLEFBQUEsVUFBVSxDTXJGQTtFQUFDLFVBQVUsRVhLWCxPQUFPO0VXTFksS0FBSyxFWE5wQixJQUFJO0VXTThCLE9BQU8sRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FFMUU7RUFGRCxBQUNBLFVBRFUsQUFDVCxNQUFNLENBQUE7SUFBQyxVQUFVLEVYYUgsT0FBa0IsR1diTzs7QUFFeEMsQUFBQSxVQUFVLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBSXpDLEFBQUEsVUFBVSxDQUFBO0VBQUMsS0FBSyxFWG1CUixHQUFHO0VXbkJhLFNBQVMsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLFlBQVk7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUN4RSxBQUFBLGFBQWEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRzs7QUFDNUMsQUFBQSxhQUFhLENBQUMsQ0FBQyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxTQUFTLEVYK0RuQixJQUFJO0VXL0RnQyxLQUFLLEVYSmhELE9BQU8sR1dJbUQ7O0FBQ3BFLEFBQUEsYUFBYSxDQUFDLEdBQUcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsYUFBYSxHQUFHOztBQUNsRSxBQUFBLGFBQWEsQ0FBQyxJQUFJLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLGFBQWEsR0FBRzs7QUFDbkUsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsVUFBVSxFWEpyRCxPQUFPO0VXSTRELEtBQUssRVhsQnZFLElBQUk7RUNPZCxhQUFhLEVVV3lHLEVBQUU7RVZWeEgscUJBQXFCLEVVVWlHLEVBQUU7RVZUeEgsa0JBQWtCLEVVU29HLEVBQUU7RVZmM0gsUUFBUSxFQUFDLHVCQUF1QjtFVWU2RixPQUFPLEVBQUMsS0FBSyxHQUFHOztBQUU5SSxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLGFBQWE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQTlCekQsQUFBQSxZQUFZLENBZ0NDO0VBQUUsS0FBSyxFQUFFLElBQUk7RUFBRSxVQUFVLEVBQUUsS0FBSztFQUFDLFVBQVUsRUFBRSxNQUFNO0VBQUMsVUFBVSxFQUFFLE1BQU07RUFBQyxRQUFRLEVBQUUsUUFBUTtFQUFDLEdBQUcsRUFBRSxJQUFJO0VBQUMsSUFBSSxFQUFFLENBQUM7RUFBQyxPQUFPLEVBQUUsQ0FBQztFQUFDLFVBQVUsRUFBRSxJQUFJO0VBQUMsTUFBTSxFQUFFLGlCQUFpQjtFQUFDLFVBQVUsRUFBRSxJQUFJO0VBQUMsT0FBTyxFQUFFLElBQUksR0FBRzs7QUFLaE4sQUFIQSxRQUdRLENBSEcsYUFBYSxFQUR4QixVQUFVLENBQ0MsYUFBYSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsR0FBRyxFQUFDLEdBQUcsR0FBRzs7QUFHM0UsQUFGQSxRQUVRLENBRkcsU0FBUyxFQUZwQixVQUFVLENBRUMsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLEdBQUc7RUFBRSxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ1hVaEYsT0FBTyxHV1ZxSDtFQUVySSxBQUZrRyxRQUUxRixDQUZHLFNBQVMsQUFBK0UsTUFBTSxFQUZ6RyxVQUFVLENBRUMsU0FBUyxBQUErRSxNQUFNLENBQUE7SUFBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ1hkaEgsT0FBTyxHV2NtSDs7QUFHcEksQUFBQSxRQUFRLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUF0Q2hELEFBQUEsWUFBWSxDQXVDQztFQUFFLEtBQUssRUFBRSxJQUFJO0VBQUUsVUFBVSxFQUFFLEtBQUs7RUFBQyxVQUFVLEVBQUUsTUFBTTtFQUFDLFVBQVUsRUFBRSxNQUFNO0VBQUMsUUFBUSxFQUFFLFFBQVE7RUFBQyxHQUFHLEVBQUUsSUFBSTtFQUFDLElBQUksRUFBRSxDQUFDO0VBQUMsT0FBTyxFQUFFLENBQUM7RUFBQyxVQUFVLEVBQUUsSUFBSTtFQUFDLE1BQU0sRUFBRSxpQkFBaUI7RUFBQyxVQUFVLEVBQUUsSUFBSTtFQUFDLE9BQU8sRUFBRSxJQUFJLEdBQUc7O0FBQ2hOLEFBQUEsVUFBVSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxhQUFhO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFDcEUsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLFdBQVcsR0FBRzs7QUFDMUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUN2QixBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxVQUFVLEVYbkJoQyxPQUFPO0VXbUJ1QyxLQUFLLEVYakNsRCxJQUFJO0VDT2QsYUFBYSxFVTBCb0YsRUFBRTtFVnpCbkcscUJBQXFCLEVVeUI0RSxFQUFFO0VWeEJuRyxrQkFBa0IsRVV3QitFLEVBQUU7RVY5QnRHLFFBQVEsRUFBQyx1QkFBdUI7RVU4QndFLE1BQU0sRUFBQyxjQUFjLEdBQTJDO0VBQXpLLEFBQStILFdBQXBILEFBQXFILE1BQU0sQ0FBQTtJQUFDLFVBQVUsRVhSNUgsT0FBTyxHV1E0STs7QUFHdkssQUFBQSxVQUFVLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFHOztBQUUxQixBQUFBLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsU0FBUyxFWDJDWixJQUFJO0VXM0N1QixXQUFXLEVBQUMsTUFBTTtFQUFDLE1BQU0sRUFBQyxZQUFZO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUM1RyxBQUFBLFNBQVMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7O0FBQ3pCLEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFWDdCTCxPQUFPO0VXNkJNLFNBQVMsRVh3Q2pCLElBQUksR1d4QzhCOztBQ3RFakQsQUFBQSxlQUFlLENBQUE7RUFBQyxLQUFLLEVBQUMsTUFBTTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsVUFBVSxFWitFekMsSUFBSTtFWS9FK0MsV0FBVyxFQUFDLEdBQUcsQ0FBQyxLQUFLLENaaUV6RSxPQUFPO0VZakUyRSxVQUFVLEVBQUMsS0FBSyxHQUFHOztBQUM5RyxBQUFBLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLFNBQVM7RUFBRyxVQUFVLEVaOEU1QyxJQUFJLEdZOUV1RTtFQUFyRixBWG1CRSxZV25CVSxBWG1CVCxPQUFPLEVXbkJWLFlBQVksQVhvQlQsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEdBQUc7SUFDWixPQUFPLEVBQUUsS0FBSyxHQUNmO0VXdkJILEFYd0JFLFlXeEJVLEFYd0JULE1BQU0sQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FXekJILEFBQUEsbUJBQW1CLENBQUE7RUFDbEIsU0FBUyxFWjJHSyxJQUFJO0VZM0dNLGFBQWEsRUFBQyxHQUFHLENBQUMsS0FBSyxDWmFqQyxPQUFPO0VZYnlDLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLElBQUksR0FLckY7RUFORCxBQUVDLG1CQUZrQixDQUVsQixDQUFDLEVBRkYsbUJBQW1CLENGbVRuQixVQUFVLENBdUJULEVBQUUsRUF2QkgsVUFBVSxDRW5UVixtQkFBbUIsQ0YwVWxCLEVBQUUsQ0V4VUQ7SUFDQSxPQUFPLEVBQUMsTUFBTTtJQUFDLE1BQU0sRUFBQyxJQUFJO0lBQUMsT0FBTyxFQUFDLFlBQVk7SUFBQyxVQUFVLEVBQUMsTUFBTTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLE9BQU8sR0FDakc7RUFKRixBQUtDLG1CQUxrQixDQUtsQixtQkFBbUIsQ0FBQTtJQUFDLGFBQWEsRUFBQyxHQUFHLENBQUMsS0FBSyxDWmtDbEMsT0FBTztJWWxDbUMsS0FBSyxFWmtDL0MsT0FBTyxHWWxDa0Q7O0FBR25FLEFBQUEsUUFBUSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRzs7QUFDekIsQUFBQSxTQUFTLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFHOztBQUN6QixBQUFBLE9BQU8sQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLFFBQVEsRUFBQyxNQUFNLEdBRXJFO0VBRkQsQUFDQSxPQURPLENBQ1AsQ0FBQyxDQUFBO0lBQUMsS0FBSyxFQUFDLEtBQUs7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLGFBQWE7SUFBQyxTQUFTLEVaa0cxRCxJQUFJLEdZbEd1RTs7QUFFMUYsQUFBQSxVQUFVLEVBQ1YsWUFBWSxDQURGO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsa0JBQWtCLEdBQW1EO0VBQTFHLEFYS0UsVVdMUSxBWEtQLE9BQU8sRVdKVixZQUFZLEFYSVQsT0FBTyxFV0xWLFVBQVUsQVhNUCxNQUFNLEVXTFQsWUFBWSxBWEtULE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxHQUFHO0lBQ1osT0FBTyxFQUFFLEtBQUssR0FDZjtFV1RILEFYVUUsVVdWUSxBWE1QLE1BQU0sRVdMVCxZQUFZLEFYS1QsTUFBTSxDQUlDO0lBQ04sS0FBSyxFQUFFLElBQUksR0FDWjtFV1pILEFBQTRFLFVBQWxFLEFBQW1FLE1BQU0sRUFDbkYsWUFBWSxBQURpRSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFHOztBQUV6RyxBQUFBLGVBQWUsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLElBQUksR0FRckM7RUFSRCxBQUNBLGVBRGUsQ0FDZixHQUFHLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUdsQjtJQUpELEFBRUEsZUFGZSxDQUNmLEdBQUcsQ0FDSCxDQUFDLEFBQUEsTUFBTSxFQUZQLGVBQWUsQ0FDZixHQUFHLENGbVNILFVBQVUsQ0F1QlQsRUFBRSxBRHpKTSxNQUFNLEVDa0lmLFVBQVUsQ0VwU1YsZUFBZSxDQUNmLEdBQUcsQ0YwVEYsRUFBRSxBRHpKTSxNQUFNLENHaEtSO01BQUMsS0FBSyxFQUFDLE9BQU8sR0FBRztJQUZ4QixBQUdBLGVBSGUsQ0FDZixHQUFHLENBRUgsQ0FBQyxDQUFBO01BQUMsS0FBSyxFQUFDLEdBQUc7TUFBQyxlQUFlLEVBQUMsSUFBSSxHQUFHO0VBSG5DLEFBS0EsZUFMZSxDQUtmLENBQUMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsU0FBUyxFWnlGUCxJQUFJO0lZekZrQixVQUFVLEVBQUMsSUFBSTtJQUFDLEtBQUssRUFBQyxPQUFPO0lBQUMsU0FBUyxFQUFFLEdBQUc7SUFBQyxRQUFRLEVBQUUsTUFBTTtJQUFDLGFBQWEsRUFBRSxRQUFRO0lBQUMsV0FBVyxFQUFFLE1BQU0sR0FBRztFQUxqSixBQU1BLGVBTmUsQ0FNZixLQUFLLEVBTkwsZUFBZSxDQU1ULE1BQU0sRUFOWixlQUFlLENBTUYsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQU43QyxBQU9BLGVBUGUsQ0FPZixDQUFDLENBQUE7SUFBQyxlQUFlLEVBQUMsSUFBSTtJQUFDLEtBQUssRVpzQ3BCLEdBQUcsR1l0QzJCOztBQUV0QyxBQUFBLGdCQUFnQixDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsS0FBSyxHQU12QztFQU5ELEFBQ0EsZ0JBRGdCLENBQ2hCLEtBQUssQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsS0FBSyxDWmlCM0MsT0FBTztJQ1BoQixhQUFhLEVXVjRFLEVBQUU7SVhXM0YscUJBQXFCLEVXWG9FLEVBQUU7SVhZM0Ysa0JBQWtCLEVXWnVFLEVBQUU7SVhNOUYsUUFBUSxFQUFDLHVCQUF1QjtJV05nRSxVQUFVLEVaNkp2RixJQUFJO0lZN0p1RyxLQUFLLEVaaUJ2SCxPQUFPO0lZakI4SCxVQUFVLEVBQUMsSUFBSSxHQUVoSztJQUhELEFBRUEsZ0JBRmdCLENBQ2hCLEtBQUssQUFDSixNQUFNLENBQUE7TUFBQyxVQUFVLEVaZ0JMLE9BQU87TVloQmMsS0FBSyxFQUFDLElBQUksR0FBRztFQUYvQyxBQUlBLGdCQUpnQixDQUloQixLQUFLLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBSnpCLEFBS0EsZ0JBTGdCLENBS2hCLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7O0FBR2pDLEFBQUEsT0FBTyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsY0FBYztFQUFDLEtBQUssRUFBQyxJQUFJLEdBT25EO0VBUEQsQUFDQSxPQURPLENBQ1AsRUFBRSxDQUFBO0lBQUMsTUFBTSxFQUFFLElBQUk7SUFBQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1o4QnhCLE9BQU87SVk5QjJCLFdBQVcsRUFBQyxJQUFJO0lBQUMsT0FBTyxFQUFDLEtBQUs7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsVUFBVSxFQUFDLE1BQU07SUFBQyxNQUFNLEVBQUUsT0FBTztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFEcEosQUFFQSxPQUZPLENBRVAsQ0FBQyxBQUFBLE1BQU0sRUFGUCxPQUFPLENGbVJQLFVBQVUsQ0F1QlQsRUFBRSxBRHpKTSxNQUFNLEVDa0lmLFVBQVUsQ0VuUlYsT0FBTyxDRjBTTixFQUFFLEFEekpNLE1BQU0sQ0cvSVI7SUFBQyxLQUFLLEVaS0gsT0FBTyxHWUxNO0VBRnZCLEFBR0EsT0FITyxDQUdQLElBQUksQ0FBQTtJQUFDLE9BQU8sRUFBRSxZQUFZO0lBQUUsY0FBYyxFQUFFLFdBQVc7SUFBRSxNQUFNLEVBQUMsSUFBSTtJQUFFLFVBQVUsRUFBRSxNQUFNO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxRQUFRLEVBQUUsTUFBTTtJQUFDLFlBQVksRUFBRSxHQUFHO0lBQUMsVUFBVSxFWjBDN0ksSUFBSTtJWTFDbUosS0FBSyxFQUFDLElBQUk7SUFBQyxLQUFLLEVBQUUsSUFBSTtJQUFDLE1BQU0sRUFBRSxJQUFJO0lBQUMsYUFBYSxFQUFFLEdBQUc7SUFBQyxNQUFNLEVBQUUsT0FBTztJQUFDLFVBQVUsRUFBQyxHQUFHO0lBQUMsT0FBTyxFQUFFLEtBQUs7SUFBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ1o0QjdRLE9BQU87SVk1QitRLEtBQUssRUFBQyxJQUFJO0lBQUMsVUFBVSxFQUFDLEdBQUc7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUV2VTtJQUxELEFBSUEsT0FKTyxDQUdQLElBQUksQUFDSCxNQUFNLENBQUE7TUFBQyxLQUFLLEVaR0gsT0FBTyxHWUhNO0VBSnZCLEFBTUEsT0FOTyxDQU1QLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0lBQUMsS0FBSyxFWlZuQixJQUFJO0lZVThCLE9BQU8sRUFBRSxZQUFZO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QVB5RW5GLEFBQUEsT0FBTyxDT3ZFQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsaUJBQWlCO0VBQUMsTUFBTSxFQUFDLEtBQUs7RUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHOztBUCtFeEYsQUFBQSxVQUFVLENPOUVBO0VBQUMsVUFBVSxFWkZYLE9BQU87RVlFWSxLQUFLLEVaYnBCLElBQUk7RVlhOEIsT0FBTyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUUxRTtFRFRELEFBQ0EsVUFEVSxBQUNULE1BQU0sQ0NPQTtJQUFDLFVBQVUsRVpNSCxPQUFrQixHWU5POztBREx4QyxBQUFBLFVBQVUsQ0NPQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUQ1QnpDLEFBQUEsUUFBUSxDQzZCQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRzs7QUFDbkMsQUFBQSxlQUFlLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFHOztBQUNoQyxBQUFBLFdBQVcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7O0FBQzNCLEFBQUEsYUFBYSxDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxpQkFBaUI7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFDL0csQUFBQSxJQUFJLEVBQUMsVUFBVSxFQUFDLFFBQVEsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUM5RCxBQUFBLElBQUksQ0FBQyxJQUFJLEVBQUMsUUFBUSxDQUFDLElBQUksRUFBQyxVQUFVLENBQUMsSUFBSSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFVBQVUsRVpMOUQsT0FBTztFWUtrRSxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLGFBQWEsR0FBRzs7QUFDcEksQUFBQSxhQUFhLENBQUMsQ0FBQyxDQUFBO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7O0FBQ3BFLEFBQUEsUUFBUSxDQUFDLElBQUksQ0FBQTtFQUFDLFVBQVUsRVpaWixPQUFPLEdZWW1COztBQUN0QyxBQUFBLFVBQVUsQ0FBQyxJQUFJLENBQUE7RUFBQyxVQUFVLEVaZGhCLE9BQU8sR1ljbUI7O0FBRXBDLEFBQUEsVUFBVSxDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBQ3BELEFBQUEsVUFBVSxDQUFDLEVBQUUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENaT2hDLE9BQU87RVlQa0MsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsVUFBVSxFWlh4RixPQUFPO0VZVzRGLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUc7O0FBQ3JMLEFBQUEsYUFBYSxDQUFBO0VBQUMsVUFBVSxFWmpCWixPQUFPLENZaUJpQixVQUFVO0VBQUUsS0FBSyxFQUFDLGVBQWUsR0FBRzs7QUFDeEUsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVabkJQLE9BQU8sQ1ltQlEsVUFBVTtFQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsS0FBSyxDWm5CMUMsT0FBTztFWW1CMkMsS0FBSyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUczSCxBQUFBLFVBQVUsQ0FBQTtFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7O0FBRWpDLEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBc0I7RUFBN0MsQVg3Q0UsT1c2Q0ssQVg3Q0osT0FBTyxFVzZDVixPQUFPLEFYNUNKLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxHQUFHO0lBQ1osT0FBTyxFQUFFLEtBQUssR0FDZjtFV3lDSCxBWHhDRSxPV3dDSyxBWHhDSixNQUFNLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSSxHQUNaOztBV3VDSCxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsU0FBUyxFWjRDN0QsSUFBSSxHWTVDMEU7O0FBQzdGLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUUsS0FBSyxFWnREakMsT0FBTztFWXNEa0MsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENaRnZELE9BQU87RVlFeUQsV0FBVyxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFFLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBQ25ILEFBQUEsa0JBQWtCLENBQUE7RUFBQyxLQUFLLEVBQUUsS0FBSztFQUFFLFdBQVcsRUFBRSxJQUFJO0VBQUUsWUFBWSxFQUFFLElBQUksR0FBRzs7QUFDekUsQUFBQSxrQkFBa0IsQ0FBQyxJQUFJLENBQUE7RUFBQyxLQUFLLEVaakN0QixPQUFPO0VZaUNzQixXQUFXLEVBQUMsR0FBRyxHQUFHOztBQUV0RCxBQUFBLFNBQVMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7O0FENUJ6QixBQUFBLFVBQVUsQ0M2QkE7RUFBQyxLQUFLLEVaVlIsR0FBRztFWVVhLFNBQVMsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLFlBQVk7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBRDVCeEUsQUFBQSxhQUFhLENDNkJBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUt4QztFRGpDRCxBQUFBLGFBQWEsQ0FBQyxDQUFDLENDNkJiO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxTQUFTLEVaa0NOLElBQUk7SVlsQ21CLEtBQUssRVpqQ25DLE9BQU8sR1lpQ3NDO0VENUJ2RCxBQUFBLGFBQWEsQ0FBQyxHQUFHLENDNkJiO0lBQUMsT0FBTyxFQUFDLEtBQUs7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLE1BQU0sRUFBQyxhQUFhLEdBQUc7RUQ1QnJELEFBQUEsYUFBYSxDQUFDLElBQUksQ0M2QmI7SUFBQyxPQUFPLEVBQUMsS0FBSztJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLGFBQWEsR0FBRztFRDVCdEQsQUFBQSxhQUFhLENBQUMsS0FBSyxDQzZCYjtJQUFDLEtBQUssRUFBQyxLQUFLO0lBQUMsS0FBSyxFQUFDLEtBQUs7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLFVBQVUsRVpqQ3hDLE9BQU87SVlpQytDLEtBQUssRVovQzFELElBQUk7SUNPZCxhQUFhLEVXd0M0RixFQUFFO0lYdkMzRyxxQkFBcUIsRVd1Q29GLEVBQUU7SVh0QzNHLGtCQUFrQixFV3NDdUYsRUFBRTtJWDVDOUcsUUFBUSxFQUFDLHVCQUF1QjtJVzRDZ0YsT0FBTyxFQUFDLEtBQUssR0FBRzs7QUQzQmpJLEFBQUEsV0FBVyxDQzZCQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLGFBQWE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBRFh4RCxBQUFBLEtBQUssQ0NhRDtFQUFDLE1BQU0sRUFBQyxZQUFZO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUc7O0FEckJ6RSxBQUFBLFVBQVUsQ0N1QkE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLGFBQWE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBRHRCcEUsQUFBQSxNQUFNLENDdUJBO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxXQUFXLEdBQUc7O0FEdEIxRCxBQUFBLFNBQVMsQ0N1QkE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBRHRCdkIsQUFBQSxXQUFXLENDdUJBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFVBQVUsRVoxQ2hDLE9BQU87RVkwQ3VDLEtBQUssRVp4RGxELElBQUk7RUNPZCxhQUFhLEVXaURvRixFQUFFO0VYaERuRyxxQkFBcUIsRVdnRDRFLEVBQUU7RVgvQ25HLGtCQUFrQixFVytDK0UsRUFBRTtFWHJEdEcsUUFBUSxFQUFDLHVCQUF1QjtFV3FEd0UsTUFBTSxFQUFDLGNBQWMsR0FFNUg7RUR6QkYsQUFBK0gsV0FBcEgsQUFBcUgsTUFBTSxDQ3dCOUg7SUFBQyxVQUFVLEVaaENFLE9BQU8sR1lnQ2M7O0FBRTFDLEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FHdkI7RUFIRCxBQUNDLFlBRFcsQ0FDWCxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFEMUMsQUFFQyxZQUZXLENBRVgsUUFBUSxDQUFBO0lBQUMsS0FBSyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHOztBQUUxQyxBQUFBLGFBQWEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFDeEMsQUFBQSxhQUFhLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBQ3ZDLEFBQUEsZUFBZSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FHekI7RUFIRCxBQUNBLGVBRGUsQ0FDZixTQUFTLEVBRFQsZUFBZSxDQUVmLEtBQUssQ0FESTtJQUFDLEtBQUssRUFBQyxLQUFLO0lBQUMsTUFBTSxFQUFDLElBQUk7SUFBQyxVQUFVLEVBQUMsT0FBTztJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsT0FBTyxFQUFDLEtBQUs7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLE1BQU0sRUFBQyxJQUFJO0lYM0RoRyxhQUFhLEVXMkQyRyxFQUFFO0lYMUQxSCxxQkFBcUIsRVcwRG1HLEVBQUU7SVh6RDFILGtCQUFrQixFV3lEc0csRUFBRTtJWC9EN0gsUUFBUSxFQUFDLHVCQUF1QjtJVytEK0YsVUFBVSxFQUFDLElBQUksR0FBRztFQURsSixBQUVBLGVBRmUsQ0FFZixLQUFLLENBQUE7SUFBbUIsVUFBVSxFQUFDLE9BQU87SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHOztBQUc5RCxBQUFBLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUUsTUFBTSxFQUFDLFlBQVk7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUU3RDtFQUZELEFBQ0EsWUFEWSxDQUNaLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7O0FBRTNCLEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxNQUFNLEVBQUMsYUFBYSxHQUFHOztBQUNsRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7O0FBRTlCLEFBQUEsUUFBUSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsaUJBQWlCO0VBQUMsTUFBTSxFQUFDLEtBQUssR0FBd0U7RUFBdEksQUFBZ0UsUUFBeEQsQUFBeUQsTUFBTSxDQUFBO0lBQUMsVUFBVSxFWmpGdkUsT0FBTyxHWWlGbUg7SUFBckksQUFBOEYsUUFBdEYsQUFBeUQsTUFBTSxDQUF1QixjQUFjLENBQUE7TUFBQyxVQUFVLEVaakY1RyxPQUFPLEdZaUZrSDs7QUFDcEksQUFBQSxhQUFhLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBQ3ZDLEFBQUEsYUFBYSxDQUFDLENBQUMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUUsS0FBSyxFQUFDLElBQUk7RUFBRSxNQUFNLEVBQUMsSUFBSTtFQUFFLFFBQVEsRUFBQyxNQUFNO0VBQUUsTUFBTSxFQUFDLGFBQWEsR0FBRzs7QUFDN0YsQUFBQSxhQUFhLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUUsTUFBTSxFQUFDLElBQUksR0FBRzs7QUFDaEQsQUFBQSxhQUFhLENBQUMsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsYUFBYSxHQUFHOztBQUM3RCxBQUFBLGFBQWEsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRzs7QUFDL0MsQUFBQSxhQUFhLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLEtBQUssRVp2RTlDLE9BQU8sR1l1RWlEOztBQUNsRSxBQUFBLGFBQWEsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7O0FBQzVELEFBQUEsYUFBYSxDQUFDLENBQUMsQ0FBQTtFQUFDLGVBQWUsRUFBQyxJQUFJLEdBQUc7O0FBRXZDLEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLFVBQVUsRUFBQyxPQUFPLEdBR3ZEO0VBSEQsQUFDQSxjQURjLENBQ2QsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7SUFBQyxVQUFVLEVBQUMsTUFBTTtJQUFDLEtBQUssRUFBQyxPQUFPO0lBQUMsU0FBUyxFQUFDLElBQUksR0FBRztFQUR4RSxBQUVBLGNBRmMsQ0FFZCxhQUFhLENBQUE7SUFBQyxVQUFVLEVBQUMsaUJBQWlCO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLFVBQVUsRUFBQyxNQUFNO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxNQUFNLEVBQUMsTUFBTSxHQUFHOztBQ3RIckgsQUFBQSxVQUFVLENBQUM7RUFDUCxLQUFLLEVBQUUsTUFBTTtFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osVUFBVSxFYjRFSixJQUFJO0VhM0VWLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDYjZEakIsT0FBTztFYTVEWixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLFNBQVM7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVibUVKLElBQUksR2FsRWI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFNBQVMsRWI4RkUsSUFBSTtFYTdGZixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2JEYixPQUFPO0VhRWxCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUksR0FhZjtFQWpCRCxBQUtJLGtCQUxjLENBS2QsQ0FBQyxFQUxMLGtCQUFrQixDSHNTbEIsVUFBVSxDQXVCVCxFQUFFLEVBdkJILFVBQVUsQ0d0U1Ysa0JBQWtCLENINlRqQixFQUFFLENHeFRHO0lBQ0UsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCO0VBWkwsQUFhSSxrQkFiYyxDQWFkLG1CQUFtQixDQUFDO0lBQ2hCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDYll0QixPQUFPO0lhWFQsS0FBSyxFYldILE9BQU8sR2FWWjs7QUFHTCxBQUFBLGNBQWMsQ0FBQztFQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFFBQVEsRUFBRSxNQUFNLEdBUW5CO0VBZEQsQUFPSSxVQVBNLENBT04sQ0FBQyxDQUFDO0lBQ0UsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE1BQU0sRUFBRSxhQUFhO0lBQ3JCLFNBQVMsRWI2REYsSUFBSSxHYTVEZDs7QUZSTCxBQUFBLFVBQVUsQ0VjQztFQUNQLEtBQUssRWJJRCxHQUFHO0VhSFAsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsWUFBWTtFQUNwQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBRmxCRCxBQUFBLGFBQWEsQ0VvQkM7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJLEdBeUJuQjtFRjlDRCxBQUFBLGFBQWEsQ0FBQyxDQUFDLENFc0JUO0lBQ0UsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVidUNBLElBQUk7SWF0Q2IsS0FBSyxFYjdCSCxPQUFPLEdhOEJaO0VGekJMLEFBQUEsYUFBYSxDQUFDLEdBQUcsQ0UwQlQ7SUFDQSxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLGFBQWEsR0FDeEI7RUY3QkwsQUFBQSxhQUFhLENBQUMsSUFBSSxDRThCVDtJQUNELE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsYUFBYSxHQUN4QjtFRmpDTCxBQUFBLGFBQWEsQ0FBQyxLQUFLLENFa0NUO0lBQ0YsS0FBSyxFQUFFLEtBQUs7SUFDWixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFYjFDTCxPQUFPO0lhMkNaLEtBQUssRWJ6REMsSUFBSTtJQ09kLGFBQWEsRVltRGMsRUFBRTtJWmxEN0IscUJBQXFCLEVZa0RNLEVBQUU7SVpqRDdCLGtCQUFrQixFWWlEUyxFQUFFO0ladkRoQyxRQUFRLEVBQUMsdUJBQXVCO0lZd0R6QixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUZ4Q0wsQUFBQSxXQUFXLENFMkNDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsYUFBYTtFQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBRjdFRCxBQUFBLFlBQVksQ0VnRkM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRWI5QkosSUFBSTtFYStCVixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBRnhERCxBQUhBLFFBR1EsQ0FIRyxhQUFhLEVBRHhCLFVBQVUsQ0FDQyxhQUFhLENFK0ROO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FGakVMLEFBRkEsUUFFUSxDQUZHLFNBQVMsRUFGcEIsVUFBVSxDQUVDLFNBQVMsQ0VvRU47RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsR0FBRyxHQUlwQjtFRjFFTCxBQUZrRyxRQUUxRixDQUZHLFNBQVMsQUFBK0UsTUFBTSxFQUZ6RyxVQUFVLENBRUMsU0FBUyxBQUErRSxNQUFNLENFeUV6RjtJQUNKLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDYnhGbkIsT0FBTyxHYXlGUjs7QUY5RFIsQUFBQSxLQUFLLENFa0VBO0VBQ0YsTUFBTSxFQUFFLFlBQVk7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBRmpGRCxBQUFBLFFBQVEsQ0V1RkM7RUFDTCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FGaklELEFBQUEsWUFBWSxDRW1JQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFYmpGSixJQUFJO0Vha0ZWLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FGeEdELEFBQUEsVUFBVSxDRTBHQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsYUFBYTtFQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBRjlHRCxBQUFBLE1BQU0sQ0VnSEM7RUFDSCxXQUFXLEVBQUUsTUFBTTtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxXQUFXLEdBQ3RCOztBRm5IRCxBQUFBLFNBQVMsQ0VzSEM7RUFDTixLQUFLLEVBQUUsSUFBSSxHQUNkOztBRnZIRCxBQUFBLFdBQVcsQ0V5SEM7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFYi9JRCxPQUFPO0VhZ0poQixLQUFLLEViOUpLLElBQUk7RUNPZCxhQUFhLEVZd0pVLEVBQUU7RVp2SnpCLHFCQUFxQixFWXVKRSxFQUFFO0VadEp6QixrQkFBa0IsRVlzSkssRUFBRTtFWjVKNUIsUUFBUSxFQUFDLHVCQUF1QjtFWTZKN0IsTUFBTSxFQUFFLGNBQWMsR0FJekI7RUZuSUQsQUFBK0gsV0FBcEgsQUFBcUgsTUFBTSxDRWdJMUg7SUFDSixVQUFVLEVieklHLE9BQU8sR2EwSXZCOztBQUdMLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxNQUFNLEdBT2pCO0VBVEQsQUFHSSxnQkFIWSxDQUdaLFFBQVEsQ0FBQztJQUNMLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFHTCxBQUFBLGNBQWMsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLGlCQUFpQixHQXFDbkM7RUF2Q0QsQUFHSSxjQUhVLENBR1YsZ0JBQWdCLENBQUM7SUFDYixLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRWI1S0gsT0FBTztJYTZLVCxNQUFNLEVBQUUsT0FBTyxHQU9sQjtJQWRMLEFBUVEsY0FSTSxDQUdWLGdCQUFnQixDQUtWLENBQUMsRUFSWCxjQUFjLENBR1YsZ0JBQWdCLENIbUdwQixVQUFVLENBdUJULEVBQUUsRUF2QkgsVUFBVSxDR3RHVixjQUFjLENBR1YsZ0JBQWdCLENIMEhuQixFQUFFLENHckhTO01BQ0EsS0FBSyxFYi9LUCxPQUFPLEdhbUxSO01BYlQsQUFVWSxjQVZFLENBR1YsZ0JBQWdCLENBS1YsQ0FBQyxBQUVFLE1BQU0sRUFWbkIsY0FBYyxDQUdWLGdCQUFnQixDSG1HcEIsVUFBVSxDQXVCVCxFQUFFLEFEekpNLE1BQU0sRUNrSWYsVUFBVSxDR3RHVixjQUFjLENBR1YsZ0JBQWdCLENIMEhuQixFQUFFLEFEekpNLE1BQU0sQ0lzQ0s7UUFDSixLQUFLLEVBQUUsT0FDWCxHQUFDO0VBWmIsQUFlSSxjQWZVLENBZVYsRUFBRSxDQUFDO0lBQ0MsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQWxCTCxBQW1CSSxjQW5CVSxDQW1CVixVQUFVLENBQUM7SUFDUCxLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBdEJMLEFBdUJJLGNBdkJVLENBdUJWLFVBQVUsQ0FBQyxDQUFDLENBQUM7SUFDVCxLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxPQUFPLEdBSWxCO0lBOUJMLEFBMkJRLGNBM0JNLENBdUJWLFVBQVUsQ0FBQyxDQUFDLEFBSVAsTUFBTSxDQUFDO01BQ0osS0FBSyxFYi9MSixPQUFPLEdhZ01YO0VBN0JULEFBK0JJLGNBL0JVLENBK0JWLFlBQVksQ0FBQztJQUNULEtBQUssRUFBRSxLQUFLO0lBQ1osVUFBVSxFQUFFLE1BQU0sR0FDckI7RUFsQ0wsQUFtQ0ksY0FuQ1UsQ0FtQ1YsVUFBVSxDQUFDO0lBQ1AsS0FBSyxFQUFFLEtBQUs7SUFDWixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFHTCxBQUFBLFNBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSSxHQTZCZDtFQS9CRCxBQUdJLFVBSE0sQ0FHTixLQUFLLENBQUM7SUFDRixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENiaEZGLElBQUk7SWFpRm5CLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFWTCxBQVdJLFVBWE0sQ0FXTixTQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsWUFBWSxHQUN4QjtFQWJMLEFBY0ksVUFkTSxDQWNOLElBQUksQ0FBQztJQUNELEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEViak9MLE9BQU87SWFrT1osS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRWJ6R08sSUFBSTtJYTBHaEIsTUFBTSxFQUFFLE9BQU87SUFDZixXQUFXLEVBQUUsSUFBSTtJWmhQckIsYUFBYSxFWWlQYyxFQUFFO0laaFA3QixxQkFBcUIsRVlnUE0sRUFBRTtJWi9PN0Isa0JBQWtCLEVZK09TLEVBQUU7SVpyUGhDLFFBQVEsRUFBQyx1QkFBdUIsR1l5UDVCO0lBOUJMLEFBMkJRLFVBM0JFLENBY04sSUFBSSxBQWFDLE1BQU0sQ0FBQztNQUNKLFVBQVUsRWJqT0QsT0FBTyxHYWtPbkI7O0FSeEtULEFBQUEsT0FBTyxDUTRLQztFQUNKLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FSMUtELEFBQUEsVUFBVSxDUTRLQztFQUNQLFVBQVUsRWI3UEosT0FBTztFYThQYixLQUFLLEVielFLLElBQUk7RWEwUWQsT0FBTyxFQUFFLEdBQUc7RUFDWixXQUFXLEVBQUUsR0FBRyxHQUluQjtFRnpRRCxBQUNBLFVBRFUsQUFDVCxNQUFNLENFcVFLO0lBQ0osVUFBVSxFYnpQSCxPQUFrQixHYTBQNUI7O0FGclFMLEFBQUEsVUFBVSxDRXdRQztFQUNQLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxrQkFBa0I7RUFDakMsS0FBSyxFQUFFLElBQUksR0FJZDtFQVBELEFBSUksY0FKVSxBQUlULE1BQU0sQ0FBQztJQUNKLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUdMLEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsS0FBSyxFQUFFLEtBQUs7RUFDWixLQUFLLEVBQUUsSUFBSSxHQW9CZDtFQXRCRCxBQUdJLG1CQUhlLENBR2YsR0FBRyxDQUFDO0lBQ0EsVUFBVSxFQUFFLElBQUksR0FRbkI7SUFaTCxBQUtRLG1CQUxXLENBR2YsR0FBRyxDQUVDLENBQUMsQUFBQSxNQUFNLEVBTGYsbUJBQW1CLENBR2YsR0FBRyxDSFhQLFVBQVUsQ0F1QlQsRUFBRSxBRHpKTSxNQUFNLEVDa0lmLFVBQVUsQ0dRVixtQkFBbUIsQ0FHZixHQUFHLENIWU4sRUFBRSxBRHpKTSxNQUFNLENJK0lDO01BQ0osS0FBSyxFQUFFLE9BQU8sR0FDakI7SUFQVCxBQVFRLG1CQVJXLENBR2YsR0FBRyxDQUtDLENBQUMsQ0FBQztNQUNFLEtBQUssRWJ4UVQsR0FBRztNYXlRQyxlQUFlLEVBQUUsSUFBSSxHQUN4QjtFQVhULEFBYUksbUJBYmUsQ0FhZixDQUFDLENBQUM7SUFDRSxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRWI3TkYsSUFBSTtJYThOWCxVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQWxCTCxBQW1CSSxtQkFuQmUsQ0FtQmYsTUFBTSxDQUFDO0lBQ0gsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBR0wsQUFBQSxhQUFhLENBQUM7RUFDVixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQUEsc0JBQXNCLENBQUM7RUFDbkIsS0FBSyxFQUFFLEtBQUs7RUFDWixLQUFLLEVBQUUsS0FBSyxHQWtCZjtFQXBCRCxBQUdJLHNCQUhrQixDQUdsQixLQUFLLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2J4VFosT0FBTztJQ1BoQixhQUFhLEVZZ1VjLEVBQUU7SVovVDdCLHFCQUFxQixFWStUTSxFQUFFO0laOVQ3QixrQkFBa0IsRVk4VFMsRUFBRTtJWnBVaEMsUUFBUSxFQUFDLHVCQUF1QjtJWXFVekIsVUFBVSxFYjlLRSxJQUFJO0lhK0toQixLQUFLLEViM1RBLE9BQU87SWE0VFosVUFBVSxFQUFFLElBQUksR0FLbkI7SUFoQkwsQUFZUSxzQkFaYyxDQUdsQixLQUFLLEFBU0EsTUFBTSxDQUFDO01BQ0osVUFBVSxFYjlUVCxPQUFPO01hK1RSLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFmVCxBQWlCSSxzQkFqQmtCLENBaUJsQixTQUFTLENBQUM7SUFDTixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFHTCxBQUFBLE9BQU8sQ0FBQztFQUNKLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sV0FBVyxFQUFFLElBQUksR0FDcEI7O0FGcFdELEFBQUEsV0FBVyxDRXNXQztFQUNSLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ1osS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFYnRSRSxJQUFJLEdhdVJsQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQyxJQUFJLENBQUM7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxHQUFHLEdBQ2xCOztBQUVELEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQztFQUNYLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRWJsWUYsT0FBTztFYW1ZVixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2IvVVosT0FBTztFYWdWWixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLE9BQU87QUFDUCxTQUFTLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2JwWFIsT0FBTztFQ1BoQixhQUFhLEVZNFhVLEVBQUU7RVozWHpCLHFCQUFxQixFWTJYRSxFQUFFO0VaMVh6QixrQkFBa0IsRVkwWEssRUFBRTtFWmhZNUIsUUFBUSxFQUFDLHVCQUF1QjtFWWlZN0IsVUFBVSxFYjFPTSxJQUFJO0VhMk9wQixLQUFLLEVidlhJLE9BQU87RWF3WGhCLFVBQVUsRUFBRSxJQUFJLEdBS25CO0VBZEQsQUFVSSxPQVZHLEFBVUYsTUFBTTtFQVRYLFNBQVMsQUFTSixNQUFNLENBQUM7SUFDSixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2IvV0osT0FBTztJYWdYcEIsS0FBSyxFYmhYUSxPQUFPLEdhaVh2Qjs7QUFHTCxBQUFBLFFBQVEsQ0FBQztFQUNMLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDYmphUixJQUFJO0VDc0JiLGFBQWEsRVk0WVUsRUFBRTtFWjNZekIscUJBQXFCLEVZMllFLEVBQUU7RVoxWXpCLGtCQUFrQixFWTBZSyxFQUFFO0VaaFo1QixRQUFRLEVBQUMsdUJBQXVCO0VZaVo3QixVQUFVLEViMVBNLElBQUk7RWEyUHBCLEtBQUssRWJwYUksSUFBSTtFYXFhYixVQUFVLEVBQUUsSUFBSSxHQUtuQjtFQWRELEFBVUksUUFWSSxBQVVILE1BQU0sQ0FBQztJQUNKLE1BQU0sRUFBRSxjQUFjO0lBQ3RCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FEdFpMLEFBQUEsT0FBTyxDQzBaQztFQUNKLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLGNBQWM7RUFDdEIsS0FBSyxFQUFFLElBQUksR0E0Q2Q7RUR6Y0QsQUFDQSxPQURPLENBQ1AsRUFBRSxDQzZaSztJQUNDLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTTtJQUNsQixNQUFNLEVBQUUsT0FBTztJQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VEeGFMLEFBRUEsT0FGTyxDQUVQLENBQUMsQUFBQSxNQUFNLEVBRlAsT0FBTyxDRm1SUCxVQUFVLENBdUJULEVBQUUsQUR6Sk0sTUFBTSxFQ2tJZixVQUFVLENFblJWLE9BQU8sQ0YwU04sRUFBRSxBRHpKTSxNQUFNLENJd1JIO0lBQ0osS0FBSyxFYm5hSCxPQUFPLEdhb2FaO0VEM2FMLEFBR0EsT0FITyxDQUdQLElBQUksQ0N5YUs7SUFDRCxPQUFPLEVBQUUsWUFBWTtJQUNyQixjQUFjLEVBQUUsV0FBVztJQUMzQixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLFVBQVUsRWJ2WVIsSUFBSTtJYXdZTixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsR0FBRztJQUNsQixNQUFNLEVBQUUsT0FBTztJQUNmLFVBQVUsRUFBRSxHQUFHO0lBQ2YsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FJbkI7SURsY0wsQUFJQSxPQUpPLENBR1AsSUFBSSxBQUNILE1BQU0sQ0MyYlM7TUFDSixLQUFLLEViemJQLE9BQU8sR2EwYlI7RURqY1QsQUFNQSxPQU5PLENBTVAsUUFBUSxDQzZiSztJQUNMLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRWJ6Y0MsSUFBSTtJYTBjVixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdMLEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBRmhlRCxBQUFBLFlBQVksQ0VrZUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRWJoYkosSUFBSTtFYWliVixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLFVBQVUsRUFnQ1YsY0FBYyxDQWhDSDtFQUNQLEtBQUssRUFBRSxLQUFLLEdBNkJmO0VBOUJELEFBRUksVUFGTSxDQUVOLFVBQVUsRUE4QmQsY0FBYyxDQTlCVixVQUFVLENBQUM7SUFDUCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQUpMLEFBS0ksVUFMTSxHQUtKLEVBQUUsRUEyQlIsY0FBYyxHQTNCUixFQUFFLENBQUM7SUFDRCxVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJLEdBYWQ7SUFyQkwsQUFTUSxVQVRFLEdBS0osRUFBRSxDQUlBLENBQUMsRUF1QlQsY0FBYyxHQTNCUixFQUFFLENBSUEsQ0FBQyxDQUFDO01BQ0UsS0FBSyxFQUFFLEdBQUc7TUFDVixlQUFlLEVBQUUsSUFBSTtNQUNyQixZQUFZLEVBQUUsR0FBRyxHQUNwQjtJQWJULEFBY1EsVUFkRSxHQUtKLEVBQUUsR0FTRSxJQUFJLEVBa0JkLGNBQWMsR0EzQlIsRUFBRSxHQVNFLElBQUksQ0FBQztNQUNILEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO0VBcEJULEFBc0JJLFVBdEJNLENBc0JOLEtBQUssRUFVVCxjQUFjLENBVlYsS0FBSyxDQUFDO0lBQ0YsTUFBTSxFQUFFLGNBQWM7SUFDdEIsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBR0wsQUFFSSxjQUZVLENBRVYsVUFBVSxDQUFDO0VBQ1AsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBR0wsQUFBQSxjQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJLEdBV2Y7RUFiRCxBQUdJLGNBSFUsQ0FHVixXQUFXLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBUEwsQUFRSSxjQVJVLENBUVYsUUFBUSxDQUFDO0lBQ0wsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsSUFBSTtJQUNqQixNQUFNLEVBQUUsYUFBYSxHQUN4Qjs7QUFHTCxBQUFBLFVBQVUsQ0FBQztFQUNQLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJLEdBTW5CO0VBVkQsQUFLSSxVQUxNLENBS04sTUFBTSxDQUFDO0lBQ0gsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUdMLEFBQUEsZUFBZSxDQUFDO0VBQ1osS0FBSyxFQUFFLEtBQUs7RUFDWixLQUFLLEVBQUUsS0FBSyxHQTZCZjtFQS9CRCxBQUdJLGVBSFcsQ0FHWCxFQUFFLENBQUM7SUFDQyxLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0VBTkwsQUFPSSxlQVBXLENBT1gsSUFBSSxDQUFDO0lBQ0QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsR0FBRyxHQUNsQjtFQWJMLEFBY0ksZUFkVyxDQWNYLENBQUMsQ0FBQztJQUNFLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUFsQkwsQUFtQkksZUFuQlcsQ0FtQlgsTUFBTSxDQUFDO0lBQ0gsVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUFyQkwsQUFzQkksZUF0QlcsQ0FzQlgsS0FBSyxDQUFDO0lBQ0YsVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUF4QkwsQUF5QkksZUF6QlcsQ0F5QlgsT0FBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUEzQkwsQUE0QkksZUE1QlcsQ0E0QlgsS0FBSyxDQUFDO0lBQ0YsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBR0wsQUFBQSxLQUFLLENBQUM7RUFDRixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLFVBQVUsRUFBRSxNQUFNLEdBSXJCO0VBTEQsQUFFSSxPQUZHLENBRUgsRUFBRSxDQUFDO0lBQ0MsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBR0wsQUFBQSxRQUFRLENBQUM7RUFDTCxVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLFVBQVUsRUFBRSxvQkFBb0I7RUFDaEMsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBYkQsQUFBQSxPQUFPLENBZUM7RUFDSixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsRUFBRTtBQUNsQixLQUFLLEFBQUEsVUFBVSxDQUFDLEVBQUUsQ0FBQztFQUNmLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsRUFBRSxDQUFDO0VBQ2YsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBakJELEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQW1CQztFQUN0QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFHRCxBQUFBLGFBQWEsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVicm9CRCxPQUFPO0Vhc29CaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFYnJtQkMsSUFBSTtFYXNtQlYsS0FBSyxFQUFFLElBQUk7RVpocEJYLGFBQWEsRVlpcEJVLEVBQUU7RVpocEJ6QixxQkFBcUIsRVlncEJFLEVBQUU7RVovb0J6QixrQkFBa0IsRVkrb0JLLEVBQUU7RVpycEI1QixRQUFRLEVBQUMsdUJBQXVCO0VZc3BCN0IsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLElBQUksR0FJbkI7RUFkRCxBQVdJLGFBWFMsQUFXUixNQUFNLENBQUM7SUFDSixVQUFVLEVibm9CRyxPQUFPLEdhb29CdkI7O0FEOWxCTCxBQUFBLGFBQWEsQ0NpbUJDO0VBQ1YsVUFBVSxFQUFFLElBQUksR0FNbkI7RUFQRCxBQUVJLGFBRlMsQ0FFVCxRQUFRLENBQUM7SUFDTCxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLGlCQUFpQixHQUM1Qjs7QURobUJMLEFBQUEsWUFBWSxDQ21tQkM7RUFDVCxLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLFNBQVMsRUFBRSxJQUFJLEdBSWxCO0VEMW1CRCxBQUNBLFlBRFksQ0FDWixRQUFRLENDc21CSztJQUNMLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBRHRtQkwsQUFBQSxZQUFZLENDeW1CQztFQUNULEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLGFBQWEsR0FDeEI7O0FEM21CRCxBQUFBLFdBQVcsQ0M2bUJDO0VBQ1IsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFDSSxRQURJLENBQ0osUUFBUSxDQUFDO0VBQ0wsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUxMLEFBTUksUUFOSSxDQU1KLEVBQUUsQ0FBQztFQUNDLEtBQUssRUFBRSxLQUFLO0VBQ1osVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBVEwsQUFVSSxRQVZJLENBVUosRUFBRSxDQUFDO0VBQ0MsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFiTCxBQWNJLFFBZEksQ0FjSixVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQ2IsS0FBSyxFYi9yQkgsT0FBTztFYWdzQlQsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBakJMLEFBa0JJLFFBbEJJLENBa0JKLENBQUMsQ0FBQztFQUNFLEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLE9BQU8sR0FJbEI7RUF4QkwsQUFxQlEsUUFyQkEsQ0FrQkosQ0FBQyxBQUdJLE1BQU0sQ0FBQztJQUNKLEtBQUssRWJuc0JKLE9BQU8sR2Fvc0JYOztBRG5wQlQsQUFBQSxhQUFhLENDdXBCQztFQUNWLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FEeHBCRCxBQUFBLGFBQWEsQ0MwcEJDO0VBQ1YsS0FBSyxFQUFFLEtBQUs7RUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkOztBRDVwQkQsQUFBQSxlQUFlLENDOHBCQztFQUNaLEtBQUssRUFBRSxJQUFJLEdBaUJkO0VEaHJCRCxBQUNBLGVBRGUsQ0FDZixTQUFTLEVBRFQsZUFBZSxDQUVmLEtBQUssQ0M4cEJTO0lBQ04sS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0laanVCaEIsYUFBYSxFWWt1QmMsRUFBRTtJWmp1QjdCLHFCQUFxQixFWWl1Qk0sRUFBRTtJWmh1QjdCLGtCQUFrQixFWWd1QlMsRUFBRTtJWnR1QmhDLFFBQVEsRUFBQyx1QkFBdUI7SVl1dUJ6QixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFRDFxQkwsQUFFQSxlQUZlLENBRWYsS0FBSyxDQ3lxQks7SUFFRixVQUFVLEVBQUUsT0FBTztJQUNuQixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFHTCxBQUFBLE1BQU0sQ0FBQztFQUNILFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFVBQVUsRUFBRSxPQUNoQixHQUFDOztBQUVELEFBQUEsVUFBVSxDQUFDLEtBQUssQUFBQSxNQUFNLEVBelB0QixjQUFjLENBeVBILEtBQUssQUFBQSxNQUFNLENBQUM7RUFDbkIsS0FBSyxFQUFFLGVBQWUsR0FDekI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxLQUFLLEVBQUUsS0FBSztFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FacHlCRCxBQUFBLFNBQVMsQ0FBQTtFQUFFLGFBQWEsRUFBRSxRQUFRO0VBQUUsUUFBUSxFQUFFLE1BQU07RUFBRSxXQUFXLEVBQUUsTUFBTSxHQUFHOztBQUM1RSxBQUFBLElBQUksQ0FBQTtFQUFFLE9BQU8sRUFBQyxZQUFZLEdBQUk7O0FBQzlCLEFBQUEsR0FBRyxDQUFBO0VBQUMsT0FBTyxFQUFFLElBQUksR0FBRzs7QUFDcEIsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUUsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFDekQsQUFBQSxHQUFHLENBQUE7RUFBRSxRQUFRLEVBQUUsUUFBUSxHQUFHOztBQUMxQixBQUFBLEdBQUcsQ0FBQTtFQUFFLFFBQVEsRUFBRSxRQUFRLEdBQUc7O0FBQzFCLEFBQUEsVUFBVSxDQUFBO0VBQUUsY0FBYyxFQUFFLE1BQU0sR0FBRzs7QUFDckMsQUFBQSxPQUFPLENBQUE7RUFBRSxjQUFjLEVBQUUsR0FBRyxHQUFHOztBQUMvQixBQUFBLFVBQVUsQ0FBQTtFQUFFLGNBQWMsRUFBRSxNQUFNLEdBQUc7O0FBQ3JDLEFBQUEsSUFBSSxDQUFBO0VBQUMsVUFBVSxFQUFFLEtBQUssR0FBRzs7QUFDekIsQUFBQSxHQUFHLENBQUE7RUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFHOztBQUNuQixBQUFBLEdBQUcsQ0FBQTtFQUFFLEtBQUssRUFBRSxLQUFLLEdBQUc7O0FNakJwQixBQUFBLFlBQVksQ0FBQztFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLElBQUksR0FLWjtFQVhELEFBUUUsWUFSVSxBQVFULE1BQU0sQ0FBQztJQUNOLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBR0gsQUFBQSxjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLE9BQU8sR0FLMUI7RUFYRCxBQVFFLGNBUlksQUFRWCxNQUFNLENBQUM7SUFDTixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQUdILEFBQUEsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLEtBQUssRUFBRSxDQUFDO0VBQ1IsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBRUQsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLENBQUM7RUFDUixHQUFHLEVBQUUsQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLGdCQUFnQjtFQUN4QixNQUFNLEVBQUUsT0FDVixHQUFDOztBQUVELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FPcERELEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLE1BQU07RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRWR3RUYsSUFBSTtFY3ZFWixXQUFXLEVBQUMsR0FBRyxDQUFDLEtBQUssQ2RrQlIsT0FBTztFY2pCcEIsVUFBVSxFQUFDLEtBQUssR0FFakI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLFFBQVEsRUFBQyxPQUFPO0VBQ2hCLFVBQVUsRWQ4REYsSUFBSTtFYzdEWixRQUFRLEVBQUMsUUFBUSxHQUlsQjtFQVRELEFBTUUsaUJBTmUsQ0FNZixXQUFXLENBQUE7SUFDVCxHQUFHLEVBQUMsSUFBSSxHQUNUOztBQUVILEFBQUEsT0FBTyxDQUFDO0VBQ04sS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDZERKLE9BQU8sR2NLckI7RUFSRCxBQUtFLE9BTEssQ0FLTCxLQUFLLENBQUE7SUFDSCxTQUFTLEVBQUMsSUFBSSxHQUNmOztBQUdILEFBQUEsUUFBUSxDQUFDO0VBQ1AsTUFBTSxFQUFFLGFBQWE7RUFDckIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsT0FBTyxFQW9CUCxXQUFXLENBcEJIO0VBQ04sU0FBUyxFZGdFSSxJQUFJO0VjL0RqQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSyxHQVdmO0VBbEJELEFBUUUsT0FSSyxDQVFMLElBQUksRUFZTixXQUFXLENBWlQsSUFBSSxDQUFDO0lBQ0gsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsYUFBYTtJQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBWkgsQUFhRSxPQWJLLENBYUwsQ0FBQyxFQU9ILFdBQVcsQ0FQVCxDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxhQUFhO0lBQ3JCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUdILEFBQUEsV0FBVyxDQUFDO0VBRVYsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE1BQU0sRUFBQyxJQUFJO0VBQ1gsUUFBUSxFQUFDLE1BQU07RUFDZixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2RoREosT0FBTztFY2lEcEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFDLFNBQVM7RUFDakIsU0FBUyxFZGtDSSxJQUFJLEdjakNsQjs7QUFFRCxBQUFBLFVBQVUsRUF5QlYsS0FBSyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLElBQUksQ0F6QjdCO0VBQ1QsUUFBUSxFQUFDLE1BQU0sR0FxQmhCO0VBdEJELEFBR0ksVUFITSxDQUVSLEdBQUcsQUFBQSxXQUFXLENBQ1osSUFBSSxBQUFBLFVBQVUsRUFzQmxCLEtBQUssQ0F2QkgsR0FBRyxBQUFBLFdBQVcsQ0FDWixJQUFJLEFBQUEsVUFBVSxFQXNCWCxVQUFVLENBdkJmLEdBQUcsQUFBQSxXQUFXLENBQ1osSUFBSSxBQUFBLFVBQVUsRUFzQkMsSUFBSSxDQXZCckIsR0FBRyxBQUFBLFdBQVcsQ0FDWixJQUFJLEFBQUEsVUFBVSxFQXNCTyxTQUFTLENBdkJoQyxHQUFHLEFBQUEsV0FBVyxDQUNaLElBQUksQUFBQSxVQUFVLEVBc0JrQixJQUFJLENBdkJ0QyxHQUFHLEFBQUEsV0FBVyxDQUNaLElBQUksQUFBQSxVQUFVLENBQUE7SUFDWixLQUFLLEVkM0NELE9BQU8sR2M0Q1o7RUFMTCxBQU1JLFVBTk0sQ0FFUixHQUFHLEFBQUEsV0FBVyxDQUlaLE1BQU0sRUFtQlYsS0FBSyxDQXZCSCxHQUFHLEFBQUEsV0FBVyxDQUlaLE1BQU0sRUFtQkgsVUFBVSxDQXZCZixHQUFHLEFBQUEsV0FBVyxDQUlaLE1BQU0sRUFtQlMsSUFBSSxDQXZCckIsR0FBRyxBQUFBLFdBQVcsQ0FJWixNQUFNLEVBbUJlLFNBQVMsQ0F2QmhDLEdBQUcsQUFBQSxXQUFXLENBSVosTUFBTSxFQW1CMEIsSUFBSSxDQXZCdEMsR0FBRyxBQUFBLFdBQVcsQ0FJWixNQUFNLENBQUM7SUFDTCxPQUFPLEVBQUMsS0FBSztJQUNiLE1BQU0sRUFBRSxhQUFhO0lBQ3JCLE1BQU0sRUFBRSxJQUFJO0licERkLGFBQWEsRWFxRFksRUFBRTtJYnBEM0IscUJBQXFCLEVhb0RJLEVBQUU7SWJuRDNCLGtCQUFrQixFYW1ETyxFQUFFO0liekQ5QixRQUFRLEVBQUMsdUJBQXVCO0lhMEQzQixVQUFVLEVkWk4sSUFBSTtJY2FSLE1BQU0sRUFBRSxJQUFJLEdBSWI7SUFoQkwsQUFhTSxVQWJJLENBRVIsR0FBRyxBQUFBLFdBQVcsQ0FJWixNQUFNLEFBT0gsTUFBTSxFQVliLEtBQUssQ0F2QkgsR0FBRyxBQUFBLFdBQVcsQ0FJWixNQUFNLEFBT0gsTUFBTSxFQVlOLFVBQVUsQ0F2QmYsR0FBRyxBQUFBLFdBQVcsQ0FJWixNQUFNLEFBT0gsTUFBTSxFQVlNLElBQUksQ0F2QnJCLEdBQUcsQUFBQSxXQUFXLENBSVosTUFBTSxBQU9ILE1BQU0sRUFZWSxTQUFTLENBdkJoQyxHQUFHLEFBQUEsV0FBVyxDQUlaLE1BQU0sQUFPSCxNQUFNLEVBWXVCLElBQUksQ0F2QnRDLEdBQUcsQUFBQSxXQUFXLENBSVosTUFBTSxBQU9ILE1BQU0sQ0FBQztNQUNOLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUFmUCxBQWlCSSxVQWpCTSxDQUVSLEdBQUcsQUFBQSxXQUFXLENBZVosVUFBVSxFQVFkLEtBQUssQ0F2QkgsR0FBRyxBQUFBLFdBQVcsQ0FlWixVQUFVLEVBUVAsVUFBVSxDQXZCZixHQUFHLEFBQUEsV0FBVyxDQWVaLFVBQVUsRUFRSyxJQUFJLENBdkJyQixHQUFHLEFBQUEsV0FBVyxDQWVaLFVBQVUsRUFRVyxTQUFTLENBdkJoQyxHQUFHLEFBQUEsV0FBVyxDQWVaLFVBQVUsRUFRc0IsSUFBSSxDQXZCdEMsR0FBRyxBQUFBLFdBQVcsQ0FlWixVQUFVLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRWQxRE4sT0FBTyxHYzJEWjs7QUFTTCxBQUFBLGFBQWEsQ0FBQztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENkckZYLE9BQU87RWNzRnBCLFVBQVUsRUFBRSxJQUFJLEdBWWpCO0VBZkQsQUFJRSxhQUpXLENBSVgsR0FBRyxDQUFDO0lBQ0YsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBUkgsQUFTRSxhQVRXLENBU1gsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsYUFBYTtJQUNyQixLQUFLLEVkaEZDLE9BQU87SWNpRmIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBR0gsQUFBQSxZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUMsTUFBTTtFQUNmLGFBQWEsRUFBRSxpQkFBaUIsR0FFakM7O0FBQ0QsQUFBQSxFQUFFLEFBQUEsY0FBYyxDQUFBO0VBQ2QsS0FBSyxFQUFDLElBQUk7RUFDVixRQUFRLEVBQUMsTUFBTTtFQUNmLE9BQU8sRUFBQyxTQUFTO0VBQ2pCLGFBQWEsRUFBQyxrQkFBa0I7RUFDaEMsUUFBUSxFQUFDLFFBQVEsR0FrRmxCO0VBdkZELEFBTUUsRUFOQSxBQUFBLGNBQWMsQ0FNZCxFQUFFLEFBQUEsTUFBTSxDQUFBO0lBQ04sS0FBSyxFQUFDLElBQUk7SUFDVixNQUFNLEVBQUMsSUFBSSxHQUtaO0lBYkgsQUFTSSxFQVRGLEFBQUEsY0FBYyxDQU1kLEVBQUUsQUFBQSxNQUFNLENBR04sR0FBRyxDQUFBO01BQ0QsS0FBSyxFQUFDLElBQUk7TUFDVixNQUFNLEVBQUMsSUFBSSxHQUNaO0VBWkwsQUFjRSxFQWRBLEFBQUEsY0FBYyxDQWNkLEVBQUUsQUFBQSxXQUFXLENBQUE7SUFDWCxLQUFLLEVBQUMsSUFBSTtJQUNWLE1BQU0sRUFBQyxJQUFJLEdBQ1o7RUFqQkgsQUFrQkUsRUFsQkEsQUFBQSxjQUFjLENBa0JkLEVBQUUsQ0FBQTtJQUNBLEtBQUssRUFBQyxJQUFJLEdBQ1g7RUFwQkgsQUFxQkUsRUFyQkEsQUFBQSxjQUFjLENBcUJkLEVBQUUsQ0FBQTtJQUNBLFFBQVEsRUFBQyxNQUFNO0lBQ2YsT0FBTyxFQUFDLGFBQWEsR0FJdEI7SUEzQkgsQUF3QkksRUF4QkYsQUFBQSxjQUFjLENBcUJkLEVBQUUsQ0FHQSxDQUFDLENBQUE7TUFDQyxLQUFLLEVBQUMsSUFBSSxHQUNYO0VBMUJMLEFBNkJJLEVBN0JGLEFBQUEsY0FBYyxDQTRCZCxLQUFLLENBQ0gsQ0FBQyxBQUFBLFlBQWEsQ1JoSE8sQ0FBQyxFUWdITjtJQUNkLFNBQVMsRWRuREEsSUFBSTtJY29EYixLQUFLLEVBQUMsSUFBSTtJQUNWLEtBQUssRWQxSEQsT0FBTyxHY2lJWjtJQXZDTCxBQWlDTSxFQWpDSixBQUFBLGNBQWMsQ0E0QmQsS0FBSyxDQUNILENBQUMsQUFBQSxZQUFhLENSaEhPLENBQUMsRVFvSHBCLENBQUMsRUFqQ1AsRUFBRSxBQUFBLGNBQWMsQ0E0QmQsS0FBSyxDQUNILENBQUMsQUFBQSxZQUFhLENSaEhPLENBQUMsRUlxUTFCLFVBQVUsQ0F1QlQsRUFBRSxFQXZCSCxVQUFVLENJbExWLEVBQUUsQUFBQSxjQUFjLENBNEJkLEtBQUssQ0FDSCxDQUFDLEFBQUEsWUFBYSxDUmhITyxDQUFDLEVJNFJ6QixFQUFFLENJeEtJO01BQ0MsS0FBSyxFZDVISCxPQUFPLEdjZ0lWO01BdENQLEFBbUNRLEVBbkNOLEFBQUEsY0FBYyxDQTRCZCxLQUFLLENBQ0gsQ0FBQyxBQUFBLFlBQWEsQ1JoSE8sQ0FBQyxFUW9IcEIsQ0FBQyxBQUVFLE1BQU0sRUFuQ2YsRUFBRSxBQUFBLGNBQWMsQ0E0QmQsS0FBSyxDQUNILENBQUMsQUFBQSxZQUFhLENSaEhPLENBQUMsRUlxUTFCLFVBQVUsQ0F1QlQsRUFBRSxBRHpKTSxNQUFNLEVDa0lmLFVBQVUsQ0lsTFYsRUFBRSxBQUFBLGNBQWMsQ0E0QmQsS0FBSyxDQUNILENBQUMsQUFBQSxZQUFhLENSaEhPLENBQUMsRUk0UnpCLEVBQUUsQUR6Sk0sTUFBTSxDS2JBO1FBQ0wsS0FBSyxFVnJLUCxPQUFPLEdVc0tOO0VBckNULEFBd0NJLEVBeENGLEFBQUEsY0FBYyxDQTRCZCxLQUFLLENBWUgsQ0FBQyxBQUFBLFlBQWEsQ1J0SE8sQ0FBQyxFUXNITjtJQUNkLFNBQVMsRWQ3REEsSUFBSTtJYzhEYixLQUFLLEVBQUMsS0FBSyxHQUNaO0VBM0NMLEFBNENJLEVBNUNGLEFBQUEsY0FBYyxDQTRCZCxLQUFLLENBZ0JILENBQUMsQUFBQSxZQUFhLENSckhPLENBQUMsRVFxSE47SUFDZCxLQUFLLEVBQUMsT0FBTztJQUNiLEtBQUssRUFBQyxLQUFLLEdBQ1o7RUEvQ0wsQUFpREUsRUFqREEsQUFBQSxjQUFjLENBaURkLEtBQUssQ0FBQTtJQUNILFNBQVMsRUFBQyxJQUFJLEdBQ2Y7RUFuREgsQUFvREUsRUFwREEsQUFBQSxjQUFjLEFBb0RiLE1BQU0sQ0FBQTtJQUNMLGdCQUFnQixFVnBMUixPQUFPLEdVcUxoQjtFQXRESCxBQXVERSxFQXZEQSxBQUFBLGNBQWMsQ0F1RGQsVUFBVSxDQUFBO0lBQ1IsT0FBTyxFQUFDLElBQUk7SUFDWixRQUFRLEVBQUMsUUFBUTtJQUNqQixVQUFVLEVBQUMsS0FBSztJQUNoQixHQUFHLEVBQUMsR0FBRztJQUNQLEtBQUssRUFBQyxJQUFJLEdBMEJYO0lBdEZILEFBNkRJLEVBN0RGLEFBQUEsY0FBYyxDQXVEZCxVQUFVLENBTVIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO01BQ25CLE9BQU8sRUFBQyxLQUFLO01BQ2IsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsSUFBSTtNQUNoQixNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ2Q3SUQsT0FBTztNYzhJdEIsS0FBSyxFZDlJVSxPQUFPO01jK0l0QixXQUFXLEVBQUUsSUFBSTtNYmpLbkIsYUFBYSxFYWtLWSxFQUFFO01iakszQixxQkFBcUIsRWFpS0ksRUFBRTtNYmhLM0Isa0JBQWtCLEVhZ0tPLEVBQUU7TWJ0SzlCLFFBQVEsRUFBQyx1QkFBdUI7TWF1SzNCLFVBQVUsRUFBRSxNQUFNLEdBS25CO01BMUVMLEFBc0VNLEVBdEVKLEFBQUEsY0FBYyxDQXVEZCxVQUFVLENBTVIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQVNILE1BQU0sQ0FBQztRQUNOLEtBQUssRWR1RmEsSUFBSTtRY3RGdEIsVUFBVSxFZHBKRyxPQUFPLEdjcUpyQjtJQXpFUCxBQTRFTSxFQTVFSixBQUFBLGNBQWMsQ0F1RGQsVUFBVSxDQW9CUixLQUFLLEFBQUEsVUFBVSxBQUNaLE1BQU0sQ0FBQTtNQUNMLEtBQUssRWR6SlEsT0FBTztNYzBKcEIsVUFBVSxFQUFFLElBQUk7TUFDaEIsTUFBTSxFQUFDLE9BQU8sR0FDZjtJQWhGUCxBQWtGSSxFQWxGRixBQUFBLGNBQWMsQ0F1RGQsVUFBVSxDQTJCUixDQUFDLEVBbEZMLEVBQUUsQUFBQSxjQUFjLENBdURkLFVBQVUsQ0oySFosVUFBVSxDQXVCVCxFQUFFLEVBdkJILFVBQVUsQ0lsTFYsRUFBRSxBQUFBLGNBQWMsQ0F1RGQsVUFBVSxDSmtKWCxFQUFFLENJdkhFO01BQ0MsS0FBSyxFQUFDLE9BQU87TUFDYixTQUFTLEVBQUMsZUFBZSxHQUMxQjs7QUFJTCxBQUFBLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBQyxJQUFJLEdBQ2pCOztBVDlHRCxBQUFBLE9BQU8sQ1NnSEM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixNQUFNLEVBQUUsS0FBSztFQUNiLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBVDlHRCxBQUFBLFVBQVUsQ1NnSEM7RUFDVCxVQUFVLEVkak1GLE9BQU87RWNrTWYsS0FBSyxFZDdNTyxJQUFJO0VjOE1oQixPQUFPLEVBQUUsR0FBRztFQUNaLFdBQVcsRUFBRSxHQUFHLEdBSWpCO0VIN01ELEFBQ0EsVUFEVSxBQUNULE1BQU0sQ0d5TUc7SUFDTixVQUFVLEVkN0xDLE9BQWtCLEdjOEw5Qjs7QUh6TUgsQUFBQSxVQUFVLENHNE1DO0VBQ1QsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLG9CQUFvQixDQUFBO0VBQ2xCLEtBQUssRUFBQyxLQUFLO0VBQ1gsTUFBTSxFQUFDLElBQUk7RUFDWCxNQUFNLEVBQUMsaUJBQWlCO0VBQ3hCLFFBQVEsRUFBQyxNQUFNO0VBQ2YsWUFBWSxFQUFDLEdBQUc7RUFDaEIsS0FBSyxFQUFDLElBQUk7RUFDVixNQUFNLEVBQUMsYUFBYSxHQUtyQjtFQVpELEFBUUUsb0JBUmtCLENBUWxCLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBQyxLQUFLO0lBQ1gsTUFBTSxFQUFDLElBQUksR0FDWjs7QUFFSCxBQUFBLHFCQUFxQixDQUFBO0VBQ25CLEtBQUssRUFBQyxLQUFLO0VBQ1gsTUFBTSxFQUFDLElBQUk7RUFDWCxNQUFNLEVBQUMsaUJBQWlCO0VBQ3hCLFFBQVEsRUFBQyxNQUFNO0VBQ2YsWUFBWSxFQUFDLEdBQUc7RUFDaEIsS0FBSyxFQUFDLElBQUk7RUFDVixNQUFNLEVBQUMsYUFBYSxHQU1yQjtFQWJELEFBUUUscUJBUm1CLENBUW5CLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBQyxLQUFLO0lBQ1gsTUFBTSxFQUFDLElBQUk7SUFDWCxTQUFTLEVBQUMsSUFBSSxHQUNmOztBTGtHSCxBQUFBLGVBQWUsQ0toR0E7RUFDYixTQUFTLEVBQUMsSUFBSTtFQUNkLE9BQU8sRUFBQyxTQUFTLEdBSWxCO0VMMEZELEFBR0UsZUFIYSxDQUdiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUtoR1c7SUFDZixXQUFXLEVBQUMsSUFBSSxHQUNqQjs7QVJHSCxBQUFBLFlBQVksQ1FEQTtFQUNWLFVBQVUsRUFBQyxNQUFNLEdBQ2xCOztBTGlHRCxBQUFBLFlBQVksQ0toR0E7RUFDVixNQUFNLEVBQUMsYUFBYSxHQUNyQjs7QWJ4UkQsQUFBQSxTQUFTLENBQUE7RUFBRSxhQUFhLEVBQUUsUUFBUTtFQUFFLFFBQVEsRUFBRSxNQUFNO0VBQUUsV0FBVyxFQUFFLE1BQU0sR0FBRzs7QUFDNUUsQUFBQSxJQUFJLENBQUE7RUFBRSxPQUFPLEVBQUMsWUFBWSxHQUFJOztBQUM5QixBQUFBLEdBQUcsQ0FBQTtFQUFDLE9BQU8sRUFBRSxJQUFJLEdBQUc7O0FBQ3BCLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBQ3pELEFBQUEsR0FBRyxDQUFBO0VBQUUsUUFBUSxFQUFFLFFBQVEsR0FBRzs7QUFDMUIsQUFBQSxHQUFHLENBQUE7RUFBRSxRQUFRLEVBQUUsUUFBUSxHQUFHOztBQUMxQixBQUFBLFVBQVUsQ0FBQTtFQUFFLGNBQWMsRUFBRSxNQUFNLEdBQUc7O0FBQ3JDLEFBQUEsT0FBTyxDQUFBO0VBQUUsY0FBYyxFQUFFLEdBQUcsR0FBRzs7QUFDL0IsQUFBQSxVQUFVLENBQUE7RUFBRSxjQUFjLEVBQUUsTUFBTSxHQUFHOztBQUNyQyxBQUFBLElBQUksQ0FBQTtFQUFDLFVBQVUsRUFBRSxLQUFLLEdBQUc7O0FBQ3pCLEFBQUEsR0FBRyxDQUFBO0VBQUUsS0FBSyxFQUFFLElBQUksR0FBRzs7QUFDbkIsQUFBQSxHQUFHLENBQUE7RUFBRSxLQUFLLEVBQUUsS0FBSyxHQUFHOztBTWpCcEIsQUFBQSxZQUFZLENBQUM7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJLEdBS1o7RUFYRCxBQVFFLFlBUlUsQUFRVCxNQUFNLENBQUM7SUFDTixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBQUdILEFBQUEsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPLEdBSzFCO0VBWEQsQUFRRSxjQVJZLEFBUVgsTUFBTSxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsSUFBSSxHQUN2Qjs7QUFHSCxBQUFBLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsR0FBRztFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsTUFBTTtFQUNoQixLQUFLLEVBQUUsQ0FBQztFQUNSLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsTUFBTSxFQUFFLE9BQ1YsR0FBQzs7QUFFRCxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBUXBERCxBQUFBLE9BQU8sQ0FBQztFQUNOLFdBQVcsRUFBQyxpQkFBaUI7RUFDN0IsS0FBSyxFQUFFLE1BQU07RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRWZ1RUYsSUFBSTtFZXRFWixRQUFRLEVBQUMsTUFBTSxHQUNoQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLFNBQVM7RUFDakIsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxTQUFTLEVmMkZJLElBQUk7RWUxRmpCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDZkpYLE9BQU87RWVLcEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFZmxCQSxPQUFPO0VlbUJaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENmUWhCLE9BQU87RWVQZixLQUFLLEVmT0csT0FBTyxHZU5oQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRWZ5Q0YsSUFBSTtFZXhDWixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLE1BQU07RUFDZCxRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUMsaUNBQWlDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBUXJFO0VBYkQsQUFNRSxlQU5hLENBTWIsUUFBUSxDQUFDO0lBQ1AsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDZnJDUixJQUFJO0llc0NiLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLFNBQVMsR0FDbEI7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQTtFQUNmLE9BQU8sRUFBQyxZQUFZO0VBQ3BCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FDakVELEFBQUEsT0FBTyxDQUFBO0VBQ0wsTUFBTSxFQUFFLFNBQVM7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVoQjRFRixJQUFJLEdnQkFiO0VBL0VELEFBSUUsT0FKSyxDQUlMLFFBQVEsQ0FBQztJQUNQLFNBQVMsRWhCeUdFLElBQUk7SWdCeEdmLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDaEJVYixPQUFPO0lnQlRsQixPQUFPLEVBQUMsS0FBSyxHQXlCZDtJQWhDSCxBQVFJLE9BUkcsQ0FJTCxRQUFRLENBSU4sUUFBUSxDQUFDO01BQ1AsT0FBTyxFQUFDLFlBQVk7TUFDcEIsV0FBVyxFQUFDLElBQUk7TUFDaEIsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUMsTUFBTTtNQUNkLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDaEI0QnBCLE9BQU87TWdCM0JYLEtBQUssRWhCMkJELE9BQU8sR2dCMUJaO0lBZkwsQUFnQkksT0FoQkcsQ0FJTCxRQUFRLENBWU4sUUFBUSxDQUFBO01BQ04sU0FBUyxFQUFDLElBQUk7TUFDZCxPQUFPLEVBQUMsWUFBWTtNQUNwQixXQUFXLEVBQUMsSUFBSTtNQUNoQixNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBQyxLQUFLLEdBVVo7TUEvQkwsQUFzQk0sT0F0QkMsQ0FJTCxRQUFRLENBWU4sUUFBUSxDQU1OLEtBQUssQ0FBQTtRQUNILE1BQU0sRUFBQyxNQUFNLEdBQ2Q7TUF4QlAsQUEwQlEsT0ExQkQsQ0FJTCxRQUFRLENBWU4sUUFBUSxDQVNOLElBQUksQUFDRCxNQUFNLENBQUE7UUFDTCxNQUFNLEVBQUMsT0FBTztRQUNkLEtBQUssRVoxQlAsT0FBTyxHWTJCTjtFQTdCVCxBQWlDRSxPQWpDSyxDQWlDTCxZQUFZLENBQUE7SUFDVixPQUFPLEVBQUMsU0FBUztJQUNqQixRQUFRLEVBQUMsUUFBUTtJQUNqQixRQUFRLEVBQUMsTUFBTSxHQTBDaEI7SUE5RUgsQUFxQ0ksT0FyQ0csQ0FpQ0wsWUFBWSxDQUlWLEVBQUUsQ0FBQTtNQUNBLEtBQUssRUFBQyxJQUFJO01BQ1YsTUFBTSxFQUFDLElBQUk7TUFDWCxLQUFLLEVBQUMsSUFBSTtNQUNWLFFBQVEsRUFBQyxNQUFNLEdBSWhCO01BN0NMLEFBMENNLE9BMUNDLENBaUNMLFlBQVksQ0FJVixFQUFFLENBS0EsR0FBRyxDQUFBO1FBQ0QsS0FBSyxFQUFDLElBQUksR0FDWDtJQTVDUCxBQThDSSxPQTlDRyxDQWlDTCxZQUFZLENBYVYsRUFBRSxDQUFBO01BQ0EsT0FBTyxFQUFDLFlBQVk7TUFDcEIsU0FBUyxFQUFDLElBQUksR0FRZjtNQXhETCxBQWlETSxPQWpEQyxDQWlDTCxZQUFZLENBYVYsRUFBRSxDQUdBLElBQUksQ0FBQTtRQUNGLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLEtBQUssRUFBQyxJQUFJO1FBQ1YsUUFBUSxFQUFDLE1BQU07UUFDZixhQUFhLEVBQUMsUUFBUTtRQUN0QixXQUFXLEVBQUUsTUFBTSxHQUNwQjtJQXZEUCxBQXlESSxPQXpERyxDQWlDTCxZQUFZLENBd0JWLEVBQUUsQUFBQSxJQUFJLENBQUE7TUFDSixTQUFTLEVBQUMsSUFBSSxHQUNmO0lBM0RMLEFBNERJLE9BNURHLENBaUNMLFlBQVksQ0EyQlYsT0FBTyxDQUFBO01BQ0wsT0FBTyxFQUFDLFlBQVk7TUFDcEIsS0FBSyxFQUFDLElBQUk7TUFDVixPQUFPLEVBQUMsT0FBTztNQUNmLGFBQWEsRUFBQyxHQUFHO01BQ2pCLFVBQVUsRUFBQyxHQUFHLEdBQ2Y7SUFsRUwsQUFtRUksT0FuRUcsQ0FpQ0wsWUFBWSxBQWtDVCxJQUFLLENBQUEsV0FBVyxFQUFDO01BQ2hCLGFBQWEsRUFBQyxrQkFBa0IsR0FDakM7SUFyRUwsQUFzRUksT0F0RUcsQ0FpQ0wsWUFBWSxBQXFDVCxNQUFNLENBQUE7TUFDTCxVQUFVLEVBQUMsT0FBTyxHQUNuQjtJQXhFTCxBQXlFSSxPQXpFRyxDQWlDTCxZQUFZLENBd0NWLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBZ0I7TUFDcEIsUUFBUSxFQUFDLFFBQVE7TUFDakIsS0FBSyxFQUFDLElBQUk7TUFDVixNQUFNLEVBQUMsR0FBRyxHQUNYOztBQUdMLEFBQUEsY0FBYyxDQUFBO0VBQ1osTUFBTSxFQUFFLFNBQVM7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVoQkpGLElBQUksR2dCa0hiO0VBakhELEFBSUUsY0FKWSxDQUlaLFFBQVEsQ0FBQztJQUNQLFNBQVMsRWhCeUJFLElBQUk7SWdCeEJmLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDaEJ0RWIsT0FBTztJZ0J1RWxCLE9BQU8sRUFBQyxLQUFLLEdBU2Q7SUFoQkgsQUFRSSxjQVJVLENBSVosUUFBUSxDQUlOLFFBQVEsQ0FBQztNQUNQLE9BQU8sRUFBQyxZQUFZO01BQ3BCLFdBQVcsRUFBQyxJQUFJO01BQ2hCLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFDLE1BQU07TUFDZCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hCcERwQixPQUFPO01nQnFEWCxLQUFLLEVoQnJERCxPQUFPLEdnQnNEWjtFQWZMLEFBaUJFLGNBakJZLENBaUJaLFdBQVcsQ0FBQTtJQUNULE1BQU0sRUFBQyxLQUFLO0lBQ1osVUFBVSxFQUFDLE1BQU07SUFDakIsTUFBTSxFQUFDLGlCQUFpQjtJQUN4QixhQUFhLEVBQUMsSUFBSTtJQUNsQixNQUFNLEVBQUMsU0FBUyxHQTZFakI7SUFuR0gsQUF1QkksY0F2QlUsQ0FpQlosV0FBVyxDQU1ULFFBQVEsQ0FBQTtNQUNOLE9BQU8sRUFBQyxNQUFNO01BQ2QsVUFBVSxFQUFDLE1BQU0sR0FDbEI7SUExQkwsQUEyQkksY0EzQlUsQ0FpQlosV0FBVyxDQVVULFlBQVksQ0FBQTtNQUNWLE9BQU8sRUFBQyxTQUFTLEdBc0VsQjtNQWxHTCxBQTZCTSxjQTdCUSxDQWlCWixXQUFXLENBVVQsWUFBWSxDQUVWLFNBQVMsQ0FBQTtRQUNQLE9BQU8sRUFBQyxLQUFLO1FBQ2IsVUFBVSxFQUFDLE1BQU0sR0FDbEI7TUFoQ1AsQUFrQ1EsY0FsQ00sQ0FpQlosV0FBVyxDQVVULFlBQVksQ0FNVixXQUFXLEdBQ0wsR0FBRyxDQUFBO1FBQ0wsT0FBTyxFQUFDLFlBQVk7UUFDcEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7TUFyQ1QsQUFzQ1EsY0F0Q00sQ0FpQlosV0FBVyxDQVVULFlBQVksQ0FNVixXQUFXLENBS1QsWUFBWSxDQUFBO1FBQ1YsS0FBSyxFQUFDLElBQUk7UUFDVixNQUFNLEVBQUMsSUFBSTtRQUNYLFFBQVEsRUFBQyxNQUFNLEdBSWhCO1FBN0NULEFBMENVLGNBMUNJLENBaUJaLFdBQVcsQ0FVVCxZQUFZLENBTVYsV0FBVyxDQUtULFlBQVksQ0FJVixHQUFHLENBQUE7VUFDRCxLQUFLLEVBQUMsSUFBSSxHQUNYO01BNUNYLEFBK0NNLGNBL0NRLENBaUJaLFdBQVcsQ0FVVCxZQUFZLENBb0JWLEtBQUssQ0FBQTtRQUNILFVBQVUsRUFBQyxJQUFJLEdBc0JoQjtRQXRFUCxBQWlEUSxjQWpETSxDQWlCWixXQUFXLENBVVQsWUFBWSxDQW9CVixLQUFLLENBRUgsSUFBSSxDQUFBO1VBQ0YsV0FBVyxFQUFDLEdBQUc7VUFDZixPQUFPLEVBQUMsT0FBTztVQUNmLE1BQU0sRUFBQyxpQkFBaUI7VUFDeEIsYUFBYSxFQUFDLEdBQUc7VUFDakIsT0FBTyxFQUFDLFlBQVk7VUFDcEIsUUFBUSxFQUFDLFFBQVEsR0FjbEI7VUFyRVQsQUF3RFUsY0F4REksQ0FpQlosV0FBVyxDQVVULFlBQVksQ0FvQlYsS0FBSyxDQUVILElBQUksQUFPRCxNQUFNLENBQUE7WUFDTCxPQUFPLEVBQUMsRUFBRTtZQUNWLFFBQVEsRUFBQyxRQUFRO1lBQ2pCLElBQUksRUFBRSxJQUFJO1lBQ1YsR0FBRyxFQUFFLEdBQUc7WUFDUixVQUFVLEVBQUMsSUFBSTtZQUNmLEtBQUssRUFBQyxHQUFHO1lBQ1QsTUFBTSxFQUFDLEdBQUc7WUFDVixhQUFhLEVBQUMsaUJBQWlCO1lBQy9CLFdBQVcsRUFBQyxpQkFBaUI7WUFDN0IsU0FBUyxFQUFDLGFBQWE7WUFDdkIsZ0JBQWdCLEVBQUMsT0FBTyxHQUN6QjtNQXBFWCxBQXVFTSxjQXZFUSxDQWlCWixXQUFXLENBVVQsWUFBWSxDQTRDVixNQUFNLENBQUE7UUFDSixVQUFVLEVBQUMsS0FBSyxHQXlCakI7UUFqR1AsQUF5RVEsY0F6RU0sQ0FpQlosV0FBVyxDQVVULFlBQVksQ0E0Q1YsTUFBTSxDQUVKLElBQUksQ0FBQTtVQUNGLFlBQVksRUFBQyxHQUFHO1VBQ2hCLE9BQU8sRUFBQyxPQUFPO1VBQ2YsTUFBTSxFQUFDLGlCQUFpQjtVQUN4QixhQUFhLEVBQUMsR0FBRztVQUNqQixPQUFPLEVBQUMsWUFBWTtVQUNwQixRQUFRLEVBQUMsUUFBUTtVQUNqQixTQUFTLEVBQUMsS0FBSztVQUNmLFVBQVUsRUFBRSxTQUFTO1VBQ3JCLFVBQVUsRUFBRSxJQUFJLEdBY2pCO1VBaEdULEFBbUZVLGNBbkZJLENBaUJaLFdBQVcsQ0FVVCxZQUFZLENBNENWLE1BQU0sQ0FFSixJQUFJLEFBVUQsTUFBTSxDQUFBO1lBQ0wsT0FBTyxFQUFDLEVBQUU7WUFDVixRQUFRLEVBQUMsUUFBUTtZQUNqQixLQUFLLEVBQUUsSUFBSTtZQUNYLEdBQUcsRUFBRSxHQUFHO1lBQ1IsVUFBVSxFQUFDLElBQUk7WUFDZixLQUFLLEVBQUMsR0FBRztZQUNULE1BQU0sRUFBQyxHQUFHO1lBQ1YsVUFBVSxFQUFDLGlCQUFpQjtZQUM1QixZQUFZLEVBQUMsaUJBQWlCO1lBQzlCLFNBQVMsRUFBQyxhQUFhO1lBQ3ZCLGdCQUFnQixFQUFDLE9BQU8sR0FDekI7RUEvRlgsQUFvR0UsY0FwR1ksQ0FvR1osWUFBWSxDQUFBO0lBQ1YsT0FBTyxFQUFDLE1BQU0sR0FXZjtJQWhISCxBQXNHSSxjQXRHVSxDQW9HWixZQUFZLENBRVYsUUFBUSxDQUFBO01BQ04sS0FBSyxFQUFDLElBQUk7TUFDVixNQUFNLEVBQUMsS0FBSztNQUNaLE1BQU0sRUFBQyxVQUFVO01BQ2pCLE9BQU8sRUFBQyxPQUFPLEdBQ2hCO0lBM0dMLEFBNEdJLGNBNUdVLENBb0daLFlBQVksQ0FRVixPQUFPLENBQUE7TUFDTCxPQUFPLEVBQUMsWUFBWTtNQUNwQixLQUFLLEVBQUMsS0FBSyxHQUNaOztBakJqTEwsQUFBQSxXQUFXLENBQUE7RUFBQyxLQUFLLEVDd0RKLE1BQU07RUR4RFksTUFBTSxFQUFDLGlCQUFpQjtFQUFDLE1BQU0sRUFBQyxTQUFTO0VBQUMsVUFBVSxFQ2lFekUsSUFBSSxHRGpFb0c7RUFBbEgsQUVNRSxXRk5TLEFFTVIsT0FBTyxFRk5WLFdBQVcsQUVPUixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsR0FBRztJQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUZWSCxBRVdFLFdGWFMsQUVXUixNQUFNLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSSxHQUNaOztBRlpILEFBQUEsZUFBZSxDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBRSxLQUFLLEVBQUMsSUFBSTtFQUFFLFVBQVUsRUFBQyxLQUFLLEdBQUc7O0FBQzVELEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBQyxPQUFPLEVBQUMsTUFBTTtFQUFFLGFBQWEsRUFBQyxpQkFBaUI7RUFBRSxNQUFNLEVBQUMsTUFBTTtFQUFFLFFBQVEsRUFBQyxNQUFNO0VBQUUsVUFBVSxFQUFDLElBQUksR0FBRzs7QUFDOUgsQUFBQSxjQUFjLENBQUMsQ0FBQyxDQUFBO0VBQUMsS0FBSyxFQ3dCWixPQUFPO0VEeEJhLEtBQUssRUFBQyxLQUFLO0VBQUUsTUFBTSxFQUFDLElBQUk7RUFBRSxVQUFVLEVBQUMsTUFBTTtFQUFFLFNBQVMsRUM4RnJFLElBQUk7RUQ5RmlGLE1BQU0sRUFBQyxhQUFhLEdBQUc7O0FBQzNILEFBQUEsY0FBYyxDQUFDLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUN1QnBCLE9BQU8sR0R2QnVCOztBQUN4QyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUUsVUFBVSxHQUFHOztBQUN2QyxBQUFBLFFBQVEsQ0FBQTtFQUFDLFVBQVUsRUFBRSxRQUFRO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBQyxNQUFNLEVBQUMsS0FBSztFRWlCbEQsYUFBYSxFRmpCNkQsR0FBRztFRWtCN0UscUJBQXFCLEVGbEJxRCxHQUFHO0VFbUI3RSxrQkFBa0IsRUZuQndELEdBQUc7RUVhaEYsUUFBUSxFQUFDLHVCQUF1QjtFRmJrRCxNQUFNLEVBQUMsaUJBQWlCO0VBQUMsVUFBVSxFQ0M1RyxPQUFPO0VERCtHLFFBQVEsRUFBQyxNQUFNO0VBQUMsTUFBTSxFQUFDLGFBQWEsR0FBRzs7QUFDdkssQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFFLE1BQU0sRUFBQyxPQUFPLEdBQUc7O0FBQ2xFLEFBQUEsUUFBUSxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7O0FBRTNELEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFFLE1BQU07RUFBRSxNQUFNLEVBQUUsV0FBVztFQUFFLFFBQVEsRUFBRSxRQUFRLEdBQUc7O0FBQ2pFLEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsY0FBYyxHQUFHOztBQUM3QyxBQUFBLGtCQUFrQixFQUNsQixhQUFhLEVBQ2IsYUFBYSxDQUFDLEVBQUUsQ0FGRTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFHOztBQUM3RCxBQUFBLGFBQWEsRUFDYixhQUFhLENBQUMsRUFBRSxDQURIO0VBQTRCLFNBQVMsRUNtRm5DLElBQUksR0RuRmdEOztBQUNuRSxBQUFBLGFBQWEsQ0FBQyxFQUFFLENBQUE7RUFBd0IsTUFBTSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsaUJBQWlCLEdBQW1EO0VBQXRJLEFFUkUsYUZRVyxDQUFDLEVBQUUsQUVSYixPQUFPLEVGUVYsYUFBYSxDQUFDLEVBQUUsQUVQYixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsR0FBRztJQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUZJSCxBRUhFLGFGR1csQ0FBQyxFQUFFLEFFUGIsTUFBTSxDQUlDO0lBQ04sS0FBSyxFQUFFLElBQUksR0FDWjtFRkNILEFBQXdHLGFBQTNGLENBQUMsRUFBRSxBQUF5RixNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFHOztBQUNySSxBQUFBLGFBQWEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFsQixhQUFhLENBQUMsRUFBRSxDV3dSaEIsVUFBVSxDQXVCVCxFQUFFLEVBdkJILFVBQVUsQ1h4UlYsYUFBYSxDQUFDLEVBQUUsQ1crU2YsRUFBRSxDWC9TZTtFQUFDLEtBQUssRUNFWCxPQUFPO0VERmlCLE9BQU8sRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQTBCO0VBQS9HLEFBQXVGLGFBQTFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBc0UsTUFBTSxFQUE5RixhQUFhLENBQUMsRUFBRSxDV3dSaEIsVUFBVSxDQXVCVCxFQUFFLEFEekpNLE1BQU0sRUNrSWYsVUFBVSxDWHhSVixhQUFhLENBQUMsRUFBRSxDVytTZixFQUFFLEFEekpNLE1BQU0sQ1Z0SitFO0lBQUMsS0FBSyxFQ1kxRixPQUFPLEdEWjZGOztBQUM5RyxBQUFBLGFBQWEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsYUFBYTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUc7O0FBQ25FLEFBQUEsYUFBYSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUksR0FBRzs7QUFFbEUsQUFBQSxhQUFhLENBQUMsRUFBRSxDQUFDLG1CQUFtQixDQUFBO0VBQ2hDLEtBQUssRUNPQyxPQUFPO0VETmIsVUFBVSxFQ1pFLE9BQU87RURhbkIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENDNkJuQixPQUFPLEdENUJmOztBQUNELEFBQUEsYUFBYSxDQUFDLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFBO0VBQ3pDLEtBQUssRUNFQyxPQUFPLEdERGhCOztBQUVELEFBQUEsY0FBYyxDQUFBO0VBQ1YsS0FBSyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsTUFBTTtFQUN2QixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLFVBQVUsRUFBQyxLQUFLLEdBQ25COztBQUNELEFBQUEsU0FBUyxDQUFBO0VBQUUsVUFBVSxFQUFDLE1BQU07RUFBRSxPQUFPLEVBQUUsMkJBQTJCLEdBQUc7O0FBRXJFLEFBQUEsZUFBZSxDQUFBO0VBQUMsUUFBUSxFQUFFLFFBQVE7RUFBRSxVQUFVLEVBQUUsSUFBSTtFQUFFLE1BQU0sRUFBRSxjQUFjO0VBQUUsT0FBTyxFQUFDLEdBQUcsR0FBRzs7QUFFNUYsQUFBQSxVQUFVLEVBQUMsVUFBVSxFQUFDLFFBQVEsRUFBQyxlQUFlLEVBQUMsZ0JBQWdCLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFFLFVBQVUsRUFBRSxNQUFNO0VBQUUsS0FBSyxFQUFDLElBQUk7RUFBcUIsU0FBUyxFQ3lEeEgsSUFBSTtFRHpEcUksU0FBUyxFQUFDLGVBQWUsR0FBRztFQUF0TCxBRS9CRSxVRitCUSxBRS9CUCxPQUFPLEVGK0JWLFVBQVUsQUU5QlAsTUFBTSxFRjhCRSxVQUFVLEFFL0JsQixPQUFPLEVGK0JDLFVBQVUsQUU5QmxCLE1BQU0sRUY4QmEsUUFBUSxBRS9CM0IsT0FBTyxFRitCWSxRQUFRLEFFOUIzQixNQUFNLEVGOEJzQixlQUFlLEFFL0IzQyxPQUFPLEVGK0JxQixlQUFlLEFFOUIzQyxNQUFNLEVGOEJzQyxnQkFBZ0IsQUUvQjVELE9BQU8sRUYrQnFDLGdCQUFnQixBRTlCNUQsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEdBQUc7SUFDWixPQUFPLEVBQUUsS0FBSyxHQUNmO0VGMkJILEFFMUJFLFVGMEJRLEFFMUJQLE1BQU0sRUYwQkUsVUFBVSxBRTFCbEIsTUFBTSxFRjBCYSxRQUFRLEFFMUIzQixNQUFNLEVGMEJzQixlQUFlLEFFMUIzQyxNQUFNLEVGMEJzQyxnQkFBZ0IsQUUxQjVELE1BQU0sQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FGeUJILEFBQUEsVUFBVSxDQUFDLEVBQUUsRUFBQyxVQUFVLENBQUMsRUFBRSxFQUFDLFFBQVEsQ0FBQyxFQUFFLEVBQUMsZUFBZSxDQUFDLEVBQUUsRUFBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFFLFNBQVMsRUMwRHRGLElBQUksR0QxRGdKO0VBQW5LLEFBQXNILFVBQTVHLENBQUMsRUFBRSxBQUEwRyxNQUFNLEdBQUUsRUFBRSxFQUFuSCxVQUFVLENBQUMsRUFBRSxBQUE0RixNQUFNLEdBQUUsRUFBRSxFQUFyRyxRQUFRLENBQUMsRUFBRSxBQUFnRixNQUFNLEdBQUUsRUFBRSxFQUF6RixlQUFlLENBQUMsRUFBRSxBQUE2RCxNQUFNLEdBQUUsRUFBRSxFQUF0RSxnQkFBZ0IsQ0FBQyxFQUFFLEFBQXlDLE1BQU0sR0FBRSxFQUFFLENBQUE7SUFBQyxVQUFVLEVBQUMsa0JBQWtCLEdBQUc7O0FBQ2xLLEFBQUEsVUFBVSxDQUFDLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxJQUFJLEVBQUUsRUFBQyxVQUFVLENBQUMsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLElBQUksRUFBRSxFQUFDLFFBQVEsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsSUFBSSxFQUFFLEVBQUMsZUFBZSxDQUFDLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxJQUFJLEVBQUUsRUFBQyxnQkFBZ0IsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsSUFBSSxFQUFFLENBQUE7RUFBQyxVQUFVLEVDOUJ4SyxPQUFPLEdEOEJvTDs7QUFDM00sQUFBQSxVQUFVLENBQUMsR0FBRyxFQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUMsVUFBVSxDQUFDLENBQUMsRUFBQyxRQUFRLENBQUMsQ0FBQyxFQUFDLGVBQWUsQ0FBQyxDQUFDLEVBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBRSxXQUFXLEVBQUMsR0FBRztFQUFFLFNBQVMsRUFBQyxJQUFJLEdBQWdDO0VBQXhLLEFBQTBJLFVBQWhJLENBQUMsR0FBRyxBQUE2SCxNQUFNLEVBQWxJLFVBQVUsQ0FBQyxDQUFDLEFBQWdILE1BQU0sRUFBckgsVUFBVSxDQUFDLENBQUMsQUFBbUcsTUFBTSxFQUF4RyxRQUFRLENBQUMsQ0FBQyxBQUF3RixNQUFNLEVBQTdGLGVBQWUsQ0FBQyxDQUFDLEFBQXNFLE1BQU0sRUFBM0UsZ0JBQWdCLENBQUMsQ0FBQyxBQUFtRCxNQUFNLENBQUE7SUFBQyxLQUFLLEVDVjFJLE9BQU8sR0RVbUo7O0FBQ3ZLLEFBQUEsVUFBVSxDQUFDLEVBQUUsRUFBQyxVQUFVLENBQUMsRUFBRSxFQUFDLFFBQVEsQ0FBQyxFQUFFLEVBQUMsZUFBZSxDQUFDLEVBQUUsRUFBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFFLE9BQU8sRUFBQyxLQUFLO0VBQUUsVUFBVSxFQ2xDOUcsT0FBTztFRGtDa0gsS0FBSyxFQzFDakksT0FBTyxHRDBDbUk7O0FBQ2pKLEFBQUEsVUFBVSxDQUFDLEVBQUUsRUFBQyxVQUFVLENBQUMsRUFBRSxFQUFFLFVBQVUsQ0FBQyxFQUFFLEVBQUMsUUFBUSxDQUFDLEVBQUUsRUFBQyxlQUFlLENBQUMsRUFBRSxFQUFDLFVBQVUsQ0FBQyxFQUFFLEVBQUMsUUFBUSxDQUFDLEVBQUUsRUFBQyxlQUFlLENBQUMsRUFBRSxFQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxHQUFHLENBQUMsS0FBSyxDQ1N6SixPQUFPO0VEVDRKLFVBQVUsRUMxQnhLLElBQUk7RUQwQm1MLFNBQVMsRUFBQyxlQUFlLEdBQUc7O0FBQ2pPLEFBQUEsVUFBVSxDQUFDLEVBQUUsRUFBQyxVQUFVLENBQUMsRUFBRSxFQUFDLFFBQVEsQ0FBQyxFQUFFLEVBQUMsZUFBZSxDQUFDLEVBQUUsRUFBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUE7RUFBQyxVQUFVLEVDakNqRixPQUFPO0VEaUNrRixTQUFTLEVBQUMsZUFBZSxHQUFHOztBQUM3SCxBQUFBLFVBQVUsQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFFLE1BQU0sRUFBQyxJQUFJO0VBQUUsT0FBTyxFQUFDLEtBQUs7RUFBRSxLQUFLLEVBQUMsSUFBSTtFQUFFLE1BQU0sRUFBQyxhQUFhLEdBQUc7O0FBSDNRLEFBQUEsVUFBVSxDQUFDLEVBQUUsRUFBQyxVQUFVLENBQUMsRUFBRSxFQUFDLFFBQVEsQ0FBQyxFQUFFLEVBQUMsZUFBZSxDQUFDLEVBQUUsRUFBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBSUM7RUFBQyxPQUFPLEVBQUMsTUFBTSxHQUFHOztBQUNqRyxBQUFBLFVBQVUsQ0FBQyxFQUFFLEVBQUUsVUFBVSxDQUFDLEVBQUUsRUFBQyxRQUFRLENBQUMsRUFBRSxFQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUE7RUFBQyxPQUFPLEVBQUMsTUFBTSxHQUFHOztBQUU3RSxBQUFBLFNBQVMsQ0FBQTtFQUFvQixLQUFLLEVBQUMsSUFBSSxHQUFHO0VBQTFDLEFFMUNFLFNGMENPLEFFMUNOLE9BQU8sRUYwQ1YsU0FBUyxBRXpDTixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsR0FBRztJQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUZzQ0gsQUVyQ0UsU0ZxQ08sQUVyQ04sTUFBTSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUksR0FDWjs7QUZxQ0gsQUFBQSxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSyxHQUFHOztBQUN6QixBQUFBLFFBQVEsRVlaUixVQUFVLENaWUY7RUFDSixLQUFLLEVBQUMsSUFBSTtFQUNWLE1BQU0sRUFBQyxhQUFhO0VBQ3BCLEtBQUssRUFBQyxJQUFJO0VBQ1YsS0FBSyxFQUFDLElBQUksR0FDYjs7QUFDRCxBQUFBLGFBQWEsQ0FBQTtFQUNULEtBQUssRUFBQyxJQUFJO0VBQ1YsV0FBVyxFQUFDLEtBQUs7RUFDakIsVUFBVSxFQUFDLEdBQUcsR0FnQmpCO0VBbkJELEFBSUksYUFKUyxDQUlULFVBQVUsQ0FBQTtJQUNOLE9BQU8sRUFBQyxZQUFZO0lBQ3BCLE1BQU0sRUFBQyxjQUFjO0lBQ3JCLFVBQVUsRUFBQyxJQUFJO0lBQ2YsYUFBYSxFQUFDLEdBQUc7SUFDakIsT0FBTyxFQUFDLE9BQU87SUFDZixZQUFZLEVBQUMsR0FBRztJQUNoQixLQUFLLEVBQUMsSUFBSTtJQUNWLFNBQVMsRUFBQyxJQUFJLEdBTWpCO0lBbEJMLEFBY1ksYUFkQyxDQUlULFVBQVUsQ0FTTixDQUFDLEFBQ0ksTUFBTSxDQUFBO01BQ0gsTUFBTSxFQUFDLE9BQU8sR0FDakI7O0FBSWIsQUFBQSxRQUFRLENBQUMsQ0FBQyxFWXRDVixVQUFVLENac0NELENBQUMsQ0FBQTtFQUFDLEtBQUssRUM3QlIsR0FBRztFRDZCYSxlQUFlLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7O0FBQ2hFLEFBQUEsUUFBUSxDQUFDLENBQUMsRVl2Q1YsVUFBVSxDWnVDRCxDQUFDLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxXQUFXO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBQzFGLEFBQUEsUUFBUSxDQUFDLElBQUksRVl4Q2IsVUFBVSxDWndDRCxJQUFJLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxZQUFZO0VBQUMsS0FBSyxFQy9CMUMsR0FBRztFRCtCK0MsU0FBUyxFQ2tCcEQsSUFBSSxHRGxCaUU7O0FBQ3BGLEFBQUEsUUFBUSxDQUFDLEtBQUssQUFBQSxNQUFNLEVZekNwQixVQUFVLENaeUNELEtBQUssQUFBQSxNQUFNLENBQUE7RUFBRSxPQUFPLEVBQUMsTUFBTTtFQUFFLFdBQVcsRUFBQyxJQUFJLEdBQUc7O0FBQ3pELEFBQUEsU0FBUyxDQUFBO0VBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENDbUZILElBQUk7RURuRnNCLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBRSxLQUFLLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBRW5HO0VBRkQsQUFDSSxTQURLLEFBQ0osTUFBTSxDQUFBO0lBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENDdkRsQixPQUFPLEdEdURxQjs7QUFFdEMsQUFBQSxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENDZ0YzQixJQUFJO0VEaEY4QyxPQUFPLEVBQUUsV0FBVztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBRSxLQUFLLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQ3RKOztBQUNELEFBQUEsS0FBSyxBQUFBLFFBQVEsRUFBQyxLQUFLLEFBQUEsVUFBVSxFQUFDLEtBQUssQUFBQSxlQUFlLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFHOztBQUNqRSxBQUFBLFFBQVEsQ0FBQyxRQUFRLEVBQUMsVUFBVSxDQUFDLFFBQVEsRUFBQyxLQUFLLEFBQUEsZUFBZSxDQUFDLFFBQVEsQ0FBQTtFQUFFLEtBQUssRUFBQyxJQUFJO0VBQUUsVUFBVSxFQUFDLE9BQU8sR0FBRzs7QUFDdEcsQUFBQSxRQUFRLENBQUMsRUFBRSxFQUFDLFVBQVUsQ0FBQyxFQUFFLEVBQUMsUUFBUSxDQUFDLEVBQUUsRUFBQyxVQUFVLENBQUMsRUFBRSxFQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUk7O0FBQzNHLEFBQUEsUUFBUSxDQUFDLFVBQVUsQUFBQSxNQUFNLEVBQUMsVUFBVSxDQUFDLFVBQVUsQUFBQSxNQUFNLEVBQUMsZUFBZSxDQUFDLFVBQVUsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVDOURsRixPQUFPO0VEOERtRixNQUFNLEVBQUMsT0FBTyxHQUFHOztBQUNySCxBQUFBLFFBQVEsQ0FBQyxDQUFDLEVBQUMsVUFBVSxDQUFDLENBQUMsRUFBQyxlQUFlLENBQUMsQ0FBQyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxNQUFNLEVBQUMsT0FBTyxHQUFHOztBQUd6RSxBQUFBLGVBQWUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7O0FBQy9CLEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsS0FBSyxDQzNDN0IsT0FBTztFRDJDZ0MsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFDckUsQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsRUFBQyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxHQUFHLENBQUMsS0FBSyxDQzVDaEUsT0FBTztFRDRDa0UsT0FBTyxFQUFFLFFBQVEsR0FBRzs7QUFDdEcsQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxNQUFNLEdBQUc7O0FBQzFDLEFBQUEsZUFBZSxDQUFDLGVBQWUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7O0FBRzlDLEFBQUEsS0FBSyxDQUFBLEFBQUEsUUFBQyxDQUFELElBQUMsQUFBQSxHQUFlLFFBQVEsQUFBQSxTQUFTLEVBQUUsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLFNBQVMsRUFBRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsU0FBUyxFQUFFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FBWSxTQUFTLEVBQUUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixTQUFTLEVBQUUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixDQUFzQixTQUFTLEVBQUUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFNBQVMsRUFBRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsU0FBUyxFQUFFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsU0FBUyxFQUFFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxTQUFTLEVBQUUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLFNBQVMsRUFBRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBQVcsU0FBUyxFQUFFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FBWSxTQUFTLEVBQUUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUFZLFNBQVMsRUFBRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBQVcsU0FBUyxFQUFFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FBWSxTQUFTLENBQUM7RUFBQyxVQUFVLEVDN0ZqZixPQUFPLEdENkZzZjs7QUFFdmdCLEFFaEdFLGdCRmdHYyxBRWhHYixPQUFPLEVGZ0dWLGdCQUFnQixBRS9GYixNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsR0FBRztFQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FGNEZILEFFM0ZFLGdCRjJGYyxBRTNGYixNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSSxHQUNaOztBRjBGSCxBQUFBLGNBQWMsQ0FBQTtFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFDLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxpQkFBaUIsR0FDbEM7O0FBQ0QsQUFBQSxjQUFjLENBQUE7RUFDVixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBQyxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsaUJBQWlCLEdBQ2xDOztBQUNELEFBQUEsY0FBYyxDQUFBO0VBQ1YsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUMsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLGlCQUFpQixHQUNsQzs7QUFDRCxBQUFBLGNBQWMsQ0FBQTtFQUNWLFlBQVksRUFBQyxJQUFJLEdBQ3BCOztBQUNELEFBQUEsVUFBVSxDQUFDLGNBQWMsQ0FBQTtFQUNyQixPQUFPLEVBQUMsWUFBWTtFQUNwQixLQUFLLEVBQUMsSUFBSTtFQUNWLE1BQU0sRUFBQyxJQUFJO0VBQ1gsVUFBVSxFQUFFLEdBQUc7RUFDZixLQUFLLEVBQUUsS0FBSztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUk7RUFDVixhQUFhLEVBQUUsR0FBRztFQUNsQixXQUFXLEVBQUMsSUFBSTtFQUNoQixTQUFTLEVBQUMsSUFBSTtFQUNkLE9BQU8sRUFBQyxDQUFDLEdBQ1o7O0FBQ0QsQUFBQSxVQUFVLENBQUE7RUFDTixNQUFNLEVBQUMsTUFBTTtFQUNiLEtBQUssRUFBQyxJQUFJO0VBQ1YsT0FBTyxFQUFDLElBQUk7RUFDWixTQUFTLEVBQUMsSUFBSTtFQUNkLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLE9BQU8sR0FVakI7RUFqQkQsQUFRSSxVQVJNLENBUU4sQ0FBQyxBQUFBLFVBQVcsQ09oSFMsQ0FBQyxFUGdIUjtJQUNWLEtBQUssRUFBQyxFQUFFLEdBQ1g7RUFWTCxBQVdJLFVBWE0sQ0FXTixDQUFDLEFBQUEsVUFBVyxDTzlHUyxDQUFDLEVQOEdSO0lBQ1YsS0FBSyxFQUFDLEdBQUcsR0FDWjtFQWJMLEFBY0ksVUFkTSxDQWNOLENBQUMsQ0FBQTtJQUNHLEtBQUssRUFBQyxJQUFJLEdBQ2I7O0FBRUwsQUFBQSxVQUFVLENBQUE7RUFDTixVQUFVLEVBQUMsS0FBSyxHQUNuQjs7QVMxQ0QsQUFBQSxVQUFVLENUMkNBO0VBQ04sS0FBSyxFQUFDLElBQUksR0FDYjs7QU8rR0QsQUFBQSxnQkFBZ0IsQ1A5R0E7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLFNBQVMsR0FLcEI7RVVzSkQsQUFLRSxnQkFMYyxDQUtkLEdBQUcsQ1YvSkU7SUFDQyxLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRUFBQyxJQUFJLEdBQ2xCIn0= */
