﻿@charset "UTF-8";
/* Site */
.color-red {
  color: #FF0000; }

.color-blue {
  color: #006FC1; }

.color-blue-dark {
  color: #023849; }

.color-gray2 {
  color: #666666; }

.color-gray3 {
  color: #999999; }

.color-gray4 {
  color: #B0B0B0; }

.color-gray500 {
  color: #818181; }

.c-blue5 {
  color: #4b90c3; }

/* Fonts Styles */
/* Here we have font size class helpers from 1px to 60px */
.fs-1 {
  font-size: 1px !important; }

.fs-2 {
  font-size: 2px !important; }

.fs-3 {
  font-size: 3px !important; }

.fs-4 {
  font-size: 4px !important; }

.fs-5 {
  font-size: 5px !important; }

.fs-6 {
  font-size: 6px !important; }

.fs-7 {
  font-size: 7px !important; }

.fs-8 {
  font-size: 8px !important; }

.fs-9 {
  font-size: 9px !important; }

.fs-10 {
  font-size: 10px !important; }

.fs-11 {
  font-size: 11px !important; }

.fs-12 {
  font-size: 12px !important; }

.fs-13 {
  font-size: 13px !important; }

.fs-14 {
  font-size: 14px !important; }

.fs-15 {
  font-size: 15px !important; }

.fs-16 {
  font-size: 16px !important; }

.fs-17 {
  font-size: 17px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-19 {
  font-size: 19px !important; }

.fs-20 {
  font-size: 20px !important; }

.fs-21 {
  font-size: 21px !important; }

.fs-22 {
  font-size: 22px !important; }

.fs-23 {
  font-size: 23px !important; }

.fs-24 {
  font-size: 24px !important; }

.fs-25 {
  font-size: 25px !important; }

.fs-26 {
  font-size: 26px !important; }

.fs-27 {
  font-size: 27px !important; }

.fs-28 {
  font-size: 28px !important; }

.fs-29 {
  font-size: 29px !important; }

.fs-30 {
  font-size: 30px !important; }

.fs-31 {
  font-size: 31px !important; }

.fs-32 {
  font-size: 32px !important; }

.fs-33 {
  font-size: 33px !important; }

.fs-34 {
  font-size: 34px !important; }

.fs-35 {
  font-size: 35px !important; }

.fs-36 {
  font-size: 36px !important; }

.fs-37 {
  font-size: 37px !important; }

.fs-38 {
  font-size: 38px !important; }

.fs-39 {
  font-size: 39px !important; }

.fs-40 {
  font-size: 40px !important; }

.fs-41 {
  font-size: 41px !important; }

.fs-42 {
  font-size: 42px !important; }

.fs-43 {
  font-size: 43px !important; }

.fs-44 {
  font-size: 44px !important; }

.fs-45 {
  font-size: 45px !important; }

.fs-46 {
  font-size: 46px !important; }

.fs-47 {
  font-size: 47px !important; }

.fs-48 {
  font-size: 48px !important; }

.fs-49 {
  font-size: 49px !important; }

.fs-50 {
  font-size: 50px !important; }

.fs-51 {
  font-size: 51px !important; }

.fs-52 {
  font-size: 52px !important; }

.fs-53 {
  font-size: 53px !important; }

.fs-54 {
  font-size: 54px !important; }

.fs-55 {
  font-size: 55px !important; }

.fs-56 {
  font-size: 56px !important; }

.fs-57 {
  font-size: 57px !important; }

.fs-58 {
  font-size: 58px !important; }

.fs-59 {
  font-size: 59px !important; }

.fs-60 {
  font-size: 60px !important; }

/* Medium Style */
h3, .f-medium {
  font-size: 20px;
  line-height: 26px;
  font-family: "Bold";
  color: #000000; }
  h3 img, .f-medium img {
    display: none; }
  h3 .fa, .f-medium .fa {
    display: none; }

/* Normal Style */
h6, .f-normal, .ui-dialog .ui-dialog-titlebar {
  font-size: 14px;
  line-height: 20px; }

/* Small Style */
h6, .f-small, .ui-dialog .ui-dialog-content .span, .ui-dialog .ui-dialog-content .label, #createDialog .ui-dialog-content span, #createDialog .ui-dialog .ui-dialog-content label {
  font-size: 12px;
  line-height: 18px; }

h7 {
  font-size: 18px;
  margin-bottom: .1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
  text-transform: uppercase; }

h8 {
  font-size: 12px;
  margin-bottom: .1rem;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.2;
  color: inherit; }

.bold {
  font-weight: bold !important; }

/* Font Colors */
.gray {
  color: #BBBBBB; }

.f-gray1 {
  color: #333333; }

.f-gray2 {
  color: #666666; }

.f-gray3 {
  color: #999999; }

.f-gray4 {
  color: #BBBBBB; }

.f-gray5 {
  color: #CCCCCC; }

.f-gray6 {
  color: #EEEEEE; }

.f-gray7 {
  color: #F7F7F7; }

.f-gray8 {
  color: #F8F8F8; }

.f-gray8 {
  color: #DDDDDD; }

.f-gray500 {
  color: #818181; }

.f-c1 {
  color: #006FC1; }

.f-c2 {
  color: #5EBCF4; }

.f-c3 {
  color: #1B73A7; }

.f-c4 {
  color: #023849; }

.f-green {
  color: #7DAE36 !important; }

.f-red {
  color: #FF0000 !important; }

.f-orange {
  color: #ff9933 !important; }

/**********************************************************************************
 Class name:    ui-jqgrid
 Description:   CSS rules for Grids Cells.
**********************************************************************************/
.ui-jqgrid {
  width: 100% !important;
  border: none !important;
  /* Header */ }
  .ui-jqgrid .ui-jqgrid-hbox {
    padding-right: 0;
    border-bottom: none;
    border: none;
    height: 20px; }
  .ui-jqgrid .ui-jqgrid-bdiv, .ui-jqgrid .ui-jqgrid-sdiv {
    width: 100% !important;
    border-top: none;
    border-right-color: rgba(85, 150, 198, 0.36);
    border-bottom-color: rgba(85, 150, 198, 0.36);
    border-left-color: rgba(85, 150, 198, 0.36);
    overflow-y: scroll;
    /* Keep scroll visible to align headers */ }
    .ui-jqgrid .ui-jqgrid-bdiv table, .ui-jqgrid .ui-jqgrid-sdiv table {
      width: 100% !important;
      background-color: #F8F8F8; }
      .ui-jqgrid .ui-jqgrid-bdiv table td, .ui-jqgrid .ui-jqgrid-sdiv table td {
        word-break: break-all;
        background-color: #FFFFFF; }
    .ui-jqgrid .ui-jqgrid-bdiv a, .ui-jqgrid .ui-jqgrid-bdiv .link, .ui-jqgrid .ui-jqgrid-sdiv a, .ui-jqgrid .ui-jqgrid-sdiv .link {
      color: #006FC1;
      font-weight: 700;
      cursor: pointer;
      text-decoration: underline; }
  .ui-jqgrid .ui-jqgrid-sdiv {
    height: 50px !important;
    overflow-y: hidden !important;
    margin-right: 10px !important; }
  .ui-jqgrid .ui-jqgrid-view {
    width: 100% !important;
    overflow: auto;
    border: 1px solid #E2E2E2;
    border-radius: 4px; }
    .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar {
      background-repeat: repeat-x;
      background-color: #f8f8f8;
      color: #666;
      font-weight: bold;
      font-family: Arial;
      text-shadow: none;
      display: block;
      position: relative;
      padding: 3px 0; }
      .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar span {
        margin-left: 5px; }
  .ui-jqgrid .ui-jqgrid-view, .ui-jqgrid .ui-jqgrid .ui-jqgrid-pager, .ui-jqgrid .ui-jqgrid .ui-jqgrid-pager .ui-pager-control, .ui-jqgrid .ui-jqgrid-titlebar {
    border-image: none; }
  .ui-jqgrid .ui-jqgrid-view, .ui-jqgrid .ui-jqgrid .ui-jqgrid-pager, .ui-jqgrid .ui-jqgrid .ui-jqgrid-pager .ui-pager-control div {
    font-size: 10px; }
  .ui-jqgrid .ui-jqgrid-hdiv {
    background-image: none;
    background-color: #F8F8F8;
    border: none;
    border-bottom: none;
    border-radius: 0;
    width: 100% !important;
    padding-top: 4px;
    overflow-y: hidden;
    font-family: Arial;
    min-height: 21px;
    border-top-color: rgba(85, 150, 198, 0.36);
    border-right-color: rgba(85, 150, 198, 0.36);
    border-left-color: rgba(85, 150, 198, 0.36); }
    .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox {
      display: table;
      overflow: visible;
      width: 100%;
      text-align: center; }
    .ui-jqgrid .ui-jqgrid-hdiv thead {
      /* Table header */
      background: #F7F7F7;
      height: 40px; }
    .ui-jqgrid .ui-jqgrid-hdiv div.ui-jqgrid-sortable {
      font-family: Arial;
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      line-height: 20px;
      color: #2C2C2C;
      padding-left: 16px; }
  .ui-jqgrid .ui-jqgrid-bdiv > div {
    overflow: visible;
    display: table;
    width: 100%; }
  .ui-jqgrid .ui-jqgrid-bdiv table {
    border-collapse: initial !important; }
  .ui-jqgrid .ui-jqgrid-labels > .ui-th-column {
    background: transparent !important;
    height: auto !important; }
  .ui-jqgrid tr.greenRow {
    background-color: #B0CA76 !important; }
  .ui-jqgrid tr.ui-row-ltr.greenRow td {
    color: #FFFFFF !important; }
  .ui-jqgrid .ui-jqgrid-bdiv tr {
    border: none;
    opacity: 1;
    font-family: Arial;
    background: transparent;
    border-color: #CCCCCC;
    color: #023849; }
    .ui-jqgrid .ui-jqgrid-bdiv tr.ui-state-disabled .cbox {
      background-color: #f2f2f2; }
  .ui-jqgrid .ui-jqgrid-bdiv tr .btn-editCenter {
    padding: 4px 2px;
    text-align: center; }
  .ui-jqgrid .ui-jqgrid-bdiv tr .btn-editCenter input {
    margin: 0 !important; }
  .ui-jqgrid .ui-jqgrid-htable {
    font-family: Arial;
    width: 100% !important;
    border: 0; }
    .ui-jqgrid .ui-jqgrid-htable th {
      border-bottom: 1px solid #CCCCCC !important; }
      .ui-jqgrid .ui-jqgrid-htable th div {
        height: 20px; }
  .ui-jqgrid .grid-header-table th .ui-jqgrid-sortable {
    font-size: 12px !important;
    color: #BBBBBB;
    text-align: left;
    padding-left: 6px; }
  .ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-sortable {
    font-size: 12px !important; }
  .ui-jqgrid tr.row-selected td {
    background-color: #F1F1F1; }
  .ui-jqgrid tr.ui-row-ltr td {
    font-size: 12px !important;
    border-bottom: 1px solid #CCCCCC;
    padding: 4px 6px;
    border-left: none;
    border-top: none;
    border-right: none; }
  .ui-jqgrid tr.ui-row-ltr td:not(.link) {
    color: #023849; }
  .ui-jqgrid tr.footrow-ltr td {
    height: 50px !important;
    font-size: 20px !important;
    color: #023849;
    border-bottom: none;
    border-left: none;
    border-top: 1px solid #CCCCCC;
    border-right: none;
    padding-right: 15px !important; }
  .ui-jqgrid tr.ui-row-ltr td .select2-container {
    padding-bottom: 0px; }
  .ui-jqgrid tr.ui-row-ltr td input[type="checkbox"] {
    margin: 1px 0; }
  .ui-jqgrid tr.ui-row-ltr td span:not(.fa) {
    font-size: 12px; }
  .ui-jqgrid tr.ui-row-ltr td span a, .ui-jqgrid .ui-jqgrid tr.ui-row-ltr td a {
    font-size: 12px;
    color: #146F8E; }
  .ui-jqgrid tr.ui-row-ltr:last-child td {
    border-bottom-width: 0; }
  .ui-jqgrid .ui-pager-control span {
    display: inline-block; }
  .ui-jqgrid #list-pager {
    background-color: #F8F8F8; }
  .ui-jqgrid .ui-jqgrid-pager {
    border: none;
    width: 100% !important;
    height: 48px;
    color: #023849;
    background-color: #FFFFFF; }
    .ui-jqgrid .ui-jqgrid-pager input {
      display: inline;
      width: 30px;
      color: #BBBBBB;
      border-color: #DDDDDD;
      font-size: 11px !important;
      height: 22px !important;
      padding: 2px; }
    .ui-jqgrid .ui-jqgrid-pager select {
      display: block;
      width: 90px;
      height: 25px;
      font-size: 1rem;
      line-height: 1.5;
      color: #BBBBBB;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #DDDDDD;
      border-radius: .25rem;
      transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      font-size: 11px !important; }
  .ui-jqgrid .ui-jqgrid .ui-jqgrid-view {
    overflow: auto; }
  .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th .ui-jqgrid-sortable {
    text-align: left;
    color: #666666;
    padding: 4px 6px;
    font-weight: bold; }
  .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar span {
    margin-left: 5px; }
  .ui-jqgrid .ui-jqgrid-bdiv > div {
    overflow: visible;
    display: table;
    width: 100%; }
  .ui-jqgrid .ui-jqgrid-bdiv table {
    border-collapse: initial !important; }
  .ui-jqgrid .ui-jqgrid-labels > .ui-th-column {
    background: transparent !important;
    height: auto !important; }
  .ui-jqgrid .ui-jqgrid-labels .ui-jqgrid-sortable {
    color: #666666;
    font-weight: bold; }
  .ui-jqgrid tr.greenRow {
    background-color: #B0CA76 !important; }
  .ui-jqgrid tr.ui-row-ltr.greenRow td {
    color: #FFFFFF !important; }
  .ui-jqgrid .ui-jqgrid-btable {
    table-layout: fixed;
    margin: 0em;
    width: 100% !important;
    background-color: #F8F8F8; }
    .ui-jqgrid .ui-jqgrid-btable tbody {
      border-left: 1px solid #CCCCCC; }
  .ui-jqgrid tr.ui-row-ltr td span:not(.fa) {
    font-size: 12px; }
  .ui-jqgrid tr.ui-row-ltr td span a, .ui-jqgrid .ui-jqgrid tr.ui-row-ltr td a {
    font-size: 12px;
    font-weight: bold;
    color: #023849; }
  .ui-jqgrid .ui-pager-control span {
    display: inline-block; }
  .ui-jqgrid .ui-th-column {
    border-right: 0 !important; }
  .ui-jqgrid .loading {
    top: 130px !important; }

.ui-jqgrid .ui-paging-info {
  padding-right: 8px; }

.ui-widget-content.jqgrow.ui-row-ltr {
  height: 38px; }
  .ui-widget-content.jqgrow.ui-row-ltr td {
    height: 40px;
    border-bottom: 1px solid #E2E2E2;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #2C2C2C; }

.tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-titlebar {
  display: none; }

.tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox {
  padding: 0 10px;
  border: none; }

.tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable {
  width: 100% !important; }
  .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column {
    padding: 0 10px; }
    .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column > div {
      color: #666666;
      padding: 0; }
    .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column:first-child {
      padding-left: 0 !important; }

.tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv {
  width: 100% !important;
  border: none; }
  .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable {
    padding: 0 10px;
    background-color: #FFFFFF; }
    .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td {
      padding: 0 10px; }
      .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td .link-1 {
        background-color: transparent;
        width: auto;
        height: auto;
        padding: 0 !important;
        border: none;
        margin: auto;
        cursor: pointer;
        text-decoration: underline; }
      .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td .link-1:focus {
        text-decoration: none; }
      .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:first-child {
        padding-left: 0; }
    .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr:last-child td {
      border-bottom: none; }

.table-ui-jqgrid--wrapper-on > .ui-jqgrid .ui-jqgrid-hdiv {
  border-top-color: rgba(85, 150, 198, 0.36) !important;
  border-right-width: 0;
  border-left-width: 0; }

.table-ui-jqgrid--wrapper-on > .ui-jqgrid .ui-jqgrid-bdiv {
  border: none; }

.table-ui-jqgrid--wrapper-on > .ui-jqgrid .ui-jqgrid-pager {
  border-top: 1px solid #DDDDDD; }

.table-ui-jqgrid--h-border-top-0 > .ui-jqgrid .ui-jqgrid-hdiv {
  border-top-width: 0; }

.table-box {
  background-color: #FFFFFF;
  font-size: 12px;
  position: relative;
  padding: 0 8px;
  border: 1px solid #DDDDDD;
  margin-bottom: 20px;
  border-radius: 3px; }
  .table-box table {
    width: 100%; }
    .table-box table a {
      color: #666666;
      text-decoration: none; }
  .table-box tr {
    border-bottom: 1px solid #DDDDDD; }
  .table-box td {
    color: #666666;
    font-weight: bold;
    padding: 5px 0; }
    .table-box td.value {
      color: #666666;
      text-align: right;
      font-weight: normal; }
  .table-box tr:last-child {
    border-bottom: 0; }

.table {
  border: 1px solid #E2E2E2;
  border-top: 0; }
  .table tbody {
    background-color: #FFFFFF; }
  .table thead th {
    font-size: 12px;
    color: #666666;
    padding: 3px 9px;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #999999; }
    .table thead th:first-child {
      border-left: 1px solid #E2E2E2; }
    .table thead th:last-child {
      border-right: 1px solid #E2E2E2; }
  .table td {
    font-size: 12px;
    padding: 10px 9px;
    border-top: 1px solid #CCCCCC; }

.simple-table {
  font-size: 12px;
  width: 100%; }
  .simple-table tr {
    border-bottom: 1px solid #DDDDDD; }
  .simple-table tr:last-child {
    border-bottom: 0; }
  .simple-table td {
    padding: 5px 0; }
  .simple-table .value {
    color: #006FC1;
    text-align: right;
    font-weight: 700; }

.table-list {
  color: #666666;
  background-color: white;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  list-style-type: none;
  padding: 0 12px 0 15px;
  /*scroll will add right padding*/
  font-size: 12px;
  max-height: 245px;
  overflow-y: scroll; }
  .table-list li {
    padding: 5px 0 3px 0;
    border-bottom: 1px solid #DDDDDD; }
  .table-list li:last-child {
    border-bottom: 0; }
  .table-list::-webkit-scrollbar {
    width: 5px;
    background-color: white;
    border-radius: 3px; }
  .table-list::-webkit-scrollbar-track {
    display: none; }

.ui-corner-all,
.ui-corner-top, .ui-corner-bottom, .ui-corner-right, .ui-corner-left,
.ui-corner-br, .ui-corner-bl, .ui-corner-tl, .ui-corner-tr {
  border-radius: 0; }

.ui-grid-header-left {
  text-align: left !important;
  padding-left: 0px !important;
  padding-right: 0px !important; }
  .ui-grid-header-left div {
    text-align: left !important;
    padding-left: 5px !important; }

.ui-grid-header-right div {
  text-align: right !important;
  padding-right: 3px; }

.ui-grid-header-center div {
  text-align: center !important;
  padding-right: 0px; }

/**********************************************************************************
 Class name:    .ui-dialog
 Description:   CSS rules for Dialogs.
**********************************************************************************/
.ui-dialog {
  padding: 16px 0 16px 0 !important;
  background-color: #FFFFFF;
  z-index: 100000;
  border-radius: 8px;
  border: 1px solid #CCCCCC !important;
  /* Title bar*/
  /*Content*/ }
  .ui-dialog .position--down {
    position: absolute;
    bottom: 0; }
  .ui-dialog .ui-dialog-titlebar {
    background-image: none;
    background-color: #FFFFFF;
    text-shadow: none;
    color: white;
    padding: 0 16px 0 24px;
    border: none;
    border-radius: 0; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
      position: relative;
      padding: 0;
      margin: 0;
      font-size: 0;
      box-shadow: none;
      border: none;
      background: none;
      float: right; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span {
        display: block;
        margin: 1px;
        left: 0;
        top: 0;
        position: relative; }
  .ui-dialog .ui-dialog-content {
    overflow-x: hidden;
    min-height: 0 !important;
    height: auto !important;
    background-color: #FFFFFF;
    color: #2C2C2C;
    padding: 16px 24px; }
    .ui-dialog .ui-dialog-content .span, .ui-dialog .ui-dialog-content .label {
      color: #666666; }
    .ui-dialog .ui-dialog-content .span.sub {
      font-weight: normal; }
    .ui-dialog .ui-dialog-content .select2-container {
      width: 100% !important; }
      .ui-dialog .ui-dialog-content .select2-container .select2-selection .select2-selection__rendered {
        height: 100%;
        padding-top: 0;
        display: flex;
        align-items: center; }
      .ui-dialog .ui-dialog-content .select2-container .select2-selection .select2-selection__arrow {
        top: 4px; }
    .ui-dialog .ui-dialog-content .form-check .container-check {
      color: #666666;
      padding-left: 27.5px; }
      .ui-dialog .ui-dialog-content .form-check .container-check input[type="checkbox"] {
        position: absolute; }
    .ui-dialog .ui-dialog-content .form-check.float-right input[type="checkbox"] {
      position: absolute;
      top: 0;
      right: 0; }
    .ui-dialog .ui-dialog-content .btn-group__actions {
      margin: 0 -7.5px; }
      .ui-dialog .ui-dialog-content .btn-group__actions > .btn {
        width: 115px;
        max-width: 50%;
        margin: 0 7.5px; }
    .ui-dialog .ui-dialog-content .ui-dialog-container label {
      font-weight: bold; }
    .ui-dialog .ui-dialog-content .ui-dialog-container > .row > .col {
      padding: 0 5px;
      margin-bottom: 5px; }
    .ui-dialog .ui-dialog-content .footer-actions .btn {
      margin-bottom: 0; }
  .ui-dialog .ui-dialog-footer {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
    background-color: #F7F7F7;
    margin-top: 20px; }
    .ui-dialog .ui-dialog-footer .btn {
      width: auto; }
      .ui-dialog .ui-dialog-footer .btn:not(:last-child) {
        margin-right: 10px; }
  .ui-dialog .ui-dialog-btn-div {
    padding-right: 10px; }
  .ui-dialog:after {
    position: absolute;
    content: "";
    bottom: -40px;
    height: 40px;
    width: 1px; }
  .ui-dialog span.ui-dialog-title {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    color: #2C2C2C;
    margin: 0 !important;
    font-family: "Bold"; }
  .ui-dialog .ui-dialog-titlebar-close .ui-icon {
    background-image: url("../Images/icons/close.svg") !important;
    background-position: 0 !important;
    height: 20px;
    width: 20px; }
    .ui-dialog .ui-dialog-titlebar-close .ui-icon:hover {
      filter: opacity(70%); }
  .ui-dialog .ui-dialog-content .navigation-box {
    margin-top: 20px; }
    .ui-dialog .ui-dialog-content .navigation-box h3 {
      font-size: 28px;
      margin-bottom: 20px; }
    .ui-dialog .ui-dialog-content .navigation-box span {
      font-size: 14px;
      font-weight: normal; }

/* End Modal */
/* Google maps autocomplete dialog results */
.pac-container {
  z-index: 100005; }

/**********************************************************************************
 Class name:    .k-window
 Description:   CSS rules for Dialogs.
**********************************************************************************/
/* Kendo Dialogs */
.k-window {
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  padding-top: 35px !important;
  top: 200px !important; }
  .k-window .k-window-titlebar {
    float: left;
    margin: 0.1em 0;
    margin-left: 4px;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    border: none;
    background: none !important;
    border-radius: 8px;
    width: 100%;
    height: 21px; }
    .k-window .k-window-titlebar .k-window-title {
      font-style: normal !important;
      font-weight: normal !important;
      font-size: 20px !important;
      line-height: 28px !important;
      color: #2C2C2C !important; }
    .k-window .k-window-titlebar .k-window-action {
      opacity: unset !important; }
    .k-window .k-window-titlebar .k-icon.k-i-close {
      display: unset !important; }
  .k-window .k-window-content:not(.editorToolbarWindow) {
    padding: 10px !important;
    color: #666666 !important;
    font-size: 12px !important;
    padding: 0;
    overflow: hidden; }
    .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview {
      height: 230px;
      max-height: 350px;
      border: 1px solid #EEEEEE;
      border-radius: 4px;
      margin-top: 9px;
      padding: 12px; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-listview-content {
        gap: 20px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-listview-content .k-listview-item {
          border: 1px solid #EEEEEE;
          background-color: #F7F7F7;
          border-radius: 2px;
          padding: 5px;
          height: 65px;
          width: 90px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-listview-content .k-listview-item-file {
          border: 0 !important;
          padding: 0;
          background: none;
          width: 90px;
          height: 65px; }
          .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-listview-content .k-listview-item-file img {
            object-fit: cover; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-listview-content .k-state-selected {
          border: 1px solid #2DB4FC !important; }
          .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-listview-content .k-state-selected .k-file-name {
            color: #2DB4FC; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview:before {
        content: 'Image Library';
        margin-bottom: 20px; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-file-size {
        display: none; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-file-name {
        font-size: 8px;
        margin: 4px 0 0 0; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-i-folder {
        background-image: url("/Content/Images/ImageEditor/folder.svg");
        background-position: center top;
        background-size: 100% auto;
        width: 36px;
        height: 36px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-i-folder:before {
          content: none; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-i-file {
        background-image: url("/Content/Images/ImageEditor/file.svg");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% auto;
        width: 36px;
        height: 36px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-i-file:before {
          content: none; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-i-none {
        height: 15px; }
    .k-window .k-window-content:not(.editorToolbarWindow) .k-breadcrumb {
      display: none; }
    .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar {
      border-radius: 4px;
      border: 0;
      margin-top: 12px;
      background-color: #EEEEEE !important; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar > * {
        margin-top: 0;
        margin-bottom: 0; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-input {
        height: 100%; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-select {
        border-radius: 0 4px 4px 0; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-textbox, .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-dropdown-wrap {
        border-radius: 4px !important; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-search-wrap {
        height: 32px; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-dropdown {
        width: 78px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-dropdown .k-dropdown-wrap {
          background-color: #FFFFFF;
          height: 32px; }
          .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-dropdown .k-dropdown-wrap .k-input {
            border-radius: 4px 0 0 4px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-dropdown .k-dropdown-wrap > * {
          background-color: #FFFFFF; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-i-home {
        background-image: url("/Content/Images/ImageEditor/home.svg"); }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-i-folder-add {
        background-image: url("/Content/Images/ImageEditor/add-folder.svg"); }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-i-plus {
        background-image: url("/Content/Images/ImageEditor/add.svg"); }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-i-close {
        background-image: url("/Content/Images/ImageEditor/delete.svg"); }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-i-arrow-60-down {
        background-image: url("/Content/Images/ImageEditor/arrow-down.svg"); }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-i-zoom {
        background-image: url("/Content/Images/ImageEditor/search.svg");
        width: 15px !important;
        height: 15px !important; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-button {
        border-color: #B0B0B0;
        border-radius: 4px; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-button-icontext {
        background: #FFFFFF;
        font-weight: 700;
        font-size: 12px;
        color: #818181;
        font-size: 12px;
        font-weight: 700;
        line-height: 18px;
        /* 150% */
        letter-spacing: 0.096px; }
    .k-window .k-window-content:not(.editorToolbarWindow) .k-icon {
      background-position: center top;
      background-size: 100% auto;
      width: 23px;
      height: 23px; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-icon:before {
        content: none; }
    .k-window .k-window-content:not(.editorToolbarWindow) .k-icon-button, .k-window .k-window-content:not(.editorToolbarWindow) .k-button-icon {
      width: 32px;
      height: 32px;
      padding: 4px; }
    .k-window .k-window-content:not(.editorToolbarWindow) .dialog-footer {
      background-color: #eee;
      border-top: 1px solid #d7d7d7;
      bottom: 0;
      display: block;
      height: 30px;
      padding: 10px; }
      .k-window .k-window-content:not(.editorToolbarWindow) .dialog-footer .k-button.k-primary {
        background-color: #709c05;
        border: 1px solid #709c05;
        border-radius: 0;
        color: #ffffff;
        cursor: pointer;
        font-family: Arial;
        font-size: 13px !important;
        font-weight: bold;
        padding: 2px 5px;
        text-align: center; }
      .k-window .k-window-content:not(.editorToolbarWindow) .dialog-footer .k-button.right {
        background-color: #709c05;
        border: 1px solid #709c05;
        border-radius: 0;
        color: #ffffff;
        cursor: pointer;
        font-family: Arial;
        font-size: 13px !important;
        font-weight: bold;
        padding: 2px 5px;
        text-align: center;
        background-color: #b23b39 !important;
        background-image: none !important;
        border: 1px solid #b23b39 !important;
        margin-left: 10px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .dialog-footer .k-button.right:hover {
          background-color: #b23b39 !important;
          background-image: none !important;
          border: 1px solid #b23b39 !important;
          margin-left: 10px; }
  .k-window .k-window-titlebar *:not(.k-icon) {
    color: #787878;
    font-family: Arial;
    font-size: 18px; }
  .k-window .dialog-footer {
    height: unset !important;
    background: none !important;
    border: none !important;
    text-align: right !important; }

html, body {
  overflow: hidden;
  -webkit-font-smoothing: antialiased; }

.main-body {
  display: flex;
  align-items: stretch;
  height: -o-calc(100vh - 48px);
  /* opera */
  height: -webkit-calc(100vh - 48px);
  /* google, safari */
  height: -moz-calc(100vh - 48px);
  /* firefox */
  height: calc(100vh - 48px);
  /* fallback */ }

.main-content {
  padding-bottom: 10px;
  overflow: auto;
  width: 100%; }

.container {
  width: 1280px !important;
  max-width: 1280px !important;
  background: #FFF;
  padding: 15px; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

body {
  background: #FFF;
  color: #2C2C2C;
  font-size: .875rem;
  font-family: Arial;
  font-style: normal;
  font-weight: normal; }

.header {
  border-bottom: 1px solid #E2E2E2; }
  .header .navbar-brand {
    padding: 0; }
    .header .navbar-brand .logo {
      height: 24px;
      width: 62px;
      margin: 8px 12px 0 0; }
    .header .navbar-brand .logoBV {
      height: 30px;
      width: 120px;
      margin: 8px 0px 0 0; }
    .header .navbar-brand .organization-title {
      font-family: "Bold";
      color: #2c2c2c;
      font-size: 18px; }
    .header .navbar-brand .district-title {
      display: block;
      font-size: 11px;
      color: #2C2C2C;
      margin-top: -3px; }
  .header .search-form input {
    width: 250px;
    padding-left: 36px; }
  .header .search-form .search-input {
    background: url(../Images/icons/search-light-gray.png) no-repeat scroll 14px 10px;
    background-size: 12px;
    border-radius: 4px;
    background-color: rgba(176, 176, 176, 0.16);
    border: 0; }
  .header .name-initials {
    margin: 0 10px;
    border-radius: 5px;
    height: 32px;
    width: 32px;
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: 15px; }

/* Search input plugin */
.search-input-content {
  max-height: 400px;
  box-sizing: border-box;
  display: inline-block !important;
  margin: 0;
  position: relative;
  vertical-align: middle;
  background-color: white;
  overflow-x: auto;
  border: 1px solid #65a0cb;
  box-shadow: 0 0 0 0.2rem #e3eff6;
  border-radius: 5px;
  margin-top: 22px;
  padding-top: 22px;
  padding-right: 19.5px;
  padding-bottom: 21px;
  padding-left: 20.5px;
  border: none; }
  .search-input-content .search-result-item {
    display: block;
    font-size: 14px; }
    .search-input-content .search-result-item a {
      text-decoration: none; }
      .search-input-content .search-result-item a el {
        background-color: #DEF1FC; }
    .search-input-content .search-result-item label {
      font-size: 10px;
      color: #BBBBBB; }
  .search-input-content .search-result-group-separator {
    height: 0;
    border-top: 1px solid #999999;
    width: 100%;
    display: block;
    margin: 8px 0; }

.dialog-parent {
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 100001;
  overflow: auto; }

#sessionDialog {
  padding: 20px 20px 0px 20px; }
  #sessionDialog div {
    margin-bottom: 15px; }
  #sessionDialog .session-button-section {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center; }
    #sessionDialog .session-button-section > .btn {
      width: 175px;
      margin: 0; }
  #sessionDialog .session-timer-message {
    font-style: italic; }

[data-title] {
  position: relative; }
  [data-title]:after:not(#mainEmailContainer *) {
    content: attr(data-title);
    background-color: #2C2C2C;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    position: absolute;
    padding: 3px 10px 3px 10px;
    bottom: 0;
    left: 100%;
    white-space: nowrap;
    box-shadow: 3px 3px 5px 1px #999999;
    border-radius: 4px;
    opacity: 0;
    border: 1px solid #023849;
    z-index: 99999;
    visibility: hidden; }
  [data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible; }

.hover:hover {
  border-color: #006FC1 !important;
  cursor: pointer; }

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  padding: 0 14px 0 14px;
  background-color: #f8f8f8; }

::-webkit-scrollbar-track {
  width: 8px;
  height: 8px;
  padding: 4px; }

::-webkit-scrollbar-thumb {
  background: #CCCCCC;
  width: 5px;
  border-radius: 15px; }

::-webkit-scrollbar-thumb:hover {
  background: #999999; }

/**********************************************************************************
 Class name:    .header
 Description:   CSS rules for Main Menu Navigation.
**********************************************************************************/
.header {
  background-color: #FFF;
  height: 48px; }
  .header .container-fluid {
    max-width: 1280px !important; }
  .header .navbar-toggler {
    font-size: 25px;
    margin: 6px 10px 3px 0; }
    .header .navbar-toggler:hover {
      color: #008AF1;
      border-radius: 19px;
      background-color: #f5fcff !important; }
  .header .navbar {
    width: 100%;
    padding: 0px 1px 0px 1px !important; }
  .header .leftIcons {
    z-index: 19;
    padding: 6px 0; }
  .header #userNav {
    background-color: #FFFFFF;
    z-index: 10; }
    .header #userNav .dropdown-menu li:nth-child(1) {
      z-index: 24; }
    .header #userNav .dropdown-menu li:nth-child(2) {
      z-index: 23; }
    .header #userNav .dropdown-menu li:nth-child(3) {
      z-index: 22; }
    .header #userNav .dropdown-menu li:nth-child(4) {
      z-index: 21; }
    .header #userNav .dropdown-menu li:nth-child(5) {
      z-index: 20; }

#dropdownMenu {
  cursor: pointer; }
  #dropdownMenu a:hover {
    background-color: #ddd; }

#drop-menu-bar img {
  width: 20px;
  margin-right: 10px; }

#drop-menu-bar i {
  background-color: transparent;
  font-size: 16px;
  border: none;
  cursor: pointer; }

#drop-menu-bar .dropdown-content {
  display: none;
  position: absolute;
  background-color: white;
  min-width: 275px;
  overflow: auto;
  z-index: 101;
  margin-left: -270px;
  margin-top: 30px;
  color: #2c2c2c;
  font-size: 14px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 8px; }
  #drop-menu-bar .dropdown-content .email {
    color: #818181; }
  #drop-menu-bar .dropdown-content a {
    color: #023849;
    padding: 8px 25px;
    text-decoration: none;
    display: block; }
    #drop-menu-bar .dropdown-content a:hover {
      background-color: #F7F7F7; }
    #drop-menu-bar .dropdown-content a:active {
      background-color: #EEEEEE; }

#drop-menu-bar .menu-bar-list-header {
  width: 15px;
  margin-right: 10px;
  fill: white;
  width: 14px;
  margin-right: 12px; }

#drop-menu-bar .menu-bar-list {
  width: 15px;
  margin-right: 10px;
  fill: #BBBBBB;
  width: 14px;
  margin-right: 12px; }

#drop-menu-bar hr {
  padding: 0;
  margin: 6px 0 6px 31px;
  width: 73%; }

#drop-menu-bar .drop-menu-header {
  height: 40px;
  width: 100%;
  background-color: #006FC1;
  padding: 12px 0px 0px 32px; }

.menu-header-title {
  font-size: .8rem;
  color: #5596C6;
  text-decoration: none; }
  .menu-header-title .textHeader {
    min-width: 220px;
    max-width: 390px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.headerNavBlock {
  background-color: #F7F7F7;
  box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.25); }

.navbar {
  background-color: #FFF;
  border-bottom: transparent;
  font-size: .8rem;
  color: #023849;
  padding: 0px;
  font-family: "Regular"; }

.navbar-container {
  padding-left: 0px;
  padding-right: 0px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 65px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  /* Clay/Box Shadow 1 */ }

.route {
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  color: #555555; }

.breadcrum {
  font-weight: normal;
  color: #555555;
  cursor: pointer;
  font-size: 14px; }
  .breadcrum .current-module {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    color: #818181; }
  .breadcrum .current-page {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    color: #006FC1; }

.box-shadow-menu {
  -webkit-box-shadow: -8px 11px 40px -12px #c2c2c2;
  -moz-box-shadow: -8px 11px 40px -12px #c2c2c2;
  box-shadow: -8px 11px 40px -12px #c2c2c2; }

.quick-links {
  padding: 0 0 0 20px;
  color: #006FC1;
  width: 117px;
  text-decoration: underline;
  text-align: right; }

.nav-sub-menu {
  background-color: white;
  padding: 16px;
  -webkit-box-shadow: 1px 14px 49px -4px rgba(209, 209, 209, 0.66);
  -moz-box-shadow: 1px 14px 49px -4px rgba(209, 209, 209, 0.66);
  box-shadow: 1px 14px 49px -4px rgba(209, 209, 209, 0.66); }

.sub-menu-card {
  background-color: #FFFFFF;
  width: 90%;
  height: 48px;
  border: 1px solid #4098cc;
  font-size: .75rem;
  border-radius: 2px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  box-shadow: 0px 1px 2px #EDEDED;
  border-radius: 4px; }

.sub-menu-card .selected {
  -webkit-box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66);
  -moz-box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66);
  box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66); }

.sub-menu-icon {
  /*background-color: rgba($color-blue6, 1);
    color: $color-blue7;*/
  width: 40px;
  height: 46px;
  display: inline-block; }
  .sub-menu-icon img {
    width: 25px;
    height: 25px;
    margin-left: 7px;
    margin-top: 10px; }

.sub-menu-text {
  float: right;
  width: 151px;
  display: flex;
  align-items: center;
  height: 46px; }

.sub-menu-text p {
  margin-top: .8rem;
  margin-left: 5px; }

.menu-2 .tabs li, .menu-3 .tabs li, .left-menu-2 .tabs li {
  margin: 0 !important;
  display: table-cell;
  border: none;
  float: none;
  vertical-align: top;
  padding: 0; }

.menu-2 .tabs-static li {
  margin: 0 !important;
  display: table-cell;
  border: none;
  float: none;
  vertical-align: top;
  padding: 0; }

.menu-2 .tabs li.nav.selected a {
  background-color: #FFFFFF;
  color: #666666;
  border-radius: 0;
  background-image: none;
  border: 1px solid;
  border-color: #CCCCCC; }

.menu-3 .tabs li a {
  border-radius: 0;
  margin: 0;
  font-family: 'RobotoRegular'; }

.menu-3 .tabs li a.active-tab {
  padding-bottom: 5px !important; }

.menu-3 .tabs li.nav-selected a span {
  color: #006FC1; }

.menu-4 .tabs {
  border: 1px solid #DDDDDD;
  padding: 0 !important;
  width: 100%;
  height: auto;
  margin: 0;
  border-radius: 5px;
  list-style: none; }
  .menu-4 .tabs li {
    padding-right: 20px !important;
    padding: 11px;
    border-bottom: 1px solid #DDDDDD; }
    .menu-4 .tabs li:hover {
      border-left: 6px solid #006FC1 !important; }
      .menu-4 .tabs li:hover a {
        color: #006FC1; }
  .menu-4 .tabs a {
    color: #023849;
    text-decoration: none;
    margin-bottom: -20px;
    padding-bottom: 14px;
    padding-right: 12px;
    font-size: 14px;
    font-weight: normal; }
    .menu-4 .tabs a:hover {
      color: #006FC1;
      border-bottom: 0px !important; }

.menu-4 .active-tab {
  color: #006FC1;
  border-bottom: 0px !important; }

.menu-4 .nav-selected {
  color: #006FC1 !important;
  border-left: 6px solid #006FC1 !important; }
  .menu-4 .nav-selected a {
    color: #006FC1 !important; }

.menuContainer {
  margin-right: 20%; }

.navbar-collapse.show .navbar-nav {
  min-width: unset; }

.navbar-collapse.show .leftIcons {
  min-width: unset; }

.navbar-nav {
  min-width: 640px; }

.leftIcons {
  min-width: 256px; }

.navbar-nav, .cards, .cardsHome {
  font-family: "SemiBold"; }
  .navbar-nav .extraHoverTop, .cards .extraHoverTop, .cardsHome .extraHoverTop {
    height: 100%;
    background-color: transparent;
    position: absolute;
    width: 140%;
    opacity: 0;
    left: -20%;
    top: 0px;
    display: none; }
  .navbar-nav li, .cards li, .cardsHome li {
    /*display: flex;*/
    margin-right: 24px !important;
    height: 45px;
    border-bottom-width: 3px !important;
    border-bottom: 3px solid;
    border-bottom-color: transparent !important; }
    .navbar-nav li a.nav-link, .cards li a.nav-link, .cardsHome li a.nav-link {
      width: 100%;
      text-align: center !important; }
    .navbar-nav li.active, .cards li.active, .cardsHome li.active {
      border-bottom-color: #006FC1 !important; }
      .navbar-nav li.active a.nav-link, .cards li.active a.nav-link, .cardsHome li.active a.nav-link {
        border-radius: 0 !important;
        font-family: "SemiBold" !important;
        color: #006FC1 !important;
        font-size: 16px;
        line-height: 20px !important;
        text-align: center !important;
        letter-spacing: 0.008em !important;
        padding-bottom: 10px !important;
        opacity: 0.92; }
    .navbar-nav li .nav-item.show a.nav-link, .cards li .nav-item.show a.nav-link, .cardsHome li .nav-item.show a.nav-link {
      color: #006FC1;
      opacity: 0.92; }
    .navbar-nav li a.dropdown-toggle, .cards li a.dropdown-toggle, .cardsHome li a.dropdown-toggle {
      margin-top: 4px; }
      .navbar-nav li a.dropdown-toggle::after, .cards li a.dropdown-toggle::after, .cardsHome li a.dropdown-toggle::after {
        display: none !important; }
      .navbar-nav li a.dropdown-toggle .dropIcon, .cards li a.dropdown-toggle .dropIcon, .cardsHome li a.dropdown-toggle .dropIcon {
        margin-left: 2px; }
    .navbar-nav li .dropdown-menu, .cards li .dropdown-menu, .cardsHome li .dropdown-menu {
      border: none;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
      left: 50% !important;
      transform: translateX(-50%) !important;
      top: 95% !important;
      padding-top: 10px;
      padding-bottom: 0px;
      padding-left: 20px;
      padding-right: 20px;
      margin-top: 0px;
      position: absolute; }
      .navbar-nav li .dropdown-menu .row, .cards li .dropdown-menu .row, .cardsHome li .dropdown-menu .row {
        padding-left: 2.5px;
        padding-top: 5px;
        padding-right: 5px; }
  .navbar-nav .dropdown:hover .extraHoverTop, .cards .dropdown:hover .extraHoverTop, .cardsHome .dropdown:hover .extraHoverTop {
    display: block; }
  .navbar-nav a, .cards a, .cardsHome a {
    text-decoration: none !important; }
  .navbar-nav .menu-cardNav, .cards .menu-cardNav, .cardsHome .menu-cardNav {
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-bottom: 15px; }
    .navbar-nav .menu-cardNav.disabled::before, .cards .menu-cardNav.disabled::before, .cardsHome .menu-cardNav.disabled::before {
      content: "";
      width: 63px;
      height: 63px;
      position: absolute;
      left: 268px;
      top: -5px;
      font-size: 28px;
      opacity: 1;
      background: url(/Content/Styles/images/Icons5/coming2024180.png) no-repeat;
      background-size: cover; }
    .navbar-nav .menu-cardNav.nowLive::before, .cards .menu-cardNav.nowLive::before, .cardsHome .menu-cardNav.nowLive::before {
      content: "";
      width: 63px;
      height: 63px;
      position: absolute;
      left: 268px;
      top: -5px;
      font-size: 28px;
      opacity: 1;
      background: url(/Content/Styles/images/Icons5/nowLive.png) no-repeat;
      background-size: cover; }
    .navbar-nav .menu-cardNav.disabled, .cards .menu-cardNav.disabled, .cardsHome .menu-cardNav.disabled {
      cursor: default !important;
      opacity: 1; }
      .navbar-nav .menu-cardNav.disabled .sub-menu-cardNav, .cards .menu-cardNav.disabled .sub-menu-cardNav, .cardsHome .menu-cardNav.disabled .sub-menu-cardNav {
        border: 1px solid #E2E2E2; }
      .navbar-nav .menu-cardNav.disabled:hover .item-footer, .cards .menu-cardNav.disabled:hover .item-footer, .cardsHome .menu-cardNav.disabled:hover .item-footer {
        opacity: 0 !important;
        color: transparent !important;
        background-color: transparent !important; }
      .navbar-nav .menu-cardNav.disabled .card-hoverNav:hover, .cards .menu-cardNav.disabled .card-hoverNav:hover, .cardsHome .menu-cardNav.disabled .card-hoverNav:hover {
        background-color: #FFFFFF; }
        .navbar-nav .menu-cardNav.disabled .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .cards .menu-cardNav.disabled .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .cardsHome .menu-cardNav.disabled .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav {
          color: #2c2c2c; }
      .navbar-nav .menu-cardNav.disabled a, .cards .menu-cardNav.disabled a, .cardsHome .menu-cardNav.disabled a {
        cursor: default !important; }
  .navbar-nav .DoortoDoorCanvassing1 .headerSubMenuNav,
  .navbar-nav .PhoneCanvassing1 .headerSubMenuNav, .cards .DoortoDoorCanvassing1 .headerSubMenuNav,
  .cards .PhoneCanvassing1 .headerSubMenuNav, .cardsHome .DoortoDoorCanvassing1 .headerSubMenuNav,
  .cardsHome .PhoneCanvassing1 .headerSubMenuNav {
    padding-right: 48px; }
  .navbar-nav .DoortoDoorCanvassing1::before,
  .navbar-nav .PhoneCanvassing1::before, .cards .DoortoDoorCanvassing1::before,
  .cards .PhoneCanvassing1::before, .cardsHome .DoortoDoorCanvassing1::before,
  .cardsHome .PhoneCanvassing1::before {
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    left: 274px;
    top: -9px;
    font-size: 28px;
    z-index: 2;
    opacity: 1;
    background: url(/Content/Styles/images/Icons5/starthere.png) no-repeat;
    background-size: cover; }
  .navbar-nav .sub-menu-cardNav, .cards .sub-menu-cardNav, .cardsHome .sub-menu-cardNav {
    background-color: #FFFFFF;
    font-size: .75rem;
    border-radius: 2px;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    box-shadow: 0px 1px 2px #EDEDED;
    border-radius: 4px;
    align-items: center;
    justify-content: left;
    height: 100%;
    display: flex;
    padding: 5px;
    margin-left: 0px;
    margin-right: 0px; }
    .navbar-nav .sub-menu-cardNav .subMenuContent, .cards .sub-menu-cardNav .subMenuContent, .cardsHome .sub-menu-cardNav .subMenuContent {
      display: table-cell;
      vertical-align: middle;
      padding: 5px;
      line-height: 1.2;
      padding-right: 0; }
  .navbar-nav .sub-menu-cardNav .selected, .cards .sub-menu-cardNav .selected, .cardsHome .sub-menu-cardNav .selected {
    -webkit-box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66);
    -moz-box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66);
    box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66); }
  .navbar-nav .sub-menu-iconNav, .cards .sub-menu-iconNav, .cardsHome .sub-menu-iconNav {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 38px;
    border-radius: 19px;
    background-color: #f5fcff !important;
    margin-right: 5px; }
    .navbar-nav .sub-menu-iconNav img, .cards .sub-menu-iconNav img, .cardsHome .sub-menu-iconNav img {
      width: 20px;
      height: 20px; }
  .navbar-nav .sub-menu-textNav, .cards .sub-menu-textNav, .cardsHome .sub-menu-textNav {
    /*width: 151px;*/
    align-items: center;
    height: 46px; }
  .navbar-nav .sub-menu-textNav p, .cards .sub-menu-textNav p, .cardsHome .sub-menu-textNav p {
    margin-top: .8rem;
    margin-left: 5px; }
  .navbar-nav .card-hoverNav, .cards .card-hoverNav, .cardsHome .card-hoverNav {
    transition: transform .3s;
    transition: color .4s; }
  .navbar-nav .sub-menu-cardNav:hover, .cards .sub-menu-cardNav:hover, .cardsHome .sub-menu-cardNav:hover {
    border: 1px solid #006FC1; }
  .navbar-nav .card-hoverNav:hover, .navbar-nav .sub-menu-iconNav:hover, .cards .card-hoverNav:hover, .cards .sub-menu-iconNav:hover, .cardsHome .card-hoverNav:hover, .cardsHome .sub-menu-iconNav:hover {
    background-color: #f5fcff; }
    .navbar-nav .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .navbar-nav .sub-menu-iconNav:hover .linkSubMenuNav .headerSubMenuNav, .cards .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .cards .sub-menu-iconNav:hover .linkSubMenuNav .headerSubMenuNav, .cardsHome .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .cardsHome .sub-menu-iconNav:hover .linkSubMenuNav .headerSubMenuNav {
      color: #006FC1;
      opacity: 0.92; }
  .navbar-nav .descriptionSubMenuNav, .cards .descriptionSubMenuNav, .cardsHome .descriptionSubMenuNav {
    text-decoration: none;
    margin-top: 2px;
    font-size: 12px;
    color: #717171;
    letter-spacing: 0px;
    font-family: 'Regular'; }
  .navbar-nav .headerSubMenuNav, .cards .headerSubMenuNav, .cardsHome .headerSubMenuNav {
    text-decoration: none !important;
    font-size: 15px;
    font-family: "Bold";
    color: #2c2c2c; }
    .navbar-nav .headerSubMenuNav.beta::after, .cards .headerSubMenuNav.beta::after, .cardsHome .headerSubMenuNav.beta::after {
      content: "Beta";
      display: inline-block;
      padding: .25em .4em;
      font-size: 75%;
      font-weight: 700;
      line-height: 1;
      text-align: center;
      white-space: nowrap;
      vertical-align: baseline;
      border-radius: .25rem;
      color: #fff;
      background-color: #FF0000;
      margin-left: 5px; }
  .navbar-nav .headerMainMenuNav, .cards .headerMainMenuNav, .cardsHome .headerMainMenuNav {
    padding: 8px 10px;
    color: #023849;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .navbar-nav .nav-link, .cards .nav-link, .cardsHome .nav-link {
    line-height: 1.2;
    font-weight: 400;
    padding: 8px 10px;
    color: #2c2c2c;
    font-weight: normal;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased; }
    .navbar-nav .nav-link.dropdown-toggle, .cards .nav-link.dropdown-toggle, .cardsHome .nav-link.dropdown-toggle {
      padding-right: 4px; }

.cardsMenu.show, .cardsMenuHome.show {
  overflow: auto; }

.cardsMenu .returnCards, .cardsMenuHome .returnCards {
  font-size: 30px;
  cursor: pointer;
  padding-right: 80px;
  padding-top: 20px; }
  .cardsMenu .returnCards:hover, .cardsMenuHome .returnCards:hover {
    color: #006FC1;
    cursor: pointer !important; }

.cardsMenu .subMenuContent, .cardsMenuHome .subMenuContent {
  padding: 0px !important; }
  .cardsMenu .subMenuContent .sub-menu-iconNav, .cardsMenuHome .subMenuContent .sub-menu-iconNav {
    position: absolute;
    top: 20px;
    left: 40px; }
    .cardsMenu .subMenuContent .sub-menu-iconNav img, .cardsMenuHome .subMenuContent .sub-menu-iconNav img {
      height: 48px;
      width: 48px; }

.cardsMenu .cards, .cardsMenu .cardsHome, .cardsMenuHome .cards, .cardsMenuHome .cardsHome {
  padding-left: 50px !important;
  padding-right: 50px !important; }
  .cardsMenu .cards .wrapper-linkNav, .cardsMenu .cardsHome .wrapper-linkNav, .cardsMenuHome .cards .wrapper-linkNav, .cardsMenuHome .cardsHome .wrapper-linkNav {
    padding: 5px;
    padding-top: 0px; }
  .cardsMenu .cards .sub-menu-cardNav, .cardsMenu .cardsHome .sub-menu-cardNav, .cardsMenuHome .cards .sub-menu-cardNav, .cardsMenuHome .cardsHome .sub-menu-cardNav {
    height: 192px;
    box-shadow: -4px -4px 20px rgba(150, 150, 150, 0.1), 0 4px 20px rgba(150, 150, 150, 0.1);
    border: 1px solid transparent;
    background: url("/Content/Styles/images/Icons5/menu-watermark.svg") no-repeat 195px 60px;
    padding-top: 0px; }
    .cardsMenu .cards .sub-menu-cardNav:hover, .cardsMenu .cardsHome .sub-menu-cardNav:hover, .cardsMenuHome .cards .sub-menu-cardNav:hover, .cardsMenuHome .cardsHome .sub-menu-cardNav:hover {
      box-shadow: none;
      background-color: none !important;
      border: 1px solid #006FC1; }
    .cardsMenu .cards .sub-menu-cardNav a, .cardsMenu .cardsHome .sub-menu-cardNav a, .cardsMenuHome .cards .sub-menu-cardNav a, .cardsMenuHome .cardsHome .sub-menu-cardNav a {
      width: 100%;
      height: 100%; }
      .cardsMenu .cards .sub-menu-cardNav a .sub-menu-textNav, .cardsMenu .cardsHome .sub-menu-cardNav a .sub-menu-textNav, .cardsMenuHome .cards .sub-menu-cardNav a .sub-menu-textNav, .cardsMenuHome .cardsHome .sub-menu-cardNav a .sub-menu-textNav {
        width: 100%;
        height: 100%; }
  .cardsMenu .cards .menu-cardNav, .cardsMenu .cardsHome .menu-cardNav, .cardsMenuHome .cards .menu-cardNav, .cardsMenuHome .cardsHome .menu-cardNav {
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-bottom: 10px;
    max-width: 387px; }
    .cardsMenu .cards .menu-cardNav.readOnlySubmenu, .cardsMenu .cardsHome .menu-cardNav.readOnlySubmenu, .cardsMenuHome .cards .menu-cardNav.readOnlySubmenu, .cardsMenuHome .cardsHome .menu-cardNav.readOnlySubmenu {
      opacity: 0.5;
      pointer-events: none; }
      .cardsMenu .cards .menu-cardNav.readOnlySubmenu .sub-menu-cardNav, .cardsMenu .cardsHome .menu-cardNav.readOnlySubmenu .sub-menu-cardNav, .cardsMenuHome .cards .menu-cardNav.readOnlySubmenu .sub-menu-cardNav, .cardsMenuHome .cardsHome .menu-cardNav.readOnlySubmenu .sub-menu-cardNav {
        background-color: #DEF1FC; }
    .cardsMenu .cards .menu-cardNav.disabled::before, .cardsMenu .cardsHome .menu-cardNav.disabled::before, .cardsMenuHome .cards .menu-cardNav.disabled::before, .cardsMenuHome .cardsHome .menu-cardNav.disabled::before {
      content: "";
      width: 100px;
      height: 100px;
      position: absolute;
      left: 274px;
      top: -9px;
      font-size: 28px;
      opacity: 1;
      background: url(/Content/Styles/images/Icons5/coming2024180.png) no-repeat;
      background-size: cover; }
    .cardsMenu .cards .menu-cardNav.pendingDlcRegistration::before, .cardsMenu .cardsHome .menu-cardNav.pendingDlcRegistration::before, .cardsMenuHome .cards .menu-cardNav.pendingDlcRegistration::before, .cardsMenuHome .cardsHome .menu-cardNav.pendingDlcRegistration::before {
      content: "";
      width: 100px;
      height: 100px;
      position: absolute;
      left: 274px;
      top: -9px;
      font-size: 28px;
      opacity: 1;
      background: url(/Content/Styles/images/Icons5/starthere.png) no-repeat;
      background-size: cover; }
    .cardsMenu .cards .menu-cardNav.disabled .sub-menu-cardNav, .cardsMenu .cardsHome .menu-cardNav.disabled .sub-menu-cardNav, .cardsMenuHome .cards .menu-cardNav.disabled .sub-menu-cardNav, .cardsMenuHome .cardsHome .menu-cardNav.disabled .sub-menu-cardNav {
      box-shadow: -4px -4px 20px rgba(150, 150, 150, 0.1), 0 4px 20px rgba(150, 150, 150, 0.1) !important;
      border: none !important; }
    .cardsMenu .cards .menu-cardNav .item-footer, .cardsMenu .cardsHome .menu-cardNav .item-footer, .cardsMenuHome .cards .menu-cardNav .item-footer, .cardsMenuHome .cardsHome .menu-cardNav .item-footer {
      width: 99%;
      white-space: nowrap;
      /* keep text one line */
      color: transparent;
      transition: .3s;
      transform: translateY(0px);
      /* put the value you want here */
      pointer-events: none;
      /* to avoid the hover on the text, remove to see the difference */
      background-color: transparent;
      padding: 4px 15px;
      font-family: "Regular";
      border-radius: 5px;
      margin-left: 1px;
      font-size: 12px;
      text-align: right;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      height: 30px; }
      .cardsMenu .cards .menu-cardNav .item-footer .fa, .cardsMenu .cardsHome .menu-cardNav .item-footer .fa, .cardsMenuHome .cards .menu-cardNav .item-footer .fa, .cardsMenuHome .cardsHome .menu-cardNav .item-footer .fa {
        margin-left: 10px; }
    .cardsMenu .cards .menu-cardNav:hover .item-footer, .cardsMenu .cardsHome .menu-cardNav:hover .item-footer, .cardsMenuHome .cards .menu-cardNav:hover .item-footer, .cardsMenuHome .cardsHome .menu-cardNav:hover .item-footer {
      color: #006FC1;
      transform: translateY(-31px);
      background-color: #f5fcff; }

.cardsMenu .headerSubMenuNav, .cardsMenuHome .headerSubMenuNav {
  font-size: 17px;
  display: block;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 65px;
  height: 70px;
  display: table-cell;
  vertical-align: middle; }

.cardsMenu .descriptionSubMenuNav, .cardsMenuHome .descriptionSubMenuNav {
  font-size: 16px;
  border-top: 1px solid #BFDAEF;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: 110px;
  width: 325px; }

.cardsMenu .cardsMenuTitle, .cardsMenuHome .cardsMenuTitle {
  font-size: 20px;
  font-family: "Bold";
  margin-bottom: 10px; }

.cardsMenu .cardsMenuDescription, .cardsMenuHome .cardsMenuDescription {
  font-size: 16px;
  color: #717171;
  display: block;
  font-family: "Regular"; }

.headerIcon.dropdown ::after {
  display: none; }

.headerIcon .nav-icon {
  margin-left: 10px;
  margin-right: 10px; }
  .headerIcon .nav-icon img.new {
    filter: invert(83%) sepia(35%) saturate(5706%) hue-rotate(66deg) brightness(93%) contrast(84%) !important; }
  .headerIcon .nav-icon img {
    width: 26px;
    height: 26px; }
    .headerIcon .nav-icon img:hover {
      filter: invert(27%) sepia(88%) saturate(1527%) hue-rotate(185deg) brightness(96%) contrast(101%); }
  .headerIcon .nav-icon:hover {
    border-radius: 19px;
    background-color: #f5fcff !important; }
  .headerIcon .nav-icon .user-notifications {
    position: absolute;
    transform: translate(15px, 15px);
    background-color: red;
    color: white;
    height: 17px;
    width: 17px;
    text-align: center;
    border-radius: 8px;
    font-size: 10px;
    font-weight: 750;
    z-index: 1; }

.modal.right {
  top: 0px;
  right: 0; }
  .modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 310px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .modal.right .modal-content {
    height: 100%;
    overflow-y: auto; }
  .modal.right .modal-body {
    padding: 15px 15px;
    padding-top: 0px; }
  .modal.right.fade .modal-dialog {
    right: 0px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out; }
  .modal.right.fade .modal-header {
    background-color: #D9F2FF !important;
    color: #000000;
    height: 168px;
    font-weight: normal;
    display: block; }
    .modal.right.fade .modal-header .modalTitle {
      width: 100%; }
      .modal.right.fade .modal-header .modalTitle .closeIcon {
        float: right;
        width: 25px; }
    .modal.right.fade .modal-header .modalDescription {
      width: 100%; }

.dropdown-menu-arrow {
  top: -28px;
  left: 50%;
  width: 0;
  height: 0;
  position: relative; }

.dropdown-menu-arrow:before,
.dropdown-menu-arrow:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 8px 9px;
  border-style: solid;
  border-color: transparent;
  z-index: 1001; }

.dropdown-menu-arrow:after {
  bottom: -18px;
  right: -8px;
  border-bottom-color: #fff; }

.dropdown-menu-arrow:before {
  bottom: -17px;
  right: -8px; }

#searchPage::after {
  display: none !important; }

.searchContainer {
  font-family: "Regular";
  position: absolute;
  background-color: white;
  z-index: 101;
  margin-left: -360px;
  margin-top: 30px;
  color: #2c2c2c;
  font-size: 14px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 8px; }
  .searchContainer a {
    text-decoration: none;
    color: #2c2c2c; }
  .searchContainer .searchContent {
    padding: 8px; }
    .searchContainer .searchContent .searchHeader .searchHeaderText {
      font-size: 12px;
      color: #818181;
      font-family: Bold;
      text-transform: uppercase;
      padding: 8px 8px;
      font-weight: 700;
      line-height: 16px; }
    .searchContainer .searchContent .searchHeader input {
      border-radius: 4px;
      background: #F7F7F7;
      border: 1px solid transparent;
      line-height: 140%;
      font-size: 14px !important;
      font-family: "Regular";
      padding-left: 30px;
      padding-right: 30px; }
      .searchContainer .searchContent .searchHeader input:focus {
        border-color: transparent !important;
        box-shadow: none !important; }
      .searchContainer .searchContent .searchHeader input::placeholder {
        font-size: 14px !important;
        font-family: "Regular";
        font-style: normal; }
    .searchContainer .searchContent .searchHeader .input-icon {
      position: absolute;
      margin-top: 5px; }
      .searchContainer .searchContent .searchHeader .input-icon.left {
        margin-left: 5px; }
      .searchContainer .searchContent .searchHeader .input-icon.right {
        margin-top: 7px;
        margin-left: 320px; }
      .searchContainer .searchContent .searchHeader .input-icon .fa {
        font-size: 16px; }
      .searchContainer .searchContent .searchHeader .input-icon img {
        width: 20px;
        height: 20px;
        filter: invert(52%) sepia(3%) saturate(18%) hue-rotate(346deg) brightness(96%) contrast(91%); }
    .searchContainer .searchContent .listSearchResults {
      height: 235px;
      overflow-y: auto;
      overflow-x: hidden;
      padding: 8px 8px; }
      .searchContainer .searchContent .listSearchResults .search-result {
        border-radius: 4px;
        border: 1px solid transparent; }
        .searchContainer .searchContent .listSearchResults .search-result .searchSection {
          font-size: 12px;
          color: #818181;
          font-family: Bold;
          text-transform: uppercase;
          background: #F7F7F7;
          padding: 8px 16px;
          font-weight: 700;
          line-height: 16px;
          border-radius: 4px;
          border: 1px solid transparent;
          margin-bottom: 5px; }
        .searchContainer .searchContent .listSearchResults .search-result .searchItem {
          font-size: 14px;
          border: 1px solid transparent;
          padding: 4px 12px; }
          .searchContainer .searchContent .listSearchResults .search-result .searchItem el {
            font-family: "Bold";
            font-weight: 700; }
          .searchContainer .searchContent .listSearchResults .search-result .searchItem:hover {
            background: #F7F7F7;
            color: #818181; }
    .searchContainer .searchContent .emptySearch {
      height: 235px;
      justify-content: center;
      align-items: center;
      text-align: center;
      padding-left: 20px;
      padding-right: 20px; }
      .searchContainer .searchContent .emptySearch .textSearch {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 25px;
        font-size: 16px; }

/*************************** alerts *************************************/
.close:not([data-dismiss]) {
  float: right;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 1; }

.alert:not([role]) {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 380px;
  min-height: 63px;
  padding: 15px 7.5px 15px 70px;
  cursor: pointer; }
  .alert:not([role]) .close {
    color: #FFFFFF !important;
    background: 0 0;
    font-size: 20px;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    line-height: 1;
    padding: 0;
    margin: 2.5px 7.5px !important;
    text-shadow: 0 1px 0 #FFFFFF;
    opacity: .8; }
    .alert:not([role]) .close:hover {
      color: #333333 !important; }
  .alert:not([role]) .alert__ico {
    position: absolute;
    left: 20px; }
    .alert:not([role]) .alert__ico span {
      font-size: 30px;
      margin-bottom: 7.5px; }
  .alert:not([role]) .alert__message {
    padding: 0;
    padding-right: 15px; }
    .alert:not([role]) .alert__message .title-alert, .alert:not([role]) .alert__message .tx-alert {
      font-size: 10px; }
    .alert:not([role]) .alert__message .title-alert {
      line-height: 16px;
      margin-bottom: 1px;
      text-transform: uppercase; }

.validation-summary-errors {
  position: fixed;
  top: 100px;
  right: 20px;
  width: 380px;
  min-height: 63px;
  padding: 15px 7.5px 15px 70px;
  border-radius: 3px;
  cursor: pointer;
  z-index: 9999;
  background-color: #ff0000 !important;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #ff0000, #ff0000) !important; }
  .validation-summary-errors::before {
    content: 'Error';
    font-size: 12px;
    font-weight: 700;
    display: block;
    line-height: 16px;
    margin-bottom: 1px;
    text-transform: uppercase; }
  .validation-summary-errors::after {
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 15px;
    left: 20px;
    background-image: url(/Content/Images/icons/alert-white.png);
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat; }
  .validation-summary-errors ul {
    padding: 0; }
    .validation-summary-errors ul li {
      font-size: 10px;
      list-style-type: none; }

#toast-container .toast {
  left: 0;
  width: 380px;
  min-height: 63px;
  padding: 15px 7.5px 15px 70px;
  opacity: 1; }
  #toast-container .toast::before {
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    left: 20px;
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat; }
  #toast-container .toast .toast-title, #toast-container .toast .toast-message {
    padding: 0;
    padding-right: 15px; }
    #toast-container .toast .toast-title *, #toast-container .toast .toast-message * {
      font-size: 10px; }
  #toast-container .toast .toast-title {
    margin-bottom: 1px;
    line-height: 16px;
    text-transform: uppercase; }
  #toast-container .toast .toast-message ul {
    padding: 0;
    list-style: none; }
  #toast-container .toast .toast-close-button {
    top: 0;
    right: 0;
    margin-top: -12.5px; }
  #toast-container .toast.toast-error {
    background-color: #ff0000 !important;
    /* For browsers that do not support gradients */
    background-image: linear-gradient(to right, #ff0000, #ff0000) !important;
    /* Standard syntax (must be last) */
    background-size: auto; }
    #toast-container .toast.toast-error::before {
      background-image: url(/Content/Images/icons/alert-white.png) !important; }
  #toast-container .toast.toast-success {
    background-color: #7dae36 !important;
    /* For browsers that do not support gradients */
    background-image: linear-gradient(to right, #7dae36, #7dae36) !important;
    /* Standard syntax (must be last) */
    background-size: auto; }
    #toast-container .toast.toast-success::before {
      background-image: url(/Content/Images/icons/check-box-white.png) !important; }

#toast-container.toast-top-right {
  top: 100px;
  right: 20px; }

.bg-deg-green {
  background-color: #56b89c;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #56b89c, #7dae36);
  /* Standard syntax (must be last) */
  border: none;
  color: white;
  line-height: .938em; }

.bg-deg-blue {
  background: #006FC1;
  /* Old browsers */
  background: -moz-linear-gradient(left, #006FC1 0%, #73ccef 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #006FC1 0%, #73ccef 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #006FC1 0%, #73ccef 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006FC1', endColorstr='#73ccef',GradientType=1 );
  /* IE6-9 */
  border: none;
  font-size: .85rem;
  color: white;
  line-height: .938em; }

.bg-deg-violet {
  background-color: #d25443;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #d25443, #7d5d9f);
  /* Standard syntax (must be last) */
  border: none;
  color: white;
  line-height: .938em; }

.bg-deg-orange {
  background-color: #ff0000 !important;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #ff0000, #ff0000) !important;
  /* Standard syntax (must be last) */
  border: none;
  color: white;
  line-height: .938em; }

.bg-deg-yellow {
  background-color: #ec873f;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #ec873f, #f3ca4e);
  /* Standard syntax (must be last) */
  border: none;
  color: white;
  line-height: .938em; }

.title-alert {
  font-size: .8rem;
  font-weight: bold; }

.tx-alert {
  font-size: .75em; }

.alert[role] {
  padding: 20px;
  padding-bottom: 20px; }
  .alert[role] span {
    color: #023849; }

.alert[role].alert-primary {
  background-color: #E6F6FF;
  border-color: #006FC1; }
  .alert[role].alert-primary i {
    font-size: 20px;
    color: #006FC1; }
  .alert[role].alert-primary a.mainLink {
    font-weight: 600;
    color: #006FC1;
    font-size: .8rem !important;
    cursor: pointer; }

.alert[role].alert-danger {
  background-color: #FFEFF0;
  border-color: #FF0000; }
  .alert[role].alert-danger i {
    font-size: 20px;
    color: #FF0000; }
  .alert[role].alert-danger a.alertlink {
    color: #006FC1;
    cursor: pointer; }

/**********************************************************************************
 Class name:    $btn
 Description:   CSS rules for Buttons
**********************************************************************************/
button {
  cursor: pointer; }

.btn {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: .8rem !important;
  line-height: 1.5;
  border-radius: 4px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 35px !important; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn i {
    margin-left: 3px;
    vertical-align: middle;
    font-size: 17px; }

.btn-sm {
  height: 24px !important;
  padding: 0 .5rem !important; }
  .btn-sm i {
    margin-top: -3px; }

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none; }

.btn.disabled, .btn:disabled {
  opacity: 0.65; }

.btn:not(:disabled):not(.disabled) {
  cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

/* button primary */
.btn-primary {
  background: #006FC1;
  border-radius: 4px;
  color: white;
  font-size: 14px;
  height: 40px;
  border: none; }
  .btn-primary:hover {
    background: #0040C0;
    color: #fff; }
  .btn-primary:focus {
    background: #0040C0;
    color: #fff; }
  .btn-primary .disabled, .btn-primary:disabled {
    background: #F7F7F7;
    border: 1px solid #E2E2E2;
    /*box-sizing: border-box;*/
    color: #B0B0B0;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px; }

/* button darkblue */
.btn-darkblue {
  color: #fff;
  background-color: #023849;
  border-color: #023849; }
  .btn-darkblue:hover {
    color: #fff;
    background-color: #032e3c;
    border-color: #032e3c; }
  .btn-darkblue:focus {
    color: #fff;
    background-color: #032e3c;
    border-color: #032e3c; }
  .btn-darkblue.disabled, .btn-darkblue:disabled {
    color: #fff;
    background-color: #c6ceda;
    border-color: #c6ceda; }

/* button green */
.btn-green {
  color: #fff;
  background-color: #4EBA79;
  border-color: #4EBA79; }
  .btn-green:hover, .btn-green:focus {
    color: #fff;
    background-color: #4EBA79;
    border-color: #4EBA79; }
  .btn-green.disabled, .btn-green:disabled {
    color: #fff;
    background-color: #629677;
    border-color: #629677; }

/* button Teal */
.btn-teal {
  background: #006FC1;
  border-radius: 4px;
  color: white;
  font-size: 14px;
  height: 40px;
  border: none; }
  .btn-teal:hover {
    background: #0040C0;
    color: #fff; }
  .btn-teal:focus {
    background: #0040C0;
    color: #fff; }
  .btn-teal.disabled, .btn-teal:disabled {
    color: #fff;
    background-color: #c2e8e0;
    border-color: #c2e8e0; }

/* button red */
.btn-red {
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  border-radius: 4px;
  background: #FF0000;
  color: #FFFFFF; }
  .btn-red:hover {
    color: #fff;
    background-color: #a83d30;
    border-color: #a83d30; }
  .btn-red:focus {
    color: #fff;
    background-color: #a83d30;
    border-color: #a83d30; }
  .btn-red.disabled, .btn-red:disabled {
    color: #fff;
    background-color: #efc9c3;
    border-color: #efc9c3; }

/* button orange */
.btn-orange {
  color: #fff;
  background-color: #eb863f;
  border-color: #eb863f; }
  .btn-orange:hover {
    color: #fff;
    background-color: #cb622e;
    border-color: #cb622e; }
  .btn-orange:focus {
    color: #fff;
    background-color: #cb622e;
    border-color: #cb622e; }
  .btn-orange.disabled, .btn-orange:disabled {
    color: #fff;
    background-color: #f7d9bf;
    border-color: #f7d9bf; }

/* button light blue */
.btn-lightblue {
  background: #FFFFFF;
  border: 1px solid #006FC1;
  box-sizing: border-box;
  border-radius: 4px;
  color: #006FC1;
  font-size: 14px;
  height: 40px; }
  .btn-lightblue:hover {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px; }
  .btn-lightblue:focus {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px; }
  .btn-lightblue.disabled, .btn-lightblue:disabled {
    color: #FFFFFF;
    background-color: #c6ceda;
    border-color: #c6ceda; }

/* button outline primary */
.btn-outline-primary {
  background: #FFFFFF;
  border: 1px solid #006FC1;
  box-sizing: border-box;
  border-radius: 4px;
  color: #006FC1;
  font-size: 14px;
  height: 40px; }
  .btn-outline-primary:hover {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px;
    color: #006FC1; }
  .btn-outline-primary:focus {
    outline: none; }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #c9deed;
    background-color: transparent;
    border-color: #c9deed;
    height: 33px; }
  .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: none; }

.btn-outline-secondary {
  border: 1px solid #555555;
  background: #FFFFFF; }

/* button outline green1 */
.btn-outline-green1 {
  background: #006FC1;
  border-radius: 4px;
  color: white;
  font-size: 14px;
  height: 40px;
  border: none; }
  .btn-outline-green1:hover {
    background: #0040C0; }
  .btn-outline-green1:focus {
    background: #0040C0; }
  .btn-outline-green1.disabled, .btn-outline-green1:disabled {
    color: #d6e6b8;
    background-color: transparent;
    border-color: #d6e6b8; }

/* button outline red */
.btn-outline-red {
  color: #FF0000;
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #FF0000;
  border-radius: 4px; }
  .btn-outline-red:hover {
    background-color: #FFF5F5;
    color: #FF0000; }
  .btn-outline-red:focus {
    background-color: #FFF5F5; }
  .btn-outline-red.disabled, .btn-outline-red .btn-outline-red:disabled {
    color: #efc9c3;
    background-color: transparent;
    border-color: #efc9c3; }

/* button outline orange */
.btn-outline-orange {
  background: #FFFFFF;
  border: 1px solid #006FC1;
  box-sizing: border-box;
  border-radius: 4px;
  color: #006FC1;
  font-size: 14px;
  height: 40px; }
  .btn-outline-orange:hover {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px; }
  .btn-outline-orange:focus {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px; }
  .btn-outline-orange.disabled, .btn-outline-orange:disabled {
    color: #f7d9bf;
    background-color: transparent;
    border-color: #f7d9bf; }

/* button outline white */
.btn-outline-white {
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC; }
  .btn-outline-white:hover {
    color: #0040C0;
    border-color: #0040C0; }
  .btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #EEEEEE;
    background-color: #CCCCCC; }

/* button lg */
.btn-group-lg > .btn, .btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

/* button sm */
.btn-group-sm > .btn, .btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

/* Button action (FontAwesome) */
.btn-action input {
  font-family: FontAwesome;
  font-size: 14pt !important;
  color: #BBBBBB;
  background: none;
  border: 0px;
  height: 22px;
  width: 22px;
  padding: 0px; }

/* Button icon */
.btn-icon {
  color: #023849;
  background-color: transparent;
  font-size: 12px;
  font-weight: normal;
  width: 35px;
  height: 35px !important;
  margin: 0;
  line-height: 1; }
  .btn-icon > i {
    height: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
  .btn-icon:hover {
    background-color: #023849; }
    .btn-icon:hover > i {
      color: #FFFFFF; }

a.btn-icon {
  text-decoration: none; }

/* Button group */
.btn-group.btn-group--list-button {
  display: block; }
  .btn-group.btn-group--list-button > .btn {
    display: block;
    width: 100%;
    margin-bottom: 15px; }
    .btn-group.btn-group--list-button > .btn:last-child {
      margin-bottom: 0; }

.btn-group.btn-group--list-link {
  display: block; }
  .btn-group.btn-group--list-link > li {
    display: block;
    padding-bottom: 10px; }
    .btn-group.btn-group--list-link > li:last-child {
      padding-bottom: 0; }

.btn-group > .btn {
  border-radius: 0; }

/* Button menu */
.btn-menu {
  background-color: #F8F8F8;
  position: relative; }
  .btn-menu > .btn-menu__main {
    position: relative; }
  .btn-menu > .btn-group {
    width: 0;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    z-index: 1; }
    .btn-menu > .btn-group:hover + .btn-menu__main {
      visibility: hidden; }
  .btn-menu:hover > .btn-group {
    width: auto; }
  .btn-menu.btn-menu--shadow:before {
    background-image: linear-gradient(to left, #F8F8F8, #F8F8F8 30%, rgba(248, 248, 248, 0));
    content: "";
    display: block;
    position: absolute;
    left: -30px;
    width: 30px;
    height: 100%; }
  .btn-menu.btn-menu--shadow > .btn-group:before {
    background-image: linear-gradient(to left, #F8F8F8, #F8F8F8 30%, rgba(248, 248, 248, 0));
    content: "";
    display: block;
    position: static;
    width: 30px;
    min-height: 100%; }
  .btn-menu.btn-menu--shadow > .btn-group > .btn {
    background-color: #F8F8F8; }
    .btn-menu.btn-menu--shadow > .btn-group > .btn:hover {
      background-color: #023849; }

.btn-link {
  color: #023849;
  background-color: transparent;
  font-size: .688em;
  text-decoration: underline;
  border: none;
  cursor: pointer; }

.btn-edit-list {
  background: url(../Images/icons/edit.svg) no-repeat scroll;
  background-size: 17px;
  background-position: center;
  border: none;
  cursor: pointer; }
  .btn-edit-list:hover {
    background: url(../Images/icons/edit-blue.svg) no-repeat scroll;
    background-size: 17px;
    background-position: center;
    border: none;
    cursor: pointer; }

.btn-add-shift-icon {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../Images/icons/calendar-grey.svg) no-repeat;
  width: 17px;
  height: 17px;
  padding-left: 17px;
  cursor: pointer; }
  .btn-add-shift-icon:hover {
    background: url(../Images/icons/calendar-blue.svg) no-repeat;
    width: 17px;
    height: 17px;
    padding-left: 17px;
    cursor: pointer; }

.btn-bill-icon {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../Images/icons/bill-grey.png) no-repeat;
  background-size: 17px;
  width: 17px;
  height: 17px;
  padding-left: 17px;
  margin-top: 6px;
  cursor: pointer; }
  .btn-bill-icon:hover {
    background: url(../Images/icons/bill-blue.png) no-repeat;
    background-size: 17px;
    width: 17px;
    height: 17px;
    padding-left: 17px;
    cursor: pointer; }

.btn-plus-icon {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../Images/icons/plus-circle-grey.png) no-repeat;
  background-size: 17px;
  width: 17px;
  height: 17px;
  padding-left: 17px;
  cursor: pointer; }
  .btn-plus-icon:hover {
    background: url(../Images/icons/plus-circle-blue.png) no-repeat;
    background-size: 17px;
    width: 17px;
    height: 17px;
    padding-left: 17px;
    cursor: pointer; }

.btn-check-mark-icon {
  color: #bbb;
  cursor: pointer; }
  .btn-check-mark-icon:hover {
    color: #006FC1;
    cursor: pointer; }

.badge {
  border-radius: 30px;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  padding: 4px 7px; }

.badge-primary {
  background-color: #EFF3FE;
  color: #006FC1; }

.badge-warning {
  background-color: #FBF0DE;
  color: #F49900; }

.badge-danger {
  background-color: #FFDEE1;
  color: #FE001A; }

.badge-success {
  background-color: #E0F9EE;
  color: #1E8547; }

.tabs, .tabs-static {
  border-bottom: 1px solid #E2E2E2;
  padding: 18px;
  width: 100%;
  height: 54px;
  margin: 0;
  border-radius: 5px 5px 0 0;
  padding-left: 0px;
  padding-right: 0px;
  justify-content: space-between; }
  .tabs li, .tabs-static li {
    padding-right: 20px !important;
    padding-top: 5px !important; }
  .tabs a, .tabs-static a {
    margin-bottom: -20px;
    border-bottom: 3px solid transparent;
    padding-bottom: 9px;
    padding-right: 2px;
    font-size: 12px;
    font-family: "RobotoRegular";
    font-style: normal;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0.008em;
    text-decoration: none;
    color: #818181; }
  .tabs a:hover, .tabs-static a:hover {
    margin-bottom: -17px;
    text-decoration: none !important;
    border-radius: 0 !important;
    color: #006FC1;
    border-bottom-color: #006FC1 !important;
    opacity: 0.92; }
  .tabs.tabs--border-bottom-on, .tabs-static.tabs--border-bottom-on {
    border-bottom: 1px solid #E2E2E2; }

.tab-content {
  border-bottom: 1px solid #E2E2E2;
  border-left: 1px solid #E2E2E2;
  border-right: 1px solid #E2E2E2;
  border-radius: 0 0 5px 5px; }

.tabs-content {
  border: 1px solid #E2E2E2;
  border-radius: 0 0 5px 5px;
  padding: 10px; }
  .tabs-content > div {
    display: none; }

.active-tab, .tabs .active {
  border-radius: 0 !important;
  color: #006FC1 !important;
  font-size: 14px;
  line-height: 20px !important;
  text-align: center !important;
  letter-spacing: 0.008em !important;
  border-bottom-color: #006FC1 !important;
  border-bottom-width: 3px !important;
  opacity: 0.92; }

.tabs-no-border .tabs {
  border: 0 !important; }

.tabs-no-border .tabs-content {
  border: 0 !important;
  padding: 0 !important; }

.menu-2.tabs li,
.menu-2.tabs-static li {
  margin: 0 !important;
  display: table-cell;
  border: none;
  float: none;
  vertical-align: top;
  padding: 5px 0 0 10px !important; }

.menu-2.tabs li:not(:first-child),
.menu-2.tabs-static li:not(:first-child) {
  padding-left: 50px !important; }

.menu-2.tabs li.nav.selected a {
  background-color: #FFFFFF;
  color: #666666;
  border-radius: 0;
  background-image: none;
  border: 1px solid;
  border-color: #CCCCCC; }

/* Global Form Styles */
/* Input Fields */
input {
  display: block;
  width: 100%;
  height: 28px;
  padding: 5px 5px;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-size: .8rem !important; }

input[type="text"]:not(#mainEmailContainer *),
input[type="password"],
input[type="number"] {
  font-weight: normal !important;
  margin-top: 1px;
  font-size: 14px !important;
  color: #2C2C2C !important;
  height: 34px;
  border-radius: 2px;
  border: 1px solid #B0B0B0; }
  input[type="text"]:not(#mainEmailContainer *):disabled,
  input[type="password"]:disabled,
  input[type="number"]:disabled {
    background-color: #f2f2f2;
    color: #999999 !important; }

input:focus,
textarea:focus,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-color: #006FC1 !important; }

.custom-file-label {
  padding-top: 9px; }

.select2-results__option[aria-label="2024 General Election Daily Ballot Curing Data"] .select2-results__option {
  color: #006FC1; }

.select2-results__option[aria-label="2024 General Election Daily Ballot Curing Data"] .select2-results__option.select2-results__option--highlighted {
  color: #FFFFFF; }

.ui-multiselect.ui-state-focus {
  border-color: #006FC1 !important; }

.ui-multiselect.ui-state-focus {
  border-color: #006FC1 !important; }

.k-switch-container.k-state-focus {
  box-shadow: 0px 0px 0px 1px #006FC1 inset; }

table:focus {
  border: 1px solid #006FC1; }

button.focusable-border:focus > i {
  border: 1px solid #006FC1 !important;
  border-radius: 4px; }

button.focusable-border:focus.focus-green > i {
  border-color: #7DAE36 !important; }

button.focusable-border:focus.focus-red > i {
  border-color: #FF0000 !important; }

.focusable-border:focus:not(button) {
  border: 1px solid #006FC1 !important;
  border-radius: 4px; }
  .focusable-border:focus:not(button).focus-green {
    border-color: #7DAE36 !important; }
  .focusable-border:focus:not(button).focus-red {
    border-color: #FF0000 !important; }

.number input[type="text"] {
  padding-right: 18px;
  text-align: right; }

.money {
  position: relative; }
  .money input[type="text"] {
    padding-right: 12px;
    text-align: right; }
  .money span {
    position: absolute;
    top: 32px;
    left: 8px;
    line-height: 100%;
    vertical-align: middle; }

.percentage {
  position: relative; }
  .percentage input[type="text"] {
    padding-right: 22px;
    text-align: right; }
  .percentage span {
    position: absolute;
    top: 32px;
    right: 8px;
    line-height: 100%;
    vertical-align: middle; }

.placeholder, input[type="text"]:not(#mainEmailContainer *)::placeholder,
input[type="password"]::placeholder,
input[type="number"]::placeholder {
  font-style: italic !important;
  color: #CCCCCC !important;
  font-size: 12px !important;
  font-weight: bold !important; }

textarea {
  border: 1px solid #ced4da !important;
  border-radius: 0 !important;
  font-family: Arial;
  font-size: 13px !important;
  color: #999999 !important;
  font-weight: normal;
  padding: 2px;
  background: #FFFFFF; }

.input-group input {
  margin: 0; }

.input-group .input-group-prepend > .input-group-text, .input-group .input-group-append > .input-group-text {
  color: #666666;
  font-size: 14px;
  background-color: #EFF3FE; }

.input-group.input-group--plain-prepend input {
  padding-left: 0;
  border-left: none; }

.input-group.input-group--plain-prepend .input-group-prepend > .input-group-text {
  border-right: none; }

.input-group.input-group--plain-append input {
  padding-right: 0;
  border-right: none; }

.input-group.input-group--plain-append .input-group-append > .input-group-text {
  border-left: none; }

.input-group > .form-control {
  position: static; }

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: transparent; }

.form-group-icon label {
  display: block; }

.form-group-icon input {
  width: calc(100% - 30px);
  display: inline-block; }

.form-group-icon i {
  top: 5px;
  position: relative; }

.search-input {
  font-family: "Regular";
  background-color: white;
  color: #2c2c2c;
  font-size: 14px; }
  .search-input .search-header {
    font-size: 12px;
    color: #818181;
    font-family: Bold;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 16px; }
  .search-input input {
    border-radius: 4px;
    background: #F7F7F7;
    border: 1px solid transparent;
    line-height: 140%;
    font-size: 14px !important;
    font-family: "Regular";
    padding-left: 30px;
    padding-right: 30px; }
    .search-input input:focus {
      background: #F7F7F7;
      border-color: #F7F7F7 !important;
      box-shadow: none !important; }
    .search-input input::placeholder {
      font-size: 14px !important;
      font-family: "Regular";
      font-style: normal; }
  .search-input .input-icon {
    position: absolute;
    margin-top: 5px; }
    .search-input .input-icon.left {
      margin-left: 5px; }
    .search-input .input-icon.right {
      margin-top: 7px;
      margin-left: 320px; }
    .search-input .input-icon .fa {
      font-size: 16px; }
    .search-input .input-icon img {
      width: 20px;
      height: 20px;
      filter: invert(52%) sepia(3%) saturate(18%) hue-rotate(346deg) brightness(96%) contrast(91%); }

.form-control {
  font-size: .8rem;
  height: auto !important; }

.form-control-sm {
  height: 28px; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #65a0cb;
  outline: 0;
  box-shadow: 0 0 0 0.2rem #e3eff6; }

.form-control::-webkit-input-placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

.form-control::-moz-placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

.form-control:-ms-input-placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

.form-control::-ms-input-placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

.form-control::placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

/* Select Boxes */
.select2-choices input[type="text"] {
  border: none !important;
  box-shadow: none;
  width: auto !important; }

.select2-container .select2-choice > .select2-chosen {
  color: #999999 !important;
  font-size: 13px !important;
  font-weight: normal !important; }

.select2-results .select2-result-label {
  font-family: Arial;
  font-size: 13px;
  color: #999999;
  text-align: left; }

.select2-highlighted .select2-result-label {
  color: #FFFFFF !important; }

.select2-container .select2-selection {
  min-height: 28px;
  height: auto;
  border-radius: 2px; }
  .select2-container .select2-selection .select2-selection__arrow b {
    top: 9px; }

.select2-container.select2-container--disabled .select2-selection {
  background-color: #e1e1e1 !important;
  border-color: #BBBBBB !important; }

.select2-selection__rendered {
  color: #013748 !important;
  font-style: normal !important;
  text-align: left;
  font-weight: 700;
  padding-top: 6px;
  padding-left: 12px !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.select2-selection__rendered.select2-selection__placeholder {
  font-style: italic !important;
  font-size: 12px !important;
  font-weight: bold !important; }

.select2-container--default .select2-selection--single {
  margin-top: 4px;
  height: 34px;
  margin-top: 1px; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 2px; }

.select2-selection--multiple .select2-selection__rendered {
  padding-top: 6px !important;
  padding-left: 12px !important;
  font-size: 13px; }

/* Checkboxes */
input[type="checkbox"] {
  width: 18px;
  height: 18px;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid #cacece;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  input[type="checkbox"]:focus {
    border-color: #006FC1; }
  input[type="checkbox"]:disabled {
    background-color: #f2f2f2; }
  input[type="checkbox"]:checked {
    border-color: #006FC1;
    background-color: #006FC1; }
  input[type="checkbox"]:checked:disabled {
    border-color: #f2f2f2;
    background-color: #f2f2f2; }
  input[type="checkbox"]:checked:after {
    content: '\2714';
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: white; }
  input[type="checkbox"]:checked:disabled:after {
    color: black; }

.container-check > input[type="checkbox"]:focus + span.checkmark {
  border-color: #006FC1; }

.container-check > input[type="checkbox"].check-red:focus + span.checkmark.check-red {
  border-color: #FF0000; }

.check-align-middle {
  vertical-align: text-top !important; }

.check-gray-text {
  color: #2C2C2C !important; }

.check-red:checked {
  border: 1px solid #FF0000 !important;
  background-color: #FF0000 !important; }
  .check-red:checked:after {
    border: solid white !important;
    color: white; }

.check-blue:checked {
  border: 1px solid #006FC1 !important;
  background-color: #006FC1; }
  .check-blue:checked:after {
    border: solid white !important;
    color: white; }

.check-icon, .check-red:checked:after, .check-blue:checked:after {
  content: "" !important;
  top: 2px !important;
  left: 5px !important;
  width: 6px;
  height: 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border: solid #1B73A7;
  border-width: 0 3px 3px 0 !important; }

i.fa-trash {
  cursor: pointer; }

/* Radio Buttons */
input[type="radio"] {
  display: block;
  width: 15px;
  height: 15px;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-size: .8rem !important;
  padding-left: 10px !important; }

/* Headers */
/* MultiSelectList */
.multi-select-list .jspContainer {
  width: 100% !important;
  border: 1px solid #DDDDDD;
  border-radius: 2px; }

.multi-select-list .jspVerticalBar .jspTrack {
  height: 275px !important; }

.multi-select-list .jspVerticalBar .jspTrack .jspDrag {
  min-height: 20px !important; }

.multi-select-list .jspHorizontalBar {
  display: none !important; }

.multi-select-list ul {
  list-style: none;
  padding: 0; }

.multi-select-list ul.checkList li::after {
  content: " ";
  border-bottom: 1px solid #DDDDDD !important;
  border-radius: 0 !important;
  display: block; }

.multi-select-list ul.checkList li {
  background-color: #FFFFFF;
  border-bottom: 3px solid #FFFFFF !important; }

.multi-select-list ul li.selection {
  color: #006FC1 !important;
  margin-bottom: 0px;
  display: block;
  background-color: #DEF1FC; }

.multi-select-list ul li.selection span {
  color: #006FC1 !important; }

.multi-select-list ul li.selection::after {
  content: " ";
  border-radius: 0 !important;
  display: block; }

.multi-select-list ul {
  list-style: none;
  padding: 0; }

.multi-select-list ul li {
  color: #666666;
  padding: 2px 10px; }

.multi-select-list .checkList span {
  font-size: 12px !important; }

.multi-select-list .checkList li {
  cursor: pointer; }

.multi-select-list-header label {
  color: #CCCCCC;
  font-size: 12px !important;
  font-weight: bold; }

.footer-actions {
  text-align: right; }
  .footer-actions .btn {
    width: 100px;
    margin: 10px 8px; }
    .footer-actions .btn:last-child {
      margin-right: 0; }

.fa-thumb-tack {
  color: #006FC1; }

.form-options-container .select2-container {
  margin-right: 10px; }

.select2-selection--multiple {
  min-height: 34px !important; }

.select2-selection__choice {
  /*margin-top: 5px !important;
    margin-right: 5px !important;*/ }

.select2-selection__choice__remove {
  display: inline !important; }

[aria-multiselectable] .select2-results__option {
  padding-right: 20px;
  vertical-align: middle; }

[aria-multiselectable] .select2-results__option:not([role=group]):before {
  content: "";
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
  background-color: #fff;
  margin-right: 10px;
  vertical-align: middle; }

[aria-multiselectable] .select2-results__option[aria-selected=true]:not([role=group]):before {
  font-family: fontAwesome;
  content: "\f00c";
  color: #fff;
  background-color: #006FC1;
  border: 0;
  display: inline-block;
  padding-left: 3px; }

[aria-multiselectable] ul.select2-choices {
  padding-right: 30px !important; }

.select2-selection--multiple:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 15px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #888; }

/* Custom color picker */
.color-input {
  border: 1px solid #B0B0B0;
  width: 100%;
  margin-top: 1px;
  height: 34px;
  border-radius: 2px; }
  .color-input > div {
    border: 1px solid #B0B0B0;
    margin: 5px 5px 0 0;
    float: right; }
  .color-input button {
    height: 22px;
    border-radius: 6px;
    margin: 5px 0 0 5px;
    font-size: 12px;
    width: 90px;
    background-color: #006FC1;
    color: white;
    border: 0; }

/* Forms > Date Picker */
a.ui-state-default {
  background-color: #006FC1 !important;
  color: #FFFFFF !important; }

a.ui-state-default:hover {
  background-color: #0040C0 !important;
  color: #FFFFFF !important; }

a.ui-state-default.ui-state-active {
  background-color: #0040C0 !important; }

div.ui-datepicker-header {
  background-color: #0040C0 !important; }

.k-switch {
  font-size: 5px !important;
  width: 7em !important; }

.k-switch-on .k-switch-container {
  background-color: #30A15D !important; }

.k-switch-off .k-switch-container {
  background-color: #B0B0B0 !important; }

/**********************************************************************************
    File name:      _PDIV4.0.css
    Description:    CSS rules for business related UI entities.
    Index:
        1. $_generic_clases
        2. $_lookup - moved to file _lookup.scss
        3. $_lookup_search
        4. $_contact_detail - moved to file _contact.scss
        5. $_dialogs - moved to file _dialogs.scss
        6. $_home
        7. $_login
        8. $_edit_contact
        9. $_list_&_files
       10. $_manage_shifts
       11. $_manual_grids
       12. $_list_user
       13. $_user_edit
       14. $_profile_edit
       15. $_permission_edit
       16. $_role_edit
       17. $_transactions_setup
       18. $_kendo_calendar - moved to file _calendar.scss

    TODO: Move clases to individual files and delete this file when done
    * Do not add more styles in this file *

**********************************************************************************/
/**********************************************************************************
 Class name:    $_generic_clases
 Description:   CSS rules for General Styles.
**********************************************************************************/
.header-site {
  background-color: #666666; }

.required-error {
  background: #ffb0b0 !important;
  border-color: #8c0000 !important; }

.header-span-statistics {
  background-color: #CFCFCF;
  color: #666666 !important;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  border: 1px solid #cccccc;
  display: block; }

.header-2 {
  font-size: 12px;
  padding: 3px 5px; }

.header-2 span, .header-2 a {
  font-size: 12px;
  text-decoration: none; }

.header-3 {
  font-size: 18px;
  padding: 3px 5px; }

.header-3 span, .header-3 a {
  color: #3e403f !important;
  font-size: 18px; }

.create-new-flag {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  color: #146f8e !important;
  cursor: pointer;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  margin-left: 341px;
  text-decoration: underline; }

.expanded-view {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #146F8E !important;
  border: 0;
  background: none;
  cursor: pointer;
  float: right;
  margin-right: 6px;
  margin-top: 9px; }

.notifications-relay {
  padding-left: 24px !important; }

.remove-link {
  float: right; }

.checkbox {
  font-family: Arial;
  font-size: 12px;
  color: #999999; }

#importContactsDataSources .success {
  color: Green; }

#importContactsDataSources .green {
  background-color: #709C05 !important;
  background-image: none;
  color: #FFFFFF !important;
  font-weight: bold;
  background-image: none;
  border: 1px solid #538312;
  border-radius: 0 !important;
  font-family: Arial !important;
  font-size: 13px !important;
  height: 26px;
  text-shadow: none;
  padding: 0 10px !important;
  margin: 0 0 0 5px !important;
  background-image: none !important;
  width: auto;
  text-indent: 0 !important;
  cursor: pointer;
  text-decoration: none;
  text-align: center; }

.red span {
  font-size: 13px !important; }

.blue span {
  font-size: 13px !important; }

.green-qb {
  background-color: #B0CA76 !important;
  background-image: none;
  color: #FFFFFF !important;
  font-weight: bold;
  background-image: none;
  border: 1px solid #B0CA76;
  border-radius: 0 !important;
  font-family: Arial;
  font-size: 12px !important;
  height: auto;
  display: block;
  text-shadow: none;
  padding: 5px 10px;
  margin: 0;
  background-image: none !important;
  width: auto;
  text-indent: 0 !important;
  cursor: pointer;
  text-decoration: none;
  white-space: normal; }

.green-qb span {
  color: #FFFFFF;
  font-size: 12px; }

.red-qb {
  background-color: #B23B39 !important;
  background-image: none;
  color: #FFFFFF !important;
  font-weight: bold;
  background-image: none;
  border: 1px solid #B23B39;
  border-radius: 0 !important;
  font-family: Arial;
  font-size: 12px !important;
  text-shadow: none;
  display: block;
  padding: 5px 10px;
  margin: 0;
  background-image: none !important;
  height: auto;
  width: auto;
  text-indent: 0 !important;
  cursor: pointer;
  text-decoration: none;
  white-space: normal; }

.red-qb span {
  color: #FFFFFF;
  font-size: 12px; }

.btn-block {
  display: block;
  width: 260px;
  margin-bottom: 10px !important; }

.btn-social {
  overflow: hidden;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap; }

.btn-google {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
  color: #fff; }

.btn-icon, .social-text {
  padding: 6px 12px;
  display: inline-block;
  vertical-align: top;
  font-weight: bold; }

.fa-google {
  background-image: url("images/google-icn.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 14px; }

.cal-container input {
  border: none !important;
  margin-left: 0; }

.funcList {
  border-radius: 0;
  width: auto;
  display: block; }

.districtSelected {
  background-color: #DEF1FC;
  border: 1px solid #1B73A7;
  color: #1B73A7;
  font-size: 13px;
  margin: 2px 0; }

.content-funcList {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  width: auto;
  display: block;
  background-color: #FFFFFF; }

.form span.BorderinLineAll {
  font-size: 13px;
  color: #666666;
  border-color: #CCCCCC; }

.border {
  border-color: #CCCCCC !important; }
  .border.border-gray {
    border-color: #E2E2E2 !important; }

.border-right {
  border-right: 1px solid #CCCCCC !important; }
  .border-right.border-gray {
    border-color: #E2E2E2 !important; }

.border-left {
  border-left: 1px solid #CCCCCC !important; }
  .border-left.border-gray {
    border-color: #E2E2E2 !important; }

.border-top {
  border-top: 1px solid #CCCCCC !important; }
  .border-top.border-gray {
    border-color: #E2E2E2 !important; }

.border-bottom {
  border-bottom: 1px solid #CCCCCC !important; }
  .border-bottom.border-gray {
    border-color: #E2E2E2 !important; }

.no-border {
  border: none !important; }

.fsm-container {
  margin-left: 0; }

.column-table {
  display: table-cell !important;
  vertical-align: top;
  margin: 0; }

.normal {
  font-weight: normal !important; }

.block {
  display: block;
  margin-bottom: 5px; }

.inline {
  display: inline-block !important;
  vertical-align: top; }

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

.inline-bottom {
  display: inline-block;
  vertical-align: bottom; }

.inline-text {
  display: inline-block;
  vertical-align: text-top; }

.inline-content > * {
  display: inline-block;
  vertical-align: middle; }

.table-cell {
  display: table-cell;
  vertical-align: top; }

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

.table-cell-bottom {
  display: table-cell;
  vertical-align: bottom; }

.hidden {
  display: none !important; }

.btn-help {
  display: none !important; }

.show {
  display: block !important; }

.warning {
  color: #bf5e00;
  background: #fff4d9; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_generic
 Description:   CSS rules for General Styles.
**********************************************************************************/
.headerZone {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  border-radius: 0;
  color: #666666;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  border: 1px solid #cccccc;
  padding: 5px;
  margin-top: 10px;
  display: block; }

.headerZone span {
  color: #666666;
  font-family: Arial;
  font-weight: bold; }

.headerZone.nobg {
  background-image: none;
  border: none;
  padding: 2px 0;
  font-family: 'Arial';
  font-size: 13px;
  color: #999999; }

.funcList.grid-nomrg {
  border: none; }

.funcList.grid-nomrg .headerZone {
  margin: 0; }

.requirement-text {
  color: #707070;
  display: inline-block;
  font-weight: bold;
  min-width: 105px;
  width: auto;
  font-family: 'Arial';
  font-size: 13px !important; }

.inlinelink {
  text-decoration: underline;
  margin-bottom: 5px; }

/**********************************************************************************
 Class name:    $_home
 Description:   CSS rules for Home.
**********************************************************************************/
.mainDashB.home .header-1, .rightDashB .header-1 {
  border: none; }

.mainDashB.home .header-1 #settings {
  cursor: pointer; }

.mainDashB.home .funcList .header-1 #settings > img {
  height: 15px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 15px; }

#volunteerSumcontentA .ui-jqgrid .ui-jqgrid-view {
  overflow: hidden; }

#volunteerSumcontentA .ui-jqgrid .ui-jqgrid-bdiv {
  height: 137px !important;
  border: 1px solid #CCCCCC;
  margin: 0 5px;
  width: 96% !important; }

.funcList.no-margin #volunteerSumcontentA .ui-jqgrid {
  border-bottom: none !important; }

#volunteerSumcontentA a {
  margin: 5px 10px !important;
  display: block;
  float: right;
  text-decoration: none; }

#volunteerSum .ui-jqgrid-view .ui-jqgrid-bdiv tr.jqgrow td {
  white-space: normal; }

#volunteerSum .ui-jqgrid-view .ui-jqgrid-bdiv tr.jqgrow td:last-child {
  border-right: none; }

#volunteerSumcontentA .ui-jqgrid .ui-jqgrid-bdiv.smallHeight {
  height: 117px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_login
 Description:   CSS rules for Home.
**********************************************************************************/
.body-login, .body-login-moe {
  background-color: #F9F9F9;
  background-image: none !important; }

.body-login .header, .body-login-moe .header {
  display: none; }

.body-login .containerLogin, .body-login-moe .containerLogin-moe {
  background: transparent;
  padding-top: 36px; }

.body-login .containerLogin .loginocc, .body-login-moe .containerLogin-moe .loginocc {
  padding-bottom: 15px;
  display: block;
  margin: 20px auto 0;
  width: auto; }

.body-login .containerLogin .editor-field, .body-login-moe .containerLogin-moe .editor-field {
  display: block;
  float: none;
  margin: 0 auto 15px; }

.body-login .containerLogin .message, .body-login-moe .containerLogin-moe .message {
  text-align: center;
  display: block;
  margin: 0 auto 20px;
  padding-top: 18px;
  padding-bottom: 18px; }

.body-login .containerLogin .message span, .body-login-moe .containerLogin-moe .message span {
  font-size: 12px;
  font-family: Arial;
  font-weight: lighter;
  display: block;
  color: #999999; }

.change-password-div.message span {
  font-size: 22px;
  font-family: Arial;
  font-weight: lighter;
  color: #999999; }

.body-login .containerLogin .copyright, .body-login-moe .containerLogin-moe .copyright {
  border-radius: 3px;
  margin: 0 auto; }

.body-login .containerLogin .copyright span {
  color: #858586;
  font-weight: normal;
  line-height: 17px;
  font-size: 10px;
  text-align: left; }

.body-login-moe .containerLogin-moe .copyright span {
  text-shadow: none;
  color: #858586;
  font-weight: normal;
  line-height: 17px;
  font-size: 12px;
  width: 85%;
  text-align: left; }

.body-login .containerLogin .login-input, .body-login-moe .containerLogin-moe .login-input {
  background-image: none;
  border: none;
  color: #FFFFFF;
  height: 39px;
  border-radius: 3px;
  padding-right: 8px;
  text-align: center;
  vertical-align: top;
  width: 245px;
  margin: 15px auto 15px;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  text-shadow: none;
  font-weight: bold;
  font-size: 17px;
  font-family: Arial; }

.body-login .containerLogin .footer-login {
  padding-top: 106px; }

.body-login .containerLogin .footer-login .login-bottom {
  margin: 0 auto;
  padding-bottom: 10px;
  width: 530px;
  text-align: center; }

.body-login .containerLogin .footer-login > span {
  color: #999999;
  font-family: Arial;
  padding-bottom: 15px;
  display: block; }

.body-login .containerLogin .footer-login .login-bottom .logintxt {
  color: #999999;
  text-shadow: none;
  font-family: Arial; }

.validation-summary-errors > div {
  font-size: 12px;
  color: #8C2E0B !important;
  margin-top: 5px;
  margin-bottom: 5px; }

.validation-summary-errors > div:nth-child(1) {
  font-weight: bold; }

.validation-summary-errors > div > ul {
  padding-left: 30px; }

#loginGoogle {
  display: inline-block;
  background: white;
  color: #444;
  width: 260px;
  border-radius: 5px;
  border: thin solid #888;
  box-shadow: 1px 1px 1px grey;
  white-space: nowrap; }

#loginGoogle:hover {
  cursor: pointer; }

span.label {
  display: inline;
  margin-bottom: 0;
  font-size: .8rem;
  color: #666666; }

span.icon {
  background: url("/Content/Images/g-normal.png") transparent 0px 50% no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  margin-left: -10px;
  margin-right: 15px; }

span.buttonText {
  display: inline-block;
  vertical-align: middle;
  padding-right: 74px;
  font-size: 14px;
  font-weight: bold; }

/**********************************************************************************
Class name:    $_list&files
Description:   CSS rules for Home.
**********************************************************************************/
.funcList div.modules-box {
  padding: 20px;
  width: 400px;
  display: table-cell;
  vertical-align: top; }

.funcList div.modules-box .columns > div {
  width: 50%;
  display: table-cell;
  vertical-align: top; }

.funcList div.modules-box .row {
  margin: 0 0 20px; }

.funcList div.modules-box .row a {
  font-weight: bold;
  color: #999999;
  font-size: 13px; }

.funcList div.modules-box .row div.headerDashB > #btn-show-more {
  text-decoration: none;
  color: #666666; }

.funcList div.modules-box .divMoreOptions .row {
  margin: 0 0 5px; }

.funcList .list-container span {
  color: #999;
  font-family: arial;
  font-size: 12px;
  font-weight: bold; }

.auth-dialog-email .ui-button-text {
  font-size: 13px !important;
  font-family: Arial;
  font-weight: bold;
  padding: 2px 5px; }

#addBillingFolderDialog > div > div {
  margin-top: 10px; }
  #addBillingFolderDialog > div > div :last-child {
    text-align: right; }

#textCounts {
  display: block;
  height: auto;
  margin-left: 0;
  position: relative;
  width: auto;
  text-align: left; }

#textCounts > span {
  font-size: 14px;
  font-weight: normal;
  color: #333333; }

#al_listFileInformation div {
  margin-bottom: 10px; }

#al_listFileInformation div span {
  display: inline-block;
  margin-right: 10px;
  text-align: right;
  vertical-align: middle;
  width: 120px; }

#al_listFileInformation div input[type="text"], #al_listFileInformation div textarea {
  display: inline-block;
  vertical-align: middle; }

#al_listFileInformation div textarea {
  height: 50px; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_manage_shifts
 Description:   CSS rules for Shifts.
**********************************************************************************/
#divSchedule .filter-date .cal-container {
  background: #FFFFFF;
  padding: 2px;
  border: 1px solid #CCCCCC; }

#divSchedule .filter-date .cal-container input {
  border: none !important; }

#divSchedule .filter-date .cal-container img.ui-datepicker-trigger {
  margin-top: 1px; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_manual_grids
 Description:   CSS rules for Manual Grids.
**********************************************************************************/
.gridcompact, .gridcompact *:not(.fa) {
  font-family: Arial !important; }

.gridcompact tr {
  background-color: transparent;
  background-image: none !important;
  border-color: #CCCCCC; }

.gridcompact tr th {
  background-color: transparent !important;
  background-image: none !important;
  font-weight: bold;
  color: #666666;
  border: none !important;
  padding: 4px 9px;
  font-size: 12px; }

.gridcompact tr th a {
  color: #666666;
  text-decoration: none; }

.gridcompact tr td {
  font-size: 12px !important;
  color: #023849;
  padding: 4px 6px;
  border-bottom: 1px solid #CCCCCC;
  border-left: none;
  border-top: none;
  border-right: none;
  background-color: #FFFFFF; }

.gridcompact tr td:last-child {
  border-right: none !important; }

.gridcompact tr td a:link {
  color: #146F8E !important; }

.grid tr {
  border-color: #CCCCCC; }

.grid tr.lvHeader {
  background: transparent; }

.grid tr.lvHeader th {
  background-color: #E3E4E6;
  background-image: none;
  font-weight: bold;
  color: #666666;
  border: none !important;
  padding: 4px 9px;
  font-size: 12px; }

.grid tr.row, .grid tr.altrow {
  background: #FFFFFF; }

.grid tr.row td, .grid tr.altrow td {
  color: #999999;
  background: #FFFFFF;
  padding: 4px 9px;
  font-size: 12px;
  border: 1px solid #CCCCCC; }

.grid tr.row td a, .grid tr.altrow td a {
  color: #146F8E !important;
  font-size: 12px; }

.funcList.no-margin .grid {
  border: none; }

.funcList.no-margin .grid tr.row td:last-child, .funcList.no-margin .grid tr.altrow td:last-child {
  border-right: none; }

.funcList.no-margin .grid tr.lvHeader {
  border: none; }

.funcList.no-margin .gridcompact {
  border: none; }

.funcList.no-margin .gridcompact tr td {
  border: none; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_list_user
 Description:   CSS rules for List User.
**********************************************************************************/
.two-fa-user-list-container .user-list-container .funcList {
  min-height: 510px; }

.two-fa-user-list-container .user-list-container .funcList .billing-content {
  padding: 0 0 5px;
  background: #E3E4E6; }

.two-fa-user-list-container .user-list-container .funcList .billing-content span {
  font-weight: normal !important;
  vertical-align: top; }

.two-fa-user-list-container .user-list-container .funcList .sr-registrationGridContainer {
  padding: 0;
  min-height: 430px; }

.two-fa-user-list-container .user-list-container .funcList .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar {
  display: none; }

.two-fa-user-list-container .user-list-container .funcList .buttons.addNewUser {
  padding: 10px; }

.two-fa-user-list-container .user-list-container .funcList .buttons.addNewUser a {
  height: 14px;
  padding: 3px 10px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_user_edit
 Description:   CSS rules for Edit User.
**********************************************************************************/
.funcList.user-edit .table-cell {
  width: 441px; }

.funcList.user-edit .table-cell:first-child {
  padding: 0 20px 0 0; }

.funcList.user-edit .table-cell .funcList {
  padding: 10px 0 5px; }

.funcList.user-edit .table-cell .block, .funcList.user-edit .table-cell .inline {
  margin-bottom: 5px; }

.funcList.user-edit .table-cell .block span, .funcList.user-edit .table-cell .inline span {
  font-size: 12px;
  color: #666666;
  display: block; }

.funcList.user-edit .table-cell .block div, .funcList.user-edit .table-cell .inline div {
  margin: 0; }

.funcList.user-edit .table-cell .block textarea {
  height: 46px;
  resize: none; }

.funcList.user-edit .table-cell.profiles {
  width: 442px; }

.funcList.user-edit .table-cell.profiles .funcList {
  padding: 0 0; }

.funcList.user-edit .table-cell.profiles table {
  width: 100%;
  background: #FFFFFF; }

.funcList.user-edit .table-cell.profiles table tr td {
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 3px 5px; }

.funcList.user-edit .table-cell.profiles table tr td span {
  font-family: Arial;
  font-weight: normal;
  font-size: 13px;
  color: #999999; }

.funcList.user-edit .table-cell.profiles table tr td:first-child {
  border-left: none;
  padding: 3px;
  text-align: center; }

.funcList.user-edit .table-cell.profiles table tr td input.check-input {
  vertical-align: top; }

.funcList.user-edit .block.buttons {
  text-align: right; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_profile_edit
 Description:   CSS rules for Profile User.
**********************************************************************************/
.role-edit-container .funcList .webpart > .webpart-content.roles {
  background-color: transparent;
  border-radius: 0; }

.role-edit-container .funcList .webpart > .webpart-content.roles .caroufredsel_wrapper {
  border: 1px solid #CCCCCC; }

.role-edit-container .funcList .webpart > .webpart-content.roles div.roleButtons div.checkButtons {
  margin-right: 44px !important;
  text-align: right;
  padding: 10px 0; }

.role-edit-container .funcList .webpart > .webpart-content.roles div.roleButtons div.checkButtons input {
  margin-right: 10px !important; }

.role-edit-container .funcList .webpart > .webpart-content.roles .right-content-profiles {
  margin-top: 10px;
  margin-right: 10px; }

#viewAccountsDialog .right a {
  margin-top: 0;
  height: 21px; }

.role-edit-container .funcList .webpart > .webpart-content.roles .select2-container .select2-choice {
  height: 21px; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_permission_edit_&_role_edit
 Description:   CSS rules for Permission User & Role Edit.
**********************************************************************************/
.funcList .group-edit-name.inputrow {
  height: auto; }

.funcList .group-edit-name.inputrow .permisssion-text {
  display: block;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #999999; }

.funcList .group-edit-name.inputrow #PermissionName {
  width: 280px; }

.funcList #checkList .check-list-edit-left {
  float: none;
  margin-left: 0;
  margin-top: 10px;
  width: 465px; }

.funcList #checkList .check-list-right {
  width: 910px;
  border-radius: 0; }

.funcList #checkList .check-container {
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #CCCCCC;
  border-radius: 0;
  height: 250px;
  margin: 10px auto 0;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%; }

.funcList #checkList .check-column {
  float: left !important;
  margin: 5px !important;
  text-align: left !important; }

.funcList #checkList .check-column .check-block {
  margin-bottom: 10px; }

.funcList #checkList .check-column .check-block .check-input {
  vertical-align: middle; }

.funcList #checkList .check-column .check-block .gridcolumnWrap {
  padding: 4px !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-family: Arial;
  color: #666666; }

#mobileGrid .gridcolumnWrap {
  padding: 4px !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  vertical-align: middle;
  font-size: 12px;
  font-family: Arial;
  color: #666666; }

.role-edit-container .funcList .inline {
  margin: 0 5px 0 0; }

.role-edit-container .funcList .inline span {
  display: block;
  font-size: 12px;
  font-family: Arial; }

.role-edit-container .funcList #check-functions #checkList .webpart .webpart-content {
  border-radius: 0;
  background: #FFFFFF; }

#wpContactEntry .funcList .spreadsheet-filters {
  height: 100px;
  display: block; }

#wpContactEntry .funcList .spreadsheet-filters span {
  display: block;
  font-weight: bold;
  color: #999999;
  font-family: Arial; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_reports
 Description:   CSS rules for Reports
**********************************************************************************/
.funcList.reports .block {
  padding-bottom: 10px; }

.funcList.reports .block span {
  font-weight: bold;
  color: #999999;
  font-size: 12px;
  font-family: Arial; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_account_configuration
 Description:   CSS rules for Account Configuration Views
**********************************************************************************/
#pd_catalogsContainer .two-fa-user-list-container .user-list-container .funcList {
  min-height: 370px; }

#editTabsContainer .menu-3 ul li a {
  min-width: 105px !important; }

.funcList .account-container .two-fa-user-list-container .user-list-container {
  margin-top: 0; }

.funcList .account-container .two-fa-user-list-container .user-list-container .grid-container {
  position: relative; }

.funcList .account-container .two-fa-user-list-container .user-list-container .grid-container .blue {
  margin: 0 !important;
  padding: 0 !important;
  top: -4px;
  left: 1px; }

.funcList .account-container .two-fa-user-list-container .user-list-container .grid-container.volunteers .blue {
  top: 0;
  padding: 0 10px !important;
  left: 2px;
  height: 19px; }

.funcList #sme_textsContainer span label {
  font-size: 12px;
  font-family: Arial;
  color: #999999; }

.funcList #sme_textsContainer .jHtmlArea .ToolBar ul li {
  margin: 0 !important; }

.funcList #sme_textsContainer .jHtmlArea iframe {
  border: 1px solid #CCCCCC; }

.ui-dialog #ci_CandidateInformation input[type="text"] {
  width: 100%; }

.ui-dialog #ci_CandidateInformation input[type="checkbox"] {
  margin-right: 5px; }

.ui-dialog #ciAddDefaultCandidatesContainer,
.ui-dialog #frcAddDefaultSetsContainer {
  text-align: right; }

.ui-dialog #ciAddDefaultCandidatesContainer #ci_defaultsGridContainer,
.ui-dialog #frcAddDefaultSetsContainer #frc_defaultsGridContainer {
  margin-bottom: 10px; }

.ui-dialog #dialogContainer #QuestionInformation .inline {
  margin-right: 5px; }

.ui-dialog #dialogContainer #QuestionInformation .inline > span {
  display: block;
  float: none !important;
  height: auto;
  width: auto; }

.ui-dialog #dialogContainer #QuestionInformation .inline input[type="text"] {
  display: block;
  float: none;
  margin: 0; }

#qcQueryCategories .ui-jqgrid tr.ui-row-ltr td {
  padding: 1px 6px; }

#pd_NewSurveyContainer .funcList #addSegment {
  background-color: #8ab05b;
  background-image: none;
  border: medium none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: Arial;
  font-size: 17px;
  font-weight: bold;
  height: 30px;
  margin: 0 auto 0 !important;
  padding-right: 8px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: top;
  width: 300px; }

#pd_NewSurveyPreviewDialog .survey-block {
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-left: 4px solid #006FC1;
  border-radius: 4px;
  display: block;
  background: #fff;
  position: relative; }

#pd_NewSurveyPreviewDialog .mobileSurvey-block {
  margin-bottom: 20px;
  border: 1px solid #ddd;
  display: block;
  background: #fff;
  position: relative; }

#pd_NewSurveyPreviewDialog #previewSurveyDialog {
  min-height: 200px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label div,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input {
    display: inherit; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label div {
    padding-left: 20px;
    position: relative;
    display: flex;
    margin-right: 5px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=radio],
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    opacity: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=radio]:checked ~ div:before,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox]:checked ~ div:before {
    background: #006FC1;
    border: 3px solid #fff; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label div:before,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label div:after {
    content: '';
    width: 16px;
    height: 16px;
    background: white;
    border: 1px solid #ddd;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=radio]:checked ~ div:after,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox]:checked ~ div:after {
    background: none;
    border-color: #006FC1; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox] ~ div:before,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox] ~ div:after {
    border-radius: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .blue-clear {
    border-radius: 2px;
    color: #006FC1;
    border: 1px solid #006FC1;
    padding: 1px 4px;
    background: #fff;
    text-decoration: none;
    position: absolute;
    bottom: 4px;
    left: 0;
    cursor: pointer;
    transition: all .15s ease-in-out;
    left: unset !important;
    right: 0 !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .blue-clear:hover {
    background: #45a6de; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .blue-clear {
    position: relative;
    top: -25px;
    left: -15px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question-description {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 14px;
    color: #999; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label {
    position: relative;
    display: inline-block;
    margin-left: 30px;
    height: 32px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label span {
    height: 32px;
    position: absolute;
    z-index: 0;
    right: 0;
    top: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label .prev {
    padding-right: 70px;
    padding-left: 42px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label .prev ~ span {
    transform: rotate(180deg);
    right: auto;
    left: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label span:before {
    content: "\f18e";
    font-family: FontAwesome;
    color: #1CBB9C;
    font-size: 32px;
    width: 32px;
    height: 32px;
    transition: all 0.15s ease-in-out;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons .bgreen,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .button.bgreen {
    padding: 10px 15px;
    line-height: 100%;
    color: #fff;
    background: #1cbb9c !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .button.bgreen:disabled:hover,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .button.bgreen:disabled {
    background: #ddd !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons .bgreen:hover,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .button.bgreen:hover {
    background: #20c7a7 !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons .bgreen ~ span {
    display: none; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .buttons input {
    font-size: 12px;
    /*line-height: 32px;*/
    position: relative;
    height: 32px;
    z-index: 1;
    border: 0;
    color: #1CBB9C;
    background: none !important;
    cursor: pointer;
    font-weight: bold;
    padding-right: 60px;
    display: inline-block;
    text-indent: 0;
    transition: all 0.15s ease-in-out; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .buttons input:hover,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .buttons input:hover ~ span:before {
    color: #20c7a7; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label {
    position: relative;
    display: inline-block;
    margin-left: 30px;
    height: 32px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .summary .question .buttons * {
    display: inline-block; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .summary .question .buttons {
    text-align: right; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .summary .question .buttons input {
    width: 100px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .survey-next-buttons {
    /*        margin-left: 126.2px !important;*/
    margin-left: 100.2px !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .buttons .next,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .buttons .prev {
    border: none;
    background-image: url("images/prev-next.png");
    background-position: 32px 0;
    background-color: transparent;
    /*text-indent: -999px;*/
    width: 100px;
    height: 32px;
    display: block;
    cursor: pointer; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .survey-prev-buttons {
    margin-left: 0px !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment-helper {
    margin-bottom: 10px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answers {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answers label {
    position: relative; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer {
    margin-right: 20px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .question .answer {
    font-size: 11px;
    color: #3f3e3d;
    margin: 10px 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .question .answer input[type=radio],
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .question .answer input[type=checkbox] {
    margin-right: 5px;
    position: relative;
    top: 2px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .checkbox {
    font-family: Arial;
    font-size: 12px;
    color: #999999; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .rightButtons {
    right: unset !important; }

#pd_NewSurveyPreviewDialog #previewMobileSurvey {
  min-height: 400px; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey .segment-script {
    color: #999;
    font-weight: bold;
    padding-right: 20px;
    padding-left: 20px;
    background-color: white; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey .question-description {
    color: black;
    font-weight: bold;
    padding: 20px; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey .answers {
    min-height: 260px;
    height: 260px;
    overflow-y: auto; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey ul li {
    color: #999;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-top: -1px;
    background-color: white;
    padding: 12px; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey ul li.selected {
    color: #5EBCF4;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-top: -1px;
    background-color: white;
    padding: 12px; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey ul .selected:before {
    font-size: 20px;
    vertical-align: middle;
    color: #5EBCF4;
    font-family: 'FontAwesome';
    content: "\f00c";
    display: inline-block;
    margin-left: -36px;
    width: 36px;
    float: right; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey .buttons {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

#shareDialogContent #checkList .check-list-right, #DialogUnShare #checkList .check-list-right, #ChildDataGroups #checkList .check-list-right {
  margin-left: 0 !important; }

#shareDialogContent #checkList .check-container, #DialogUnShare #checkList .check-container, #ChildDataGroups #checkList .check-container {
  border: none;
  margin: 0;
  width: 100%; }

#shareDialogContent .check-column .check-block, #DialogUnShare .check-column .check-block, #ChildDataGroups .check-column .check-block {
  border: 1px solid #CCCCCC;
  padding: 5px; }

#shareDialogContent .check-column .check-block .check-input, #shareDialogContent .check-column .check-block .gridcolumnWrap,
#DialogUnShare .check-column .check-block .check-input, #DialogUnShare .check-column .check-block .gridcolumnWrap,
#ChildDataGroups .check-column .check-block .check-input {
  display: inline-block !important;
  margin-right: 5px; }

#ChildDataGroups .check-column .check-block .gridcolumnWrap {
  width: 175px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_volunteer_module
 Description:   CSS rules for Account Configuration Views
**********************************************************************************/
.funcList .voterreg-module-filters {
  background: #ffffff;
  padding: 5px 10px; }

.funcList .voterreg-module-filters span {
  font-weight: normal;
  font-size: 12px;
  font-family: Arial;
  color: #999999; }

.funcList .volunteer-module-filters span {
  font-weight: normal;
  font-size: 12px;
  font-family: Arial;
  color: #999999; }

.funcList .volunteer-module-filters.email-form span {
  font-weight: bold; }

.funcList .volunteer-module-filters select {
  margin-right: 15px !important; }

.funcList .billing-content .volunteer-module-filters {
  padding: 2px 0 0 0; }

.funcList .billing-content .volunteer-module-filters .select2-container span, .funcList .volunteer-module-filters .select2-container span {
  font-size: 12px !important; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq {
  display: table;
  width: 100%; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq .title-boxbig {
  display: table-cell;
  vertical-align: top;
  float: none;
  width: auto;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-left: none;
  border-top: none; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq .title-boxbig:last-child {
  border-right: none; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq .title-boxbig .box-headersq {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  border-radius: 0;
  color: #707070;
  font-weight: bold;
  font-family: 'Arial';
  padding: 4px 6px;
  text-shadow: none;
  border: none;
  font-size: 11px; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq .title-boxbig .box-contentsq {
  border: none; }

.funcList #contectVolunterHours-detail .volunteer-module-filters {
  background: #E3E4E6;
  padding: 5px; }

.funcList #contectVolunterHours-detail .ui-jqgrid .ui-jqgrid-hbox {
  border: none;
  border-bottom: 1px solid #CCCCCC; }

.funcList #contectVolunterHours-detail .ui-jqgrid {
  border-right: none;
  border-left: none; }

.funcList.checkin-out span {
  display: block;
  font-weight: bold;
  font-family: Arial;
  font-size: 12px;
  color: #999999; }

.funcList #divAddAssignment .panel-light-open .funcList .inline span {
  display: block;
  font-weight: bold;
  font-family: Arial;
  font-size: 12px;
  color: #999999; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_create_event
 Description:   CSS rules for Create Event View
**********************************************************************************/
.new-event.funcList {
  margin-top: 0; }

.new-event.funcList span, .edit-event.funcList span {
  display: block;
  font-weight: bold;
  font-family: Arial;
  font-size: 12px;
  color: #999999;
  display: block;
  font-weight: normal;
  font-family: Helvetica, Arial;
  font-size: 12px;
  color: #999;
  padding-bottom: 2px; }

.new-event.funcList span.sub, .edit-event.funcList span.sub {
  font-weight: normal; }

#shiftsNote {
  display: block;
  font-family: Arial;
  font-size: 12px;
  color: #999999;
  font-weight: normal; }

.new-event.funcList .block, .edit-event.funcList .block {
  padding: 2px 0; }

.new-event.funcList .block .inline, .edit-event.funcList .block,
.new-event.funcList .block .edit-event.funcList .block .inline-middle {
  padding: 0 5px 0 0; }

.new-event.funcList .block .inline textarea, .edit-event.funcList .block .inline textarea {
  height: 24px;
  width: 520px; }

.new-event.funcList .block .inline-middle .cal-container,
.edit-event.funcList .block .inline-middle .cal-container,
.edit-event.funcList .block .inline .cal-container,
.new-event.funcList .block .inline .cal-container {
  padding: 0 2px; }

#divCurrentSelections .header-2 {
  background-color: #b0ca76 !important;
  background-image: none;
  border: 1px solid #b0ca76; }

.new-event.funcList .table-cell .tips {
  background-color: #FFFCE2;
  border: 1px solid #DEDBB2;
  border-left: 4px solid #538312;
  padding: 20px 30px; }

.new-event.funcList .table-cell .tips p i {
  vertical-align: middle;
  font-size: 30px;
  color: #538312;
  margin-right: 5px; }

.new-event.funcList .table-cell .tips p span {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 600;
  font-family: 'PT Sans',arial,serif;
  color: #538312; }

.new-event.funcList .table-cell .tips p .notice {
  display: block;
  font-weight: bold;
  font-family: 'PT Sans',arial,serif;
  color: #555450;
  font-size: 14px;
  line-height: 1.4;
  margin: 20px 0; }

.new-event.funcList .table-cell .tips p label {
  display: block;
  font-weight: lighter;
  font-family: 'PT Sans',arial,serif;
  color: #555450;
  font-size: 14px;
  line-height: 1.4;
  margin: 0; }

.new-event .w100percent {
  width: 100% important; }

.new-event .table td, .new-event .table th {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.new-event .tr-hidden {
  height: 1px !important; }

.new-event .td-hidden {
  border: none;
  padding: 0px !important; }

.new-event .tickets-table {
  height: 25px !important;
  padding-top: 2px !important; }

.new-event h5 {
  padding-top: 11px;
  margin-bottom: 0px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_email_module
 Description:   CSS rules for Email Module
**********************************************************************************/
#pd_emailContainer .funcList .volunteer-module-filters {
  /*background: #E3E4E6;*/
  /*padding: 0 5px;*/ }

#pd_emailContainer .funcList .ui-jqgrid .ui-jqgrid-hbox,
#pd_emailContainer .funcList .ui-jqgrid .ui-jqgrid-hbox .ui-jqgrid-htable {
  border: none; }

#dialogContainerProfiles #addProfilesDialog .block span {
  display: block; }

#dialogContainerProfiles #addProfilesDialog .bottom-action-margin {
  text-align: right; }

#addEmailDialog .funcList .block span, #addDistributionsDialog .block span {
  /*display: block;*/
  color: #999999;
  font-family: Arial;
  font-size: 12px; }

.dropdownSendTest {
  height: 20px;
  padding: 7px 0 5px;
  width: 100%; }

.ui-tooltip {
  max-width: 400px !important; }

.ui-tooltip-content {
  overflow: hidden; }

.ui-tooltip-content .scaleEmail {
  zoom: 55%;
  -ms-zoom: 0.55;
  -webkit-zoom: 0.55;
  -moz-transform: scale(0.55, 0.55);
  -moz-transform-origin: left top; }

#addEmailDialog .funcList #editor-controls {
  height: 45px;
  position: relative; }

#addEmailDialog .funcList #editor-controls .editorToolbarWindow {
  padding: 7px 5px !important;
  border-radius: 0; }

#addEmailDialog .funcList #editor-controls span {
  display: inline-block;
  vertical-align: middle;
  max-width: 100px; }

#addEmailDialog .funcList #editor-controls a > span {
  font-size: 0; }

#addEmailDialog .funcList #editor-controls div.k-window {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  box-shadow: none;
  border-radius: 0; }

#addEmailDialog .funcList #editor-controls span .k-dropdown-wrap {
  max-width: 90px; }

#addEmailDialog .funcList #editor-controls span .k-dropdown-wrap input[type="text"] {
  border: 0 !important;
  box-shadow: none;
  margin: 0;
  border-radius: 4px !important;
  font-size: 11px; }

#addEmailDialog .funcList #editor-controls span .k-dropdown-wrap .k-select .k-icon {
  font-size: 0; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_data_entry
 Description:   CSS rules for Data Entry
**********************************************************************************/
#scanBarContainer .funcList .block {
  margin: 0; }

#scanBarContainer .funcList .block .title, #scanBarContainer .funcList .inline .title {
  font-family: 'Arial', Arial;
  font-size: 13px;
  font-weight: bold;
  color: #666666; }

#scanBarContainer .funcList .block .funcList span {
  font-weight: bold;
  color: #999999;
  font-family: Arial;
  font-size: 12px; }

#scanBarContainer .funcList .block .funcList .row {
  margin: 0 0 5px 0; }

#scanBarContainer .funcList .block .funcList .row .inline-bottom, #scanBarContainer .funcList .block .funcList .row .inline {
  margin-right: 10px; }

#scanBarContainer .funcList .block .funcList .scanning .row span {
  display: block;
  margin: 0; }

#scanBarContainer .funcList .block .table-cell-bottom {
  min-width: 75px; }

#scanBarContainer .funcList .block .table-cell-bottom input[type="text"] {
  width: 90% !important;
  text-align: center; }

#scanBarContainer .funcList .block .table-cell-bottom span, #scanBarContainer .funcList .block .table-cell span {
  display: block;
  margin: 0;
  font-weight: bold;
  color: #999999; }

#scanBarContainer .funcList .block .table-cell-bottom > span {
  width: 100%;
  font-size: 12px; }

#scanBarContainer .funcList .block input[type="text"] {
  margin: 0; }

#softReport #surveyTotals table tr td {
  color: #999999;
  font-size: 12px;
  font-weight: bold;
  padding-right: 15px; }

#sbManualEntryGrid tr td {
  white-space: normal;
  vertical-align: top;
  padding-top: 3px;
  border-color: #cccccc; }

#sbManualEntryGrid tr td .manual-data-select {
  margin-left: 3px;
  width: 135px !important; }

#sbManualEntryGrid tr td .manual-label-question {
  width: 40px; }

#sbManualEntryGrid tr td div ul li {
  padding-top: 2px; }

#sbManualEntryGrid tr td div ul a:hover {
  text-decoration: none; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_phone_banks
 Description:   CSS rules for Phone Banks
**********************************************************************************/
#frmPhoneBankAdmin .funcList span {
  color: #999999; }

.funcList #divCallers .filters span {
  color: #707070;
  font-size: 12px; }

.funcList #divCallers .gridcompact {
  border: none !important; }

.funcList #divCallers .gridcompact tr {
  border: none !important; }

.funcList #divCallers .gridcompact tr:last-child td {
  border-bottom: none !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_administrative_pages
 Description:   CSS rules for Administrative Pages
**********************************************************************************/
.funcList #ifPreviewContainer .ui-jqgrid table thead tr, .funcList #sampleMappingColumn .ui-jqgrid table thead tr {
  background: transparent;
  color: #CCCCCC;
  height: 28px; }

.funcList #ifPreviewContainer .ui-jqgrid table thead tr th, .funcList #sampleMappingColumn .ui-jqgrid table thead tr th {
  font-weight: bold;
  color: #666666;
  font-size: 12px;
  border: none !important;
  border-bottom: 1px solid #CCCCCC !important;
  text-align: left;
  padding-left: 6px; }

.funcList #ifPreviewContainer .ui-jqgrid table tr td, .funcList #sampleMappingColumn .ui-jqgrid table tr td {
  font-size: 12px; }

.funcList #ifPreviewContainer .ui-jqgrid table tr:last-child td, .funcList #sampleMappingColumn .ui-jqgrid table tr:last-child td {
  border-bottom: 1px solid #CCCCCC !important; }

.funcList.form .block .inline span, .funcList.form .block .inline-middle span {
  display: block; }

.funcList-subaccount {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  width: auto;
  display: block;
  padding: 30px;
  background-color: transparent; }

.funcList-subaccount span, .funcList-subaccount label {
  color: #999999;
  font-family: Arial;
  font-size: 12px; }

.funcList-subaccount .inline {
  width: 370px; }

.funcList-subaccount .inline ul li a {
  color: #666666; }

.funcList-subaccount .funcList .ui-jqgrid-titlebar {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  background-color: #CFCFCF;
  border-radius: 0;
  color: #666666;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  border: none;
  display: block;
  position: relative; }

.funcList-subaccount .funcList .ui-jqgrid-titlebar span {
  font-size: 13px; }

.funcList-subaccount .funcList .ui-jqgrid .blue {
  padding: 0 1px !important; }

.funcList-subaccount .orginformation > div {
  font-size: 11px;
  font-family: Arial;
  color: #666666; }

.funcList-subaccount .funcList .block label {
  width: 155px;
  text-align: right;
  display: inline-block;
  padding-right: 10px; }

.funcList-subaccount .funcList .block .cal-container input[type="text"] {
  max-width: 132px; }

.funcList-subaccount .funcList .block div {
  width: auto !important;
  font-size: 11px;
  font-family: Arial;
  color: #666666; }

.funcList-subaccount .webpart-content {
  padding-bottom: 0; }

.funcList-subaccount .webpart-content #lstDistricts,
.funcList-subaccount .webpart-content #lstDistrictsExpanded {
  height: 90px; }

.new-sub-account .btn__row input[type="button"], .new-sub-account .btn__row input[type="submit"] {
  min-width: 110px;
  margin-right: 20px; }
  .new-sub-account .btn__row input[type="button"]:last-child, .new-sub-account .btn__row input[type="submit"]:last-child {
    margin-right: 0; }

.new-sub-account .col-group {
  margin-bottom: 20px; }
  .new-sub-account .col-group h3::before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    content: "\f022";
    display: inline-block;
    padding-right: 10px; }
  .new-sub-account .col-group .funcList-subaccount > .row {
    margin-right: -10px;
    margin-left: -10px; }
    .new-sub-account .col-group .funcList-subaccount > .row > .col {
      padding-right: 10px;
      padding-left: 10px; }
    .new-sub-account .col-group .funcList-subaccount > .row.row--last {
      margin-bottom: -25px; }

.new-sub-account .funcList-subaccount {
  border-radius: 4px; }
  .new-sub-account .funcList-subaccount select, .new-sub-account .funcList-subaccount textarea, .new-sub-account .funcList-subaccount label {
    display: block;
    width: 100%; }
  .new-sub-account .funcList-subaccount textarea {
    min-height: 80px;
    margin-bottom: 25px;
    border-radius: 2px !important; }
  .new-sub-account .funcList-subaccount label {
    margin-top: 3.5px;
    margin-bottom: 5px; }
  .new-sub-account .funcList-subaccount input[type="text"], .new-sub-account .funcList-subaccount input[type="email"] {
    display: block;
    width: 100%;
    height: 34px;
    margin-bottom: 25px;
    border-radius: 2px; }
  .new-sub-account .funcList-subaccount input[type="checkbox"] {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 6px; }
    .new-sub-account .funcList-subaccount input[type="checkbox"].right {
      margin-left: 4px !important;
      margin-right: 0; }
    .new-sub-account .funcList-subaccount input[type="checkbox"]:checked:after {
      top: -1px;
      left: 2.5px; }
  .new-sub-account .funcList-subaccount .btn {
    height: auto !important;
    margin-bottom: 25px; }
  .new-sub-account .funcList-subaccount .btn-link {
    font-weight: normal;
    height: auto;
    padding: 0 !important;
    margin-bottom: 0; }
  .new-sub-account .funcList-subaccount .btn-full {
    width: 100%;
    max-width: 340px; }
  .new-sub-account .funcList-subaccount .btn__wrapper {
    text-align: center;
    margin-bottom: 25px; }
    .new-sub-account .funcList-subaccount .btn__wrapper > .btn {
      margin-bottom: 0; }
  .new-sub-account .funcList-subaccount .form-check {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .new-sub-account .funcList-subaccount .form-check label {
      width: auto;
      margin: 5px 0; }
  .new-sub-account .funcList-subaccount .input-file__wrapper {
    position: relative;
    display: flex;
    align-items: center; }
    .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__input {
      width: 0.1px;
      height: 0.1px;
      position: absolute;
      opacity: 0;
      overflow: hidden;
      z-index: -10; }
    .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__label, .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__message {
      float: left;
      width: 50%;
      display: inline-block; }
    .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__label {
      color: #FFFFFF;
      background-color: #006FC1;
      border-color: #006FC1;
      height: 28px !important;
      margin-bottom: 0;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: space-around; }
      .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__label:hover {
        background-color: #1B73A7;
        border-color: #1B73A7; }
    .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__message {
      font-style: italic;
      padding: .375rem .75rem;
      text-align: center; }
  .new-sub-account .funcList-subaccount .cal-container {
    margin-bottom: 25px; }
    .new-sub-account .funcList-subaccount .cal-container input[type="text"], .new-sub-account .funcList-subaccount .cal-container input[type="email"] {
      margin-bottom: 0; }
    .new-sub-account .funcList-subaccount .cal-container input.date {
      width: 100%; }
  .new-sub-account .funcList-subaccount .funcList-subaccount__group {
    padding: 20px;
    border: 1px solid #CCCCCC;
    border-radius: 2px; }
    .new-sub-account .funcList-subaccount .funcList-subaccount__group > .row:last-child {
      margin-bottom: -20px; }
    .new-sub-account .funcList-subaccount .funcList-subaccount__group.funcList-subaccount__group--padding-inner {
      padding: 0; }
      .new-sub-account .funcList-subaccount .funcList-subaccount__group.funcList-subaccount__group--padding-inner > .row > .col > .row {
        padding: 20px;
        margin-bottom: -20px; }
      .new-sub-account .funcList-subaccount .funcList-subaccount__group.funcList-subaccount__group--padding-inner > .row:last-child {
        margin-bottom: 0; }
  .new-sub-account .funcList-subaccount .position--up-right {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 10px; }
    .new-sub-account .funcList-subaccount .position--up-right .btn-link {
      margin: 3.5px 0; }
    .new-sub-account .funcList-subaccount .position--up-right .form-check label {
      margin: 3px 0; }

.new-sub-account .webpart .ui-jqgrid {
  width: 100% !important; }
  .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox {
    padding: 0 20px; }
  .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column {
    padding: 10px !important; }
    .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column#tbl-user-list_UserName {
      padding-left: 0 !important; }
  .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-hdiv #jqgh_tbl-user-list_IsAdmin {
    text-align: center; }
  .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable {
    padding: 0 20px; }
    .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby="tbl-user-list_UserName"] {
      font-weight: bold; }
    .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby="tbl-user-list_ExtraInfo"] .link-1 {
      margin-right: 0; }
    .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby="tbl-user-list_LoginAs"] {
      padding-right: 0; }
      .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby="tbl-user-list_LoginAs"] .link-1 {
        margin-right: 0; }

.new-sub-account .funcList-subaccount .table {
  width: 100%; }

.new-sub-account .funcList-subaccount .table .table-cell {
  width: 49%; }

.new-sub-account > .table-cell input[type="email"] {
  width: 100%; }

.new-sub-account .funcList-subaccount .inline {
  width: auto; }

.new-sub-account #SystemConfigutation .k-textbox {
  width: 97%; }

.new-sub-account .schema-priority .scroll-pane {
  background: #FFFFFF; }

.new-sub-account .schema-priority ul.checkList li::after {
  content: " ";
  border-bottom: 1px solid #ddd !important;
  border-radius: 0 !important;
  display: block; }

.new-sub-account .schema-priority ul.checkList li {
  background-color: #fff;
  border-bottom: 3px solid #fff;
  color: #666666;
  padding: 2px 10px; }

.new-sub-account .schema-priority ul li.selection {
  color: #006FC1 !important;
  background-color: #DEF1FC; }

.new-sub-account .schema-priority .selected-custom-value {
  border-bottom: 1px solid #B3B7B6 !important;
  height: 25px !important;
  padding-top: 5px !important;
  position: relative !important;
  background: #FFFFFF !important;
  margin: 0 0 1px 0 !important;
  min-height: 20px;
  padding: 5px 0 0;
  width: 99%;
  text-align: left !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important; }
  .new-sub-account .schema-priority .selected-custom-value .removeSelected {
    color: #333333;
    height: auto !important;
    cursor: pointer;
    margin-right: 5px;
    margin-right: 0;
    margin-top: 0;
    text-align: right;
    z-index: 1;
    position: absolute;
    right: 11px !important;
    text-transform: lowercase;
    top: 3px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1; }
  .new-sub-account .schema-priority .selected-custom-value .removeSelected:hover {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .new-sub-account .schema-priority .selected-custom-value span {
    margin-left: 5px !important;
    color: #666666; }

#SystemConfigutation .k-textbox#PrimaryContactEmail {
  width: 200px; }

#AccountInfo .date {
  width: 102px; }

#pd_organizationContainer .funcList-subaccount .funcList .block label {
  text-align: left; }

#pd_organizationContainer #AccountInfo .funcList .block div.fourdivs {
  width: 114px !important; }

#pd_organizationContainer #AccountInfo #s2id_BillingOrganizationType {
  width: 286px !important; }

#pd_organizationContainer #AccountInfo #s2id_DiscountPercentage {
  width: 107px !important; }

#orgTreeContainer {
  min-height: 262px;
  overflow-x: auto; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_field_canvassing
 Description:   CSS rules for Field Canvassing Views
**********************************************************************************/
#ac_administration .form.block .inline {
  margin-right: 10px; }

#ac_administration .form.block .inline span {
  display: block; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_query_builder
 Description:   CSS rules for Query Builder.
**********************************************************************************/
.funcList.qb.scroll-pane {
  /*min-width: 230px;*/ }

.funcList .webpart-content span.section-name, .funcList .webpart-content label, .webpart-content .sel_queryList span.section-name, .webpart-content .sel_queryList label.section-name {
  color: #999999;
  font-size: 12px;
  font-family: Arial; }

.sidebar .sidebar-header {
  padding: 4px 5px 1px 10px;
  border-bottom: 1px solid #464646;
  background-color: #F8F8F8;
  border-radius: 3px; }

.sidebar .sidebar-header h4 {
  background-repeat: no-repeat;
  color: #666666;
  float: none;
  font-size: .8rem !important;
  font-weight: normal;
  line-height: 12px;
  padding: 5px 0 5px 0px;
  width: 90%;
  display: table-cell; }

.sidebar .sidebar-header h4.open {
  cursor: pointer; }

.sidebar .sidebar-header h4.open::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  content: "\f056"; }

.sidebar .sidebar-header h4.close::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  content: "\f055"; }

.sidebar .sidebar-header .sidebar-header-icon {
  float: none;
  width: 26px;
  padding: 5px 0 5px;
  display: table-cell;
  vertical-align: middle;
  padding-top: 0px; }

.sidebar .sidebar-header .sidebar-header-icon span {
  color: #464646 !important;
  display: block;
  font-size: .8rem !important;
  font-weight: normal;
  margin: 0;
  padding: 0 1px 1px;
  text-align: center; }

.sidebar .sidebar-content {
  background-color: #FFFFFF; }

.sidebar .sidebar-content .webpart-content ul {
  padding: 5px 10px; }

.sidebar .sidebar-content .webpart-content ul li {
  background-color: white;
  border: 1px solid #006FC1;
  color: #006FC1;
  font-size: 13px;
  margin: 2px 0; }

.sidebar .sidebar-content .webpart-content ul li.cancel {
  background: white;
  border: 1px solid #FF0000;
  color: #FF0000 !important; }

.sidebar .sidebar-item span {
  float: none;
  width: 90%;
  padding: 4px 5px;
  font-weight: normal;
  display: table-cell; }

.sidebar .sidebar-group .sidebar-item span + span {
  float: none;
  background: #709C05;
  color: #FFFFFF !important;
  display: table-cell;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 5px 7px 2px;
  width: 7px;
  vertical-align: middle;
  display: none !important; }

.sidebar .sidebar-group .cancel .sidebar-item span.sidebar-icon.red {
  float: none;
  background: #E07C7C !important;
  color: White;
  display: table-cell;
  vertical-align: middle;
  font-size: 12px !important;
  font-weight: bold;
  border: none;
  margin: 0 !important;
  height: auto;
  padding: 5px 7px 2px !important;
  width: 7px; }

.bottom-actions .bottom-up {
  height: auto;
  margin-bottom: 10px;
  padding-top: 0;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 5px; }

[data-name='CountCategory'] {
  padding-left: 0px !important;
  margin-bottom: 0px !important; }

.buttonContainer {
  vertical-align: bottom !important;
  margin-left: 10px !important; }

.bottom-actions .bottom-up .inline span, .bottom-actions .bottom-down .inline span {
  display: block;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #666666; }

.bottom-actions .block.form #txt_display {
  border-radius: 0;
  margin-top: 0;
  border-color: #CCCCCC;
  border-width: thin;
  border-style: solid;
  background-color: #FFFFFF;
  width: 97%;
  height: 250px;
  padding: 10px 0px;
  overflow: auto; }

#wpAbsenteeVoting div.absentee-list {
  margin: 0 0 0 1px; }

#demographicFields .funcList .support-item .name {
  width: 73%; }

.funcList .inline-middle.name {
  width: 78%;
  height: 18px; }

#wpSupportIDs .funcList .inline-middle.name {
  width: 78%; }

#contentDatasource {
  position: relative; }

#contentDatasource .funcList.qb .webpart-header {
  position: absolute;
  right: 0;
  top: 5px; }

#contentDatasource .funcList.qb .webpart-header .header-nobg {
  display: none; }

#contentDatasource #wpContactEntry .header-nobg {
  display: none; }

#contentDatasource #datasetexclude {
  float: none; }

#contentDatasource .webpart-header #datasetexclude label, #contentDatasource .webpart-header #datasetexclude input[type="checkbox"] {
  top: 0; }

#contentDatasource #wpContactEntry .funcList.qb {
  border: none;
  background-color: #FFFFFF !important; }

#volunteers #wpPreferredTimes .checkboxList li.check-label, #volunteers #wpCallTimes .checkboxList li.check-label {
  width: 60px;
  vertical-align: top; }

#volunteers #wpPreferredTimes .checkboxList li.large-check-label, #volunteers #wpCallTimes .checkboxList li.large-check-label {
  width: 130px !important; }

#volunteers #wpSkillsFields .funcList.qb.scroll-pane, #volunteers #wpPreferredFields .funcList.qb.scroll-pane, #volunteers #wpVolunteerStatus .funcList.qb.scroll-pane {
  width: 100% !important;
  min-width: 0 !important; }

#wpDeliveries .scroll-pane, #wpEmailCategories .scroll-pane, #wpResults .scroll-pane, #wpTypes .scroll-pane {
  height: 365px !important;
  width: 100% !important; }

#wpResults .webpart-exclude.right, #wpTypes .webpart-exclude.right {
  margin-top: 4px !important;
  font-weight: normal; }

#wpResults .header-nobg, #wpTypes .header-nobg {
  height: 20px; }

#volunteers #wpShowRate .funcList.qb input[type="text"], #volunteers #wpHoursWorkedCycle .funcList.qb input[type="text"] {
  width: 50px !important; }

#volunteers #wpDaysSiceWorked .comboList {
  width: 100%; }

#volunteers #wpDaysSiceWorked {
  width: 100% !important; }

#volunteers #wpScheduled .comboList {
  width: 100%; }

#volunteers #wpAssignedToOrganizer .funcList, #volunteers #wpAssignedToCoordinator .funcList {
  width: 100%; }

#volunteers #wpDaysUntilNextShift .comboList {
  width: 100%; }

#volunteers #wpScheduled {
  width: 100%; }

#wpDaysSiceWorked .inline.width130, #wpDaysSiceWorked .inline.w120, #wpScheduled .inline.w120, #wpDaysSiceCalled .inline.w120, #wpDaysSiceAdded .inline.w120 {
  display: none; }

#donors input.donor-input {
  width: 100px; }

#customData #wpSchemaControl .header-nobg, #customData #wpSchemaControl2 .header-nobg, #customData #wpSchemaControl3 .header-nobg {
  display: none; }

#contentPreviouslySavedUniverse #wpSystemFlag .header-nobg span {
  color: #999999;
  font-size: 12px;
  font-family: Arial; }

#extra #wpMaritalStatus .scroll-pane {
  height: 76px; }

#extra #wpMaritalStatus .scroll-pane, x:-moz-any-link {
  height: 69px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #extra #wpMaritalStatus .scroll-pane {
    height: 80px; }
  #wpVolunteerStatus .scroll-pane, #wpVolunteerLevel .scroll-pane {
    height: 136px !important; }
  #contact #wpDataSource .scroll-pane, #contact #wpQuickTargets .scroll-pane {
    height: 195px !important; } }

@media screen and (min-width: 0\0) {
  #flag #s2id_flagQuestion {
    width: 219px !important; }
  #contact #wpDataSource .scroll-pane {
    height: 416px !important; }
  #mainqbcontact #wpContactWith .scroll-pane {
    height: 236px !important; }
  #wpVolunteerStatus .scroll-pane, #wpVolunteerLevel .scroll-pane {
    height: 136px !important; }
  #s2id_sb_selTask {
    width: 164px !important; } }

#flag #myFlagsGrid tr.ui-row-ltr td {
  padding: 1px 6px; }

#extra #wpCommercialData .scroll-pane {
  height: 113px; }

#extra #wpCommercialData .scroll-pane, x:-moz-any-link {
  height: 111px; }

#demographicFields .scroll-pane {
  width: 100% !important; }

#demographicFields #wpAge ul li {
  padding: 0; }

#demographicFields #wpGender .inline.w120 {
  display: none; }

#mail #wpAbsenteeVoting .nondem {
  color: #146f8e !important; }

#mail #wpAbsenteeVoting input[type="text"] {
  width: 100px; }

#extra #wpMiscellaneousInformation .webpart-content {
  height: auto; }

#extra #wpHousePartyType .scroll-pane {
  height: 144px; }

#extra #wpBirthMonth .inline, #demographic #wpGender .inline, #wpBirthMonth .inline {
  width: 100% !important; }

#demographic #wpGender .inline.w120, #extra #wpBirthMonth .inline.w120 {
  display: none; }

#extraFields #wpMiscellaneousInformation .webpart-content, x:-moz-any-link {
  height: 218px; }

#extra #wpBirthplace .funcList.scroll-pane {
  height: 115px; }

#extraFields #wpHousePartyType .webpart-content {
  height: 419px !important; }

#extraFields #wpBirthMonth .inline.w120 {
  display: none; }

#mainqbcontact #wpContactWith .scroll-pane {
  height: 246px; }

#contact #wpContactWith .scroll-pane {
  height: 170px; }

#vote #wpAbsenteeVoting .funcList {
  height: 107px; }

#vote #wpAbsenteeVoting .funcList, x:-moz-any-link {
  height: 102px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #vote #wpAbsenteeVoting .funcList {
    height: 109px; } }

#geographic #contentGeographic #wpPrecinctTop .funcList .inline.form {
  margin-left: 10px; }

#geographic #contentGeographic #wpPrecinctTop .funcList input[type="text"] {
  width: 45px !important; }

.range-control-part #geoRange-area {
  width: 100%;
  resize: none;
  height: 195px;
  border: 1px solid #CCCCCC; }

#wpDaysSiceWorked .webpart-content {
  overflow: visible; }

#central .checkList span,
#central .scroll-pane span {
  font-size: 12px !important; }

#simpleTargets #wpQuickGeographic #lstHomeDistricts, #popularOptions #wpQuickGeographic #lstHomeDistricts {
  min-height: 73px !important;
  max-height: 73px !important;
  border-top: none;
  border-color: #ced4da; }

#geographic #wpQuickGeographic #lstHomeDistricts {
  border-top: none;
  border-color: #ced4da; }

#contactgeographic #lstHomeDistricts {
  min-height: 267px !important; }

/*********************************************************************************/
#wpGender .section-name, #wpBirthMonth .section-name {
  color: #666666;
  font-size: 13px; }

#wpGender .inline.width130.pad-right5, #wpBirthMonth .inline.width130.pad-right5 {
  display: none; }

#wpContactWith .header-nobg {
  display: none; }

.ui-multiselect {
  margin: 0 5px 0 0;
  background-image: none !important;
  background-color: #FFFFFF;
  padding: 4px 0 2px;
  height: 34px;
  text-align: left;
  border: 1px solid #DDDDDD; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_payment_setup
 Description:   CSS rules for General Styles.
**********************************************************************************/
.paymentStatus {
  border: none;
  color: black;
  font-weight: bold;
  display: block;
  line-height: 15px;
  margin-bottom: 5px;
  margin-top: 5px;
  text-indent: 5px;
  padding: 5px 0; }

.paymentStatus.paymentVerified {
  background: #FBFF60; }

.paymentStatus.paymentCongratulations {
  background: #98B86B; }

.paymentStatus.paymentError {
  background: #F09192; }

.paymentStatus .textJump {
  display: block;
  line-height: 2; }

.paymentStatus .iconParameters {
  background-repeat: no-repeat;
  height: 25px;
  /* width of the image plus a little extra padding */
  width: 25px;
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  margin-right: 5px; }

.paymentStatus .iconParameters.VerifiedIcon {
  background-image: url(images/warning-icn.png); }

.paymentStatus .iconParameters.CongIcon {
  background-image: url(images/check-icn.png); }

.paymentStatus .iconParameters.errorIcon {
  background-image: url(images/error-icn.png); }

.container .funcList.payment .list-container .title {
  color: #555555;
  font-size: 13px; }

.container .funcList.payment .list-container .cards-imgs {
  display: inline-block;
  vertical-align: middle; }

.container .funcList.payment .list-container .cards-imgs img {
  box-shadow: 0 0 3px 0 #999;
  display: inline-block;
  margin: 0 5px 0 0;
  width: 35px; }

.container .funcList.payment span {
  font-weight: bold;
  font-size: 12px;
  color: #777777; }

.container .funcList.payment span span {
  color: #023849; }

.container .funcList.payment .list-container .header-title {
  color: #333333;
  font-size: 14px; }

.container .funcList.payment .list-container .account-type input[type=radio],
.container .funcList.payment .list-container .radios input[type=radio] {
  margin: -1px 0 0 0;
  display: inline-block;
  vertical-align: middle; }

.container .funcList.payment .list-container .account-type label,
.container .funcList.payment .list-container .radios label {
  color: #777777;
  font-size: 12px;
  font-weight: bold;
  margin-right: 30px;
  display: inline-block;
  vertical-align: middle; }

.container .funcList.payment .list-container .add-logo * {
  display: inline-block;
  vertical-align: middle; }

.container .funcList.payment .list-container .logo-legend {
  font-size: 11px;
  color: #999999;
  width: 240px;
  display: block; }

.container .funcList.payment .terms * {
  display: inline-block;
  vertical-align: middle;
  margin: 0; }

.container .funcList.payment .terms a {
  color: #146f8e !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_transactions_setup
 Description:   CSS rules for General Styles.
**********************************************************************************/
#TransactionsList td {
  text-align: center;
  white-space: normal; }

#TransactionsList td span {
  display: block; }

#TransactionsList td .transaction-inline * {
  display: inline-block; }

#TransactionsList td .transaction-inline span.label {
  font-size: 10px !important; }

#TransactionsList td p {
  border: 1px solid #666;
  border-color: lightgray;
  cursor: pointer;
  margin: -1px 0 0;
  padding: 5px;
  cursor: pointer;
  color: darkslategrey; }

#TransactionsList td p .TransactionHeadLine {
  font-weight: bold !important;
  color: black;
  cursor: default; }

#TransactionsList td p.TransactionMainLine:hover {
  background-color: lightgrey;
  cursor: pointer; }

.k-progress-status {
  font-weight: bold;
  text-align: center; }

.transactionRefund {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  width: auto;
  display: block;
  background-color: #FFFFFF; }

.transactionQuantityCell {
  text-align: left; }

.refundCheckLines {
  text-align: left;
  vertical-align: middle;
  color: #666666;
  font-family: Arial;
  border-style: solid; }

#copyDialog .copy-dialog-content {
  padding: 0px; }
  #copyDialog .copy-dialog-content .block {
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    padding: 10px; }
    #copyDialog .copy-dialog-content .block span {
      display: block;
      font-weight: bold;
      font-size: 12px; }
    #copyDialog .copy-dialog-content .block input.k-textbox {
      border: 1px solid #DDDDDD !important;
      border-radius: 2px !important;
      padding: 0;
      width: 406px;
      margin: 0; }
    #copyDialog .copy-dialog-content .block .indent10 {
      text-indent: 10px; }
  #copyDialog .copy-dialog-content .form-check {
    margin: 10px 0; }
  #copyDialog .copy-dialog-content .block.amount {
    text-align: right; }
    #copyDialog .copy-dialog-content .block.amount span {
      float: left;
      margin-top: 7px; }

#copyDialog #closeCopyDialog {
  margin: 0 !important; }

.k-window .refund-header {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  background-color: #CFCFCF;
  border-radius: 0;
  color: #666666;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  display: block;
  position: relative;
  background-position: top; }

.copy-dialog-content .block.amount .refundBoxStyle dd {
  margin-right: 10px; }

.copy-dialog-content .block.amount label {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  margin-left: 18px;
  margin-right: 3px; }

.k-window .k-window-content .error-container .error.error-lbl,
#pd_emailContainer .error-container .error.error-lbl {
  color: #8c0000;
  font-family: Arial;
  font-size: 14px;
  background: #ff9999;
  padding: 10px;
  text-align: center;
  display: block;
  margin: 0;
  border: 0; }

.k-progressbar-horizontal > .k-state-selected, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  border-radius: 4px 0 0 4px !important; }

.selectionOption td {
  cursor: grab; }

.buttonLabel-default {
  background-color: #777; }

.buttonLabel-success {
  background-color: #5cb85c; }

.buttonLabel-danger {
  background-color: #d9534f; }

.buttonLabel {
  display: inline-block;
  padding: .2em .6em .3em;
  font-size: 100%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  width: 120px;
  margin-left: 5px;
  cursor: pointer; }

.buttonLabel[total='0'] {
  opacity: 0.7;
  cursor: default; }

.searchListBox {
  margin: 0px;
  margin-bottom: 1px;
  width: 96%;
  padding: 3px 5px;
  border: 1px solid #ccc; }

.sub-menu-body-container label {
  display: block; }

.sub-menu-body-container .readonly-picker {
  background-color: #EFEFEF !important; }

.sub-menu-body-container button.ui-datepicker-trigger {
  border: none;
  background-color: transparent;
  margin-left: -5px;
  margin-top: -9px;
  vertical-align: middle;
  padding-right: 0px;
  width: 22px; }

.dlg-info span.info-title {
  color: #707070 !important;
  font-weight: bold !important; }

.dlg-info span.info-text,
.dlg-info table td span {
  color: #909090 !important;
  font-weight: normal !important; }

.dlg-info table.fixed-header {
  width: 760px;
  display: block; }

.dlg-info table.fixed-header th {
  text-align: left;
  font-weight: bold;
  color: #707070;
  font-size: 12px;
  font-family: Arial; }

.dlg-info table.vertical-scroll {
  height: 250px;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 780px;
  display: block; }

.dlg-info table.vertical-scroll td {
  color: #999999 !important;
  font-size: 12px;
  font-family: Arial;
  padding: 4px 0px 4px 0px;
  vertical-align: top; }

.dlg-info table .col-status {
  width: 76px; }

.dlg-info table .col-date {
  width: 170px; }

.dlg-info table .col-offset {
  width: 20px; }

.dlg-info table .col-mssg {
  width: 490px; }

.dlg-info span.time-offset {
  float: right;
  margin-right: 10px;
  font-size: 10.8px !important;
  font-style: italic;
  color: #709C05 !important; }

.dlg-info span.time-offset > span {
  font-size: 10.8px !important;
  color: #709C05 !important; }

#txt_display {
  width: 100% !important;
  min-height: 640px !important;
  padding: 0px; }

#txt_display .sidebar .sidebar-header,
#txt_display .sidebar .webpart-content,
#txt_display .sidebar .webpart-content li {
  display: inline-block !important;
  vertical-align: top !important; }

#txt_display .sidebar .sidebar-content .webpart-content ul {
  padding: 0px; }

#txt_display .sidebar .sidebar-content .webpart-content ul li {
  margin: 0px; }

#txt_display .sidebar .sidebar-header {
  padding: 7px 5px 3px 10px;
  width: 170px;
  height: 29px;
  border-radius: 0px; }

#txt_display .sidebar-group ul {
  width: 785px;
  margin-bottom: 10px; }

#txt_display .sidebar .sidebar-header h4 {
  font-size: 13px; }

#txt_display .sidebar .sidebar-item {
  width: 155px;
  height: 27px; }

#txt_display .sidebar-group .sidebar-item span, #txt_display .sidebar-group .sidebar-item span.red {
  display: inline-block;
  width: 128px;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#txt_display .sidebar .sidebar-item span.sidebar-icon {
  width: 7px; }

#txt_display .sidebar-group {
  margin-bottom: 1px; }

#txt_display .sidebar {
  width: 100% !important;
  margin-top: 0px; }

#txt_display .sidebar .sidebar-content {
  padding-left: 10px;
  padding-bottom: 0px; }

#txt_display .sidebar .sidebar-header,
#txt_display .sidebar .webpart-content,
#txt_display .sidebar .webpart-content li {
  display: inline-block !important;
  vertical-align: top !important; }

#txt_display .sidebar .sidebar-content .webpart-content ul {
  padding: 0px; }

#txt_display .sidebar .sidebar-content .webpart-content ul li {
  margin: 0px; }

#txt_display .sidebar .sidebar-header {
  padding: 4px 5px 3px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  #txt_display .sidebar .sidebar-header .sidebar-header-icon {
    display: none; }

#txt_display .sidebar-group {
  margin-bottom: 0px;
  padding: 0px; }

#txt_display .pending-group {
  background-color: #CFCFCF;
  height: 35px;
  text-align: center; }

#txt_display .pending-group span {
  background-color: #CFCFCF;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 13px !important;
  color: #333333; }

#txt_display .pending-group span.criteria-name {
  font-size: 18px !important; }

#txt_display .pending-group span.typeby {
  font-size: 13px !important; }

#txt_display .pending-group > div:first-child, #txt_display .pending-group > div:nth-child(2) {
  float: left; }

#txt_display .pending-group > div:first-child {
  padding-right: 5px !important; }

#txt_display .sidebar .sidebar-header h4.open {
  background-image: none;
  padding-left: 0px; }

#txt_display .sidebar .sidebar-header h4.close {
  background-image: none;
  opacity: 1;
  text-shadow: none;
  padding-left: 0px; }

#txt_display .sidebar .sidebar-header h4.open::before {
  display: none; }

#txt_display .sidebar .sidebar-header h4.close::before {
  display: none; }

.connectorContainer {
  margin: 10px; }

tr[role='row'].needCheck > td {
  background-color: #DEF1FC; }

.noicon {
  cursor: pointer;
  text-decoration: underline;
  font-size: 12px;
  margin-left: 20px;
  display: inline;
  font-weight: bold; }

.noicon:hover {
  cursor: pointer;
  color: #023849;
  text-decoration: none; }

.checkboxLabel {
  color: #99999c;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  position: absolute;
  font-size: 12px;
  margin-left: 5px; }

.check-column.byTemplate:not(.universeManagement) {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  /*3 is just placeholder -- can be anything*/ }

.check-block.byTemplate {
  display: inline-block; }

.check-block.selected {
  background-color: #709c05 !important;
  color: #FFFFFF !important;
  background-image: none !important; }

.check-block.byTemplate.selected span {
  color: #ffffff !important;
  font-weight: bold; }

/*********************************************************************************/
.dlg-info span.time-offset > span {
  font-size: 10.8px !important;
  color: #709C05 !important; }

.ui-multiselect {
  padding: 2px 0 2px 4px;
  text-align: left;
  border-radius: 0px !important;
  border: 1px solid #ced4da !important; }

.ui-multiselect span {
  color: #023849;
  font-weight: bold;
  font-size: 12.8px;
  margin: 6px 8px;
  float: left; }

.ui-multiselect span.ui-icon {
  float: right;
  margin: 4px; }

.ui-multiselect-single .ui-multiselect-checkboxes input {
  left: -9999px;
  position: absolute !important;
  top: auto !important; }

.ui-multiselect-single .ui-multiselect-checkboxes label {
  padding: 5px !important; }

.ui-multiselect-header {
  margin-bottom: 3px;
  padding: 3px 0 3px 4px; }

.ui-multiselect-header ul {
  font-size: 0.9em; }

.ui-multiselect-header ul li {
  float: left;
  padding: 0 10px 0 0; }

.ui-multiselect-header a {
  text-decoration: none; }

.ui-multiselect-header a:hover {
  text-decoration: underline; }

.ui-multiselect-header span.ui-icon {
  float: left; }

.ui-multiselect-header .ui-multiselect-close {
  float: right;
  padding-right: 0;
  text-align: right; }

.ui-multiselect-menu {
  display: none;
  padding: 3px;
  position: absolute;
  text-align: left;
  z-index: 100000; }

.ui-multiselect-checkboxes {
  overflow-y: auto;
  position: relative; }

.ui-multiselect-checkboxes label {
  border: 1px solid transparent;
  cursor: default;
  display: block;
  padding: 3px 1px; }

.ui-multiselect-checkboxes label input {
  position: relative;
  top: 1px; }

.ui-multiselect-checkboxes li {
  clear: both;
  font-size: 0.9em;
  list-style: none;
  padding-right: 3px; }
  .ui-multiselect-checkboxes li span {
    margin-left: 5px; }

.ui-multiselect-checkboxes .ui-multiselect-optgroup {
  padding: 3px; }

.ui-multiselect-columns {
  display: inline-block;
  vertical-align: top; }

.ui-multiselect-checkboxes .ui-multiselect-optgroup a {
  border-bottom: 1px solid;
  cursor: pointer;
  display: block;
  font-weight: bold;
  margin: 1px 0;
  padding: 3px;
  text-align: center;
  text-decoration: none; }

@media print {
  .ui-multiselect-menu {
    display: none; }
  .main-menu {
    display: none !important; } }

.ui-multiselect-hasfilter ul {
  position: relative;
  top: 2px; }

.ui-multiselect-filter {
  float: left;
  margin-right: 10px;
  font-size: 11px; }

.ui-multiselect-filter input {
  width: 100px;
  font-size: 10px;
  margin-left: 5px;
  height: 15px;
  padding: 2px;
  border: 1px solid #292929;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box; }

.ui-multiselect-hasfilter ul {
  position: relative;
  top: 2px; }

.ui-multiselect-filter {
  float: left;
  margin-right: 10px;
  font-size: 11px; }

.ui-multiselect-filter input {
  width: 100px;
  font-size: 10px;
  margin-left: 5px;
  height: 15px;
  padding: 2px;
  border: 1px solid #292929;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box; }

button.ui-multiselect {
  background-color: white; }

#warningEdit > div > div {
  font-size: 14px; }

button.ui-multiselect {
  background-color: white; }

.listboxItem:hover {
  border: 1px solid #999;
  background: #dadada;
  font-weight: normal;
  color: #212121;
  border-radius: 2px; }

/* Live Grid styles */
.panel-default > .panel-heading {
  background-color: #FFF !important; }

.panel-group .panel {
  border-radius: 0 !important; }

.panel-heading .accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';
  /* essential for enabling glyphicon */
  content: "\e114";
  /* adjust as needed, taken from bootstrap.css */
  float: right;
  /* adjust as needed */
  color: grey;
  /* adjust as needed */ }

.panel-heading .accordion-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\e080";
  /* adjust as needed, taken from bootstrap.css */ }

.item-row {
  color: #999999 !important; }

.item-row .title {
  display: block;
  position: relative;
  color: #999999 !important; }

.item-row .subtitle {
  position: absolute;
  right: 30%; }

.item-row .item-content .buttons {
  text-align: right; }

/* Live Grid end styles */
/* Click to Dial tenant styles */
#callerTenants .bold {
  display: block; }

#callerTenants .table {
  width: 100%; }

#callerTenants .table-cell {
  width: 50%; }

/* Click to Dial tenant end styles */
/* Label styles */
.check-label {
  display: inline-block !important;
  margin-right: 4px; }

/* Label styles */
.bullet-list li {
  list-style-type: disc !important; }

.focus-thief {
  position: fixed !important;
  top: -5000px; }

.backgroundWhiteOverflow {
  background-color: #FFFFFF;
  overflow-y: auto;
  overflow-x: hidden; }

/* CSS margin/padding adjustments */
/* Here we have margin class helpers from 0px to 200px */
.m0 {
  margin: 0px !important; }

.m1 {
  margin: 1px !important; }

.m2 {
  margin: 2px !important; }

.m3 {
  margin: 3px !important; }

.m4 {
  margin: 4px !important; }

.m5 {
  margin: 5px !important; }

.m6 {
  margin: 6px !important; }

.m7 {
  margin: 7px !important; }

.m8 {
  margin: 8px !important; }

.m9 {
  margin: 9px !important; }

.m10 {
  margin: 10px !important; }

.m11 {
  margin: 11px !important; }

.m12 {
  margin: 12px !important; }

.m13 {
  margin: 13px !important; }

.m14 {
  margin: 14px !important; }

.m15 {
  margin: 15px !important; }

.m16 {
  margin: 16px !important; }

.m17 {
  margin: 17px !important; }

.m18 {
  margin: 18px !important; }

.m19 {
  margin: 19px !important; }

.m20 {
  margin: 20px !important; }

.m21 {
  margin: 21px !important; }

.m22 {
  margin: 22px !important; }

.m23 {
  margin: 23px !important; }

.m24 {
  margin: 24px !important; }

.m25 {
  margin: 25px !important; }

.m26 {
  margin: 26px !important; }

.m27 {
  margin: 27px !important; }

.m28 {
  margin: 28px !important; }

.m29 {
  margin: 29px !important; }

.m30 {
  margin: 30px !important; }

.m31 {
  margin: 31px !important; }

.m32 {
  margin: 32px !important; }

.m33 {
  margin: 33px !important; }

.m34 {
  margin: 34px !important; }

.m35 {
  margin: 35px !important; }

.m36 {
  margin: 36px !important; }

.m37 {
  margin: 37px !important; }

.m38 {
  margin: 38px !important; }

.m39 {
  margin: 39px !important; }

.m40 {
  margin: 40px !important; }

.m41 {
  margin: 41px !important; }

.m42 {
  margin: 42px !important; }

.m43 {
  margin: 43px !important; }

.m44 {
  margin: 44px !important; }

.m45 {
  margin: 45px !important; }

.m46 {
  margin: 46px !important; }

.m47 {
  margin: 47px !important; }

.m48 {
  margin: 48px !important; }

.m49 {
  margin: 49px !important; }

.m50 {
  margin: 50px !important; }

.m51 {
  margin: 51px !important; }

.m52 {
  margin: 52px !important; }

.m53 {
  margin: 53px !important; }

.m54 {
  margin: 54px !important; }

.m55 {
  margin: 55px !important; }

.m56 {
  margin: 56px !important; }

.m57 {
  margin: 57px !important; }

.m58 {
  margin: 58px !important; }

.m59 {
  margin: 59px !important; }

.m60 {
  margin: 60px !important; }

.m61 {
  margin: 61px !important; }

.m62 {
  margin: 62px !important; }

.m63 {
  margin: 63px !important; }

.m64 {
  margin: 64px !important; }

.m65 {
  margin: 65px !important; }

.m66 {
  margin: 66px !important; }

.m67 {
  margin: 67px !important; }

.m68 {
  margin: 68px !important; }

.m69 {
  margin: 69px !important; }

.m70 {
  margin: 70px !important; }

.m71 {
  margin: 71px !important; }

.m72 {
  margin: 72px !important; }

.m73 {
  margin: 73px !important; }

.m74 {
  margin: 74px !important; }

.m75 {
  margin: 75px !important; }

.m76 {
  margin: 76px !important; }

.m77 {
  margin: 77px !important; }

.m78 {
  margin: 78px !important; }

.m79 {
  margin: 79px !important; }

.m80 {
  margin: 80px !important; }

.m81 {
  margin: 81px !important; }

.m82 {
  margin: 82px !important; }

.m83 {
  margin: 83px !important; }

.m84 {
  margin: 84px !important; }

.m85 {
  margin: 85px !important; }

.m86 {
  margin: 86px !important; }

.m87 {
  margin: 87px !important; }

.m88 {
  margin: 88px !important; }

.m89 {
  margin: 89px !important; }

.m90 {
  margin: 90px !important; }

.m91 {
  margin: 91px !important; }

.m92 {
  margin: 92px !important; }

.m93 {
  margin: 93px !important; }

.m94 {
  margin: 94px !important; }

.m95 {
  margin: 95px !important; }

.m96 {
  margin: 96px !important; }

.m97 {
  margin: 97px !important; }

.m98 {
  margin: 98px !important; }

.m99 {
  margin: 99px !important; }

.m100 {
  margin: 100px !important; }

.m101 {
  margin: 101px !important; }

.m102 {
  margin: 102px !important; }

.m103 {
  margin: 103px !important; }

.m104 {
  margin: 104px !important; }

.m105 {
  margin: 105px !important; }

.m106 {
  margin: 106px !important; }

.m107 {
  margin: 107px !important; }

.m108 {
  margin: 108px !important; }

.m109 {
  margin: 109px !important; }

.m110 {
  margin: 110px !important; }

.m111 {
  margin: 111px !important; }

.m112 {
  margin: 112px !important; }

.m113 {
  margin: 113px !important; }

.m114 {
  margin: 114px !important; }

.m115 {
  margin: 115px !important; }

.m116 {
  margin: 116px !important; }

.m117 {
  margin: 117px !important; }

.m118 {
  margin: 118px !important; }

.m119 {
  margin: 119px !important; }

.m120 {
  margin: 120px !important; }

.m121 {
  margin: 121px !important; }

.m122 {
  margin: 122px !important; }

.m123 {
  margin: 123px !important; }

.m124 {
  margin: 124px !important; }

.m125 {
  margin: 125px !important; }

.m126 {
  margin: 126px !important; }

.m127 {
  margin: 127px !important; }

.m128 {
  margin: 128px !important; }

.m129 {
  margin: 129px !important; }

.m130 {
  margin: 130px !important; }

.m131 {
  margin: 131px !important; }

.m132 {
  margin: 132px !important; }

.m133 {
  margin: 133px !important; }

.m134 {
  margin: 134px !important; }

.m135 {
  margin: 135px !important; }

.m136 {
  margin: 136px !important; }

.m137 {
  margin: 137px !important; }

.m138 {
  margin: 138px !important; }

.m139 {
  margin: 139px !important; }

.m140 {
  margin: 140px !important; }

.m141 {
  margin: 141px !important; }

.m142 {
  margin: 142px !important; }

.m143 {
  margin: 143px !important; }

.m144 {
  margin: 144px !important; }

.m145 {
  margin: 145px !important; }

.m146 {
  margin: 146px !important; }

.m147 {
  margin: 147px !important; }

.m148 {
  margin: 148px !important; }

.m149 {
  margin: 149px !important; }

.m150 {
  margin: 150px !important; }

.m151 {
  margin: 151px !important; }

.m152 {
  margin: 152px !important; }

.m153 {
  margin: 153px !important; }

.m154 {
  margin: 154px !important; }

.m155 {
  margin: 155px !important; }

.m156 {
  margin: 156px !important; }

.m157 {
  margin: 157px !important; }

.m158 {
  margin: 158px !important; }

.m159 {
  margin: 159px !important; }

.m160 {
  margin: 160px !important; }

.m161 {
  margin: 161px !important; }

.m162 {
  margin: 162px !important; }

.m163 {
  margin: 163px !important; }

.m164 {
  margin: 164px !important; }

.m165 {
  margin: 165px !important; }

.m166 {
  margin: 166px !important; }

.m167 {
  margin: 167px !important; }

.m168 {
  margin: 168px !important; }

.m169 {
  margin: 169px !important; }

.m170 {
  margin: 170px !important; }

.m171 {
  margin: 171px !important; }

.m172 {
  margin: 172px !important; }

.m173 {
  margin: 173px !important; }

.m174 {
  margin: 174px !important; }

.m175 {
  margin: 175px !important; }

.m176 {
  margin: 176px !important; }

.m177 {
  margin: 177px !important; }

.m178 {
  margin: 178px !important; }

.m179 {
  margin: 179px !important; }

.m180 {
  margin: 180px !important; }

.m181 {
  margin: 181px !important; }

.m182 {
  margin: 182px !important; }

.m183 {
  margin: 183px !important; }

.m184 {
  margin: 184px !important; }

.m185 {
  margin: 185px !important; }

.m186 {
  margin: 186px !important; }

.m187 {
  margin: 187px !important; }

.m188 {
  margin: 188px !important; }

.m189 {
  margin: 189px !important; }

.m190 {
  margin: 190px !important; }

.m191 {
  margin: 191px !important; }

.m192 {
  margin: 192px !important; }

.m193 {
  margin: 193px !important; }

.m194 {
  margin: 194px !important; }

.m195 {
  margin: 195px !important; }

.m196 {
  margin: 196px !important; }

.m197 {
  margin: 197px !important; }

.m198 {
  margin: 198px !important; }

.m199 {
  margin: 199px !important; }

.m200 {
  margin: 200px !important; }

/* Here we have margin top class helpers from 0px to 200px */
.mt0 {
  margin-top: 0px !important; }

.mt1 {
  margin-top: 1px !important; }

.mt2 {
  margin-top: 2px !important; }

.mt3 {
  margin-top: 3px !important; }

.mt4 {
  margin-top: 4px !important; }

.mt5 {
  margin-top: 5px !important; }

.mt6 {
  margin-top: 6px !important; }

.mt7 {
  margin-top: 7px !important; }

.mt8 {
  margin-top: 8px !important; }

.mt9 {
  margin-top: 9px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt11 {
  margin-top: 11px !important; }

.mt12 {
  margin-top: 12px !important; }

.mt13 {
  margin-top: 13px !important; }

.mt14 {
  margin-top: 14px !important; }

.mt15 {
  margin-top: 15px !important; }

.mt16 {
  margin-top: 16px !important; }

.mt17 {
  margin-top: 17px !important; }

.mt18 {
  margin-top: 18px !important; }

.mt19 {
  margin-top: 19px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt21 {
  margin-top: 21px !important; }

.mt22 {
  margin-top: 22px !important; }

.mt23 {
  margin-top: 23px !important; }

.mt24 {
  margin-top: 24px !important; }

.mt25 {
  margin-top: 25px !important; }

.mt26 {
  margin-top: 26px !important; }

.mt27 {
  margin-top: 27px !important; }

.mt28 {
  margin-top: 28px !important; }

.mt29 {
  margin-top: 29px !important; }

.mt30 {
  margin-top: 30px !important; }

.mt31 {
  margin-top: 31px !important; }

.mt32 {
  margin-top: 32px !important; }

.mt33 {
  margin-top: 33px !important; }

.mt34 {
  margin-top: 34px !important; }

.mt35 {
  margin-top: 35px !important; }

.mt36 {
  margin-top: 36px !important; }

.mt37 {
  margin-top: 37px !important; }

.mt38 {
  margin-top: 38px !important; }

.mt39 {
  margin-top: 39px !important; }

.mt40 {
  margin-top: 40px !important; }

.mt41 {
  margin-top: 41px !important; }

.mt42 {
  margin-top: 42px !important; }

.mt43 {
  margin-top: 43px !important; }

.mt44 {
  margin-top: 44px !important; }

.mt45 {
  margin-top: 45px !important; }

.mt46 {
  margin-top: 46px !important; }

.mt47 {
  margin-top: 47px !important; }

.mt48 {
  margin-top: 48px !important; }

.mt49 {
  margin-top: 49px !important; }

.mt50 {
  margin-top: 50px !important; }

.mt51 {
  margin-top: 51px !important; }

.mt52 {
  margin-top: 52px !important; }

.mt53 {
  margin-top: 53px !important; }

.mt54 {
  margin-top: 54px !important; }

.mt55 {
  margin-top: 55px !important; }

.mt56 {
  margin-top: 56px !important; }

.mt57 {
  margin-top: 57px !important; }

.mt58 {
  margin-top: 58px !important; }

.mt59 {
  margin-top: 59px !important; }

.mt60 {
  margin-top: 60px !important; }

.mt61 {
  margin-top: 61px !important; }

.mt62 {
  margin-top: 62px !important; }

.mt63 {
  margin-top: 63px !important; }

.mt64 {
  margin-top: 64px !important; }

.mt65 {
  margin-top: 65px !important; }

.mt66 {
  margin-top: 66px !important; }

.mt67 {
  margin-top: 67px !important; }

.mt68 {
  margin-top: 68px !important; }

.mt69 {
  margin-top: 69px !important; }

.mt70 {
  margin-top: 70px !important; }

.mt71 {
  margin-top: 71px !important; }

.mt72 {
  margin-top: 72px !important; }

.mt73 {
  margin-top: 73px !important; }

.mt74 {
  margin-top: 74px !important; }

.mt75 {
  margin-top: 75px !important; }

.mt76 {
  margin-top: 76px !important; }

.mt77 {
  margin-top: 77px !important; }

.mt78 {
  margin-top: 78px !important; }

.mt79 {
  margin-top: 79px !important; }

.mt80 {
  margin-top: 80px !important; }

.mt81 {
  margin-top: 81px !important; }

.mt82 {
  margin-top: 82px !important; }

.mt83 {
  margin-top: 83px !important; }

.mt84 {
  margin-top: 84px !important; }

.mt85 {
  margin-top: 85px !important; }

.mt86 {
  margin-top: 86px !important; }

.mt87 {
  margin-top: 87px !important; }

.mt88 {
  margin-top: 88px !important; }

.mt89 {
  margin-top: 89px !important; }

.mt90 {
  margin-top: 90px !important; }

.mt91 {
  margin-top: 91px !important; }

.mt92 {
  margin-top: 92px !important; }

.mt93 {
  margin-top: 93px !important; }

.mt94 {
  margin-top: 94px !important; }

.mt95 {
  margin-top: 95px !important; }

.mt96 {
  margin-top: 96px !important; }

.mt97 {
  margin-top: 97px !important; }

.mt98 {
  margin-top: 98px !important; }

.mt99 {
  margin-top: 99px !important; }

.mt100 {
  margin-top: 100px !important; }

.mt101 {
  margin-top: 101px !important; }

.mt102 {
  margin-top: 102px !important; }

.mt103 {
  margin-top: 103px !important; }

.mt104 {
  margin-top: 104px !important; }

.mt105 {
  margin-top: 105px !important; }

.mt106 {
  margin-top: 106px !important; }

.mt107 {
  margin-top: 107px !important; }

.mt108 {
  margin-top: 108px !important; }

.mt109 {
  margin-top: 109px !important; }

.mt110 {
  margin-top: 110px !important; }

.mt111 {
  margin-top: 111px !important; }

.mt112 {
  margin-top: 112px !important; }

.mt113 {
  margin-top: 113px !important; }

.mt114 {
  margin-top: 114px !important; }

.mt115 {
  margin-top: 115px !important; }

.mt116 {
  margin-top: 116px !important; }

.mt117 {
  margin-top: 117px !important; }

.mt118 {
  margin-top: 118px !important; }

.mt119 {
  margin-top: 119px !important; }

.mt120 {
  margin-top: 120px !important; }

.mt121 {
  margin-top: 121px !important; }

.mt122 {
  margin-top: 122px !important; }

.mt123 {
  margin-top: 123px !important; }

.mt124 {
  margin-top: 124px !important; }

.mt125 {
  margin-top: 125px !important; }

.mt126 {
  margin-top: 126px !important; }

.mt127 {
  margin-top: 127px !important; }

.mt128 {
  margin-top: 128px !important; }

.mt129 {
  margin-top: 129px !important; }

.mt130 {
  margin-top: 130px !important; }

.mt131 {
  margin-top: 131px !important; }

.mt132 {
  margin-top: 132px !important; }

.mt133 {
  margin-top: 133px !important; }

.mt134 {
  margin-top: 134px !important; }

.mt135 {
  margin-top: 135px !important; }

.mt136 {
  margin-top: 136px !important; }

.mt137 {
  margin-top: 137px !important; }

.mt138 {
  margin-top: 138px !important; }

.mt139 {
  margin-top: 139px !important; }

.mt140 {
  margin-top: 140px !important; }

.mt141 {
  margin-top: 141px !important; }

.mt142 {
  margin-top: 142px !important; }

.mt143 {
  margin-top: 143px !important; }

.mt144 {
  margin-top: 144px !important; }

.mt145 {
  margin-top: 145px !important; }

.mt146 {
  margin-top: 146px !important; }

.mt147 {
  margin-top: 147px !important; }

.mt148 {
  margin-top: 148px !important; }

.mt149 {
  margin-top: 149px !important; }

.mt150 {
  margin-top: 150px !important; }

.mt151 {
  margin-top: 151px !important; }

.mt152 {
  margin-top: 152px !important; }

.mt153 {
  margin-top: 153px !important; }

.mt154 {
  margin-top: 154px !important; }

.mt155 {
  margin-top: 155px !important; }

.mt156 {
  margin-top: 156px !important; }

.mt157 {
  margin-top: 157px !important; }

.mt158 {
  margin-top: 158px !important; }

.mt159 {
  margin-top: 159px !important; }

.mt160 {
  margin-top: 160px !important; }

.mt161 {
  margin-top: 161px !important; }

.mt162 {
  margin-top: 162px !important; }

.mt163 {
  margin-top: 163px !important; }

.mt164 {
  margin-top: 164px !important; }

.mt165 {
  margin-top: 165px !important; }

.mt166 {
  margin-top: 166px !important; }

.mt167 {
  margin-top: 167px !important; }

.mt168 {
  margin-top: 168px !important; }

.mt169 {
  margin-top: 169px !important; }

.mt170 {
  margin-top: 170px !important; }

.mt171 {
  margin-top: 171px !important; }

.mt172 {
  margin-top: 172px !important; }

.mt173 {
  margin-top: 173px !important; }

.mt174 {
  margin-top: 174px !important; }

.mt175 {
  margin-top: 175px !important; }

.mt176 {
  margin-top: 176px !important; }

.mt177 {
  margin-top: 177px !important; }

.mt178 {
  margin-top: 178px !important; }

.mt179 {
  margin-top: 179px !important; }

.mt180 {
  margin-top: 180px !important; }

.mt181 {
  margin-top: 181px !important; }

.mt182 {
  margin-top: 182px !important; }

.mt183 {
  margin-top: 183px !important; }

.mt184 {
  margin-top: 184px !important; }

.mt185 {
  margin-top: 185px !important; }

.mt186 {
  margin-top: 186px !important; }

.mt187 {
  margin-top: 187px !important; }

.mt188 {
  margin-top: 188px !important; }

.mt189 {
  margin-top: 189px !important; }

.mt190 {
  margin-top: 190px !important; }

.mt191 {
  margin-top: 191px !important; }

.mt192 {
  margin-top: 192px !important; }

.mt193 {
  margin-top: 193px !important; }

.mt194 {
  margin-top: 194px !important; }

.mt195 {
  margin-top: 195px !important; }

.mt196 {
  margin-top: 196px !important; }

.mt197 {
  margin-top: 197px !important; }

.mt198 {
  margin-top: 198px !important; }

.mt199 {
  margin-top: 199px !important; }

.mt200 {
  margin-top: 200px !important; }

/* Here we have margin top class helpers from 0px to 200px */
.mb0 {
  margin-bottom: 0px !important; }

.mb1 {
  margin-bottom: 1px !important; }

.mb2 {
  margin-bottom: 2px !important; }

.mb3 {
  margin-bottom: 3px !important; }

.mb4 {
  margin-bottom: 4px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.mb6 {
  margin-bottom: 6px !important; }

.mb7 {
  margin-bottom: 7px !important; }

.mb8 {
  margin-bottom: 8px !important; }

.mb9 {
  margin-bottom: 9px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb11 {
  margin-bottom: 11px !important; }

.mb12 {
  margin-bottom: 12px !important; }

.mb13 {
  margin-bottom: 13px !important; }

.mb14 {
  margin-bottom: 14px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mb16 {
  margin-bottom: 16px !important; }

.mb17 {
  margin-bottom: 17px !important; }

.mb18 {
  margin-bottom: 18px !important; }

.mb19 {
  margin-bottom: 19px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb21 {
  margin-bottom: 21px !important; }

.mb22 {
  margin-bottom: 22px !important; }

.mb23 {
  margin-bottom: 23px !important; }

.mb24 {
  margin-bottom: 24px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.mb26 {
  margin-bottom: 26px !important; }

.mb27 {
  margin-bottom: 27px !important; }

.mb28 {
  margin-bottom: 28px !important; }

.mb29 {
  margin-bottom: 29px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mb31 {
  margin-bottom: 31px !important; }

.mb32 {
  margin-bottom: 32px !important; }

.mb33 {
  margin-bottom: 33px !important; }

.mb34 {
  margin-bottom: 34px !important; }

.mb35 {
  margin-bottom: 35px !important; }

.mb36 {
  margin-bottom: 36px !important; }

.mb37 {
  margin-bottom: 37px !important; }

.mb38 {
  margin-bottom: 38px !important; }

.mb39 {
  margin-bottom: 39px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.mb41 {
  margin-bottom: 41px !important; }

.mb42 {
  margin-bottom: 42px !important; }

.mb43 {
  margin-bottom: 43px !important; }

.mb44 {
  margin-bottom: 44px !important; }

.mb45 {
  margin-bottom: 45px !important; }

.mb46 {
  margin-bottom: 46px !important; }

.mb47 {
  margin-bottom: 47px !important; }

.mb48 {
  margin-bottom: 48px !important; }

.mb49 {
  margin-bottom: 49px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.mb51 {
  margin-bottom: 51px !important; }

.mb52 {
  margin-bottom: 52px !important; }

.mb53 {
  margin-bottom: 53px !important; }

.mb54 {
  margin-bottom: 54px !important; }

.mb55 {
  margin-bottom: 55px !important; }

.mb56 {
  margin-bottom: 56px !important; }

.mb57 {
  margin-bottom: 57px !important; }

.mb58 {
  margin-bottom: 58px !important; }

.mb59 {
  margin-bottom: 59px !important; }

.mb60 {
  margin-bottom: 60px !important; }

.mb61 {
  margin-bottom: 61px !important; }

.mb62 {
  margin-bottom: 62px !important; }

.mb63 {
  margin-bottom: 63px !important; }

.mb64 {
  margin-bottom: 64px !important; }

.mb65 {
  margin-bottom: 65px !important; }

.mb66 {
  margin-bottom: 66px !important; }

.mb67 {
  margin-bottom: 67px !important; }

.mb68 {
  margin-bottom: 68px !important; }

.mb69 {
  margin-bottom: 69px !important; }

.mb70 {
  margin-bottom: 70px !important; }

.mb71 {
  margin-bottom: 71px !important; }

.mb72 {
  margin-bottom: 72px !important; }

.mb73 {
  margin-bottom: 73px !important; }

.mb74 {
  margin-bottom: 74px !important; }

.mb75 {
  margin-bottom: 75px !important; }

.mb76 {
  margin-bottom: 76px !important; }

.mb77 {
  margin-bottom: 77px !important; }

.mb78 {
  margin-bottom: 78px !important; }

.mb79 {
  margin-bottom: 79px !important; }

.mb80 {
  margin-bottom: 80px !important; }

.mb81 {
  margin-bottom: 81px !important; }

.mb82 {
  margin-bottom: 82px !important; }

.mb83 {
  margin-bottom: 83px !important; }

.mb84 {
  margin-bottom: 84px !important; }

.mb85 {
  margin-bottom: 85px !important; }

.mb86 {
  margin-bottom: 86px !important; }

.mb87 {
  margin-bottom: 87px !important; }

.mb88 {
  margin-bottom: 88px !important; }

.mb89 {
  margin-bottom: 89px !important; }

.mb90 {
  margin-bottom: 90px !important; }

.mb91 {
  margin-bottom: 91px !important; }

.mb92 {
  margin-bottom: 92px !important; }

.mb93 {
  margin-bottom: 93px !important; }

.mb94 {
  margin-bottom: 94px !important; }

.mb95 {
  margin-bottom: 95px !important; }

.mb96 {
  margin-bottom: 96px !important; }

.mb97 {
  margin-bottom: 97px !important; }

.mb98 {
  margin-bottom: 98px !important; }

.mb99 {
  margin-bottom: 99px !important; }

.mb100 {
  margin-bottom: 100px !important; }

.mb101 {
  margin-bottom: 101px !important; }

.mb102 {
  margin-bottom: 102px !important; }

.mb103 {
  margin-bottom: 103px !important; }

.mb104 {
  margin-bottom: 104px !important; }

.mb105 {
  margin-bottom: 105px !important; }

.mb106 {
  margin-bottom: 106px !important; }

.mb107 {
  margin-bottom: 107px !important; }

.mb108 {
  margin-bottom: 108px !important; }

.mb109 {
  margin-bottom: 109px !important; }

.mb110 {
  margin-bottom: 110px !important; }

.mb111 {
  margin-bottom: 111px !important; }

.mb112 {
  margin-bottom: 112px !important; }

.mb113 {
  margin-bottom: 113px !important; }

.mb114 {
  margin-bottom: 114px !important; }

.mb115 {
  margin-bottom: 115px !important; }

.mb116 {
  margin-bottom: 116px !important; }

.mb117 {
  margin-bottom: 117px !important; }

.mb118 {
  margin-bottom: 118px !important; }

.mb119 {
  margin-bottom: 119px !important; }

.mb120 {
  margin-bottom: 120px !important; }

.mb121 {
  margin-bottom: 121px !important; }

.mb122 {
  margin-bottom: 122px !important; }

.mb123 {
  margin-bottom: 123px !important; }

.mb124 {
  margin-bottom: 124px !important; }

.mb125 {
  margin-bottom: 125px !important; }

.mb126 {
  margin-bottom: 126px !important; }

.mb127 {
  margin-bottom: 127px !important; }

.mb128 {
  margin-bottom: 128px !important; }

.mb129 {
  margin-bottom: 129px !important; }

.mb130 {
  margin-bottom: 130px !important; }

.mb131 {
  margin-bottom: 131px !important; }

.mb132 {
  margin-bottom: 132px !important; }

.mb133 {
  margin-bottom: 133px !important; }

.mb134 {
  margin-bottom: 134px !important; }

.mb135 {
  margin-bottom: 135px !important; }

.mb136 {
  margin-bottom: 136px !important; }

.mb137 {
  margin-bottom: 137px !important; }

.mb138 {
  margin-bottom: 138px !important; }

.mb139 {
  margin-bottom: 139px !important; }

.mb140 {
  margin-bottom: 140px !important; }

.mb141 {
  margin-bottom: 141px !important; }

.mb142 {
  margin-bottom: 142px !important; }

.mb143 {
  margin-bottom: 143px !important; }

.mb144 {
  margin-bottom: 144px !important; }

.mb145 {
  margin-bottom: 145px !important; }

.mb146 {
  margin-bottom: 146px !important; }

.mb147 {
  margin-bottom: 147px !important; }

.mb148 {
  margin-bottom: 148px !important; }

.mb149 {
  margin-bottom: 149px !important; }

.mb150 {
  margin-bottom: 150px !important; }

.mb151 {
  margin-bottom: 151px !important; }

.mb152 {
  margin-bottom: 152px !important; }

.mb153 {
  margin-bottom: 153px !important; }

.mb154 {
  margin-bottom: 154px !important; }

.mb155 {
  margin-bottom: 155px !important; }

.mb156 {
  margin-bottom: 156px !important; }

.mb157 {
  margin-bottom: 157px !important; }

.mb158 {
  margin-bottom: 158px !important; }

.mb159 {
  margin-bottom: 159px !important; }

.mb160 {
  margin-bottom: 160px !important; }

.mb161 {
  margin-bottom: 161px !important; }

.mb162 {
  margin-bottom: 162px !important; }

.mb163 {
  margin-bottom: 163px !important; }

.mb164 {
  margin-bottom: 164px !important; }

.mb165 {
  margin-bottom: 165px !important; }

.mb166 {
  margin-bottom: 166px !important; }

.mb167 {
  margin-bottom: 167px !important; }

.mb168 {
  margin-bottom: 168px !important; }

.mb169 {
  margin-bottom: 169px !important; }

.mb170 {
  margin-bottom: 170px !important; }

.mb171 {
  margin-bottom: 171px !important; }

.mb172 {
  margin-bottom: 172px !important; }

.mb173 {
  margin-bottom: 173px !important; }

.mb174 {
  margin-bottom: 174px !important; }

.mb175 {
  margin-bottom: 175px !important; }

.mb176 {
  margin-bottom: 176px !important; }

.mb177 {
  margin-bottom: 177px !important; }

.mb178 {
  margin-bottom: 178px !important; }

.mb179 {
  margin-bottom: 179px !important; }

.mb180 {
  margin-bottom: 180px !important; }

.mb181 {
  margin-bottom: 181px !important; }

.mb182 {
  margin-bottom: 182px !important; }

.mb183 {
  margin-bottom: 183px !important; }

.mb184 {
  margin-bottom: 184px !important; }

.mb185 {
  margin-bottom: 185px !important; }

.mb186 {
  margin-bottom: 186px !important; }

.mb187 {
  margin-bottom: 187px !important; }

.mb188 {
  margin-bottom: 188px !important; }

.mb189 {
  margin-bottom: 189px !important; }

.mb190 {
  margin-bottom: 190px !important; }

.mb191 {
  margin-bottom: 191px !important; }

.mb192 {
  margin-bottom: 192px !important; }

.mb193 {
  margin-bottom: 193px !important; }

.mb194 {
  margin-bottom: 194px !important; }

.mb195 {
  margin-bottom: 195px !important; }

.mb196 {
  margin-bottom: 196px !important; }

.mb197 {
  margin-bottom: 197px !important; }

.mb198 {
  margin-bottom: 198px !important; }

.mb199 {
  margin-bottom: 199px !important; }

.mb200 {
  margin-bottom: 200px !important; }

/* Here we have margin left class helpers from 0px to 200px */
.ml0 {
  margin-left: 0px !important; }

.ml1 {
  margin-left: 1px !important; }

.ml2 {
  margin-left: 2px !important; }

.ml3 {
  margin-left: 3px !important; }

.ml4 {
  margin-left: 4px !important; }

.ml5 {
  margin-left: 5px !important; }

.ml6 {
  margin-left: 6px !important; }

.ml7 {
  margin-left: 7px !important; }

.ml8 {
  margin-left: 8px !important; }

.ml9 {
  margin-left: 9px !important; }

.ml10 {
  margin-left: 10px !important; }

.ml11 {
  margin-left: 11px !important; }

.ml12 {
  margin-left: 12px !important; }

.ml13 {
  margin-left: 13px !important; }

.ml14 {
  margin-left: 14px !important; }

.ml15 {
  margin-left: 15px !important; }

.ml16 {
  margin-left: 16px !important; }

.ml17 {
  margin-left: 17px !important; }

.ml18 {
  margin-left: 18px !important; }

.ml19 {
  margin-left: 19px !important; }

.ml20 {
  margin-left: 20px !important; }

.ml21 {
  margin-left: 21px !important; }

.ml22 {
  margin-left: 22px !important; }

.ml23 {
  margin-left: 23px !important; }

.ml24 {
  margin-left: 24px !important; }

.ml25 {
  margin-left: 25px !important; }

.ml26 {
  margin-left: 26px !important; }

.ml27 {
  margin-left: 27px !important; }

.ml28 {
  margin-left: 28px !important; }

.ml29 {
  margin-left: 29px !important; }

.ml30 {
  margin-left: 30px !important; }

.ml31 {
  margin-left: 31px !important; }

.ml32 {
  margin-left: 32px !important; }

.ml33 {
  margin-left: 33px !important; }

.ml34 {
  margin-left: 34px !important; }

.ml35 {
  margin-left: 35px !important; }

.ml36 {
  margin-left: 36px !important; }

.ml37 {
  margin-left: 37px !important; }

.ml38 {
  margin-left: 38px !important; }

.ml39 {
  margin-left: 39px !important; }

.ml40 {
  margin-left: 40px !important; }

.ml41 {
  margin-left: 41px !important; }

.ml42 {
  margin-left: 42px !important; }

.ml43 {
  margin-left: 43px !important; }

.ml44 {
  margin-left: 44px !important; }

.ml45 {
  margin-left: 45px !important; }

.ml46 {
  margin-left: 46px !important; }

.ml47 {
  margin-left: 47px !important; }

.ml48 {
  margin-left: 48px !important; }

.ml49 {
  margin-left: 49px !important; }

.ml50 {
  margin-left: 50px !important; }

.ml51 {
  margin-left: 51px !important; }

.ml52 {
  margin-left: 52px !important; }

.ml53 {
  margin-left: 53px !important; }

.ml54 {
  margin-left: 54px !important; }

.ml55 {
  margin-left: 55px !important; }

.ml56 {
  margin-left: 56px !important; }

.ml57 {
  margin-left: 57px !important; }

.ml58 {
  margin-left: 58px !important; }

.ml59 {
  margin-left: 59px !important; }

.ml60 {
  margin-left: 60px !important; }

.ml61 {
  margin-left: 61px !important; }

.ml62 {
  margin-left: 62px !important; }

.ml63 {
  margin-left: 63px !important; }

.ml64 {
  margin-left: 64px !important; }

.ml65 {
  margin-left: 65px !important; }

.ml66 {
  margin-left: 66px !important; }

.ml67 {
  margin-left: 67px !important; }

.ml68 {
  margin-left: 68px !important; }

.ml69 {
  margin-left: 69px !important; }

.ml70 {
  margin-left: 70px !important; }

.ml71 {
  margin-left: 71px !important; }

.ml72 {
  margin-left: 72px !important; }

.ml73 {
  margin-left: 73px !important; }

.ml74 {
  margin-left: 74px !important; }

.ml75 {
  margin-left: 75px !important; }

.ml76 {
  margin-left: 76px !important; }

.ml77 {
  margin-left: 77px !important; }

.ml78 {
  margin-left: 78px !important; }

.ml79 {
  margin-left: 79px !important; }

.ml80 {
  margin-left: 80px !important; }

.ml81 {
  margin-left: 81px !important; }

.ml82 {
  margin-left: 82px !important; }

.ml83 {
  margin-left: 83px !important; }

.ml84 {
  margin-left: 84px !important; }

.ml85 {
  margin-left: 85px !important; }

.ml86 {
  margin-left: 86px !important; }

.ml87 {
  margin-left: 87px !important; }

.ml88 {
  margin-left: 88px !important; }

.ml89 {
  margin-left: 89px !important; }

.ml90 {
  margin-left: 90px !important; }

.ml91 {
  margin-left: 91px !important; }

.ml92 {
  margin-left: 92px !important; }

.ml93 {
  margin-left: 93px !important; }

.ml94 {
  margin-left: 94px !important; }

.ml95 {
  margin-left: 95px !important; }

.ml96 {
  margin-left: 96px !important; }

.ml97 {
  margin-left: 97px !important; }

.ml98 {
  margin-left: 98px !important; }

.ml99 {
  margin-left: 99px !important; }

.ml100 {
  margin-left: 100px !important; }

.ml101 {
  margin-left: 101px !important; }

.ml102 {
  margin-left: 102px !important; }

.ml103 {
  margin-left: 103px !important; }

.ml104 {
  margin-left: 104px !important; }

.ml105 {
  margin-left: 105px !important; }

.ml106 {
  margin-left: 106px !important; }

.ml107 {
  margin-left: 107px !important; }

.ml108 {
  margin-left: 108px !important; }

.ml109 {
  margin-left: 109px !important; }

.ml110 {
  margin-left: 110px !important; }

.ml111 {
  margin-left: 111px !important; }

.ml112 {
  margin-left: 112px !important; }

.ml113 {
  margin-left: 113px !important; }

.ml114 {
  margin-left: 114px !important; }

.ml115 {
  margin-left: 115px !important; }

.ml116 {
  margin-left: 116px !important; }

.ml117 {
  margin-left: 117px !important; }

.ml118 {
  margin-left: 118px !important; }

.ml119 {
  margin-left: 119px !important; }

.ml120 {
  margin-left: 120px !important; }

.ml121 {
  margin-left: 121px !important; }

.ml122 {
  margin-left: 122px !important; }

.ml123 {
  margin-left: 123px !important; }

.ml124 {
  margin-left: 124px !important; }

.ml125 {
  margin-left: 125px !important; }

.ml126 {
  margin-left: 126px !important; }

.ml127 {
  margin-left: 127px !important; }

.ml128 {
  margin-left: 128px !important; }

.ml129 {
  margin-left: 129px !important; }

.ml130 {
  margin-left: 130px !important; }

.ml131 {
  margin-left: 131px !important; }

.ml132 {
  margin-left: 132px !important; }

.ml133 {
  margin-left: 133px !important; }

.ml134 {
  margin-left: 134px !important; }

.ml135 {
  margin-left: 135px !important; }

.ml136 {
  margin-left: 136px !important; }

.ml137 {
  margin-left: 137px !important; }

.ml138 {
  margin-left: 138px !important; }

.ml139 {
  margin-left: 139px !important; }

.ml140 {
  margin-left: 140px !important; }

.ml141 {
  margin-left: 141px !important; }

.ml142 {
  margin-left: 142px !important; }

.ml143 {
  margin-left: 143px !important; }

.ml144 {
  margin-left: 144px !important; }

.ml145 {
  margin-left: 145px !important; }

.ml146 {
  margin-left: 146px !important; }

.ml147 {
  margin-left: 147px !important; }

.ml148 {
  margin-left: 148px !important; }

.ml149 {
  margin-left: 149px !important; }

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

.ml151 {
  margin-left: 151px !important; }

.ml152 {
  margin-left: 152px !important; }

.ml153 {
  margin-left: 153px !important; }

.ml154 {
  margin-left: 154px !important; }

.ml155 {
  margin-left: 155px !important; }

.ml156 {
  margin-left: 156px !important; }

.ml157 {
  margin-left: 157px !important; }

.ml158 {
  margin-left: 158px !important; }

.ml159 {
  margin-left: 159px !important; }

.ml160 {
  margin-left: 160px !important; }

.ml161 {
  margin-left: 161px !important; }

.ml162 {
  margin-left: 162px !important; }

.ml163 {
  margin-left: 163px !important; }

.ml164 {
  margin-left: 164px !important; }

.ml165 {
  margin-left: 165px !important; }

.ml166 {
  margin-left: 166px !important; }

.ml167 {
  margin-left: 167px !important; }

.ml168 {
  margin-left: 168px !important; }

.ml169 {
  margin-left: 169px !important; }

.ml170 {
  margin-left: 170px !important; }

.ml171 {
  margin-left: 171px !important; }

.ml172 {
  margin-left: 172px !important; }

.ml173 {
  margin-left: 173px !important; }

.ml174 {
  margin-left: 174px !important; }

.ml175 {
  margin-left: 175px !important; }

.ml176 {
  margin-left: 176px !important; }

.ml177 {
  margin-left: 177px !important; }

.ml178 {
  margin-left: 178px !important; }

.ml179 {
  margin-left: 179px !important; }

.ml180 {
  margin-left: 180px !important; }

.ml181 {
  margin-left: 181px !important; }

.ml182 {
  margin-left: 182px !important; }

.ml183 {
  margin-left: 183px !important; }

.ml184 {
  margin-left: 184px !important; }

.ml185 {
  margin-left: 185px !important; }

.ml186 {
  margin-left: 186px !important; }

.ml187 {
  margin-left: 187px !important; }

.ml188 {
  margin-left: 188px !important; }

.ml189 {
  margin-left: 189px !important; }

.ml190 {
  margin-left: 190px !important; }

.ml191 {
  margin-left: 191px !important; }

.ml192 {
  margin-left: 192px !important; }

.ml193 {
  margin-left: 193px !important; }

.ml194 {
  margin-left: 194px !important; }

.ml195 {
  margin-left: 195px !important; }

.ml196 {
  margin-left: 196px !important; }

.ml197 {
  margin-left: 197px !important; }

.ml198 {
  margin-left: 198px !important; }

.ml199 {
  margin-left: 199px !important; }

.ml200 {
  margin-left: 200px !important; }

/* Here we have margin right class helpers from 0px to 200px */
.mr0 {
  margin-right: 0px !important; }

.mr1 {
  margin-right: 1px !important; }

.mr2 {
  margin-right: 2px !important; }

.mr3 {
  margin-right: 3px !important; }

.mr4 {
  margin-right: 4px !important; }

.mr5 {
  margin-right: 5px !important; }

.mr6 {
  margin-right: 6px !important; }

.mr7 {
  margin-right: 7px !important; }

.mr8 {
  margin-right: 8px !important; }

.mr9 {
  margin-right: 9px !important; }

.mr10 {
  margin-right: 10px !important; }

.mr11 {
  margin-right: 11px !important; }

.mr12 {
  margin-right: 12px !important; }

.mr13 {
  margin-right: 13px !important; }

.mr14 {
  margin-right: 14px !important; }

.mr15 {
  margin-right: 15px !important; }

.mr16 {
  margin-right: 16px !important; }

.mr17 {
  margin-right: 17px !important; }

.mr18 {
  margin-right: 18px !important; }

.mr19 {
  margin-right: 19px !important; }

.mr20 {
  margin-right: 20px !important; }

.mr21 {
  margin-right: 21px !important; }

.mr22 {
  margin-right: 22px !important; }

.mr23 {
  margin-right: 23px !important; }

.mr24 {
  margin-right: 24px !important; }

.mr25 {
  margin-right: 25px !important; }

.mr26 {
  margin-right: 26px !important; }

.mr27 {
  margin-right: 27px !important; }

.mr28 {
  margin-right: 28px !important; }

.mr29 {
  margin-right: 29px !important; }

.mr30 {
  margin-right: 30px !important; }

.mr31 {
  margin-right: 31px !important; }

.mr32 {
  margin-right: 32px !important; }

.mr33 {
  margin-right: 33px !important; }

.mr34 {
  margin-right: 34px !important; }

.mr35 {
  margin-right: 35px !important; }

.mr36 {
  margin-right: 36px !important; }

.mr37 {
  margin-right: 37px !important; }

.mr38 {
  margin-right: 38px !important; }

.mr39 {
  margin-right: 39px !important; }

.mr40 {
  margin-right: 40px !important; }

.mr41 {
  margin-right: 41px !important; }

.mr42 {
  margin-right: 42px !important; }

.mr43 {
  margin-right: 43px !important; }

.mr44 {
  margin-right: 44px !important; }

.mr45 {
  margin-right: 45px !important; }

.mr46 {
  margin-right: 46px !important; }

.mr47 {
  margin-right: 47px !important; }

.mr48 {
  margin-right: 48px !important; }

.mr49 {
  margin-right: 49px !important; }

.mr50 {
  margin-right: 50px !important; }

.mr51 {
  margin-right: 51px !important; }

.mr52 {
  margin-right: 52px !important; }

.mr53 {
  margin-right: 53px !important; }

.mr54 {
  margin-right: 54px !important; }

.mr55 {
  margin-right: 55px !important; }

.mr56 {
  margin-right: 56px !important; }

.mr57 {
  margin-right: 57px !important; }

.mr58 {
  margin-right: 58px !important; }

.mr59 {
  margin-right: 59px !important; }

.mr60 {
  margin-right: 60px !important; }

.mr61 {
  margin-right: 61px !important; }

.mr62 {
  margin-right: 62px !important; }

.mr63 {
  margin-right: 63px !important; }

.mr64 {
  margin-right: 64px !important; }

.mr65 {
  margin-right: 65px !important; }

.mr66 {
  margin-right: 66px !important; }

.mr67 {
  margin-right: 67px !important; }

.mr68 {
  margin-right: 68px !important; }

.mr69 {
  margin-right: 69px !important; }

.mr70 {
  margin-right: 70px !important; }

.mr71 {
  margin-right: 71px !important; }

.mr72 {
  margin-right: 72px !important; }

.mr73 {
  margin-right: 73px !important; }

.mr74 {
  margin-right: 74px !important; }

.mr75 {
  margin-right: 75px !important; }

.mr76 {
  margin-right: 76px !important; }

.mr77 {
  margin-right: 77px !important; }

.mr78 {
  margin-right: 78px !important; }

.mr79 {
  margin-right: 79px !important; }

.mr80 {
  margin-right: 80px !important; }

.mr81 {
  margin-right: 81px !important; }

.mr82 {
  margin-right: 82px !important; }

.mr83 {
  margin-right: 83px !important; }

.mr84 {
  margin-right: 84px !important; }

.mr85 {
  margin-right: 85px !important; }

.mr86 {
  margin-right: 86px !important; }

.mr87 {
  margin-right: 87px !important; }

.mr88 {
  margin-right: 88px !important; }

.mr89 {
  margin-right: 89px !important; }

.mr90 {
  margin-right: 90px !important; }

.mr91 {
  margin-right: 91px !important; }

.mr92 {
  margin-right: 92px !important; }

.mr93 {
  margin-right: 93px !important; }

.mr94 {
  margin-right: 94px !important; }

.mr95 {
  margin-right: 95px !important; }

.mr96 {
  margin-right: 96px !important; }

.mr97 {
  margin-right: 97px !important; }

.mr98 {
  margin-right: 98px !important; }

.mr99 {
  margin-right: 99px !important; }

.mr100 {
  margin-right: 100px !important; }

.mr101 {
  margin-right: 101px !important; }

.mr102 {
  margin-right: 102px !important; }

.mr103 {
  margin-right: 103px !important; }

.mr104 {
  margin-right: 104px !important; }

.mr105 {
  margin-right: 105px !important; }

.mr106 {
  margin-right: 106px !important; }

.mr107 {
  margin-right: 107px !important; }

.mr108 {
  margin-right: 108px !important; }

.mr109 {
  margin-right: 109px !important; }

.mr110 {
  margin-right: 110px !important; }

.mr111 {
  margin-right: 111px !important; }

.mr112 {
  margin-right: 112px !important; }

.mr113 {
  margin-right: 113px !important; }

.mr114 {
  margin-right: 114px !important; }

.mr115 {
  margin-right: 115px !important; }

.mr116 {
  margin-right: 116px !important; }

.mr117 {
  margin-right: 117px !important; }

.mr118 {
  margin-right: 118px !important; }

.mr119 {
  margin-right: 119px !important; }

.mr120 {
  margin-right: 120px !important; }

.mr121 {
  margin-right: 121px !important; }

.mr122 {
  margin-right: 122px !important; }

.mr123 {
  margin-right: 123px !important; }

.mr124 {
  margin-right: 124px !important; }

.mr125 {
  margin-right: 125px !important; }

.mr126 {
  margin-right: 126px !important; }

.mr127 {
  margin-right: 127px !important; }

.mr128 {
  margin-right: 128px !important; }

.mr129 {
  margin-right: 129px !important; }

.mr130 {
  margin-right: 130px !important; }

.mr131 {
  margin-right: 131px !important; }

.mr132 {
  margin-right: 132px !important; }

.mr133 {
  margin-right: 133px !important; }

.mr134 {
  margin-right: 134px !important; }

.mr135 {
  margin-right: 135px !important; }

.mr136 {
  margin-right: 136px !important; }

.mr137 {
  margin-right: 137px !important; }

.mr138 {
  margin-right: 138px !important; }

.mr139 {
  margin-right: 139px !important; }

.mr140 {
  margin-right: 140px !important; }

.mr141 {
  margin-right: 141px !important; }

.mr142 {
  margin-right: 142px !important; }

.mr143 {
  margin-right: 143px !important; }

.mr144 {
  margin-right: 144px !important; }

.mr145 {
  margin-right: 145px !important; }

.mr146 {
  margin-right: 146px !important; }

.mr147 {
  margin-right: 147px !important; }

.mr148 {
  margin-right: 148px !important; }

.mr149 {
  margin-right: 149px !important; }

.mr150 {
  margin-right: 150px !important; }

.mr151 {
  margin-right: 151px !important; }

.mr152 {
  margin-right: 152px !important; }

.mr153 {
  margin-right: 153px !important; }

.mr154 {
  margin-right: 154px !important; }

.mr155 {
  margin-right: 155px !important; }

.mr156 {
  margin-right: 156px !important; }

.mr157 {
  margin-right: 157px !important; }

.mr158 {
  margin-right: 158px !important; }

.mr159 {
  margin-right: 159px !important; }

.mr160 {
  margin-right: 160px !important; }

.mr161 {
  margin-right: 161px !important; }

.mr162 {
  margin-right: 162px !important; }

.mr163 {
  margin-right: 163px !important; }

.mr164 {
  margin-right: 164px !important; }

.mr165 {
  margin-right: 165px !important; }

.mr166 {
  margin-right: 166px !important; }

.mr167 {
  margin-right: 167px !important; }

.mr168 {
  margin-right: 168px !important; }

.mr169 {
  margin-right: 169px !important; }

.mr170 {
  margin-right: 170px !important; }

.mr171 {
  margin-right: 171px !important; }

.mr172 {
  margin-right: 172px !important; }

.mr173 {
  margin-right: 173px !important; }

.mr174 {
  margin-right: 174px !important; }

.mr175 {
  margin-right: 175px !important; }

.mr176 {
  margin-right: 176px !important; }

.mr177 {
  margin-right: 177px !important; }

.mr178 {
  margin-right: 178px !important; }

.mr179 {
  margin-right: 179px !important; }

.mr180 {
  margin-right: 180px !important; }

.mr181 {
  margin-right: 181px !important; }

.mr182 {
  margin-right: 182px !important; }

.mr183 {
  margin-right: 183px !important; }

.mr184 {
  margin-right: 184px !important; }

.mr185 {
  margin-right: 185px !important; }

.mr186 {
  margin-right: 186px !important; }

.mr187 {
  margin-right: 187px !important; }

.mr188 {
  margin-right: 188px !important; }

.mr189 {
  margin-right: 189px !important; }

.mr190 {
  margin-right: 190px !important; }

.mr191 {
  margin-right: 191px !important; }

.mr192 {
  margin-right: 192px !important; }

.mr193 {
  margin-right: 193px !important; }

.mr194 {
  margin-right: 194px !important; }

.mr195 {
  margin-right: 195px !important; }

.mr196 {
  margin-right: 196px !important; }

.mr197 {
  margin-right: 197px !important; }

.mr198 {
  margin-right: 198px !important; }

.mr199 {
  margin-right: 199px !important; }

.mr200 {
  margin-right: 200px !important; }

/* Here we generate negative margin top class helpers from 0px to 200px */
.mt0-neg {
  margin-top: 0px !important; }

.mt1-neg {
  margin-top: -1px !important; }

.mt2-neg {
  margin-top: -2px !important; }

.mt3-neg {
  margin-top: -3px !important; }

.mt4-neg {
  margin-top: -4px !important; }

.mt5-neg {
  margin-top: -5px !important; }

.mt6-neg {
  margin-top: -6px !important; }

.mt7-neg {
  margin-top: -7px !important; }

.mt8-neg {
  margin-top: -8px !important; }

.mt9-neg {
  margin-top: -9px !important; }

.mt10-neg {
  margin-top: -10px !important; }

.mt11-neg {
  margin-top: -11px !important; }

.mt12-neg {
  margin-top: -12px !important; }

.mt13-neg {
  margin-top: -13px !important; }

.mt14-neg {
  margin-top: -14px !important; }

.mt15-neg {
  margin-top: -15px !important; }

.mt16-neg {
  margin-top: -16px !important; }

.mt17-neg {
  margin-top: -17px !important; }

.mt18-neg {
  margin-top: -18px !important; }

.mt19-neg {
  margin-top: -19px !important; }

.mt20-neg {
  margin-top: -20px !important; }

.mt21-neg {
  margin-top: -21px !important; }

.mt22-neg {
  margin-top: -22px !important; }

.mt23-neg {
  margin-top: -23px !important; }

.mt24-neg {
  margin-top: -24px !important; }

.mt25-neg {
  margin-top: -25px !important; }

.mt26-neg {
  margin-top: -26px !important; }

.mt27-neg {
  margin-top: -27px !important; }

.mt28-neg {
  margin-top: -28px !important; }

.mt29-neg {
  margin-top: -29px !important; }

.mt30-neg {
  margin-top: -30px !important; }

.mt31-neg {
  margin-top: -31px !important; }

.mt32-neg {
  margin-top: -32px !important; }

.mt33-neg {
  margin-top: -33px !important; }

.mt34-neg {
  margin-top: -34px !important; }

.mt35-neg {
  margin-top: -35px !important; }

.mt36-neg {
  margin-top: -36px !important; }

.mt37-neg {
  margin-top: -37px !important; }

.mt38-neg {
  margin-top: -38px !important; }

.mt39-neg {
  margin-top: -39px !important; }

.mt40-neg {
  margin-top: -40px !important; }

.mt41-neg {
  margin-top: -41px !important; }

.mt42-neg {
  margin-top: -42px !important; }

.mt43-neg {
  margin-top: -43px !important; }

.mt44-neg {
  margin-top: -44px !important; }

.mt45-neg {
  margin-top: -45px !important; }

.mt46-neg {
  margin-top: -46px !important; }

.mt47-neg {
  margin-top: -47px !important; }

.mt48-neg {
  margin-top: -48px !important; }

.mt49-neg {
  margin-top: -49px !important; }

.mt50-neg {
  margin-top: -50px !important; }

.mt51-neg {
  margin-top: -51px !important; }

.mt52-neg {
  margin-top: -52px !important; }

.mt53-neg {
  margin-top: -53px !important; }

.mt54-neg {
  margin-top: -54px !important; }

.mt55-neg {
  margin-top: -55px !important; }

.mt56-neg {
  margin-top: -56px !important; }

.mt57-neg {
  margin-top: -57px !important; }

.mt58-neg {
  margin-top: -58px !important; }

.mt59-neg {
  margin-top: -59px !important; }

.mt60-neg {
  margin-top: -60px !important; }

.mt61-neg {
  margin-top: -61px !important; }

.mt62-neg {
  margin-top: -62px !important; }

.mt63-neg {
  margin-top: -63px !important; }

.mt64-neg {
  margin-top: -64px !important; }

.mt65-neg {
  margin-top: -65px !important; }

.mt66-neg {
  margin-top: -66px !important; }

.mt67-neg {
  margin-top: -67px !important; }

.mt68-neg {
  margin-top: -68px !important; }

.mt69-neg {
  margin-top: -69px !important; }

.mt70-neg {
  margin-top: -70px !important; }

.mt71-neg {
  margin-top: -71px !important; }

.mt72-neg {
  margin-top: -72px !important; }

.mt73-neg {
  margin-top: -73px !important; }

.mt74-neg {
  margin-top: -74px !important; }

.mt75-neg {
  margin-top: -75px !important; }

.mt76-neg {
  margin-top: -76px !important; }

.mt77-neg {
  margin-top: -77px !important; }

.mt78-neg {
  margin-top: -78px !important; }

.mt79-neg {
  margin-top: -79px !important; }

.mt80-neg {
  margin-top: -80px !important; }

.mt81-neg {
  margin-top: -81px !important; }

.mt82-neg {
  margin-top: -82px !important; }

.mt83-neg {
  margin-top: -83px !important; }

.mt84-neg {
  margin-top: -84px !important; }

.mt85-neg {
  margin-top: -85px !important; }

.mt86-neg {
  margin-top: -86px !important; }

.mt87-neg {
  margin-top: -87px !important; }

.mt88-neg {
  margin-top: -88px !important; }

.mt89-neg {
  margin-top: -89px !important; }

.mt90-neg {
  margin-top: -90px !important; }

.mt91-neg {
  margin-top: -91px !important; }

.mt92-neg {
  margin-top: -92px !important; }

.mt93-neg {
  margin-top: -93px !important; }

.mt94-neg {
  margin-top: -94px !important; }

.mt95-neg {
  margin-top: -95px !important; }

.mt96-neg {
  margin-top: -96px !important; }

.mt97-neg {
  margin-top: -97px !important; }

.mt98-neg {
  margin-top: -98px !important; }

.mt99-neg {
  margin-top: -99px !important; }

.mt100-neg {
  margin-top: -100px !important; }

.mt101-neg {
  margin-top: -101px !important; }

.mt102-neg {
  margin-top: -102px !important; }

.mt103-neg {
  margin-top: -103px !important; }

.mt104-neg {
  margin-top: -104px !important; }

.mt105-neg {
  margin-top: -105px !important; }

.mt106-neg {
  margin-top: -106px !important; }

.mt107-neg {
  margin-top: -107px !important; }

.mt108-neg {
  margin-top: -108px !important; }

.mt109-neg {
  margin-top: -109px !important; }

.mt110-neg {
  margin-top: -110px !important; }

.mt111-neg {
  margin-top: -111px !important; }

.mt112-neg {
  margin-top: -112px !important; }

.mt113-neg {
  margin-top: -113px !important; }

.mt114-neg {
  margin-top: -114px !important; }

.mt115-neg {
  margin-top: -115px !important; }

.mt116-neg {
  margin-top: -116px !important; }

.mt117-neg {
  margin-top: -117px !important; }

.mt118-neg {
  margin-top: -118px !important; }

.mt119-neg {
  margin-top: -119px !important; }

.mt120-neg {
  margin-top: -120px !important; }

.mt121-neg {
  margin-top: -121px !important; }

.mt122-neg {
  margin-top: -122px !important; }

.mt123-neg {
  margin-top: -123px !important; }

.mt124-neg {
  margin-top: -124px !important; }

.mt125-neg {
  margin-top: -125px !important; }

.mt126-neg {
  margin-top: -126px !important; }

.mt127-neg {
  margin-top: -127px !important; }

.mt128-neg {
  margin-top: -128px !important; }

.mt129-neg {
  margin-top: -129px !important; }

.mt130-neg {
  margin-top: -130px !important; }

.mt131-neg {
  margin-top: -131px !important; }

.mt132-neg {
  margin-top: -132px !important; }

.mt133-neg {
  margin-top: -133px !important; }

.mt134-neg {
  margin-top: -134px !important; }

.mt135-neg {
  margin-top: -135px !important; }

.mt136-neg {
  margin-top: -136px !important; }

.mt137-neg {
  margin-top: -137px !important; }

.mt138-neg {
  margin-top: -138px !important; }

.mt139-neg {
  margin-top: -139px !important; }

.mt140-neg {
  margin-top: -140px !important; }

.mt141-neg {
  margin-top: -141px !important; }

.mt142-neg {
  margin-top: -142px !important; }

.mt143-neg {
  margin-top: -143px !important; }

.mt144-neg {
  margin-top: -144px !important; }

.mt145-neg {
  margin-top: -145px !important; }

.mt146-neg {
  margin-top: -146px !important; }

.mt147-neg {
  margin-top: -147px !important; }

.mt148-neg {
  margin-top: -148px !important; }

.mt149-neg {
  margin-top: -149px !important; }

.mt150-neg {
  margin-top: -150px !important; }

.mt151-neg {
  margin-top: -151px !important; }

.mt152-neg {
  margin-top: -152px !important; }

.mt153-neg {
  margin-top: -153px !important; }

.mt154-neg {
  margin-top: -154px !important; }

.mt155-neg {
  margin-top: -155px !important; }

.mt156-neg {
  margin-top: -156px !important; }

.mt157-neg {
  margin-top: -157px !important; }

.mt158-neg {
  margin-top: -158px !important; }

.mt159-neg {
  margin-top: -159px !important; }

.mt160-neg {
  margin-top: -160px !important; }

.mt161-neg {
  margin-top: -161px !important; }

.mt162-neg {
  margin-top: -162px !important; }

.mt163-neg {
  margin-top: -163px !important; }

.mt164-neg {
  margin-top: -164px !important; }

.mt165-neg {
  margin-top: -165px !important; }

.mt166-neg {
  margin-top: -166px !important; }

.mt167-neg {
  margin-top: -167px !important; }

.mt168-neg {
  margin-top: -168px !important; }

.mt169-neg {
  margin-top: -169px !important; }

.mt170-neg {
  margin-top: -170px !important; }

.mt171-neg {
  margin-top: -171px !important; }

.mt172-neg {
  margin-top: -172px !important; }

.mt173-neg {
  margin-top: -173px !important; }

.mt174-neg {
  margin-top: -174px !important; }

.mt175-neg {
  margin-top: -175px !important; }

.mt176-neg {
  margin-top: -176px !important; }

.mt177-neg {
  margin-top: -177px !important; }

.mt178-neg {
  margin-top: -178px !important; }

.mt179-neg {
  margin-top: -179px !important; }

.mt180-neg {
  margin-top: -180px !important; }

.mt181-neg {
  margin-top: -181px !important; }

.mt182-neg {
  margin-top: -182px !important; }

.mt183-neg {
  margin-top: -183px !important; }

.mt184-neg {
  margin-top: -184px !important; }

.mt185-neg {
  margin-top: -185px !important; }

.mt186-neg {
  margin-top: -186px !important; }

.mt187-neg {
  margin-top: -187px !important; }

.mt188-neg {
  margin-top: -188px !important; }

.mt189-neg {
  margin-top: -189px !important; }

.mt190-neg {
  margin-top: -190px !important; }

.mt191-neg {
  margin-top: -191px !important; }

.mt192-neg {
  margin-top: -192px !important; }

.mt193-neg {
  margin-top: -193px !important; }

.mt194-neg {
  margin-top: -194px !important; }

.mt195-neg {
  margin-top: -195px !important; }

.mt196-neg {
  margin-top: -196px !important; }

.mt197-neg {
  margin-top: -197px !important; }

.mt198-neg {
  margin-top: -198px !important; }

.mt199-neg {
  margin-top: -199px !important; }

.mt200-neg {
  margin-top: -200px !important; }

/* Here we generate negative margin right class helpers from 0px to 200px */
.mr0-neg {
  margin-right: 0px !important; }

.mr1-neg {
  margin-right: -1px !important; }

.mr2-neg {
  margin-right: -2px !important; }

.mr3-neg {
  margin-right: -3px !important; }

.mr4-neg {
  margin-right: -4px !important; }

.mr5-neg {
  margin-right: -5px !important; }

.mr6-neg {
  margin-right: -6px !important; }

.mr7-neg {
  margin-right: -7px !important; }

.mr8-neg {
  margin-right: -8px !important; }

.mr9-neg {
  margin-right: -9px !important; }

.mr10-neg {
  margin-right: -10px !important; }

.mr11-neg {
  margin-right: -11px !important; }

.mr12-neg {
  margin-right: -12px !important; }

.mr13-neg {
  margin-right: -13px !important; }

.mr14-neg {
  margin-right: -14px !important; }

.mr15-neg {
  margin-right: -15px !important; }

.mr16-neg {
  margin-right: -16px !important; }

.mr17-neg {
  margin-right: -17px !important; }

.mr18-neg {
  margin-right: -18px !important; }

.mr19-neg {
  margin-right: -19px !important; }

.mr20-neg {
  margin-right: -20px !important; }

.mr21-neg {
  margin-right: -21px !important; }

.mr22-neg {
  margin-right: -22px !important; }

.mr23-neg {
  margin-right: -23px !important; }

.mr24-neg {
  margin-right: -24px !important; }

.mr25-neg {
  margin-right: -25px !important; }

.mr26-neg {
  margin-right: -26px !important; }

.mr27-neg {
  margin-right: -27px !important; }

.mr28-neg {
  margin-right: -28px !important; }

.mr29-neg {
  margin-right: -29px !important; }

.mr30-neg {
  margin-right: -30px !important; }

.mr31-neg {
  margin-right: -31px !important; }

.mr32-neg {
  margin-right: -32px !important; }

.mr33-neg {
  margin-right: -33px !important; }

.mr34-neg {
  margin-right: -34px !important; }

.mr35-neg {
  margin-right: -35px !important; }

.mr36-neg {
  margin-right: -36px !important; }

.mr37-neg {
  margin-right: -37px !important; }

.mr38-neg {
  margin-right: -38px !important; }

.mr39-neg {
  margin-right: -39px !important; }

.mr40-neg {
  margin-right: -40px !important; }

.mr41-neg {
  margin-right: -41px !important; }

.mr42-neg {
  margin-right: -42px !important; }

.mr43-neg {
  margin-right: -43px !important; }

.mr44-neg {
  margin-right: -44px !important; }

.mr45-neg {
  margin-right: -45px !important; }

.mr46-neg {
  margin-right: -46px !important; }

.mr47-neg {
  margin-right: -47px !important; }

.mr48-neg {
  margin-right: -48px !important; }

.mr49-neg {
  margin-right: -49px !important; }

.mr50-neg {
  margin-right: -50px !important; }

.mr51-neg {
  margin-right: -51px !important; }

.mr52-neg {
  margin-right: -52px !important; }

.mr53-neg {
  margin-right: -53px !important; }

.mr54-neg {
  margin-right: -54px !important; }

.mr55-neg {
  margin-right: -55px !important; }

.mr56-neg {
  margin-right: -56px !important; }

.mr57-neg {
  margin-right: -57px !important; }

.mr58-neg {
  margin-right: -58px !important; }

.mr59-neg {
  margin-right: -59px !important; }

.mr60-neg {
  margin-right: -60px !important; }

.mr61-neg {
  margin-right: -61px !important; }

.mr62-neg {
  margin-right: -62px !important; }

.mr63-neg {
  margin-right: -63px !important; }

.mr64-neg {
  margin-right: -64px !important; }

.mr65-neg {
  margin-right: -65px !important; }

.mr66-neg {
  margin-right: -66px !important; }

.mr67-neg {
  margin-right: -67px !important; }

.mr68-neg {
  margin-right: -68px !important; }

.mr69-neg {
  margin-right: -69px !important; }

.mr70-neg {
  margin-right: -70px !important; }

.mr71-neg {
  margin-right: -71px !important; }

.mr72-neg {
  margin-right: -72px !important; }

.mr73-neg {
  margin-right: -73px !important; }

.mr74-neg {
  margin-right: -74px !important; }

.mr75-neg {
  margin-right: -75px !important; }

.mr76-neg {
  margin-right: -76px !important; }

.mr77-neg {
  margin-right: -77px !important; }

.mr78-neg {
  margin-right: -78px !important; }

.mr79-neg {
  margin-right: -79px !important; }

.mr80-neg {
  margin-right: -80px !important; }

.mr81-neg {
  margin-right: -81px !important; }

.mr82-neg {
  margin-right: -82px !important; }

.mr83-neg {
  margin-right: -83px !important; }

.mr84-neg {
  margin-right: -84px !important; }

.mr85-neg {
  margin-right: -85px !important; }

.mr86-neg {
  margin-right: -86px !important; }

.mr87-neg {
  margin-right: -87px !important; }

.mr88-neg {
  margin-right: -88px !important; }

.mr89-neg {
  margin-right: -89px !important; }

.mr90-neg {
  margin-right: -90px !important; }

.mr91-neg {
  margin-right: -91px !important; }

.mr92-neg {
  margin-right: -92px !important; }

.mr93-neg {
  margin-right: -93px !important; }

.mr94-neg {
  margin-right: -94px !important; }

.mr95-neg {
  margin-right: -95px !important; }

.mr96-neg {
  margin-right: -96px !important; }

.mr97-neg {
  margin-right: -97px !important; }

.mr98-neg {
  margin-right: -98px !important; }

.mr99-neg {
  margin-right: -99px !important; }

.mr100-neg {
  margin-right: -100px !important; }

.mr101-neg {
  margin-right: -101px !important; }

.mr102-neg {
  margin-right: -102px !important; }

.mr103-neg {
  margin-right: -103px !important; }

.mr104-neg {
  margin-right: -104px !important; }

.mr105-neg {
  margin-right: -105px !important; }

.mr106-neg {
  margin-right: -106px !important; }

.mr107-neg {
  margin-right: -107px !important; }

.mr108-neg {
  margin-right: -108px !important; }

.mr109-neg {
  margin-right: -109px !important; }

.mr110-neg {
  margin-right: -110px !important; }

.mr111-neg {
  margin-right: -111px !important; }

.mr112-neg {
  margin-right: -112px !important; }

.mr113-neg {
  margin-right: -113px !important; }

.mr114-neg {
  margin-right: -114px !important; }

.mr115-neg {
  margin-right: -115px !important; }

.mr116-neg {
  margin-right: -116px !important; }

.mr117-neg {
  margin-right: -117px !important; }

.mr118-neg {
  margin-right: -118px !important; }

.mr119-neg {
  margin-right: -119px !important; }

.mr120-neg {
  margin-right: -120px !important; }

.mr121-neg {
  margin-right: -121px !important; }

.mr122-neg {
  margin-right: -122px !important; }

.mr123-neg {
  margin-right: -123px !important; }

.mr124-neg {
  margin-right: -124px !important; }

.mr125-neg {
  margin-right: -125px !important; }

.mr126-neg {
  margin-right: -126px !important; }

.mr127-neg {
  margin-right: -127px !important; }

.mr128-neg {
  margin-right: -128px !important; }

.mr129-neg {
  margin-right: -129px !important; }

.mr130-neg {
  margin-right: -130px !important; }

.mr131-neg {
  margin-right: -131px !important; }

.mr132-neg {
  margin-right: -132px !important; }

.mr133-neg {
  margin-right: -133px !important; }

.mr134-neg {
  margin-right: -134px !important; }

.mr135-neg {
  margin-right: -135px !important; }

.mr136-neg {
  margin-right: -136px !important; }

.mr137-neg {
  margin-right: -137px !important; }

.mr138-neg {
  margin-right: -138px !important; }

.mr139-neg {
  margin-right: -139px !important; }

.mr140-neg {
  margin-right: -140px !important; }

.mr141-neg {
  margin-right: -141px !important; }

.mr142-neg {
  margin-right: -142px !important; }

.mr143-neg {
  margin-right: -143px !important; }

.mr144-neg {
  margin-right: -144px !important; }

.mr145-neg {
  margin-right: -145px !important; }

.mr146-neg {
  margin-right: -146px !important; }

.mr147-neg {
  margin-right: -147px !important; }

.mr148-neg {
  margin-right: -148px !important; }

.mr149-neg {
  margin-right: -149px !important; }

.mr150-neg {
  margin-right: -150px !important; }

.mr151-neg {
  margin-right: -151px !important; }

.mr152-neg {
  margin-right: -152px !important; }

.mr153-neg {
  margin-right: -153px !important; }

.mr154-neg {
  margin-right: -154px !important; }

.mr155-neg {
  margin-right: -155px !important; }

.mr156-neg {
  margin-right: -156px !important; }

.mr157-neg {
  margin-right: -157px !important; }

.mr158-neg {
  margin-right: -158px !important; }

.mr159-neg {
  margin-right: -159px !important; }

.mr160-neg {
  margin-right: -160px !important; }

.mr161-neg {
  margin-right: -161px !important; }

.mr162-neg {
  margin-right: -162px !important; }

.mr163-neg {
  margin-right: -163px !important; }

.mr164-neg {
  margin-right: -164px !important; }

.mr165-neg {
  margin-right: -165px !important; }

.mr166-neg {
  margin-right: -166px !important; }

.mr167-neg {
  margin-right: -167px !important; }

.mr168-neg {
  margin-right: -168px !important; }

.mr169-neg {
  margin-right: -169px !important; }

.mr170-neg {
  margin-right: -170px !important; }

.mr171-neg {
  margin-right: -171px !important; }

.mr172-neg {
  margin-right: -172px !important; }

.mr173-neg {
  margin-right: -173px !important; }

.mr174-neg {
  margin-right: -174px !important; }

.mr175-neg {
  margin-right: -175px !important; }

.mr176-neg {
  margin-right: -176px !important; }

.mr177-neg {
  margin-right: -177px !important; }

.mr178-neg {
  margin-right: -178px !important; }

.mr179-neg {
  margin-right: -179px !important; }

.mr180-neg {
  margin-right: -180px !important; }

.mr181-neg {
  margin-right: -181px !important; }

.mr182-neg {
  margin-right: -182px !important; }

.mr183-neg {
  margin-right: -183px !important; }

.mr184-neg {
  margin-right: -184px !important; }

.mr185-neg {
  margin-right: -185px !important; }

.mr186-neg {
  margin-right: -186px !important; }

.mr187-neg {
  margin-right: -187px !important; }

.mr188-neg {
  margin-right: -188px !important; }

.mr189-neg {
  margin-right: -189px !important; }

.mr190-neg {
  margin-right: -190px !important; }

.mr191-neg {
  margin-right: -191px !important; }

.mr192-neg {
  margin-right: -192px !important; }

.mr193-neg {
  margin-right: -193px !important; }

.mr194-neg {
  margin-right: -194px !important; }

.mr195-neg {
  margin-right: -195px !important; }

.mr196-neg {
  margin-right: -196px !important; }

.mr197-neg {
  margin-right: -197px !important; }

.mr198-neg {
  margin-right: -198px !important; }

.mr199-neg {
  margin-right: -199px !important; }

.mr200-neg {
  margin-right: -200px !important; }

/* Here we have padding class helpers from 0px to 200px */
.p0 {
  padding: 0px !important; }

.p1 {
  padding: 1px !important; }

.p2 {
  padding: 2px !important; }

.p3 {
  padding: 3px !important; }

.p4 {
  padding: 4px !important; }

.p5 {
  padding: 5px !important; }

.p6 {
  padding: 6px !important; }

.p7 {
  padding: 7px !important; }

.p8 {
  padding: 8px !important; }

.p9 {
  padding: 9px !important; }

.p10 {
  padding: 10px !important; }

.p11 {
  padding: 11px !important; }

.p12 {
  padding: 12px !important; }

.p13 {
  padding: 13px !important; }

.p14 {
  padding: 14px !important; }

.p15 {
  padding: 15px !important; }

.p16 {
  padding: 16px !important; }

.p17 {
  padding: 17px !important; }

.p18 {
  padding: 18px !important; }

.p19 {
  padding: 19px !important; }

.p20 {
  padding: 20px !important; }

.p21 {
  padding: 21px !important; }

.p22 {
  padding: 22px !important; }

.p23 {
  padding: 23px !important; }

.p24 {
  padding: 24px !important; }

.p25 {
  padding: 25px !important; }

.p26 {
  padding: 26px !important; }

.p27 {
  padding: 27px !important; }

.p28 {
  padding: 28px !important; }

.p29 {
  padding: 29px !important; }

.p30 {
  padding: 30px !important; }

.p31 {
  padding: 31px !important; }

.p32 {
  padding: 32px !important; }

.p33 {
  padding: 33px !important; }

.p34 {
  padding: 34px !important; }

.p35 {
  padding: 35px !important; }

.p36 {
  padding: 36px !important; }

.p37 {
  padding: 37px !important; }

.p38 {
  padding: 38px !important; }

.p39 {
  padding: 39px !important; }

.p40 {
  padding: 40px !important; }

.p41 {
  padding: 41px !important; }

.p42 {
  padding: 42px !important; }

.p43 {
  padding: 43px !important; }

.p44 {
  padding: 44px !important; }

.p45 {
  padding: 45px !important; }

.p46 {
  padding: 46px !important; }

.p47 {
  padding: 47px !important; }

.p48 {
  padding: 48px !important; }

.p49 {
  padding: 49px !important; }

.p50 {
  padding: 50px !important; }

.p51 {
  padding: 51px !important; }

.p52 {
  padding: 52px !important; }

.p53 {
  padding: 53px !important; }

.p54 {
  padding: 54px !important; }

.p55 {
  padding: 55px !important; }

.p56 {
  padding: 56px !important; }

.p57 {
  padding: 57px !important; }

.p58 {
  padding: 58px !important; }

.p59 {
  padding: 59px !important; }

.p60 {
  padding: 60px !important; }

.p61 {
  padding: 61px !important; }

.p62 {
  padding: 62px !important; }

.p63 {
  padding: 63px !important; }

.p64 {
  padding: 64px !important; }

.p65 {
  padding: 65px !important; }

.p66 {
  padding: 66px !important; }

.p67 {
  padding: 67px !important; }

.p68 {
  padding: 68px !important; }

.p69 {
  padding: 69px !important; }

.p70 {
  padding: 70px !important; }

.p71 {
  padding: 71px !important; }

.p72 {
  padding: 72px !important; }

.p73 {
  padding: 73px !important; }

.p74 {
  padding: 74px !important; }

.p75 {
  padding: 75px !important; }

.p76 {
  padding: 76px !important; }

.p77 {
  padding: 77px !important; }

.p78 {
  padding: 78px !important; }

.p79 {
  padding: 79px !important; }

.p80 {
  padding: 80px !important; }

.p81 {
  padding: 81px !important; }

.p82 {
  padding: 82px !important; }

.p83 {
  padding: 83px !important; }

.p84 {
  padding: 84px !important; }

.p85 {
  padding: 85px !important; }

.p86 {
  padding: 86px !important; }

.p87 {
  padding: 87px !important; }

.p88 {
  padding: 88px !important; }

.p89 {
  padding: 89px !important; }

.p90 {
  padding: 90px !important; }

.p91 {
  padding: 91px !important; }

.p92 {
  padding: 92px !important; }

.p93 {
  padding: 93px !important; }

.p94 {
  padding: 94px !important; }

.p95 {
  padding: 95px !important; }

.p96 {
  padding: 96px !important; }

.p97 {
  padding: 97px !important; }

.p98 {
  padding: 98px !important; }

.p99 {
  padding: 99px !important; }

.p100 {
  padding: 100px !important; }

.p101 {
  padding: 101px !important; }

.p102 {
  padding: 102px !important; }

.p103 {
  padding: 103px !important; }

.p104 {
  padding: 104px !important; }

.p105 {
  padding: 105px !important; }

.p106 {
  padding: 106px !important; }

.p107 {
  padding: 107px !important; }

.p108 {
  padding: 108px !important; }

.p109 {
  padding: 109px !important; }

.p110 {
  padding: 110px !important; }

.p111 {
  padding: 111px !important; }

.p112 {
  padding: 112px !important; }

.p113 {
  padding: 113px !important; }

.p114 {
  padding: 114px !important; }

.p115 {
  padding: 115px !important; }

.p116 {
  padding: 116px !important; }

.p117 {
  padding: 117px !important; }

.p118 {
  padding: 118px !important; }

.p119 {
  padding: 119px !important; }

.p120 {
  padding: 120px !important; }

.p121 {
  padding: 121px !important; }

.p122 {
  padding: 122px !important; }

.p123 {
  padding: 123px !important; }

.p124 {
  padding: 124px !important; }

.p125 {
  padding: 125px !important; }

.p126 {
  padding: 126px !important; }

.p127 {
  padding: 127px !important; }

.p128 {
  padding: 128px !important; }

.p129 {
  padding: 129px !important; }

.p130 {
  padding: 130px !important; }

.p131 {
  padding: 131px !important; }

.p132 {
  padding: 132px !important; }

.p133 {
  padding: 133px !important; }

.p134 {
  padding: 134px !important; }

.p135 {
  padding: 135px !important; }

.p136 {
  padding: 136px !important; }

.p137 {
  padding: 137px !important; }

.p138 {
  padding: 138px !important; }

.p139 {
  padding: 139px !important; }

.p140 {
  padding: 140px !important; }

.p141 {
  padding: 141px !important; }

.p142 {
  padding: 142px !important; }

.p143 {
  padding: 143px !important; }

.p144 {
  padding: 144px !important; }

.p145 {
  padding: 145px !important; }

.p146 {
  padding: 146px !important; }

.p147 {
  padding: 147px !important; }

.p148 {
  padding: 148px !important; }

.p149 {
  padding: 149px !important; }

.p150 {
  padding: 150px !important; }

.p151 {
  padding: 151px !important; }

.p152 {
  padding: 152px !important; }

.p153 {
  padding: 153px !important; }

.p154 {
  padding: 154px !important; }

.p155 {
  padding: 155px !important; }

.p156 {
  padding: 156px !important; }

.p157 {
  padding: 157px !important; }

.p158 {
  padding: 158px !important; }

.p159 {
  padding: 159px !important; }

.p160 {
  padding: 160px !important; }

.p161 {
  padding: 161px !important; }

.p162 {
  padding: 162px !important; }

.p163 {
  padding: 163px !important; }

.p164 {
  padding: 164px !important; }

.p165 {
  padding: 165px !important; }

.p166 {
  padding: 166px !important; }

.p167 {
  padding: 167px !important; }

.p168 {
  padding: 168px !important; }

.p169 {
  padding: 169px !important; }

.p170 {
  padding: 170px !important; }

.p171 {
  padding: 171px !important; }

.p172 {
  padding: 172px !important; }

.p173 {
  padding: 173px !important; }

.p174 {
  padding: 174px !important; }

.p175 {
  padding: 175px !important; }

.p176 {
  padding: 176px !important; }

.p177 {
  padding: 177px !important; }

.p178 {
  padding: 178px !important; }

.p179 {
  padding: 179px !important; }

.p180 {
  padding: 180px !important; }

.p181 {
  padding: 181px !important; }

.p182 {
  padding: 182px !important; }

.p183 {
  padding: 183px !important; }

.p184 {
  padding: 184px !important; }

.p185 {
  padding: 185px !important; }

.p186 {
  padding: 186px !important; }

.p187 {
  padding: 187px !important; }

.p188 {
  padding: 188px !important; }

.p189 {
  padding: 189px !important; }

.p190 {
  padding: 190px !important; }

.p191 {
  padding: 191px !important; }

.p192 {
  padding: 192px !important; }

.p193 {
  padding: 193px !important; }

.p194 {
  padding: 194px !important; }

.p195 {
  padding: 195px !important; }

.p196 {
  padding: 196px !important; }

.p197 {
  padding: 197px !important; }

.p198 {
  padding: 198px !important; }

.p199 {
  padding: 199px !important; }

.p200 {
  padding: 200px !important; }

/* Here we have padding top class helpers from 0px to 200px */
.pt0 {
  padding-top: 0px !important; }

.pt1 {
  padding-top: 1px !important; }

.pt2 {
  padding-top: 2px !important; }

.pt3 {
  padding-top: 3px !important; }

.pt4 {
  padding-top: 4px !important; }

.pt5 {
  padding-top: 5px !important; }

.pt6 {
  padding-top: 6px !important; }

.pt7 {
  padding-top: 7px !important; }

.pt8 {
  padding-top: 8px !important; }

.pt9 {
  padding-top: 9px !important; }

.pt10 {
  padding-top: 10px !important; }

.pt11 {
  padding-top: 11px !important; }

.pt12 {
  padding-top: 12px !important; }

.pt13 {
  padding-top: 13px !important; }

.pt14 {
  padding-top: 14px !important; }

.pt15 {
  padding-top: 15px !important; }

.pt16 {
  padding-top: 16px !important; }

.pt17 {
  padding-top: 17px !important; }

.pt18 {
  padding-top: 18px !important; }

.pt19 {
  padding-top: 19px !important; }

.pt20 {
  padding-top: 20px !important; }

.pt21 {
  padding-top: 21px !important; }

.pt22 {
  padding-top: 22px !important; }

.pt23 {
  padding-top: 23px !important; }

.pt24 {
  padding-top: 24px !important; }

.pt25 {
  padding-top: 25px !important; }

.pt26 {
  padding-top: 26px !important; }

.pt27 {
  padding-top: 27px !important; }

.pt28 {
  padding-top: 28px !important; }

.pt29 {
  padding-top: 29px !important; }

.pt30 {
  padding-top: 30px !important; }

.pt31 {
  padding-top: 31px !important; }

.pt32 {
  padding-top: 32px !important; }

.pt33 {
  padding-top: 33px !important; }

.pt34 {
  padding-top: 34px !important; }

.pt35 {
  padding-top: 35px !important; }

.pt36 {
  padding-top: 36px !important; }

.pt37 {
  padding-top: 37px !important; }

.pt38 {
  padding-top: 38px !important; }

.pt39 {
  padding-top: 39px !important; }

.pt40 {
  padding-top: 40px !important; }

.pt41 {
  padding-top: 41px !important; }

.pt42 {
  padding-top: 42px !important; }

.pt43 {
  padding-top: 43px !important; }

.pt44 {
  padding-top: 44px !important; }

.pt45 {
  padding-top: 45px !important; }

.pt46 {
  padding-top: 46px !important; }

.pt47 {
  padding-top: 47px !important; }

.pt48 {
  padding-top: 48px !important; }

.pt49 {
  padding-top: 49px !important; }

.pt50 {
  padding-top: 50px !important; }

.pt51 {
  padding-top: 51px !important; }

.pt52 {
  padding-top: 52px !important; }

.pt53 {
  padding-top: 53px !important; }

.pt54 {
  padding-top: 54px !important; }

.pt55 {
  padding-top: 55px !important; }

.pt56 {
  padding-top: 56px !important; }

.pt57 {
  padding-top: 57px !important; }

.pt58 {
  padding-top: 58px !important; }

.pt59 {
  padding-top: 59px !important; }

.pt60 {
  padding-top: 60px !important; }

.pt61 {
  padding-top: 61px !important; }

.pt62 {
  padding-top: 62px !important; }

.pt63 {
  padding-top: 63px !important; }

.pt64 {
  padding-top: 64px !important; }

.pt65 {
  padding-top: 65px !important; }

.pt66 {
  padding-top: 66px !important; }

.pt67 {
  padding-top: 67px !important; }

.pt68 {
  padding-top: 68px !important; }

.pt69 {
  padding-top: 69px !important; }

.pt70 {
  padding-top: 70px !important; }

.pt71 {
  padding-top: 71px !important; }

.pt72 {
  padding-top: 72px !important; }

.pt73 {
  padding-top: 73px !important; }

.pt74 {
  padding-top: 74px !important; }

.pt75 {
  padding-top: 75px !important; }

.pt76 {
  padding-top: 76px !important; }

.pt77 {
  padding-top: 77px !important; }

.pt78 {
  padding-top: 78px !important; }

.pt79 {
  padding-top: 79px !important; }

.pt80 {
  padding-top: 80px !important; }

.pt81 {
  padding-top: 81px !important; }

.pt82 {
  padding-top: 82px !important; }

.pt83 {
  padding-top: 83px !important; }

.pt84 {
  padding-top: 84px !important; }

.pt85 {
  padding-top: 85px !important; }

.pt86 {
  padding-top: 86px !important; }

.pt87 {
  padding-top: 87px !important; }

.pt88 {
  padding-top: 88px !important; }

.pt89 {
  padding-top: 89px !important; }

.pt90 {
  padding-top: 90px !important; }

.pt91 {
  padding-top: 91px !important; }

.pt92 {
  padding-top: 92px !important; }

.pt93 {
  padding-top: 93px !important; }

.pt94 {
  padding-top: 94px !important; }

.pt95 {
  padding-top: 95px !important; }

.pt96 {
  padding-top: 96px !important; }

.pt97 {
  padding-top: 97px !important; }

.pt98 {
  padding-top: 98px !important; }

.pt99 {
  padding-top: 99px !important; }

.pt100 {
  padding-top: 100px !important; }

.pt101 {
  padding-top: 101px !important; }

.pt102 {
  padding-top: 102px !important; }

.pt103 {
  padding-top: 103px !important; }

.pt104 {
  padding-top: 104px !important; }

.pt105 {
  padding-top: 105px !important; }

.pt106 {
  padding-top: 106px !important; }

.pt107 {
  padding-top: 107px !important; }

.pt108 {
  padding-top: 108px !important; }

.pt109 {
  padding-top: 109px !important; }

.pt110 {
  padding-top: 110px !important; }

.pt111 {
  padding-top: 111px !important; }

.pt112 {
  padding-top: 112px !important; }

.pt113 {
  padding-top: 113px !important; }

.pt114 {
  padding-top: 114px !important; }

.pt115 {
  padding-top: 115px !important; }

.pt116 {
  padding-top: 116px !important; }

.pt117 {
  padding-top: 117px !important; }

.pt118 {
  padding-top: 118px !important; }

.pt119 {
  padding-top: 119px !important; }

.pt120 {
  padding-top: 120px !important; }

.pt121 {
  padding-top: 121px !important; }

.pt122 {
  padding-top: 122px !important; }

.pt123 {
  padding-top: 123px !important; }

.pt124 {
  padding-top: 124px !important; }

.pt125 {
  padding-top: 125px !important; }

.pt126 {
  padding-top: 126px !important; }

.pt127 {
  padding-top: 127px !important; }

.pt128 {
  padding-top: 128px !important; }

.pt129 {
  padding-top: 129px !important; }

.pt130 {
  padding-top: 130px !important; }

.pt131 {
  padding-top: 131px !important; }

.pt132 {
  padding-top: 132px !important; }

.pt133 {
  padding-top: 133px !important; }

.pt134 {
  padding-top: 134px !important; }

.pt135 {
  padding-top: 135px !important; }

.pt136 {
  padding-top: 136px !important; }

.pt137 {
  padding-top: 137px !important; }

.pt138 {
  padding-top: 138px !important; }

.pt139 {
  padding-top: 139px !important; }

.pt140 {
  padding-top: 140px !important; }

.pt141 {
  padding-top: 141px !important; }

.pt142 {
  padding-top: 142px !important; }

.pt143 {
  padding-top: 143px !important; }

.pt144 {
  padding-top: 144px !important; }

.pt145 {
  padding-top: 145px !important; }

.pt146 {
  padding-top: 146px !important; }

.pt147 {
  padding-top: 147px !important; }

.pt148 {
  padding-top: 148px !important; }

.pt149 {
  padding-top: 149px !important; }

.pt150 {
  padding-top: 150px !important; }

.pt151 {
  padding-top: 151px !important; }

.pt152 {
  padding-top: 152px !important; }

.pt153 {
  padding-top: 153px !important; }

.pt154 {
  padding-top: 154px !important; }

.pt155 {
  padding-top: 155px !important; }

.pt156 {
  padding-top: 156px !important; }

.pt157 {
  padding-top: 157px !important; }

.pt158 {
  padding-top: 158px !important; }

.pt159 {
  padding-top: 159px !important; }

.pt160 {
  padding-top: 160px !important; }

.pt161 {
  padding-top: 161px !important; }

.pt162 {
  padding-top: 162px !important; }

.pt163 {
  padding-top: 163px !important; }

.pt164 {
  padding-top: 164px !important; }

.pt165 {
  padding-top: 165px !important; }

.pt166 {
  padding-top: 166px !important; }

.pt167 {
  padding-top: 167px !important; }

.pt168 {
  padding-top: 168px !important; }

.pt169 {
  padding-top: 169px !important; }

.pt170 {
  padding-top: 170px !important; }

.pt171 {
  padding-top: 171px !important; }

.pt172 {
  padding-top: 172px !important; }

.pt173 {
  padding-top: 173px !important; }

.pt174 {
  padding-top: 174px !important; }

.pt175 {
  padding-top: 175px !important; }

.pt176 {
  padding-top: 176px !important; }

.pt177 {
  padding-top: 177px !important; }

.pt178 {
  padding-top: 178px !important; }

.pt179 {
  padding-top: 179px !important; }

.pt180 {
  padding-top: 180px !important; }

.pt181 {
  padding-top: 181px !important; }

.pt182 {
  padding-top: 182px !important; }

.pt183 {
  padding-top: 183px !important; }

.pt184 {
  padding-top: 184px !important; }

.pt185 {
  padding-top: 185px !important; }

.pt186 {
  padding-top: 186px !important; }

.pt187 {
  padding-top: 187px !important; }

.pt188 {
  padding-top: 188px !important; }

.pt189 {
  padding-top: 189px !important; }

.pt190 {
  padding-top: 190px !important; }

.pt191 {
  padding-top: 191px !important; }

.pt192 {
  padding-top: 192px !important; }

.pt193 {
  padding-top: 193px !important; }

.pt194 {
  padding-top: 194px !important; }

.pt195 {
  padding-top: 195px !important; }

.pt196 {
  padding-top: 196px !important; }

.pt197 {
  padding-top: 197px !important; }

.pt198 {
  padding-top: 198px !important; }

.pt199 {
  padding-top: 199px !important; }

.pt200 {
  padding-top: 200px !important; }

/* Here we have padding botton class helpers from 0px to 200px */
.pb0 {
  padding-bottom: 0px !important; }

.pb1 {
  padding-bottom: 1px !important; }

.pb2 {
  padding-bottom: 2px !important; }

.pb3 {
  padding-bottom: 3px !important; }

.pb4 {
  padding-bottom: 4px !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pb6 {
  padding-bottom: 6px !important; }

.pb7 {
  padding-bottom: 7px !important; }

.pb8 {
  padding-bottom: 8px !important; }

.pb9 {
  padding-bottom: 9px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pb11 {
  padding-bottom: 11px !important; }

.pb12 {
  padding-bottom: 12px !important; }

.pb13 {
  padding-bottom: 13px !important; }

.pb14 {
  padding-bottom: 14px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pb16 {
  padding-bottom: 16px !important; }

.pb17 {
  padding-bottom: 17px !important; }

.pb18 {
  padding-bottom: 18px !important; }

.pb19 {
  padding-bottom: 19px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pb21 {
  padding-bottom: 21px !important; }

.pb22 {
  padding-bottom: 22px !important; }

.pb23 {
  padding-bottom: 23px !important; }

.pb24 {
  padding-bottom: 24px !important; }

.pb25 {
  padding-bottom: 25px !important; }

.pb26 {
  padding-bottom: 26px !important; }

.pb27 {
  padding-bottom: 27px !important; }

.pb28 {
  padding-bottom: 28px !important; }

.pb29 {
  padding-bottom: 29px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pb31 {
  padding-bottom: 31px !important; }

.pb32 {
  padding-bottom: 32px !important; }

.pb33 {
  padding-bottom: 33px !important; }

.pb34 {
  padding-bottom: 34px !important; }

.pb35 {
  padding-bottom: 35px !important; }

.pb36 {
  padding-bottom: 36px !important; }

.pb37 {
  padding-bottom: 37px !important; }

.pb38 {
  padding-bottom: 38px !important; }

.pb39 {
  padding-bottom: 39px !important; }

.pb40 {
  padding-bottom: 40px !important; }

.pb41 {
  padding-bottom: 41px !important; }

.pb42 {
  padding-bottom: 42px !important; }

.pb43 {
  padding-bottom: 43px !important; }

.pb44 {
  padding-bottom: 44px !important; }

.pb45 {
  padding-bottom: 45px !important; }

.pb46 {
  padding-bottom: 46px !important; }

.pb47 {
  padding-bottom: 47px !important; }

.pb48 {
  padding-bottom: 48px !important; }

.pb49 {
  padding-bottom: 49px !important; }

.pb50 {
  padding-bottom: 50px !important; }

.pb51 {
  padding-bottom: 51px !important; }

.pb52 {
  padding-bottom: 52px !important; }

.pb53 {
  padding-bottom: 53px !important; }

.pb54 {
  padding-bottom: 54px !important; }

.pb55 {
  padding-bottom: 55px !important; }

.pb56 {
  padding-bottom: 56px !important; }

.pb57 {
  padding-bottom: 57px !important; }

.pb58 {
  padding-bottom: 58px !important; }

.pb59 {
  padding-bottom: 59px !important; }

.pb60 {
  padding-bottom: 60px !important; }

.pb61 {
  padding-bottom: 61px !important; }

.pb62 {
  padding-bottom: 62px !important; }

.pb63 {
  padding-bottom: 63px !important; }

.pb64 {
  padding-bottom: 64px !important; }

.pb65 {
  padding-bottom: 65px !important; }

.pb66 {
  padding-bottom: 66px !important; }

.pb67 {
  padding-bottom: 67px !important; }

.pb68 {
  padding-bottom: 68px !important; }

.pb69 {
  padding-bottom: 69px !important; }

.pb70 {
  padding-bottom: 70px !important; }

.pb71 {
  padding-bottom: 71px !important; }

.pb72 {
  padding-bottom: 72px !important; }

.pb73 {
  padding-bottom: 73px !important; }

.pb74 {
  padding-bottom: 74px !important; }

.pb75 {
  padding-bottom: 75px !important; }

.pb76 {
  padding-bottom: 76px !important; }

.pb77 {
  padding-bottom: 77px !important; }

.pb78 {
  padding-bottom: 78px !important; }

.pb79 {
  padding-bottom: 79px !important; }

.pb80 {
  padding-bottom: 80px !important; }

.pb81 {
  padding-bottom: 81px !important; }

.pb82 {
  padding-bottom: 82px !important; }

.pb83 {
  padding-bottom: 83px !important; }

.pb84 {
  padding-bottom: 84px !important; }

.pb85 {
  padding-bottom: 85px !important; }

.pb86 {
  padding-bottom: 86px !important; }

.pb87 {
  padding-bottom: 87px !important; }

.pb88 {
  padding-bottom: 88px !important; }

.pb89 {
  padding-bottom: 89px !important; }

.pb90 {
  padding-bottom: 90px !important; }

.pb91 {
  padding-bottom: 91px !important; }

.pb92 {
  padding-bottom: 92px !important; }

.pb93 {
  padding-bottom: 93px !important; }

.pb94 {
  padding-bottom: 94px !important; }

.pb95 {
  padding-bottom: 95px !important; }

.pb96 {
  padding-bottom: 96px !important; }

.pb97 {
  padding-bottom: 97px !important; }

.pb98 {
  padding-bottom: 98px !important; }

.pb99 {
  padding-bottom: 99px !important; }

.pb100 {
  padding-bottom: 100px !important; }

.pb101 {
  padding-bottom: 101px !important; }

.pb102 {
  padding-bottom: 102px !important; }

.pb103 {
  padding-bottom: 103px !important; }

.pb104 {
  padding-bottom: 104px !important; }

.pb105 {
  padding-bottom: 105px !important; }

.pb106 {
  padding-bottom: 106px !important; }

.pb107 {
  padding-bottom: 107px !important; }

.pb108 {
  padding-bottom: 108px !important; }

.pb109 {
  padding-bottom: 109px !important; }

.pb110 {
  padding-bottom: 110px !important; }

.pb111 {
  padding-bottom: 111px !important; }

.pb112 {
  padding-bottom: 112px !important; }

.pb113 {
  padding-bottom: 113px !important; }

.pb114 {
  padding-bottom: 114px !important; }

.pb115 {
  padding-bottom: 115px !important; }

.pb116 {
  padding-bottom: 116px !important; }

.pb117 {
  padding-bottom: 117px !important; }

.pb118 {
  padding-bottom: 118px !important; }

.pb119 {
  padding-bottom: 119px !important; }

.pb120 {
  padding-bottom: 120px !important; }

.pb121 {
  padding-bottom: 121px !important; }

.pb122 {
  padding-bottom: 122px !important; }

.pb123 {
  padding-bottom: 123px !important; }

.pb124 {
  padding-bottom: 124px !important; }

.pb125 {
  padding-bottom: 125px !important; }

.pb126 {
  padding-bottom: 126px !important; }

.pb127 {
  padding-bottom: 127px !important; }

.pb128 {
  padding-bottom: 128px !important; }

.pb129 {
  padding-bottom: 129px !important; }

.pb130 {
  padding-bottom: 130px !important; }

.pb131 {
  padding-bottom: 131px !important; }

.pb132 {
  padding-bottom: 132px !important; }

.pb133 {
  padding-bottom: 133px !important; }

.pb134 {
  padding-bottom: 134px !important; }

.pb135 {
  padding-bottom: 135px !important; }

.pb136 {
  padding-bottom: 136px !important; }

.pb137 {
  padding-bottom: 137px !important; }

.pb138 {
  padding-bottom: 138px !important; }

.pb139 {
  padding-bottom: 139px !important; }

.pb140 {
  padding-bottom: 140px !important; }

.pb141 {
  padding-bottom: 141px !important; }

.pb142 {
  padding-bottom: 142px !important; }

.pb143 {
  padding-bottom: 143px !important; }

.pb144 {
  padding-bottom: 144px !important; }

.pb145 {
  padding-bottom: 145px !important; }

.pb146 {
  padding-bottom: 146px !important; }

.pb147 {
  padding-bottom: 147px !important; }

.pb148 {
  padding-bottom: 148px !important; }

.pb149 {
  padding-bottom: 149px !important; }

.pb150 {
  padding-bottom: 150px !important; }

.pb151 {
  padding-bottom: 151px !important; }

.pb152 {
  padding-bottom: 152px !important; }

.pb153 {
  padding-bottom: 153px !important; }

.pb154 {
  padding-bottom: 154px !important; }

.pb155 {
  padding-bottom: 155px !important; }

.pb156 {
  padding-bottom: 156px !important; }

.pb157 {
  padding-bottom: 157px !important; }

.pb158 {
  padding-bottom: 158px !important; }

.pb159 {
  padding-bottom: 159px !important; }

.pb160 {
  padding-bottom: 160px !important; }

.pb161 {
  padding-bottom: 161px !important; }

.pb162 {
  padding-bottom: 162px !important; }

.pb163 {
  padding-bottom: 163px !important; }

.pb164 {
  padding-bottom: 164px !important; }

.pb165 {
  padding-bottom: 165px !important; }

.pb166 {
  padding-bottom: 166px !important; }

.pb167 {
  padding-bottom: 167px !important; }

.pb168 {
  padding-bottom: 168px !important; }

.pb169 {
  padding-bottom: 169px !important; }

.pb170 {
  padding-bottom: 170px !important; }

.pb171 {
  padding-bottom: 171px !important; }

.pb172 {
  padding-bottom: 172px !important; }

.pb173 {
  padding-bottom: 173px !important; }

.pb174 {
  padding-bottom: 174px !important; }

.pb175 {
  padding-bottom: 175px !important; }

.pb176 {
  padding-bottom: 176px !important; }

.pb177 {
  padding-bottom: 177px !important; }

.pb178 {
  padding-bottom: 178px !important; }

.pb179 {
  padding-bottom: 179px !important; }

.pb180 {
  padding-bottom: 180px !important; }

.pb181 {
  padding-bottom: 181px !important; }

.pb182 {
  padding-bottom: 182px !important; }

.pb183 {
  padding-bottom: 183px !important; }

.pb184 {
  padding-bottom: 184px !important; }

.pb185 {
  padding-bottom: 185px !important; }

.pb186 {
  padding-bottom: 186px !important; }

.pb187 {
  padding-bottom: 187px !important; }

.pb188 {
  padding-bottom: 188px !important; }

.pb189 {
  padding-bottom: 189px !important; }

.pb190 {
  padding-bottom: 190px !important; }

.pb191 {
  padding-bottom: 191px !important; }

.pb192 {
  padding-bottom: 192px !important; }

.pb193 {
  padding-bottom: 193px !important; }

.pb194 {
  padding-bottom: 194px !important; }

.pb195 {
  padding-bottom: 195px !important; }

.pb196 {
  padding-bottom: 196px !important; }

.pb197 {
  padding-bottom: 197px !important; }

.pb198 {
  padding-bottom: 198px !important; }

.pb199 {
  padding-bottom: 199px !important; }

.pb200 {
  padding-bottom: 200px !important; }

/* Here we have padding botton class helpers from 0px to 200px */
.pl0 {
  padding-left: 0px !important; }

.pl1 {
  padding-left: 1px !important; }

.pl2 {
  padding-left: 2px !important; }

.pl3 {
  padding-left: 3px !important; }

.pl4 {
  padding-left: 4px !important; }

.pl5 {
  padding-left: 5px !important; }

.pl6 {
  padding-left: 6px !important; }

.pl7 {
  padding-left: 7px !important; }

.pl8 {
  padding-left: 8px !important; }

.pl9 {
  padding-left: 9px !important; }

.pl10 {
  padding-left: 10px !important; }

.pl11 {
  padding-left: 11px !important; }

.pl12 {
  padding-left: 12px !important; }

.pl13 {
  padding-left: 13px !important; }

.pl14 {
  padding-left: 14px !important; }

.pl15 {
  padding-left: 15px !important; }

.pl16 {
  padding-left: 16px !important; }

.pl17 {
  padding-left: 17px !important; }

.pl18 {
  padding-left: 18px !important; }

.pl19 {
  padding-left: 19px !important; }

.pl20 {
  padding-left: 20px !important; }

.pl21 {
  padding-left: 21px !important; }

.pl22 {
  padding-left: 22px !important; }

.pl23 {
  padding-left: 23px !important; }

.pl24 {
  padding-left: 24px !important; }

.pl25 {
  padding-left: 25px !important; }

.pl26 {
  padding-left: 26px !important; }

.pl27 {
  padding-left: 27px !important; }

.pl28 {
  padding-left: 28px !important; }

.pl29 {
  padding-left: 29px !important; }

.pl30 {
  padding-left: 30px !important; }

.pl31 {
  padding-left: 31px !important; }

.pl32 {
  padding-left: 32px !important; }

.pl33 {
  padding-left: 33px !important; }

.pl34 {
  padding-left: 34px !important; }

.pl35 {
  padding-left: 35px !important; }

.pl36 {
  padding-left: 36px !important; }

.pl37 {
  padding-left: 37px !important; }

.pl38 {
  padding-left: 38px !important; }

.pl39 {
  padding-left: 39px !important; }

.pl40 {
  padding-left: 40px !important; }

.pl41 {
  padding-left: 41px !important; }

.pl42 {
  padding-left: 42px !important; }

.pl43 {
  padding-left: 43px !important; }

.pl44 {
  padding-left: 44px !important; }

.pl45 {
  padding-left: 45px !important; }

.pl46 {
  padding-left: 46px !important; }

.pl47 {
  padding-left: 47px !important; }

.pl48 {
  padding-left: 48px !important; }

.pl49 {
  padding-left: 49px !important; }

.pl50 {
  padding-left: 50px !important; }

.pl51 {
  padding-left: 51px !important; }

.pl52 {
  padding-left: 52px !important; }

.pl53 {
  padding-left: 53px !important; }

.pl54 {
  padding-left: 54px !important; }

.pl55 {
  padding-left: 55px !important; }

.pl56 {
  padding-left: 56px !important; }

.pl57 {
  padding-left: 57px !important; }

.pl58 {
  padding-left: 58px !important; }

.pl59 {
  padding-left: 59px !important; }

.pl60 {
  padding-left: 60px !important; }

.pl61 {
  padding-left: 61px !important; }

.pl62 {
  padding-left: 62px !important; }

.pl63 {
  padding-left: 63px !important; }

.pl64 {
  padding-left: 64px !important; }

.pl65 {
  padding-left: 65px !important; }

.pl66 {
  padding-left: 66px !important; }

.pl67 {
  padding-left: 67px !important; }

.pl68 {
  padding-left: 68px !important; }

.pl69 {
  padding-left: 69px !important; }

.pl70 {
  padding-left: 70px !important; }

.pl71 {
  padding-left: 71px !important; }

.pl72 {
  padding-left: 72px !important; }

.pl73 {
  padding-left: 73px !important; }

.pl74 {
  padding-left: 74px !important; }

.pl75 {
  padding-left: 75px !important; }

.pl76 {
  padding-left: 76px !important; }

.pl77 {
  padding-left: 77px !important; }

.pl78 {
  padding-left: 78px !important; }

.pl79 {
  padding-left: 79px !important; }

.pl80 {
  padding-left: 80px !important; }

.pl81 {
  padding-left: 81px !important; }

.pl82 {
  padding-left: 82px !important; }

.pl83 {
  padding-left: 83px !important; }

.pl84 {
  padding-left: 84px !important; }

.pl85 {
  padding-left: 85px !important; }

.pl86 {
  padding-left: 86px !important; }

.pl87 {
  padding-left: 87px !important; }

.pl88 {
  padding-left: 88px !important; }

.pl89 {
  padding-left: 89px !important; }

.pl90 {
  padding-left: 90px !important; }

.pl91 {
  padding-left: 91px !important; }

.pl92 {
  padding-left: 92px !important; }

.pl93 {
  padding-left: 93px !important; }

.pl94 {
  padding-left: 94px !important; }

.pl95 {
  padding-left: 95px !important; }

.pl96 {
  padding-left: 96px !important; }

.pl97 {
  padding-left: 97px !important; }

.pl98 {
  padding-left: 98px !important; }

.pl99 {
  padding-left: 99px !important; }

.pl100 {
  padding-left: 100px !important; }

.pl101 {
  padding-left: 101px !important; }

.pl102 {
  padding-left: 102px !important; }

.pl103 {
  padding-left: 103px !important; }

.pl104 {
  padding-left: 104px !important; }

.pl105 {
  padding-left: 105px !important; }

.pl106 {
  padding-left: 106px !important; }

.pl107 {
  padding-left: 107px !important; }

.pl108 {
  padding-left: 108px !important; }

.pl109 {
  padding-left: 109px !important; }

.pl110 {
  padding-left: 110px !important; }

.pl111 {
  padding-left: 111px !important; }

.pl112 {
  padding-left: 112px !important; }

.pl113 {
  padding-left: 113px !important; }

.pl114 {
  padding-left: 114px !important; }

.pl115 {
  padding-left: 115px !important; }

.pl116 {
  padding-left: 116px !important; }

.pl117 {
  padding-left: 117px !important; }

.pl118 {
  padding-left: 118px !important; }

.pl119 {
  padding-left: 119px !important; }

.pl120 {
  padding-left: 120px !important; }

.pl121 {
  padding-left: 121px !important; }

.pl122 {
  padding-left: 122px !important; }

.pl123 {
  padding-left: 123px !important; }

.pl124 {
  padding-left: 124px !important; }

.pl125 {
  padding-left: 125px !important; }

.pl126 {
  padding-left: 126px !important; }

.pl127 {
  padding-left: 127px !important; }

.pl128 {
  padding-left: 128px !important; }

.pl129 {
  padding-left: 129px !important; }

.pl130 {
  padding-left: 130px !important; }

.pl131 {
  padding-left: 131px !important; }

.pl132 {
  padding-left: 132px !important; }

.pl133 {
  padding-left: 133px !important; }

.pl134 {
  padding-left: 134px !important; }

.pl135 {
  padding-left: 135px !important; }

.pl136 {
  padding-left: 136px !important; }

.pl137 {
  padding-left: 137px !important; }

.pl138 {
  padding-left: 138px !important; }

.pl139 {
  padding-left: 139px !important; }

.pl140 {
  padding-left: 140px !important; }

.pl141 {
  padding-left: 141px !important; }

.pl142 {
  padding-left: 142px !important; }

.pl143 {
  padding-left: 143px !important; }

.pl144 {
  padding-left: 144px !important; }

.pl145 {
  padding-left: 145px !important; }

.pl146 {
  padding-left: 146px !important; }

.pl147 {
  padding-left: 147px !important; }

.pl148 {
  padding-left: 148px !important; }

.pl149 {
  padding-left: 149px !important; }

.pl150 {
  padding-left: 150px !important; }

.pl151 {
  padding-left: 151px !important; }

.pl152 {
  padding-left: 152px !important; }

.pl153 {
  padding-left: 153px !important; }

.pl154 {
  padding-left: 154px !important; }

.pl155 {
  padding-left: 155px !important; }

.pl156 {
  padding-left: 156px !important; }

.pl157 {
  padding-left: 157px !important; }

.pl158 {
  padding-left: 158px !important; }

.pl159 {
  padding-left: 159px !important; }

.pl160 {
  padding-left: 160px !important; }

.pl161 {
  padding-left: 161px !important; }

.pl162 {
  padding-left: 162px !important; }

.pl163 {
  padding-left: 163px !important; }

.pl164 {
  padding-left: 164px !important; }

.pl165 {
  padding-left: 165px !important; }

.pl166 {
  padding-left: 166px !important; }

.pl167 {
  padding-left: 167px !important; }

.pl168 {
  padding-left: 168px !important; }

.pl169 {
  padding-left: 169px !important; }

.pl170 {
  padding-left: 170px !important; }

.pl171 {
  padding-left: 171px !important; }

.pl172 {
  padding-left: 172px !important; }

.pl173 {
  padding-left: 173px !important; }

.pl174 {
  padding-left: 174px !important; }

.pl175 {
  padding-left: 175px !important; }

.pl176 {
  padding-left: 176px !important; }

.pl177 {
  padding-left: 177px !important; }

.pl178 {
  padding-left: 178px !important; }

.pl179 {
  padding-left: 179px !important; }

.pl180 {
  padding-left: 180px !important; }

.pl181 {
  padding-left: 181px !important; }

.pl182 {
  padding-left: 182px !important; }

.pl183 {
  padding-left: 183px !important; }

.pl184 {
  padding-left: 184px !important; }

.pl185 {
  padding-left: 185px !important; }

.pl186 {
  padding-left: 186px !important; }

.pl187 {
  padding-left: 187px !important; }

.pl188 {
  padding-left: 188px !important; }

.pl189 {
  padding-left: 189px !important; }

.pl190 {
  padding-left: 190px !important; }

.pl191 {
  padding-left: 191px !important; }

.pl192 {
  padding-left: 192px !important; }

.pl193 {
  padding-left: 193px !important; }

.pl194 {
  padding-left: 194px !important; }

.pl195 {
  padding-left: 195px !important; }

.pl196 {
  padding-left: 196px !important; }

.pl197 {
  padding-left: 197px !important; }

.pl198 {
  padding-left: 198px !important; }

.pl199 {
  padding-left: 199px !important; }

.pl200 {
  padding-left: 200px !important; }

/* Here we have padding botton class helpers from 0px to 200px */
.pr0 {
  padding-right: 0px !important; }

.pr1 {
  padding-right: 1px !important; }

.pr2 {
  padding-right: 2px !important; }

.pr3 {
  padding-right: 3px !important; }

.pr4 {
  padding-right: 4px !important; }

.pr5 {
  padding-right: 5px !important; }

.pr6 {
  padding-right: 6px !important; }

.pr7 {
  padding-right: 7px !important; }

.pr8 {
  padding-right: 8px !important; }

.pr9 {
  padding-right: 9px !important; }

.pr10 {
  padding-right: 10px !important; }

.pr11 {
  padding-right: 11px !important; }

.pr12 {
  padding-right: 12px !important; }

.pr13 {
  padding-right: 13px !important; }

.pr14 {
  padding-right: 14px !important; }

.pr15 {
  padding-right: 15px !important; }

.pr16 {
  padding-right: 16px !important; }

.pr17 {
  padding-right: 17px !important; }

.pr18 {
  padding-right: 18px !important; }

.pr19 {
  padding-right: 19px !important; }

.pr20 {
  padding-right: 20px !important; }

.pr21 {
  padding-right: 21px !important; }

.pr22 {
  padding-right: 22px !important; }

.pr23 {
  padding-right: 23px !important; }

.pr24 {
  padding-right: 24px !important; }

.pr25 {
  padding-right: 25px !important; }

.pr26 {
  padding-right: 26px !important; }

.pr27 {
  padding-right: 27px !important; }

.pr28 {
  padding-right: 28px !important; }

.pr29 {
  padding-right: 29px !important; }

.pr30 {
  padding-right: 30px !important; }

.pr31 {
  padding-right: 31px !important; }

.pr32 {
  padding-right: 32px !important; }

.pr33 {
  padding-right: 33px !important; }

.pr34 {
  padding-right: 34px !important; }

.pr35 {
  padding-right: 35px !important; }

.pr36 {
  padding-right: 36px !important; }

.pr37 {
  padding-right: 37px !important; }

.pr38 {
  padding-right: 38px !important; }

.pr39 {
  padding-right: 39px !important; }

.pr40 {
  padding-right: 40px !important; }

.pr41 {
  padding-right: 41px !important; }

.pr42 {
  padding-right: 42px !important; }

.pr43 {
  padding-right: 43px !important; }

.pr44 {
  padding-right: 44px !important; }

.pr45 {
  padding-right: 45px !important; }

.pr46 {
  padding-right: 46px !important; }

.pr47 {
  padding-right: 47px !important; }

.pr48 {
  padding-right: 48px !important; }

.pr49 {
  padding-right: 49px !important; }

.pr50 {
  padding-right: 50px !important; }

.pr51 {
  padding-right: 51px !important; }

.pr52 {
  padding-right: 52px !important; }

.pr53 {
  padding-right: 53px !important; }

.pr54 {
  padding-right: 54px !important; }

.pr55 {
  padding-right: 55px !important; }

.pr56 {
  padding-right: 56px !important; }

.pr57 {
  padding-right: 57px !important; }

.pr58 {
  padding-right: 58px !important; }

.pr59 {
  padding-right: 59px !important; }

.pr60 {
  padding-right: 60px !important; }

.pr61 {
  padding-right: 61px !important; }

.pr62 {
  padding-right: 62px !important; }

.pr63 {
  padding-right: 63px !important; }

.pr64 {
  padding-right: 64px !important; }

.pr65 {
  padding-right: 65px !important; }

.pr66 {
  padding-right: 66px !important; }

.pr67 {
  padding-right: 67px !important; }

.pr68 {
  padding-right: 68px !important; }

.pr69 {
  padding-right: 69px !important; }

.pr70 {
  padding-right: 70px !important; }

.pr71 {
  padding-right: 71px !important; }

.pr72 {
  padding-right: 72px !important; }

.pr73 {
  padding-right: 73px !important; }

.pr74 {
  padding-right: 74px !important; }

.pr75 {
  padding-right: 75px !important; }

.pr76 {
  padding-right: 76px !important; }

.pr77 {
  padding-right: 77px !important; }

.pr78 {
  padding-right: 78px !important; }

.pr79 {
  padding-right: 79px !important; }

.pr80 {
  padding-right: 80px !important; }

.pr81 {
  padding-right: 81px !important; }

.pr82 {
  padding-right: 82px !important; }

.pr83 {
  padding-right: 83px !important; }

.pr84 {
  padding-right: 84px !important; }

.pr85 {
  padding-right: 85px !important; }

.pr86 {
  padding-right: 86px !important; }

.pr87 {
  padding-right: 87px !important; }

.pr88 {
  padding-right: 88px !important; }

.pr89 {
  padding-right: 89px !important; }

.pr90 {
  padding-right: 90px !important; }

.pr91 {
  padding-right: 91px !important; }

.pr92 {
  padding-right: 92px !important; }

.pr93 {
  padding-right: 93px !important; }

.pr94 {
  padding-right: 94px !important; }

.pr95 {
  padding-right: 95px !important; }

.pr96 {
  padding-right: 96px !important; }

.pr97 {
  padding-right: 97px !important; }

.pr98 {
  padding-right: 98px !important; }

.pr99 {
  padding-right: 99px !important; }

.pr100 {
  padding-right: 100px !important; }

.pr101 {
  padding-right: 101px !important; }

.pr102 {
  padding-right: 102px !important; }

.pr103 {
  padding-right: 103px !important; }

.pr104 {
  padding-right: 104px !important; }

.pr105 {
  padding-right: 105px !important; }

.pr106 {
  padding-right: 106px !important; }

.pr107 {
  padding-right: 107px !important; }

.pr108 {
  padding-right: 108px !important; }

.pr109 {
  padding-right: 109px !important; }

.pr110 {
  padding-right: 110px !important; }

.pr111 {
  padding-right: 111px !important; }

.pr112 {
  padding-right: 112px !important; }

.pr113 {
  padding-right: 113px !important; }

.pr114 {
  padding-right: 114px !important; }

.pr115 {
  padding-right: 115px !important; }

.pr116 {
  padding-right: 116px !important; }

.pr117 {
  padding-right: 117px !important; }

.pr118 {
  padding-right: 118px !important; }

.pr119 {
  padding-right: 119px !important; }

.pr120 {
  padding-right: 120px !important; }

.pr121 {
  padding-right: 121px !important; }

.pr122 {
  padding-right: 122px !important; }

.pr123 {
  padding-right: 123px !important; }

.pr124 {
  padding-right: 124px !important; }

.pr125 {
  padding-right: 125px !important; }

.pr126 {
  padding-right: 126px !important; }

.pr127 {
  padding-right: 127px !important; }

.pr128 {
  padding-right: 128px !important; }

.pr129 {
  padding-right: 129px !important; }

.pr130 {
  padding-right: 130px !important; }

.pr131 {
  padding-right: 131px !important; }

.pr132 {
  padding-right: 132px !important; }

.pr133 {
  padding-right: 133px !important; }

.pr134 {
  padding-right: 134px !important; }

.pr135 {
  padding-right: 135px !important; }

.pr136 {
  padding-right: 136px !important; }

.pr137 {
  padding-right: 137px !important; }

.pr138 {
  padding-right: 138px !important; }

.pr139 {
  padding-right: 139px !important; }

.pr140 {
  padding-right: 140px !important; }

.pr141 {
  padding-right: 141px !important; }

.pr142 {
  padding-right: 142px !important; }

.pr143 {
  padding-right: 143px !important; }

.pr144 {
  padding-right: 144px !important; }

.pr145 {
  padding-right: 145px !important; }

.pr146 {
  padding-right: 146px !important; }

.pr147 {
  padding-right: 147px !important; }

.pr148 {
  padding-right: 148px !important; }

.pr149 {
  padding-right: 149px !important; }

.pr150 {
  padding-right: 150px !important; }

.pr151 {
  padding-right: 151px !important; }

.pr152 {
  padding-right: 152px !important; }

.pr153 {
  padding-right: 153px !important; }

.pr154 {
  padding-right: 154px !important; }

.pr155 {
  padding-right: 155px !important; }

.pr156 {
  padding-right: 156px !important; }

.pr157 {
  padding-right: 157px !important; }

.pr158 {
  padding-right: 158px !important; }

.pr159 {
  padding-right: 159px !important; }

.pr160 {
  padding-right: 160px !important; }

.pr161 {
  padding-right: 161px !important; }

.pr162 {
  padding-right: 162px !important; }

.pr163 {
  padding-right: 163px !important; }

.pr164 {
  padding-right: 164px !important; }

.pr165 {
  padding-right: 165px !important; }

.pr166 {
  padding-right: 166px !important; }

.pr167 {
  padding-right: 167px !important; }

.pr168 {
  padding-right: 168px !important; }

.pr169 {
  padding-right: 169px !important; }

.pr170 {
  padding-right: 170px !important; }

.pr171 {
  padding-right: 171px !important; }

.pr172 {
  padding-right: 172px !important; }

.pr173 {
  padding-right: 173px !important; }

.pr174 {
  padding-right: 174px !important; }

.pr175 {
  padding-right: 175px !important; }

.pr176 {
  padding-right: 176px !important; }

.pr177 {
  padding-right: 177px !important; }

.pr178 {
  padding-right: 178px !important; }

.pr179 {
  padding-right: 179px !important; }

.pr180 {
  padding-right: 180px !important; }

.pr181 {
  padding-right: 181px !important; }

.pr182 {
  padding-right: 182px !important; }

.pr183 {
  padding-right: 183px !important; }

.pr184 {
  padding-right: 184px !important; }

.pr185 {
  padding-right: 185px !important; }

.pr186 {
  padding-right: 186px !important; }

.pr187 {
  padding-right: 187px !important; }

.pr188 {
  padding-right: 188px !important; }

.pr189 {
  padding-right: 189px !important; }

.pr190 {
  padding-right: 190px !important; }

.pr191 {
  padding-right: 191px !important; }

.pr192 {
  padding-right: 192px !important; }

.pr193 {
  padding-right: 193px !important; }

.pr194 {
  padding-right: 194px !important; }

.pr195 {
  padding-right: 195px !important; }

.pr196 {
  padding-right: 196px !important; }

.pr197 {
  padding-right: 197px !important; }

.pr198 {
  padding-right: 198px !important; }

.pr199 {
  padding-right: 199px !important; }

.pr200 {
  padding-right: 200px !important; }

.vcenter {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.bottom-align {
  position: absolute;
  bottom: 0; }

.ml-6 {
  margin-left: 3.25rem !important; }

.ml-7 {
  margin-left: 3.5rem !important; }

.ml-8 {
  margin-left: 4rem !important; }

/* Here we have height class helpers from 1px to 1000px */
.h1 {
  height: 1px !important; }

.h2 {
  height: 2px !important; }

.h3 {
  height: 3px !important; }

.h4 {
  height: 4px !important; }

.h5 {
  height: 5px !important; }

.h6 {
  height: 6px !important; }

.h7 {
  height: 7px !important; }

.h8 {
  height: 8px !important; }

.h9 {
  height: 9px !important; }

.h10 {
  height: 10px !important; }

.h11 {
  height: 11px !important; }

.h12 {
  height: 12px !important; }

.h13 {
  height: 13px !important; }

.h14 {
  height: 14px !important; }

.h15 {
  height: 15px !important; }

.h16 {
  height: 16px !important; }

.h17 {
  height: 17px !important; }

.h18 {
  height: 18px !important; }

.h19 {
  height: 19px !important; }

.h20 {
  height: 20px !important; }

.h21 {
  height: 21px !important; }

.h22 {
  height: 22px !important; }

.h23 {
  height: 23px !important; }

.h24 {
  height: 24px !important; }

.h25 {
  height: 25px !important; }

.h26 {
  height: 26px !important; }

.h27 {
  height: 27px !important; }

.h28 {
  height: 28px !important; }

.h29 {
  height: 29px !important; }

.h30 {
  height: 30px !important; }

.h31 {
  height: 31px !important; }

.h32 {
  height: 32px !important; }

.h33 {
  height: 33px !important; }

.h34 {
  height: 34px !important; }

.h35 {
  height: 35px !important; }

.h36 {
  height: 36px !important; }

.h37 {
  height: 37px !important; }

.h38 {
  height: 38px !important; }

.h39 {
  height: 39px !important; }

.h40 {
  height: 40px !important; }

.h41 {
  height: 41px !important; }

.h42 {
  height: 42px !important; }

.h43 {
  height: 43px !important; }

.h44 {
  height: 44px !important; }

.h45 {
  height: 45px !important; }

.h46 {
  height: 46px !important; }

.h47 {
  height: 47px !important; }

.h48 {
  height: 48px !important; }

.h49 {
  height: 49px !important; }

.h50 {
  height: 50px !important; }

.h51 {
  height: 51px !important; }

.h52 {
  height: 52px !important; }

.h53 {
  height: 53px !important; }

.h54 {
  height: 54px !important; }

.h55 {
  height: 55px !important; }

.h56 {
  height: 56px !important; }

.h57 {
  height: 57px !important; }

.h58 {
  height: 58px !important; }

.h59 {
  height: 59px !important; }

.h60 {
  height: 60px !important; }

.h61 {
  height: 61px !important; }

.h62 {
  height: 62px !important; }

.h63 {
  height: 63px !important; }

.h64 {
  height: 64px !important; }

.h65 {
  height: 65px !important; }

.h66 {
  height: 66px !important; }

.h67 {
  height: 67px !important; }

.h68 {
  height: 68px !important; }

.h69 {
  height: 69px !important; }

.h70 {
  height: 70px !important; }

.h71 {
  height: 71px !important; }

.h72 {
  height: 72px !important; }

.h73 {
  height: 73px !important; }

.h74 {
  height: 74px !important; }

.h75 {
  height: 75px !important; }

.h76 {
  height: 76px !important; }

.h77 {
  height: 77px !important; }

.h78 {
  height: 78px !important; }

.h79 {
  height: 79px !important; }

.h80 {
  height: 80px !important; }

.h81 {
  height: 81px !important; }

.h82 {
  height: 82px !important; }

.h83 {
  height: 83px !important; }

.h84 {
  height: 84px !important; }

.h85 {
  height: 85px !important; }

.h86 {
  height: 86px !important; }

.h87 {
  height: 87px !important; }

.h88 {
  height: 88px !important; }

.h89 {
  height: 89px !important; }

.h90 {
  height: 90px !important; }

.h91 {
  height: 91px !important; }

.h92 {
  height: 92px !important; }

.h93 {
  height: 93px !important; }

.h94 {
  height: 94px !important; }

.h95 {
  height: 95px !important; }

.h96 {
  height: 96px !important; }

.h97 {
  height: 97px !important; }

.h98 {
  height: 98px !important; }

.h99 {
  height: 99px !important; }

.h100 {
  height: 100px !important; }

.h101 {
  height: 101px !important; }

.h102 {
  height: 102px !important; }

.h103 {
  height: 103px !important; }

.h104 {
  height: 104px !important; }

.h105 {
  height: 105px !important; }

.h106 {
  height: 106px !important; }

.h107 {
  height: 107px !important; }

.h108 {
  height: 108px !important; }

.h109 {
  height: 109px !important; }

.h110 {
  height: 110px !important; }

.h111 {
  height: 111px !important; }

.h112 {
  height: 112px !important; }

.h113 {
  height: 113px !important; }

.h114 {
  height: 114px !important; }

.h115 {
  height: 115px !important; }

.h116 {
  height: 116px !important; }

.h117 {
  height: 117px !important; }

.h118 {
  height: 118px !important; }

.h119 {
  height: 119px !important; }

.h120 {
  height: 120px !important; }

.h121 {
  height: 121px !important; }

.h122 {
  height: 122px !important; }

.h123 {
  height: 123px !important; }

.h124 {
  height: 124px !important; }

.h125 {
  height: 125px !important; }

.h126 {
  height: 126px !important; }

.h127 {
  height: 127px !important; }

.h128 {
  height: 128px !important; }

.h129 {
  height: 129px !important; }

.h130 {
  height: 130px !important; }

.h131 {
  height: 131px !important; }

.h132 {
  height: 132px !important; }

.h133 {
  height: 133px !important; }

.h134 {
  height: 134px !important; }

.h135 {
  height: 135px !important; }

.h136 {
  height: 136px !important; }

.h137 {
  height: 137px !important; }

.h138 {
  height: 138px !important; }

.h139 {
  height: 139px !important; }

.h140 {
  height: 140px !important; }

.h141 {
  height: 141px !important; }

.h142 {
  height: 142px !important; }

.h143 {
  height: 143px !important; }

.h144 {
  height: 144px !important; }

.h145 {
  height: 145px !important; }

.h146 {
  height: 146px !important; }

.h147 {
  height: 147px !important; }

.h148 {
  height: 148px !important; }

.h149 {
  height: 149px !important; }

.h150 {
  height: 150px !important; }

.h151 {
  height: 151px !important; }

.h152 {
  height: 152px !important; }

.h153 {
  height: 153px !important; }

.h154 {
  height: 154px !important; }

.h155 {
  height: 155px !important; }

.h156 {
  height: 156px !important; }

.h157 {
  height: 157px !important; }

.h158 {
  height: 158px !important; }

.h159 {
  height: 159px !important; }

.h160 {
  height: 160px !important; }

.h161 {
  height: 161px !important; }

.h162 {
  height: 162px !important; }

.h163 {
  height: 163px !important; }

.h164 {
  height: 164px !important; }

.h165 {
  height: 165px !important; }

.h166 {
  height: 166px !important; }

.h167 {
  height: 167px !important; }

.h168 {
  height: 168px !important; }

.h169 {
  height: 169px !important; }

.h170 {
  height: 170px !important; }

.h171 {
  height: 171px !important; }

.h172 {
  height: 172px !important; }

.h173 {
  height: 173px !important; }

.h174 {
  height: 174px !important; }

.h175 {
  height: 175px !important; }

.h176 {
  height: 176px !important; }

.h177 {
  height: 177px !important; }

.h178 {
  height: 178px !important; }

.h179 {
  height: 179px !important; }

.h180 {
  height: 180px !important; }

.h181 {
  height: 181px !important; }

.h182 {
  height: 182px !important; }

.h183 {
  height: 183px !important; }

.h184 {
  height: 184px !important; }

.h185 {
  height: 185px !important; }

.h186 {
  height: 186px !important; }

.h187 {
  height: 187px !important; }

.h188 {
  height: 188px !important; }

.h189 {
  height: 189px !important; }

.h190 {
  height: 190px !important; }

.h191 {
  height: 191px !important; }

.h192 {
  height: 192px !important; }

.h193 {
  height: 193px !important; }

.h194 {
  height: 194px !important; }

.h195 {
  height: 195px !important; }

.h196 {
  height: 196px !important; }

.h197 {
  height: 197px !important; }

.h198 {
  height: 198px !important; }

.h199 {
  height: 199px !important; }

.h200 {
  height: 200px !important; }

.h201 {
  height: 201px !important; }

.h202 {
  height: 202px !important; }

.h203 {
  height: 203px !important; }

.h204 {
  height: 204px !important; }

.h205 {
  height: 205px !important; }

.h206 {
  height: 206px !important; }

.h207 {
  height: 207px !important; }

.h208 {
  height: 208px !important; }

.h209 {
  height: 209px !important; }

.h210 {
  height: 210px !important; }

.h211 {
  height: 211px !important; }

.h212 {
  height: 212px !important; }

.h213 {
  height: 213px !important; }

.h214 {
  height: 214px !important; }

.h215 {
  height: 215px !important; }

.h216 {
  height: 216px !important; }

.h217 {
  height: 217px !important; }

.h218 {
  height: 218px !important; }

.h219 {
  height: 219px !important; }

.h220 {
  height: 220px !important; }

.h221 {
  height: 221px !important; }

.h222 {
  height: 222px !important; }

.h223 {
  height: 223px !important; }

.h224 {
  height: 224px !important; }

.h225 {
  height: 225px !important; }

.h226 {
  height: 226px !important; }

.h227 {
  height: 227px !important; }

.h228 {
  height: 228px !important; }

.h229 {
  height: 229px !important; }

.h230 {
  height: 230px !important; }

.h231 {
  height: 231px !important; }

.h232 {
  height: 232px !important; }

.h233 {
  height: 233px !important; }

.h234 {
  height: 234px !important; }

.h235 {
  height: 235px !important; }

.h236 {
  height: 236px !important; }

.h237 {
  height: 237px !important; }

.h238 {
  height: 238px !important; }

.h239 {
  height: 239px !important; }

.h240 {
  height: 240px !important; }

.h241 {
  height: 241px !important; }

.h242 {
  height: 242px !important; }

.h243 {
  height: 243px !important; }

.h244 {
  height: 244px !important; }

.h245 {
  height: 245px !important; }

.h246 {
  height: 246px !important; }

.h247 {
  height: 247px !important; }

.h248 {
  height: 248px !important; }

.h249 {
  height: 249px !important; }

.h250 {
  height: 250px !important; }

.h251 {
  height: 251px !important; }

.h252 {
  height: 252px !important; }

.h253 {
  height: 253px !important; }

.h254 {
  height: 254px !important; }

.h255 {
  height: 255px !important; }

.h256 {
  height: 256px !important; }

.h257 {
  height: 257px !important; }

.h258 {
  height: 258px !important; }

.h259 {
  height: 259px !important; }

.h260 {
  height: 260px !important; }

.h261 {
  height: 261px !important; }

.h262 {
  height: 262px !important; }

.h263 {
  height: 263px !important; }

.h264 {
  height: 264px !important; }

.h265 {
  height: 265px !important; }

.h266 {
  height: 266px !important; }

.h267 {
  height: 267px !important; }

.h268 {
  height: 268px !important; }

.h269 {
  height: 269px !important; }

.h270 {
  height: 270px !important; }

.h271 {
  height: 271px !important; }

.h272 {
  height: 272px !important; }

.h273 {
  height: 273px !important; }

.h274 {
  height: 274px !important; }

.h275 {
  height: 275px !important; }

.h276 {
  height: 276px !important; }

.h277 {
  height: 277px !important; }

.h278 {
  height: 278px !important; }

.h279 {
  height: 279px !important; }

.h280 {
  height: 280px !important; }

.h281 {
  height: 281px !important; }

.h282 {
  height: 282px !important; }

.h283 {
  height: 283px !important; }

.h284 {
  height: 284px !important; }

.h285 {
  height: 285px !important; }

.h286 {
  height: 286px !important; }

.h287 {
  height: 287px !important; }

.h288 {
  height: 288px !important; }

.h289 {
  height: 289px !important; }

.h290 {
  height: 290px !important; }

.h291 {
  height: 291px !important; }

.h292 {
  height: 292px !important; }

.h293 {
  height: 293px !important; }

.h294 {
  height: 294px !important; }

.h295 {
  height: 295px !important; }

.h296 {
  height: 296px !important; }

.h297 {
  height: 297px !important; }

.h298 {
  height: 298px !important; }

.h299 {
  height: 299px !important; }

.h300 {
  height: 300px !important; }

.h301 {
  height: 301px !important; }

.h302 {
  height: 302px !important; }

.h303 {
  height: 303px !important; }

.h304 {
  height: 304px !important; }

.h305 {
  height: 305px !important; }

.h306 {
  height: 306px !important; }

.h307 {
  height: 307px !important; }

.h308 {
  height: 308px !important; }

.h309 {
  height: 309px !important; }

.h310 {
  height: 310px !important; }

.h311 {
  height: 311px !important; }

.h312 {
  height: 312px !important; }

.h313 {
  height: 313px !important; }

.h314 {
  height: 314px !important; }

.h315 {
  height: 315px !important; }

.h316 {
  height: 316px !important; }

.h317 {
  height: 317px !important; }

.h318 {
  height: 318px !important; }

.h319 {
  height: 319px !important; }

.h320 {
  height: 320px !important; }

.h321 {
  height: 321px !important; }

.h322 {
  height: 322px !important; }

.h323 {
  height: 323px !important; }

.h324 {
  height: 324px !important; }

.h325 {
  height: 325px !important; }

.h326 {
  height: 326px !important; }

.h327 {
  height: 327px !important; }

.h328 {
  height: 328px !important; }

.h329 {
  height: 329px !important; }

.h330 {
  height: 330px !important; }

.h331 {
  height: 331px !important; }

.h332 {
  height: 332px !important; }

.h333 {
  height: 333px !important; }

.h334 {
  height: 334px !important; }

.h335 {
  height: 335px !important; }

.h336 {
  height: 336px !important; }

.h337 {
  height: 337px !important; }

.h338 {
  height: 338px !important; }

.h339 {
  height: 339px !important; }

.h340 {
  height: 340px !important; }

.h341 {
  height: 341px !important; }

.h342 {
  height: 342px !important; }

.h343 {
  height: 343px !important; }

.h344 {
  height: 344px !important; }

.h345 {
  height: 345px !important; }

.h346 {
  height: 346px !important; }

.h347 {
  height: 347px !important; }

.h348 {
  height: 348px !important; }

.h349 {
  height: 349px !important; }

.h350 {
  height: 350px !important; }

.h351 {
  height: 351px !important; }

.h352 {
  height: 352px !important; }

.h353 {
  height: 353px !important; }

.h354 {
  height: 354px !important; }

.h355 {
  height: 355px !important; }

.h356 {
  height: 356px !important; }

.h357 {
  height: 357px !important; }

.h358 {
  height: 358px !important; }

.h359 {
  height: 359px !important; }

.h360 {
  height: 360px !important; }

.h361 {
  height: 361px !important; }

.h362 {
  height: 362px !important; }

.h363 {
  height: 363px !important; }

.h364 {
  height: 364px !important; }

.h365 {
  height: 365px !important; }

.h366 {
  height: 366px !important; }

.h367 {
  height: 367px !important; }

.h368 {
  height: 368px !important; }

.h369 {
  height: 369px !important; }

.h370 {
  height: 370px !important; }

.h371 {
  height: 371px !important; }

.h372 {
  height: 372px !important; }

.h373 {
  height: 373px !important; }

.h374 {
  height: 374px !important; }

.h375 {
  height: 375px !important; }

.h376 {
  height: 376px !important; }

.h377 {
  height: 377px !important; }

.h378 {
  height: 378px !important; }

.h379 {
  height: 379px !important; }

.h380 {
  height: 380px !important; }

.h381 {
  height: 381px !important; }

.h382 {
  height: 382px !important; }

.h383 {
  height: 383px !important; }

.h384 {
  height: 384px !important; }

.h385 {
  height: 385px !important; }

.h386 {
  height: 386px !important; }

.h387 {
  height: 387px !important; }

.h388 {
  height: 388px !important; }

.h389 {
  height: 389px !important; }

.h390 {
  height: 390px !important; }

.h391 {
  height: 391px !important; }

.h392 {
  height: 392px !important; }

.h393 {
  height: 393px !important; }

.h394 {
  height: 394px !important; }

.h395 {
  height: 395px !important; }

.h396 {
  height: 396px !important; }

.h397 {
  height: 397px !important; }

.h398 {
  height: 398px !important; }

.h399 {
  height: 399px !important; }

.h400 {
  height: 400px !important; }

.h401 {
  height: 401px !important; }

.h402 {
  height: 402px !important; }

.h403 {
  height: 403px !important; }

.h404 {
  height: 404px !important; }

.h405 {
  height: 405px !important; }

.h406 {
  height: 406px !important; }

.h407 {
  height: 407px !important; }

.h408 {
  height: 408px !important; }

.h409 {
  height: 409px !important; }

.h410 {
  height: 410px !important; }

.h411 {
  height: 411px !important; }

.h412 {
  height: 412px !important; }

.h413 {
  height: 413px !important; }

.h414 {
  height: 414px !important; }

.h415 {
  height: 415px !important; }

.h416 {
  height: 416px !important; }

.h417 {
  height: 417px !important; }

.h418 {
  height: 418px !important; }

.h419 {
  height: 419px !important; }

.h420 {
  height: 420px !important; }

.h421 {
  height: 421px !important; }

.h422 {
  height: 422px !important; }

.h423 {
  height: 423px !important; }

.h424 {
  height: 424px !important; }

.h425 {
  height: 425px !important; }

.h426 {
  height: 426px !important; }

.h427 {
  height: 427px !important; }

.h428 {
  height: 428px !important; }

.h429 {
  height: 429px !important; }

.h430 {
  height: 430px !important; }

.h431 {
  height: 431px !important; }

.h432 {
  height: 432px !important; }

.h433 {
  height: 433px !important; }

.h434 {
  height: 434px !important; }

.h435 {
  height: 435px !important; }

.h436 {
  height: 436px !important; }

.h437 {
  height: 437px !important; }

.h438 {
  height: 438px !important; }

.h439 {
  height: 439px !important; }

.h440 {
  height: 440px !important; }

.h441 {
  height: 441px !important; }

.h442 {
  height: 442px !important; }

.h443 {
  height: 443px !important; }

.h444 {
  height: 444px !important; }

.h445 {
  height: 445px !important; }

.h446 {
  height: 446px !important; }

.h447 {
  height: 447px !important; }

.h448 {
  height: 448px !important; }

.h449 {
  height: 449px !important; }

.h450 {
  height: 450px !important; }

.h451 {
  height: 451px !important; }

.h452 {
  height: 452px !important; }

.h453 {
  height: 453px !important; }

.h454 {
  height: 454px !important; }

.h455 {
  height: 455px !important; }

.h456 {
  height: 456px !important; }

.h457 {
  height: 457px !important; }

.h458 {
  height: 458px !important; }

.h459 {
  height: 459px !important; }

.h460 {
  height: 460px !important; }

.h461 {
  height: 461px !important; }

.h462 {
  height: 462px !important; }

.h463 {
  height: 463px !important; }

.h464 {
  height: 464px !important; }

.h465 {
  height: 465px !important; }

.h466 {
  height: 466px !important; }

.h467 {
  height: 467px !important; }

.h468 {
  height: 468px !important; }

.h469 {
  height: 469px !important; }

.h470 {
  height: 470px !important; }

.h471 {
  height: 471px !important; }

.h472 {
  height: 472px !important; }

.h473 {
  height: 473px !important; }

.h474 {
  height: 474px !important; }

.h475 {
  height: 475px !important; }

.h476 {
  height: 476px !important; }

.h477 {
  height: 477px !important; }

.h478 {
  height: 478px !important; }

.h479 {
  height: 479px !important; }

.h480 {
  height: 480px !important; }

.h481 {
  height: 481px !important; }

.h482 {
  height: 482px !important; }

.h483 {
  height: 483px !important; }

.h484 {
  height: 484px !important; }

.h485 {
  height: 485px !important; }

.h486 {
  height: 486px !important; }

.h487 {
  height: 487px !important; }

.h488 {
  height: 488px !important; }

.h489 {
  height: 489px !important; }

.h490 {
  height: 490px !important; }

.h491 {
  height: 491px !important; }

.h492 {
  height: 492px !important; }

.h493 {
  height: 493px !important; }

.h494 {
  height: 494px !important; }

.h495 {
  height: 495px !important; }

.h496 {
  height: 496px !important; }

.h497 {
  height: 497px !important; }

.h498 {
  height: 498px !important; }

.h499 {
  height: 499px !important; }

.h500 {
  height: 500px !important; }

.h501 {
  height: 501px !important; }

.h502 {
  height: 502px !important; }

.h503 {
  height: 503px !important; }

.h504 {
  height: 504px !important; }

.h505 {
  height: 505px !important; }

.h506 {
  height: 506px !important; }

.h507 {
  height: 507px !important; }

.h508 {
  height: 508px !important; }

.h509 {
  height: 509px !important; }

.h510 {
  height: 510px !important; }

.h511 {
  height: 511px !important; }

.h512 {
  height: 512px !important; }

.h513 {
  height: 513px !important; }

.h514 {
  height: 514px !important; }

.h515 {
  height: 515px !important; }

.h516 {
  height: 516px !important; }

.h517 {
  height: 517px !important; }

.h518 {
  height: 518px !important; }

.h519 {
  height: 519px !important; }

.h520 {
  height: 520px !important; }

.h521 {
  height: 521px !important; }

.h522 {
  height: 522px !important; }

.h523 {
  height: 523px !important; }

.h524 {
  height: 524px !important; }

.h525 {
  height: 525px !important; }

.h526 {
  height: 526px !important; }

.h527 {
  height: 527px !important; }

.h528 {
  height: 528px !important; }

.h529 {
  height: 529px !important; }

.h530 {
  height: 530px !important; }

.h531 {
  height: 531px !important; }

.h532 {
  height: 532px !important; }

.h533 {
  height: 533px !important; }

.h534 {
  height: 534px !important; }

.h535 {
  height: 535px !important; }

.h536 {
  height: 536px !important; }

.h537 {
  height: 537px !important; }

.h538 {
  height: 538px !important; }

.h539 {
  height: 539px !important; }

.h540 {
  height: 540px !important; }

.h541 {
  height: 541px !important; }

.h542 {
  height: 542px !important; }

.h543 {
  height: 543px !important; }

.h544 {
  height: 544px !important; }

.h545 {
  height: 545px !important; }

.h546 {
  height: 546px !important; }

.h547 {
  height: 547px !important; }

.h548 {
  height: 548px !important; }

.h549 {
  height: 549px !important; }

.h550 {
  height: 550px !important; }

.h551 {
  height: 551px !important; }

.h552 {
  height: 552px !important; }

.h553 {
  height: 553px !important; }

.h554 {
  height: 554px !important; }

.h555 {
  height: 555px !important; }

.h556 {
  height: 556px !important; }

.h557 {
  height: 557px !important; }

.h558 {
  height: 558px !important; }

.h559 {
  height: 559px !important; }

.h560 {
  height: 560px !important; }

.h561 {
  height: 561px !important; }

.h562 {
  height: 562px !important; }

.h563 {
  height: 563px !important; }

.h564 {
  height: 564px !important; }

.h565 {
  height: 565px !important; }

.h566 {
  height: 566px !important; }

.h567 {
  height: 567px !important; }

.h568 {
  height: 568px !important; }

.h569 {
  height: 569px !important; }

.h570 {
  height: 570px !important; }

.h571 {
  height: 571px !important; }

.h572 {
  height: 572px !important; }

.h573 {
  height: 573px !important; }

.h574 {
  height: 574px !important; }

.h575 {
  height: 575px !important; }

.h576 {
  height: 576px !important; }

.h577 {
  height: 577px !important; }

.h578 {
  height: 578px !important; }

.h579 {
  height: 579px !important; }

.h580 {
  height: 580px !important; }

.h581 {
  height: 581px !important; }

.h582 {
  height: 582px !important; }

.h583 {
  height: 583px !important; }

.h584 {
  height: 584px !important; }

.h585 {
  height: 585px !important; }

.h586 {
  height: 586px !important; }

.h587 {
  height: 587px !important; }

.h588 {
  height: 588px !important; }

.h589 {
  height: 589px !important; }

.h590 {
  height: 590px !important; }

.h591 {
  height: 591px !important; }

.h592 {
  height: 592px !important; }

.h593 {
  height: 593px !important; }

.h594 {
  height: 594px !important; }

.h595 {
  height: 595px !important; }

.h596 {
  height: 596px !important; }

.h597 {
  height: 597px !important; }

.h598 {
  height: 598px !important; }

.h599 {
  height: 599px !important; }

.h600 {
  height: 600px !important; }

.h601 {
  height: 601px !important; }

.h602 {
  height: 602px !important; }

.h603 {
  height: 603px !important; }

.h604 {
  height: 604px !important; }

.h605 {
  height: 605px !important; }

.h606 {
  height: 606px !important; }

.h607 {
  height: 607px !important; }

.h608 {
  height: 608px !important; }

.h609 {
  height: 609px !important; }

.h610 {
  height: 610px !important; }

.h611 {
  height: 611px !important; }

.h612 {
  height: 612px !important; }

.h613 {
  height: 613px !important; }

.h614 {
  height: 614px !important; }

.h615 {
  height: 615px !important; }

.h616 {
  height: 616px !important; }

.h617 {
  height: 617px !important; }

.h618 {
  height: 618px !important; }

.h619 {
  height: 619px !important; }

.h620 {
  height: 620px !important; }

.h621 {
  height: 621px !important; }

.h622 {
  height: 622px !important; }

.h623 {
  height: 623px !important; }

.h624 {
  height: 624px !important; }

.h625 {
  height: 625px !important; }

.h626 {
  height: 626px !important; }

.h627 {
  height: 627px !important; }

.h628 {
  height: 628px !important; }

.h629 {
  height: 629px !important; }

.h630 {
  height: 630px !important; }

.h631 {
  height: 631px !important; }

.h632 {
  height: 632px !important; }

.h633 {
  height: 633px !important; }

.h634 {
  height: 634px !important; }

.h635 {
  height: 635px !important; }

.h636 {
  height: 636px !important; }

.h637 {
  height: 637px !important; }

.h638 {
  height: 638px !important; }

.h639 {
  height: 639px !important; }

.h640 {
  height: 640px !important; }

.h641 {
  height: 641px !important; }

.h642 {
  height: 642px !important; }

.h643 {
  height: 643px !important; }

.h644 {
  height: 644px !important; }

.h645 {
  height: 645px !important; }

.h646 {
  height: 646px !important; }

.h647 {
  height: 647px !important; }

.h648 {
  height: 648px !important; }

.h649 {
  height: 649px !important; }

.h650 {
  height: 650px !important; }

.h651 {
  height: 651px !important; }

.h652 {
  height: 652px !important; }

.h653 {
  height: 653px !important; }

.h654 {
  height: 654px !important; }

.h655 {
  height: 655px !important; }

.h656 {
  height: 656px !important; }

.h657 {
  height: 657px !important; }

.h658 {
  height: 658px !important; }

.h659 {
  height: 659px !important; }

.h660 {
  height: 660px !important; }

.h661 {
  height: 661px !important; }

.h662 {
  height: 662px !important; }

.h663 {
  height: 663px !important; }

.h664 {
  height: 664px !important; }

.h665 {
  height: 665px !important; }

.h666 {
  height: 666px !important; }

.h667 {
  height: 667px !important; }

.h668 {
  height: 668px !important; }

.h669 {
  height: 669px !important; }

.h670 {
  height: 670px !important; }

.h671 {
  height: 671px !important; }

.h672 {
  height: 672px !important; }

.h673 {
  height: 673px !important; }

.h674 {
  height: 674px !important; }

.h675 {
  height: 675px !important; }

.h676 {
  height: 676px !important; }

.h677 {
  height: 677px !important; }

.h678 {
  height: 678px !important; }

.h679 {
  height: 679px !important; }

.h680 {
  height: 680px !important; }

.h681 {
  height: 681px !important; }

.h682 {
  height: 682px !important; }

.h683 {
  height: 683px !important; }

.h684 {
  height: 684px !important; }

.h685 {
  height: 685px !important; }

.h686 {
  height: 686px !important; }

.h687 {
  height: 687px !important; }

.h688 {
  height: 688px !important; }

.h689 {
  height: 689px !important; }

.h690 {
  height: 690px !important; }

.h691 {
  height: 691px !important; }

.h692 {
  height: 692px !important; }

.h693 {
  height: 693px !important; }

.h694 {
  height: 694px !important; }

.h695 {
  height: 695px !important; }

.h696 {
  height: 696px !important; }

.h697 {
  height: 697px !important; }

.h698 {
  height: 698px !important; }

.h699 {
  height: 699px !important; }

.h700 {
  height: 700px !important; }

.h701 {
  height: 701px !important; }

.h702 {
  height: 702px !important; }

.h703 {
  height: 703px !important; }

.h704 {
  height: 704px !important; }

.h705 {
  height: 705px !important; }

.h706 {
  height: 706px !important; }

.h707 {
  height: 707px !important; }

.h708 {
  height: 708px !important; }

.h709 {
  height: 709px !important; }

.h710 {
  height: 710px !important; }

.h711 {
  height: 711px !important; }

.h712 {
  height: 712px !important; }

.h713 {
  height: 713px !important; }

.h714 {
  height: 714px !important; }

.h715 {
  height: 715px !important; }

.h716 {
  height: 716px !important; }

.h717 {
  height: 717px !important; }

.h718 {
  height: 718px !important; }

.h719 {
  height: 719px !important; }

.h720 {
  height: 720px !important; }

.h721 {
  height: 721px !important; }

.h722 {
  height: 722px !important; }

.h723 {
  height: 723px !important; }

.h724 {
  height: 724px !important; }

.h725 {
  height: 725px !important; }

.h726 {
  height: 726px !important; }

.h727 {
  height: 727px !important; }

.h728 {
  height: 728px !important; }

.h729 {
  height: 729px !important; }

.h730 {
  height: 730px !important; }

.h731 {
  height: 731px !important; }

.h732 {
  height: 732px !important; }

.h733 {
  height: 733px !important; }

.h734 {
  height: 734px !important; }

.h735 {
  height: 735px !important; }

.h736 {
  height: 736px !important; }

.h737 {
  height: 737px !important; }

.h738 {
  height: 738px !important; }

.h739 {
  height: 739px !important; }

.h740 {
  height: 740px !important; }

.h741 {
  height: 741px !important; }

.h742 {
  height: 742px !important; }

.h743 {
  height: 743px !important; }

.h744 {
  height: 744px !important; }

.h745 {
  height: 745px !important; }

.h746 {
  height: 746px !important; }

.h747 {
  height: 747px !important; }

.h748 {
  height: 748px !important; }

.h749 {
  height: 749px !important; }

.h750 {
  height: 750px !important; }

.h751 {
  height: 751px !important; }

.h752 {
  height: 752px !important; }

.h753 {
  height: 753px !important; }

.h754 {
  height: 754px !important; }

.h755 {
  height: 755px !important; }

.h756 {
  height: 756px !important; }

.h757 {
  height: 757px !important; }

.h758 {
  height: 758px !important; }

.h759 {
  height: 759px !important; }

.h760 {
  height: 760px !important; }

.h761 {
  height: 761px !important; }

.h762 {
  height: 762px !important; }

.h763 {
  height: 763px !important; }

.h764 {
  height: 764px !important; }

.h765 {
  height: 765px !important; }

.h766 {
  height: 766px !important; }

.h767 {
  height: 767px !important; }

.h768 {
  height: 768px !important; }

.h769 {
  height: 769px !important; }

.h770 {
  height: 770px !important; }

.h771 {
  height: 771px !important; }

.h772 {
  height: 772px !important; }

.h773 {
  height: 773px !important; }

.h774 {
  height: 774px !important; }

.h775 {
  height: 775px !important; }

.h776 {
  height: 776px !important; }

.h777 {
  height: 777px !important; }

.h778 {
  height: 778px !important; }

.h779 {
  height: 779px !important; }

.h780 {
  height: 780px !important; }

.h781 {
  height: 781px !important; }

.h782 {
  height: 782px !important; }

.h783 {
  height: 783px !important; }

.h784 {
  height: 784px !important; }

.h785 {
  height: 785px !important; }

.h786 {
  height: 786px !important; }

.h787 {
  height: 787px !important; }

.h788 {
  height: 788px !important; }

.h789 {
  height: 789px !important; }

.h790 {
  height: 790px !important; }

.h791 {
  height: 791px !important; }

.h792 {
  height: 792px !important; }

.h793 {
  height: 793px !important; }

.h794 {
  height: 794px !important; }

.h795 {
  height: 795px !important; }

.h796 {
  height: 796px !important; }

.h797 {
  height: 797px !important; }

.h798 {
  height: 798px !important; }

.h799 {
  height: 799px !important; }

.h800 {
  height: 800px !important; }

.h801 {
  height: 801px !important; }

.h802 {
  height: 802px !important; }

.h803 {
  height: 803px !important; }

.h804 {
  height: 804px !important; }

.h805 {
  height: 805px !important; }

.h806 {
  height: 806px !important; }

.h807 {
  height: 807px !important; }

.h808 {
  height: 808px !important; }

.h809 {
  height: 809px !important; }

.h810 {
  height: 810px !important; }

.h811 {
  height: 811px !important; }

.h812 {
  height: 812px !important; }

.h813 {
  height: 813px !important; }

.h814 {
  height: 814px !important; }

.h815 {
  height: 815px !important; }

.h816 {
  height: 816px !important; }

.h817 {
  height: 817px !important; }

.h818 {
  height: 818px !important; }

.h819 {
  height: 819px !important; }

.h820 {
  height: 820px !important; }

.h821 {
  height: 821px !important; }

.h822 {
  height: 822px !important; }

.h823 {
  height: 823px !important; }

.h824 {
  height: 824px !important; }

.h825 {
  height: 825px !important; }

.h826 {
  height: 826px !important; }

.h827 {
  height: 827px !important; }

.h828 {
  height: 828px !important; }

.h829 {
  height: 829px !important; }

.h830 {
  height: 830px !important; }

.h831 {
  height: 831px !important; }

.h832 {
  height: 832px !important; }

.h833 {
  height: 833px !important; }

.h834 {
  height: 834px !important; }

.h835 {
  height: 835px !important; }

.h836 {
  height: 836px !important; }

.h837 {
  height: 837px !important; }

.h838 {
  height: 838px !important; }

.h839 {
  height: 839px !important; }

.h840 {
  height: 840px !important; }

.h841 {
  height: 841px !important; }

.h842 {
  height: 842px !important; }

.h843 {
  height: 843px !important; }

.h844 {
  height: 844px !important; }

.h845 {
  height: 845px !important; }

.h846 {
  height: 846px !important; }

.h847 {
  height: 847px !important; }

.h848 {
  height: 848px !important; }

.h849 {
  height: 849px !important; }

.h850 {
  height: 850px !important; }

.h851 {
  height: 851px !important; }

.h852 {
  height: 852px !important; }

.h853 {
  height: 853px !important; }

.h854 {
  height: 854px !important; }

.h855 {
  height: 855px !important; }

.h856 {
  height: 856px !important; }

.h857 {
  height: 857px !important; }

.h858 {
  height: 858px !important; }

.h859 {
  height: 859px !important; }

.h860 {
  height: 860px !important; }

.h861 {
  height: 861px !important; }

.h862 {
  height: 862px !important; }

.h863 {
  height: 863px !important; }

.h864 {
  height: 864px !important; }

.h865 {
  height: 865px !important; }

.h866 {
  height: 866px !important; }

.h867 {
  height: 867px !important; }

.h868 {
  height: 868px !important; }

.h869 {
  height: 869px !important; }

.h870 {
  height: 870px !important; }

.h871 {
  height: 871px !important; }

.h872 {
  height: 872px !important; }

.h873 {
  height: 873px !important; }

.h874 {
  height: 874px !important; }

.h875 {
  height: 875px !important; }

.h876 {
  height: 876px !important; }

.h877 {
  height: 877px !important; }

.h878 {
  height: 878px !important; }

.h879 {
  height: 879px !important; }

.h880 {
  height: 880px !important; }

.h881 {
  height: 881px !important; }

.h882 {
  height: 882px !important; }

.h883 {
  height: 883px !important; }

.h884 {
  height: 884px !important; }

.h885 {
  height: 885px !important; }

.h886 {
  height: 886px !important; }

.h887 {
  height: 887px !important; }

.h888 {
  height: 888px !important; }

.h889 {
  height: 889px !important; }

.h890 {
  height: 890px !important; }

.h891 {
  height: 891px !important; }

.h892 {
  height: 892px !important; }

.h893 {
  height: 893px !important; }

.h894 {
  height: 894px !important; }

.h895 {
  height: 895px !important; }

.h896 {
  height: 896px !important; }

.h897 {
  height: 897px !important; }

.h898 {
  height: 898px !important; }

.h899 {
  height: 899px !important; }

.h900 {
  height: 900px !important; }

.h901 {
  height: 901px !important; }

.h902 {
  height: 902px !important; }

.h903 {
  height: 903px !important; }

.h904 {
  height: 904px !important; }

.h905 {
  height: 905px !important; }

.h906 {
  height: 906px !important; }

.h907 {
  height: 907px !important; }

.h908 {
  height: 908px !important; }

.h909 {
  height: 909px !important; }

.h910 {
  height: 910px !important; }

.h911 {
  height: 911px !important; }

.h912 {
  height: 912px !important; }

.h913 {
  height: 913px !important; }

.h914 {
  height: 914px !important; }

.h915 {
  height: 915px !important; }

.h916 {
  height: 916px !important; }

.h917 {
  height: 917px !important; }

.h918 {
  height: 918px !important; }

.h919 {
  height: 919px !important; }

.h920 {
  height: 920px !important; }

.h921 {
  height: 921px !important; }

.h922 {
  height: 922px !important; }

.h923 {
  height: 923px !important; }

.h924 {
  height: 924px !important; }

.h925 {
  height: 925px !important; }

.h926 {
  height: 926px !important; }

.h927 {
  height: 927px !important; }

.h928 {
  height: 928px !important; }

.h929 {
  height: 929px !important; }

.h930 {
  height: 930px !important; }

.h931 {
  height: 931px !important; }

.h932 {
  height: 932px !important; }

.h933 {
  height: 933px !important; }

.h934 {
  height: 934px !important; }

.h935 {
  height: 935px !important; }

.h936 {
  height: 936px !important; }

.h937 {
  height: 937px !important; }

.h938 {
  height: 938px !important; }

.h939 {
  height: 939px !important; }

.h940 {
  height: 940px !important; }

.h941 {
  height: 941px !important; }

.h942 {
  height: 942px !important; }

.h943 {
  height: 943px !important; }

.h944 {
  height: 944px !important; }

.h945 {
  height: 945px !important; }

.h946 {
  height: 946px !important; }

.h947 {
  height: 947px !important; }

.h948 {
  height: 948px !important; }

.h949 {
  height: 949px !important; }

.h950 {
  height: 950px !important; }

.h951 {
  height: 951px !important; }

.h952 {
  height: 952px !important; }

.h953 {
  height: 953px !important; }

.h954 {
  height: 954px !important; }

.h955 {
  height: 955px !important; }

.h956 {
  height: 956px !important; }

.h957 {
  height: 957px !important; }

.h958 {
  height: 958px !important; }

.h959 {
  height: 959px !important; }

.h960 {
  height: 960px !important; }

.h961 {
  height: 961px !important; }

.h962 {
  height: 962px !important; }

.h963 {
  height: 963px !important; }

.h964 {
  height: 964px !important; }

.h965 {
  height: 965px !important; }

.h966 {
  height: 966px !important; }

.h967 {
  height: 967px !important; }

.h968 {
  height: 968px !important; }

.h969 {
  height: 969px !important; }

.h970 {
  height: 970px !important; }

.h971 {
  height: 971px !important; }

.h972 {
  height: 972px !important; }

.h973 {
  height: 973px !important; }

.h974 {
  height: 974px !important; }

.h975 {
  height: 975px !important; }

.h976 {
  height: 976px !important; }

.h977 {
  height: 977px !important; }

.h978 {
  height: 978px !important; }

.h979 {
  height: 979px !important; }

.h980 {
  height: 980px !important; }

.h981 {
  height: 981px !important; }

.h982 {
  height: 982px !important; }

.h983 {
  height: 983px !important; }

.h984 {
  height: 984px !important; }

.h985 {
  height: 985px !important; }

.h986 {
  height: 986px !important; }

.h987 {
  height: 987px !important; }

.h988 {
  height: 988px !important; }

.h989 {
  height: 989px !important; }

.h990 {
  height: 990px !important; }

.h991 {
  height: 991px !important; }

.h992 {
  height: 992px !important; }

.h993 {
  height: 993px !important; }

.h994 {
  height: 994px !important; }

.h995 {
  height: 995px !important; }

.h996 {
  height: 996px !important; }

.h997 {
  height: 997px !important; }

.h998 {
  height: 998px !important; }

.h999 {
  height: 999px !important; }

.h1000 {
  height: 1000px !important; }

/* Here we have width class helpers from 1px to 1000px */
.w1 {
  width: 1px !important; }

.w2 {
  width: 2px !important; }

.w3 {
  width: 3px !important; }

.w4 {
  width: 4px !important; }

.w5 {
  width: 5px !important; }

.w6 {
  width: 6px !important; }

.w7 {
  width: 7px !important; }

.w8 {
  width: 8px !important; }

.w9 {
  width: 9px !important; }

.w10 {
  width: 10px !important; }

.w11 {
  width: 11px !important; }

.w12 {
  width: 12px !important; }

.w13 {
  width: 13px !important; }

.w14 {
  width: 14px !important; }

.w15 {
  width: 15px !important; }

.w16 {
  width: 16px !important; }

.w17 {
  width: 17px !important; }

.w18 {
  width: 18px !important; }

.w19 {
  width: 19px !important; }

.w20 {
  width: 20px !important; }

.w21 {
  width: 21px !important; }

.w22 {
  width: 22px !important; }

.w23 {
  width: 23px !important; }

.w24 {
  width: 24px !important; }

.w25 {
  width: 25px !important; }

.w26 {
  width: 26px !important; }

.w27 {
  width: 27px !important; }

.w28 {
  width: 28px !important; }

.w29 {
  width: 29px !important; }

.w30 {
  width: 30px !important; }

.w31 {
  width: 31px !important; }

.w32 {
  width: 32px !important; }

.w33 {
  width: 33px !important; }

.w34 {
  width: 34px !important; }

.w35 {
  width: 35px !important; }

.w36 {
  width: 36px !important; }

.w37 {
  width: 37px !important; }

.w38 {
  width: 38px !important; }

.w39 {
  width: 39px !important; }

.w40 {
  width: 40px !important; }

.w41 {
  width: 41px !important; }

.w42 {
  width: 42px !important; }

.w43 {
  width: 43px !important; }

.w44 {
  width: 44px !important; }

.w45 {
  width: 45px !important; }

.w46 {
  width: 46px !important; }

.w47 {
  width: 47px !important; }

.w48 {
  width: 48px !important; }

.w49 {
  width: 49px !important; }

.w50 {
  width: 50px !important; }

.w51 {
  width: 51px !important; }

.w52 {
  width: 52px !important; }

.w53 {
  width: 53px !important; }

.w54 {
  width: 54px !important; }

.w55 {
  width: 55px !important; }

.w56 {
  width: 56px !important; }

.w57 {
  width: 57px !important; }

.w58 {
  width: 58px !important; }

.w59 {
  width: 59px !important; }

.w60 {
  width: 60px !important; }

.w61 {
  width: 61px !important; }

.w62 {
  width: 62px !important; }

.w63 {
  width: 63px !important; }

.w64 {
  width: 64px !important; }

.w65 {
  width: 65px !important; }

.w66 {
  width: 66px !important; }

.w67 {
  width: 67px !important; }

.w68 {
  width: 68px !important; }

.w69 {
  width: 69px !important; }

.w70 {
  width: 70px !important; }

.w71 {
  width: 71px !important; }

.w72 {
  width: 72px !important; }

.w73 {
  width: 73px !important; }

.w74 {
  width: 74px !important; }

.w75 {
  width: 75px !important; }

.w76 {
  width: 76px !important; }

.w77 {
  width: 77px !important; }

.w78 {
  width: 78px !important; }

.w79 {
  width: 79px !important; }

.w80 {
  width: 80px !important; }

.w81 {
  width: 81px !important; }

.w82 {
  width: 82px !important; }

.w83 {
  width: 83px !important; }

.w84 {
  width: 84px !important; }

.w85 {
  width: 85px !important; }

.w86 {
  width: 86px !important; }

.w87 {
  width: 87px !important; }

.w88 {
  width: 88px !important; }

.w89 {
  width: 89px !important; }

.w90 {
  width: 90px !important; }

.w91 {
  width: 91px !important; }

.w92 {
  width: 92px !important; }

.w93 {
  width: 93px !important; }

.w94 {
  width: 94px !important; }

.w95 {
  width: 95px !important; }

.w96 {
  width: 96px !important; }

.w97 {
  width: 97px !important; }

.w98 {
  width: 98px !important; }

.w99 {
  width: 99px !important; }

.w100 {
  width: 100px !important; }

.w101 {
  width: 101px !important; }

.w102 {
  width: 102px !important; }

.w103 {
  width: 103px !important; }

.w104 {
  width: 104px !important; }

.w105 {
  width: 105px !important; }

.w106 {
  width: 106px !important; }

.w107 {
  width: 107px !important; }

.w108 {
  width: 108px !important; }

.w109 {
  width: 109px !important; }

.w110 {
  width: 110px !important; }

.w111 {
  width: 111px !important; }

.w112 {
  width: 112px !important; }

.w113 {
  width: 113px !important; }

.w114 {
  width: 114px !important; }

.w115 {
  width: 115px !important; }

.w116 {
  width: 116px !important; }

.w117 {
  width: 117px !important; }

.w118 {
  width: 118px !important; }

.w119 {
  width: 119px !important; }

.w120 {
  width: 120px !important; }

.w121 {
  width: 121px !important; }

.w122 {
  width: 122px !important; }

.w123 {
  width: 123px !important; }

.w124 {
  width: 124px !important; }

.w125 {
  width: 125px !important; }

.w126 {
  width: 126px !important; }

.w127 {
  width: 127px !important; }

.w128 {
  width: 128px !important; }

.w129 {
  width: 129px !important; }

.w130 {
  width: 130px !important; }

.w131 {
  width: 131px !important; }

.w132 {
  width: 132px !important; }

.w133 {
  width: 133px !important; }

.w134 {
  width: 134px !important; }

.w135 {
  width: 135px !important; }

.w136 {
  width: 136px !important; }

.w137 {
  width: 137px !important; }

.w138 {
  width: 138px !important; }

.w139 {
  width: 139px !important; }

.w140 {
  width: 140px !important; }

.w141 {
  width: 141px !important; }

.w142 {
  width: 142px !important; }

.w143 {
  width: 143px !important; }

.w144 {
  width: 144px !important; }

.w145 {
  width: 145px !important; }

.w146 {
  width: 146px !important; }

.w147 {
  width: 147px !important; }

.w148 {
  width: 148px !important; }

.w149 {
  width: 149px !important; }

.w150 {
  width: 150px !important; }

.w151 {
  width: 151px !important; }

.w152 {
  width: 152px !important; }

.w153 {
  width: 153px !important; }

.w154 {
  width: 154px !important; }

.w155 {
  width: 155px !important; }

.w156 {
  width: 156px !important; }

.w157 {
  width: 157px !important; }

.w158 {
  width: 158px !important; }

.w159 {
  width: 159px !important; }

.w160 {
  width: 160px !important; }

.w161 {
  width: 161px !important; }

.w162 {
  width: 162px !important; }

.w163 {
  width: 163px !important; }

.w164 {
  width: 164px !important; }

.w165 {
  width: 165px !important; }

.w166 {
  width: 166px !important; }

.w167 {
  width: 167px !important; }

.w168 {
  width: 168px !important; }

.w169 {
  width: 169px !important; }

.w170 {
  width: 170px !important; }

.w171 {
  width: 171px !important; }

.w172 {
  width: 172px !important; }

.w173 {
  width: 173px !important; }

.w174 {
  width: 174px !important; }

.w175 {
  width: 175px !important; }

.w176 {
  width: 176px !important; }

.w177 {
  width: 177px !important; }

.w178 {
  width: 178px !important; }

.w179 {
  width: 179px !important; }

.w180 {
  width: 180px !important; }

.w181 {
  width: 181px !important; }

.w182 {
  width: 182px !important; }

.w183 {
  width: 183px !important; }

.w184 {
  width: 184px !important; }

.w185 {
  width: 185px !important; }

.w186 {
  width: 186px !important; }

.w187 {
  width: 187px !important; }

.w188 {
  width: 188px !important; }

.w189 {
  width: 189px !important; }

.w190 {
  width: 190px !important; }

.w191 {
  width: 191px !important; }

.w192 {
  width: 192px !important; }

.w193 {
  width: 193px !important; }

.w194 {
  width: 194px !important; }

.w195 {
  width: 195px !important; }

.w196 {
  width: 196px !important; }

.w197 {
  width: 197px !important; }

.w198 {
  width: 198px !important; }

.w199 {
  width: 199px !important; }

.w200 {
  width: 200px !important; }

.w201 {
  width: 201px !important; }

.w202 {
  width: 202px !important; }

.w203 {
  width: 203px !important; }

.w204 {
  width: 204px !important; }

.w205 {
  width: 205px !important; }

.w206 {
  width: 206px !important; }

.w207 {
  width: 207px !important; }

.w208 {
  width: 208px !important; }

.w209 {
  width: 209px !important; }

.w210 {
  width: 210px !important; }

.w211 {
  width: 211px !important; }

.w212 {
  width: 212px !important; }

.w213 {
  width: 213px !important; }

.w214 {
  width: 214px !important; }

.w215 {
  width: 215px !important; }

.w216 {
  width: 216px !important; }

.w217 {
  width: 217px !important; }

.w218 {
  width: 218px !important; }

.w219 {
  width: 219px !important; }

.w220 {
  width: 220px !important; }

.w221 {
  width: 221px !important; }

.w222 {
  width: 222px !important; }

.w223 {
  width: 223px !important; }

.w224 {
  width: 224px !important; }

.w225 {
  width: 225px !important; }

.w226 {
  width: 226px !important; }

.w227 {
  width: 227px !important; }

.w228 {
  width: 228px !important; }

.w229 {
  width: 229px !important; }

.w230 {
  width: 230px !important; }

.w231 {
  width: 231px !important; }

.w232 {
  width: 232px !important; }

.w233 {
  width: 233px !important; }

.w234 {
  width: 234px !important; }

.w235 {
  width: 235px !important; }

.w236 {
  width: 236px !important; }

.w237 {
  width: 237px !important; }

.w238 {
  width: 238px !important; }

.w239 {
  width: 239px !important; }

.w240 {
  width: 240px !important; }

.w241 {
  width: 241px !important; }

.w242 {
  width: 242px !important; }

.w243 {
  width: 243px !important; }

.w244 {
  width: 244px !important; }

.w245 {
  width: 245px !important; }

.w246 {
  width: 246px !important; }

.w247 {
  width: 247px !important; }

.w248 {
  width: 248px !important; }

.w249 {
  width: 249px !important; }

.w250 {
  width: 250px !important; }

.w251 {
  width: 251px !important; }

.w252 {
  width: 252px !important; }

.w253 {
  width: 253px !important; }

.w254 {
  width: 254px !important; }

.w255 {
  width: 255px !important; }

.w256 {
  width: 256px !important; }

.w257 {
  width: 257px !important; }

.w258 {
  width: 258px !important; }

.w259 {
  width: 259px !important; }

.w260 {
  width: 260px !important; }

.w261 {
  width: 261px !important; }

.w262 {
  width: 262px !important; }

.w263 {
  width: 263px !important; }

.w264 {
  width: 264px !important; }

.w265 {
  width: 265px !important; }

.w266 {
  width: 266px !important; }

.w267 {
  width: 267px !important; }

.w268 {
  width: 268px !important; }

.w269 {
  width: 269px !important; }

.w270 {
  width: 270px !important; }

.w271 {
  width: 271px !important; }

.w272 {
  width: 272px !important; }

.w273 {
  width: 273px !important; }

.w274 {
  width: 274px !important; }

.w275 {
  width: 275px !important; }

.w276 {
  width: 276px !important; }

.w277 {
  width: 277px !important; }

.w278 {
  width: 278px !important; }

.w279 {
  width: 279px !important; }

.w280 {
  width: 280px !important; }

.w281 {
  width: 281px !important; }

.w282 {
  width: 282px !important; }

.w283 {
  width: 283px !important; }

.w284 {
  width: 284px !important; }

.w285 {
  width: 285px !important; }

.w286 {
  width: 286px !important; }

.w287 {
  width: 287px !important; }

.w288 {
  width: 288px !important; }

.w289 {
  width: 289px !important; }

.w290 {
  width: 290px !important; }

.w291 {
  width: 291px !important; }

.w292 {
  width: 292px !important; }

.w293 {
  width: 293px !important; }

.w294 {
  width: 294px !important; }

.w295 {
  width: 295px !important; }

.w296 {
  width: 296px !important; }

.w297 {
  width: 297px !important; }

.w298 {
  width: 298px !important; }

.w299 {
  width: 299px !important; }

.w300 {
  width: 300px !important; }

.w301 {
  width: 301px !important; }

.w302 {
  width: 302px !important; }

.w303 {
  width: 303px !important; }

.w304 {
  width: 304px !important; }

.w305 {
  width: 305px !important; }

.w306 {
  width: 306px !important; }

.w307 {
  width: 307px !important; }

.w308 {
  width: 308px !important; }

.w309 {
  width: 309px !important; }

.w310 {
  width: 310px !important; }

.w311 {
  width: 311px !important; }

.w312 {
  width: 312px !important; }

.w313 {
  width: 313px !important; }

.w314 {
  width: 314px !important; }

.w315 {
  width: 315px !important; }

.w316 {
  width: 316px !important; }

.w317 {
  width: 317px !important; }

.w318 {
  width: 318px !important; }

.w319 {
  width: 319px !important; }

.w320 {
  width: 320px !important; }

.w321 {
  width: 321px !important; }

.w322 {
  width: 322px !important; }

.w323 {
  width: 323px !important; }

.w324 {
  width: 324px !important; }

.w325 {
  width: 325px !important; }

.w326 {
  width: 326px !important; }

.w327 {
  width: 327px !important; }

.w328 {
  width: 328px !important; }

.w329 {
  width: 329px !important; }

.w330 {
  width: 330px !important; }

.w331 {
  width: 331px !important; }

.w332 {
  width: 332px !important; }

.w333 {
  width: 333px !important; }

.w334 {
  width: 334px !important; }

.w335 {
  width: 335px !important; }

.w336 {
  width: 336px !important; }

.w337 {
  width: 337px !important; }

.w338 {
  width: 338px !important; }

.w339 {
  width: 339px !important; }

.w340 {
  width: 340px !important; }

.w341 {
  width: 341px !important; }

.w342 {
  width: 342px !important; }

.w343 {
  width: 343px !important; }

.w344 {
  width: 344px !important; }

.w345 {
  width: 345px !important; }

.w346 {
  width: 346px !important; }

.w347 {
  width: 347px !important; }

.w348 {
  width: 348px !important; }

.w349 {
  width: 349px !important; }

.w350 {
  width: 350px !important; }

.w351 {
  width: 351px !important; }

.w352 {
  width: 352px !important; }

.w353 {
  width: 353px !important; }

.w354 {
  width: 354px !important; }

.w355 {
  width: 355px !important; }

.w356 {
  width: 356px !important; }

.w357 {
  width: 357px !important; }

.w358 {
  width: 358px !important; }

.w359 {
  width: 359px !important; }

.w360 {
  width: 360px !important; }

.w361 {
  width: 361px !important; }

.w362 {
  width: 362px !important; }

.w363 {
  width: 363px !important; }

.w364 {
  width: 364px !important; }

.w365 {
  width: 365px !important; }

.w366 {
  width: 366px !important; }

.w367 {
  width: 367px !important; }

.w368 {
  width: 368px !important; }

.w369 {
  width: 369px !important; }

.w370 {
  width: 370px !important; }

.w371 {
  width: 371px !important; }

.w372 {
  width: 372px !important; }

.w373 {
  width: 373px !important; }

.w374 {
  width: 374px !important; }

.w375 {
  width: 375px !important; }

.w376 {
  width: 376px !important; }

.w377 {
  width: 377px !important; }

.w378 {
  width: 378px !important; }

.w379 {
  width: 379px !important; }

.w380 {
  width: 380px !important; }

.w381 {
  width: 381px !important; }

.w382 {
  width: 382px !important; }

.w383 {
  width: 383px !important; }

.w384 {
  width: 384px !important; }

.w385 {
  width: 385px !important; }

.w386 {
  width: 386px !important; }

.w387 {
  width: 387px !important; }

.w388 {
  width: 388px !important; }

.w389 {
  width: 389px !important; }

.w390 {
  width: 390px !important; }

.w391 {
  width: 391px !important; }

.w392 {
  width: 392px !important; }

.w393 {
  width: 393px !important; }

.w394 {
  width: 394px !important; }

.w395 {
  width: 395px !important; }

.w396 {
  width: 396px !important; }

.w397 {
  width: 397px !important; }

.w398 {
  width: 398px !important; }

.w399 {
  width: 399px !important; }

.w400 {
  width: 400px !important; }

.w401 {
  width: 401px !important; }

.w402 {
  width: 402px !important; }

.w403 {
  width: 403px !important; }

.w404 {
  width: 404px !important; }

.w405 {
  width: 405px !important; }

.w406 {
  width: 406px !important; }

.w407 {
  width: 407px !important; }

.w408 {
  width: 408px !important; }

.w409 {
  width: 409px !important; }

.w410 {
  width: 410px !important; }

.w411 {
  width: 411px !important; }

.w412 {
  width: 412px !important; }

.w413 {
  width: 413px !important; }

.w414 {
  width: 414px !important; }

.w415 {
  width: 415px !important; }

.w416 {
  width: 416px !important; }

.w417 {
  width: 417px !important; }

.w418 {
  width: 418px !important; }

.w419 {
  width: 419px !important; }

.w420 {
  width: 420px !important; }

.w421 {
  width: 421px !important; }

.w422 {
  width: 422px !important; }

.w423 {
  width: 423px !important; }

.w424 {
  width: 424px !important; }

.w425 {
  width: 425px !important; }

.w426 {
  width: 426px !important; }

.w427 {
  width: 427px !important; }

.w428 {
  width: 428px !important; }

.w429 {
  width: 429px !important; }

.w430 {
  width: 430px !important; }

.w431 {
  width: 431px !important; }

.w432 {
  width: 432px !important; }

.w433 {
  width: 433px !important; }

.w434 {
  width: 434px !important; }

.w435 {
  width: 435px !important; }

.w436 {
  width: 436px !important; }

.w437 {
  width: 437px !important; }

.w438 {
  width: 438px !important; }

.w439 {
  width: 439px !important; }

.w440 {
  width: 440px !important; }

.w441 {
  width: 441px !important; }

.w442 {
  width: 442px !important; }

.w443 {
  width: 443px !important; }

.w444 {
  width: 444px !important; }

.w445 {
  width: 445px !important; }

.w446 {
  width: 446px !important; }

.w447 {
  width: 447px !important; }

.w448 {
  width: 448px !important; }

.w449 {
  width: 449px !important; }

.w450 {
  width: 450px !important; }

.w451 {
  width: 451px !important; }

.w452 {
  width: 452px !important; }

.w453 {
  width: 453px !important; }

.w454 {
  width: 454px !important; }

.w455 {
  width: 455px !important; }

.w456 {
  width: 456px !important; }

.w457 {
  width: 457px !important; }

.w458 {
  width: 458px !important; }

.w459 {
  width: 459px !important; }

.w460 {
  width: 460px !important; }

.w461 {
  width: 461px !important; }

.w462 {
  width: 462px !important; }

.w463 {
  width: 463px !important; }

.w464 {
  width: 464px !important; }

.w465 {
  width: 465px !important; }

.w466 {
  width: 466px !important; }

.w467 {
  width: 467px !important; }

.w468 {
  width: 468px !important; }

.w469 {
  width: 469px !important; }

.w470 {
  width: 470px !important; }

.w471 {
  width: 471px !important; }

.w472 {
  width: 472px !important; }

.w473 {
  width: 473px !important; }

.w474 {
  width: 474px !important; }

.w475 {
  width: 475px !important; }

.w476 {
  width: 476px !important; }

.w477 {
  width: 477px !important; }

.w478 {
  width: 478px !important; }

.w479 {
  width: 479px !important; }

.w480 {
  width: 480px !important; }

.w481 {
  width: 481px !important; }

.w482 {
  width: 482px !important; }

.w483 {
  width: 483px !important; }

.w484 {
  width: 484px !important; }

.w485 {
  width: 485px !important; }

.w486 {
  width: 486px !important; }

.w487 {
  width: 487px !important; }

.w488 {
  width: 488px !important; }

.w489 {
  width: 489px !important; }

.w490 {
  width: 490px !important; }

.w491 {
  width: 491px !important; }

.w492 {
  width: 492px !important; }

.w493 {
  width: 493px !important; }

.w494 {
  width: 494px !important; }

.w495 {
  width: 495px !important; }

.w496 {
  width: 496px !important; }

.w497 {
  width: 497px !important; }

.w498 {
  width: 498px !important; }

.w499 {
  width: 499px !important; }

.w500 {
  width: 500px !important; }

.w501 {
  width: 501px !important; }

.w502 {
  width: 502px !important; }

.w503 {
  width: 503px !important; }

.w504 {
  width: 504px !important; }

.w505 {
  width: 505px !important; }

.w506 {
  width: 506px !important; }

.w507 {
  width: 507px !important; }

.w508 {
  width: 508px !important; }

.w509 {
  width: 509px !important; }

.w510 {
  width: 510px !important; }

.w511 {
  width: 511px !important; }

.w512 {
  width: 512px !important; }

.w513 {
  width: 513px !important; }

.w514 {
  width: 514px !important; }

.w515 {
  width: 515px !important; }

.w516 {
  width: 516px !important; }

.w517 {
  width: 517px !important; }

.w518 {
  width: 518px !important; }

.w519 {
  width: 519px !important; }

.w520 {
  width: 520px !important; }

.w521 {
  width: 521px !important; }

.w522 {
  width: 522px !important; }

.w523 {
  width: 523px !important; }

.w524 {
  width: 524px !important; }

.w525 {
  width: 525px !important; }

.w526 {
  width: 526px !important; }

.w527 {
  width: 527px !important; }

.w528 {
  width: 528px !important; }

.w529 {
  width: 529px !important; }

.w530 {
  width: 530px !important; }

.w531 {
  width: 531px !important; }

.w532 {
  width: 532px !important; }

.w533 {
  width: 533px !important; }

.w534 {
  width: 534px !important; }

.w535 {
  width: 535px !important; }

.w536 {
  width: 536px !important; }

.w537 {
  width: 537px !important; }

.w538 {
  width: 538px !important; }

.w539 {
  width: 539px !important; }

.w540 {
  width: 540px !important; }

.w541 {
  width: 541px !important; }

.w542 {
  width: 542px !important; }

.w543 {
  width: 543px !important; }

.w544 {
  width: 544px !important; }

.w545 {
  width: 545px !important; }

.w546 {
  width: 546px !important; }

.w547 {
  width: 547px !important; }

.w548 {
  width: 548px !important; }

.w549 {
  width: 549px !important; }

.w550 {
  width: 550px !important; }

.w551 {
  width: 551px !important; }

.w552 {
  width: 552px !important; }

.w553 {
  width: 553px !important; }

.w554 {
  width: 554px !important; }

.w555 {
  width: 555px !important; }

.w556 {
  width: 556px !important; }

.w557 {
  width: 557px !important; }

.w558 {
  width: 558px !important; }

.w559 {
  width: 559px !important; }

.w560 {
  width: 560px !important; }

.w561 {
  width: 561px !important; }

.w562 {
  width: 562px !important; }

.w563 {
  width: 563px !important; }

.w564 {
  width: 564px !important; }

.w565 {
  width: 565px !important; }

.w566 {
  width: 566px !important; }

.w567 {
  width: 567px !important; }

.w568 {
  width: 568px !important; }

.w569 {
  width: 569px !important; }

.w570 {
  width: 570px !important; }

.w571 {
  width: 571px !important; }

.w572 {
  width: 572px !important; }

.w573 {
  width: 573px !important; }

.w574 {
  width: 574px !important; }

.w575 {
  width: 575px !important; }

.w576 {
  width: 576px !important; }

.w577 {
  width: 577px !important; }

.w578 {
  width: 578px !important; }

.w579 {
  width: 579px !important; }

.w580 {
  width: 580px !important; }

.w581 {
  width: 581px !important; }

.w582 {
  width: 582px !important; }

.w583 {
  width: 583px !important; }

.w584 {
  width: 584px !important; }

.w585 {
  width: 585px !important; }

.w586 {
  width: 586px !important; }

.w587 {
  width: 587px !important; }

.w588 {
  width: 588px !important; }

.w589 {
  width: 589px !important; }

.w590 {
  width: 590px !important; }

.w591 {
  width: 591px !important; }

.w592 {
  width: 592px !important; }

.w593 {
  width: 593px !important; }

.w594 {
  width: 594px !important; }

.w595 {
  width: 595px !important; }

.w596 {
  width: 596px !important; }

.w597 {
  width: 597px !important; }

.w598 {
  width: 598px !important; }

.w599 {
  width: 599px !important; }

.w600 {
  width: 600px !important; }

.w601 {
  width: 601px !important; }

.w602 {
  width: 602px !important; }

.w603 {
  width: 603px !important; }

.w604 {
  width: 604px !important; }

.w605 {
  width: 605px !important; }

.w606 {
  width: 606px !important; }

.w607 {
  width: 607px !important; }

.w608 {
  width: 608px !important; }

.w609 {
  width: 609px !important; }

.w610 {
  width: 610px !important; }

.w611 {
  width: 611px !important; }

.w612 {
  width: 612px !important; }

.w613 {
  width: 613px !important; }

.w614 {
  width: 614px !important; }

.w615 {
  width: 615px !important; }

.w616 {
  width: 616px !important; }

.w617 {
  width: 617px !important; }

.w618 {
  width: 618px !important; }

.w619 {
  width: 619px !important; }

.w620 {
  width: 620px !important; }

.w621 {
  width: 621px !important; }

.w622 {
  width: 622px !important; }

.w623 {
  width: 623px !important; }

.w624 {
  width: 624px !important; }

.w625 {
  width: 625px !important; }

.w626 {
  width: 626px !important; }

.w627 {
  width: 627px !important; }

.w628 {
  width: 628px !important; }

.w629 {
  width: 629px !important; }

.w630 {
  width: 630px !important; }

.w631 {
  width: 631px !important; }

.w632 {
  width: 632px !important; }

.w633 {
  width: 633px !important; }

.w634 {
  width: 634px !important; }

.w635 {
  width: 635px !important; }

.w636 {
  width: 636px !important; }

.w637 {
  width: 637px !important; }

.w638 {
  width: 638px !important; }

.w639 {
  width: 639px !important; }

.w640 {
  width: 640px !important; }

.w641 {
  width: 641px !important; }

.w642 {
  width: 642px !important; }

.w643 {
  width: 643px !important; }

.w644 {
  width: 644px !important; }

.w645 {
  width: 645px !important; }

.w646 {
  width: 646px !important; }

.w647 {
  width: 647px !important; }

.w648 {
  width: 648px !important; }

.w649 {
  width: 649px !important; }

.w650 {
  width: 650px !important; }

.w651 {
  width: 651px !important; }

.w652 {
  width: 652px !important; }

.w653 {
  width: 653px !important; }

.w654 {
  width: 654px !important; }

.w655 {
  width: 655px !important; }

.w656 {
  width: 656px !important; }

.w657 {
  width: 657px !important; }

.w658 {
  width: 658px !important; }

.w659 {
  width: 659px !important; }

.w660 {
  width: 660px !important; }

.w661 {
  width: 661px !important; }

.w662 {
  width: 662px !important; }

.w663 {
  width: 663px !important; }

.w664 {
  width: 664px !important; }

.w665 {
  width: 665px !important; }

.w666 {
  width: 666px !important; }

.w667 {
  width: 667px !important; }

.w668 {
  width: 668px !important; }

.w669 {
  width: 669px !important; }

.w670 {
  width: 670px !important; }

.w671 {
  width: 671px !important; }

.w672 {
  width: 672px !important; }

.w673 {
  width: 673px !important; }

.w674 {
  width: 674px !important; }

.w675 {
  width: 675px !important; }

.w676 {
  width: 676px !important; }

.w677 {
  width: 677px !important; }

.w678 {
  width: 678px !important; }

.w679 {
  width: 679px !important; }

.w680 {
  width: 680px !important; }

.w681 {
  width: 681px !important; }

.w682 {
  width: 682px !important; }

.w683 {
  width: 683px !important; }

.w684 {
  width: 684px !important; }

.w685 {
  width: 685px !important; }

.w686 {
  width: 686px !important; }

.w687 {
  width: 687px !important; }

.w688 {
  width: 688px !important; }

.w689 {
  width: 689px !important; }

.w690 {
  width: 690px !important; }

.w691 {
  width: 691px !important; }

.w692 {
  width: 692px !important; }

.w693 {
  width: 693px !important; }

.w694 {
  width: 694px !important; }

.w695 {
  width: 695px !important; }

.w696 {
  width: 696px !important; }

.w697 {
  width: 697px !important; }

.w698 {
  width: 698px !important; }

.w699 {
  width: 699px !important; }

.w700 {
  width: 700px !important; }

.w701 {
  width: 701px !important; }

.w702 {
  width: 702px !important; }

.w703 {
  width: 703px !important; }

.w704 {
  width: 704px !important; }

.w705 {
  width: 705px !important; }

.w706 {
  width: 706px !important; }

.w707 {
  width: 707px !important; }

.w708 {
  width: 708px !important; }

.w709 {
  width: 709px !important; }

.w710 {
  width: 710px !important; }

.w711 {
  width: 711px !important; }

.w712 {
  width: 712px !important; }

.w713 {
  width: 713px !important; }

.w714 {
  width: 714px !important; }

.w715 {
  width: 715px !important; }

.w716 {
  width: 716px !important; }

.w717 {
  width: 717px !important; }

.w718 {
  width: 718px !important; }

.w719 {
  width: 719px !important; }

.w720 {
  width: 720px !important; }

.w721 {
  width: 721px !important; }

.w722 {
  width: 722px !important; }

.w723 {
  width: 723px !important; }

.w724 {
  width: 724px !important; }

.w725 {
  width: 725px !important; }

.w726 {
  width: 726px !important; }

.w727 {
  width: 727px !important; }

.w728 {
  width: 728px !important; }

.w729 {
  width: 729px !important; }

.w730 {
  width: 730px !important; }

.w731 {
  width: 731px !important; }

.w732 {
  width: 732px !important; }

.w733 {
  width: 733px !important; }

.w734 {
  width: 734px !important; }

.w735 {
  width: 735px !important; }

.w736 {
  width: 736px !important; }

.w737 {
  width: 737px !important; }

.w738 {
  width: 738px !important; }

.w739 {
  width: 739px !important; }

.w740 {
  width: 740px !important; }

.w741 {
  width: 741px !important; }

.w742 {
  width: 742px !important; }

.w743 {
  width: 743px !important; }

.w744 {
  width: 744px !important; }

.w745 {
  width: 745px !important; }

.w746 {
  width: 746px !important; }

.w747 {
  width: 747px !important; }

.w748 {
  width: 748px !important; }

.w749 {
  width: 749px !important; }

.w750 {
  width: 750px !important; }

.w751 {
  width: 751px !important; }

.w752 {
  width: 752px !important; }

.w753 {
  width: 753px !important; }

.w754 {
  width: 754px !important; }

.w755 {
  width: 755px !important; }

.w756 {
  width: 756px !important; }

.w757 {
  width: 757px !important; }

.w758 {
  width: 758px !important; }

.w759 {
  width: 759px !important; }

.w760 {
  width: 760px !important; }

.w761 {
  width: 761px !important; }

.w762 {
  width: 762px !important; }

.w763 {
  width: 763px !important; }

.w764 {
  width: 764px !important; }

.w765 {
  width: 765px !important; }

.w766 {
  width: 766px !important; }

.w767 {
  width: 767px !important; }

.w768 {
  width: 768px !important; }

.w769 {
  width: 769px !important; }

.w770 {
  width: 770px !important; }

.w771 {
  width: 771px !important; }

.w772 {
  width: 772px !important; }

.w773 {
  width: 773px !important; }

.w774 {
  width: 774px !important; }

.w775 {
  width: 775px !important; }

.w776 {
  width: 776px !important; }

.w777 {
  width: 777px !important; }

.w778 {
  width: 778px !important; }

.w779 {
  width: 779px !important; }

.w780 {
  width: 780px !important; }

.w781 {
  width: 781px !important; }

.w782 {
  width: 782px !important; }

.w783 {
  width: 783px !important; }

.w784 {
  width: 784px !important; }

.w785 {
  width: 785px !important; }

.w786 {
  width: 786px !important; }

.w787 {
  width: 787px !important; }

.w788 {
  width: 788px !important; }

.w789 {
  width: 789px !important; }

.w790 {
  width: 790px !important; }

.w791 {
  width: 791px !important; }

.w792 {
  width: 792px !important; }

.w793 {
  width: 793px !important; }

.w794 {
  width: 794px !important; }

.w795 {
  width: 795px !important; }

.w796 {
  width: 796px !important; }

.w797 {
  width: 797px !important; }

.w798 {
  width: 798px !important; }

.w799 {
  width: 799px !important; }

.w800 {
  width: 800px !important; }

.w801 {
  width: 801px !important; }

.w802 {
  width: 802px !important; }

.w803 {
  width: 803px !important; }

.w804 {
  width: 804px !important; }

.w805 {
  width: 805px !important; }

.w806 {
  width: 806px !important; }

.w807 {
  width: 807px !important; }

.w808 {
  width: 808px !important; }

.w809 {
  width: 809px !important; }

.w810 {
  width: 810px !important; }

.w811 {
  width: 811px !important; }

.w812 {
  width: 812px !important; }

.w813 {
  width: 813px !important; }

.w814 {
  width: 814px !important; }

.w815 {
  width: 815px !important; }

.w816 {
  width: 816px !important; }

.w817 {
  width: 817px !important; }

.w818 {
  width: 818px !important; }

.w819 {
  width: 819px !important; }

.w820 {
  width: 820px !important; }

.w821 {
  width: 821px !important; }

.w822 {
  width: 822px !important; }

.w823 {
  width: 823px !important; }

.w824 {
  width: 824px !important; }

.w825 {
  width: 825px !important; }

.w826 {
  width: 826px !important; }

.w827 {
  width: 827px !important; }

.w828 {
  width: 828px !important; }

.w829 {
  width: 829px !important; }

.w830 {
  width: 830px !important; }

.w831 {
  width: 831px !important; }

.w832 {
  width: 832px !important; }

.w833 {
  width: 833px !important; }

.w834 {
  width: 834px !important; }

.w835 {
  width: 835px !important; }

.w836 {
  width: 836px !important; }

.w837 {
  width: 837px !important; }

.w838 {
  width: 838px !important; }

.w839 {
  width: 839px !important; }

.w840 {
  width: 840px !important; }

.w841 {
  width: 841px !important; }

.w842 {
  width: 842px !important; }

.w843 {
  width: 843px !important; }

.w844 {
  width: 844px !important; }

.w845 {
  width: 845px !important; }

.w846 {
  width: 846px !important; }

.w847 {
  width: 847px !important; }

.w848 {
  width: 848px !important; }

.w849 {
  width: 849px !important; }

.w850 {
  width: 850px !important; }

.w851 {
  width: 851px !important; }

.w852 {
  width: 852px !important; }

.w853 {
  width: 853px !important; }

.w854 {
  width: 854px !important; }

.w855 {
  width: 855px !important; }

.w856 {
  width: 856px !important; }

.w857 {
  width: 857px !important; }

.w858 {
  width: 858px !important; }

.w859 {
  width: 859px !important; }

.w860 {
  width: 860px !important; }

.w861 {
  width: 861px !important; }

.w862 {
  width: 862px !important; }

.w863 {
  width: 863px !important; }

.w864 {
  width: 864px !important; }

.w865 {
  width: 865px !important; }

.w866 {
  width: 866px !important; }

.w867 {
  width: 867px !important; }

.w868 {
  width: 868px !important; }

.w869 {
  width: 869px !important; }

.w870 {
  width: 870px !important; }

.w871 {
  width: 871px !important; }

.w872 {
  width: 872px !important; }

.w873 {
  width: 873px !important; }

.w874 {
  width: 874px !important; }

.w875 {
  width: 875px !important; }

.w876 {
  width: 876px !important; }

.w877 {
  width: 877px !important; }

.w878 {
  width: 878px !important; }

.w879 {
  width: 879px !important; }

.w880 {
  width: 880px !important; }

.w881 {
  width: 881px !important; }

.w882 {
  width: 882px !important; }

.w883 {
  width: 883px !important; }

.w884 {
  width: 884px !important; }

.w885 {
  width: 885px !important; }

.w886 {
  width: 886px !important; }

.w887 {
  width: 887px !important; }

.w888 {
  width: 888px !important; }

.w889 {
  width: 889px !important; }

.w890 {
  width: 890px !important; }

.w891 {
  width: 891px !important; }

.w892 {
  width: 892px !important; }

.w893 {
  width: 893px !important; }

.w894 {
  width: 894px !important; }

.w895 {
  width: 895px !important; }

.w896 {
  width: 896px !important; }

.w897 {
  width: 897px !important; }

.w898 {
  width: 898px !important; }

.w899 {
  width: 899px !important; }

.w900 {
  width: 900px !important; }

.w901 {
  width: 901px !important; }

.w902 {
  width: 902px !important; }

.w903 {
  width: 903px !important; }

.w904 {
  width: 904px !important; }

.w905 {
  width: 905px !important; }

.w906 {
  width: 906px !important; }

.w907 {
  width: 907px !important; }

.w908 {
  width: 908px !important; }

.w909 {
  width: 909px !important; }

.w910 {
  width: 910px !important; }

.w911 {
  width: 911px !important; }

.w912 {
  width: 912px !important; }

.w913 {
  width: 913px !important; }

.w914 {
  width: 914px !important; }

.w915 {
  width: 915px !important; }

.w916 {
  width: 916px !important; }

.w917 {
  width: 917px !important; }

.w918 {
  width: 918px !important; }

.w919 {
  width: 919px !important; }

.w920 {
  width: 920px !important; }

.w921 {
  width: 921px !important; }

.w922 {
  width: 922px !important; }

.w923 {
  width: 923px !important; }

.w924 {
  width: 924px !important; }

.w925 {
  width: 925px !important; }

.w926 {
  width: 926px !important; }

.w927 {
  width: 927px !important; }

.w928 {
  width: 928px !important; }

.w929 {
  width: 929px !important; }

.w930 {
  width: 930px !important; }

.w931 {
  width: 931px !important; }

.w932 {
  width: 932px !important; }

.w933 {
  width: 933px !important; }

.w934 {
  width: 934px !important; }

.w935 {
  width: 935px !important; }

.w936 {
  width: 936px !important; }

.w937 {
  width: 937px !important; }

.w938 {
  width: 938px !important; }

.w939 {
  width: 939px !important; }

.w940 {
  width: 940px !important; }

.w941 {
  width: 941px !important; }

.w942 {
  width: 942px !important; }

.w943 {
  width: 943px !important; }

.w944 {
  width: 944px !important; }

.w945 {
  width: 945px !important; }

.w946 {
  width: 946px !important; }

.w947 {
  width: 947px !important; }

.w948 {
  width: 948px !important; }

.w949 {
  width: 949px !important; }

.w950 {
  width: 950px !important; }

.w951 {
  width: 951px !important; }

.w952 {
  width: 952px !important; }

.w953 {
  width: 953px !important; }

.w954 {
  width: 954px !important; }

.w955 {
  width: 955px !important; }

.w956 {
  width: 956px !important; }

.w957 {
  width: 957px !important; }

.w958 {
  width: 958px !important; }

.w959 {
  width: 959px !important; }

.w960 {
  width: 960px !important; }

.w961 {
  width: 961px !important; }

.w962 {
  width: 962px !important; }

.w963 {
  width: 963px !important; }

.w964 {
  width: 964px !important; }

.w965 {
  width: 965px !important; }

.w966 {
  width: 966px !important; }

.w967 {
  width: 967px !important; }

.w968 {
  width: 968px !important; }

.w969 {
  width: 969px !important; }

.w970 {
  width: 970px !important; }

.w971 {
  width: 971px !important; }

.w972 {
  width: 972px !important; }

.w973 {
  width: 973px !important; }

.w974 {
  width: 974px !important; }

.w975 {
  width: 975px !important; }

.w976 {
  width: 976px !important; }

.w977 {
  width: 977px !important; }

.w978 {
  width: 978px !important; }

.w979 {
  width: 979px !important; }

.w980 {
  width: 980px !important; }

.w981 {
  width: 981px !important; }

.w982 {
  width: 982px !important; }

.w983 {
  width: 983px !important; }

.w984 {
  width: 984px !important; }

.w985 {
  width: 985px !important; }

.w986 {
  width: 986px !important; }

.w987 {
  width: 987px !important; }

.w988 {
  width: 988px !important; }

.w989 {
  width: 989px !important; }

.w990 {
  width: 990px !important; }

.w991 {
  width: 991px !important; }

.w992 {
  width: 992px !important; }

.w993 {
  width: 993px !important; }

.w994 {
  width: 994px !important; }

.w995 {
  width: 995px !important; }

.w996 {
  width: 996px !important; }

.w997 {
  width: 997px !important; }

.w998 {
  width: 998px !important; }

.w999 {
  width: 999px !important; }

.w1000 {
  width: 1000px !important; }

.wfull {
  width: 100%; }

/* Here we have width percentage class helpers from 1% to 100% */
.w1-percent {
  width: 1% !important; }

.w2-percent {
  width: 2% !important; }

.w3-percent {
  width: 3% !important; }

.w4-percent {
  width: 4% !important; }

.w5-percent {
  width: 5% !important; }

.w6-percent {
  width: 6% !important; }

.w7-percent {
  width: 7% !important; }

.w8-percent {
  width: 8% !important; }

.w9-percent {
  width: 9% !important; }

.w10-percent {
  width: 10% !important; }

.w11-percent {
  width: 11% !important; }

.w12-percent {
  width: 12% !important; }

.w13-percent {
  width: 13% !important; }

.w14-percent {
  width: 14% !important; }

.w15-percent {
  width: 15% !important; }

.w16-percent {
  width: 16% !important; }

.w17-percent {
  width: 17% !important; }

.w18-percent {
  width: 18% !important; }

.w19-percent {
  width: 19% !important; }

.w20-percent {
  width: 20% !important; }

.w21-percent {
  width: 21% !important; }

.w22-percent {
  width: 22% !important; }

.w23-percent {
  width: 23% !important; }

.w24-percent {
  width: 24% !important; }

.w25-percent {
  width: 25% !important; }

.w26-percent {
  width: 26% !important; }

.w27-percent {
  width: 27% !important; }

.w28-percent {
  width: 28% !important; }

.w29-percent {
  width: 29% !important; }

.w30-percent {
  width: 30% !important; }

.w31-percent {
  width: 31% !important; }

.w32-percent {
  width: 32% !important; }

.w33-percent {
  width: 33% !important; }

.w34-percent {
  width: 34% !important; }

.w35-percent {
  width: 35% !important; }

.w36-percent {
  width: 36% !important; }

.w37-percent {
  width: 37% !important; }

.w38-percent {
  width: 38% !important; }

.w39-percent {
  width: 39% !important; }

.w40-percent {
  width: 40% !important; }

.w41-percent {
  width: 41% !important; }

.w42-percent {
  width: 42% !important; }

.w43-percent {
  width: 43% !important; }

.w44-percent {
  width: 44% !important; }

.w45-percent {
  width: 45% !important; }

.w46-percent {
  width: 46% !important; }

.w47-percent {
  width: 47% !important; }

.w48-percent {
  width: 48% !important; }

.w49-percent {
  width: 49% !important; }

.w50-percent {
  width: 50% !important; }

.w51-percent {
  width: 51% !important; }

.w52-percent {
  width: 52% !important; }

.w53-percent {
  width: 53% !important; }

.w54-percent {
  width: 54% !important; }

.w55-percent {
  width: 55% !important; }

.w56-percent {
  width: 56% !important; }

.w57-percent {
  width: 57% !important; }

.w58-percent {
  width: 58% !important; }

.w59-percent {
  width: 59% !important; }

.w60-percent {
  width: 60% !important; }

.w61-percent {
  width: 61% !important; }

.w62-percent {
  width: 62% !important; }

.w63-percent {
  width: 63% !important; }

.w64-percent {
  width: 64% !important; }

.w65-percent {
  width: 65% !important; }

.w66-percent {
  width: 66% !important; }

.w67-percent {
  width: 67% !important; }

.w68-percent {
  width: 68% !important; }

.w69-percent {
  width: 69% !important; }

.w70-percent {
  width: 70% !important; }

.w71-percent {
  width: 71% !important; }

.w72-percent {
  width: 72% !important; }

.w73-percent {
  width: 73% !important; }

.w74-percent {
  width: 74% !important; }

.w75-percent {
  width: 75% !important; }

.w76-percent {
  width: 76% !important; }

.w77-percent {
  width: 77% !important; }

.w78-percent {
  width: 78% !important; }

.w79-percent {
  width: 79% !important; }

.w80-percent {
  width: 80% !important; }

.w81-percent {
  width: 81% !important; }

.w82-percent {
  width: 82% !important; }

.w83-percent {
  width: 83% !important; }

.w84-percent {
  width: 84% !important; }

.w85-percent {
  width: 85% !important; }

.w86-percent {
  width: 86% !important; }

.w87-percent {
  width: 87% !important; }

.w88-percent {
  width: 88% !important; }

.w89-percent {
  width: 89% !important; }

.w90-percent {
  width: 90% !important; }

.w91-percent {
  width: 91% !important; }

.w92-percent {
  width: 92% !important; }

.w93-percent {
  width: 93% !important; }

.w94-percent {
  width: 94% !important; }

.w95-percent {
  width: 95% !important; }

.w96-percent {
  width: 96% !important; }

.w97-percent {
  width: 97% !important; }

.w98-percent {
  width: 98% !important; }

.w99-percent {
  width: 99% !important; }

.w100-percent {
  width: 100% !important; }

.bg-primary1 {
  background-color: #006FC1 !important; }

.bg-primary2 {
  background-color: #5EBCF4 !important; }

.bg-primary3 {
  background-color: #1B73A7 !important; }

.bg-primary4 {
  background-color: #023849 !important; }

.bg-primary5 {
  background-color: #C6EAFF !important; }

.bg-green {
  background-color: #7DAE36; }

.bg-orange {
  background-color: #FA8026 !important; }

.bg-orange1 {
  background-color: #fff3de !important; }

.bg-blue {
  background-color: #DEF1FC; }

.bg-blue2 {
  background-color: #5596C6; }

.bg-blue3 {
  background-color: #3672a3; }

.bg-blue4 {
  background-color: #0062cc; }

.bg-blue5 {
  background-color: #4b90c3; }

.bg-blue6 {
  background-color: #ecf5fa; }

.bg-blue7 {
  background-color: #4098cc; }

.bg-blue8 {
  background-color: #345F6D; }

.bg-blue400 {
  background-color: #0A92EA; }

.bg-red {
  background-color: #FF0000; }

.bg-red1 {
  background-color: #FF0000; }

.bg-red2 {
  background-color: #F7DFCC; }

.bg-gray1 {
  background-color: #333333; }

.bg-gray2 {
  background-color: #666666; }

.bg-gray3 {
  background-color: #999999; }

.bg-gray4 {
  background-color: #BBBBBB; }

.bg-gray5 {
  background-color: #CCCCCC; }

.bg-gray6 {
  background-color: #EEEEEE; }

.bg-gray7 {
  background-color: #F7F7F7; }

.bg-gray8 {
  background-color: #F8F8F8; }

.bg-gray9 {
  background-color: #DDDDDD; }

.bg-gray10 {
  background-color: #555555; }

.bg-gray11 {
  background-color: #e1e1e1; }

.bg-gray12 {
  background-color: #f2f2f2; }

.bg-gray100 {
  background-color: #F7F7F7; }

.bg-gray500 {
  background-color: #818181; }

.bg-white {
  background-color: #FFFFFF; }

.bg-gradient-blue-light {
  background-color: rgba(85, 150, 198, 0.36); }

.bg-checked-row {
  background-color: rgba(94, 188, 244, 0.1); }

.bg-border-dark {
  background-color: #023849; }

.bg-blueHover {
  background-color: #0040C0; }

i[pinned] {
  cursor: pointer;
  color: #006FC1;
  box-sizing: content-box; }

i[pinned="false"] {
  color: #B0B0B0; }

i[pinned]:before {
  display: inline-block;
  -webkit-transition: transform 200ms;
  transition: transform 200ms; }

i[pinned="false"]:before {
  transform: rotate(90deg); }

i[pinned].scaleDown {
  -webkit-transition: transform 150ms ease !important;
  -moz-transition: transform 150ms ease !important;
  -ms-transition: transform 150ms ease !important;
  transition: transform 150ms ease !important;
  transform: scale(0, 0) !important; }

i[pinned].loading-pin {
  border-top: 2px solid #006FC1 !important;
  border-right: 2px solid #CCCCCC !important;
  border-bottom: 2px solid #CCCCCC !important;
  border-left: 2px solid #CCCCCC !important;
  border-radius: 12px !important;
  background-color: #FFFFFF !important;
  color: transparent;
  width: 10px;
  height: 10px;
  vertical-align: middle; }

i[pinned].scaleUp {
  -webkit-transition: transform 150ms ease !important;
  -moz-transition: transform 150ms ease !important;
  -ms-transition: transform 150ms ease !important;
  transition: transform 150ms ease !important;
  transform: transform(1, 1) !important; }

.pin-wrapper {
  line-height: 18px;
  width: 14px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center; }

.pin-wrapper.rotating-pin {
  -webkit-transition: transform 16s ease-out;
  -moz-transition: transform 16s ease-out;
  -ms-transition: transform 16s ease-out;
  transition: transform 16s ease-out;
  transform: rotate(8640deg); }

.handsontable {
  font-size: 12px;
  font-family: 'Regular';
  color: #555555;
  line-height: 13.76px;
  z-index: 5; }
  .handsontable thead th {
    padding: 0;
    background-color: #F8F8F8;
    color: #666666;
    font-weight: bold;
    height: 34px !important;
    vertical-align: middle;
    height: 34px !important;
    min-height: 8px;
    max-height: 48px;
    gap: 8px;
    border-right: 2px solid #E2E2E2;
    border-top: 2px solid #E2E2E2; }
  .handsontable tbody td {
    height: 32px !important;
    vertical-align: middle;
    line-height: normal;
    padding: 0 12px;
    border-right: 1px solid #E2E2E2; }
    .handsontable tbody td .mobileGreen {
      color: #7DAE36 !important; }
  .handsontable tr:first-child th {
    border-top: 2px solid #E2E2E2 !important; }
  .handsontable th.firstVisibleColumn {
    border-left: 2px solid #E2E2E2 !important; }
  .handsontable th:last-child {
    border-right: 2px solid #E2E2E2 !important; }
  .handsontable tr:first-child td {
    border-top: 2px solid #E2E2E2 !important; }
  .handsontable tr:last-child td {
    border-bottom: 2px solid #E2E2E2 !important; }
  .handsontable td:first-child, .handsontable td.firstVisibleColumn {
    border-left: 2px solid #E2E2E2 !important;
    border-right: 2px solid #E2E2E2 !important;
    background-color: #f8f8f8; }
  .handsontable td:last-child {
    border-right: 2px solid #E2E2E2 !important; }
  .handsontable input[type=checkbox] {
    height: 16px;
    width: 16px; }

#div-loading.loading {
  display: block;
  padding: 15px;
  position: fixed; }

.loading {
  background-color: #ffffff !important;
  border: 1px solid #B9B9B9;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 3px #666666;
  color: #5F6D6C;
  font-size: 14px;
  font-weight: bold;
  opacity: 1;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  text-shadow: 0 0 1px #FFFFFF;
  left: 50% !important;
  margin-left: -135px;
  top: 30% !important;
  display: none;
  width: 270px;
  padding: 15px;
  position: absolute;
  text-align: center !important;
  z-index: 1000000 !important;
  min-height: 170px; }

.ui-widget-overlay {
  position: fixed;
  z-index: 100000; }

.loading-animation {
  background-image: url("/content/images/site/loading.gif");
  width: 100px;
  height: 93px;
  background-size: cover;
  margin: 24px auto; }

.summary-container {
  border: 1px solid #E2E2E2;
  background-color: #FFFFFF;
  text-align: center;
  display: flex; }
  .summary-container .summary-content {
    flex: 1;
    padding: 5px 0;
    border-right: 1px solid #E2E2E2; }
    .summary-container .summary-content:last-child {
      border-right: 0; }
  .summary-container .summary-label {
    font-size: 11px !important;
    font-weight: bold;
    display: block; }
  .summary-container .summary-amount {
    color: #006FC1;
    font-size: 24px !important;
    font-weight: bold; }

.shortcuts ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.shortcuts li {
  float: right;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #CCCCCC;
  margin: 0 10px 0 10px !important;
  box-shadow: 3px 3px 5px 1px #999999;
  border: 1.5px #FFFFFF solid;
  list-style: none; }
  .shortcuts li a {
    display: block;
    color: #FFFFFF !important;
    text-align: center;
    padding-top: 5px;
    text-decoration: none;
    font-weight: bold; }
  .shortcuts li:hover {
    background-color: #CCCCCC !important;
    cursor: pointer; }
  .shortcuts li.current {
    background-color: #CCCCCC !important; }
  .shortcuts li.cherry {
    background-color: #990033; }
  .shortcuts li.purple {
    background-color: #cc00ff; }
  .shortcuts li.green2 {
    background-color: #009933; }
  .shortcuts li.orange {
    background-color: #ff9933; }
  .shortcuts li.blue {
    background-color: #006FC1; }

.selection-dialog {
  max-width: 500px;
  margin: 50px auto;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  padding: 20px; }
  .selection-dialog .selection-option {
    display: flex;
    align-items: center;
    border-radius: 4px;
    padding: 16px;
    margin-bottom: 8px;
    cursor: pointer;
    box-shadow: -4px -4px 20px 0px rgba(150, 150, 150, 0.1), 0px 4px 20px 0px rgba(150, 150, 150, 0.1); }
    .selection-dialog .selection-option:hover {
      background-color: #F5FCFF; }
    .selection-dialog .selection-option img {
      height: 60px;
      width: 60px;
      margin-right: 15px; }
    .selection-dialog .selection-option .selection-text h3 {
      margin: 0;
      font-size: 14px;
      line-height: 1.5; }
    .selection-dialog .selection-option .selection-text p {
      margin: 0;
      font-size: 12px;
      color: #555; }

/* Components */
/**********************************************************************************
 Class name:    $ui-calendar 
 Description:   CSS rules for Calendar
**********************************************************************************/
#wrapperCalendar {
  width: 100%;
  /**:not([class*='k-']) {
        -webkit-box-sizing: initial;
        -moz-box-sizing: initial;
        box-sizing: initial;
    }*/ }
  #wrapperCalendar .align-center {
    text-align: center !important; }
  #wrapperCalendar .dropdown-toggle::after {
    margin-left: 3.255em; }
  #wrapperCalendar .filter {
    display: inline-block; }
    #wrapperCalendar .filter label {
      display: inline-block;
      margin-top: 9px !important;
      padding-right: 5px; }
    #wrapperCalendar .filter input {
      height: 35px !important; }
  #wrapperCalendar .form {
    margin: 0; }
  #wrapperCalendar .select2-container {
    margin-right: 14px !important;
    float: right; }
  #wrapperCalendar .header, #wrapperCalendar .menu-1 {
    display: none; }
  #wrapperCalendar #contEventInfo .funcList {
    border: none;
    padding: 0px; }
    #wrapperCalendar #contEventInfo .funcList .inline-middle.pad-right10 .clear {
      display: inline; }
    #wrapperCalendar #contEventInfo .funcList .float-right.pad-right5.pad-top10.pad-bottom0 {
      float: left; }
    #wrapperCalendar #contEventInfo .funcList .select-calendar .bold,
    #wrapperCalendar #contEventInfo .funcList .select-calendar-from .bold,
    #wrapperCalendar #contEventInfo .funcList .select-calendar-to .bold {
      line-height: 2.5;
      font-size: 10px;
      color: #262626;
      float: right;
      padding-right: 5px; }
  #wrapperCalendar #contEventInfo .select-calendar {
    float: right;
    width: 410px;
    margin-right: 0px;
    padding-right: 0px;
    margin-top: 15px;
    margin-right: 12px; }
  #wrapperCalendar #contEventInfo .select-calendar-from {
    margin-top: 15px; }
  #wrapperCalendar #contEventInfo .select-calendar-to {
    margin-top: 15px; }
  #wrapperCalendar #contEventInfo .tabs label {
    margin-bottom: -10px; }
  #wrapperCalendar #divCalendar .k-scheduler-header {
    background-color: #F7F7F7; }
  #wrapperCalendar #divCalendar .k-scheduler {
    border: 0; }
    #wrapperCalendar #divCalendar .k-scheduler .k-link, #wrapperCalendar #divCalendar .k-scheduler th, #wrapperCalendar #divCalendar .k-scheduler .k-button {
      color: #999999; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-header-wrap th {
      font-weight: normal;
      text-align: center;
      background-color: #F7F7F7; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-layout tr:first-child .k-scheduler-times th {
      background-color: #F7F7F7; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-layout {
      font-size: .75rem; }
    #wrapperCalendar #divCalendar .k-scheduler .k-header {
      padding: 0; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation li a {
        color: #023849; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation .k-nav-current {
        font-size: 12px; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation .k-nav-today {
        display: none !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation .k-nav-prev, #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation .k-nav-next {
        background: none;
        border: none; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views li {
        background-color: transparent !important;
        border: none;
        border-radius: 0px;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase; }
        #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views li a {
          padding: 8px 16px !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-selected a, #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-hover a {
        margin-bottom: 0px !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-hover {
        border-bottom: 4px solid #ccc;
        box-shadow: none !important;
        color: #006FC1 !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-selected {
        border-bottom: 4px solid #006FC1 !important;
        box-shadow: none !important; }
        #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-selected a {
          color: #006FC1 !important; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar {
      padding: 0; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar button {
        background-color: transparent !important;
        border: none;
        border-radius: 0px;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 12px;
        padding: 8px 16px !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-nav-today, #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-views-dropdown {
        display: none !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-nav-current {
        flex: auto;
        color: #023849;
        font-size: 12px;
        text-decoration: none; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-scheduler-navigation {
        color: #023849;
        flex: 0; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-state-selected button, #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar button:hover {
        margin-bottom: 0px !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar button:hover {
        border-bottom: 4px solid #006FC1 !important;
        box-shadow: none !important;
        background-image: none;
        color: #006FC1 !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-state-selected {
        border-bottom: 4px solid #006FC1 !important;
        box-shadow: none !important;
        background-image: none;
        color: #006FC1 !important; }
        #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-state-selected button {
          color: #006FC1 !important; }
    #wrapperCalendar #divCalendar .k-scheduler > * {
      border-color: rgba(33, 37, 41, 0.125); }
  #wrapperCalendar .header, #wrapperCalendar #wrapperCalendar .menu-1 {
    display: none; }
  #wrapperCalendar .ui-jqgrid-bdiv .fa {
    font-size: 22px; }
  #wrapperCalendar .ui-jqgrid-bdiv .fa:hover {
    color: #006FC1;
    cursor: pointer !important; }
  #wrapperCalendar .k-radio:checked + .k-radio-label:after {
    background-color: #61BC6D; }
  #wrapperCalendar .k-radio-label {
    font-size: 12px;
    padding-right: 10px;
    padding-left: 20px;
    line-height: 1.5; }
  #wrapperCalendar .select2-container {
    margin-right: 0px !important;
    float: right; }
  #wrapperCalendar .select2-container .select2-choice {
    border: 1px solid #D1D4D9; }
  #wrapperCalendar .select2-container .select2-choice > .select2-chosen {
    color: #262626 !important;
    font-size: 12px !important;
    padding-left: 5px; }
  #wrapperCalendar #shiftlist, #wrapperCalendar #shiftlist ~ span {
    display: none; }
  #wrapperCalendar .select2-container .select2-choice .select2-arrow {
    border: 1px solid red;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d6d6d6',GradientType=0 );
    border: 1px solid #D1D4D9; }
  #wrapperCalendar .select2-container .select2-choice {
    border: 1px solid #D1D4D9; }
  #wrapperCalendar .select2-container .select2-choice > .select2-chosen {
    color: #262626 !important;
    font-size: 12px !important;
    padding-left: 5px; }
  #wrapperCalendar #shiftlist, #wrapperCalendar #wrapperCalendar #shiftlist ~ span {
    display: none; }
  #wrapperCalendar .select2-container .select2-choice .select2-arrow {
    border: 1px solid red;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d6d6d6',GradientType=0 );
    border: 1px solid #D1D4D9; }

.calendar-page .k-scheduler {
  border: 1px solid #E2E2E2 !important;
  height: auto !important;
  border-radius: 4px; }

.calendar-page .k-scheduler-content {
  height: 700px !important; }
  .calendar-page .k-scheduler-content .k-scheduler-table {
    height: 700px !important; }

.calendar-page #frmSearch {
  height: 36px; }
  .calendar-page #frmSearch #SearchBy {
    width: 100%;
    padding-right: 45px;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border: 1px solid #b0b0b0; }
    .calendar-page #frmSearch #SearchBy::placeholder {
      font-family: "Regular";
      font-style: normal;
      color: #818181;
      font-size: 14px; }
  .calendar-page #frmSearch .input-group-append {
    position: absolute;
    right: 1px;
    bottom: 1.7px;
    z-index: 9; }
    .calendar-page #frmSearch .input-group-append .input-group-text {
      border: none;
      background-color: #fff !important; }
      .calendar-page #frmSearch .input-group-append .input-group-text i {
        color: #818181;
        height: 20px;
        width: 20px; }

.calendar-page .pdi-multilevel-dropdown .dropdown-toggle {
  border-radius: 2px;
  font-family: "Bold";
  font-size: 14px !important;
  line-height: 18px; }
  .calendar-page .pdi-multilevel-dropdown .dropdown-toggle:after {
    display: none; }
  .calendar-page .pdi-multilevel-dropdown .dropdown-toggle .dropdown-arrow {
    width: 16px;
    height: 16px; }

.mt-adjustment {
  margin-top: -7px; }

#selectCalendarToView #select2-cbofilterbycalendar-container {
  color: #023849 !important; }

.calendar-fixed-input {
  height: 21px !important;
  width: 80px; }

#selectCalendarToView .select2-selection__rendered {
  color: #999999 !important;
  padding-top: 8px; }

.btn-calendar {
  width: 130px; }

/* new colors from Ana*/
.ColorCode1 {
  background-color: #1B8452;
  color: #1B8452; }

.ColorCode2 {
  background-color: #746983;
  color: #746983; }

.ColorCode3 {
  background-color: #FF6C00;
  color: #FF6C00; }

.ColorCode4 {
  background-color: #6C6D75;
  color: #6C6D75; }

.ColorCode8 {
  background-color: #277C90;
  color: #277C90; }

.ColorCode9 {
  background-color: #694BA2;
  color: #694BA2; }

.ColorCode10 {
  background-color: #FFBA00;
  color: #FFBA00; }

.ColorCode11 {
  background-color: #D90000;
  color: #D90000; }

.ColorCode15 {
  background-color: #006FC1;
  color: #2B76C1; }

.ColorCode16 {
  background-color: #18DB91;
  color: #18DB91; }

.ColorCode17 {
  background-color: #E5D51A;
  color: #E5D51A; }

.ColorCode18 {
  background-color: #F03F3F;
  color: #F03F3F; }

.ColorCode22 {
  background-color: #0358CC;
  color: #0358CC; }

.ColorCode23 {
  background-color: #8CCE22;
  color: #8CCE22; }

.ColorCode24 {
  background-color: #D6D29F;
  color: #D6D29F; }

.ColorCode25 {
  background-color: #F24C84;
  color: #F24C84; }

.ColorCode5 {
  background-color: #29527A;
  color: #29527A; }

.ColorCode6 {
  background-color: #2952A3;
  color: #2952A3; }

.ColorCode7 {
  background-color: #1B887A;
  color: #1B887A; }

.ColorCode12 {
  background-color: #AB8B00;
  color: #AB8B00; }

.ColorCode13 {
  background-color: #BE6D00;
  color: #BE6D00; }

.ColorCode14 {
  background-color: #B1440E;
  color: #B1440E; }

.ColorCode19 {
  background-color: #4A716C;
  color: #4A716C; }

.ColorCode20 {
  background-color: #6E6E41;
  color: #6E6E41; }

.ColorCode21 {
  background-color: #8D6F47;
  color: #8D6F47; }

.ColorCode26 {
  background-color: #182C57;
  color: #182C57; }

.ColorCode27 {
  background-color: #060D5E;
  color: #060D5E; }

.ColorCode28 {
  background-color: #125A12;
  color: #125A12; }

.ColorCode29 {
  background-color: #2F6213;
  color: #2F6213; }

.ColorCode30 {
  background-color: #2F6309;
  color: #2F6309; }

.ColorCode31 {
  background-color: #5F6B02;
  color: #5F6B02; }

.ColorCode32 {
  background-color: #875509;
  color: #875509; }

.ColorCode33 {
  background-color: #8C500B;
  color: #8C500B; }

.ColorCode34 {
  background-color: #754916;
  color: #754916; }

.ColorCode35 {
  background-color: #6B3304;
  color: #6B3304; }

.ColorCode36 {
  background-color: #5B123B;
  color: #5B123B; }

.ColorCode37 {
  background-color: #42104A;
  color: #42104A; }

.ColorCode38 {
  background-color: #113F47;
  color: #113F47; }

.ColorCode39 {
  background-color: #333333;
  color: #333333; }

.ColorCode40 {
  background-color: #0F4B38;
  color: #0F4B38; }

.ColorCode41 {
  background-color: #856508;
  color: #856508; }

.ColorCode42 {
  background-color: #711616;
  color: #711616; }

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

.EventDetailDialog .topLinks {
  text-align: center;
  width: 100%;
  margin-bottom: 15px; }
  .EventDetailDialog .topLinks a {
    padding: 0 15px;
    margin-left: 0px !important; }
  .EventDetailDialog .topLinks > div {
    margin-bottom: 10px; }
    .EventDetailDialog .topLinks > div > div {
      display: inline-block;
      padding-right: 15px;
      padding-left: 15px; }

.EventDetailDialog .ui-dialog-titlebar {
  background-color: #5596C6; }

.EventDetailDialog a.linkItem {
  float: right; }
  .EventDetailDialog a.linkItem .fa {
    font-size: 22px; }
  .EventDetailDialog a.linkItem .fa:hover {
    color: #006FC1;
    cursor: pointer !important; }

.EventDetailDialog #EventDetailMain .event-detail__title {
  min-height: 120px; }

.EventDetailDialog #EventDetailMain .event-detail__description {
  min-height: 275px; }

.calendar-tabs .k-radio-label {
  color: #023849;
  text-decoration: underline;
  cursor: pointer;
  padding-right: 8px;
  margin-left: 8px;
  margin-bottom: -12px;
  border-bottom: 4px solid transparent;
  padding-bottom: 11px;
  padding-top: 15px;
  font-size: 12px;
  font-weight: 600; }
  .calendar-tabs .k-radio-label:hover {
    margin-bottom: -12px;
    color: #5596c6 !important;
    border-bottom: 4px solid #5596c6 !important;
    text-decoration: none !important;
    padding-right: 8px; }
    .calendar-tabs .k-radio-label:hover:active {
      margin-bottom: -12px;
      color: #5596c6 !important;
      border-bottom: 4px solid #5596c6 !important;
      text-decoration: none !important;
      padding-right: 8px; }

.calendar-tabs *:after {
  visibility: hidden; }

.calendar-tabs *:before {
  visibility: hidden; }

.k-scheduler .k-middle-row td {
  border-bottom-style: solid; }

#CalendarTabs {
  padding-top: 0px !important; }
  #CalendarTabs label {
    padding-left: 0 !important; }
  #CalendarTabs .tabs {
    list-style-type: none;
    margin: 5px;
    padding: 0;
    border: none; }
  #CalendarTabs .tabs li {
    float: left;
    margin: 0 5px 0 0;
    height: 30px;
    position: relative;
    color: #023849;
    text-decoration: underline;
    cursor: pointer;
    padding-right: 8px;
    margin-left: 8px;
    margin-bottom: -12px;
    border-bottom: 4px solid transparent;
    padding-bottom: 8px;
    padding-top: 8px;
    font-size: 12px;
    font-weight: 600; }
  #CalendarTabs .tabs label, #CalendarTabs .tabs input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  #CalendarTabs .tabs input[type="radio"] {
    opacity: 0.01;
    z-index: 100; }
  #CalendarTabs .tabs input[type="radio"]:checked + label,
  #CalendarTabs .Checked + label {
    margin-bottom: -12px;
    color: #5596c6 !important;
    border-bottom: 4px solid #5596c6 !important;
    text-decoration: none !important; }
  #CalendarTabs .tabs label {
    cursor: pointer;
    z-index: 90;
    text-decoration: underline; }
  #CalendarTabs .tabs label:hover {
    margin-bottom: -12px;
    color: #006FC1 !important;
    border-bottom: 4px solid #006FC1 !important;
    text-decoration: none; }

.grayText {
  color: #999999; }

[aria-describedby="createEventDialog"] {
  padding-bottom: 0px !important; }

#createEventDialog #multipleWorkShiftEvent:hover img {
  content: url("/Content/Images/Events/WorkEventWhite.svg"); }

#createEventDialog #attendeeEvent:hover img {
  content: url("/Content/Images/Events/AttendeeEventWhite.svg"); }

#createEventDialog #fundraisingEvent:hover img {
  content: url("/Content/Images/Events/FundraisingEventWhite.svg"); }

[aria-describedby="EventDetailDialog"],
[aria-describedby="ShiftDetailDialog"] {
  padding: 0px !important; }
  [aria-describedby="EventDetailDialog"] .ui-dialog-titlebar,
  [aria-describedby="ShiftDetailDialog"] .ui-dialog-titlebar {
    display: none !important; }
  [aria-describedby="EventDetailDialog"] .closeBtn,
  [aria-describedby="ShiftDetailDialog"] .closeBtn {
    color: #2C2C2C;
    padding: 0 15px;
    border: none;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    margin-top: 10px; }
    [aria-describedby="EventDetailDialog"] .closeBtn button,
    [aria-describedby="ShiftDetailDialog"] .closeBtn button {
      font-size: 0;
      cursor: pointer;
      text-align: center;
      position: relative;
      padding: 0;
      margin: 0;
      font-size: 0;
      box-shadow: none;
      border: none;
      background: none;
      float: right; }
      [aria-describedby="EventDetailDialog"] .closeBtn button span,
      [aria-describedby="ShiftDetailDialog"] .closeBtn button span {
        display: block;
        margin: 1px;
        left: 0;
        top: 0;
        position: relative;
        background-image: url(../Images/closeIcon.png) !important;
        background-position: 0 !important;
        background-size: 80% 80%;
        width: 16px;
        height: 16px;
        vertical-align: middle;
        text-indent: -99999px;
        overflow: hidden;
        background-repeat: no-repeat; }

#ShiftDetailDialog, #EventDetailDialog {
  height: 650px !important; }
  #ShiftDetailDialog .shiftDialogTitle span, #EventDetailDialog .shiftDialogTitle span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 95%; }
  #ShiftDetailDialog .list-container, #EventDetailDialog .list-container {
    height: 485px !important;
    overflow-y: auto; }

#EventDetailDialog, #ShiftDetailDialog {
  border-radius: 8px;
  padding: 0px; }
  #EventDetailDialog .shiftName, #ShiftDetailDialog .shiftName {
    font-size: 12px !important; }
  #EventDetailDialog .dialogButtons .select2-container, #ShiftDetailDialog .dialogButtons .select2-container {
    width: 70px !important;
    margin-top: -1px; }
  #EventDetailDialog .link, #ShiftDetailDialog .link {
    color: #006FC1;
    font-size: 12px;
    cursor: pointer;
    text-decoration: underline; }
  #EventDetailDialog .shift-card, #ShiftDetailDialog .shift-card {
    cursor: pointer; }
  #EventDetailDialog .info img, #ShiftDetailDialog .info img {
    margin-top: -3px; }
  #EventDetailDialog .icon-dropdown .select2-container, #ShiftDetailDialog .icon-dropdown .select2-container {
    width: 200px !important; }
  #EventDetailDialog .assignment-info span, #ShiftDetailDialog .assignment-info span {
    color: #CF4E22;
    background: #FFEDE4; }
  #EventDetailDialog .availability-info span, #ShiftDetailDialog .availability-info span {
    color: #555;
    background: #E2E2E2; }
  #EventDetailDialog a, #ShiftDetailDialog a {
    color: #006FC1;
    font-size: 12px !important;
    text-decoration: none; }
    #EventDetailDialog a span, #ShiftDetailDialog a span {
      vertical-align: middle; }
  #EventDetailDialog .shiftDate-sm, #ShiftDetailDialog .shiftDate-sm {
    font-size: 12px !important;
    font-weight: bold; }
  #EventDetailDialog .activityType-sm, #ShiftDetailDialog .activityType-sm {
    font-size: 10px !important;
    font-weight: bold; }
  #EventDetailDialog #volunteerProgress span, #EventDetailDialog #inviteesProgress span, #ShiftDetailDialog #volunteerProgress span, #ShiftDetailDialog #inviteesProgress span {
    font-size: 11px !important;
    padding: 0px !important; }
  #EventDetailDialog #volunteerProgress .pending, #EventDetailDialog #inviteesProgress .pending, #ShiftDetailDialog #volunteerProgress .pending, #ShiftDetailDialog #inviteesProgress .pending {
    float: right;
    padding-top: 4px !important; }
  #EventDetailDialog #volunteerProgress svg, #EventDetailDialog #inviteesProgress svg, #ShiftDetailDialog #volunteerProgress svg, #ShiftDetailDialog #inviteesProgress svg {
    vertical-align: top; }
  #EventDetailDialog #shiftParticipants .rsvpStatus, #ShiftDetailDialog #shiftParticipants .rsvpStatus {
    float: right;
    padding-left: 4px !important;
    padding-right: 4px !important;
    border-radius: 20px;
    width: 90px !important;
    text-align: center;
    font-weight: bold;
    color: #1E8547; }
  #EventDetailDialog #shiftParticipants .green-border, #ShiftDetailDialog #shiftParticipants .green-border {
    color: #1E8547; }
  #EventDetailDialog #shiftParticipants .orange-border, #ShiftDetailDialog #shiftParticipants .orange-border {
    color: #FE001A; }
  #EventDetailDialog #shiftParticipants .default-border, #ShiftDetailDialog #shiftParticipants .default-border {
    color: #818181; }
  #EventDetailDialog .shiftProgressContainer, #ShiftDetailDialog .shiftProgressContainer {
    padding-top: 8px !important;
    margin-left: 15px !important;
    margin-right: 15px !important; }
  #EventDetailDialog .rsvpContainer, #ShiftDetailDialog .rsvpContainer {
    text-align: end;
    margin-top: -12px; }
    #EventDetailDialog .rsvpContainer span, #ShiftDetailDialog .rsvpContainer span {
      font-size: 12px !important;
      vertical-align: middle !important; }
  #EventDetailDialog .participants-header, #ShiftDetailDialog .participants-header {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px; }
    #EventDetailDialog .participants-header .actions, #ShiftDetailDialog .participants-header .actions {
      float: right;
      color: #555555;
      background-color: transparent;
      border: none;
      border-radius: 4px;
      display: inline-block;
      height: 22px;
      width: 25px;
      line-height: 24px;
      text-align: center;
      font-weight: 600;
      font-size: 14px;
      line-height: 100%;
      letter-spacing: 0; }
    #EventDetailDialog .participants-header .dropdown, #ShiftDetailDialog .participants-header .dropdown {
      float: right !important; }
    #EventDetailDialog .participants-header .dropdown-item, #ShiftDetailDialog .participants-header .dropdown-item {
      font-size: 14px !important;
      padding-left: 12px !important; }
  #EventDetailDialog .participantRow, #ShiftDetailDialog .participantRow {
    background: #FFFFFF; }
  #EventDetailDialog .shitEventName, #ShiftDetailDialog .shitEventName {
    color: #999999 !important;
    font-size: 16px; }
  #EventDetailDialog #shiftElements, #ShiftDetailDialog #shiftElements {
    border-radius: 6px; }
  #EventDetailDialog .emptyParticipants, #ShiftDetailDialog .emptyParticipants {
    margin-top: 16px;
    background: #FFFFFF;
    padding: 16px;
    padding-left: 8px; }
  #EventDetailDialog .qrCodeText, #ShiftDetailDialog .qrCodeText {
    font-size: 10px; }
  #EventDetailDialog .inline.dropup.show, #ShiftDetailDialog .inline.dropup.show {
    display: inline-block !important; }
  #EventDetailDialog .dropup a, #ShiftDetailDialog .dropup a {
    cursor: pointer; }
  #EventDetailDialog .dropdown-menu a, #ShiftDetailDialog .dropdown-menu a {
    color: #666666 !important; }

[aria-describedby="ShiftDetailDialog"],
[aria-describedby="EventDetailDialog"] {
  padding-top: 0px !important; }
  [aria-describedby="ShiftDetailDialog"] .ui-dialog-titlebar,
  [aria-describedby="EventDetailDialog"] .ui-dialog-titlebar {
    padding-top: 10px !important;
    border-radius: 8px; }
  [aria-describedby="ShiftDetailDialog"] .orange-border,
  [aria-describedby="EventDetailDialog"] .orange-border {
    background-color: rgba(255, 224, 208, 0.5) !important;
    border: 1px solid #FFE0D0 !important; }
    [aria-describedby="ShiftDetailDialog"] .orange-border .participants-header,
    [aria-describedby="EventDetailDialog"] .orange-border .participants-header {
      background: #FFE0D0; }
  [aria-describedby="ShiftDetailDialog"] .light-orange-border,
  [aria-describedby="EventDetailDialog"] .light-orange-border {
    background-color: rgba(255, 237, 228, 0.35) !important;
    border: 1px solid rgba(255, 152, 103, 0.05) !important; }
    [aria-describedby="ShiftDetailDialog"] .light-orange-border .participants-header,
    [aria-describedby="EventDetailDialog"] .light-orange-border .participants-header {
      background: rgba(255, 152, 103, 0.05); }
  [aria-describedby="ShiftDetailDialog"] .purple-border,
  [aria-describedby="EventDetailDialog"] .purple-border {
    background-color: rgba(242, 239, 253, 0.5) !important;
    border: 1px solid #F2EFFD !important; }
    [aria-describedby="ShiftDetailDialog"] .purple-border .participants-header,
    [aria-describedby="EventDetailDialog"] .purple-border .participants-header {
      background: #F2EFFD; }
  [aria-describedby="ShiftDetailDialog"] .yellow-border,
  [aria-describedby="EventDetailDialog"] .yellow-border {
    background-color: rgba(253, 241, 221, 0.5) !important;
    border: 1px solid #FDF1DD !important; }
    [aria-describedby="ShiftDetailDialog"] .yellow-border .participants-header,
    [aria-describedby="EventDetailDialog"] .yellow-border .participants-header {
      background: #FDF1DD; }
  [aria-describedby="ShiftDetailDialog"] .blue-border,
  [aria-describedby="EventDetailDialog"] .blue-border {
    background-color: rgba(222, 239, 253, 0.6) !important;
    border: 1px solid #deeffd !important; }
    [aria-describedby="ShiftDetailDialog"] .blue-border .participants-header,
    [aria-describedby="EventDetailDialog"] .blue-border .participants-header {
      background: #deeffd; }
  [aria-describedby="ShiftDetailDialog"] .green-border,
  [aria-describedby="EventDetailDialog"] .green-border {
    background-color: rgba(204, 241, 214, 0.5) !important;
    border: 1px solid #CCF1D6 !important; }
    [aria-describedby="ShiftDetailDialog"] .green-border .participants-header,
    [aria-describedby="EventDetailDialog"] .green-border .participants-header {
      background: #CCF1D6; }
  [aria-describedby="ShiftDetailDialog"] .light-green-border,
  [aria-describedby="EventDetailDialog"] .light-green-border {
    background-color: rgba(238, 250, 242, 0.35) !important;
    border: 1px solid #EEFAF2 !important; }
    [aria-describedby="ShiftDetailDialog"] .light-green-border .participants-header,
    [aria-describedby="EventDetailDialog"] .light-green-border .participants-header {
      background: #EEFAF2; }
  [aria-describedby="ShiftDetailDialog"] .default-border,
  [aria-describedby="EventDetailDialog"] .default-border {
    background-color: #F7F7F7 !important;
    border: 1px solid rgba(85, 85, 85, 0.05) !important; }
    [aria-describedby="ShiftDetailDialog"] .default-border .participants-header,
    [aria-describedby="EventDetailDialog"] .default-border .participants-header {
      background: rgba(85, 85, 85, 0.05); }

#createDialog .ui-dialog-content span, #createDialog .ui-dialog .ui-dialog-content label {
  color: #999999;
  padding-left: 28px; }

#calendarWidget .k-event, #divEvents .k-event {
  padding: 0 !important; }
  #calendarWidget .k-event .event-template, #divEvents .k-event .event-template {
    background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); }
    #calendarWidget .k-event .event-template .marker, #divEvents .k-event .event-template .marker {
      position: absolute;
      left: 0;
      height: 100%;
      width: 5px; }
    #calendarWidget .k-event .event-template .title, #divEvents .k-event .event-template .title {
      margin-top: 2px;
      margin-left: 5px;
      color: #555555; }
    #calendarWidget .k-event .event-template .event-icon, #calendarWidget .k-event .event-template .shift-icon, #divEvents .k-event .event-template .event-icon, #divEvents .k-event .event-template .shift-icon {
      font-size: 40px;
      position: absolute;
      right: -4px;
      top: -8px; }

#calendarWidget .k-scheduler-times table, #divEvents .k-scheduler-times table {
  width: 70px; }
  #calendarWidget .k-scheduler-times table th, #divEvents .k-scheduler-times table th {
    text-align: center; }

#calendarWidget .k-today > .k-nav-day, #divEvents .k-today > .k-nav-day {
  color: #006FC1 !important;
  font-weight: 700; }

#calendarWidget .k-scheduler th, #divEvents .k-scheduler th {
  font-weight: 700; }
  #calendarWidget .k-scheduler th span, #divEvents .k-scheduler th span {
    display: inline-block;
    margin-top: 6px !important; }

#calendarWidget .k-scheduler td, #calendarWidget .k-scheduler th, #divEvents .k-scheduler td, #divEvents .k-scheduler th {
  height: 29px !important;
  padding: 0;
  vertical-align: middle; }
  #calendarWidget .k-scheduler td span, #calendarWidget .k-scheduler th span, #divEvents .k-scheduler td span, #divEvents .k-scheduler th span {
    display: inline-block;
    margin-top: 5px; }

#calendarWidget .k-current-time, #divEvents .k-current-time {
  z-index: 100001;
  border-left-color: #4EBA79; }
  #calendarWidget .k-current-time:not(.k-current-time-arrow-right), #divEvents .k-current-time:not(.k-current-time-arrow-right) {
    background-color: transparent;
    border: 1px dashed #4EBA79; }

#contEventInfo .k-radio:checked + .k-radio-label:after {
  visibility: hidden; }

#contEventInfo .k-radio:checked + .k-radio-label:after .k-radio-label:before {
  visibility: hidden; }

#contEventInfo .k-radio-label:before {
  visibility: hidden; }

#contEventInfo .tabs {
  list-style-type: none;
  margin: 5px;
  padding: 0;
  border: none;
  height: 44px; }

#contEventInfo .tabs li {
  float: left;
  height: 20px !important;
  position: relative;
  color: #999;
  text-decoration: none;
  cursor: pointer;
  border-bottom: 4px solid transparent;
  padding-bottom: 1px;
  font-size: 12px;
  font-weight: 600;
  text-align: center; }

#contEventInfo .tabs label, #contEventInfo .tabs input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

#contEventInfo .tabs input[type="radio"] {
  opacity: 0.01;
  z-index: 100; }

#contEventInfo .tabs label.checked {
  margin-bottom: -18px;
  color: #006FC1;
  border-bottom: 4px solid #006FC1 !important;
  text-decoration: none !important;
  padding-right: 8px; }

#contEventInfo .tabs label {
  padding: 5px;
  cursor: pointer;
  z-index: 90;
  text-decoration: none;
  color: #999;
  white-space: nowrap; }

#contEventInfo .tabs label:hover {
  margin-bottom: -18px;
  color: #006FC1 !important;
  border-bottom: 4px solid #006FC1 !important;
  text-decoration: none;
  padding-right: 8px;
  white-space: nowrap; }

.ui-jqgrid tr.jqgrow td[aria-describedby$="_actions"] {
  overflow: visible !important;
  white-space: normal !important;
  z-index: 2; }
  .ui-jqgrid tr.jqgrow td[aria-describedby$="_actions"] ul {
    min-width: 132px !important; }
    .ui-jqgrid tr.jqgrow td[aria-describedby$="_actions"] ul a {
      font-size: 12px !important;
      padding-left: 20px;
      padding-right: 20px;
      color: #023849; }
      .ui-jqgrid tr.jqgrow td[aria-describedby$="_actions"] ul a i {
        cursor: pointer !important;
        font-size: 12px !important;
        margin-right: 5px; }

#addContactQuickDialog {
  padding-top: 0px !important; }
  #addContactQuickDialog label {
    white-space: nowrap; }
  #addContactQuickDialog .tabs {
    list-style-type: none;
    margin: 5px;
    padding: 0;
    border: none; }
  #addContactQuickDialog .tabs li {
    float: left;
    margin: 0 10px 0 0;
    height: 38px !important;
    position: relative;
    color: #999;
    text-decoration: none;
    cursor: pointer;
    margin-left: 8px;
    margin-bottom: -12px;
    border-bottom: 4px solid transparent;
    padding-bottom: 1px;
    padding-top: 8px;
    font-size: 12px;
    font-weight: 600;
    margin-right: 38px !important;
    padding-right: 0 !important; }
  #addContactQuickDialog .tabs label {
    padding: 5px;
    cursor: pointer;
    z-index: 90;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.verify-code {
  width: 800px !important;
  padding: 0px !important; }

.security-code {
  width: 220px;
  text-align: center;
  margin: auto; }

.resend-code {
  font-family: Arial;
  font-size: 10px;
  font-weight: normal;
  text-decoration: underline;
  color: #333333 !important;
  border: 0;
  background: none;
  margin-left: 5px; }

#MVCdivSaveEvents #CreateShiftButtonContainer {
  display: flex;
  justify-content: space-around; }

#MVCdivSaveEvents .event-image-container {
  padding: 12px;
  width: 300px;
  max-width: 300px;
  height: 200px;
  max-height: 200px;
  background: #F7F7F7;
  border-radius: 5px; }
  #MVCdivSaveEvents .event-image-container .event-image {
    width: 100%;
    height: 100%;
    margin-top: -10px;
    object-fit: contain; }
  #MVCdivSaveEvents .event-image-container button {
    width: 20px !important;
    height: 20px !important;
    padding: 9px !important;
    float: right;
    position: relative;
    right: -10px;
    border-radius: 25px;
    border-color: #999999;
    color: #999999;
    background: white; }
  #MVCdivSaveEvents .event-image-container button i {
    font-size: 12px !important; }
  #MVCdivSaveEvents .event-image-container button:hover {
    background: #999999; }

#popAddLocation #txtLocationName, #popAddLocation #txtLocationAddress {
  width: 100%; }

#popAddLocation div > div:nth-child(1) {
  display: flex;
  align-items: center; }

.productivityReport .soft-reporting-grid .countFlagsHeaderGrid, #cr_categoriesContainer .soft-reporting-grid .countFlagsHeaderGrid, #cr_categoriesContainer2 .soft-reporting-grid .countFlagsHeaderGrid {
  text-align: left;
  padding-left: 15px;
  padding-right: 15px; }

.productivityReport .soft-reporting-grid .countFalgsRowItem, #cr_categoriesContainer .soft-reporting-grid .countFalgsRowItem, #cr_categoriesContainer2 .soft-reporting-grid .countFalgsRowItem {
  text-align: left;
  padding-left: 15px;
  padding-right: 15px; }

.productivityReport .productivityGrid, #cr_categoriesContainer .productivityGrid, #cr_categoriesContainer2 .productivityGrid {
  overflow: auto; }
  .productivityReport .productivityGrid .numberRow, #cr_categoriesContainer .productivityGrid .numberRow, #cr_categoriesContainer2 .productivityGrid .numberRow {
    text-align: right; }

.productivityReport .hiddenYScroll, #cr_categoriesContainer .hiddenYScroll, #cr_categoriesContainer2 .hiddenYScroll {
  overflow-y: hidden; }

#controls div > div > div:nth-child(2) {
  padding-left: 5px; }

#controls div > div > div:nth-child(3) {
  padding-left: 0px;
  display: flex !important; }

#controls .block-instance {
  display: flex;
  align-items: center; }

#controls .block-image {
  border-right: 1px solid #CCCCCC;
  padding-right: 5px;
  padding-left: 0px; }

#controls .emailBlocks {
  max-height: unset !important; }

#controls #sectionsTitle {
  border-top: none; }

/**********************************************************************************
    File name:      EmailEditor.css
    Description:    CSS rules for business related UI entities.
    Index:
        1. $_generic_clases
		2. $_email_editor_structure - (Index Page)
		3. $_icons_&_buttons
		4. $_email_template - (Email Message)
		5. $_email_properties - (Sidebar)
		6. $_dialogs
		7. $_icon_inputs
		8. $_form_builder
        
**********************************************************************************/
/**********************************************************************************
 Class name:    $_generic_clases
 Description:   CSS rules for General Styles.
**********************************************************************************/
.editor-page {
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $new-email-builder
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /**********Styles for email editor version 2 ***************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_email_editor_structure - (Index Page)
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_icons_&_buttons
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_email_template - (Email Message)
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_email_properties - (Sidebar)
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_dialogs
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_icon_inputs
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_form_builder
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /* RIGHT SECTION FOR FORM BUILDER */
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_dialogs
     Description:   CSS rules for Dialogs.
    **********************************************************************************/
  /*********************************************************************************/
  /* WebForm.css overrides */
  /* Bootstrap overrides */ }
  .editor-page .block {
    display: block !important; }
  .editor-page .right {
    float: right; }
  .editor-page .left {
    float: left; }
  .editor-page .right-input {
    float: right;
    position: relative;
    top: -4px; }
    .editor-page .right-input .k-widget.k-numerictextbox.numericrange {
      width: 70px; }
  .editor-page .inline-input {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px; }
    .editor-page .inline-input:last-child {
      margin: 0; }
    .editor-page .inline-input .k-widget.k-numerictextbox.numericrange {
      width: 70px;
      top: -1px; }
  .editor-page .title {
    position: relative;
    top: 2px; }
  .editor-page .k-window-titleless {
    background: #f5f5f5 !important;
    width: 645px !important;
    padding: 3px 6px !important;
    text-align: left; }
  .editor-page .link-1 {
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #146F8E !important;
    border: 0;
    background: none;
    cursor: pointer;
    margin: 20px 10px;
    font-weight: bold;
    display: block; }
  .editor-page .header-nobg {
    background-image: none;
    background-color: transparent;
    border-radius: 0;
    color: #515151;
    font-weight: bold;
    font-family: Arial;
    text-shadow: none;
    border: none;
    display: block;
    position: relative;
    font-size: 13px;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 7px;
    text-align: left; }
  .editor-page .header-section {
    background-image: none;
    background-color: transparent;
    border-radius: 0;
    font-weight: bold;
    text-shadow: none;
    border: none;
    display: block;
    position: relative;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 7px;
    text-align: left; }
  .editor-page .km-switch {
    cursor: pointer; }
  .editor-page .error-message {
    display: none; }
  .editor-page input[type="checkbox"], .editor-page input[type="radio"] {
    margin-left: 1px !important; }
  .editor-page .email-builder #exitButtonContainer {
    position: absolute;
    margin-left: 390px;
    z-index: 10; }
  .editor-page .email-builder .email-template {
    right: 275px; }
  .editor-page .email-builder .email-properties .panelbar {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f8f8f8; }
    .editor-page .email-builder .email-properties .panelbar li {
      background-color: transparent; }
    .editor-page .email-builder .email-properties .panelbar div .header-section {
      padding: 10px 15px;
      background-color: #222222;
      font-size: 15px;
      color: #FFFFFF;
      border: none;
      margin-bottom: 0; }
      .editor-page .email-builder .email-properties .panelbar div .header-section .fa {
        font-size: 25px;
        margin-right: 10px;
        vertical-align: middle; }
    .editor-page .email-builder .email-properties .panelbar .properties-container {
      overflow: hidden; }
    .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable {
      margin: 5px;
      padding: 0;
      background-color: transparent;
      border-radius: 3px;
      display: inline-block;
      vertical-align: top;
      width: 28%;
      min-width: 0;
      text-align: center; }
      .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable > div {
        display: inline-block;
        vertical-align: middle; }
      .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.drag-icn {
        border-right: 1px solid #DDDDDD;
        border-radius: 4px 0 0 4px;
        display: none;
        height: 33px;
        width: 5%;
        margin-right: 5px;
        z-index: 1;
        background: transparent linear-gradient(to bottom, #F1F1F1 0%, #EFEFEF 100%) repeat scroll 0 0 !important; }
        .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.drag-icn img {
          display: block;
          margin: 9px 5px; }
      .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.content {
        width: 90%;
        padding: 4px 0; }
        .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.content .image-align {
          display: block;
          width: 30px;
          background-color: #FFFFFF;
          margin: 0 auto 10px;
          padding: 3px; }
          .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.content .image-align img {
            display: block;
            width: 100%;
            height: 100%; }
    .editor-page .email-builder .email-properties .panelbar #controls .draggable .image-align .btn-image {
      font-size: 10px;
      margin: 0; }
  .editor-page .form-builder .draggable.move div.content .image-align .btn-image {
    font-size: 10px;
    margin: 0; }
  .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.content > span {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 12px;
    color: #023849;
    font-weight: 600; }
  .editor-page .k-tabstrip:focus {
    box-shadow: none; }
  .editor-page .email-builder .email-properties .panelbar div .tabs ul li {
    border: none;
    background-color: #e3e3e3;
    color: #FFFFFF;
    line-height: 1.6;
    padding: 0;
    margin-right: 2px;
    background-image: none;
    text-align: center;
    padding: 2px; }
    .editor-page .email-builder .email-properties .panelbar div .tabs ul li span {
      color: #666666;
      font-weight: 600;
      border: 1px solid transparent;
      font-weight: bold;
      font-family: Arial;
      padding: 3px 7px;
      cursor: pointer;
      font-size: 12px; }
    .editor-page .email-builder .email-properties .panelbar div .tabs ul li .k-loading {
      display: none; }
    .editor-page .email-builder .email-properties .panelbar div .tabs ul li .k-link {
      border: none;
      background-color: transparent;
      box-shadow: none;
      background-image: none;
      padding: 5px 0; }
    .editor-page .email-builder .email-properties .panelbar div .tabs ul li.k-state-active {
      background-color: #555555; }
      .editor-page .email-builder .email-properties .panelbar div .tabs ul li.k-state-active span {
        color: #FFFFFF;
        font-weight: 600; }
  .editor-page .email-builder .email-properties .panelbar div .tabs [role="tabpanel"] {
    background-color: transparent;
    border: none;
    padding: 0 3px; }
    .editor-page .email-builder .email-properties .panelbar div .tabs [role="tabpanel"] .section-container > div {
      padding: 10px 5px; }
    .editor-page .email-builder .email-properties .panelbar div .tabs [role="tabpanel"] .section-container div span, .editor-page .email-builder .email-properties .panelbar div .tabs [role="tabpanel"] .section-container div label {
      color: #FFFFFF; }
  .editor-page .email-builderV2 {
    height: max-content !important;
    /* :root {
    --gjs-main-color: #444;
    --gjs-primary-color: #444;
    --gjs-secondary-color: #ddd;
    --gjs-tertiary-color: #804f7b;
    --gjs-quaternary-color: #d278c9;
    --gjs-font-color: #ddd;
    --gjs-font-color-active: #f8f8f8;
    --gjs-main-dark-color: rgba(0, 0, 0, 0.2);
    --gjs-secondary-dark-color: rgba(0, 0, 0, 0.1);
    --gjs-main-light-color: rgba(255, 255, 255, 0.1);
    --gjs-secondary-light-color: rgba(255, 255, 255, 0.7);
    --gjs-soft-light-color: rgba(255, 255, 255, 0.015);
    --gjs-color-blue: #3b97e3;
    --gjs-color-red: #dd3636;
    --gjs-color-yellow: #ffca6f;
    --gjs-color-green: #62c462;
    --gjs-left-width: 15%;
    --gjs-color-highlight: #71b7f1;
    --gjs-color-warn: #ffca6f;
    --gjs-handle-margin: -5px;
    --gjs-light-border: rgba(255, 255, 255, 0.05);
    --gjs-arrow-color: rgba(255, 255, 255, 0.7);
    --gjs-dark-text-shadow: rgba(0, 0, 0, 0.2);
    --gjs-color-input-padding: 22px;
    --gjs-input-padding: 5px;
    --gjs-padding-elem-classmanager: 5px 6px;
    --gjs-upload-padding: 150px 10px;
    --gjs-animation-duration: 0.2s;
    --gjs-main-font: Helvetica, sans-serif;
    --gjs-font-size: 0.75rem;
    --gjs-placeholder-background-color: var(--gjs-color-green);
    --gjs-canvas-top: 40px;
    --gjs-flex-item-gap: 5px
} */
    /*.gjs-editor-cont {
    --gjs-left-width: 20%; 
    --gjs-secondary-dark-color: rgba(0, 0, 0, 0.5);
}*/
    /*TODO: */
    /*TODO:*/
    /*TODO: */
    /* Sass variables */
    /* Base app layout */
    /* Topbar */
    /* Topbar controls */
    /* Main editor layout */
    /* Right sidebar */
    /* Empty states */
    /* Sidebar scrollbars */
    /* Responsive */
    /* GrapesJS editor surface */
    /* GrapesJS frame */
    /* Canvas selection states */
    /* GrapesJS floating UI */
    /* Hide unused native GrapesJS panels */
    /* Generic GrapesJS theme hooks */
    /* Dark mode */
    /* Block Manager */
    /* Dark mode */
    /* Shared manager container selectors */
    /* Style Manager + Advanced Style Manager */
    /* Traits Manager */
    /* Dark mode */
    /* Sass variables */
    /* Sector title Style tab */
    /* Typography grid layout */
    /* Shared radio group layout */
    /* Compact color field */
    /* Line-height stepper */
    /* Custom toggle buttons */
    /* Alignment sector layout */
    /* Text-align icon buttons */
    /* Select field arrow styling */
    /* Dark mode */ }
    .editor-page .email-builderV2 #mainEmailContainer {
      overflow: hidden; }
    .editor-page .email-builderV2 .editor-buttons {
      background: none !important;
      border: none !important;
      padding: 10px;
      margin: 0 0 0 10px !important; }
    .editor-page .email-builderV2 .editor-buttons .col {
      padding: 0; }
    .editor-page .email-builderV2 .email-template {
      margin: 0px !important;
      height: unset !important; }
    .editor-page .email-builderV2 .editor-app.dark-mode {
      --gjs-arrow-color: rgba(255, 255, 255, 0.7);
      --brevo-primary: #006FC1;
      --brevo-primary-hover: #0062AA;
      --brevo-primary-light: rgba(139, 92, 246, 0.15);
      --brevo-sidebar-bg: #2d2d3a;
      --brevo-canvas-bg: #1e1e2e;
      --brevo-border: #404052;
      --brevo-text: #e5e5e5;
      --brevo-text-muted: #9ca3af;
      --brevo-block-hover: #3d3d4a;
      --brevo-topbar-bg: #2d2d3a;
      --brevo-input-bg: #3d3d4a; }
    .editor-page .email-builderV2 .editor-app {
      --gjs-main-color: #444;
      --gjs-primary-color: #444;
      --gjs-secondary-color: #ddd;
      --gjs-tertiary-color: #804f7b;
      --gjs-quaternary-color: #d278c9;
      --gjs-font-color: #ddd;
      --gjs-font-color-active: #f8f8f8;
      --gjs-main-dark-color: rgba(0, 0, 0, 0.2);
      --gjs-secondary-dark-color: rgba(0, 0, 0, 0.1);
      --gjs-main-light-color: rgba(255, 255, 255, 0.1);
      --gjs-secondary-light-color: rgba(255, 255, 255, 0.7);
      --gjs-soft-light-color: rgba(255, 255, 255, 0.015);
      --gjs-color-blue: #3b97e3;
      --gjs-color-red: #dd3636;
      --gjs-color-yellow: #ffca6f;
      --gjs-color-green: #62c462;
      --gjs-color-highlight: #71b7f1;
      --gjs-color-warn: #ffca6f;
      --gjs-light-border: rgba(255, 255, 255, 0.05);
      --gjs-arrow-color: rgba(20, 18, 18, 0.7);
      --gjs-dark-text-shadow: rgba(0, 0, 0, 0.2);
      --gjs-color-input-padding: 22px;
      --gjs-input-padding: 5px;
      --gjs-padding-elem-classmanager: 5px 6px;
      --gjs-upload-padding: 150px 10px;
      --gjs-animation-duration: 0.2s;
      --gjs-main-font: Helvetica, sans-serif;
      --gjs-font-size: 0.75rem;
      --gjs-placeholder-background-color: var(--gjs-color-green);
      --gjs-canvas-top: 0px;
      --gjs-flex-item-gap: 5px;
      --brevo-primary: #006FC1;
      --brevo-primary-hover: #0062AA;
      --brevo-primary-light: #D9E9F6;
      --brevo-sidebar-bg: #ffffff;
      --brevo-canvas-bg: #f5f5f5;
      --brevo-border: #e5e7eb;
      --brevo-text: #1f2937;
      --brevo-text-muted: #6b7280;
      --brevo-block-hover: #f9fafb;
      --brevo-topbar-bg: #ffffff;
      --brevo-input-bg: #ffffff; }
    .editor-page .email-builderV2 .gjs-pn-panel.gjs-pn-devices-c.gjs-one-bg.gjs-two-color {
      left: 0px; }
    .editor-page .email-builderV2 .gjs-pn-panel.gjs-pn-devices-c.gjs-one-bg.gjs-two-color {
      height: 40px; }
    .editor-page .email-builderV2 .gjs-trait-category .gjs-title {
      background-color: var(--brevo-sidebar-bg);
      color: var(--brevo-text); }
    .editor-page .email-builderV2 .gjs-trait-categories .gjs-label {
      color: var(--brevo-text) !important; }
    .editor-page .email-builderV2 .gjs-trait-categories .gjs-trt-trait.gjs-trt-trait--button {
      display: unset; }
      .editor-page .email-builderV2 .gjs-trait-categories .gjs-trt-trait.gjs-trt-trait--button .gjs-field-wrp--button button {
        padding: 0 16px;
        border-color: var(--brevo-primary);
        background: var(--brevo-primary);
        color: #fff;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        height: 34px;
        border: 1px solid var(--brevo-border);
        border-radius: 10px;
        cursor: pointer; }
    .editor-page .email-builderV2 .gjs-rte-toolbar-left {
      transform: translateX(0) !important;
      left: 0 !important; }
    .editor-page .email-builderV2 .gjs-sm-field.gjs-sm-composite {
      background-color: unset !important;
      border: unset !important; }
    .editor-page .email-builderV2 .gjs-rte-action[title="Font Size"] {
      width: 79px !important;
      overflow: hidden; }
    .editor-page .email-builderV2 .gjs-rte-action[title="Font Name"] {
      width: 166px !important;
      overflow: hidden; }
    .editor-page .email-builderV2 .rte-color-picker.dark {
      background: rgba(0, 0, 0, 0.8); }
    .editor-page .email-builderV2 .rte-color-picker {
      display: none;
      padding: 10px;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.34);
      border-radius: 5px;
      position: absolute;
      top: 35px;
      width: 250px;
      transition: all 2s ease; }
    .editor-page .email-builderV2 .gjs-rte-toolbar.gjs-one-bg {
      background-color: var(--gjs-primary-color) !important; }
    .editor-page .email-builderV2 .rte-color-picker:before {
      content: "";
      position: absolute;
      top: -20px;
      left: 46%;
      border-width: 10px;
      border-style: solid; }
    .editor-page .email-builderV2 .rte-color-picker.dark:before {
      border-color: transparent transparent rgba(0, 0, 0, 0.75) transparent; }
    .editor-page .email-builderV2 .rte-color-picker > div {
      width: 30px;
      display: inline-block;
      height: 30px;
      margin: 5px;
      border-radius: 100%;
      opacity: 0.7;
      border-style: double;
      border-color: black; }
    .editor-page .email-builderV2 html,
    .editor-page .email-builderV2 body {
      height: 100%;
      margin: 0; }
    .editor-page .email-builderV2 body {
      overflow: hidden;
      font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
      background: var(--brevo-canvas-bg);
      color: var(--brevo-text); }
    .editor-page .email-builderV2 * {
      box-sizing: border-box; }
    .editor-page .email-builderV2 button,
    .editor-page .email-builderV2 input,
    .editor-page .email-builderV2 select,
    .editor-page .email-builderV2 textarea {
      font: inherit; }
    .editor-page .email-builderV2 .editor-app {
      height: 100%;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      background: var(--brevo-canvas-bg);
      color: var(--brevo-text); }
    .editor-page .email-builderV2 .editor-topbar {
      display: grid;
      grid-template-columns: 1fr auto 1fr;
      align-items: center;
      gap: 16px;
      height: 56px;
      padding: 0 16px;
      background: var(--brevo-topbar-bg);
      border-bottom: 1px solid var(--brevo-border);
      z-index: 9; }
    .editor-page .email-builderV2 .topbar-left,
    .editor-page .email-builderV2 .topbar-center,
    .editor-page .email-builderV2 .topbar-right {
      display: flex;
      align-items: center;
      gap: 10px; }
    .editor-page .email-builderV2 .topbar-center {
      justify-self: center; }
    .editor-page .email-builderV2 .topbar-right {
      justify-self: end; }
    .editor-page .email-builderV2 .campaign-title {
      font-size: 14px;
      font-weight: 600;
      color: var(--brevo-text); }
    .editor-page .email-builderV2 .topbar-divider {
      width: 1px;
      height: 24px;
      margin: 0 2px;
      background: var(--brevo-border); }
    .editor-page .email-builderV2 .icon-btn,
    .editor-page .email-builderV2 .device-btn,
    .editor-page .email-builderV2 .secondary-btn,
    .editor-page .email-builderV2 .primary-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 6px;
      height: 34px;
      border: 1px solid var(--brevo-border);
      border-radius: 10px;
      background: var(--brevo-sidebar-bg);
      color: var(--brevo-text);
      cursor: pointer;
      transition: all 0.15s ease; }
    .editor-page .email-builderV2 .icon-btn:hover,
    .editor-page .email-builderV2 .device-btn:hover,
    .editor-page .email-builderV2 .secondary-btn:hover {
      background: var(--brevo-block-hover); }
    .editor-page .email-builderV2 .icon-btn {
      width: 34px;
      padding: 0; }
    .editor-page .email-builderV2 .device-toggle {
      display: flex;
      align-items: center;
      gap: 6px; }
    .editor-page .email-builderV2 .device-btn {
      width: 34px;
      padding: 0; }
      .editor-page .email-builderV2 .device-btn.active {
        color: var(--brevo-primary);
        border-color: var(--brevo-primary);
        background: var(--brevo-primary-light); }
    .editor-page .email-builderV2 .secondary-btn {
      padding: 0 14px; }
    .editor-page .email-builderV2 .primary-btn {
      padding: 0 16px;
      border-color: var(--brevo-primary);
      background: var(--brevo-primary);
      color: #fff; }
      .editor-page .email-builderV2 .primary-btn:hover {
        background: var(--brevo-primary-hover); }
    .editor-page .email-builderV2 .save-status {
      font-size: 13px;
      color: var(--brevo-text-muted);
      white-space: nowrap; }
    .editor-page .email-builderV2 .editor-topbar svg {
      width: 18px;
      height: 18px;
      stroke: currentColor; }
    .editor-page .email-builderV2 .editor-main {
      flex: 1;
      min-height: 0;
      display: grid;
      grid-template-columns: minmax(0, 1fr) 360px;
      grid-template-rows: calc(100vh - 200px);
      background: var(--brevo-canvas-bg); }
    .editor-page .email-builderV2 .canvas-area {
      min-width: 0;
      min-height: 0;
      overflow: hidden;
      background: var(--brevo-canvas-bg); }
    .editor-page .email-builderV2 .emailMainContainer,
    .editor-page .email-builderV2 #mainEmailContainer {
      height: 100%;
      min-height: 0;
      background: var(--brevo-canvas-bg);
      border: 1px solid var(--brevo-border); }
    .editor-page .email-builderV2 .right-sidebar {
      display: flex;
      flex-direction: column;
      min-width: 0;
      min-height: 0;
      background: var(--brevo-sidebar-bg);
      border-left: 1px solid var(--brevo-border); }
    .editor-page .email-builderV2 .sidebar-tabs {
      display: flex;
      align-items: stretch;
      height: 44px;
      border-bottom: 1px solid var(--brevo-border);
      flex-shrink: 0; }
    .editor-page .email-builderV2 .sidebar-tab {
      position: relative;
      flex: 1;
      border: 0;
      background: transparent;
      color: var(--brevo-text-muted);
      font-size: 14px;
      font-weight: 500;
      cursor: pointer;
      transition: color 0.15s ease; }
      .editor-page .email-builderV2 .sidebar-tab:hover {
        color: var(--brevo-text); }
      .editor-page .email-builderV2 .sidebar-tab.active {
        color: var(--brevo-primary); }
        .editor-page .email-builderV2 .sidebar-tab.active::after {
          content: "";
          position: absolute;
          left: 18px;
          right: 18px;
          bottom: 0;
          height: 2px;
          border-radius: 2px 2px 0 0;
          background: var(--brevo-primary); }
    .editor-page .email-builderV2 .sidebar-body {
      flex: 1;
      min-height: 0;
      overflow: auto;
      background: var(--brevo-sidebar-bg); }
    .editor-page .email-builderV2 .sidebar-panel {
      display: none;
      padding: 16px; }
      .editor-page .email-builderV2 .sidebar-panel.active {
        display: block; }
    .editor-page .email-builderV2 .panel-empty-state {
      display: none;
      padding: 48px 20px;
      text-align: center;
      color: var(--brevo-text-muted); }
      .editor-page .email-builderV2 .panel-empty-state.is-visible {
        display: block; }
    .editor-page .email-builderV2 .panel-empty-title {
      margin-bottom: 8px;
      font-size: 14px;
      font-weight: 600;
      color: var(--brevo-text); }
    .editor-page .email-builderV2 .panel-empty-text {
      max-width: 260px;
      margin: 0 auto;
      font-size: 13px;
      line-height: 1.5;
      color: var(--brevo-text-muted); }
    .editor-page .email-builderV2 .sidebar-panel::-webkit-scrollbar,
    .editor-page .email-builderV2 .sidebar-body::-webkit-scrollbar {
      width: 6px; }
    .editor-page .email-builderV2 .sidebar-panel::-webkit-scrollbar-thumb,
    .editor-page .email-builderV2 .sidebar-body::-webkit-scrollbar-thumb {
      background: var(--brevo-border);
      border-radius: 999px; }
    .editor-page .email-builderV2 .sidebar-panel::-webkit-scrollbar-track,
    .editor-page .email-builderV2 .sidebar-body::-webkit-scrollbar-track {
      background: transparent; }
    @media (max-width: 1200px) {
      .editor-page .email-builderV2 .editor-main {
        grid-template-columns: minmax(0, 1fr) 320px; } }
    @media (max-width: 980px) {
      .editor-page .email-builderV2 .editor-topbar {
        grid-template-columns: 1fr;
        height: auto;
        padding: 10px 12px;
        row-gap: 10px; }
      .editor-page .email-builderV2 .topbar-left,
      .editor-page .email-builderV2 .topbar-center,
      .editor-page .email-builderV2 .topbar-right {
        justify-self: stretch; }
      .editor-page .email-builderV2 .topbar-center {
        justify-content: center; }
      .editor-page .email-builderV2 .topbar-right {
        justify-content: flex-end;
        flex-wrap: wrap; }
      .editor-page .email-builderV2 .editor-main {
        grid-template-columns: 1fr; }
      .editor-page .email-builderV2 .right-sidebar {
        height: 42vh;
        border-left: none;
        border-top: 1px solid var(--brevo-border); } }
    .editor-page .email-builderV2 .gjs-editor,
    .editor-page .email-builderV2 .gjs-editor-cont,
    .editor-page .email-builderV2 .gjs-cv-canvas {
      background: var(--brevo-canvas-bg) !important; }
    .editor-page .email-builderV2 .gjs-cv-canvas {
      top: 0 !important;
      width: 100% !important;
      height: 100% !important; }
    .editor-page .email-builderV2 .gjs-frame-wrapper {
      display: flex;
      justify-content: center;
      padding: 40px 20px; }
    .editor-page .email-builderV2 .gjs-frame {
      overflow: hidden;
      border-radius: 8px;
      background: #ffffff;
      box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08); }
    .editor-page .email-builderV2 .gjs-selected {
      outline: 2px solid var(--brevo-primary) !important;
      outline-offset: -2px; }
    .editor-page .email-builderV2 .gjs-hovered {
      outline: 1px dashed var(--brevo-primary) !important; }
    .editor-page .email-builderV2 .gjs-placeholder {
      border: 2px dashed var(--brevo-primary) !important;
      background: var(--brevo-primary-light) !important; }
    .editor-page .email-builderV2 .gjs-toolbar {
      border-radius: 6px !important;
      background: var(--brevo-primary) !important; }
    .editor-page .email-builderV2 .gjs-toolbar-item {
      color: #ffffff !important; }
    .editor-page .email-builderV2 .gjs-badge {
      background: var(--brevo-primary) !important;
      color: #ffffff !important; }
    .editor-page .email-builderV2 .gjs-pn-panels,
    .editor-page .email-builderV2 .gjs-pn-views-container,
    .editor-page .email-builderV2 .gjs-pn-views,
    .editor-page .email-builderV2 .gjs-pn-commands,
    .editor-page .email-builderV2 .gjs-pn-options,
    .editor-page .email-builderV2 .gjs-pn-devices-c {
      display: none !important; }
    .editor-page .email-builderV2 .gjs-one-bg {
      background-color: var(--brevo-sidebar-bg) !important; }
    .editor-page .email-builderV2 body.dark-mode .gjs-editor,
    .editor-page .email-builderV2 body.dark-mode .gjs-editor-cont,
    .editor-page .email-builderV2 body.dark-mode .gjs-cv-canvas {
      background: var(--brevo-canvas-bg) !important; }
    .editor-page .email-builderV2 body.dark-mode .gjs-cv-canvas {
      background: #1e1e2e !important; }
    .editor-page .email-builderV2 body.dark-mode .gjs-frame {
      background: #ffffff; }
    .editor-page .email-builderV2 body.dark-mode .gjs-toolbar {
      background: var(--brevo-primary) !important; }
    .editor-page .email-builderV2 body.dark-mode .gjs-toolbar-item,
    .editor-page .email-builderV2 body.dark-mode .gjs-badge {
      color: #ffffff !important; }
    .editor-page .email-builderV2 body.dark-mode .gjs-badge {
      background: var(--brevo-primary) !important; }
    .editor-page .email-builderV2 body.dark-mode .gjs-placeholder {
      border-color: var(--brevo-primary) !important;
      background: var(--brevo-primary-light) !important; }
    .editor-page .email-builderV2 body.dark-mode .gjs-one-bg {
      background-color: var(--brevo-sidebar-bg) !important; }
    .editor-page .email-builderV2 #advanced-styles-container #style-manager .gjs-sm-composite .gjs-sm-properties {
      column-gap: 10px; }
    .editor-page .email-builderV2 #advanced-styles-container #style-manager .gjs-sm-composite .gjs-sm-property {
      width: 48%; }
    .editor-page .email-builderV2 #advanced-styles-container #style-manager .gjs-sm-sector__adv-dimension .gjs-sm-properties {
      column-gap: 10px; }
    .editor-page .email-builderV2 #advanced-styles-container #style-manager .gjs-sm-sector__adv-dimension .gjs-sm-property {
      width: 48%; }
    .editor-page .email-builderV2 .gjs-block-category .gjs-title {
      background-color: var(--brevo-sidebar-bg);
      color: var(--brevo-text); }
    .editor-page .email-builderV2 #blocks-container {
      min-height: 100%;
      color: var(--brevo-text-muted); }
      .editor-page .email-builderV2 #blocks-container .gjs-block-category {
        margin-bottom: 20px; }
      .editor-page .email-builderV2 #blocks-container .gjs-block-category-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        padding: 6px 4px 10px;
        border: none;
        background: transparent;
        color: var(--brevo-text-muted);
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 0.5px;
        text-transform: uppercase; }
      .editor-page .email-builderV2 #blocks-container .gjs-caret-icon {
        color: var(--brevo-text-muted); }
      .editor-page .email-builderV2 #blocks-container .gjs-blocks-c {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px; }
      .editor-page .email-builderV2 #blocks-container .gjs-block {
        width: auto;
        min-height: 90px;
        padding: 16px 12px;
        border: 1px solid var(--brevo-border);
        border-radius: 10px;
        background: var(--brevo-sidebar-bg);
        color: var(--brevo-text);
        box-shadow: none;
        cursor: grab;
        transition: all 0.15s ease; }
        .editor-page .email-builderV2 #blocks-container .gjs-block:hover {
          transform: translateY(-1px);
          border-color: var(--brevo-primary);
          background: var(--brevo-block-hover);
          box-shadow: 0 2px 8px rgba(11, 153, 110, 0.12); }
      .editor-page .email-builderV2 #blocks-container .gjs-block-media {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 32px;
        margin-bottom: 8px;
        color: var(--brevo-primary); }
        .editor-page .email-builderV2 #blocks-container .gjs-block-media svg {
          width: 28px;
          height: 28px;
          fill: none;
          stroke: var(--brevo-primary); }
      .editor-page .email-builderV2 #blocks-container .gjs-block-label {
        display: block;
        color: var(--brevo-text);
        font-size: 12px;
        font-weight: 500;
        line-height: 1.35;
        text-align: center; }
    .editor-page .email-builderV2 body.dark-mode #blocks-container .gjs-block-category .gjs-title {
      background: transparent;
      color: var(--brevo-text-muted); }
    .editor-page .email-builderV2 body.dark-mode #blocks-container .gjs-caret-icon {
      color: var(--brevo-text-muted); }
    .editor-page .email-builderV2 body.dark-mode #blocks-container .gjs-block {
      border-color: var(--brevo-border);
      background: var(--brevo-input-bg);
      color: var(--brevo-text); }
      .editor-page .email-builderV2 body.dark-mode #blocks-container .gjs-block:hover {
        border-color: var(--brevo-primary);
        background: rgba(139, 92, 246, 0.15);
        box-shadow: 0 0 0 1px var(--brevo-primary), 0 4px 12px rgba(139, 92, 246, 0.25); }
    .editor-page .email-builderV2 body.dark-mode #blocks-container .gjs-block-label {
      color: var(--brevo-text); }
    .editor-page .email-builderV2 body.dark-mode #blocks-container .gjs-block-media {
      color: var(--brevo-primary); }
      .editor-page .email-builderV2 body.dark-mode #blocks-container .gjs-block-media svg {
        stroke: var(--brevo-primary); }
    .editor-page .email-builderV2 #styles-container,
    .editor-page .email-builderV2 #advanced-styles-container {
      color: var(--brevo-text); }
      .editor-page .email-builderV2 #styles-container .gjs-sm-sector,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-sm-sector {
        margin-bottom: 14px;
        border: none !important;
        background: transparent !important; }
      .editor-page .email-builderV2 #styles-container .gjs-sm-sector-title,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-sm-sector-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 12px;
        border: 1px solid var(--brevo-border) !important;
        border-radius: 8px;
        background: var(--brevo-block-hover) !important;
        color: var(--brevo-text) !important;
        font-size: 13px;
        font-weight: 600; }
      .editor-page .email-builderV2 #styles-container .gjs-sm-sector-caret,
      .editor-page .email-builderV2 #styles-container .gjs-caret-icon,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-sm-sector-caret,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-caret-icon {
        color: var(--brevo-text-muted) !important; }
      .editor-page .email-builderV2 #styles-container .gjs-sm-properties,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-sm-properties {
        padding-top: 10px;
        background: transparent !important; }
      .editor-page .email-builderV2 #styles-container .gjs-sm-property,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-sm-property {
        padding: 10px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.04);
        background: transparent !important; }
      .editor-page .email-builderV2 #styles-container .gjs-sm-label,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-sm-label {
        color: var(--brevo-text-muted) !important;
        font-size: 12px;
        font-weight: 500; }
      .editor-page .email-builderV2 #styles-container .gjs-field,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-field {
        min-height: 36px;
        border: 1px solid var(--brevo-border) !important;
        border-radius: 8px;
        background: var(--brevo-input-bg) !important;
        color: var(--brevo-text) !important;
        box-shadow: none !important; }
      .editor-page .email-builderV2 #styles-container .gjs-field input,
      .editor-page .email-builderV2 #styles-container .gjs-field select,
      .editor-page .email-builderV2 #styles-container .gjs-field textarea,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-field input,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-field select,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-field textarea {
        border: none !important;
        background: transparent !important;
        color: var(--brevo-text) !important;
        box-shadow: none !important;
        font-size: 13px; }
      .editor-page .email-builderV2 #styles-container .gjs-field input:focus,
      .editor-page .email-builderV2 #styles-container .gjs-field select:focus,
      .editor-page .email-builderV2 #styles-container .gjs-field textarea:focus,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-field input:focus,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-field select:focus,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-field textarea:focus {
        outline: none !important; }
      .editor-page .email-builderV2 #styles-container .gjs-input-unit,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-input-unit {
        border-left: 1px solid var(--brevo-border) !important;
        background: var(--brevo-block-hover) !important;
        color: var(--brevo-text-muted) !important; }
      .editor-page .email-builderV2 #styles-container .gjs-sm-clear,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-sm-clear {
        color: var(--brevo-primary) !important; }
      .editor-page .email-builderV2 #styles-container .gjs-radio-items,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-radio-items {
        gap: 6px; }
      .editor-page .email-builderV2 #styles-container .gjs-radio-item,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-radio-item {
        overflow: hidden;
        border: 1px solid var(--brevo-border) !important;
        border-radius: 6px;
        background: var(--brevo-input-bg) !important;
        color: var(--brevo-text) !important; }
        .editor-page .email-builderV2 #styles-container .gjs-radio-item:hover,
        .editor-page .email-builderV2 #advanced-styles-container .gjs-radio-item:hover {
          border-color: var(--brevo-primary) !important; }
        .editor-page .email-builderV2 #styles-container .gjs-radio-item input:checked + label, .editor-page .email-builderV2 #styles-container .gjs-radio-item.gjs-active,
        .editor-page .email-builderV2 #advanced-styles-container .gjs-radio-item input:checked + label,
        .editor-page .email-builderV2 #advanced-styles-container .gjs-radio-item.gjs-active {
          background: var(--brevo-primary) !important;
          color: #ffffff !important; }
      .editor-page .email-builderV2 #styles-container .gjs-field-colorp,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-field-colorp {
        min-width: 36px; }
      .editor-page .email-builderV2 #styles-container .gjs-color-warn,
      .editor-page .email-builderV2 #advanced-styles-container .gjs-color-warn {
        color: var(--brevo-primary) !important; }
    .editor-page .email-builderV2 #traits-container {
      color: var(--brevo-text); }
      .editor-page .email-builderV2 #traits-container .gjs-trt-trait {
        padding: 10px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.04);
        background: transparent !important;
        border-left: none !important;
        border-right: none !important;
        border-top: none !important; }
      .editor-page .email-builderV2 #traits-container .gjs-label,
      .editor-page .email-builderV2 #traits-container .gjs-trt-label {
        color: var(--brevo-text-muted) !important;
        font-size: 12px;
        font-weight: 500; }
      .editor-page .email-builderV2 #traits-container .gjs-field {
        min-height: 36px;
        border: 1px solid var(--brevo-border) !important;
        border-radius: 8px;
        background: var(--brevo-input-bg) !important;
        color: var(--brevo-text) !important;
        box-shadow: none !important; }
      .editor-page .email-builderV2 #traits-container .gjs-field input,
      .editor-page .email-builderV2 #traits-container .gjs-field select,
      .editor-page .email-builderV2 #traits-container .gjs-field textarea {
        border: none !important;
        background: transparent !important;
        color: var(--brevo-text) !important;
        box-shadow: none !important;
        font-size: 13px; }
      .editor-page .email-builderV2 #traits-container .gjs-field input:focus,
      .editor-page .email-builderV2 #traits-container .gjs-field select:focus,
      .editor-page .email-builderV2 #traits-container .gjs-field textarea:focus {
        outline: none !important; }
      .editor-page .email-builderV2 #traits-container .gjs-field-colorp {
        min-width: 36px; }
      .editor-page .email-builderV2 #traits-container .gjs-color-warn {
        color: var(--brevo-primary) !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-sm-sector,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-sm-sector {
      background: transparent !important;
      border: none !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-sm-sector-title,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-sm-sector-title {
      background: var(--brevo-block-hover) !important;
      color: var(--brevo-text) !important;
      border-color: var(--brevo-border) !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-sm-sector-caret,
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-caret-icon,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-sm-sector-caret,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-caret-icon {
      color: var(--brevo-text-muted) !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-sm-properties,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-sm-properties {
      background: transparent !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-sm-property,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-sm-property {
      background: transparent !important;
      border-bottom-color: rgba(255, 255, 255, 0.05) !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-sm-label,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-sm-label {
      color: var(--brevo-text-muted) !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-field,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-field {
      background: var(--brevo-input-bg) !important;
      border-color: var(--brevo-border) !important;
      color: var(--brevo-text) !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-field input,
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-field select,
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-field textarea,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-field input,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-field select,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-field textarea {
      background: transparent !important;
      color: var(--brevo-text) !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-field-arrows,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-field-arrows {
      background: var(--brevo-block-hover) !important;
      border-color: var(--brevo-border) !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-input-unit,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-input-unit {
      background: var(--brevo-block-hover) !important;
      border-left-color: var(--brevo-border) !important;
      color: var(--brevo-text-muted) !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-sm-clear,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-sm-clear {
      color: var(--brevo-primary) !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-radio-item,
    .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-radio-item {
      background: var(--brevo-input-bg) !important;
      border-color: var(--brevo-border) !important;
      color: var(--brevo-text) !important; }
      .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-radio-item:hover,
      .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-radio-item:hover {
        border-color: var(--brevo-primary) !important; }
      .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-radio-item input:checked + label, .editor-page .email-builderV2 body.dark-mode #styles-container .gjs-radio-item.gjs-active,
      .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-radio-item input:checked + label,
      .editor-page .email-builderV2 body.dark-mode #advanced-styles-container .gjs-radio-item.gjs-active {
        border-color: var(--brevo-primary) !important;
        background: var(--brevo-primary) !important;
        color: #ffffff !important; }
    .editor-page .email-builderV2 body.dark-mode #traits-container .gjs-trt-trait {
      background: transparent !important;
      border-bottom-color: rgba(255, 255, 255, 0.05) !important; }
    .editor-page .email-builderV2 body.dark-mode #traits-container .gjs-label,
    .editor-page .email-builderV2 body.dark-mode #traits-container .gjs-trt-label {
      color: var(--brevo-text-muted) !important; }
    .editor-page .email-builderV2 body.dark-mode #traits-container .gjs-field {
      background: var(--brevo-input-bg) !important;
      border-color: var(--brevo-border) !important; }
    .editor-page .email-builderV2 body.dark-mode #traits-container .gjs-field input,
    .editor-page .email-builderV2 body.dark-mode #traits-container .gjs-field select,
    .editor-page .email-builderV2 body.dark-mode #traits-container .gjs-field textarea {
      background: transparent !important;
      color: var(--brevo-text) !important; }
    .editor-page .email-builderV2 #styles-container .gjs-sm-sector-title {
      pointer-events: none; }
    .editor-page .email-builderV2 #styles-container .gjs-sm-sector {
      margin-bottom: 18px;
      border: none !important;
      background: transparent !important; }
    .editor-page .email-builderV2 #styles-container .gjs-sm-sector-title {
      margin-bottom: 15px;
      padding: 0 4px 12px !important;
      border: none !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      color: var(--brevo-text-muted) !important;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      pointer-events: none; }
    .editor-page .email-builderV2 #styles-container .gjs-sm-sector-caret,
    .editor-page .email-builderV2 #styles-container .gjs-caret-icon {
      display: none !important; }
    .editor-page .email-builderV2 #styles-container .gjs-sm-properties {
      padding-top: 0 !important;
      background: transparent !important; }
    .editor-page .email-builderV2 #styles-container .gjs-sm-property {
      margin: 0 !important;
      padding: 0 !important;
      border: none !important;
      background: transparent !important;
      width: 100%; }
    .editor-page .email-builderV2 #styles-container .gjs-sm-label {
      display: none !important; }
    .editor-page .email-builderV2 #styles-container .gjs-field {
      min-height: 42px;
      border: 1px solid var(--brevo-border) !important;
      border-radius: 8px !important;
      background: var(--brevo-input-bg) !important;
      box-shadow: none !important; }
    .editor-page .email-builderV2 #styles-container .gjs-field input,
    .editor-page .email-builderV2 #styles-container .gjs-field select {
      height: 42px !important;
      padding: 0 12px !important;
      border: none !important;
      background: transparent !important;
      color: var(--brevo-text) !important;
      font-size: 14px !important; }
    .editor-page .email-builderV2 #styles-container .sm-typography .gjs-sm-properties {
      display: grid;
      grid-template-columns: repeat(12, minmax(0, 1fr));
      gap: 10px;
      align-items: center; }
    .editor-page .email-builderV2 #styles-container .sm-typography .prop-weight,
    .editor-page .email-builderV2 #styles-container .sm-typography .prop-style,
    .editor-page .email-builderV2 #styles-container .sm-typography .prop-decoration {
      grid-column: span 2; }
    .editor-page .email-builderV2 #styles-container .sm-typography .prop-family {
      grid-column: span 6; }
    .editor-page .email-builderV2 #styles-container .sm-typography .prop-size {
      grid-column: span 5; }
    .editor-page .email-builderV2 #styles-container .sm-typography .prop-color {
      grid-column: span 2; }
    .editor-page .email-builderV2 #styles-container .sm-typography .prop-lineheight {
      grid-column: span 3;
      max-width: 90px; }
    .editor-page .email-builderV2 #styles-container .gjs-radio-items {
      display: flex;
      gap: 8px;
      width: 100%; }
    .editor-page .email-builderV2 #styles-container .gjs-radio-item {
      min-height: 42px;
      border: 1px solid var(--brevo-border) !important;
      border-radius: 8px !important;
      background: var(--brevo-input-bg) !important;
      box-shadow: none !important;
      flex: 1;
      min-width: 0;
      overflow: hidden; }
      .editor-page .email-builderV2 #styles-container .gjs-radio-item label {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 42px;
        padding: 0 12px;
        color: var(--brevo-text) !important;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer; }
      .editor-page .email-builderV2 #styles-container .gjs-radio-item input:checked + label, .editor-page .email-builderV2 #styles-container .gjs-radio-item.gjs-active {
        border-color: var(--brevo-primary) !important;
        background: var(--brevo-primary) !important;
        color: #fff !important; }
    .editor-page .email-builderV2 #styles-container .sm-typography .prop-color .gjs-field {
      width: 37px;
      padding: 0 !important;
      overflow: hidden;
      border-radius: 4px !important; }
    .editor-page .email-builderV2 #styles-container .sm-typography .prop-color input[type="color"] {
      width: 100%;
      height: 42px;
      padding: 0 !important;
      border: none !important;
      background: transparent !important;
      cursor: pointer; }
    .editor-page .email-builderV2 #styles-container .prop-lineheight .gjs-field {
      max-width: 90px;
      min-height: auto !important;
      padding: 0 !important;
      border: none !important;
      background: transparent !important;
      box-shadow: none !important; }
    .editor-page .email-builderV2 #styles-container .prop-lineheight .gjs-sm-lhstep {
      display: flex;
      align-items: center;
      gap: 8px; }
    .editor-page .email-builderV2 #styles-container .prop-lineheight .gjs-sm-lhstep-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 42px;
      height: 42px;
      padding: 0;
      border: 1px solid var(--brevo-border);
      border-radius: 8px;
      background: var(--brevo-input-bg);
      color: var(--brevo-text);
      cursor: pointer;
      transition: all 0.15s ease; }
      .editor-page .email-builderV2 #styles-container .prop-lineheight .gjs-sm-lhstep-btn:hover {
        border-color: var(--brevo-primary);
        background: var(--brevo-primary-light); }
      .editor-page .email-builderV2 #styles-container .prop-lineheight .gjs-sm-lhstep-btn:disabled {
        opacity: 0.45;
        cursor: not-allowed; }
      .editor-page .email-builderV2 #styles-container .prop-lineheight .gjs-sm-lhstep-btn svg {
        width: 18px;
        height: 18px; }
    .editor-page .email-builderV2 #styles-container .prop-lineheight .gjs-sm-lhstep-value {
      min-width: 28px;
      color: var(--brevo-text);
      font-size: 14px;
      font-weight: 500;
      text-align: center; }
    .editor-page .email-builderV2 .gjs-sm-toggle {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 42px;
      height: 42px;
      padding: 0;
      border: 1px solid var(--brevo-border);
      border-radius: 8px;
      background: var(--brevo-input-bg);
      color: var(--brevo-text);
      cursor: pointer;
      transition: all 0.15s ease;
      font-size: 20px;
      font-weight: 700; }
      .editor-page .email-builderV2 .gjs-sm-toggle:hover {
        border-color: var(--brevo-primary);
        background: var(--brevo-primary-light); }
      .editor-page .email-builderV2 .gjs-sm-toggle.is-active button {
        border-color: var(--brevo-primary);
        background: var(--brevo-primary);
        color: #fff; }
    .editor-page .email-builderV2 #styles-container .sm-alignment .gjs-sm-properties {
      display: block; }
    .editor-page .email-builderV2 #styles-container .sm-alignment .gjs-radio-items {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 8px; }
    .editor-page .email-builderV2 #styles-container .sm-alignment .gjs-radio-item label {
      min-height: 44px;
      font-size: 16px;
      font-weight: 700; }
    .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-sm-label {
      display: none !important; }
    .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-items {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 8px; }
    .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-item {
      overflow: hidden;
      border: 1px solid var(--brevo-border) !important;
      border-radius: 8px !important;
      background: var(--brevo-input-bg) !important; }
      .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-item:hover {
        border-color: var(--brevo-primary) !important;
        background: var(--brevo-primary-light) !important; }
      .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-item label {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 42px;
        color: var(--brevo-text);
        font-size: 0;
        cursor: pointer; }
        .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-item label::before {
          content: "";
          display: inline-block;
          width: 18px;
          height: 18px;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain; }
      .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-item input:checked + label, .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-item.gjs-active {
        background: var(--brevo-primary) !important;
        color: #fff !important; }
    .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-item:nth-child(1) label::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 7h10'/%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M5 17h10'/%3E%3C/svg%3E"); }
    .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-item:nth-child(2) label::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M7 7h10'/%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M7 17h10'/%3E%3C/svg%3E"); }
    .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-item:nth-child(3) label::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M9 7h10'/%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M9 17h10'/%3E%3C/svg%3E"); }
    .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-item:nth-child(4) label::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 7h14'/%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M5 17h14'/%3E%3C/svg%3E"); }
    .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-item input:checked + label::before,
    .editor-page .email-builderV2 #styles-container .prop-text-align .gjs-radio-item.gjs-active label::before {
      filter: brightness(0) invert(1); }
    .editor-page .email-builderV2 #styles-container .prop-family .gjs-field,
    .editor-page .email-builderV2 #styles-container .prop-size .gjs-field {
      position: relative; }
    .editor-page .email-builderV2 #styles-container .prop-family .gjs-field select,
    .editor-page .email-builderV2 #styles-container .prop-size .gjs-field select {
      width: 100%;
      padding-right: 34px !important;
      background: transparent !important;
      color: var(--brevo-text);
      cursor: pointer;
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none; }
    .editor-page .email-builderV2 #styles-container .prop-family .gjs-sel-arrow,
    .editor-page .email-builderV2 #styles-container .prop-size .gjs-sel-arrow {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 28px;
      min-width: 28px;
      border-left: none !important;
      background: transparent !important;
      pointer-events: none; }
    .editor-page .email-builderV2 #styles-container .prop-family .gjs-d-s-arrow,
    .editor-page .email-builderV2 #styles-container .prop-size .gjs-d-s-arrow {
      width: 0;
      height: 0;
      margin: 0 !important;
      border-right: 5px solid transparent !important;
      border-bottom: 0 !important;
      border-left: 5px solid transparent !important;
      border-top: 6px solid var(--brevo-text-muted) !important;
      top: 19px !important; }
    .editor-page .email-builderV2 #styles-container .prop-family .gjs-field:hover .gjs-d-s-arrow,
    .editor-page .email-builderV2 #styles-container .prop-family .gjs-field:focus-within .gjs-d-s-arrow,
    .editor-page .email-builderV2 #styles-container .prop-size .gjs-field:hover .gjs-d-s-arrow,
    .editor-page .email-builderV2 #styles-container .prop-size .gjs-field:focus-within .gjs-d-s-arrow {
      border-top-color: var(--brevo-primary) !important; }
    .editor-page .email-builderV2 body.dark-mode .gjs-sm-toggle {
      background: var(--brevo-input-bg);
      border-color: var(--brevo-border);
      color: var(--brevo-text); }
      .editor-page .email-builderV2 body.dark-mode .gjs-sm-toggle:hover {
        border-color: var(--brevo-primary);
        background: var(--brevo-primary-light);
        color: var(--brevo-text); }
      .editor-page .email-builderV2 body.dark-mode .gjs-sm-toggle.is-active, .editor-page .email-builderV2 body.dark-mode .gjs-sm-toggle[aria-pressed="true"] {
        border-color: var(--brevo-primary);
        background: var(--brevo-primary);
        color: #fff; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .prop-lineheight .gjs-sm-lhstep-btn {
      background: var(--brevo-input-bg);
      border-color: var(--brevo-border);
      color: var(--brevo-text); }
      .editor-page .email-builderV2 body.dark-mode #styles-container .prop-lineheight .gjs-sm-lhstep-btn:hover:not(:disabled) {
        border-color: var(--brevo-primary);
        background: var(--brevo-primary-light); }
    .editor-page .email-builderV2 body.dark-mode #styles-container .prop-lineheight .gjs-sm-lhstep-value {
      color: var(--brevo-text); }
    .editor-page .email-builderV2 body.dark-mode #styles-container .prop-family .gjs-sel-arrow,
    .editor-page .email-builderV2 body.dark-mode #styles-container .prop-size .gjs-sel-arrow {
      background: transparent !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .prop-family .gjs-d-s-arrow,
    .editor-page .email-builderV2 body.dark-mode #styles-container .prop-size .gjs-d-s-arrow {
      border-top-color: var(--brevo-text-muted) !important; }
    .editor-page .email-builderV2 body.dark-mode #styles-container .prop-family .gjs-field:hover .gjs-d-s-arrow,
    .editor-page .email-builderV2 body.dark-mode #styles-container .prop-family .gjs-field:focus-within .gjs-d-s-arrow,
    .editor-page .email-builderV2 body.dark-mode #styles-container .prop-size .gjs-field:hover .gjs-d-s-arrow,
    .editor-page .email-builderV2 body.dark-mode #styles-container .prop-size .gjs-field:focus-within .gjs-d-s-arrow {
      border-top-color: var(--brevo-primary) !important; }
  .editor-page .editor-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 77px;
    z-index: 99; }
  .editor-page .editor-header {
    background: #f7f7f2;
    color: #666666;
    font-family: Arial;
    height: 46px;
    padding: 10px; }
    .editor-page .editor-header * {
      display: inline-block;
      vertical-align: middle; }
    .editor-page .editor-header img {
      padding: 0 10px; }
    .editor-page .editor-header .pagename {
      color: #666666;
      font-family: "PT Sans",arial,serif;
      font-size: 14px;
      font-weight: bold;
      padding-left: 10px;
      line-height: 10px;
      border-left: 1px solid #605F5D; }
    .editor-page .editor-header .little {
      font-size: 10px;
      line-height: 10px;
      margin-left: 1px;
      margin-top: 10px; }
    .editor-page .editor-header .medium {
      font-size: 13px;
      line-height: 13px;
      margin-top: 3px; }
    .editor-page .editor-header .mlinks {
      margin-top: -5px; }
      .editor-page .editor-header .mlinks > a {
        color: #d6d6d8;
        padding-left: 7px;
        padding-right: 2px;
        text-decoration: underline; }
        .editor-page .editor-header .mlinks > a span {
          font-size: 11px;
          color: #666666;
          font-family: Helvetica,sans-serif;
          font-weight: bold;
          text-decoration: underline; }
    .editor-page .editor-header .logged-usr {
      padding-top: 28px;
      font-size: 11px;
      font-family: Helvetica,sans-serif;
      font-weight: bold; }
      .editor-page .editor-header .logged-usr label {
        color: #666666;
        margin-right: 5px; }
      .editor-page .editor-header .logged-usr span {
        color: #666666;
        text-decoration: underline; }
  .editor-page .editor-footer {
    background-color: #FFFFFF;
    height: 56px;
    padding: 10px 0;
    position: absolute;
    width: 100%;
    border: 1px solid #DDDDDD;
    border-bottom: 0px;
    top: 23px; }
  .editor-page .email-template {
    background: #ffffff none repeat scroll 0 0;
    bottom: 0;
    display: block;
    right: 0;
    margin: 0 0 57px;
    overflow-x: auto;
    position: absolute;
    left: 276px;
    text-align: center;
    top: 0; }
    .editor-page .email-template .emailMainContainer {
      background: #f9f9f9 none repeat scroll 0 0;
      border-bottom: 1px solid #DDDDDD;
      border-radius: 0;
      bottom: 0;
      left: 0;
      margin: 0;
      overflow-y: auto;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      font-family: Arial; }
      .editor-page .email-template .emailMainContainer .mainContainer {
        bottom: 0;
        height: 100%;
        left: 0;
        list-style: outside none none;
        margin: 0 auto;
        overflow-x: auto;
        padding: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 78px;
        width: 100%;
        z-index: 0; }
  .editor-page .email-properties {
    background-color: transparent;
    bottom: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 450px;
    z-index: 51;
    overflow: hidden;
    border-left: none;
    border-top: none; }
  .editor-page .emailMainContainer .editor p {
    margin: 0; }
  .editor-page .email-builder .email-properties.configuration-section {
    bottom: 0;
    border: none;
    right: 0;
    left: auto;
    top: 0;
    margin: 0 0 57px;
    z-index: 9;
    overflow: hidden; }
    .editor-page .email-builder .email-properties.configuration-section ul {
      margin: 0;
      background-color: #FFFFFF; }
  @media (max-width: 995px) {
    .editor-page .editor-container {
      top: 89px; } }
  @media (max-width: 990px) {
    .editor-page .editor-container {
      top: 169px; } }
  @media (max-width: 764px) {
    .editor-page .editor-container {
      top: 99px; } }
  .editor-page .button {
    background-color: #146F8E;
    border-radius: 0;
    color: #ffffff;
    font-size: 13px !important;
    font-weight: bold;
    padding: 2px 5px;
    text-align: center;
    font-family: Arial;
    border: 1px solid #146F8E;
    cursor: pointer;
    margin-top: 10px; }
  .editor-page .k-button.k-primary {
    float: right; }
  .editor-page .button.save {
    background-color: #709C05;
    border: 1px solid #709C05; }
  .editor-page .button.cancel {
    background-color: #B23B39;
    border: 1px solid #B23B39; }
  .editor-page .k-button.right {
    background-color: #B23B39;
    border: 1px solid #B23B39; }
  .editor-page .removeItem {
    position: absolute;
    background-color: #2faade;
    z-index: 50;
    border-radius: 2px;
    padding: 5px;
    top: 50px;
    right: -25px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    font-size: 20px !important;
    text-align: center;
    width: 20px;
    color: #000000 !important; }
    .editor-page .removeItem:hover {
      cursor: pointer;
      background-color: #c2282c; }
  .editor-page .dragItem {
    position: absolute;
    background-color: #2faade;
    z-index: 50;
    padding: 5px;
    font-size: 27px !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    color: #000000 !important; }
  .editor-page .emailMainContainer .dragItem {
    font-size: 20px !important;
    top: 15px;
    right: -25px; }
    .editor-page .emailMainContainer .dragItem:hover {
      cursor: pointer;
      background-color: #c2282c; }
    .editor-page .emailMainContainer .dragItem.onDrag {
      background-color: #c2282c; }
  .editor-page .dragItem.move {
    background-color: #c2282c; }
  .editor-page .warningIcon {
    background-image: url("/Content/Styles/images/warningIcon.png");
    background-repeat: no-repeat;
    background-size: 90% auto;
    width: 10px;
    height: 10px;
    padding: 5px;
    background-position: bottom center;
    margin-right: 5px; }
  .editor-page .add-img {
    background-color: #515151;
    border-radius: 4px;
    color: #ffffff;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    border: none;
    margin: 0 70px 6px;
    padding: 5px 10px;
    text-align: center;
    cursor: pointer; }
  .editor-page .right-input.hasCombo {
    float: none;
    position: relative;
    margin-top: 4px;
    top: auto; }
  .editor-page .configIcon:hover {
    color: #000000;
    cursor: pointer; }
  .editor-page .labelConfigure:after {
    content: " Not Configured Yet"; }
  .editor-page .configureIconContainer {
    display: block !important; }
  .editor-page .email-template .mainContainer .subContainer {
    margin: 20px auto;
    border: 1px solid #DDDDDD;
    width: 640px;
    padding: 30px;
    border-collapse: separate;
    background-color: white; }
    .editor-page .email-template .mainContainer .subContainer .controlItem {
      position: relative;
      border: 2px none transparent; }
      .editor-page .email-template .mainContainer .subContainer .controlItem.blockSelected {
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
        padding: 1px; }
      .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem {
        border: none;
        overflow: hidden; }
        .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.columnSelected {
          border: 2px solid #006FC1;
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
          padding: 3px 0;
          border-radius: 0; }
        .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.img {
          background: #EEEEEE; }
          .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.img .linkItem {
            display: block;
            text-align: center; }
            .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.img .linkItem span {
              font-weight: bold;
              font-size: 15px;
              font-family: 'Segoe UI';
              color: #515151;
              display: block; }
            .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.img .linkItem label {
              font-size: 14px;
              font-family: 'Segoe UI';
              color: #515151;
              display: block;
              padding: 5px 10px; }
      .editor-page .email-template .mainContainer .subContainer .controlItem .k-widget.k-editor {
        border: none;
        box-shadow: none;
        background-color: transparent; }
      .editor-page .email-template .mainContainer .subContainer .controlItem:hover {
        border: 2px solid #2faade; }
    .editor-page .email-template .mainContainer .subContainer .itemsContainer.empty {
      border: 1px dashed #2faade;
      background: rgba(222, 242, 250, 0.85) none repeat scroll 0 0;
      border-radius: 3px; }
    .editor-page .email-template .mainContainer .subContainer .drop.empty {
      border-radius: 3px;
      min-height: 10px;
      background: rgba(222, 242, 250, 0.85) none repeat scroll 0 0;
      padding: 20px 0;
      text-align: center; }
      .editor-page .email-template .mainContainer .subContainer .drop.empty:before {
        content: "Drop a content block here";
        color: #2faade;
        font-family: Arial; }
  .editor-page .draggable.onDrag {
    cursor: default;
    background: #ececec; }
  .editor-page .dropActive {
    border: 2px dotted #FF794C !important;
    width: 99% !important;
    padding: 20px 0 !important;
    color: #FF8F4C;
    background-color: #FFF3DE !important;
    font-family: Arial;
    font-weight: bold; }
    .editor-page .dropActive:before {
      content: "Drop Here" !important;
      color: #FF8F4C !important; }
  .editor-page .drop {
    width: 100%;
    min-height: 10px;
    text-align: center; }
  .editor-page .templateItem {
    display: inline-block;
    margin: 0;
    border: 10px solid transparent;
    height: 230px; }
    .editor-page .templateItem:hover {
      border: 10px solid #006FC1; }
  .editor-page .itemsContainer {
    vertical-align: top; }
  .editor-page .email-template .mainContainer .subContainer .itemsContainer.captchaItem {
    border: 1px dashed #db7093;
    background: rgba(250, 222, 222, 0.85) none repeat scroll 0 0;
    border-radius: 3px;
    width: 300px;
    display: block;
    margin-left: 5px; }
  .editor-page .email-template .mainContainer .subContainer .captchaItem {
    border-radius: 3px;
    min-height: 10px;
    padding: 20px 0;
    text-align: center; }
  .editor-page .email-template .mainContainer .subContainer #captcha.captchaItem:before {
    content: "Captcha Container";
    color: #DE2F2F;
    font-family: Arial; }
  .editor-page td[width='30%'] .linkItem img[src$='Images/noImage.png'] {
    width: 100% !important; }
  .editor-page .email-properties #panelbar {
    border: none;
    box-shadow: none;
    background-color: #FFFFFF; }
    .editor-page .email-properties #panelbar .k-item .k-link.k-header .k-icon {
      background-image: url("../Images/EmailEditorImages/open-close.png");
      background-position: -2px 2px;
      height: 10px;
      margin-right: 5px; }
      .editor-page .email-properties #panelbar .k-item .k-link.k-header .k-icon.k-panelbar-expand {
        background-position: -2px -9px; }
    .editor-page .email-properties #panelbar .k-item .k-content {
      border: none !important;
      background: #555555;
      overflow: auto !important; }
  .editor-page .email-properties .k-link.k-header {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 0 !important;
    margin: 0;
    padding: 10px 15px !important;
    cursor: pointer;
    color: #FFFFFF;
    background: #222222;
    border-bottom: none !important;
    box-shadow: none;
    border-top: 1px solid #555555 !important; }
    .editor-page .email-properties .k-link.k-header #blocksHeader .header-icn {
      background-image: url("../Images/EmailEditorImages/blocks-icn.png");
      background-position: 0 -27px;
      display: inline-block;
      width: 28px;
      height: 25px;
      vertical-align: middle;
      background-repeat: no-repeat; }
  .editor-page .email-properties .k-item.k-state-active .k-link.k-header:hover #blocksHeader .header-icn {
    background-image: url("../Images/EmailEditorImages/blocks-icn.png");
    background-position: 0 -27px;
    display: inline-block;
    width: 28px;
    height: 25px;
    vertical-align: middle;
    background-repeat: no-repeat; }
  .editor-page .email-properties .k-item.k-state-active .k-link.k-header #blocksHeader .header-icn {
    background-position: 0 0; }
  .editor-page .email-properties .k-link.k-header #controlsHeader .header-icn, .editor-page .email-properties .k-item.k-state-active .k-link.k-header:hover #controlsHeader .header-icn, .editor-page .email-properties .k-link.k-header #configurationHeader .header-icn {
    background-image: url("../Images/EmailEditorImages/options-icn.png");
    background-position: 3px -27px;
    display: inline-block;
    width: 28px;
    height: 25px;
    vertical-align: middle;
    background-repeat: no-repeat; }
  .editor-page .email-properties .k-item.k-state-active .k-link.k-header:hover #configurationHeader .header-icn {
    background-image: url("../Images/EmailEditorImages/options-icn.png");
    background-position: 3px -27px;
    display: inline-block;
    width: 28px;
    height: 25px;
    vertical-align: middle;
    background-repeat: no-repeat; }
  .editor-page .email-properties .k-item.k-state-active .k-link.k-header #controlsHeader .header-icn, .editor-page .email-properties .k-item.k-state-active .k-link.k-header #configurationHeader .header-icn {
    background-position: 3px 0; }
  .editor-page .email-properties .k-link.k-header span {
    color: #FFFFFF;
    vertical-align: middle; }
    .editor-page .email-properties .k-link.k-header span i {
      width: 30px;
      margin-right: 10px;
      font-size: 25px;
      text-align: center;
      vertical-align: middle; }
  .editor-page .email-properties .k-item.k-first .k-link.k-header {
    border-top: none !important; }
  .editor-page .email-properties .k-link.k-header:hover, .editor-page .email-properties .k-link.k-header.k-state-selected:hover {
    background-color: #82ba3d; }
  .editor-page .email-properties .k-link.k-header:hover * {
    color: #ffffff; }
  .editor-page .email-properties .k-link.k-header.k-state-selected {
    background-color: #222222;
    box-shadow: none; }
    .editor-page .email-properties .k-link.k-header.k-state-selected:hover * {
      color: #ffffff; }
    .editor-page .email-properties .k-link.k-header.k-state-selected * {
      color: #82ba3d; }
    .editor-page .email-properties .k-link.k-header.k-state-selected i {
      color: #82BA3D; }
  .editor-page .email-properties h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    color: #006FC1;
    font-weight: bold;
    padding: 3px 10px; }
  .editor-page .email-properties #controls .section-container .draggable {
    background-color: #FFFFFF;
    border-radius: 3px;
    cursor: move;
    font-size: 11px;
    margin: 5px;
    padding: 0;
    width: auto;
    min-width: 200px; }
  .editor-page .draggable.move {
    background-color: #FFFFFF;
    border-radius: 3px;
    cursor: move;
    font-size: 11px;
    margin: 5px;
    padding: 0;
    width: auto;
    min-width: 200px; }
  .editor-page .email-properties #controls .draggable .image-align, .editor-page .email-properties #controls .draggable span {
    display: block;
    text-align: center;
    color: #515151;
    font-weight: bold;
    font-family: 'Segoe UI'; }
  .editor-page .draggable.move .image-align, .editor-page .draggable.move span {
    display: block;
    text-align: center;
    color: #515151;
    font-weight: bold;
    font-family: 'Segoe UI'; }
  .editor-page .email-properties #controls .draggable .image-align .btn-image, .editor-page .draggable.move .image-align .btn-image {
    background-color: #86b93a;
    border-radius: 4px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 70px 6px;
    padding: 5px;
    text-align: center;
    font-family: Arial; }
  .editor-page .email-properties #mainOptions .section-container > div, .editor-page .email-properties #containerOptions .section-container > div, .editor-page .email-properties #controlOptions .section-container > div, .editor-page .email-properties #mainOptions .section-container > div, .editor-page .email-properties .section-container #checksContainer > div, .editor-page .email-properties .eventContainer .section-container > div, .editor-page .email-properties .amountContainer .section-container > div, .editor-page .email-properties .flagContainer .section-container > div, .editor-page .email-properties .icons-captcha .section-container > div, .editor-page .email-properties .labelsControl .section-container > div, .editor-page .email-properties [role='tabpanel'] .section-container > div, .editor-page .email-properties .shiftsContainer .section-container > div, .editor-page .email-properties .pageTextControl .section-container > div, .editor-page .email-properties .messages .section-container > div, .editor-page .email-properties .defaultValuesControl .section-container > div {
    border-bottom: 1px solid #9C9C9C;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    min-height: 20px;
    padding: 10px;
    position: relative; }
  .editor-page .email-properties #controlOptions .section-container div.sub-control {
    padding: 0 !important; }
    .editor-page .email-properties #controlOptions .section-container div.sub-control h3 {
      color: #FFFFFF; }
    .editor-page .email-properties #controlOptions .section-container div.sub-control > div {
      border-bottom: 1px solid #9c9c9c;
      color: #ffffff;
      font-size: 11px;
      font-weight: bold;
      min-height: 20px;
      padding: 10px 5px;
      position: relative; }
  .editor-page .email-properties input[type="checkbox"] {
    display: inline-block;
    margin: -3px 5px 0;
    vertical-align: middle; }
  .editor-page .email-properties #mainOptions .section-container > div:last-child, .editor-page .email-properties #containerOptions .section-container > div:last-child, .editor-page .email-properties #controlOptions .section-container > div:last-child {
    border-bottom: none; }
  .editor-page .email-properties #containerOptions .section-container .visibleControl #checksContainer div {
    border-bottom: 1px solid #9C9C9C;
    padding: 5px 0; }
  .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.drag-icn {
    background: transparent linear-gradient(to bottom, #f1f1f1 0%, #efefef 100%) repeat scroll 0 0 !important;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #dddddd;
    display: inline-block;
    height: 33px;
    margin-right: 5px;
    width: 5%;
    z-index: 1; }
    .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.drag-icn img {
      display: block;
      margin: 9px 5px; }
  .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.content {
    padding: 4px 0;
    width: 80%; }
    .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.content .image-align {
      margin-right: 7px; }
      .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.content .image-align img {
        display: block;
        height: 100%;
        width: 100%; }
    .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.content > span {
      display: inline-block;
      margin: 0;
      vertical-align: middle; }
  .editor-page .email-properties #panelbar .properties-container .section-container .draggable > div {
    display: inline-block;
    vertical-align: middle; }
  .editor-page .email-properties #panelbar .properties-container.tabs {
    padding: 10px;
    overflow: hidden !important; }
  .editor-page .email-properties .properties-container.tabs .tab {
    display: inline;
    vertical-align: top; }
  .editor-page .email-properties .properties-container .tab button {
    background: #222222;
    border: 1px solid transparent;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial;
    padding: 3px 7px;
    cursor: pointer;
    padding: 5px 0;
    width: 31%;
    font-size: 11px;
    text-transform: uppercase;
    border-radius: 2px; }
  .editor-page .email-properties .properties-container .tab.active button {
    border-radius: 0;
    box-shadow: 0 -6px 4px 2px rgba(0, 0, 0, 0.2);
    color: #0c1923;
    position: relative;
    z-index: 2;
    height: 19px;
    background: #FFFFFF;
    border-radius: 2px 2px 0 0; }
  .editor-page .email-properties .properties-container.tabs .tab .section-container {
    display: none; }
  .editor-page .email-properties .properties-container.tabs .tab.active .section-container {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #b5b5b5;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
    padding: 0;
    display: block;
    position: absolute;
    left: auto;
    text-align: left;
    top: 40px;
    width: 255px;
    z-index: 1;
    overflow-y: auto;
    overflow-x: hidden; }
    .editor-page .email-properties .properties-container.tabs .tab.active .section-container > div {
      padding: 10px 5px !important; }
  .editor-page .email-properties .properties-container.tabs .tab .section-container div .title {
    color: #666666; }
  .editor-page .email-properties [role='tabpanel'] .section-container > div .title {
    color: #666666; }
  .editor-page .email-properties .section-container div .right-input .select2-container {
    border-radius: 4px; }
    .editor-page .email-properties .section-container div .right-input .select2-container .select2-choice {
      border-radius: 4px; }
      .editor-page .email-properties .section-container div .right-input .select2-container .select2-choice .select2-chosen {
        margin-left: 5px; }
      .editor-page .email-properties .section-container div .right-input .select2-container .select2-choice .select2-arrow {
        background: #FFFFFF; }
  .editor-page .email-properties .section-container div .right-input > input[type="text"] {
    border-radius: 4px;
    padding: 3px 5px;
    border: 1px solid #DDDDDD; }
  .editor-page .email-properties .labelsControl .section-container div .right-input, .editor-page .email-properties .pageTextControl .section-container div .right-input, .editor-page .email-properties .messages .section-container div .right-input {
    float: none;
    position: relative;
    margin-top: 4px;
    top: auto; }
  .editor-page .email-properties .labelsControl .section-container div .right-input > input[type="text"], .editor-page .email-properties .pageTextControl .section-container div .right-input > input[type="text"], .editor-page .email-properties .messages .section-container div .right-input > input[type="text"] {
    width: 94%; }
  .editor-page .email-properties .section-container div .right-input .k-widget {
    border-radius: 4px; }
    .editor-page .email-properties .section-container div .right-input .k-widget .k-picker-wrap {
      border-radius: 4px; }
      .editor-page .email-properties .section-container div .right-input .k-widget .k-picker-wrap .k-selected-color {
        border-radius: 4px 0 0 4px; }
    .editor-page .email-properties .section-container div .right-input .k-widget .k-numeric-wrap {
      border-radius: 4px; }
      .editor-page .email-properties .section-container div .right-input .k-widget .k-numeric-wrap .k-formatted-value {
        border-radius: 4px 0 0 4px; }
  .editor-page .k-window .k-window-content {
    padding: 0; }
    .editor-page .k-window .k-window-content .k-breadcrumbs.k-textbox input, .editor-page .k-window .k-window-content .k-search-wrap.k-textbox input {
      border: 1px solid #DBDBDB !important; }
    .editor-page .k-window .k-window-content .k-tiles {
      border: 1px solid #DBDBDB !important;
      top: -1px; }
      .editor-page .k-window .k-window-content .k-tiles .k-state-selected *:not(.k-input[data-bind]) {
        color: #FFFFFF; }
    .editor-page .k-window .k-window-content .k-filebrowser-toolbar {
      border: 1px solid #DBDBDB !important; }
  .editor-page .k-window #windowDeleteConfirmation *:not(i):not(.k-icon) {
    font-size: 15px; }
  .editor-page .k-window .k-window-titlebar *:not(.k-icon) {
    font-family: Arial;
    font-size: 18px;
    color: #787878; }
  .editor-page .k-window .k-window-content .dialog-footer {
    background-color: #eee;
    border-top: 1px solid #d7d7d7;
    bottom: 0;
    padding: 10px;
    display: block;
    height: 30px; }
    .editor-page .k-window .k-window-content .dialog-footer .k-button.k-primary {
      background-color: #709c05;
      border-radius: 0;
      color: #ffffff;
      font-size: 13px !important;
      font-weight: bold;
      padding: 2px 5px;
      text-align: center;
      font-family: Arial;
      border: 1px solid #709c05;
      cursor: pointer; }
    .editor-page .k-window .k-window-content .dialog-footer .k-button.right {
      background-color: #709c05;
      border-radius: 0;
      color: #ffffff;
      font-size: 13px !important;
      font-weight: bold;
      padding: 2px 5px;
      text-align: center;
      font-family: Arial;
      border: 1px solid #709c05;
      cursor: pointer;
      background-color: #B23B39 !important;
      border: 1px solid #B23B39 !important;
      margin-left: 10px;
      background-image: none !important; }
      .editor-page .k-window .k-window-content .dialog-footer .k-button.right:hover {
        background-color: #B23B39 !important;
        border: 1px solid #B23B39 !important;
        margin-left: 10px;
        background-image: none !important; }
  .editor-page #windowImage .k-textbox {
    background: transparent;
    box-shadow: none; }
    .editor-page #windowImage .k-textbox input {
      background: #FFFFFF;
      height: inherit; }
  .editor-page .k-widget.k-window.k-window-titleless.k-editor-widget {
    min-width: 600px; }
  .editor-page .k-editor-textarea {
    min-height: 300px !important;
    min-width: 600px !important;
    resize: both; }
  .editor-page .k-window .k-window-content .send-msg-content {
    padding: 20px 45px 10px; }
    .editor-page .k-window .k-window-content .send-msg-content span:not(.k-icon) {
      color: #666;
      font-family: Arial,Helvetica,sans-serif;
      font-size: 16px; }
    .editor-page .k-window .k-window-content .send-msg-content input[type="text"]:not([role="combobox"]) {
      border: 1px solid #bbb;
      color: #666;
      display: block;
      margin: 0 0 15px;
      min-height: 36px;
      text-indent: 10px;
      width: 100% !important;
      border-radius: 0; }
    .editor-page .k-window .k-window-content .send-msg-content .k-combobox {
      color: #666;
      display: block;
      margin: 0 0 10px;
      width: 100% !important; }
  .editor-page #saveEmailDialog .k-combobox {
    display: inline-block; }
    .editor-page #saveEmailDialog .k-combobox span .k-icon.k-clear-value.k-i-close {
      position: static;
      margin: auto 10px; }
  .editor-page .k-window .k-window-content .error-container .error.error-lbl, .editor-page #pd_emailstError .error.error-lbl {
    color: #8c0000;
    font-family: Arial;
    font-size: 14px;
    background: #ff9999;
    padding: 10px;
    text-align: center;
    display: block; }
  .editor-page .k-window .k-window-content .k-upload + button {
    margin: 0 10px; }
  .editor-page #loadingContent, .editor-page #initialPage {
    width: 100%;
    height: 100%;
    color: #b5b5b5 !important;
    font-family: Arial;
    z-index: 999999 !important;
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #FFFFFF !important; }
  .editor-page .k-window .k-window-content .save-form-content {
    padding: 20px; }
    .editor-page .k-window .k-window-content .save-form-content .block {
      margin-bottom: 10px; }
      .editor-page .k-window .k-window-content .save-form-content .block span {
        display: block; }
        .editor-page .k-window .k-window-content .save-form-content .block span.note {
          font-size: 11px;
          color: #999999 !important;
          margin-top: 3px; }
  .editor-page #saveEmailDialog .send-msg-content .block:last-child .k-dropdown-wrap, .editor-page #previewEmailDialog .send-msg-content .block .k-dropdown-wrap {
    height: auto; }
  .editor-page #saveEmailDialog .send-msg-content .block:last-child .k-dropdown-wrap .k-select, .editor-page #previewEmailDialog .send-msg-content .block .k-dropdown-wrap .k-select {
    line-height: 1.8; }
  .editor-page #addCategory {
    cursor: pointer; }
  .editor-page .form-control {
    position: relative; }
    .editor-page .form-control input[type="text"] {
      border: 1px solid #999;
      padding: 5px 0;
      font-family: arial, san-serif;
      color: #6B6B6B;
      font-weight: normal;
      font-size: 14px;
      text-indent: 10px;
      background-image: none; }
    .editor-page .form-control.input-icn.active input[type="text"] {
      padding: 5px 0px;
      text-indent: 25px;
      background-repeat: no-repeat;
      background-position: 3px center;
      background-size: 20px 20px; }
    .editor-page .form-control.input-icn.active input.person {
      background-image: url("FormIcons/womp_single_head.png"); }
    .editor-page .form-control.input-icn.active input.place {
      background-image: url("FormIcons/womp_location.png"); }
    .editor-page .form-control.input-icn.active input.phone {
      background-image: url("FormIcons/womp_phone.png"); }
    .editor-page .form-control.input-icn.active input.mail {
      background-image: url("FormIcons/womp_email.png"); }
    .editor-page .form-control.input-icn.active input.suitcase {
      background-image: url("FormIcons/womp_suitcase.png"); }
    .editor-page .form-control.input-icn.active input.group {
      background-image: url("FormIcons/womp_multiple_heads.png"); }
    .editor-page .form-control.input-icn.active input.card-front {
      background-image: url("FormIcons/womp_creditcard_number.png"); }
    .editor-page .form-control.input-icn.active input.card-back {
      background-image: url("FormIcons/womp_creditcard_security.png"); }
  .editor-page .form-builder .email-template {
    right: 275px; }
  .editor-page .form-builder .email-properties {
    overflow: auto; }
    .editor-page .form-builder .email-properties .panelbar {
      margin: 0;
      padding: 0;
      list-style: none;
      min-height: 797px;
      background-color: #555555; }
      .editor-page .form-builder .email-properties .panelbar li {
        background-color: transparent; }
        .editor-page .form-builder .email-properties .panelbar li .header-section {
          padding: 10px 15px;
          background-color: #222222;
          font-size: 15px;
          color: #FFFFFF;
          border: none;
          margin-bottom: 0; }
          .editor-page .form-builder .email-properties .panelbar li .header-section .fa {
            font-size: 25px;
            margin-right: 10px;
            vertical-align: middle; }
      .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable {
        margin: 5px;
        padding: 0;
        background-color: transparent;
        border-radius: 3px;
        display: inline-block;
        vertical-align: top;
        width: 28%;
        min-width: 0;
        text-align: center; }
        .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable > div {
          display: inline-block;
          vertical-align: middle; }
        .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.drag-icn {
          border-right: 1px solid #DDDDDD;
          border-radius: 4px 0 0 4px;
          display: none;
          height: 33px;
          width: 5%;
          margin-right: 5px;
          z-index: 1;
          background: transparent linear-gradient(to bottom, #F1F1F1 0%, #EFEFEF 100%) repeat scroll 0 0 !important; }
          .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.drag-icn img {
            display: block;
            margin: 9px 5px; }
        .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.content {
          width: 90%;
          padding: 4px 0; }
          .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.content .image-align {
            display: block;
            width: 30px;
            background-color: #FFFFFF;
            margin: 0 auto 10px;
            padding: 3px; }
            .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.content .image-align img {
              display: block;
              width: 100%;
              height: 100%; }
      .editor-page .form-builder .email-properties .panelbar #controls .draggable .image-align .btn-image {
        font-size: 10px;
        margin: 0; }
  .editor-page .form-builder .draggable.move div.content .image-align .btn-image {
    font-size: 10px;
    margin: 0; }
  .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.content > span {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: 600; }
  .editor-page .form-control > .noSelect2 {
    position: relative;
    padding: 0;
    min-height: 27px;
    margin: 0;
    border: 1px solid #999999 !important; }
  .editor-page .form-control .noSelect2 .k-dropdown-wrap {
    border: medium none;
    min-height: 27px;
    padding: 0;
    margin: 0;
    border-radius: 4px;
    color: #999;
    background: none !important; }
    .editor-page .form-control .noSelect2 .k-dropdown-wrap .k-input {
      padding: 0;
      border: none;
      border-radius: 0;
      width: 98% !important;
      min-height: 27px; }
    .editor-page .form-control .noSelect2 .k-dropdown-wrap .k-select {
      padding: 0;
      height: 29px;
      border-color: #999;
      display: none; }
      .editor-page .form-control .noSelect2 .k-dropdown-wrap .k-select .k-icon {
        text-indent: -999px;
        height: 15px;
        position: relative; }
  .editor-page .form-builder .email-properties.configuration-section {
    bottom: 0;
    border: none;
    right: 0;
    left: auto;
    top: 0;
    margin: 0;
    z-index: 9;
    overflow: hidden; }
    .editor-page .form-builder .email-properties.configuration-section ul {
      margin: 0;
      padding: 0; }
    .editor-page .form-builder .email-properties.configuration-section .panelbar li .properties-container {
      overflow: hidden;
      border-top: solid 2px #FFFFFF;
      background-color: #FFFFFF; }
    .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab {
      background-color: transparent;
      float: left;
      width: 32%;
      margin-right: 2px; }
      .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab button {
        height: 30px;
        border-radius: 0;
        background: #e3e3e3;
        color: #666666;
        box-shadow: none;
        width: 100%;
        font-weight: 600; }
      .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab.active button {
        background-color: #555555;
        color: #FFFFFF;
        font-weight: 600; }
      .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab.active .section-container {
        background: transparent;
        position: absolute;
        color: #555555;
        border-top: 0;
        border-radius: 0;
        width: 97%;
        top: auto;
        left: 2px;
        height: 85%;
        box-shadow: none; }
        .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab.active .section-container span:not(.select2-chosen), .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab.active .section-container label {
          color: #FFFFFF; }
  .editor-page span.pageLabel {
    position: absolute;
    background-color: #2faade;
    z-index: 50;
    border-radius: 2px;
    padding: 5px;
    top: -17px;
    right: 45%;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    font-size: 12px !important;
    text-align: center;
    width: 50px;
    color: #000000 !important; }
  .editor-page div[page].itemsContainer {
    margin: 30px 0px;
    position: relative !important;
    border: solid 1px #b0b1b0;
    box-shadow: 10px 10px 5px #888888; }
  .editor-page .page1:before {
    content: "Step 1"; }
  .editor-page .page2:before {
    content: "Step 2"; }
  .editor-page .page3:before {
    content: "Step 3"; }
  .editor-page .page4:before {
    content: "Step 4"; }
  .editor-page .page5:before {
    content: "Step 5"; }
  .editor-page .wizardSteps {
    display: none !important; }
  .editor-page #membershipTree {
    border: 1px dashed #2faade;
    background: rgba(47, 170, 222, 0.1) none repeat scroll 0 0;
    border-radius: 3px;
    width: 580px;
    display: block;
    margin-left: 5px;
    min-height: 250px;
    display: table-cell;
    text-align: center;
    padding: 100px; }
    .editor-page #membershipTree:before {
      content: "Membership Tree";
      color: inherit;
      font-family: inherit; }
  .editor-page .ui-dialog {
    padding: 0 !important;
    border-radius: 0 !important; }
    .editor-page .ui-dialog .ui-dialog-content {
      overflow-x: hidden;
      min-height: 0 !important;
      height: auto !important; }
      .editor-page .ui-dialog .ui-dialog-content:not(#addEmailDialog):not(#imageEditorDialog) span, .editor-page .ui-dialog .ui-dialog-content label {
        font-size: 12px;
        font-family: Arial;
        font-weight: bold;
        color: #999999; }
      .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .LargeAddFlagInput, .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .LargeAddFlagSelect {
        display: block;
        width: auto;
        margin: 0; }
      .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .bigSelects {
        padding: 5px 0; }
      .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .LargeAddFlagInput .af-checkboxType {
        display: inline-block;
        margin-left: 110px;
        position: relative; }
        .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .LargeAddFlagInput .af-checkboxType span {
          font-size: 11px; }
    .editor-page .ui-dialog #dialogAddShift span {
      display: block; }
    .editor-page .ui-dialog #dialogAddShift .cal-container {
      background: #FFFFFF;
      padding: 2px;
      border: 1px solid #CCCCCC; }
      .editor-page .ui-dialog #dialogAddShift .cal-container input {
        border: none !important; }
  .editor-page .tabs li.k-item:not(.k-state-active) {
    border-color: #8ebc00;
    background-image: url(textures/highlight.png);
    background-image: none, -webkit-gradient(linear, left top, left bottom, from(#8ebc00), to(#8ebc00));
    background-image: none, -webkit-linear-gradient(top, #8ebc00 0, #8ebc00 100%);
    background-image: none, linear-gradient(to bottom, #8ebc00 0, #8ebc00 100%);
    color: #fff;
    background-color: #8ebc00;
    border-color: #8ebc00; }
    .editor-page .tabs li.k-item:not(.k-state-active) > .k-link {
      border-color: #8ebc00;
      background-image: url(textures/highlight.png);
      background-image: none, -webkit-gradient(linear, left top, left bottom, from(#8ebc00), to(#8ebc00));
      background-image: none, -webkit-linear-gradient(top, #8ebc00 0, #8ebc00 100%);
      background-image: none, linear-gradient(to bottom, #8ebc00 0, #8ebc00 100%);
      color: #fff;
      background-color: #8ebc00;
      border-color: #8ebc00; }
  .editor-page .mainContainer[bgcolor=''] {
    background-color: none;
    border: 1px solid #DDDDDD;
    border-bottom: 0; }
  .editor-page .pdiScrollbar {
    overflow-y: auto; }
    .editor-page .pdiScrollbar::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #F5F5F5; }
    .editor-page .pdiScrollbar::-webkit-scrollbar {
      width: 6px;
      background-color: #F5F5F5; }
    .editor-page .pdiScrollbar::-webkit-scrollbar-thumb {
      background-color: #709C05;
      border-radius: 3px; }
  .editor-page .disabledBlock {
    opacity: 0.5;
    cursor: not-allowed !important;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none; }
  .editor-page .form-builder-error-message {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999; }
  .editor-page #atlwdg-trigger {
    display: none !important; }
  .editor-page .k-widget.k-window.k-window-titleless.k-editor-widget {
    width: 803px !important;
    background: none !important;
    padding: 0px !important;
    height: 60px !important;
    transition: all 0.2s linear; }
    .editor-page .k-widget.k-window.k-window-titleless.k-editor-widget.show-extra {
      height: 90px !important; }
    .editor-page .k-widget.k-window.k-window-titleless.k-editor-widget .editorToolbarWindow.k-window-content {
      width: auto !important;
      padding: 1px !important;
      background-color: #006FC1 !important;
      float: right; }
  .editor-page .k-editor-toolbar {
    width: 803px;
    background-color: #FFFFFF !important;
    padding-top: 0px !important; }
    .editor-page .k-editor-toolbar .k-tool-group {
      margin-top: 5px !important;
      margin-bottom: 5px !important; }
    .editor-page .k-editor-toolbar .k-button-group {
      margin-right: 10px !important; }
      .editor-page .k-editor-toolbar .k-button-group button {
        color: #999999 !important;
        background-color: #FFFFFF !important;
        width: 28px !important;
        height: 28px !important; }
    .editor-page .k-editor-toolbar .k-widget.k-dropdown.k-editor-widget {
      margin-right: 10px !important;
      width: 100px !important;
      height: 28px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-dropdown.k-editor-widget span {
        color: #999999 !important;
        background-color: #FFFFFF !important;
        height: unset !important; }
    .editor-page .k-editor-toolbar .k-widget.k-combobox.k-group-start.k-combobox-clearable.k-editor-widget {
      margin-right: 10px !important;
      width: 112px !important;
      background-color: #FFFFFF !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-group-start.k-combobox-clearable.k-editor-widget .k-input {
        width: 146px !important;
        color: #999999 !important;
        background-color: #FFFFFF !important;
        height: 25px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-group-start.k-combobox-clearable.k-editor-widget .k-dropdown-wrap.k-state-default {
        color: #999999 !important;
        background-color: #FFFFFF !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-group-start.k-combobox-clearable.k-editor-widget span {
        color: #999999 !important;
        background-color: #FFFFFF !important; }
    .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget {
      margin-right: 10px !important;
      margin-left: 0px !important;
      width: auto !important;
      height: 28px !important;
      background-color: #FFFFFF !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget .k-input {
        width: auto !important;
        color: #999999 !important;
        background-color: #FFFFFF !important;
        height: 25px !important;
        min-width: 35px; }
        .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget .k-input.k-fontSize {
          width: 38px !important; }
        .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget .k-input.k-fontName {
          width: 90px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget span {
        color: #999999 !important;
        background-color: #FFFFFF !important; }
    .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget.k-group-end.mergeFields {
      width: 105px !important; }
    .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget,
    .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end {
      margin-right: 10px !important;
      height: 28px !important;
      background-color: #FFFFFF !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget .k-icon.k-tool-icon.k-icon.k-i-foreground-color,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end .k-icon.k-tool-icon.k-icon.k-i-foreground-color {
        width: 28px !important;
        padding-top: 4px !important;
        padding-left: 6px !important;
        color: #999999 !important;
        background-color: #FFFFFF !important;
        padding-bottom: 0px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget .k-icon.k-tool-icon.k-icon.k-i-paint,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end .k-icon.k-tool-icon.k-icon.k-i-paint {
        width: 28px !important;
        padding-top: 4px !important;
        padding-left: 6px !important;
        color: #999999 !important;
        background-color: #FFFFFF !important;
        padding-bottom: 0px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget .k-select,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end .k-select {
        width: 28px !important;
        padding-left: 8px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget span,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end span {
        color: #999999 !important;
        background-color: #FFFFFF !important;
        height: 28px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget .k-select,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end .k-select {
        padding-top: 16px !important; }
  .editor-page .subContainer .editor ul {
    list-style: inside !important; }
  .editor-page .subContainer .editor li {
    list-style: unset !important; }
  .editor-page .toolbar-link-1 {
    font-size: 11px;
    text-decoration: underline;
    font-size: .6rem;
    color: #666666 !important;
    position: absolute;
    display: inline-block;
    left: 680px;
    top: 40px;
    transition: top 0.20s linear; }
    .editor-page .toolbar-link-1:hover {
      text-decoration: none; }
    .editor-page .toolbar-link-1.show-extra {
      top: 65px; }
  .editor-page.simple-editor .dialog-parent {
    z-index: 9; }
  .editor-page.simple-editor .ui-widget-overlay.ui-front {
    z-index: 9 !important; }
  .editor-page.simple-editor div[aria-describedby="simpleEmailEditorDialog"] {
    z-index: 9999 !important;
    border: none !important; }
    .editor-page.simple-editor div[aria-describedby="simpleEmailEditorDialog"] div.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
      padding: 16px 0 0 0;
      border-radius: 8px; }
    .editor-page.simple-editor div[aria-describedby="simpleEmailEditorDialog"] div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
      border: none !important;
      padding: .3em 0 .5em .4em; }
      .editor-page.simple-editor div[aria-describedby="simpleEmailEditorDialog"] div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix button {
        margin: .5em 0 .5em .4em; }
    .editor-page.simple-editor div[aria-describedby="simpleEmailEditorDialog"] .actionDialogTitleText {
      line-height: 26px;
      margin-bottom: 5px;
      color: #000000 !important;
      font-size: 1.1rem;
      margin-left: 0px;
      position: relative;
      top: 0;
      font-size: 20px;
      font-family: "Bold"; }
  .editor-page.simple-editor #simpleEmailEditorDialog {
    border: 1px solid #CCCCCC;
    margin-top: 5px;
    height: 700px;
    border-radius: 4px; }
    .editor-page.simple-editor #simpleEmailEditorDialog > div {
      gap: 12px; }
    .editor-page.simple-editor #simpleEmailEditorDialog label {
      color: #2C2C2C;
      font-size: 14px;
      line-height: 16px;
      font-family: 'Bold';
      width: 56px; }
    .editor-page.simple-editor #simpleEmailEditorDialog input::placeholder {
      font-family: Arial, Helvetica, sans-serif !important;
      font-weight: 700 !important;
      font-style: italic !important;
      font-size: 12px !important;
      line-height: 16px !important; }
  .editor-page.simple-editor .tox.tox-silver-sink.tox-tinymce-aux {
    z-index: 9999; }
  .editor-page.simple-editor .ui-widget-overlay {
    top: 57px;
    left: 0;
    width: 100%;
    height: 94%;
    background-color: #fff; }
  .editor-page.simple-editor .ui-widget-overlay {
    opacity: 1; }
  .editor-page .formContent .header-section, .editor-page .itemsContainer .header-section {
    border: none !important; }
  .editor-page .formContent .form-control > .noSelect2, .editor-page .itemsContainer .form-control > .noSelect2 {
    border: none !important;
    margin-top: 2px !important; }
  .editor-page .formContent .form-control .k-dropdown-wrap.k-state-hover, .editor-page .itemsContainer .form-control .k-dropdown-wrap.k-state-hover {
    background: none !important; }
  .editor-page .formContent .form-control .k-dropdown-wrap.k-state-active, .editor-page .itemsContainer .form-control .k-dropdown-wrap.k-state-active {
    background: none !important;
    box-shadow: none !important; }
  .editor-page .formContent .form-control .k-input.noSelect2:not(.datepicker), .editor-page .itemsContainer .form-control .k-input.noSelect2:not(.datepicker) {
    border: 1px solid #DDDDDD !important;
    border-radius: 2px;
    margin-top: 0px !important;
    box-shadow: none !important; }
  .editor-page .formContent .form-control .k-input.datepicker, .editor-page .itemsContainer .form-control .k-input.datepicker {
    border: none !important;
    margin-top: 0 !important; }
  .editor-page .formContent .k-dropdown-wrap:not(.required-error), .editor-page .itemsContainer .k-dropdown-wrap:not(.required-error) {
    border: none !important; }
  .editor-page .formContent .k-dropdown-wrap, .editor-page .formContent .k-dropdown-wrap .k-input, .editor-page .itemsContainer .k-dropdown-wrap, .editor-page .itemsContainer .k-dropdown-wrap .k-input {
    min-height: unset !important; }
  .editor-page .formContent #EmployerAddressBlock > div, .editor-page .itemsContainer #EmployerAddressBlock > div {
    height: 0; }
    .editor-page .formContent #EmployerAddressBlock > div .inputContainer, .editor-page .itemsContainer #EmployerAddressBlock > div .inputContainer {
      display: inline-block; }
  .editor-page .formContent label, .editor-page .itemsContainer label {
    margin-bottom: 0px;
    display: table-cell; }
  .editor-page .formContent table, .editor-page .itemsContainer table {
    border-collapse: separate !important; }
  .editor-page .formContent .formItem span.controlLabel.requiredControl:after, .editor-page .itemsContainer .formItem span.controlLabel.requiredControl:after {
    content: "*"; }
  .editor-page .formContent .formItem .form-control, .editor-page .itemsContainer .formItem .form-control {
    border: none !important;
    padding: 0 !important;
    background: none !important; }
    .editor-page .formContent .formItem .form-control input[type="text"]:not(.noSelect2), .editor-page .formContent .formItem .form-control textarea, .editor-page .itemsContainer .formItem .form-control input[type="text"]:not(.noSelect2), .editor-page .itemsContainer .formItem .form-control textarea {
      border: 1px solid #DDDDDD;
      border-radius: 2px;
      margin-top: 2px !important; }
    .editor-page .formContent .formItem .form-control .k-input.datepicker, .editor-page .itemsContainer .formItem .form-control .k-input.datepicker {
      border: none !important;
      margin-top: 0 !important; }
  .editor-page .formContent .formItem input[type="checkbox"], .editor-page .itemsContainer .formItem input[type="checkbox"] {
    width: 18px !important;
    height: 18px;
    -webkit-appearance: none;
    background-color: #FFFFFF;
    border: 1px solid #cacece;
    border-radius: 2px;
    display: inline-block;
    position: relative;
    vertical-align: middle; }
    .editor-page .formContent .formItem input[type="checkbox"] + label, .editor-page .itemsContainer .formItem input[type="checkbox"] + label {
      margin: 0px 0px 0px 5px !important; }
  .editor-page .formContent .formItem input[type="checkbox"]:checked, .editor-page .itemsContainer .formItem input[type="checkbox"]:checked {
    background-color: #FFFFFF;
    border: 1px solid #4b90c3;
    border-radius: 2px; }
  .editor-page .formContent .formItem input[type="checkbox"]:checked:after, .editor-page .itemsContainer .formItem input[type="checkbox"]:checked:after {
    content: "";
    position: absolute;
    display: block;
    left: 5px;
    top: 2px;
    width: 6px;
    height: 10px;
    border: solid #5596C6;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 0; }
  .editor-page .formContent .formItem input[type="radio"], .editor-page .itemsContainer .formItem input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 0;
    height: 16px;
    width: 16px !important;
    padding: 0;
    background-color: #FFFFFF;
    border: 2px solid #e1e1e1;
    border-radius: 50%;
    color: #666666; }
  .editor-page .formContent .formItem input[type="radio"]:hover, .editor-page .itemsContainer .formItem input[type="radio"]:hover {
    background-color: #F7F7F7; }
  .editor-page .formContent .formItem input[type="radio"]:after, .editor-page .itemsContainer .formItem input[type="radio"]:after {
    content: "";
    position: absolute;
    display: none; }
  .editor-page .formContent .formItem input[type="radio"]:checked, .editor-page .itemsContainer .formItem input[type="radio"]:checked {
    border: 2px solid #5596C6; }
  .editor-page .formContent .formItem input[type="radio"]:checked:after, .editor-page .itemsContainer .formItem input[type="radio"]:checked:after {
    display: block;
    top: 3px;
    left: 3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #5596C6; }
  .editor-page .formContent .formItems .radiosContainer, .editor-page .itemsContainer .formItems .radiosContainer {
    padding: 5px 0px; }
    .editor-page .formContent .formItems .radiosContainer > div, .editor-page .itemsContainer .formItems .radiosContainer > div {
      min-height: 28px;
      display: table; }
    .editor-page .formContent .formItems .radiosContainer input[type="radio"], .editor-page .itemsContainer .formItems .radiosContainer input[type="radio"] {
      top: 3px;
      margin-right: 8px; }

#selectTemplateDialog.templatesDialog {
  border: 1px solid #006FC1 !important;
  overflow: visible; }
  #selectTemplateDialog.templatesDialog .templateOption {
    width: 80px;
    height: 122px;
    margin: 10px;
    background-size: 100% 100%; }
  #selectTemplateDialog.templatesDialog .templateOption:hover {
    border: 1px solid #006FC1;
    box-shadow: 0 0 2px #006FC1;
    cursor: pointer; }
  #selectTemplateDialog.templatesDialog label {
    margin-left: 10px;
    color: #023849;
    font-size: 14px;
    font-family: Helvetica,Regular; }
  #selectTemplateDialog.templatesDialog span {
    white-space: nowrap; }

#selectTemplateDialog.templatesDialog:before,
#selectTemplateDialog.templatesDialog:after {
  bottom: 100%;
  left: 75%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

#selectTemplateDialog.templatesDialog:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #FFFFFF;
  border-width: 10px;
  margin-left: -10px; }

#selectTemplateDialog.templatesDialog:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #006FC1;
  border-width: 11px;
  margin-left: -11px; }

#selectTemplateDialog.templatesDialog.k-window-content {
  padding: 0px !important;
  padding-top: 10px !important; }

#selectFormTemplateDialog.templatesDialog {
  border: 1px solid #006FC1 !important;
  overflow: visible; }
  #selectFormTemplateDialog.templatesDialog .templateOption {
    width: 32px;
    height: 46px;
    margin: 10px;
    background-size: 100% 100%; }
  #selectFormTemplateDialog.templatesDialog .templateOptionDiv:hover {
    background-color: #C6EAFF;
    cursor: pointer; }
  #selectFormTemplateDialog.templatesDialog .formTitle {
    color: #006FC1;
    font-size: 16px;
    font-family: Helvetica,Bold; }
  #selectFormTemplateDialog.templatesDialog .formSubtitle {
    color: #999999;
    font-size: 14px;
    font-family: Helvetica,Regular; }
  #selectFormTemplateDialog.templatesDialog label {
    margin-left: 10px;
    color: #023849;
    font-size: 14px;
    font-family: Helvetica,Regular; }
  #selectFormTemplateDialog.templatesDialog span {
    white-space: nowrap; }
  #selectFormTemplateDialog.templatesDialog .templateItem .customIcon {
    font-size: 45px !important;
    margin-top: 10px; }

#selectFormTemplateDialog.templatesDialog:before,
#selectFormTemplateDialog.templatesDialog:after {
  bottom: 100%;
  left: 85%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

#selectFormTemplateDialog.templatesDialog:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #FFFFFF;
  border-width: 10px;
  margin-left: -10px; }

#selectFormTemplateDialog.templatesDialog:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #006FC1;
  border-width: 11px;
  margin-left: -11px; }

.editor-page #email-options-component {
  background-color: none;
  border: none; }
  .editor-page #email-options-component > .k-tabstrip-wrapper {
    border-bottom: 1px solid #CCCCCC !important;
    margin-right: 10px; }
  .editor-page #email-options-component .properties-container {
    border: none !important;
    border-bottom: none !important;
    border-radius: 4px 4px 0 0;
    padding: 0 0 0 10px;
    width: 440px;
    height: 44px; }
    .editor-page #email-options-component .properties-container .container {
      padding: 0; }
    .editor-page #email-options-component .properties-container li.k-link {
      border-bottom: none !important; }
    .editor-page #email-options-component .properties-container li.k-state-active {
      height: 42px !important;
      box-shadow: none;
      background: none;
      color: #023849 !important;
      /*text-decoration: underline;*/
      font-size: 12px;
      width: auto;
      padding-right: 18px;
      text-transform: none !important;
      border: none !important; }
    .editor-page #email-options-component .properties-container span.k-link.active .title {
      color: #006FC1 !important;
      text-decoration: none;
      cursor: default; }
    .editor-page #email-options-component .properties-container span.k-link.active .title::after {
      position: absolute;
      content: "";
      color: #006FC1 !important;
      border-bottom: 4px solid;
      border-bottom-color: #006FC1;
      width: calc(100% - 17px);
      top: 40px;
      left: 0px; }
    .editor-page #email-options-component .properties-container .section-container {
      background: #FFFFFF;
      box-shadow: none;
      width: 440px;
      position: absolute !important;
      top: 56px;
      right: 10px;
      border: 1px solid rgba(0, 111, 193, 0.5) !important;
      border-top: none;
      border-radius: 4px;
      padding: 0 8px !important;
      height: 686px; }
      .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar), .editor-page #email-options-component .properties-container .section-container > div.labelsControl {
        border-bottom: 1px solid #DDDDDD !important;
        color: #666666 !important;
        font-size: 12px;
        font-weight: 400 !important;
        padding: 10px 0px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .title, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .title {
          top: 1px; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .right-input, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .right-input {
          top: -5px; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-widget:not(.k-switch), .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-widget:not(.k-switch) {
          height: 28px !important; }
          .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-widget:not(.k-switch) .k-picker-wrap, .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-widget:not(.k-switch) .k-numeric-wrap, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-widget:not(.k-switch) .k-picker-wrap, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-widget:not(.k-switch) .k-numeric-wrap {
            border-radius: 2px !important;
            border-color: #DDDDDD !important;
            background-color: #FFFFFF !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-textbox, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-textbox {
          border-radius: 2px !important;
          width: 100% !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-colorpicker .k-select, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-colorpicker .k-select {
          border-left: none; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-colorpicker .k-selected-color, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-colorpicker .k-selected-color {
          border-radius: 0;
          border: 1px solid #DDDDDD !important;
          margin: 3px 0px 3px 3px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-numerictextbox .k-select, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-numerictextbox .k-select {
          width: 28px;
          border-left: 1px solid #DDDDDD;
          margin: 3px 0; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-numerictextbox span, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-numerictextbox span {
          background: none !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-numerictextbox .k-input, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-numerictextbox .k-input {
          padding: 2px 0px 0px 8px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-checkbox-label::before, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-checkbox-label::before {
          background-color: #FFFFFF;
          border: 1px solid #e1e1e1;
          border-radius: 2px;
          height: 18px;
          width: 18px;
          top: -1px; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-checkbox:checked + .k-checkbox-label::before, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-checkbox:checked + .k-checkbox-label::before {
          background-color: #FFFFFF;
          border: 1px solid #4b90c3;
          border-radius: 2px; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-checkbox:checked + .k-checkbox-label::after, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-checkbox:checked + .k-checkbox-label::after {
          content: "";
          position: absolute;
          display: block;
          left: 6px;
          top: 2px;
          width: 6px;
          height: 10px;
          border: solid #5596c6;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          border-radius: 0; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) select, .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-container, .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-numerictextbox, .editor-page #email-options-component .properties-container .section-container > div.labelsControl select, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-container, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-numerictextbox {
          width: 100px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-container--default .select2-selection--single .select2-selection__arrow b, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-color: #666666 transparent transparent transparent !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-selection, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-selection {
          border-color: #DDDDDD !important;
          border-radius: 2px !important;
          height: 28px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-selection__rendered, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-selection__rendered {
          padding-top: 4px !important;
          padding-left: 8px !important;
          font-size: 12px;
          color: #023849; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-selection__arrow, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-selection__arrow {
          height: 18px !important; }
      .editor-page #email-options-component .properties-container .section-container > div:last-of-type {
        border-bottom: none !important; }
      .editor-page #email-options-component .properties-container .section-container input[type="checkbox"] {
        display: none; }
      .editor-page #email-options-component .properties-container .section-container .imageControl .btn {
        width: 100px;
        height: 29px !important;
        padding: 0; }
      .editor-page #email-options-component .properties-container .section-container .sub-control {
        border-bottom: none !important; }
        .editor-page #email-options-component .properties-container .section-container .sub-control h3 {
          color: #666666 !important;
          cursor: default; }
        .editor-page #email-options-component .properties-container .section-container .sub-control > div {
          border-bottom: 1px solid #DDDDDD !important;
          padding: 10px 0px !important; }
          .editor-page #email-options-component .properties-container .section-container .sub-control > div label {
            font-weight: 400 !important; }
  .editor-page #email-options-component .properties-container.tabs {
    overflow: visible; }
  .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul {
    background: none !important; }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul li {
      display: inline-flex;
      background: none !important;
      padding-right: 0px !important;
      padding-left: 0px !important;
      margin-right: 18px !important;
      margin-left: 0px !important;
      text-align: left !important;
      flex: 0,0,0 !important; }
      .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul li span {
        color: #023849;
        /*text-decoration: underline;*/ }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .active-tab {
      color: #006FC1 !important;
      border-bottom: 4px solid #006FC1 !important; }
      .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .active-tab span {
        color: #006FC1 !important;
        text-decoration: unset; }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .tab.active-tab:before,
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .tab.active-tab:after {
      top: 38px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      z-index: 999;
      left: 50%; }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .tab.active-tab:after {
      border-bottom-color: #FFFFFF;
      border-width: 10px;
      margin-left: -10px; }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .tab.active-tab:before {
      border-bottom-color: rgba(0, 111, 193, 0.8);
      border-width: 9px;
      margin-left: -9px; }
  .editor-page #email-options-component .properties-container:nth-child(n+1) {
    background: none;
    color: #555555;
    padding-left: 0; }
  .editor-page #email-options-component .properties-container .section-container {
    max-height: unset !important; }
    .editor-page #email-options-component .properties-container .section-container .k-icon {
      color: #666666 !important;
      font-size: 12px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-colorpicker {
      width: 54px !important;
      height: 28px !important; }
      .editor-page #email-options-component .properties-container .section-container .k-colorpicker .k-selected-color {
        width: 24px !important;
        height: 20px !important;
        margin: 2px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-colorpicker span {
      background-color: #FFFFFF; }
    .editor-page #email-options-component .properties-container .section-container .k-numerictextbox {
      width: 90px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-numerictextbox .k-input:first-child {
      padding-bottom: 5px !important;
      display: inline-block !important;
      width: 40px !important;
      font-size: 12px !important;
      height: 22px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-numerictextbox .k-input:nth-child(2) {
      display: none !important; }
    .editor-page #email-options-component .properties-container .section-container .k-numerictextbox span {
      background-color: #FFFFFF; }
      .editor-page #email-options-component .properties-container .section-container .k-numerictextbox span input {
        padding-left: 10px !important;
        padding-top: 2px !important;
        padding-bottom: 2px !important;
        padding-right: 2px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-combobox .k-input {
      height: 22px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-combobox span {
      background-color: #FFFFFF; }
    .editor-page #email-options-component .properties-container .section-container .k-list-scroller {
      background-color: rebeccapurple; }
  .editor-page #email-options-component label {
    color: #555555; }
  .editor-page #email-options-component hr {
    margin-top: 1px !important;
    margin-bottom: 10px !important; }
  .editor-page #email-options-component .sb-container-tabs:nth-of-type(n) {
    text-indent: 0px; }

.editor-page .k-animation-container li {
  padding-left: 10px !important; }

.editor-page .k-tabstrip-items {
  border-bottom-width: 0px !important; }

.editor-page .k-icon .k-i-arrow-60-down span {
  background-color: blue !important; }

.editor-page .k-combobox .k-input {
  padding: 4px !important; }

.editorToolbarWindow .k-dropdown.mergeFields {
  width: 150px;
  padding-top: 10px;
  padding-right: 10px; }
  .editorToolbarWindow .k-dropdown.mergeFields .k-input {
    height: 22px !important;
    color: #999999 !important;
    background-color: #FFFFFF !important;
    padding-bottom: 0px; }
  .editorToolbarWindow .k-dropdown.mergeFields span {
    background-color: #FFFFFF; }

#website-builder-page {
  /* :root {
    --gjs-main-color: #444;
    --gjs-primary-color: #444;
    --gjs-secondary-color: #ddd;
    --gjs-tertiary-color: #804f7b;
    --gjs-quaternary-color: #d278c9;
    --gjs-font-color: #ddd;
    --gjs-font-color-active: #f8f8f8;
    --gjs-main-dark-color: rgba(0, 0, 0, 0.2);
    --gjs-secondary-dark-color: rgba(0, 0, 0, 0.1);
    --gjs-main-light-color: rgba(255, 255, 255, 0.1);
    --gjs-secondary-light-color: rgba(255, 255, 255, 0.7);
    --gjs-soft-light-color: rgba(255, 255, 255, 0.015);
    --gjs-color-blue: #3b97e3;
    --gjs-color-red: #dd3636;
    --gjs-color-yellow: #ffca6f;
    --gjs-color-green: #62c462;
    --gjs-left-width: 15%;
    --gjs-color-highlight: #71b7f1;
    --gjs-color-warn: #ffca6f;
    --gjs-handle-margin: -5px;
    --gjs-light-border: rgba(255, 255, 255, 0.05);
    --gjs-arrow-color: rgba(255, 255, 255, 0.7);
    --gjs-dark-text-shadow: rgba(0, 0, 0, 0.2);
    --gjs-color-input-padding: 22px;
    --gjs-input-padding: 5px;
    --gjs-padding-elem-classmanager: 5px 6px;
    --gjs-upload-padding: 150px 10px;
    --gjs-animation-duration: 0.2s;
    --gjs-main-font: Helvetica, sans-serif;
    --gjs-font-size: 0.75rem;
    --gjs-placeholder-background-color: var(--gjs-color-green);
    --gjs-canvas-top: 40px;
    --gjs-flex-item-gap: 5px
} */
  /*.gjs-editor-cont {
    --gjs-left-width: 20%; 
    --gjs-secondary-dark-color: rgba(0, 0, 0, 0.5);
}*/
  /*TODO: */
  /*TODO:*/
  /*TODO: */
  /* Sass variables */
  /* Base app layout */
  /* Topbar */
  /* Topbar controls */
  /* Main editor layout */
  /* Right sidebar */
  /* Empty states */
  /* Sidebar scrollbars */
  /* Responsive */
  /* GrapesJS editor surface */
  /* GrapesJS frame */
  /* Canvas selection states */
  /* GrapesJS floating UI */
  /* Hide unused native GrapesJS panels */
  /* Generic GrapesJS theme hooks */
  /* Dark mode */
  /* Block Manager */
  /* Dark mode */
  /* Shared manager container selectors */
  /* Style Manager + Advanced Style Manager */
  /* Traits Manager */
  /* Dark mode */
  /* Sass variables */
  /* Sector title Style tab */
  /* Typography grid layout */
  /* Shared radio group layout */
  /* Compact color field */
  /* Line-height stepper */
  /* Custom toggle buttons */
  /* Alignment sector layout */
  /* Text-align icon buttons */
  /* Select field arrow styling */
  /* Dark mode */ }
  #website-builder-page .editor-app.dark-mode {
    --gjs-arrow-color: rgba(255, 255, 255, 0.7);
    --brevo-primary: #006FC1;
    --brevo-primary-hover: #0062AA;
    --brevo-primary-light: rgba(139, 92, 246, 0.15);
    --brevo-sidebar-bg: #2d2d3a;
    --brevo-canvas-bg: #1e1e2e;
    --brevo-border: #404052;
    --brevo-text: #e5e5e5;
    --brevo-text-muted: #9ca3af;
    --brevo-block-hover: #3d3d4a;
    --brevo-topbar-bg: #2d2d3a;
    --brevo-input-bg: #3d3d4a; }
  #website-builder-page .editor-app {
    --gjs-main-color: #444;
    --gjs-primary-color: #444;
    --gjs-secondary-color: #ddd;
    --gjs-tertiary-color: #804f7b;
    --gjs-quaternary-color: #d278c9;
    --gjs-font-color: #ddd;
    --gjs-font-color-active: #f8f8f8;
    --gjs-main-dark-color: rgba(0, 0, 0, 0.2);
    --gjs-secondary-dark-color: rgba(0, 0, 0, 0.1);
    --gjs-main-light-color: rgba(255, 255, 255, 0.1);
    --gjs-secondary-light-color: rgba(255, 255, 255, 0.7);
    --gjs-soft-light-color: rgba(255, 255, 255, 0.015);
    --gjs-color-blue: #3b97e3;
    --gjs-color-red: #dd3636;
    --gjs-color-yellow: #ffca6f;
    --gjs-color-green: #62c462;
    --gjs-color-highlight: #71b7f1;
    --gjs-color-warn: #ffca6f;
    --gjs-light-border: rgba(255, 255, 255, 0.05);
    --gjs-arrow-color: rgba(20, 18, 18, 0.7);
    --gjs-dark-text-shadow: rgba(0, 0, 0, 0.2);
    --gjs-color-input-padding: 22px;
    --gjs-input-padding: 5px;
    --gjs-padding-elem-classmanager: 5px 6px;
    --gjs-upload-padding: 150px 10px;
    --gjs-animation-duration: 0.2s;
    --gjs-main-font: Helvetica, sans-serif;
    --gjs-font-size: 0.75rem;
    --gjs-placeholder-background-color: var(--gjs-color-green);
    --gjs-canvas-top: 0px;
    --gjs-flex-item-gap: 5px;
    --brevo-primary: #006FC1;
    --brevo-primary-hover: #0062AA;
    --brevo-primary-light: #D9E9F6;
    --brevo-sidebar-bg: #ffffff;
    --brevo-canvas-bg: #f5f5f5;
    --brevo-border: #e5e7eb;
    --brevo-text: #1f2937;
    --brevo-text-muted: #6b7280;
    --brevo-block-hover: #f9fafb;
    --brevo-topbar-bg: #ffffff;
    --brevo-input-bg: #ffffff; }
  #website-builder-page .gjs-pn-panel.gjs-pn-devices-c.gjs-one-bg.gjs-two-color {
    left: 0px; }
  #website-builder-page .gjs-pn-panel.gjs-pn-devices-c.gjs-one-bg.gjs-two-color {
    height: 40px; }
  #website-builder-page .gjs-trait-category .gjs-title {
    background-color: var(--brevo-sidebar-bg);
    color: var(--brevo-text); }
  #website-builder-page .gjs-trait-categories .gjs-label {
    color: var(--brevo-text) !important; }
  #website-builder-page .gjs-trait-categories .gjs-trt-trait.gjs-trt-trait--button {
    display: unset; }
    #website-builder-page .gjs-trait-categories .gjs-trt-trait.gjs-trt-trait--button .gjs-field-wrp--button button {
      padding: 0 16px;
      border-color: var(--brevo-primary);
      background: var(--brevo-primary);
      color: #fff;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 6px;
      height: 34px;
      border: 1px solid var(--brevo-border);
      border-radius: 10px;
      cursor: pointer; }
  #website-builder-page .gjs-rte-toolbar-left {
    transform: translateX(0) !important;
    left: 0 !important; }
  #website-builder-page .gjs-sm-field.gjs-sm-composite {
    background-color: unset !important;
    border: unset !important; }
  #website-builder-page .gjs-rte-action[title="Font Size"] {
    width: 79px !important;
    overflow: hidden; }
  #website-builder-page .gjs-rte-action[title="Font Name"] {
    width: 166px !important;
    overflow: hidden; }
  #website-builder-page .rte-color-picker.dark {
    background: rgba(0, 0, 0, 0.8); }
  #website-builder-page .rte-color-picker {
    display: none;
    padding: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.34);
    border-radius: 5px;
    position: absolute;
    top: 35px;
    width: 250px;
    transition: all 2s ease; }
  #website-builder-page .gjs-rte-toolbar.gjs-one-bg {
    background-color: var(--gjs-primary-color) !important; }
  #website-builder-page .rte-color-picker:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 46%;
    border-width: 10px;
    border-style: solid; }
  #website-builder-page .rte-color-picker.dark:before {
    border-color: transparent transparent rgba(0, 0, 0, 0.75) transparent; }
  #website-builder-page .rte-color-picker > div {
    width: 30px;
    display: inline-block;
    height: 30px;
    margin: 5px;
    border-radius: 100%;
    opacity: 0.7;
    border-style: double;
    border-color: black; }
  #website-builder-page html,
  #website-builder-page body {
    height: 100%;
    margin: 0; }
  #website-builder-page body {
    overflow: hidden;
    font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
    background: var(--brevo-canvas-bg);
    color: var(--brevo-text); }
  #website-builder-page * {
    box-sizing: border-box; }
  #website-builder-page button,
  #website-builder-page input,
  #website-builder-page select,
  #website-builder-page textarea {
    font: inherit; }
  #website-builder-page .editor-app {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: var(--brevo-canvas-bg);
    color: var(--brevo-text); }
  #website-builder-page .editor-topbar {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 16px;
    height: 56px;
    padding: 0 16px;
    background: var(--brevo-topbar-bg);
    border-bottom: 1px solid var(--brevo-border);
    z-index: 9; }
  #website-builder-page .topbar-left,
  #website-builder-page .topbar-center,
  #website-builder-page .topbar-right {
    display: flex;
    align-items: center;
    gap: 10px; }
  #website-builder-page .topbar-center {
    justify-self: center; }
  #website-builder-page .topbar-right {
    justify-self: end; }
  #website-builder-page .campaign-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--brevo-text); }
  #website-builder-page .topbar-divider {
    width: 1px;
    height: 24px;
    margin: 0 2px;
    background: var(--brevo-border); }
  #website-builder-page .icon-btn,
  #website-builder-page .device-btn,
  #website-builder-page .secondary-btn,
  #website-builder-page .primary-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    height: 34px;
    border: 1px solid var(--brevo-border);
    border-radius: 10px;
    background: var(--brevo-sidebar-bg);
    color: var(--brevo-text);
    cursor: pointer;
    transition: all 0.15s ease; }
  #website-builder-page .icon-btn:hover,
  #website-builder-page .device-btn:hover,
  #website-builder-page .secondary-btn:hover {
    background: var(--brevo-block-hover); }
  #website-builder-page .icon-btn {
    width: 34px;
    padding: 0; }
  #website-builder-page .device-toggle {
    display: flex;
    align-items: center;
    gap: 6px; }
  #website-builder-page .device-btn {
    width: 34px;
    padding: 0; }
    #website-builder-page .device-btn.active {
      color: var(--brevo-primary);
      border-color: var(--brevo-primary);
      background: var(--brevo-primary-light); }
  #website-builder-page .secondary-btn {
    padding: 0 14px; }
  #website-builder-page .primary-btn {
    padding: 0 16px;
    border-color: var(--brevo-primary);
    background: var(--brevo-primary);
    color: #fff; }
    #website-builder-page .primary-btn:hover {
      background: var(--brevo-primary-hover); }
  #website-builder-page .save-status {
    font-size: 13px;
    color: var(--brevo-text-muted);
    white-space: nowrap; }
  #website-builder-page .editor-topbar svg {
    width: 18px;
    height: 18px;
    stroke: currentColor; }
  #website-builder-page .editor-main {
    flex: 1;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 360px;
    grid-template-rows: calc(100vh - 200px);
    background: var(--brevo-canvas-bg); }
  #website-builder-page .canvas-area {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: var(--brevo-canvas-bg); }
  #website-builder-page .emailMainContainer,
  #website-builder-page #mainEmailContainer {
    height: 100%;
    min-height: 0;
    background: var(--brevo-canvas-bg);
    border: 1px solid var(--brevo-border); }
  #website-builder-page .right-sidebar {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    background: var(--brevo-sidebar-bg);
    border-left: 1px solid var(--brevo-border); }
  #website-builder-page .sidebar-tabs {
    display: flex;
    align-items: stretch;
    height: 44px;
    border-bottom: 1px solid var(--brevo-border);
    flex-shrink: 0; }
  #website-builder-page .sidebar-tab {
    position: relative;
    flex: 1;
    border: 0;
    background: transparent;
    color: var(--brevo-text-muted);
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: color 0.15s ease; }
    #website-builder-page .sidebar-tab:hover {
      color: var(--brevo-text); }
    #website-builder-page .sidebar-tab.active {
      color: var(--brevo-primary); }
      #website-builder-page .sidebar-tab.active::after {
        content: "";
        position: absolute;
        left: 18px;
        right: 18px;
        bottom: 0;
        height: 2px;
        border-radius: 2px 2px 0 0;
        background: var(--brevo-primary); }
  #website-builder-page .sidebar-body {
    flex: 1;
    min-height: 0;
    overflow: auto;
    background: var(--brevo-sidebar-bg); }
  #website-builder-page .sidebar-panel {
    display: none;
    padding: 16px; }
    #website-builder-page .sidebar-panel.active {
      display: block; }
  #website-builder-page .panel-empty-state {
    display: none;
    padding: 48px 20px;
    text-align: center;
    color: var(--brevo-text-muted); }
    #website-builder-page .panel-empty-state.is-visible {
      display: block; }
  #website-builder-page .panel-empty-title {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
    color: var(--brevo-text); }
  #website-builder-page .panel-empty-text {
    max-width: 260px;
    margin: 0 auto;
    font-size: 13px;
    line-height: 1.5;
    color: var(--brevo-text-muted); }
  #website-builder-page .sidebar-panel::-webkit-scrollbar,
  #website-builder-page .sidebar-body::-webkit-scrollbar {
    width: 6px; }
  #website-builder-page .sidebar-panel::-webkit-scrollbar-thumb,
  #website-builder-page .sidebar-body::-webkit-scrollbar-thumb {
    background: var(--brevo-border);
    border-radius: 999px; }
  #website-builder-page .sidebar-panel::-webkit-scrollbar-track,
  #website-builder-page .sidebar-body::-webkit-scrollbar-track {
    background: transparent; }
  @media (max-width: 1200px) {
    #website-builder-page .editor-main {
      grid-template-columns: minmax(0, 1fr) 320px; } }
  @media (max-width: 980px) {
    #website-builder-page .editor-topbar {
      grid-template-columns: 1fr;
      height: auto;
      padding: 10px 12px;
      row-gap: 10px; }
    #website-builder-page .topbar-left,
    #website-builder-page .topbar-center,
    #website-builder-page .topbar-right {
      justify-self: stretch; }
    #website-builder-page .topbar-center {
      justify-content: center; }
    #website-builder-page .topbar-right {
      justify-content: flex-end;
      flex-wrap: wrap; }
    #website-builder-page .editor-main {
      grid-template-columns: 1fr; }
    #website-builder-page .right-sidebar {
      height: 42vh;
      border-left: none;
      border-top: 1px solid var(--brevo-border); } }
  #website-builder-page .gjs-editor,
  #website-builder-page .gjs-editor-cont,
  #website-builder-page .gjs-cv-canvas {
    background: var(--brevo-canvas-bg) !important; }
  #website-builder-page .gjs-cv-canvas {
    top: 0 !important;
    width: 100% !important;
    height: 100% !important; }
  #website-builder-page .gjs-frame-wrapper {
    display: flex;
    justify-content: center;
    padding: 40px 20px; }
  #website-builder-page .gjs-frame {
    overflow: hidden;
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08); }
  #website-builder-page .gjs-selected {
    outline: 2px solid var(--brevo-primary) !important;
    outline-offset: -2px; }
  #website-builder-page .gjs-hovered {
    outline: 1px dashed var(--brevo-primary) !important; }
  #website-builder-page .gjs-placeholder {
    border: 2px dashed var(--brevo-primary) !important;
    background: var(--brevo-primary-light) !important; }
  #website-builder-page .gjs-toolbar {
    border-radius: 6px !important;
    background: var(--brevo-primary) !important; }
  #website-builder-page .gjs-toolbar-item {
    color: #ffffff !important; }
  #website-builder-page .gjs-badge {
    background: var(--brevo-primary) !important;
    color: #ffffff !important; }
  #website-builder-page .gjs-pn-panels,
  #website-builder-page .gjs-pn-views-container,
  #website-builder-page .gjs-pn-views,
  #website-builder-page .gjs-pn-commands,
  #website-builder-page .gjs-pn-options,
  #website-builder-page .gjs-pn-devices-c {
    display: none !important; }
  #website-builder-page .gjs-one-bg {
    background-color: var(--brevo-sidebar-bg) !important; }
  #website-builder-page body.dark-mode .gjs-editor,
  #website-builder-page body.dark-mode .gjs-editor-cont,
  #website-builder-page body.dark-mode .gjs-cv-canvas {
    background: var(--brevo-canvas-bg) !important; }
  #website-builder-page body.dark-mode .gjs-cv-canvas {
    background: #1e1e2e !important; }
  #website-builder-page body.dark-mode .gjs-frame {
    background: #ffffff; }
  #website-builder-page body.dark-mode .gjs-toolbar {
    background: var(--brevo-primary) !important; }
  #website-builder-page body.dark-mode .gjs-toolbar-item,
  #website-builder-page body.dark-mode .gjs-badge {
    color: #ffffff !important; }
  #website-builder-page body.dark-mode .gjs-badge {
    background: var(--brevo-primary) !important; }
  #website-builder-page body.dark-mode .gjs-placeholder {
    border-color: var(--brevo-primary) !important;
    background: var(--brevo-primary-light) !important; }
  #website-builder-page body.dark-mode .gjs-one-bg {
    background-color: var(--brevo-sidebar-bg) !important; }
  #website-builder-page #advanced-styles-container #style-manager .gjs-sm-composite .gjs-sm-properties {
    column-gap: 10px; }
  #website-builder-page #advanced-styles-container #style-manager .gjs-sm-composite .gjs-sm-property {
    width: 48%; }
  #website-builder-page #advanced-styles-container #style-manager .gjs-sm-sector__adv-dimension .gjs-sm-properties {
    column-gap: 10px; }
  #website-builder-page #advanced-styles-container #style-manager .gjs-sm-sector__adv-dimension .gjs-sm-property {
    width: 48%; }
  #website-builder-page .gjs-block-category .gjs-title {
    background-color: var(--brevo-sidebar-bg);
    color: var(--brevo-text); }
  #website-builder-page #blocks-container {
    min-height: 100%;
    color: var(--brevo-text-muted); }
    #website-builder-page #blocks-container .gjs-block-category {
      margin-bottom: 20px; }
    #website-builder-page #blocks-container .gjs-block-category-title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      padding: 6px 4px 10px;
      border: none;
      background: transparent;
      color: var(--brevo-text-muted);
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 0.5px;
      text-transform: uppercase; }
    #website-builder-page #blocks-container .gjs-caret-icon {
      color: var(--brevo-text-muted); }
    #website-builder-page #blocks-container .gjs-blocks-c {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 8px; }
    #website-builder-page #blocks-container .gjs-block {
      width: auto;
      min-height: 90px;
      padding: 16px 12px;
      border: 1px solid var(--brevo-border);
      border-radius: 10px;
      background: var(--brevo-sidebar-bg);
      color: var(--brevo-text);
      box-shadow: none;
      cursor: grab;
      transition: all 0.15s ease; }
      #website-builder-page #blocks-container .gjs-block:hover {
        transform: translateY(-1px);
        border-color: var(--brevo-primary);
        background: var(--brevo-block-hover);
        box-shadow: 0 2px 8px rgba(11, 153, 110, 0.12); }
    #website-builder-page #blocks-container .gjs-block-media {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 32px;
      margin-bottom: 8px;
      color: var(--brevo-primary); }
      #website-builder-page #blocks-container .gjs-block-media svg {
        width: 28px;
        height: 28px;
        fill: none;
        stroke: var(--brevo-primary); }
    #website-builder-page #blocks-container .gjs-block-label {
      display: block;
      color: var(--brevo-text);
      font-size: 12px;
      font-weight: 500;
      line-height: 1.35;
      text-align: center; }
  #website-builder-page body.dark-mode #blocks-container .gjs-block-category .gjs-title {
    background: transparent;
    color: var(--brevo-text-muted); }
  #website-builder-page body.dark-mode #blocks-container .gjs-caret-icon {
    color: var(--brevo-text-muted); }
  #website-builder-page body.dark-mode #blocks-container .gjs-block {
    border-color: var(--brevo-border);
    background: var(--brevo-input-bg);
    color: var(--brevo-text); }
    #website-builder-page body.dark-mode #blocks-container .gjs-block:hover {
      border-color: var(--brevo-primary);
      background: rgba(139, 92, 246, 0.15);
      box-shadow: 0 0 0 1px var(--brevo-primary), 0 4px 12px rgba(139, 92, 246, 0.25); }
  #website-builder-page body.dark-mode #blocks-container .gjs-block-label {
    color: var(--brevo-text); }
  #website-builder-page body.dark-mode #blocks-container .gjs-block-media {
    color: var(--brevo-primary); }
    #website-builder-page body.dark-mode #blocks-container .gjs-block-media svg {
      stroke: var(--brevo-primary); }
  #website-builder-page #styles-container,
  #website-builder-page #advanced-styles-container {
    color: var(--brevo-text); }
    #website-builder-page #styles-container .gjs-sm-sector,
    #website-builder-page #advanced-styles-container .gjs-sm-sector {
      margin-bottom: 14px;
      border: none !important;
      background: transparent !important; }
    #website-builder-page #styles-container .gjs-sm-sector-title,
    #website-builder-page #advanced-styles-container .gjs-sm-sector-title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 12px;
      border: 1px solid var(--brevo-border) !important;
      border-radius: 8px;
      background: var(--brevo-block-hover) !important;
      color: var(--brevo-text) !important;
      font-size: 13px;
      font-weight: 600; }
    #website-builder-page #styles-container .gjs-sm-sector-caret,
    #website-builder-page #styles-container .gjs-caret-icon,
    #website-builder-page #advanced-styles-container .gjs-sm-sector-caret,
    #website-builder-page #advanced-styles-container .gjs-caret-icon {
      color: var(--brevo-text-muted) !important; }
    #website-builder-page #styles-container .gjs-sm-properties,
    #website-builder-page #advanced-styles-container .gjs-sm-properties {
      padding-top: 10px;
      background: transparent !important; }
    #website-builder-page #styles-container .gjs-sm-property,
    #website-builder-page #advanced-styles-container .gjs-sm-property {
      padding: 10px 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.04);
      background: transparent !important; }
    #website-builder-page #styles-container .gjs-sm-label,
    #website-builder-page #advanced-styles-container .gjs-sm-label {
      color: var(--brevo-text-muted) !important;
      font-size: 12px;
      font-weight: 500; }
    #website-builder-page #styles-container .gjs-field,
    #website-builder-page #advanced-styles-container .gjs-field {
      min-height: 36px;
      border: 1px solid var(--brevo-border) !important;
      border-radius: 8px;
      background: var(--brevo-input-bg) !important;
      color: var(--brevo-text) !important;
      box-shadow: none !important; }
    #website-builder-page #styles-container .gjs-field input,
    #website-builder-page #styles-container .gjs-field select,
    #website-builder-page #styles-container .gjs-field textarea,
    #website-builder-page #advanced-styles-container .gjs-field input,
    #website-builder-page #advanced-styles-container .gjs-field select,
    #website-builder-page #advanced-styles-container .gjs-field textarea {
      border: none !important;
      background: transparent !important;
      color: var(--brevo-text) !important;
      box-shadow: none !important;
      font-size: 13px; }
    #website-builder-page #styles-container .gjs-field input:focus,
    #website-builder-page #styles-container .gjs-field select:focus,
    #website-builder-page #styles-container .gjs-field textarea:focus,
    #website-builder-page #advanced-styles-container .gjs-field input:focus,
    #website-builder-page #advanced-styles-container .gjs-field select:focus,
    #website-builder-page #advanced-styles-container .gjs-field textarea:focus {
      outline: none !important; }
    #website-builder-page #styles-container .gjs-input-unit,
    #website-builder-page #advanced-styles-container .gjs-input-unit {
      border-left: 1px solid var(--brevo-border) !important;
      background: var(--brevo-block-hover) !important;
      color: var(--brevo-text-muted) !important; }
    #website-builder-page #styles-container .gjs-sm-clear,
    #website-builder-page #advanced-styles-container .gjs-sm-clear {
      color: var(--brevo-primary) !important; }
    #website-builder-page #styles-container .gjs-radio-items,
    #website-builder-page #advanced-styles-container .gjs-radio-items {
      gap: 6px; }
    #website-builder-page #styles-container .gjs-radio-item,
    #website-builder-page #advanced-styles-container .gjs-radio-item {
      overflow: hidden;
      border: 1px solid var(--brevo-border) !important;
      border-radius: 6px;
      background: var(--brevo-input-bg) !important;
      color: var(--brevo-text) !important; }
      #website-builder-page #styles-container .gjs-radio-item:hover,
      #website-builder-page #advanced-styles-container .gjs-radio-item:hover {
        border-color: var(--brevo-primary) !important; }
      #website-builder-page #styles-container .gjs-radio-item input:checked + label, #website-builder-page #styles-container .gjs-radio-item.gjs-active,
      #website-builder-page #advanced-styles-container .gjs-radio-item input:checked + label,
      #website-builder-page #advanced-styles-container .gjs-radio-item.gjs-active {
        background: var(--brevo-primary) !important;
        color: #ffffff !important; }
    #website-builder-page #styles-container .gjs-field-colorp,
    #website-builder-page #advanced-styles-container .gjs-field-colorp {
      min-width: 36px; }
    #website-builder-page #styles-container .gjs-color-warn,
    #website-builder-page #advanced-styles-container .gjs-color-warn {
      color: var(--brevo-primary) !important; }
  #website-builder-page #traits-container {
    color: var(--brevo-text); }
    #website-builder-page #traits-container .gjs-trt-trait {
      padding: 10px 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.04);
      background: transparent !important;
      border-left: none !important;
      border-right: none !important;
      border-top: none !important; }
    #website-builder-page #traits-container .gjs-label,
    #website-builder-page #traits-container .gjs-trt-label {
      color: var(--brevo-text-muted) !important;
      font-size: 12px;
      font-weight: 500; }
    #website-builder-page #traits-container .gjs-field {
      min-height: 36px;
      border: 1px solid var(--brevo-border) !important;
      border-radius: 8px;
      background: var(--brevo-input-bg) !important;
      color: var(--brevo-text) !important;
      box-shadow: none !important; }
    #website-builder-page #traits-container .gjs-field input,
    #website-builder-page #traits-container .gjs-field select,
    #website-builder-page #traits-container .gjs-field textarea {
      border: none !important;
      background: transparent !important;
      color: var(--brevo-text) !important;
      box-shadow: none !important;
      font-size: 13px; }
    #website-builder-page #traits-container .gjs-field input:focus,
    #website-builder-page #traits-container .gjs-field select:focus,
    #website-builder-page #traits-container .gjs-field textarea:focus {
      outline: none !important; }
    #website-builder-page #traits-container .gjs-field-colorp {
      min-width: 36px; }
    #website-builder-page #traits-container .gjs-color-warn {
      color: var(--brevo-primary) !important; }
  #website-builder-page body.dark-mode #styles-container .gjs-sm-sector,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-sm-sector {
    background: transparent !important;
    border: none !important; }
  #website-builder-page body.dark-mode #styles-container .gjs-sm-sector-title,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-sm-sector-title {
    background: var(--brevo-block-hover) !important;
    color: var(--brevo-text) !important;
    border-color: var(--brevo-border) !important; }
  #website-builder-page body.dark-mode #styles-container .gjs-sm-sector-caret,
  #website-builder-page body.dark-mode #styles-container .gjs-caret-icon,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-sm-sector-caret,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-caret-icon {
    color: var(--brevo-text-muted) !important; }
  #website-builder-page body.dark-mode #styles-container .gjs-sm-properties,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-sm-properties {
    background: transparent !important; }
  #website-builder-page body.dark-mode #styles-container .gjs-sm-property,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-sm-property {
    background: transparent !important;
    border-bottom-color: rgba(255, 255, 255, 0.05) !important; }
  #website-builder-page body.dark-mode #styles-container .gjs-sm-label,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-sm-label {
    color: var(--brevo-text-muted) !important; }
  #website-builder-page body.dark-mode #styles-container .gjs-field,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-field {
    background: var(--brevo-input-bg) !important;
    border-color: var(--brevo-border) !important;
    color: var(--brevo-text) !important; }
  #website-builder-page body.dark-mode #styles-container .gjs-field input,
  #website-builder-page body.dark-mode #styles-container .gjs-field select,
  #website-builder-page body.dark-mode #styles-container .gjs-field textarea,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-field input,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-field select,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-field textarea {
    background: transparent !important;
    color: var(--brevo-text) !important; }
  #website-builder-page body.dark-mode #styles-container .gjs-field-arrows,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-field-arrows {
    background: var(--brevo-block-hover) !important;
    border-color: var(--brevo-border) !important; }
  #website-builder-page body.dark-mode #styles-container .gjs-input-unit,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-input-unit {
    background: var(--brevo-block-hover) !important;
    border-left-color: var(--brevo-border) !important;
    color: var(--brevo-text-muted) !important; }
  #website-builder-page body.dark-mode #styles-container .gjs-sm-clear,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-sm-clear {
    color: var(--brevo-primary) !important; }
  #website-builder-page body.dark-mode #styles-container .gjs-radio-item,
  #website-builder-page body.dark-mode #advanced-styles-container .gjs-radio-item {
    background: var(--brevo-input-bg) !important;
    border-color: var(--brevo-border) !important;
    color: var(--brevo-text) !important; }
    #website-builder-page body.dark-mode #styles-container .gjs-radio-item:hover,
    #website-builder-page body.dark-mode #advanced-styles-container .gjs-radio-item:hover {
      border-color: var(--brevo-primary) !important; }
    #website-builder-page body.dark-mode #styles-container .gjs-radio-item input:checked + label, #website-builder-page body.dark-mode #styles-container .gjs-radio-item.gjs-active,
    #website-builder-page body.dark-mode #advanced-styles-container .gjs-radio-item input:checked + label,
    #website-builder-page body.dark-mode #advanced-styles-container .gjs-radio-item.gjs-active {
      border-color: var(--brevo-primary) !important;
      background: var(--brevo-primary) !important;
      color: #ffffff !important; }
  #website-builder-page body.dark-mode #traits-container .gjs-trt-trait {
    background: transparent !important;
    border-bottom-color: rgba(255, 255, 255, 0.05) !important; }
  #website-builder-page body.dark-mode #traits-container .gjs-label,
  #website-builder-page body.dark-mode #traits-container .gjs-trt-label {
    color: var(--brevo-text-muted) !important; }
  #website-builder-page body.dark-mode #traits-container .gjs-field {
    background: var(--brevo-input-bg) !important;
    border-color: var(--brevo-border) !important; }
  #website-builder-page body.dark-mode #traits-container .gjs-field input,
  #website-builder-page body.dark-mode #traits-container .gjs-field select,
  #website-builder-page body.dark-mode #traits-container .gjs-field textarea {
    background: transparent !important;
    color: var(--brevo-text) !important; }
  #website-builder-page #styles-container .gjs-sm-sector-title {
    pointer-events: none; }
  #website-builder-page #styles-container .gjs-sm-sector {
    margin-bottom: 18px;
    border: none !important;
    background: transparent !important; }
  #website-builder-page #styles-container .gjs-sm-sector-title {
    margin-bottom: 15px;
    padding: 0 4px 12px !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--brevo-text-muted) !important;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    pointer-events: none; }
  #website-builder-page #styles-container .gjs-sm-sector-caret,
  #website-builder-page #styles-container .gjs-caret-icon {
    display: none !important; }
  #website-builder-page #styles-container .gjs-sm-properties {
    padding-top: 0 !important;
    background: transparent !important; }
  #website-builder-page #styles-container .gjs-sm-property {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    width: 100%; }
  #website-builder-page #styles-container .gjs-sm-label {
    display: none !important; }
  #website-builder-page #styles-container .gjs-field {
    min-height: 42px;
    border: 1px solid var(--brevo-border) !important;
    border-radius: 8px !important;
    background: var(--brevo-input-bg) !important;
    box-shadow: none !important; }
  #website-builder-page #styles-container .gjs-field input,
  #website-builder-page #styles-container .gjs-field select {
    height: 42px !important;
    padding: 0 12px !important;
    border: none !important;
    background: transparent !important;
    color: var(--brevo-text) !important;
    font-size: 14px !important; }
  #website-builder-page #styles-container .sm-typography .gjs-sm-properties {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 10px;
    align-items: center; }
  #website-builder-page #styles-container .sm-typography .prop-weight,
  #website-builder-page #styles-container .sm-typography .prop-style,
  #website-builder-page #styles-container .sm-typography .prop-decoration {
    grid-column: span 2; }
  #website-builder-page #styles-container .sm-typography .prop-family {
    grid-column: span 6; }
  #website-builder-page #styles-container .sm-typography .prop-size {
    grid-column: span 5; }
  #website-builder-page #styles-container .sm-typography .prop-color {
    grid-column: span 2; }
  #website-builder-page #styles-container .sm-typography .prop-lineheight {
    grid-column: span 3;
    max-width: 90px; }
  #website-builder-page #styles-container .gjs-radio-items {
    display: flex;
    gap: 8px;
    width: 100%; }
  #website-builder-page #styles-container .gjs-radio-item {
    min-height: 42px;
    border: 1px solid var(--brevo-border) !important;
    border-radius: 8px !important;
    background: var(--brevo-input-bg) !important;
    box-shadow: none !important;
    flex: 1;
    min-width: 0;
    overflow: hidden; }
    #website-builder-page #styles-container .gjs-radio-item label {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 42px;
      padding: 0 12px;
      color: var(--brevo-text) !important;
      font-size: 14px;
      font-weight: 600;
      cursor: pointer; }
    #website-builder-page #styles-container .gjs-radio-item input:checked + label, #website-builder-page #styles-container .gjs-radio-item.gjs-active {
      border-color: var(--brevo-primary) !important;
      background: var(--brevo-primary) !important;
      color: #fff !important; }
  #website-builder-page #styles-container .sm-typography .prop-color .gjs-field {
    width: 37px;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 4px !important; }
  #website-builder-page #styles-container .sm-typography .prop-color input[type="color"] {
    width: 100%;
    height: 42px;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    cursor: pointer; }
  #website-builder-page #styles-container .prop-lineheight .gjs-field {
    max-width: 90px;
    min-height: auto !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important; }
  #website-builder-page #styles-container .prop-lineheight .gjs-sm-lhstep {
    display: flex;
    align-items: center;
    gap: 8px; }
  #website-builder-page #styles-container .prop-lineheight .gjs-sm-lhstep-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid var(--brevo-border);
    border-radius: 8px;
    background: var(--brevo-input-bg);
    color: var(--brevo-text);
    cursor: pointer;
    transition: all 0.15s ease; }
    #website-builder-page #styles-container .prop-lineheight .gjs-sm-lhstep-btn:hover {
      border-color: var(--brevo-primary);
      background: var(--brevo-primary-light); }
    #website-builder-page #styles-container .prop-lineheight .gjs-sm-lhstep-btn:disabled {
      opacity: 0.45;
      cursor: not-allowed; }
    #website-builder-page #styles-container .prop-lineheight .gjs-sm-lhstep-btn svg {
      width: 18px;
      height: 18px; }
  #website-builder-page #styles-container .prop-lineheight .gjs-sm-lhstep-value {
    min-width: 28px;
    color: var(--brevo-text);
    font-size: 14px;
    font-weight: 500;
    text-align: center; }
  #website-builder-page .gjs-sm-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid var(--brevo-border);
    border-radius: 8px;
    background: var(--brevo-input-bg);
    color: var(--brevo-text);
    cursor: pointer;
    transition: all 0.15s ease;
    font-size: 20px;
    font-weight: 700; }
    #website-builder-page .gjs-sm-toggle:hover {
      border-color: var(--brevo-primary);
      background: var(--brevo-primary-light); }
    #website-builder-page .gjs-sm-toggle.is-active button {
      border-color: var(--brevo-primary);
      background: var(--brevo-primary);
      color: #fff; }
  #website-builder-page #styles-container .sm-alignment .gjs-sm-properties {
    display: block; }
  #website-builder-page #styles-container .sm-alignment .gjs-radio-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px; }
  #website-builder-page #styles-container .sm-alignment .gjs-radio-item label {
    min-height: 44px;
    font-size: 16px;
    font-weight: 700; }
  #website-builder-page #styles-container .prop-text-align .gjs-sm-label {
    display: none !important; }
  #website-builder-page #styles-container .prop-text-align .gjs-radio-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px; }
  #website-builder-page #styles-container .prop-text-align .gjs-radio-item {
    overflow: hidden;
    border: 1px solid var(--brevo-border) !important;
    border-radius: 8px !important;
    background: var(--brevo-input-bg) !important; }
    #website-builder-page #styles-container .prop-text-align .gjs-radio-item:hover {
      border-color: var(--brevo-primary) !important;
      background: var(--brevo-primary-light) !important; }
    #website-builder-page #styles-container .prop-text-align .gjs-radio-item label {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 42px;
      color: var(--brevo-text);
      font-size: 0;
      cursor: pointer; }
      #website-builder-page #styles-container .prop-text-align .gjs-radio-item label::before {
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain; }
    #website-builder-page #styles-container .prop-text-align .gjs-radio-item input:checked + label, #website-builder-page #styles-container .prop-text-align .gjs-radio-item.gjs-active {
      background: var(--brevo-primary) !important;
      color: #fff !important; }
  #website-builder-page #styles-container .prop-text-align .gjs-radio-item:nth-child(1) label::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 7h10'/%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M5 17h10'/%3E%3C/svg%3E"); }
  #website-builder-page #styles-container .prop-text-align .gjs-radio-item:nth-child(2) label::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M7 7h10'/%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M7 17h10'/%3E%3C/svg%3E"); }
  #website-builder-page #styles-container .prop-text-align .gjs-radio-item:nth-child(3) label::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M9 7h10'/%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M9 17h10'/%3E%3C/svg%3E"); }
  #website-builder-page #styles-container .prop-text-align .gjs-radio-item:nth-child(4) label::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 7h14'/%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M5 17h14'/%3E%3C/svg%3E"); }
  #website-builder-page #styles-container .prop-text-align .gjs-radio-item input:checked + label::before,
  #website-builder-page #styles-container .prop-text-align .gjs-radio-item.gjs-active label::before {
    filter: brightness(0) invert(1); }
  #website-builder-page #styles-container .prop-family .gjs-field,
  #website-builder-page #styles-container .prop-size .gjs-field {
    position: relative; }
  #website-builder-page #styles-container .prop-family .gjs-field select,
  #website-builder-page #styles-container .prop-size .gjs-field select {
    width: 100%;
    padding-right: 34px !important;
    background: transparent !important;
    color: var(--brevo-text);
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none; }
  #website-builder-page #styles-container .prop-family .gjs-sel-arrow,
  #website-builder-page #styles-container .prop-size .gjs-sel-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    min-width: 28px;
    border-left: none !important;
    background: transparent !important;
    pointer-events: none; }
  #website-builder-page #styles-container .prop-family .gjs-d-s-arrow,
  #website-builder-page #styles-container .prop-size .gjs-d-s-arrow {
    width: 0;
    height: 0;
    margin: 0 !important;
    border-right: 5px solid transparent !important;
    border-bottom: 0 !important;
    border-left: 5px solid transparent !important;
    border-top: 6px solid var(--brevo-text-muted) !important;
    top: 19px !important; }
  #website-builder-page #styles-container .prop-family .gjs-field:hover .gjs-d-s-arrow,
  #website-builder-page #styles-container .prop-family .gjs-field:focus-within .gjs-d-s-arrow,
  #website-builder-page #styles-container .prop-size .gjs-field:hover .gjs-d-s-arrow,
  #website-builder-page #styles-container .prop-size .gjs-field:focus-within .gjs-d-s-arrow {
    border-top-color: var(--brevo-primary) !important; }
  #website-builder-page body.dark-mode .gjs-sm-toggle {
    background: var(--brevo-input-bg);
    border-color: var(--brevo-border);
    color: var(--brevo-text); }
    #website-builder-page body.dark-mode .gjs-sm-toggle:hover {
      border-color: var(--brevo-primary);
      background: var(--brevo-primary-light);
      color: var(--brevo-text); }
    #website-builder-page body.dark-mode .gjs-sm-toggle.is-active, #website-builder-page body.dark-mode .gjs-sm-toggle[aria-pressed="true"] {
      border-color: var(--brevo-primary);
      background: var(--brevo-primary);
      color: #fff; }
  #website-builder-page body.dark-mode #styles-container .prop-lineheight .gjs-sm-lhstep-btn {
    background: var(--brevo-input-bg);
    border-color: var(--brevo-border);
    color: var(--brevo-text); }
    #website-builder-page body.dark-mode #styles-container .prop-lineheight .gjs-sm-lhstep-btn:hover:not(:disabled) {
      border-color: var(--brevo-primary);
      background: var(--brevo-primary-light); }
  #website-builder-page body.dark-mode #styles-container .prop-lineheight .gjs-sm-lhstep-value {
    color: var(--brevo-text); }
  #website-builder-page body.dark-mode #styles-container .prop-family .gjs-sel-arrow,
  #website-builder-page body.dark-mode #styles-container .prop-size .gjs-sel-arrow {
    background: transparent !important; }
  #website-builder-page body.dark-mode #styles-container .prop-family .gjs-d-s-arrow,
  #website-builder-page body.dark-mode #styles-container .prop-size .gjs-d-s-arrow {
    border-top-color: var(--brevo-text-muted) !important; }
  #website-builder-page body.dark-mode #styles-container .prop-family .gjs-field:hover .gjs-d-s-arrow,
  #website-builder-page body.dark-mode #styles-container .prop-family .gjs-field:focus-within .gjs-d-s-arrow,
  #website-builder-page body.dark-mode #styles-container .prop-size .gjs-field:hover .gjs-d-s-arrow,
  #website-builder-page body.dark-mode #styles-container .prop-size .gjs-field:focus-within .gjs-d-s-arrow {
    border-top-color: var(--brevo-primary) !important; }
  #website-builder-page .trash-icon, #website-builder-page .edit-icon {
    width: auto;
    height: 20px; }
  #website-builder-page .gjs-editor-cont {
    --gjs-left-width: 17%; }
  #website-builder-page .gjs-mdl-container .gjs-mdl-title {
    color: var(--gjs-main-color); }
  #website-builder-page .gjs-mdl-container .gjs-mdl-btn-close {
    color: var(--gjs-main-color); }
  #website-builder-page .gjs-mdl-container .gjs-mdl-content form {
    background-color: unset;
    border-color: var(--gjs-main-color); }
    #website-builder-page .gjs-mdl-container .gjs-mdl-content form #gjs-am-title {
      color: var(--gjs-main-color); }
    #website-builder-page .gjs-mdl-container .gjs-mdl-content form #gjs-am-uploadFile {
      color: var(--gjs-main-color); }
  #website-builder-page .gjs-mdl-container .gjs-mdl-content .gjs-am-assets-cont {
    background-color: unset; }
  #website-builder-page .gjs-mdl-container .gjs-mdl-content .gjs-am-name {
    color: var(--gjs-main-color); }
  #website-builder-page .gjs-mdl-container .gjs-mdl-content .gjs-am-close {
    color: var(--gjs-main-color); }
  #website-builder-page .gjs-toolbar-left {
    transform: translateX(0) !important;
    left: 0 !important; }
  #website-builder-page .gjs-trt-trait .gjs-field-text input {
    color: unset !important; }
  #website-builder-page .gjs-trt-trait .gjs-label {
    color: var(--brevo-text-muted); }
  #website-builder-page #styles-container .prop-color,
  #website-builder-page #styles-container .prop-color .gjs-fields,
  #website-builder-page #styles-container .prop-color .gjs-field,
  #website-builder-page #styles-container .prop-color .gjs-field-color {
    overflow: visible !important; }
  #website-builder-page #styles-container .prop-color .gjs-field-color {
    position: relative;
    height: 42px; }
  #website-builder-page #styles-container .prop-color .gjs-field-colorp {
    position: relative;
    overflow: hidden;
    top: -41px;
    min-width: 32px;
    border-left: unset;
    min-height: -1px;
    height: 78%;
    margin: 2px; }
  #website-builder-page #styles-container .prop-color .gjs-field-colorp-c {
    overflow: hidden; }
  #website-builder-page #styles-container .prop-color .sp-container {
    position: absolute;
    z-index: 20; }
  #website-builder-page #advanced-styles-container .gjs-traits-c {
    padding: 20px 0; }
    #website-builder-page #advanced-styles-container .gjs-traits-c .gjs-trt-trait.gjs-trt-trait--button {
      display: unset; }
      #website-builder-page #advanced-styles-container .gjs-traits-c .gjs-trt-trait.gjs-trt-trait--button .gjs-field-wrp--button button {
        margin-top: 15px; }
    #website-builder-page #advanced-styles-container .gjs-traits-c .gjs-trt-trait.gjs-trt-trait--number .gjs-field-wrp.gjs-field-wrp--number {
      flex-grow: unset !important; }
      #website-builder-page #advanced-styles-container .gjs-traits-c .gjs-trt-trait.gjs-trt-trait--number .gjs-field-wrp.gjs-field-wrp--number input {
        max-width: 55px; }
    #website-builder-page #advanced-styles-container .gjs-traits-c .gjs-field.gjs-field-checkbox {
      min-height: unset !important;
      border-radius: unset !important; }
      #website-builder-page #advanced-styles-container .gjs-traits-c .gjs-field.gjs-field-checkbox input:checked + .gjs-chk-icon {
        border-color: #006fc1; }
  #website-builder-page #blocks-container .gjs-block:hover .gjs-block__media svg path {
    fill: var(--brevo-primary-hover); }
  #website-builder-page #blocks-container .gjs-block:hover .gjs-block-label {
    color: var(--brevo-primary-hover); }
  #website-builder-page #blocks-container .gjs-block__media svg,
  #website-builder-page #blocks-container .gjs-block__media svg path {
    fill: var(--brevo-primary); }
  #website-builder-page #blocks-container .gjs-block-label {
    color: var(--brevo-primary); }
  #website-builder-page .gjs-cv-canvas {
    border-left: 2px solid #e5e7eb;
    border-right: 1px solid #e5e7eb;
    border-top: 1px solid #e5e7eb;
    border-bottom: 1px solid #e5e7eb; }
  #website-builder-page .gjs-cv-canvas .gjs-highlighter {
    outline: 2px dashed var(--gjs-color-blue) !important;
    outline-offset: -1px;
    left: -2px;
    top: -1px; }
  #website-builder-page .gjs-editor .viewCode-copy-btn {
    background-color: transparent;
    padding: 0; }
  #website-builder-page .gjs-editor .gjs-off-prv {
    font-size: 20px;
    padding: 8px 12px;
    line-height: 1;
    background: rgba(0, 0, 0, 0.65);
    color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    z-index: 99999; }
  #website-builder-page .gjs-editor .gjs-off-prv::after {
    content: "  Exit Preview";
    font-family: "inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: .2px;
    vertical-align: middle; }
  #website-builder-page .gjs-pn-project-actions {
    left: 55%;
    width: 225px;
    gap: 5px; }
    #website-builder-page .gjs-pn-project-actions button {
      margin: 0;
      width: 65px;
      padding: 0;
      font-size: 14px;
      cursor: pointer;
      text-overflow: ellipsis;
      overflow: hidden;
      height: 32px; }
      #website-builder-page .gjs-pn-project-actions button#deployBtn, #website-builder-page .gjs-pn-project-actions button#saveProject, #website-builder-page .gjs-pn-project-actions button#publishDetailsBtn {
        display: block;
        background-color: var(--brevo-primary);
        color: #fff;
        border: none;
        border-radius: 6px;
        font-weight: 600;
        cursor: pointer; }
      #website-builder-page .gjs-pn-project-actions button#publishDetailsBtn {
        width: auto;
        line-height: 0.9; }
  @media (max-width: 640px) {
    #website-builder-page .gjs-editor .gjs-off-prv::after {
      content: ""; } }
  #website-builder-page .editor-main {
    grid-template-rows: calc(100vh - 100px) !important; }
  #website-builder-page .editor-app {
    width: 100%; }
  #website-builder-page #mainEmailContainer {
    overflow: hidden; }
  #website-builder-page .builder-container {
    display: flex;
    height: calc(100vh - 48px);
    border: 1px solid gray; }
  #website-builder-page .collapsible-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 10px; }
    #website-builder-page .collapsible-header h3 {
      margin-top: 10px !important; }
    #website-builder-page .collapsible-header i {
      display: inline; }
  #website-builder-page .website-builder-page-name {
    height: 40px;
    background: #444;
    border-bottom: 1px solid #E2E2E2; }
    #website-builder-page .website-builder-page-name span {
      font-family: Helvetica;
      font-weight: 700;
      font-size: 14px;
      line-height: 100%;
      color: #ddd; }
  #website-builder-page .page-sidebar {
    width: 260px;
    background-color: var(--brevo-sidebar-bg);
    border-right: 1px solid #e0e0e0;
    padding: 0px 16px 0px 16px;
    box-sizing: border-box;
    height: 100%;
    overflow: auto;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    scrollbar-width: thin;
    scrollbar-color: rgba(19, 43, 81, 0.4) transparent; }
    #website-builder-page .page-sidebar h3 {
      font-size: 15px;
      font-weight: 600;
      margin: 20px 0 10px;
      color: #2f3542; }
    #website-builder-page .page-sidebar hr {
      margin: 10px 0;
      border: none;
      border-bottom: 1px solid #e1e5ea; }
    #website-builder-page .page-sidebar hr.left-panel-divider {
      margin: 10px -16px;
      border: none;
      border-bottom: 1px solid #E2E2E2; }
    #website-builder-page .page-sidebar button {
      margin-bottom: 5px;
      width: 100%;
      padding: 6px;
      font-size: 14px;
      cursor: pointer;
      min-width: 50%;
      text-overflow: ellipsis;
      overflow: hidden; }
      #website-builder-page .page-sidebar button#add-page, #website-builder-page .page-sidebar button#saveComponent, #website-builder-page .page-sidebar button#chooseTemplateForDefault, #website-builder-page .page-sidebar button#openFaviconPicker {
        display: block;
        width: 100%;
        background-color: var(--brevo-primary);
        color: #fff;
        border: none;
        padding: 10px;
        border-radius: 6px;
        margin-top: 12px;
        margin-bottom: 10px;
        font-weight: 600;
        cursor: pointer; }
    #website-builder-page .page-sidebar::-webkit-scrollbar {
      width: 8px; }
    #website-builder-page .page-sidebar::-webkit-scrollbar-track {
      background: transparent; }
    #website-builder-page .page-sidebar::-webkit-scrollbar-thumb {
      background-color: rgba(59, 130, 246, 0.4);
      border-radius: 10px;
      border: 2px solid transparent;
      background-clip: content-box;
      transition: background-color .2s ease; }
    #website-builder-page .page-sidebar::-webkit-scrollbar-thumb:hover {
      background-color: rgba(59, 130, 246, 0.8); }
  #website-builder-page .active-page-btn {
    background-color: #ccc;
    font-weight: bold; }
  #website-builder-page .pageElementsContainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 6px 10px;
    transition: background .3s;
    border-top: #E2E2E2 solid 1px; }
    #website-builder-page .pageElementsContainer:hover {
      background-color: var(--brevo-primary);
      border-radius: 5px;
      color: #fff; }
      #website-builder-page .pageElementsContainer:hover button {
        color: #fff !important; }
      #website-builder-page .pageElementsContainer:hover span {
        background-color: #fff; }
    #website-builder-page .pageElementsContainer button {
      background: transparent;
      border: none;
      font-weight: 500;
      cursor: pointer;
      color: var(--brevo-text-muted);
      display: flex; }
      #website-builder-page .pageElementsContainer button.dropdown-item {
        color: #4b5563 !important; }
        #website-builder-page .pageElementsContainer button.dropdown-item:hover {
          background-color: var(--brevo-primary-light);
          transition: background-color 0.25s ease-in-out; }
      #website-builder-page .pageElementsContainer button.active-page-btn {
        background-color: var(--brevo-primary);
        color: #fff;
        border-radius: 4px;
        padding: 6px 12px; }
        #website-builder-page .pageElementsContainer button.active-page-btn span {
          background-color: #fff; }
    #website-builder-page .pageElementsContainer .page-icon, #website-builder-page .pageElementsContainer .home-icon {
      margin-right: 10px;
      width: 18px;
      height: 18px;
      background-color: #B0B0B0; }
    #website-builder-page .pageElementsContainer .page-icon {
      -webkit-mask: url("/Content/Images/WebsiteBuilderImages/page-icon.svg") no-repeat center/contain;
      mask: url("/Content/Images/WebsiteBuilderImages/page-icon.svg") no-repeat center/contain; }
    #website-builder-page .pageElementsContainer .home-icon {
      -webkit-mask: url("/Content/Images/WebsiteBuilderImages/home-icon.svg") no-repeat center/contain;
      mask: url("/Content/Images/WebsiteBuilderImages/home-icon.svg") no-repeat center/contain; }
  #website-builder-page .iconsContainer {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%; }
    #website-builder-page .iconsContainer img {
      height: 14px;
      cursor: pointer;
      opacity: .6;
      transition: opacity .3s;
      margin-left: 8px; }
      #website-builder-page .iconsContainer img:hover {
        opacity: 1; }
    #website-builder-page .iconsContainer button.dropdown-toggle {
      min-width: 0%;
      position: absolute;
      bottom: 0px;
      font-size: 18px !important;
      color: var(--brevo-text-muted);
      text-decoration: none !important;
      outline: none;
      border: 0;
      background: transparent;
      border-radius: 999px;
      width: 32px;
      height: 32px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      cursor: pointer; }
    #website-builder-page .iconsContainer .dropdown-toggle::after {
      content: "";
      position: absolute;
      inset: 0;
      border-radius: 999px;
      background: rgba(0, 0, 0, 0.12);
      transform: scale(0.6);
      opacity: 0;
      transition: opacity .18s ease, transform .18s ease;
      pointer-events: none; }
    #website-builder-page .iconsContainer .dropdown-toggle:active::after,
    #website-builder-page .iconsContainer .dropdown-toggle:focus::after {
      opacity: 1;
      transform: scale(1); }
    #website-builder-page .iconsContainer .dropdown-toggle:focus:not(:active)::after {
      opacity: .65; }
    #website-builder-page .iconsContainer .dropdown-toggle::after {
      display: none !important; }
  #website-builder-page .form-group {
    margin-bottom: 10px; }
    #website-builder-page .form-group label {
      display: block;
      margin-bottom: 4px;
      font-weight: 600;
      font-weight: 500;
      font-size: 13px;
      color: var(--brevo-text-muted); }
    #website-builder-page .form-group input,
    #website-builder-page .form-group select {
      width: 100%;
      padding: 6px 8px;
      box-sizing: border-box; }
    #website-builder-page .form-group input[type="color"] {
      padding: 2px;
      height: 36px; }
  #website-builder-page .nav-link {
    font-size: 13px;
    color: #57606f;
    cursor: pointer;
    display: inline-block;
    text-decoration: underline;
    margin-top: 5px;
    margin-bottom: 10px; }
    #website-builder-page .nav-link:hover {
      color: #2f3542; }
  #website-builder-page .ico-angle-down {
    transition: transform .3s ease;
    transform: rotate(180deg) translateY(-22px);
    transform-origin: center 15px;
    font-size: 30px; }
    #website-builder-page .ico-angle-down.rotated {
      transform: rotate(0deg) translateY(0); }
    #website-builder-page .ico-angle-down img {
      width: 15px;
      height: auto; }
  #website-builder-page .copy-icon {
    width: 18px;
    height: 18px;
    display: block;
    background-color: var(--brevo-text-muted);
    -webkit-mask: url("/Content/Images/WebsiteBuilderImages/copy-regular-full.svg") no-repeat center/contain;
    mask: url("/Content/Images/WebsiteBuilderImages/copy-regular-full.svg") no-repeat center/contain; }
  #website-builder-page h3.section-header {
    margin-top: 20px 0 10px;
    color: var(--brevo-text);
    font-family: Helvetica;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%; }
  #website-builder-page .collapsible-header {
    cursor: pointer; }
    #website-builder-page .collapsible-header h2 {
      font-size: 14px;
      font-weight: 600;
      margin: 0; }
    #website-builder-page .collapsible-header img {
      width: 12px;
      transform: rotate(0deg);
      transition: transform .3s ease;
      filter: invert(0); }
      #website-builder-page .collapsible-header img.rotated {
        transform: rotate(180deg); }
  #website-builder-page .modal {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999; }
    #website-builder-page .modal.hidden {
      display: none; }
    #website-builder-page .modal .modal-content {
      background: #fff;
      padding: 20px;
      width: 80%;
      max-width: 980px;
      border-radius: 8px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
      min-height: 709px; }
  #website-builder-page .template-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(192px, 1fr));
    margin: 20px 0;
    height: 475.4px;
    overflow-y: auto;
    column-gap: 28px;
    row-gap: 45px;
    grid-auto-rows: 200px; }
  #website-builder-page .template-card {
    border: 2px solid transparent;
    border-radius: 6px;
    cursor: pointer;
    text-align: center;
    transition: border 0.2s ease;
    height: 126px;
    width: 192px; }
    #website-builder-page .template-card.selected {
      border: 2px solid #3b97e3;
      background: #eef4ff; }
    #website-builder-page .template-card .template-card-image-container {
      border-radius: 8px;
      border: gray solid 1px;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
    #website-builder-page .template-card p {
      margin-bottom: 0;
      margin-top: 6px; }
  #website-builder-page .is-preview {
    display: none !important; }
  #website-builder-page #templateModal .modal-actions.d-flex.justify-content-end {
    padding-top: 30px;
    border-top: #E2E2E2 solid 1px; }
  #website-builder-page .tabs {
    display: flex;
    border-bottom: 2px solid #ccc;
    margin-bottom: 16px; }
    #website-builder-page .tabs .tab {
      flex: 1;
      padding: 10px 16px;
      border: none;
      background: transparent;
      font-weight: 600;
      font-size: 1rem;
      cursor: pointer;
      color: #666;
      border-bottom: 2px solid transparent;
      height: 45px;
      margin-top: -9px;
      transition: color, ,  0.2s; }
      #website-builder-page .tabs .tab:hover {
        color: #000; }
      #website-builder-page .tabs .tab.active {
        color: #000000 !important;
        border-bottom: 2px solid #3f51b5;
        background: #F5FCFF; }
      #website-builder-page .tabs .tab img {
        margin-right: 8px; }
  #website-builder-page .hidden {
    display: none; }
  #website-builder-page .websiteBuilder-modal-action-host {
    position: fixed;
    inset: 0;
    display: none;
    z-index: 9999; }
    #website-builder-page .websiteBuilder-modal-action-host[open] {
      display: block; }
    #website-builder-page .websiteBuilder-modal-action-host .websiteBuilder-modal-action-overlay {
      position: absolute;
      inset: 0;
      background: rgba(0, 0, 0, 0.45); }
    #website-builder-page .websiteBuilder-modal-action-host .websiteBuilder-modal-action-dialog {
      position: absolute;
      inset: 0;
      display: grid;
      place-items: center;
      padding: 24px; }
  #website-builder-page .websiteBuilder-modal-action {
    width: clamp(0px, calc(100vw - 40px), 560px);
    background: #fff;
    color: #111;
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    border: 1px solid #e5e7eb;
    display: grid;
    grid-template-rows: auto 1fr auto;
    max-height: calc(100vh - 48px);
    overflow: hidden; }
    #website-builder-page .websiteBuilder-modal-action header {
      padding: 18px 20px;
      font-size: 18px;
      font-weight: 700;
      border-bottom: 1px solid #e5e7eb; }
    #website-builder-page .websiteBuilder-modal-action main {
      padding: 18px 20px;
      overflow: auto;
      line-height: 1.4; }
    #website-builder-page .websiteBuilder-modal-action footer {
      padding: 14px 16px;
      display: flex;
      gap: 10px;
      justify-content: flex-end;
      border-top: 1px solid #e5e7eb;
      margin-top: 0; }
    #website-builder-page .websiteBuilder-modal-action .websiteBuilder-modal-action-msg {
      margin-bottom: 12px; }
    #website-builder-page .websiteBuilder-modal-action input[type="text"] {
      width: 100%;
      padding: 10px 12px;
      border-radius: 10px;
      border: 1px solid #e5e7eb;
      font-size: 14px; }
  #website-builder-page .websiteBuilder-modal-action-btn {
    appearance: none;
    border: 1px solid #e5e7eb;
    padding: 9px 14px;
    border-radius: 12px;
    background: #f8fafc;
    font-weight: 600;
    cursor: pointer; }
    #website-builder-page .websiteBuilder-modal-action-btn:focus {
      outline: 2px solid #2563eb;
      outline-offset: 2px; }
    #website-builder-page .websiteBuilder-modal-action-btn.primary {
      background: #2563eb;
      color: #fff;
      border-color: #2563eb; }
    #website-builder-page .websiteBuilder-modal-action-btn[disabled] {
      opacity: .6;
      cursor: not-allowed; }
  @media (max-width: 480px) {
    #website-builder-page .websiteBuilder-modal-action footer {
      flex-direction: column-reverse; }
    #website-builder-page .websiteBuilder-modal-action-btn {
      width: 100%; } }
  #website-builder-page .wb-publishModal {
    position: fixed;
    inset: 0;
    z-index: 9999; }
  #website-builder-page .wb-publishModal-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.55); }
  #website-builder-page .wb-publishModal-card {
    position: relative;
    width: Min(720px, calc(100% - 32px));
    margin: 64px auto;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
    overflow: hidden;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
  #website-builder-page .wb-publishModal-header,
  #website-builder-page .wb-publishModal-footer {
    padding: 16px 18px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  #website-builder-page .wb-publishModal-header {
    border-bottom: 1px solid #e6e6e6; }
  #website-builder-page .wb-publishModal-body {
    padding: 16px 18px; }
  #website-builder-page .wb-field {
    margin-bottom: 14px; }
  #website-builder-page .wb-label {
    display: block;
    margin-bottom: 6px;
    font-weight: 600; }
  #website-builder-page .wb-input {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ccc;
    border-radius: 8px; }
  #website-builder-page .wb-help {
    margin-top: 6px;
    font-size: 12px;
    color: #666; }
  #website-builder-page .wb-radio-row {
    display: grid;
    gap: 10px; }
  #website-builder-page .wb-radio {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 8px; }
  #website-builder-page .wb-checkbox {
    display: flex;
    gap: 10px;
    align-items: center; }
  #website-builder-page .wb-preview {
    padding: 10px;
    background: #fafafa;
    border: 1px dashed #ddd;
    border-radius: 8px; }
  #website-builder-page .wb-preview-label {
    font-size: 12px;
    color: #666;
    margin-bottom: 6px; }
  #website-builder-page .wb-preview-value code {
    font-size: 14px; }
  #website-builder-page .wb-error {
    padding: 10px;
    background: #ffecec;
    border: 1px solid #ffb3b3;
    border-radius: 8px;
    color: #8a0000; }
  #website-builder-page .wb-publishModal-footer {
    border-top: 1px solid #e6e6e6;
    gap: 10px;
    justify-content: flex-end; }
  #website-builder-page .wb-btn-icon {
    background: transparent;
    border: 0;
    font-size: 18px;
    cursor: pointer; }
  #website-builder-page .wb-btn {
    padding: 10px 14px;
    border-radius: 8px;
    border: 1px solid #ccc;
    background: #fff;
    cursor: pointer; }
  #website-builder-page .wb-btn-primary {
    border-color: #1a73e8;
    background: #1a73e8;
    color: #fff; }
  #website-builder-page .wb-btn-copy {
    padding: 8px 10px;
    border-radius: 8px;
    border: 1px solid #ddd;
    background: #fff;
    cursor: pointer; }
    #website-builder-page .wb-btn-copy .copy-icon {
      background-color: grey; }
  #website-builder-page .wb-dns-table {
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    overflow: hidden;
    background: #fff; }
  #website-builder-page .wb-dns-row {
    display: grid;
    grid-template-columns: 90px 1fr 2fr 90px;
    gap: 10px;
    padding: 10px 12px;
    border-top: 1px solid #f0f0f0;
    align-items: center; }
  #website-builder-page .wb-dns-row:first-child {
    border-top: 0; }
  #website-builder-page .wb-dns-head {
    background: #fafafa;
    font-size: 12px;
    color: #666;
    font-weight: 600; }
  #website-builder-page .wb-dns-type {
    font-weight: 700; }
  #website-builder-page .wb-dns-host code,
  #website-builder-page .wb-dns-value code {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  #website-builder-page .settings-panel h2 {
    font-family: Helvetica;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    margin-left: 15px;
    color: var(--brevo-text); }
  #website-builder-page .dark-mode .collapsible-header img {
    filter: invert(1); }

.address-fields-container .address-fields-label {
  font-size: 11px; }

.address-fields-container .address-fields-input .address-fields-select {
  position: absolute; }

.importContacs #sampleMappingColumn .importfile-grid {
  max-height: 650px !important; }

.importContacs table#tblMapColumns td#tdCustomColumn {
  padding-top: 5px; }
  .importContacs table#tblMapColumns td#tdCustomColumn input {
    display: inline-block; }

.importContacs ﻿#ifImportFiles #separatedBySection {
  display: flex;
  padding-top: 15px; }

.importContacs ﻿#ifImportFiles .if_hdSeparatorchar {
  padding-left: 5px; }

.importContacs ﻿#ifImportFiles .input-parent-container {
  position: relative; }

.importContacs ﻿#ifImportFiles .input-child-container {
  position: absolute;
  display: flex;
  justify-content: space-between;
  width: 100%;
  border: 1px solid #EEEEEE;
  background-color: #FFF; }

.importContacs ﻿#ifImportFiles .input-button {
  position: relative; }

.importContacs ﻿#ifImportFiles .styled-uploaded-file {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1; }

.importContacs ﻿#ifImportFiles #uploadedFile {
  position: relative;
  text-align: right;
  opacity: 0;
  z-index: 2; }

.importContacs ﻿#ifImportFiles .user-file-name {
  margin: 8px 4px;
  white-space: nowrap;
  overflow: hidden; }

.importContacs .wizardSteps {
  display: flex !important;
  width: 100% !important; }

.importContacs #ifPreviewContainer {
  width: 100% !important; }
  .importContacs #ifPreviewContainer td, .importContacs #ifPreviewContainer th {
    padding: 0 10px !important; }

.importContacs .divider {
  margin-top: 20px;
  margin-bottom: 30px; }
  .importContacs .divider hr {
    border-top: 1px solid #E2E2E2 !important; }

.importContacs .headerPreview .bold {
  font-size: 15px !important; }

.importContacs .headerPreview .desc {
  font-size: 12px;
  color: #999999;
  margin-top: 5px;
  margin-bottom: 5px; }

.importContacs .lastStep1 .separator, .importContacs .lastStep2 .separator {
  display: flex;
  justify-content: center;
  align-items: center; }
  .importContacs .lastStep1 .separator div, .importContacs .lastStep2 .separator div {
    background-color: #E2E2E2;
    width: 1px;
    height: 100%; }

.importContacs .mappingTable {
  overflow-y: auto; }

.importContacs .fa-list-alt {
  top: 0px; }

.importContacs .previewTableContainer {
  overflow: auto;
  margin-bottom: 0px;
  width: 100%; }

.importContacs div#firstStepContact {
  overflow: auto; }

.importContacs #if_ImportContactOptions {
  overflow: auto; }

.importContacs .sampleMappingDataDiv {
  padding-top: 10px; }

.importContacs .sampleMappingDataDiv > div {
  overflow-y: auto; }

.importContacs .sw-theme-arrows > .sw-toolbar-bottom {
  justify-content: flex-end; }
  .importContacs .sw-theme-arrows > .sw-toolbar-bottom button {
    width: 100px;
    margin: 10px; }

.importContacs #dialogAddSimplifiedFlag {
  width: 700px; }

.importContacs #af_isActive {
  margin-right: 193px; }

.importContacs .tab-content {
  border: none; }

.importContacs .noicon {
  white-space: nowrap;
  margin-left: 2%; }

.importContacs #PdiMappedColumns .select2-container {
  width: 100% !important; }

.importContacs #ifImportFiles .funcList:not(.previewTableContainer) {
  display: block !important;
  border: none !important; }

#create-phone-bank-container select {
  width: 100%; }

#create-phone-bank-container div > div:nth-child(5) {
  position: relative; }

#create-phone-bank-container .overlay-contents-1 {
  opacity: 0;
  z-index: 2;
  position: relative; }

#create-phone-bank-container .overlay-contents-2 {
  position: absolute;
  top: 10px;
  left: 0px;
  z-index: 1; }
  #create-phone-bank-container .overlay-contents-2 :nth-child(1) {
    height: 34px; }

#create-phone-bank-container div > div:nth-child(6) {
  font-size: 11px;
  color: #006FC1;
  text-decoration: underline; }

#create-phone-bank-container .row {
  padding-top: 10px; }

#pbc_GridContainer span {
  font-size: 11px;
  color: #006FC1;
  text-decoration: underline; }

#editTabsContainer .vertical-tab li {
  margin-top: 5px; }

#ci_CandidateInformation label {
  white-space: nowrap; }

.catalogsContainer .volunteer-description, .catalogsContainer .event-description, .catalogsContainer .survey-flag-description, .catalogsContainer .donor-description {
  color: #999999; }

.catalogsContainer .ui-widget-content.jqgrow.ui-row-ltr {
  height: 30px !important; }

.catalogsContainer .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th .ui-jqgrid-sortable {
  padding-left: 0px; }

#editTabsContainer .menu-2 .tabs li, #security-user-list-container .menu-2 .tabs li, #security-user-edit-container .menu-2 .tabs li, .dataentry-page .menu-2 .tabs li {
  padding-right: 35px !important; }

#security-user-edit-container #checkList .main-borders {
  height: auto;
  overflow-y: auto;
  max-height: 270px; }

.profileItems {
  max-height: 310px !important; }

.checkbox-label, .inactive-item {
  color: #999999 !important; }

#edit-survey-wrapper {
  max-width: 1030px !important;
  margin: 0 auto; }
  #edit-survey-wrapper .k-button-group .k-tool {
    width: 23px !important; }

.admin-options, .admin-options-link, .static-admin-options {
  color: #999999 !important; }

.admin-options:hover, .admin-options-link:hover, .static-admin-options:hover {
  color: #666666 !important;
  cursor: pointer; }

#smeSurveyEdit a {
  text-decoration: none; }

.survey-header {
  font-size: 17.5px;
  color: #023849; }

#generic-dialog-label {
  font-size: 12px; }

#cmCampaignManagement .menu-2 .tabs li, #AddPhoneBank .menu-2 .tabs li, #phone-bank-quick-links-container .menu-2 .tabs li,
#security-user-list-container .menu-2 .tabs li, #security-group-edit-container .menu-2 .tabs li, #security-permission-list-container .menu-2 .tabs li,
#two-fa-user-list-container .menu-2 .tabs li, #permission-edit .menu-2 .tabs li, #pd_projectsContainer .menu-2 .tabs li, #group-edit-header .menu-2 .tabs li {
  padding-right: 35px !important; }

.generalSettingsContainer {
  border: 1px solid #E2E2E2;
  border-radius: 3px; }

.generalSettingsContainer .infolabel {
  text-decoration: none !important;
  font-size: 15px;
  font-family: "Bold";
  color: #2c2c2c; }

.generalSettingsContainer .descriptionLabel {
  font-size: 12px;
  color: #717171;
  margin-top: -4px;
  font-family: 'Semibold'; }

.generalSettingsContainer .rowContainerData {
  margin: 20px 20px; }

.generalSettingsContainer .borderContainerData {
  border-bottom: 1px solid #ddd; }

.k-panelbar .k-panelbar-expand {
  left: 0; }

.data-config-checkbox {
  left: 5px;
  top: 0; }

#pd_emailContainer #ci_btnDelete:hover {
  cursor: pointer; }

#ci_btnDelete:hover {
  cursor: pointer; }

#ca_btnDelete:hover {
  cursor: pointer; }

#sm_btnQueryCategories:hover {
  cursor: pointer; }

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

.security-icon {
  left: 0px;
  bottom: 3px; }

.security-header {
  left: 24px;
  bottom: 0px; }

#activateQuestion:hover {
  cursor: pointer; }

.f-blue {
  color: #006FC1; }

.f-entitlements {
  font-size: 36px; }

.underline {
  text-decoration: underline; }

.border-select-2 {
  border: 1px solid #e1e1e1; }

.tab-spacing li {
  padding-right: 35px !important; }

.survey-warning-bg {
  background-color: #ecf5fa !important; }

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

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

#pb_cavassingContainer {
  border: solid 1px #CCCCCC;
  border-radius: 8px;
  padding: 24px;
  margin: 30px 0px; }
  #pb_cavassingContainer #menuCreatePhoneBank {
    font-weight: 700;
    font-size: 14px !important;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.008em;
    color: #FFFFFF; }
  #pb_cavassingContainer #menuCreatePhoneBank::after {
    vertical-align: 2px; }

#PhoneBankContainer {
  border: solid 1px #CCCCCC;
  border-radius: 8px;
  padding: 24px; }
  #PhoneBankContainer .pbMenuOptions {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #2C2C2C;
    cursor: pointer; }
  #PhoneBankContainer .pbMenuOptions:focus, #PhoneBankContainer .pbMenuOptions:hover {
    background-color: #f7f7f7 !important;
    cursor: pointer; }

#menuCreatePhoneBank, #btn-newPhoneBankWizard, #btn-newPhoneBank {
  cursor: pointer; }

#originalTypeOfAreaListsContainer div.ui-jqgrid-bdiv, #sc_userlistGridContainer div.ui-jqgrid-bdiv {
  max-height: 525px;
  min-height: 250px; }

.ui-dialog-shadow {
  box-shadow: 0px 0px 30px 0px #000000; }

#rowActivePhoneBank {
  margin-top: 10px; }

#additional-options-links {
  font-size: 12px !important;
  color: #666666 !important; }

.light-red-text {
  color: #fd5948; }

#geographicSection .geographic-table-titles {
  padding-top: 20px;
  padding-right: 15px; }

#geographicSection .btn-add-first {
  color: white !important; }

#geographicSection .geographic-footer {
  margin-top: 25px;
  background-color: #F8F8F8;
  padding-top: 20px;
  padding-bottom: 20px !important; }

#geographicSection .central {
  border-radius: 3px;
  background-color: white; }

#geographicSection .nobg {
  font-size: .8rem;
  color: #666666; }

#geographicSection .ui-paging-info, #geographicSection .ui-pg-input, #geographicSection #geographicsPager_right {
  font-size: .7rem; }

#geographicSection .ui-jqgrid .ui-jqgrid-bdiv tr {
  background: none !important; }

#geographicSection .ui-jqgrid .ui-jqgrid-bdiv tr.ui-state-highlight {
  background: rgba(94, 188, 244, 0.1) !important; }

#geographicSection .ui-jqgrid .ui-jqgrid-bdiv tr.ui-state-highlight td {
  color: #006FC1; }

#geographicSection .ui-jqgrid .ui-state-default {
  background-color: white !important; }

#geographicSection .ui-jqgrid-labels {
  background-color: transparent; }

#geographicSection .ui-jqgrid .ui-jqgrid-bdiv {
  background-color: white;
  width: 100% !important; }

#geographicSection #geographicsGrid {
  background-color: transparent; }

#geographicSection #geographicsGrid_cb {
  display: none; }

#geographicSection #geographicsGrid tbody tr td:first-child {
  display: none; }

#geographicSection .sidebar-content .webpart-content ul li {
  margin-bottom: 2px !important;
  border-radius: 3px;
  border: none !important; }

#geographicSection .sidebar .sidebar-group .sidebar-item span + span {
  float: none;
  background: #5ebcf4;
  color: #fff !important;
  display: table-cell !important;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 5px 7px 2px;
  width: 7px;
  vertical-align: middle; }

#geographicSection .sidebar .sidebar-group .sidebar-item span {
  color: #000 !important; }

#geographicSection .jspContainer {
  border: none !important;
  width: 100% !important;
  height: 100% !important; }

#geographicSection .sidebar .sidebar-content {
  height: 100%; }

#geographicSection .content {
  float: left;
  width: 374px; }
  #geographicSection .content h3 {
    background-image: url("images/header-bg.png");
    background-repeat: repeat-x;
    border-radius: 6px 6px 0 0;
    color: White;
    margin: 0;
    padding: 9px 10px;
    position: relative; }

#pb_projectsContainer #jqgh_list_CanSelfRegister, #pb_projectsContainer #jqgh_list_NotAllowSkip, #pb_projectsContainer #jqgh_list_VoterPhoneBankPassword, #pb_projectsContainer #jqgh_list_PBVersion, #pb_projectsContainer #jqgh_pbc_phoneBankGrid_PBVersion {
  text-align: center !important; }

#pb_projectsContainer .create_buttons {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-size: .75em !important; }

#pb_projectsContainer .ui-jqgrid-bdiv {
  background-color: white; }

#phoneBankLinkDialog .select2-container {
  width: 100% !important; }

#phoneBankLinkDialog .required-password {
  padding-left: 35px; }

#phoneBankLinkDialog label {
  vertical-align: bottom; }

#addPhoneBankDialogContainer .select2-container {
  width: 100% !important; }

.mlneg8 {
  margin-left: -8px !important; }

#if_ImportFilesContainer .width100 {
  width: 100%; }

#if_ImportFilesContainer .tab-content {
  min-height: 600px; }

#if_ImportFilesContainer .importFilesPreviewContainer #ifPreviewContainer {
  height: 280px;
  overflow-y: hidden; }
  #if_ImportFilesContainer .importFilesPreviewContainer #ifPreviewContainer .ui-jqgrid .ui-jqgrid-bdiv, #if_ImportFilesContainer .importFilesPreviewContainer #ifPreviewContainer #gview_list {
    border: none; }
  #if_ImportFilesContainer .importFilesPreviewContainer #ifPreviewContainer .importfile-grid {
    height: 280px; }

#if_ImportFilesContainer #ifPreviewContainer table {
  width: 100%; }

#if_ImportFilesContainer .check-container.vertical-center {
  top: 70%; }

#if_ImportFilesContainer .custom-file-label::after {
  padding: 9px .75rem; }

#ifImportOptionscontainer span {
  font-size: 12px;
  color: #666666; }

#ifImportOptionscontainer .row {
  padding-top: 1em; }

#ifImportOptionscontainer select, #ifImportOptionscontainer input.date {
  width: calc(100% - 40px) !important; }

#ifImportOptionscontainer .check-container {
  align-items: center;
  display: flex; }

#ifImportOptionscontainer .remove-answer-question {
  border: none;
  margin-left: 10px;
  width: auto;
  cursor: pointer; }

#ifImportOptionscontainer .question-container {
  margin-top: 10px; }

#ifImportOptionscontainer .question-container:first-of-type {
  margin-top: 0px; }

#if_importOptionsGridContainer {
  margin-top: 10px; }
  #if_importOptionsGridContainer #gbox_responseCodeGrid {
    margin: 0; }
    #if_importOptionsGridContainer #gbox_responseCodeGrid .ui-jqgrid-hdiv, #if_importOptionsGridContainer #gbox_responseCodeGrid .ui-jqgrid-bdiv {
      border: none; }
  #if_importOptionsGridContainer .funcList {
    border: none !important; }

#GetExternalFiles, #viewDetails, .excelImportLink {
  color: #006FC1 !important;
  font-weight: 500;
  font-size: 12px; }

#ifImportFiles .container-title label {
  font-weight: 700; }

#ifImportFiles .borders {
  border: 1px solid #E2E2E2; }

#ifImportFiles h6 {
  font-weight: bold !important; }

#ifImportFiles #ImportPrecinctOptions {
  width: 100% !important; }
  #ifImportFiles #ImportPrecinctOptions select, #ifImportFiles #ImportPrecinctOptions input.date, #ifImportFiles #ImportPrecinctOptions .select2-container, #ifImportFiles #ImportPrecinctOptions #QueryName {
    width: calc(100% - 40px) !important; }
  #ifImportFiles #ImportPrecinctOptions .container-title {
    padding-top: 1em; }

.layout-editor-page {
  /* Dialogs */ }
  .layout-editor-page #left-bar.panel-section {
    background: none !important;
    border: none !important;
    border-radius: 4px !important;
    height: 756px;
    width: 375px !important;
    overflow-x: hidden !important;
    position: absolute;
    left: calc(100% - 385px) !important; }
    .layout-editor-page #left-bar.panel-section .properties-container.tabs {
      border: none !important;
      border-bottom: 1px solid #CCCCCC !important;
      padding: 0 0 0 10px !important;
      width: 375px;
      height: 44px;
      background: none;
      overflow: visible; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab {
        border-bottom: none !important;
        display: inline;
        vertical-align: top; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab .tab-btn {
          height: 32px !important;
          box-shadow: none;
          background: none;
          color: #023849 !important;
          text-decoration: underline;
          font-size: 12px;
          font-weight: bold;
          font-family: Arial;
          padding: 5px 18px 5px 0;
          width: auto;
          text-transform: none !important;
          border: none !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab .section-container {
          display: none;
          background: #FFFFFF;
          box-shadow: none;
          width: 375px;
          position: absolute !important;
          top: 56px;
          right: 0px;
          border: 1px solid rgba(0, 111, 193, 0.5) !important;
          border-radius: 4px !important;
          padding: 0 8px;
          height: 700px;
          max-height: unset !important; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn {
        position: relative;
        z-index: 2;
        color: #006FC1 !important;
        text-decoration: none;
        cursor: default; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn span::after {
          position: absolute;
          content: "";
          color: #006FC1 !important;
          border-bottom: 4px solid;
          border-bottom-color: #006FC1;
          width: calc(100% - 18px);
          top: 40px;
          left: 0px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn:before,
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn:after {
        top: 38px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 999;
        left: calc(50% - 9px); }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn:after {
        border-bottom-color: #FFFFFF;
        border-width: 10px;
        margin-left: -10px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn:before {
        border-bottom-color: rgba(0, 111, 193, 0.8);
        border-width: 9px;
        margin-left: -9px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .section-container {
        display: block;
        left: auto;
        text-align: left;
        z-index: 1;
        overflow-y: auto;
        overflow-x: hidden; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .properties-container-content {
        border-bottom: none !important;
        color: #666666 !important;
        font-size: 12px;
        font-weight: 400 !important;
        padding: 10px 0px !important; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .properties-title {
        display: flex;
        background: none !important;
        border-bottom: 1px solid #CCCCCC;
        font-size: 12px !important;
        font-weight: 700;
        padding: 0px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .properties-title h3 {
          background: none !important;
          color: #666666 !important;
          font-size: 12px !important;
          line-height: 18px !important;
          font-family: Arial,Helvetica,sans-serif;
          font-weight: bold;
          margin: 0;
          padding: 0 6px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .properties-title h3.desc {
          font-size: 11px !important;
          font-weight: 400;
          font-style: italic;
          text-align: right; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list {
        padding: 8px 5px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item {
          border: none !important;
          background: none !important;
          width: 78px !important;
          height: 85px !important;
          flex-direction: column !important;
          display: inline-block !important;
          text-align: center !important;
          vertical-align: top !important;
          border-radius: 4px;
          margin: 5px 0 !important;
          cursor: move;
          font-size: 12px;
          padding: 0 6px !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item .drag-drop {
            display: none !important; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item .drag-drop label {
              color: #DDDDDD !important;
              padding-top: 11px;
              cursor: move; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item > span {
            display: flex;
            vertical-align: middle;
            flex-direction: column;
            padding: 0; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item label:not(.glyphicon):not(.fa) {
            width: 100% !important;
            color: #666666 !important;
            font-size: 12px !important;
            display: block;
            text-align: center;
            font-weight: bold;
            font-family: 'Segoe UI';
            text-transform: none !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item label.glyphicon, .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item label.fa {
            background-color: #FFFFFF !important;
            border: 1px solid #5596C6 !important;
            border-radius: 2px;
            margin: 0 auto 6px auto !important;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #5596C6 !important;
            text-align: center;
            width: 40px !important;
            height: 37px !important; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container {
        max-height: unset !important;
        background: none;
        padding: 5px 8px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container > .subsection-title {
          display: block;
          color: #666666;
          font-weight: 400;
          font-size: 12px;
          padding: 8px 0px 2px 0px !important;
          margin: 0; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container > .subsection-content, .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container > .inches-values {
          border-bottom: 1px solid #DDDDDD;
          color: #666666;
          font-size: 12px;
          padding: 0px 0px 10px 0px;
          margin: 0; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container > .subsection-content.last {
          border-bottom: none !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .property-container {
          display: table;
          border: none;
          border-bottom: 1px solid #DDDDDD;
          color: #666666;
          font-size: 12px;
          padding: 6px 0px;
          margin: 0;
          width: 100%; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .property-container div {
            display: table-cell;
            vertical-align: middle;
            color: #666666;
            font-weight: 400;
            font-size: 12px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .property-container div:last-child {
            text-align: right; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values {
          height: 50px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values p {
            margin: 0;
            line-height: 13px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values p label {
              color: #023849;
              width: 45px;
              display: inline-block;
              vertical-align: middle;
              font-size: 12px;
              margin: 0;
              font-weight: normal; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values p span {
              display: inline-block;
              vertical-align: middle;
              font-size: 12px;
              margin: 0;
              font-weight: normal; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values.properties-values {
          height: 25px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values.properties-values p {
            margin: 0;
            line-height: 13px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values.properties-values p label {
              color: #023849;
              width: 45px;
              display: inline-block;
              vertical-align: middle;
              font-size: 12px;
              margin: 0;
              font-weight: normal; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values.properties-values p span {
              display: inline-block;
              vertical-align: middle;
              font-size: 12px;
              margin: 0;
              font-weight: normal; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div {
          border: none;
          width: 100%;
          border-bottom: 1px solid #DDDDDD;
          padding: 0px 0px 10px 0px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div > label {
            display: block;
            color: #666666;
            font-weight: 400;
            font-size: 12px;
            padding: 8px 0px 2px 0px !important;
            margin: 0; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div > span {
            display: block;
            color: #666666;
            font-size: 12px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div:last-of-type {
          border-bottom: none !important;
          padding: 0px;
          text-align: center; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div:last-of-type input[type="button"] {
            display: inline-block;
            font-weight: 600;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            border: 1px solid transparent;
            padding: 0.375rem 0.75rem;
            font-size: .8rem !important;
            line-height: 1.5;
            border-radius: 2px;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            height: 35px !important;
            cursor: pointer;
            text-decoration: none;
            color: #FFFFFF;
            background-color: #5596C6;
            border-color: #5596C6;
            text-decoration: none;
            outline: 0;
            box-shadow: none;
            margin-top: 8px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div:last-of-type input[type="button"]:hover, .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div:last-of-type input[type="button"]:focus {
            text-decoration: none;
            color: #FFFFFF;
            background-color: #3672a3;
            border-color: #0062cc; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container input[type="text"], .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container textarea {
          width: 100% !important;
          border: 1px solid #DDDDDD !important;
          border-radius: 2px !important;
          margin: 0;
          height: 34px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .select2-container {
          display: none !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-autocomplete,
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-picker-wrap,
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-numeric-wrap,
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-dropdown-wrap {
          justify-content: flex-end; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown {
          width: 100% !important;
          margin: 0;
          height: 34px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-default,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-disabled,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover {
            height: 34px;
            background: none;
            border: 1px solid #DDDDDD;
            border-radius: 2px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-default .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-disabled .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover .k-select {
              background: none; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-input {
            text-align: left;
            font-size: 12px;
            font-weight: 700;
            color: #023849;
            width: calc(100% - 28px);
            height: 100%;
            left: 0px;
            display: block;
            padding: 7px 2px 7px 8px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-icon {
            font-size: 16px;
            color: #666666;
            padding-top: 1px;
            padding-left: 1px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox {
          width: 115px !important;
          margin: 0;
          height: 28px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-disabled,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-focused,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-hover {
            height: 28px;
            background: none;
            border: 1px solid #DDDDDD;
            border-radius: 2px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-disabled .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-focused .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-hover .k-select {
              background: none; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-input {
            width: 100%;
            height: 100%;
            text-align: left;
            font-size: 12px !important;
            font-weight: 700;
            color: #023849;
            padding-left: 8px;
            padding-right: 28px;
            border: none !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-select {
            width: 28px;
            border-left: 1px solid #DDDDDD;
            margin: 3px 0; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-select .k-icon {
              font-size: 12px;
              color: #666666;
              padding-top: 1px;
              padding-left: 1px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .km-button {
          width: 50%;
          font-size: 11px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker {
          width: 57px !important;
          height: 28px !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-default,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-disabled,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-focused,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-hover {
            height: 28px;
            background: none;
            border: 1px solid #DDDDDD;
            border-radius: 2px;
            background: none; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-default .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-disabled .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-focused .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-hover .k-select {
              background: none; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-icon.k-tool-icon.k-foreColor,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-icon.k-tool-icon.k-backColor {
            border: none;
            width: 100%;
            height: 100%;
            padding: 0;
            display: flex;
            align-items: center;
            justify-content: flex-end; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-icon.k-tool-icon.k-foreColor .k-selected-color,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-icon.k-tool-icon.k-backColor .k-selected-color {
              border-radius: 0;
              border: 1px solid #DDDDDD !important;
              margin: 3px 0px 3px 3px !important;
              width: 24px !important;
              height: 20px !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-select {
            width: 28px;
            margin: 3px 0;
            border: none; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-select .k-icon {
              font-size: 12px;
              color: #666666;
              padding-top: 1px;
              padding-left: 1px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration > div:not(.properties-title) {
        margin-bottom: 15px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .properties-title {
        display: flex;
        background: none !important;
        border-bottom: 1px solid #CCCCCC;
        font-size: 12px !important;
        font-weight: 700;
        padding: 10px 0px 0px 0px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .properties-title h3 {
          background: none !important;
          color: #666666 !important;
          font-size: 12px !important;
          line-height: 18px !important;
          font-family: Arial,Helvetica,sans-serif;
          font-weight: bold;
          margin: 0;
          padding: 0 6px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .properties-title h3.desc {
          font-size: 11px !important;
          font-weight: 400;
          font-style: italic;
          text-align: right; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .property-container .k-widget.k-dropdown {
        width: 115px !important;
        height: 28px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .property-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-default {
          height: 28px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .property-container .k-widget.k-dropdown .k-input {
          padding: 4px 0px 4px 4px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template {
        padding-top: 8px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template ul {
          border: 1px solid #5596C6;
          border-radius: 4px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template ul:empty {
          border: none;
          border-radius: 4px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li {
          background: none;
          padding: 0 !important;
          color: #FFFFFF;
          font-weight: bold;
          font-size: 10px;
          text-transform: uppercase;
          display: table;
          width: 99%;
          text-align: right; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > * {
            display: table-cell;
            vertical-align: middle; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > div {
            text-align: left;
            width: 295px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > div span {
              color: #666666;
              width: 140px;
              padding: 0 5px;
              font-size: 10px;
              font-weight: bold;
              text-align: left;
              float: right;
              margin-top: 7px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > div span.field {
              width: 235px;
              display: inline-block;
              vertical-align: middle;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              float: none;
              margin-top: 0; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > div span:last-of-type {
              width: 35px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li button.glyphicon {
            color: #CCCCCC;
            font-size: 16px;
            border: none !important;
            padding-top: 2px;
            background: none;
            display: table-cell;
            vertical-align: middle;
            height: 28px;
            width: 20px;
            padding: 0 3px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li button.glyphicon:hover {
            color: #006FC1; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .separator-subsection {
        margin-top: 10px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .separator-subsection .subsection-title {
          color: #023849;
          font-weight: 700;
          font-size: 13px;
          padding: 2px 0px 2px 0px !important; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties #properties-panel {
        margin-top: -12px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .subsection-title {
        display: block;
        color: #023849;
        font-weight: 700;
        font-size: 13px;
        padding: 20px 0px 2px 0px !important;
        margin: 0; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .subsection-content {
        padding: 0;
        margin: 0; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .k-widget.k-dropdown {
        width: 115px !important;
        height: 28px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .k-widget.k-dropdown .k-dropdown-wrap.k-state-default {
          height: 28px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .k-widget.k-dropdown .k-input {
          padding: 4px 0px 4px 4px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs {
        height: 23px;
        border-bottom: 0;
        display: inline-block; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li {
          display: table-cell;
          padding-right: 0 !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li .k-button.k-button-icon {
            height: 28px;
            color: #023849; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li button {
            border: 0;
            border-radius: 0; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li button:focus, .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li button:hover, .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li button:active {
            background-color: #FFFFFF;
            box-shadow: none;
            background-image: none; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li.buttonPressed button {
          color: #FFFFFF !important;
          background-color: #006FC1; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li:first-child button {
          border-radius: 2px 0 0 2px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li:last-child button {
          border-radius: 0 2px 2px 0; }
  .layout-editor-page .k-animation-container .k-list-container {
    padding: 0; }
  .layout-editor-page .k-animation-container li {
    padding: 6px 8px !important;
    font-size: 14px;
    font-weight: 700;
    color: #023849 !important; }
  .layout-editor-page .k-animation-container li.k-state-selected {
    background-color: #5596C6 !important;
    color: #FFFFFF !important; }
  .layout-editor-page .k-animation-container li.k-state-focused {
    box-shadow: none !important; }
  .layout-editor-page .k-window .k-window-content#windowImage {
    padding: 10px !important; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-textbox {
      border: none;
      padding: 5px 0; }
      .layout-editor-page .k-window .k-window-content#windowImage .k-textbox .k-input {
        border: 1px solid #DDDDDD !important;
        border-radius: 2px !important;
        width: 100%;
        height: 100%;
        padding-left: 5px; }
      .layout-editor-page .k-window .k-window-content#windowImage .k-textbox .k-icon.k-search {
        margin-left: 5px; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-tiles {
      border-top: none !important; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-search-wrap,
    .layout-editor-page .k-window .k-window-content#windowImage .k-dropdown-wrap {
      justify-content: flex-end; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-search-wrap .k-input {
      padding: 0 5px; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-search-wrap .k-icon.k-search {
      color: #CCCCCC;
      margin: 6px 5px 5px 5px; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange {
      width: 160px; }
      .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown {
        width: calc(100% - 65px) !important;
        margin: 0 0 0 5px;
        height: 34px; }
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-default,
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-disabled,
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused,
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover {
          height: 34px;
          background: none;
          border: 1px solid #DDDDDD;
          border-radius: 2px; }
          .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-default .k-select,
          .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-disabled .k-select,
          .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused .k-select,
          .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover .k-select {
            background: none; }
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-input {
          text-align: left;
          font-size: 12px;
          font-weight: 700;
          color: #023849;
          width: calc(100% - 28px);
          height: 100%;
          left: 0px;
          display: block;
          padding: 7px 2px 7px 8px; }
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-icon {
          font-size: 16px;
          color: #666666;
          padding-top: 1px;
          padding-left: 1px; }
    .layout-editor-page .k-window .k-window-content#windowImage .btn-primary {
      color: #FFFFFF !important; }
    .layout-editor-page .k-window .k-window-content#windowImage .btn-outline-primary {
      color: #5596C6 !important; }
    .layout-editor-page .k-window .k-window-content#windowImage .btn-outline-primary:hover {
      color: #FFFFFF !important; }

.layout-editor-page #right-bar.button-section {
  background-color: #FFFFFF !important;
  border: 1px solid #CCCCCC !important;
  border-radius: 4px 4px 0px 0px !important;
  width: 1060px !important;
  overflow-x: hidden !important;
  height: 45px;
  top: 115px !important;
  left: 10px !important; }
  .layout-editor-page #right-bar.button-section .right-toolbar div.tb-block {
    margin: 8px 0px 8px 8px;
    display: inline-block;
    border: 1px solid #CCCCCC !important; }
  .layout-editor-page #right-bar.button-section .tb-block .btn.btn-sm {
    border: none;
    border-left: 1px solid #CCCCCC !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: -4px; }
  .layout-editor-page #right-bar.button-section .tb-block .btn.btn-sm:first-of-type {
    border-left: none !important;
    margin-left: 0px !important; }

.layout-editor-page #main.main-container {
  height: 930px;
  width: 1470px;
  margin: 0 auto -60px auto;
  background: none; }
  .layout-editor-page #main.main-container .designer-header {
    margin: 0 400px 0 10px;
    padding: 10px;
    background: none; }
    .layout-editor-page #main.main-container .designer-header .col, .layout-editor-page #main.main-container .designer-header .col-md-2, .layout-editor-page #main.main-container .designer-header .col-md-4 {
      padding: 0; }
  .layout-editor-page #main.main-container #middle.report-section {
    max-height: unset !important;
    height: 700px;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    background: none;
    margin: 0 400px 0 10px !important; }
    .layout-editor-page #main.main-container #middle.report-section #page-cnt {
      margin: 60px auto 20px auto; }

.invitationList {
  /*.grid-contacts-search>thead>tr>th:after, .grid-contacts-search>tbody>tr>td:after {
            content:' ';
            display: table-cell;
            visibility: hidden;
            clear: both;
        }*/ }
  .invitationList .invitationTableContainer {
    /*overflow-y:auto;*/
    /*background-color:$color-white;*/ }
  .invitationList .record td > div {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important; }
  .invitationList .grid-contacts-search thead, .invitationList .grid-contacts-search tbody {
    display: block; }
  .invitationList .grid-contacts-search tbody {
    height: 500px;
    overflow-y: scroll;
    background-color: #FFFFFF; }
  .invitationList .center-pager {
    position: relative;
    left: 40%; }
  .invitationList .center-pager-selected {
    position: relative;
    left: 0%; }
  .invitationList .txt-page {
    display: inline;
    width: 30px;
    border-color: #DDDDDD;
    font-size: 11px !important;
    height: 22px;
    padding: 2px; }
  .invitationList .centralItem {
    padding-top: 250px; }
  .invitationList .buttonsItems button {
    margin-left: 10px;
    margin-right: 10px; }
  .invitationList .linkItem {
    text-decoration: underline; }
  .invitationList .linkItem:hover {
    text-decoration: none;
    cursor: pointer; }

.eventInformation span.tree-wrap-ltr {
  font-size: 14px;
  margin-left: 5px;
  margin-right: 5px; }

.eventInformation .linkItem {
  text-decoration: underline;
  color: #006FC1 !important;
  font-size: 14px; }

.eventInformation .linkItem:hover {
  text-decoration: none;
  cursor: pointer; }

.eventInformation .ui-jqgrid-bdiv .fa {
  font-size: 22px; }

.eventInformation .ui-jqgrid-bdiv .fa:hover {
  color: #006FC1;
  cursor: pointer !important; }

.eventInformation .margin-top5 {
  margin-top: 5px; }

.eventInformation .isShiftWorked[disabled] {
  opacity: 0.4;
  cursor: default; }

.eventInformation .assignmentDetail tr.gridSortable td {
  border-bottom: 1px dashed #2faade;
  border-top: 1px dashed #2faade;
  border-radius: 3px;
  min-height: 10px;
  background: rgba(222, 242, 250, 0.85) none repeat scroll 0 0;
  padding: 10px 0;
  text-align: center; }

.eventInformation .assignmentDetail td[aria-describedby*='_FullName'] {
  padding-left: 1px;
  padding-top: 1px;
  padding-bottom: 1px; }
  .eventInformation .assignmentDetail td[aria-describedby*='_FullName'] .fa-ellipsis-v {
    float: left;
    border-right: 1px solid #CCCCCC;
    color: #999999;
    position: absolute;
    padding: 2px;
    margin-right: 5px;
    font-size: 32px;
    margin-left: -4px;
    padding-top: 5.5px;
    padding-bottom: 5.5px;
    margin-top: -12px;
    background-color: #F8F8F8; }
  .eventInformation .assignmentDetail td[aria-describedby*='_FullName'] .fa-ellipsis-v:hover {
    color: #006FC1;
    cursor: move !important; }
  .eventInformation .assignmentDetail td[aria-describedby*='_FullName'] .eventLink {
    margin-left: 18px; }

#pull-to-bottom {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  #pull-to-bottom i {
    color: #FFFFFF;
    margin: 0;
    position: relative;
    left: 16px;
    top: 14px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  #pull-to-bottom:hover {
    background: rgba(0, 0, 0, 0.9); }
    #pull-to-bottom:hover i {
      top: 18px; }

#myViz {
  margin-left: -20px; }

#imageEditorDialog .docs-buttons button:not(.btn-primary) {
  background-color: #023849; }

#imageEditorDialog .docs-buttons button:not(.btn-primary):hover {
  background-color: #345F6D; }

#mm_polygonMaps .div-container {
  width: 900px;
  margin: auto; }

#mm_polygonMaps .map-canvas {
  height: 630px;
  margin: 10px 0; }

@media print {
  #mm_polygonMaps .div-container {
    page-break-after: always; }
  #mm_polygonMaps #mm_multiplePolygonMaps .div-container:nth-child(n+2) {
    padding-top: 25mm; }
  #mm_polygonMaps #mm_multiplePolygonMaps .div-container:last-child {
    page-break-after: avoid; }
  #mm_polygonMaps button {
    display: none; } }

/* Authorization Dialog */
.auth-dialog {
  color: #999999 !important; }
  .auth-dialog.ui-dialog-content {
    border: none;
    margin: 10px; }
    .auth-dialog.ui-dialog-content .divAut {
      display: inline-block; }
    .auth-dialog.ui-dialog-content input[type="password"] {
      border: 1px solid #CCCCCC !important;
      font-family: Arial;
      font-size: 13px;
      font-weight: normal;
      padding: 2px; }
    .auth-dialog.ui-dialog-content > div span {
      display: block; }
    .auth-dialog.ui-dialog-content > div input {
      color: #666666; }
    .auth-dialog.ui-dialog-content > div textarea {
      border: 1px solid #CCCCCC; }
    .auth-dialog.ui-dialog-content .dialog-auth-content > table {
      width: 100%; }
      .auth-dialog.ui-dialog-content .dialog-auth-content > table tfoot {
        font-weight: bold;
        border-top: 1px solid #ccc; }
      .auth-dialog.ui-dialog-content .dialog-auth-content > table td {
        font-size: 13px;
        width: 75px;
        padding: 1px 2px;
        text-align: center; }
  .auth-dialog .ui-dialog-buttonpane {
    margin: 0 12px 18px;
    padding: 0; }

.auth-dialog-buttons span {
  font-size: 13px !important;
  font-family: Arial;
  font-weight: bold;
  padding: 2px 5px !important; }

#div-authorization-dialog > p label {
  display: inline-block;
  font-weight: bold;
  margin-right: 3px;
  text-align: right;
  top: auto;
  width: 144px; }

#div-authorization-dialog > p input {
  border: 1px solid #ccc; }

.auth-dialog fieldset #dialog-auth-content p label {
  font-weight: bold; }

.ui-dialog #div-authorization-dialog {
  padding-bottom: 0; }

.auth-dialog-card {
  border: solid 1px #CCCCCC;
  border-radius: 4px;
  padding: 7px 12px;
  text-align: center;
  margin: 15px 0px; }

/* Add Simplified Flag Dialog */
#dialogAddSimplifiedFlag .select2-container {
  width: 440px !important; }

.callerService #ret_code {
  text-align: center;
  letter-spacing: 0.18em; }

.callerService #current_number {
  text-align: center; }

.callerService #verify_caller_id {
  margin-top: 20px; }

.callerService #refreshCaller {
  margin-top: 25px;
  color: #5596C6; }

.callerService #refreshCaller:hover {
  color: #0062cc; }

.callerService #minutesContainer h3 {
  color: #5596C6; }

#pd_NewSurveyContainer .k-widget.k-combobox.k-combobox-clearable.k-editor-widget {
  width: 147px; }

#phoneBankWizard #phoneBankWizardContainer .wizardTitle {
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child {
  padding-left: 0px;
  flex-grow: 0.5; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child .nav-link {
    padding-left: 0px;
    text-align: left; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child .nav-link::before {
    margin-left: 0px; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child .nav-link.inactive::after {
    margin-left: 12px; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child .nav-link.done::after {
    margin-left: 11px; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child {
  padding-right: 0px;
  flex-grow: 0.5; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child .nav-link {
    padding-right: 0px;
    text-align: right; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child .nav-link::before {
    margin-right: 0px; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child .nav-link.inactive::after {
    margin-right: 12px; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child .nav-link.done::after {
    margin-right: 11px; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link {
  font-size: 12px;
  line-height: 16px; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.active {
  font-weight: bold !important;
  color: #006FC1 !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.inactive {
  font-weight: normal;
  color: #818181; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.active::before {
  background-color: #EFF3FE !important;
  border: 1.5px solid #006FC1 !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.inactive::before {
  background-color: #F7F7F7; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link::after {
  background-color: unset !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.active::after {
  background-color: unset !important;
  color: #006FC1 !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.inactive::after {
  color: #818181; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step1:after {
  content: "1"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step2:after {
  content: "2"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step3:after {
  content: "3"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step4:after {
  content: "4"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step4:after {
  content: "4"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step5:after {
  content: "5"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step6:after {
  content: "6"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.done::before {
  background-color: #006FC1 !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.done::after {
  content: "\2713";
  color: #FFFFFF;
  font-size: 14px; }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav {
  position: relative;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0; }
  #phoneBankWizard #phoneBankWizardContainer .localWizardNav li {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center; }
  #phoneBankWizard #phoneBankWizardContainer .localWizardNav .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center; }

#phoneBankWizard #phoneBankWizardContainer .nav::before {
  content: "";
  background-color: transparent; }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav li {
  background-position-y: 20px !important;
  background-repeat: no-repeat;
  background-size: 100% 3px;
  background-position: 0 center;
  background-image: linear-gradient(90deg, #E2E2E2, #E2E2E2); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .firstStepDone {
  background-image: linear-gradient(90deg, #006FC1, #006FC1); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .stepInactiveActive {
  background-image: linear-gradient(90deg, #006FC1 0 50%, #E2E2E2 0 50%); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .stepInactiveDone {
  background-image: linear-gradient(90deg, #006FC1, #006FC1); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .lastStepActive {
  background-image: linear-gradient(90deg, #006FC1, #006FC1); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .nav-link {
  position: relative;
  margin-top: 40px; }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .nav-link::before {
  content: " ";
  position: absolute;
  display: block;
  top: -36px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  background: #f5f5f5;
  color: #428bca;
  text-decoration: none;
  z-index: 98; }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .nav-link::after {
  content: " ";
  position: absolute;
  display: block;
  top: -28px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  z-index: 99; }

#phoneBankWizard #phoneBankWizardContainer .wizardContent {
  border: unset; }

#phoneBankWizard #phoneBankWizardContainer .sw-btn-prev, #phoneBankWizard #phoneBankWizardContainer .sw-btn-next, #phoneBankWizard #phoneBankWizardContainer .btnConfirm {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 16px;
  width: 63px;
  height: 40px !important; }

#phoneBankWizard #phoneBankWizardContainer .sw-btn-prev {
  border: unset;
  background-color: transparent; }

#phoneBankWizard #phoneBankWizardContainer .sw-btn-next:disabled, #phoneBankWizard #phoneBankWizardContainer .btnConfirm:disabled {
  background-color: #B0B0B0;
  color: #FFFFFF; }

#phoneBankWizard #phoneBankWizardContainer .select2-container {
  width: 100% !important; }

#phoneBankWizard #phoneBankWizardContainer .select2SelectionStyle {
  background: #FFFFFF;
  border: 1px solid #B0B0B0;
  box-sizing: border-box;
  border-radius: 4px; }

#phoneBankWizard #phoneBankWizardContainer .select2SelectionStyle span:first-child {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C !important; }

#phoneBankWizard #phoneBankWizardContainer .select2-container.select2-container--disabled .select2-selection {
  background-color: #F7F7F7 !important;
  opacity: 1;
  border: 1px solid #E2E2E2 !important; }

#phoneBankWizard #phoneBankWizardContainer .select2-container.select2-container--disabled .select2-selection span {
  color: #818181 !important; }

#phoneBankWizard #phoneBankWizardContainer .select2SelectionStyle .select2-selection__arrow b {
  background-image: url(/Content/Images/site/chevron_down.svg);
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  border: none !important;
  height: 10px !important;
  width: 10px !important;
  margin: auto !important;
  left: auto !important; }

#phoneBankWizard #phoneBankWizardContainer .removeItem {
  color: #818181; }

#phoneBankWizard #phoneBankWizardContainer .addOccurence {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #006FC1; }
  #phoneBankWizard #phoneBankWizardContainer .addOccurence img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(32%) sepia(69%) saturate(3141%) hue-rotate(216deg) brightness(100%) contrast(92%); }

#phoneBankWizard #phoneBankWizardContainer .addOccurence:disabled {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #B0B0B0; }
  #phoneBankWizard #phoneBankWizardContainer .addOccurence:disabled img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(67%) sepia(62%) saturate(1%) hue-rotate(330deg) brightness(94%) contrast(90%); }

#phoneBankWizard #phoneBankWizardContainer .titleStep {
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer .subtitle {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #000000; }

#phoneBankWizard #phoneBankWizardContainer .descriptionTxt {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #555555; }

#phoneBankWizard #phoneBankWizardContainer .titleChk {
  font-weight: normal;
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer .subTitleChk {
  display: block;
  color: #829993;
  padding-left: 8px; }

#phoneBankWizard #phoneBankWizardContainer .formLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer .selectLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  margin-bottom: 4px;
  display: inline-block; }

#phoneBankWizard #phoneBankWizardContainer input[type=checkbox] {
  vertical-align: bottom !important;
  margin-right: 8px;
  background-image: url(/Content/Images/icons/check2.svg);
  background-repeat: no-repeat;
  background-position: center; }

#phoneBankWizard #phoneBankWizardContainer input[type=checkbox]:focus {
  outline: 1.5px solid #009CE2;
  outline-offset: 1.5px; }

#phoneBankWizard #phoneBankWizardContainer input[type="checkbox"]:checked:after {
  content: ''; }

#phoneBankWizard #phoneBankWizardContainer input[type="text"] {
  background-color: #FFFFFF;
  border: 1px solid #B0B0B0;
  box-sizing: border-box;
  border-radius: 4px; }

#phoneBankWizard #phoneBankWizardContainer input[type="text"]:disabled {
  background-color: #F7F7F7;
  opacity: 1;
  border: 1px solid #E2E2E2;
  box-sizing: border-box;
  border-radius: 4px; }

#phoneBankWizard #phoneBankWizardContainer .fa-plus-circle {
  font-size: 20px;
  color: #006FC1; }

#phoneBankWizard #phoneBankWizardContainer #select2-ocurrences-container {
  font-size: 14px !important; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #titleStep {
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #555555; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #descriptionLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #555555; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #recentlyCall #listTitle {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #recentlyCall .radioListType {
  display: flex; }
  #phoneBankWizard #phoneBankWizardContainer #universeStep #recentlyCall .radioListType label {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #advanceOptionsShow i, #phoneBankWizard #phoneBankWizardContainer #universeStep #advanceOptionsHide i, #phoneBankWizard #phoneBankWizardContainer #universeStep #advanceSurveyShow i, #phoneBankWizard #phoneBankWizardContainer #universeStep #advanceSurveyHide i {
  font-size: 20px;
  color: #006FC1; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #addGeographyDiv button {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #006FC1; }
  #phoneBankWizard #phoneBankWizardContainer #universeStep #addGeographyDiv button img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(32%) sepia(69%) saturate(3141%) hue-rotate(216deg) brightness(100%) contrast(92%); }

#phoneBankWizard #phoneBankWizardContainer #universeStep #addGeographyDiv button:disabled {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #B0B0B0; }
  #phoneBankWizard #phoneBankWizardContainer #universeStep #addGeographyDiv button:disabled img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(67%) sepia(62%) saturate(1%) hue-rotate(330deg) brightness(94%) contrast(90%); }

#phoneBankWizard #phoneBankWizardContainer #universeStep .advanceOptions {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #006FC1;
  text-decoration: none !important; }

#phoneBankWizard #phoneBankWizardContainer #universeStep .filterChipTitle {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #555555; }

#phoneBankWizard #phoneBankWizardContainer #surveyStep .advanceOptions {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #006FC1;
  text-decoration: none !important; }

#phoneBankWizard #phoneBankWizardContainer #displayStep .addMemmberdata {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #006FC1;
  font-weight: 700; }
  #phoneBankWizard #phoneBankWizardContainer #displayStep .addMemmberdata img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(32%) sepia(69%) saturate(3141%) hue-rotate(216deg) brightness(100%) contrast(92%); }

#phoneBankWizard #phoneBankWizardContainer #displayStep .addMemmberdata:disabled {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #B0B0B0; }
  #phoneBankWizard #phoneBankWizardContainer #displayStep .addMemmberdata:disabled img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(67%) sepia(62%) saturate(1%) hue-rotate(330deg) brightness(94%) contrast(90%); }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .title1 {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .changeLink {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #006FC1;
  cursor: pointer; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .changeLinkIcon {
  font-size: 16px !important; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .checkIcon {
  color: #818181;
  font-size: 12px; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .placeholderLbl {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #818181; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .valueLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  margin-left: 8px; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .sectionArea {
  border-bottom: 1px solid #E2E2E2;
  margin-bottom: 8px;
  padding: 16px 0; }
  #phoneBankWizard #phoneBankWizardContainer #confirmStep .sectionArea .sectionRowElement {
    margin-bottom: 2px; }

#phoneBankWizard #phoneBankWizardContainer .refreshIcon {
  height: 16px;
  width: 16px;
  cursor: pointer; }

#phoneBankWizard #phoneBankLinkWizardContainer .wizardTitle {
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  color: #2C2C2C;
  margin-bottom: 32px;
  margin-top: 15px; }

#phoneBankWizard #phoneBankLinkWizardContainer .titleStep {
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankLinkWizardContainer .descriptionTxt {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #555555; }

#phoneBankWizard #phoneBankLinkWizardContainer .phoneBankLinktxtArea {
  position: relative; }
  #phoneBankWizard #phoneBankLinkWizardContainer .phoneBankLinktxtArea textarea {
    width: 100%;
    height: 100%;
    box-sizing: border-box; }
  #phoneBankWizard #phoneBankLinkWizardContainer .phoneBankLinktxtArea button {
    position: absolute;
    top: 0;
    right: 0; }

#phoneBankWizard #phoneBankLinkWizardContainer .successAlert {
  padding: 16px;
  padding-bottom: 16px;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  background-color: #EAF6EA !important;
  border: unset; }
  #phoneBankWizard #phoneBankLinkWizardContainer .successAlert button {
    padding: 16px; }

#phoneBankWizard #phoneBankLinkWizardContainer .formLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankLinkWizardContainer .selectLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  margin-bottom: 4px;
  display: inline-block; }

#phoneBankWizard #phoneBankLinkWizardContainer .copyLink {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.008em;
  color: #006FC1; }

#phoneBankWizard #phoneBankLinkWizardContainer #createPhonebankLink:disabled {
  background-color: #B0B0B0;
  border-radius: 4px;
  color: white;
  border-color: #B0B0B0; }

#phoneBankWizard .wizardFeedback-link {
  transform: rotate(-90deg);
  padding: 7px 15px;
  position: fixed;
  left: 0px;
  font-family: verdana;
  font-size: 15px;
  color: white;
  background: #356af4;
  z-index: 999;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-radius: 0px 0px 5px 5px;
  margin-left: -44px;
  bottom: 180px;
  margin-bottom: 44px;
  text-shadow: none; }

.chip {
  background: rgba(53, 106, 244, 0.08);
  border: 1px solid #006FC1;
  box-sizing: border-box;
  border-radius: 16px;
  display: flex;
  width: fit-content;
  padding-right: 12px;
  min-height: 32px; }
  .chip .closebtn {
    padding-left: 10px;
    padding-right: 4px;
    color: #006FC1;
    float: right;
    font-size: 14px;
    cursor: pointer;
    align-self: center; }
  .chip .closebtn:hover {
    color: #000; }
  .chip .name {
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    letter-spacing: 0.008em;
    color: #006FC1 !important; }

.geographicGroupTitle {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  background-color: unset !important;
  border: unset !important;
  display: inline-block; }

#select2-callMethodSelect-results {
  max-height: unset;
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px !important; }

.select2ItemStyle, .select2ItemStyle .select2-results {
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px !important; }

.select2ItemStyle .select2-search {
  border-bottom: unset; }

.select2ItemStyle .select2-results ul li[aria-disabled=true] {
  display: unset !important; }

.select2ItemStyle .select2-results ul li:first-child {
  margin-top: 28px !important; }

.select2ItemStyle .select2-results ul li:last-child {
  margin-bottom: 28px !important; }

.select2ItemStyle .select2-results ul li {
  background-color: unset !important;
  padding: 0px; }
  .select2ItemStyle .select2-results ul li .itemContainer {
    padding: 0px; }
    .select2ItemStyle .select2-results ul li .itemContainer .select2Item {
      padding: 10px 12px;
      margin: 0px 4px;
      background-color: unset;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.008em;
      color: #2C2C2C; }

.select2ItemStyle .select2-results ul li:hover .itemContainer {
  padding: 0px; }
  .select2ItemStyle .select2-results ul li:hover .itemContainer .select2Item {
    background: #F7F7F7;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #2C2C2C; }

.select2ItemStyle .select2-results ul li:focus .itemContainer, .select2ItemStyle .select2-results ul li.select2-results__option--highlighted[aria-selected] .itemContainer {
  padding: 0px; }
  .select2ItemStyle .select2-results ul li:focus .itemContainer .select2Item, .select2ItemStyle .select2-results ul li.select2-results__option--highlighted[aria-selected] .itemContainer .select2Item {
    background: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #202223;
    border: 2px solid #009CE2;
    border-radius: 4px; }

.select2ItemStyle .select2-results ul li[aria-selected="true"] .itemContainer {
  padding: 0px;
  border-left: 4px solid #006FC1; }
  .select2ItemStyle .select2-results ul li[aria-selected="true"] .itemContainer .select2Item {
    background: #F0F4FF;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #2C2C2C; }

.select2ItemStyle .select2-results ul li:disabled .itemContainer {
  padding: 0px; }
  .select2ItemStyle .select2-results ul li:disabled .itemContainer .select2Item {
    background-color: unset;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #B0B0B0; }

#OrganizationMobileAppSettingsContainer #IsVisibleContainer {
  background-color: #f5fcff;
  border: 1px solid #BAE4FF;
  border-radius: 8px;
  padding: 24px;
  margin: 30px 0px; }

.support-statistics .chart-content {
  display: flex;
  flex-direction: row; }
  .support-statistics .chart-content ul {
    flex: 1 1;
    margin: auto !important; }
    .support-statistics .chart-content ul li {
      border-radius: 4px;
      margin-bottom: 4px !important;
      display: flex;
      flex-direction: row;
      height: 32px;
      padding: 4px 12px 4px 8px;
      align-items: center; }
      .support-statistics .chart-content ul li .name {
        flex: 1;
        font-weight: 500;
        font-size: 14px;
        line-height: 121%;
        letter-spacing: 0;
        vertical-align: middle;
        color: #2C2C2C; }
      .support-statistics .chart-content ul li img {
        margin-right: 10px; }

#supportStatsWidget .widget-content {
  background-color: #fafafa;
  align-content: center; }

#supportStatsWidget ul li {
  background-color: #FFFFFF;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  margin-bottom: 4px !important;
  display: flex;
  flex-direction: row;
  height: 32px;
  padding: 4px 12px 4px 8px;
  align-items: center; }
  #supportStatsWidget ul li .name {
    flex: 1;
    vertical-align: middle;
    color: #2C2C2C;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120.95%;
    /* 15.724px */
    text-transform: capitalize; }
  #supportStatsWidget ul li .value {
    text-align: right;
    font-weight: 700;
    font-size: 20px;
    line-height: 18px;
    letter-spacing: 0;
    color: #0A92EA; }
  #supportStatsWidget ul li img {
    margin-right: 10px; }

#mailBallotStatWidget {
  font-size: 12pt;
  font-weight: bold; }
  #mailBallotStatWidget .grayRow {
    background-color: #F7F7F7; }
  #mailBallotStatWidget .statResult {
    color: #006FC1;
    text-align: right !important; }

.table-SystemUpdate-header {
  color: #666666;
  width: auto; }

.table-SystemUpdate-header-s {
  width: 200px; }

.table-SystemUpdate-header-m {
  width: 250px; }

[widget="volunteerStatistics"] .widget-content {
  padding: 14px 12px; }
  [widget="volunteerStatistics"] .widget-content li {
    display: flex;
    align-items: center;
    border: 1px solid #EEEEEE;
    padding: 4px 0;
    margin-bottom: 4px !important;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 9px 14.7px 0px rgba(0, 0, 0, 0.04); }
    [widget="volunteerStatistics"] .widget-content li .image {
      padding-left: 20px;
      width: 68px; }
      [widget="volunteerStatistics"] .widget-content li .image img {
        height: 28px;
        width: 28px; }
    [widget="volunteerStatistics"] .widget-content li .title {
      flex-grow: 1;
      color: #2C2C2C;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 120.95%;
      /* 16.933px */
      text-transform: capitalize; }
    [widget="volunteerStatistics"] .widget-content li .value {
      width: 114px;
      color: #0A92EA;
      text-align: right;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 120.95%;
      padding-right: 15px; }

[widget="tasks"] .widget-content .task-item {
  margin: 6px 0;
  display: flex;
  flex-direction: column; }
  [widget="tasks"] .widget-content .task-item .name {
    color: #2C2C2C;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    /* 120% */ }
  [widget="tasks"] .widget-content .task-item .description {
    color: #818181;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    /* 150% */ }

[widget="tasks"] .widget-content .link,
[widget="tasks"] .widget-content .badge {
  font-size: 10px !important; }

#addTaskDialog label {
  color: #2C2C2C;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 114.286% */ }

.event-shift-container {
  height: 950px;
  padding: 10px 20px;
  overflow-y: auto; }
  .event-shift-container .shift-content {
    padding: 10px 10px 10px 13px; }

.shifts-widget .widget-content {
  overflow-y: auto; }

.shifts-widget .shift-list {
  margin: 0 auto;
  padding: 10px; }

.shifts-widget .shift-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 4px;
  padding: 8px 12px;
  border: 1px solid #EEEEEE; }

.shifts-widget .shift-container {
  border-radius: 4px;
  margin-bottom: 4px;
  border: 1px solid #EEEEEE; }

.shifts-widget .orange-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #CF4E22 3px, #CF4E22 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(255, 224, 208, 0.5); }
  .shifts-widget .orange-border .shiftActions {
    background: #FFE0D0; }
  .shifts-widget .orange-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #FFD2BB;
    border-radius: 2px; }

.shifts-widget .light-orange-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #FF9867 3px, #FF9867 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(255, 237, 228, 0.35); }
  .shifts-widget .light-orange-border .shiftActions {
    background: rgba(255, 152, 103, 0.05); }
  .shifts-widget .light-orange-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #FFE0D0;
    border-radius: 2px; }

.shifts-widget .purple-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #6363BA 3px, #6363BA 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(242, 239, 253, 0.5); }
  .shifts-widget .purple-border .shiftActions {
    background-color: #F2EFFD; }
  .shifts-widget .purple-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #CDCDFF;
    border-radius: 2px; }

.shifts-widget .yellow-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #F49900 3px, #F49900 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(253, 241, 221, 0.5); }
  .shifts-widget .yellow-border .shiftActions {
    background-color: #FDF1DD; }
  .shifts-widget .yellow-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #ffe6bb;
    border-radius: 2px; }

.shifts-widget .blue-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #0A92EA 3px, #0A92EA 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(222, 239, 253, 0.6); }
  .shifts-widget .blue-border .shiftActions {
    background-color: #deeffd; }
  .shifts-widget .blue-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #D9F2FF;
    border-radius: 2px; }

.shifts-widget .green-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #30A15D 3px, #30A15D 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(204, 241, 214, 0.5); }
  .shifts-widget .green-border .shiftActions {
    background-color: #CCF1D6; }
  .shifts-widget .green-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #98DEB4;
    border-radius: 2px; }

.shifts-widget .light-green-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #6ECD94 3px, #6ECD94 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(238, 250, 242, 0.35); }
  .shifts-widget .light-green-border .shiftActions {
    background-color: #EEFAF2; }
  .shifts-widget .light-green-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #CBEDC1;
    border-radius: 2px; }

.shifts-widget .default-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #555555 3px, #555555 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: #F7F7F7; }
  .shifts-widget .default-border .shiftActions {
    background-color: rgba(85, 85, 85, 0.05); }
  .shifts-widget .default-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: rgba(85, 85, 85, 0.3);
    border-radius: 2px; }

.shifts-widget .shift-details {
  color: #2C2C2C;
  font-size: 10px;
  width: 100%; }
  .shifts-widget .shift-details h3 {
    font-size: 10px;
    margin: 0;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 160% */ }
  .shifts-widget .shift-details p {
    font-weight: 500;
    margin: 0;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 160% */ }
  .shifts-widget .shift-details .role {
    color: #818181;
    font-size: 9px;
    letter-spacing: 0.09px; }

.shifts-widget .shift-signup {
  text-align: right; }
  .shifts-widget .shift-signup p {
    color: #555555;
    font-size: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 200% */
    margin: 0; }

.shifts-widget .open-btn {
  background-color: #006FC1;
  border-radius: 4px;
  padding: 2px 12px;
  cursor: pointer;
  margin-top: 12px;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 8px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  /* 200% */
  letter-spacing: 0.2px; }
  .shifts-widget .open-btn:hover {
    background-color: #0A92EA; }

.k-event.k-state-selected {
  background-color: transparent !important; }

.k-state-selected .shift-details {
  opacity: 0.8; }

.k-state-selected .orange-border .shift-details {
  background-color: #CF4E22 !important; }

.k-state-selected .purple-border .shift-details {
  background-color: #6363BA !important; }

.k-state-selected .yellow-border .shift-details {
  background-color: #F49900 !important; }

.k-state-selected .blue-border .shift-details {
  background-color: #0A92EA !important; }

.k-state-selected .light-orange-border .shift-details {
  background-color: #FF9867 !important; }

.k-state-selected .green-border .shift-details {
  background-color: #30A15D !important; }

.k-state-selected .light-green-border .shift-details {
  background-color: #6ECD94 !important; }

.k-state-selected .default-border .shift-details {
  background-color: #555555 !important; }

#blocksWidget .bloks-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 13px;
  padding: 13px;
  padding-bottom: 6px; }

#blocksWidget .content-blocks-container {
  max-width: 100%;
  margin: 20px;
  padding: 20px;
  background-color: #fff;
  border: 2px solid #d1e7ff;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }

#blocksWidget .project-info {
  display: flex;
  align-items: center; }

#blocksWidget .project-logo img {
  margin-right: 12px; }

#blocksWidget .project-details {
  flex: 1; }
  #blocksWidget .project-details h3 {
    color: #2C2C2C;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
    margin-bottom: 4px; }
  #blocksWidget .project-details .location {
    color: #555555;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.5px;
    margin: 0; }

#blocksWidget .project-progress {
  color: #555555;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.5px; }
  #blocksWidget .project-progress span {
    color: #2C2C2C;
    font-weight: 700;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: 0.2px; }

#blocksWidget .cards-container {
  display: flex;
  overflow-x: scroll;
  gap: 15px;
  padding-bottom: 10px; }

#blocksWidget .card {
  flex: 0 0 180px;
  background-color: #f9f9f9;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  height: 135px; }

#blocksWidget .card img {
  width: 100%;
  height: 70px;
  object-fit: cover; }

#blocksWidget .card h4 {
  color: #2C2C2C;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.2px;
  margin: 7px; }

#blocksWidget .card p {
  color: #555555;
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.5px;
  margin: 0 7px 7px 7px; }

#info {
  letter-spacing: 0; }
  #info h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: #555555; }
  #info span {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    display: inline-block;
    color: #555555; }
  #info a {
    display: inline-block;
    padding-top: 15px; }
    #info a img {
      padding-bottom: 5px;
      padding-left: 5px; }
  #info button {
    margin-top: -2px;
    margin-bottom: -6px;
    border: 1px solid #E2E2E2;
    float: right;
    min-height: 22px;
    height: 22px;
    margin-left: 8px;
    border-radius: 4px;
    background-color: #FFFFFF;
    color: #818181;
    font-size: 12px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 140%;
    /* 14px */
    font-family: 'regular'; }
    #info button:focus {
      border: 1px solid #E2E2E2; }
    #info button img {
      display: inline-block !important;
      margin-bottom: 4px; }
  #info .widget-content {
    background-image: url("/Content/Images/site/boxes.svg");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    border-bottom-right-radius: 4px; }

#calendarWidget .k-scheduler-content {
  height: 192px !important; }

#calendarWidget .k-scheduler-toolbar {
  display: none; }

#quickLinks .quick-links-content {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  height: 100%;
  margin: 0 25px; }
  #quickLinks .quick-links-content .quick-link {
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center; }
    #quickLinks .quick-links-content .quick-link a {
      text-decoration: none !important; }
      #quickLinks .quick-links-content .quick-link a span {
        font-weight: bold;
        font-size: 9pt;
        width: 80px !important;
        display: inline-block;
        height: 36px; }
  #quickLinks .quick-links-content .quick-link-img {
    background: #EFF3FE;
    border-radius: 50%;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
    width: 72px;
    height: 72px;
    box-shadow: 0px 0px 2px 0px #000000; }
    #quickLinks .quick-links-content .quick-link-img img {
      width: 36px;
      height: 36px; }

[widget="reminders"] .widget-content .HIGH {
  background-color: #FE001A; }

[widget="reminders"] .widget-content .MEDIUM {
  background-color: #F49900; }

[widget="reminders"] .widget-content .LOW {
  background-color: #4EBA79; }

[widget="reminders"] .widget-content .circle, [widget="reminders"] .widget-content .HIGH, [widget="reminders"] .widget-content .MEDIUM, [widget="reminders"] .widget-content .LOW {
  height: 8px;
  width: 8px;
  border-radius: 50%; }

#addReminderDialog label {
  color: #2C2C2C;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 114.286% */ }

[widget="mailBallot"] .chart-container {
  height: 172px;
  width: 172px;
  margin: 30px; }

[widget="mailBallot"] .title {
  color: #2C2C2C;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }

[widget="mailBallot"] .count {
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 0.5px solid #2C2C2C;
  border-radius: 4px;
  padding: 4px 8px;
  margin-bottom: 12px; }
  [widget="mailBallot"] .count.dem {
    background-color: #358FD2; }
  [widget="mailBallot"] .count.rep {
    background-color: rgba(190, 4, 12, 0.75); }
  [widget="mailBallot"] .count.npp {
    background-color: #B0B0B0; }

[widget="mailBallot"] .percent {
  margin-left: 8px;
  color: #358FD2;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }
  [widget="mailBallot"] .percent.dem {
    color: #358FD2; }
  [widget="mailBallot"] .percent.rep {
    color: rgba(190, 4, 12, 0.75); }
  [widget="mailBallot"] .percent.npp {
    color: #B0B0B0; }

.widget-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px; }
  .widget-list .widget-item {
    width: 100%;
    min-height: 1px;
    padding: 8px; }
  .widget-list .widget-item-edit {
    /* Animation */
    animation-name: wobble;
    animation-duration: 0.3s;
    animation-iteration-count: 2;
    animation-timing-function: ease-in-out; }

@keyframes wobble {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(1deg); }
  75% {
    transform: rotate(-1deg); }
  100% {
    transform: rotate(0deg); } }
  .widget-list .widget-container {
    margin-left: 0px !important;
    border: 1px solid #006FC1 !important;
    height: 270px;
    top: 24px;
    left: 3px;
    border-radius: 4px;
    border-width: 1px;
    display: flex;
    flex-direction: column;
    background-color: white; }
    .widget-list .widget-container .widget-title {
      font-size: 14px !important;
      color: #006FC1;
      background: #EFF3FE;
      padding: 10px;
      margin: 0;
      font-weight: 700;
      line-height: 16px;
      letter-spacing: 0px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      border-width: 1px;
      border-bottom: 1px solid #E2E2E2; }
      .widget-list .widget-container .widget-title .select2-container {
        float: right;
        margin-top: -3px;
        margin-bottom: -3px;
        min-height: 22px;
        height: 22px; }
        .widget-list .widget-container .widget-title .select2-container .select2-selection {
          min-height: 22px;
          height: 22px;
          border-radius: 4px;
          border: 1px solid #E2E2E2 !important; }
          .widget-list .widget-container .widget-title .select2-container .select2-selection .select2-selection__rendered {
            padding-top: 1px;
            font-weight: 500;
            padding-left: 8px !important;
            color: #555555 !important; }
          .widget-list .widget-container .widget-title .select2-container .select2-selection .select2-selection__arrow {
            top: -1px; }
      .widget-list .widget-container .widget-title button {
        margin-top: -2px;
        margin-bottom: -6px;
        border: 1px solid #E2E2E2;
        float: right;
        min-height: 22px;
        height: 22px;
        margin-left: 8px;
        border-radius: 4px;
        background-color: #FFFFFF;
        color: #818181;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        /* 14px */ }
        .widget-list .widget-container .widget-title button:focus {
          border: 1px solid #E2E2E2; }
        .widget-list .widget-container .widget-title button:hover {
          cursor: pointer; }
    .widget-list .widget-container .widget-content {
      flex: 1 1;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
      .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-view {
        border-radius: 0 !important;
        border-bottom: 0 !important;
        border-top: 0 !important; }
      .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-hdiv {
        padding-top: 0; }
        .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-hdiv thead {
          height: 32px; }
        .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th .ui-jqgrid-sortable {
          padding: 0px 6px;
          font-weight: 700;
          font-size: 10px;
          line-height: 16px;
          letter-spacing: 0px;
          color: #555555; }
      .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-htable th {
        border-bottom: 1px solid #EEEEEE !important; }
      .widget-list .widget-container .widget-content .ui-jqgrid .ui-widget-content.jqgrow.ui-row-ltr {
        height: 32px; }
        .widget-list .widget-container .widget-content .ui-jqgrid .ui-widget-content.jqgrow.ui-row-ltr:last-child td {
          border-bottom-width: 1px; }
        .widget-list .widget-container .widget-content .ui-jqgrid .ui-widget-content.jqgrow.ui-row-ltr td {
          height: 32px; }
      .widget-list .widget-container .widget-content .ui-jqgrid table, .widget-list .widget-container .widget-content .ui-jqgrid th, .widget-list .widget-container .widget-content .ui-jqgrid td {
        border-color: rgba(85, 150, 198, 0.36); }
    .widget-list .widget-container .no-items {
      text-align: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      height: 100%;
      gap: 16px;
      padding: 32px; }
      .widget-list .widget-container .no-items .title {
        color: #818181;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal; }
      .widget-list .widget-container .no-items .description {
        color: #B0B0B0;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
  .widget-list .widget-col-1 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .widget-list .widget-col-2 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .widget-list .ui-sortable-handle .widget-container {
    border: 3px dashed #006FC1 !important; }

.pdi-multilevel-dropdown #canvassingProjects {
  max-height: 392px;
  overflow-y: auto;
  width: 598px;
  padding-bottom: 200px !important; }
  .pdi-multilevel-dropdown #canvassingProjects .dropdown-submenu {
    width: 340px; }
  .pdi-multilevel-dropdown #canvassingProjects .dropdown-submenu .dropdown-item {
    padding-left: 0.5rem !important; }

.pdi-multilevel-dropdown .inline.dropdown.show {
  display: inline-block !important; }

.pdi-multilevel-dropdown .dropdown-submenu {
  position: relative; }
  .pdi-multilevel-dropdown .dropdown-submenu input[type="checkbox"] {
    cursor: pointer; }

.pdi-multilevel-dropdown .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px; }

.pdi-multilevel-dropdown .dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.pdi-multilevel-dropdown .dropdown-item:hover, .pdi-multilevel-dropdown .dropdown-item:active {
  background-color: #FFFFFF !important; }

.pdi-multilevel-dropdown .dropdown-submenu > a:after,
.pdi-multilevel-dropdown .dropdown-submenu > label:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px; }

.pdi-multilevel-dropdown .dropdown-submenu:hover > a:after {
  border-left-color: #555555 !important; }

.pdi-multilevel-dropdown .dropdown-submenu.pull-left {
  float: none; }

.pdi-multilevel-dropdown .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px; }

.pdi-multilevel-dropdown .dropdown-submenu-container {
  max-height: 160px;
  overflow-y: auto; }

.pdi-multilevel-dropdown a {
  color: #023849 !important; }
  .pdi-multilevel-dropdown a.filter-clear {
    cursor: pointer; }

.pdi-multilevel-dropdown .dropdown-toggle {
  text-align: left !important; }
  .pdi-multilevel-dropdown .dropdown-toggle:after {
    float: right !important;
    margin-top: 0.5em;
    margin-left: 0px !important; }

/* Modules */
/**********************************************************************************
    Class name:     $_lookup
    Selector:       .lookup-page
    Description:    CSS rules for Lookup Page.
**********************************************************************************/
.lookup-page {
  /*
    .option-links a {
        padding-right: 40px !important;
    }
        */
  /* Center labels */ }
  .lookup-page #viSavedUniversesContainer .select2-container,
  .lookup-page #viSavedUniversesContactContainer .select2-container {
    width: 100% !important; }
  .lookup-page #vlSearchRecords .funcList .SecEditRowHeder {
    padding: 15px 10px 5px; }
  .lookup-page #vlSearchRecords .funcList .SecEditRowHeder .inputrow {
    height: auto;
    padding: 0 10px 0 0 !important;
    display: table-cell; }
  .lookup-page #vlSearchRecords .funcList .SecEditRowHeder span {
    color: #999999;
    font-size: 12px;
    font-family: Arial; }
  .lookup-page #vlSearchRecords .search-filters {
    margin-bottom: 0; }
  .lookup-page #vlSearchRecords .funcList .SecEditRowHeder {
    margin: 0 0 5px;
    display: table; }
  .lookup-page #vlSearchRecords .search-filters #divMoreInfo {
    border-top: 1px solid #CCCCCC;
    padding-top: 2px; }
  .lookup-page #vlSearchRecords .funcList a.link {
    color: #003399;
    font-size: 12px;
    margin-left: 10px; }
  .lookup-page #vlSearchRecords #vlRecordsList .ui-jqgrid-view .ui-jqgrid-titlebar span {
    color: #666666;
    font-family: Arial;
    font-weight: bold; }
  .lookup-page #vlRecordsList .ui-jqgrid-view .ui-jqgrid-titlebar span a {
    margin-right: 10px; }
  .lookup-page #vlRecordsList .ui-jqgrid .ui-jqgrid-bdiv {
    max-height: 1767px; }
  .lookup-page #vlSearchRecords #vlRecordsList #gview_vlRecordsGridContacts .jqgfirstrow td {
    padding: 0; }
  .lookup-page #vlSearchRecords #vlRecordsList #gview_vlRecordsGrid .ui-jqgrid-labels .ui-jqgrid-sortable,
  .lookup-page #vlSearchRecords #vlRecordsList #gview_vlRecordsGridContacts .ui-jqgrid-labels .ui-jqgrid-sortable {
    text-decoration: none;
    padding: 0; }
  .lookup-page #vlSearchRecords #vlRecordsList #gview_vlRecordsGrid, .lookup-page #vlSearchRecords #vlRecordsList #vlRecordsPager {
    margin: 0;
    border-radius: 0; }
  .lookup-page #vlSearchRecords #vlRecordsList #vlRecordsPagerContacts {
    margin-bottom: 20px !important; }
  .lookup-page .ui-dialog .ui-dialog-content#divTableFields {
    height: auto !important;
    padding: 10px !important; }
  .lookup-page .ui-dialog .ui-dialog-content#divTableFields span {
    display: block;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0; }
  .lookup-page hr {
    margin-top: 5px;
    margin-bottom: 14px; }
  .lookup-page #nameContainer {
    padding-right: 4px; }
  .lookup-page #lastNameContainer {
    padding-right: 4px; }
  .lookup-page #addQuickFlag {
    padding-left: 35px;
    padding-right: 30px; }
  .lookup-page .filter-label {
    top: -20px;
    position: absolute;
    margin-left: 5px; }
  .lookup-page label {
    color: #666666;
    margin-left: 3px; }
  .lookup-page ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-weight: normal; }
  .lookup-page .ui-jqgrid-title {
    width: 100%; }
  .lookup-page .link-4 {
    font-size: 11px;
    color: #666666 !important;
    padding-right: 20px;
    font-weight: 700; }
  .lookup-page .ui-widget-content.jqgrow.ui-row-ltr {
    height: 35px; }
  .lookup-page .col-md-2 {
    padding-right: 4px; }
  .lookup-page input[type="checkbox"] {
    height: 15px;
    width: 15px;
    margin-right: 5px; }
  .lookup-page #StatusFlagDialog {
    min-width: 210px; }
    .lookup-page #StatusFlagDialog ul {
      padding-left: 15px; }
  .lookup-page .ui-dialog-content #divTableFields {
    background-color: yellow;
    display: block; }
  .lookup-page .ui-dialog-content #divshowAdvancedfirst {
    padding-top: 8px;
    padding-left: 5px; }
  .lookup-page #jqgh_vlRecordsGrid_Age,
  .lookup-page #jqgh_vlRecordsGrid_Gender,
  .lookup-page #jqgh_vlRecordsGrid_Party,
  .lookup-page #jqgh_vlRecordsGrid_BtnVoterLink,
  .lookup-page #jqgh_vlRecordsGridContacts_Age,
  .lookup-page #jqgh_vlRecordsGridContacts_Gender,
  .lookup-page #jqgh_vlRecordsGridContacts_Party,
  .lookup-page #jqgh_vlRecordsGridContacts_BtnContactLink {
    text-align: center; }
  .lookup-page #jqgh_vlRecordsGrid_Address, .lookup-page #jqgh_vlRecordsGrid_FullName, .lookup-page #jqgh_vlRecordsGrid_ToolTipLink {
    padding-left: 8px !important; }

.table-fields span {
  color: #666 !important; }

.table-fields input[type="checkbox"] {
  margin-right: 5px;
  position: relative; }

/**********************************************************************************/
.listandfiles-page {
  width: 1335px; }
  .listandfiles-page label {
    width: 100%; }
  .listandfiles-page input[type="text"] {
    width: 455px; }
  .listandfiles-page .select2-container {
    width: 455px !important;
    padding-top: 1px; }
  .listandfiles-page #threeCharCodeDiv .select2-container {
    width: 384px !important; }
  .listandfiles-page .pickup {
    width: 100%; }
  .listandfiles-page .custom-options-container {
    display: inline-block;
    width: 250px; }
  .listandfiles-page label {
    color: #666666;
    margin-left: 3px; }
  .listandfiles-page #spanAllUniversesContainer {
    position: absolute;
    left: 380px; }
    .listandfiles-page #spanAllUniversesContainer label {
      font-size: 12px;
      color: #CCCCCC; }
  .listandfiles-page #isContactContainer label {
    font-size: 12px;
    color: #CCCCCC; }
  .listandfiles-page .selectWidth {
    width: 90%; }
  .listandfiles-page #OutputEntity_ThreeCharCode {
    padding-top: 2px; }
  .listandfiles-page .threeCharCode {
    width: 61px !important;
    margin-left: 20px; }
  .listandfiles-page .notifications-relay span {
    display: none;
    font-size: 13px !important; }
  .listandfiles-page .notifications-relay span .message {
    display: none;
    font-weight: normal !important;
    padding-top: 7px;
    font-size: 13px !important; }
  .listandfiles-page .more-options-title {
    margin: 0; }
  .listandfiles-page .universe-type-container {
    width: 445px; }
  .listandfiles-page #bottom_link {
    position: absolute;
    bottom: 0;
    font-size: 11px; }
  .listandfiles-page .f12 {
    font-size: 12px; }
  .listandfiles-page .msg-geographic-text {
    margin-top: 3px;
    margin-left: -24px;
    position: absolute;
    width: 250px; }

#comment-aut-DialogContainer textarea {
  color: #2C2C2C !important;
  font-size: 14px !important;
  height: 75px !important; }

.contact-page .title {
  font-weight: 700; }
  .contact-page .title i {
    font-size: 18px; }

.contact-page .subtitle {
  font-size: 1.1rem;
  padding-top: 10px; }
  .contact-page .subtitle .link-1 {
    padding-left: 10px; }

.contact-page a.btn {
  text-decoration: none; }

.contact-page a i {
  text-decoration: none;
  padding: 0 5px; }

.contact-page .header-nobg {
  padding-bottom: 5px; }

.contact-page .voter-info-details {
  margin-top: 5px; }
  .contact-page .voter-info-details th {
    border-top: 1px solid #dee2e6 !important; }
  .contact-page .voter-info-details td {
    padding-top: 7px;
    padding-bottom: 7px; }

.contact-page .horizontal-items {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #006FC1;
  padding: 4px; }
  .contact-page .horizontal-items li {
    float: left;
    margin: 0 6px;
    font-size: 13px;
    color: #006FC1; }

.contact-page #ca_ContactInfoContainer #ContactDetail\.VolunteerInfo .funcList__group, .contact-page #ca_ContactInfoContainer #ContactDetail\.VoterInfo .funcList__group {
  margin-top: -18px; }
  .contact-page #ca_ContactInfoContainer #ContactDetail\.VolunteerInfo .funcList__group > .row > .col:nth-child(2), .contact-page #ca_ContactInfoContainer #ContactDetail\.VoterInfo .funcList__group > .row > .col:nth-child(2) {
    margin-top: -15px; }

.contact-page #ca_ContactInfoContainer #ContactDetail\.VoterInfo .funcList__group > .row > .col:nth-child(3) {
  margin-top: -15px; }

.contact-page #voterInfoContainer .noBold {
  font-weight: normal !important; }

#editVolunteerInfoDialog .row {
  margin-bottom: 15px; }

#editVolunteerInfoDialog select {
  width: 100%; }

#editVolunteerInfoDialog .container-check {
  margin-bottom: 0; }

#editContactInfoDialog .row {
  margin-top: 15px; }

#editContactInfoDialog select {
  width: 100%; }

/**********************************************************************************
 Class name:    $_contact_details
 Description:   CSS rules for Contact Details.
**********************************************************************************/
#ca_ConcatDetailContainer .subDescription {
  font-size: 12px;
  color: #999999;
  padding-left: 5px; }

#ca_ConcatDetailContainer .linkText {
  text-decoration: underline !important; }

#ca_ConcatDetailContainer h1 {
  display: flex;
  align-items: center;
  font-size: 18px; }

#ca_ConcatDetailContainer h2 {
  font-size: 18px;
  font-weight: bold; }

#ca_ConcatDetailContainer .header-nobg h3 {
  color: #BBBBBB;
  line-height: normal;
  margin-bottom: 5px; }

#ca_ConcatDetailContainer .box-list {
  margin-bottom: 10px; }
  #ca_ConcatDetailContainer .box-list .box-items__header {
    font-size: 14px;
    margin-bottom: 5px; }
  #ca_ConcatDetailContainer .box-list .box-items__list {
    width: 100%;
    border: 1px solid #999999; }
    #ca_ConcatDetailContainer .box-list .box-items__list > li {
      color: #999999;
      font-size: 13px;
      font-style: italic;
      font-weight: bold;
      min-width: 90px; }

#ca_ConcatDetailContainer .displayContactInfo {
  border: 1px solid #777777;
  border-radius: 4px;
  border-top: 4px solid #006FC1; }
  #ca_ConcatDetailContainer .displayContactInfo .titleSection {
    margin: 0.5rem !important;
    border-bottom: 1px solid #999999 !important;
    padding-bottom: 4px; }
    #ca_ConcatDetailContainer .displayContactInfo .titleSection .titleContactInfo {
      font-family: 'Arial';
      font-weight: 400;
      font-style: normal;
      font-size: 14px; }

#ca_ConcatDetailContainer .info-set {
  padding: 0 5px;
  margin-bottom: 15px;
  line-height: 1.45; }
  #ca_ConcatDetailContainer .info-set .info-set__header {
    font-size: 14px;
    margin: 0; }
  #ca_ConcatDetailContainer .info-set .info-set__text {
    color: #666666;
    font-size: 11px;
    display: block; }
    #ca_ConcatDetailContainer .info-set .info-set__text .info-set__text__label {
      font-weight: bold; }
    #ca_ConcatDetailContainer .info-set .info-set__text.info-set__text--text-main {
      font-size: 12px;
      font-weight: normal; }

#ca_ConcatDetailContainer .col__wrapper {
  position: relative;
  padding: 20px 15px;
  border: 1px solid #CCCCCC;
  border-radius: 2px; }
  #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields {
    padding-top: 30px; }
    #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields h2 {
      margin-bottom: 15px; }
    #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields .button-group__controls--delete {
      width: 100%;
      margin-top: 80px; }
      #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields .button-group__controls--delete > .btn {
        border: none;
        margin: 0 auto;
        margin-right: 0; }
        #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields .button-group__controls--delete > .btn > i {
          font-size: 18px;
          margin: 0; }
    #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields .position--up-full {
      padding: 0; }
  #ca_ConcatDetailContainer .col__wrapper#ca_ContactMain {
    border: none; }

#ca_ConcatDetailContainer .clm-container-tabs {
  margin-top: -20px; }
  #ca_ConcatDetailContainer .clm-container-tabs #menubarall ul {
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-around; }
    #ca_ConcatDetailContainer .clm-container-tabs #menubarall ul > li {
      /*padding: 0 20px;*/ }
      #ca_ConcatDetailContainer .clm-container-tabs #menubarall ul > li.nav-selected a {
        position: relative;
        border-radius: 0; }
      #ca_ConcatDetailContainer .clm-container-tabs #menubarall ul > li.nav-selected.nav-pinned::after {
        content: "\f08d";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 16px;
        position: absolute;
        display: inline-block;
        padding-left: 5px;
        text-rendering: auto; }

#ca_ConcatDetailContainer .tab-content {
  border: none; }

#ca_ConcatDetailContainer .position--up-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 10px; }

#ca_ConcatDetailContainer .position--up-right {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px; }

#ca_ConcatDetailContainer .contact-page__top, #ca_ConcatDetailContainer .contact-page__main {
  position: relative; }

#ca_ConcatDetailContainer .contact-page__top {
  border-bottom: 1px solid #CCCCCC; }
  #ca_ConcatDetailContainer .contact-page__top .button-group__controls {
    display: inline-block; }
  #ca_ConcatDetailContainer .contact-page__top .position--up-right {
    margin-top: -20px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer > .row > .col:first-child {
  margin-top: 54px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .col__wrapper {
  border: none; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .clm-container-tabs {
  margin-top: -13.5px; }
  #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .clm-container-tabs .tabs {
    border-bottom-width: 1px; }
    #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .clm-container-tabs .tabs a {
      padding-bottom: 15px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .funcList {
  padding-right: 0;
  padding-left: 0;
  border: none;
  margin-right: 0; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .funcList__group {
  padding: 20px;
  border: 1px solid #E2E2E2;
  margin: 0; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ca_Title {
  padding: 22.5px 5px 11px; }
  #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ca_Title .position--up-right {
    padding: 15.5px 0 5px;
    right: -10px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ca_StatusFields {
  padding-top: 20px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ContactDetail\.VolunteerInfo .funcList__group > .row > .col:nth-child(2), #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ContactDetail\.VolunteerInfo .funcList__group > .row > .col:nth-child(3), #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ContactDetail\.VoterInfo .funcList__group > .row > .col:nth-child(2), #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ContactDetail\.VoterInfo .funcList__group > .row > .col:nth-child(3) {
  margin-top: 0; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean > .row > .col:first-child {
  padding-right: 15px !important;
  margin-top: 0; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean > .row > .col:last-child {
  padding-left: 15px !important; }

#ca_ConcatDetailContainer .funcList {
  position: relative;
  padding: 25px 25px 40px;
  border: 1px solid #CCC;
  margin: 0 10px 10px 0;
  border-radius: 3px; }
  #ca_ConcatDetailContainer .funcList .voteHistoryList {
    height: 419.2px;
    overflow-y: auto; }
  #ca_ConcatDetailContainer .funcList .votersInHouseholdList {
    height: 188px;
    overflow-y: auto; }
  #ca_ConcatDetailContainer .funcList .votingBehaviorList {
    max-height: 117.2px; }
  #ca_ConcatDetailContainer .funcList .districtsList, #ca_ConcatDetailContainer .funcList .modelList {
    max-height: 319.8px;
    overflow-y: auto; }
  #ca_ConcatDetailContainer .funcList .table-box {
    background-color: #FFFFFF;
    margin-bottom: 20px; }
    #ca_ConcatDetailContainer .funcList .table-box div.ellipsisColumn {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    #ca_ConcatDetailContainer .funcList .table-box table td {
      color: #666666;
      font-weight: bold; }
      #ca_ConcatDetailContainer .funcList .table-box table td.value, #ca_ConcatDetailContainer .funcList .table-box table td:last-child {
        color: #666666;
        font-weight: normal; }
    #ca_ConcatDetailContainer .funcList .table-box .inner-header {
      color: #999999;
      font-size: 11px;
      width: 100%;
      position: absolute;
      top: -20px;
      left: 0;
      text-align: right;
      letter-spacing: 0; }
  #ca_ConcatDetailContainer .funcList .table-list {
    color: #666;
    height: 200px; }
  #ca_ConcatDetailContainer .funcList .ui-jqgrid {
    width: 100% !important; }
    #ca_ConcatDetailContainer .funcList .ui-jqgrid .ui-jqgrid-hdiv #jqgh_tbl-user-list_IsAdmin {
      text-align: center; }
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_Supportinfogrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(2),
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_flagsInfoGrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(2),
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_CommentsGrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(3),
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_funinfoGrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(3),
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_cominfoGrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(2) {
      font-weight: bold;
      text-decoration: underline; }
  #ca_ConcatDetailContainer .funcList .funcList__group {
    padding: 15px;
    margin: 0 -15px; }
    #ca_ConcatDetailContainer .funcList .funcList__group .funcList__group__title {
      color: #666666;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 3px; }
    #ca_ConcatDetailContainer .funcList .funcList__group .table-box {
      margin-bottom: 15px; }
    #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder {
      border: 1px solid #777777;
      border-radius: 4px;
      border-top: 4px solid #006FC1; }
      #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder .titleSection {
        margin: 0 !important;
        border-bottom: 1px solid #999999 !important;
        padding-bottom: 4px; }
        #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder .titleSection label {
          font-family: 'Arial';
          font-weight: 400;
          font-style: normal;
          font-size: 14px; }
      #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder .inner-header {
        position: unset; }
      #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder table tbody tr {
        border-bottom: unset;
        height: 25px; }
        #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder table tbody tr td {
          padding: 0px; }
    #ca_ConcatDetailContainer .funcList .funcList__group .table-list {
      height: 160px; }
  #ca_ConcatDetailContainer .funcList .funcList__container {
    position: relative;
    margin-bottom: 10px; }
    #ca_ConcatDetailContainer .funcList .funcList__container .position--up-right {
      padding: 0;
      margin-top: -2.5px; }

#ca_ConcatDetailContainer .funcList.edit {
  margin: 0; }

#ca_ConcatDetailContainer .funcList .title-box-containersq, #ca_ConcatDetailContainer .funcList .title-boxsq-containersq, #ca_ConcatDetailContainer .funcList .title-box-container {
  display: table;
  width: 100%; }

#ca_ConcatDetailContainer .funcList .title-box, #ca_ConcatDetailContainer .funcList .title-boxmedium,
#ca_ConcatDetailContainer .funcList .title-boxsq {
  display: table-cell;
  float: none;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-left: none; }

#ca_ConcatDetailContainer .funcList .title-box:first-child, #ca_ConcatDetailContainer .funcList .title-boxmedium:first-child,
#ca_ConcatDetailContainer .funcList .title-boxsq:first-child {
  border-left: 1px solid #CCCCCC; }

#ca_ConcatDetailContainer .funcList .title-box .box-headersq,
#ca_ConcatDetailContainer .funcList .title-box .box-headersqlast,
#ca_ConcatDetailContainer .funcList .title-boxmedium .box-headersq,
#ca_ConcatDetailContainer .funcList .title-boxmedium .box-headersqlast,
#ca_ConcatDetailContainer .funcList .title-boxsq .box-headersq,
#ca_ConcatDetailContainer .funcList .title-boxsq .box-headersqlast {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  border-radius: 0;
  color: #707070;
  font-weight: bold;
  font-family: 'Arial';
  padding: 4px 6px;
  text-shadow: none;
  border: none;
  font-size: 12px;
  background-color: #E4E4E4; }

#ca_ConcatDetailContainer .funcList .title-box .box-contentsq,
#ca_ConcatDetailContainer .funcList .title-boxsq .box-contentsq,
#ca_ConcatDetailContainer .funcList .title-boxmedium .box-contentsq {
  border: none;
  font-size: 13px;
  font-family: 'Arial';
  height: auto;
  min-height: 15px;
  padding: 5px 2px; }

#ca_ConcatDetailContainer .funcList .volunteer-detail-column.contact-column {
  width: 49%;
  /*235px*/
  padding: 0 10px 0 0; }

#ca_ConcatDetailContainer .funcList .volunteer-detail-column.work-column {
  width: 435px;
  line-height: 17px;
  color: #707070;
  margin: 0 10px 0 0; }

#ca_ConcatDetailContainer .funcList .volunteer-detail-column.information-columnbig {
  width: 434px;
  margin: 0 0 0 10px; }

#ca_ConcatDetailContainer .funcList .volunteer-detail-column.information-columnsq {
  width: 1310px; }

#ca_ConcatDetailContainer .funcList .vd-square-medium {
  width: 209px;
  display: inline-block;
  vertical-align: top;
  color: #999999; }

#ca_ConcatDetailContainer .funcList span + span.vd-square-medium {
  margin-left: 15px; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_contact_detail
 Description:   CSS rules for Contact Detail.
**********************************************************************************/
.volunteer-detail-column.bold .headerZone {
  color: #999999; }

.volunteer-detail-column.bold.work-column div {
  padding: 1px 0; }

.volunteer-detail-column.bold div span {
  color: #999999; }

.volunteer-detail-column.bold .worktime-span {
  width: 53px; }
  .volunteer-detail-column.bold .worktime-span.leftbig {
    text-align: right !important; }

.volunteer-detail-column.bold .assignments {
  padding: 10px 15px;
  height: 187px; }
  .volunteer-detail-column.bold .assignments div {
    padding: 3px 0; }
    .volunteer-detail-column.bold .assignments div #pswmobile {
      text-decoration: underline; }
    .volunteer-detail-column.bold .assignments div span.td.small.algright {
      width: 132px;
      text-align: left; }

.volunteer-detail-column.bold .vd-scroll-panel {
  color: #999999; }

/*Edit Contact*/
#secProfileDetail {
  padding: 10px 0 0; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-buttons {
  margin: 0 20px 10px;
  text-align: right; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row {
  margin: 0 20px 10px; }
  #ca_ConcatDetailContainerEdit .funcList.edit .contact-row.nomargin {
    margin: 0;
    padding-top: 0; }
    #ca_ConcatDetailContainerEdit .funcList.edit .contact-row.nomargin span {
      color: #999999; }
  #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .HeaderPrivate {
    width: auto;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #999999; }
  #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .private {
    display: block;
    height: 15px;
    width: 15px;
    float: right;
    margin-top: -1px;
    cursor: pointer;
    background-image: url("images/private-red.png");
    background-repeat: no-repeat; }
    #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .private.selected {
      background-image: url("images/private-green.png"); }

#ca_ConcatDetailContainerEdit .funcList.edit .BorderinLineAll {
  border: none;
  color: #666666 !important;
  font-size: 13px !important;
  width: 100%;
  font-family: 'Arial', Arial; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .address-block {
  display: block;
  margin: 0; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row #divAddressHome {
  padding-bottom: 10px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row > div, #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .address-block > div {
  display: inline-block;
  margin-top: 5px;
  vertical-align: top; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .CheckBoxBottom {
  padding-right: 15px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .address-block > div span {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #999999; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row > div .private span {
  display: inline-block;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #999999; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row > div .private img {
  float: right;
  margin-top: -1px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .multicheckbox {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  height: 115px;
  overflow: auto;
  padding: 5px;
  width: auto; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .volunteer-detail-column .border.editmode, #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .border.checkbox.time-call {
  background: #ffffff;
  border: 1px solid #CCCCCC;
  padding: 5px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .volunteer-detail-column .worktime-span {
  width: 65px;
  padding: 3px 0;
  color: #999999;
  font-family: 'Arial'; }
  #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .volunteer-detail-column .worktime-span.left {
    width: 95px !important;
    text-align: right !important; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .border.checkbox.time-call > div {
  padding: 1px 0; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .border.checkbox.time-call span.vd-check {
  font-size: 12px;
  color: #999999;
  font-family: Arial; }

div.funcList__group {
  /* Style detail tabs */
  background: #F6F8FA;
  border-radius: 4px;
  border: 1px solid #E2E2E2; }

div.funcList__group h5 {
  /* Style detail list group headers */
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

div.funcList__group div.table-box,
div.funcList__group ul.table-list {
  background: #FFFFFF;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05), 0px 0px 1px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  padding: 8px;
  border: 0px; }

div.funcList__group div.table-box tr {
  height: 32px; }

/**********************************************************************************
    Class name:     $_login
    Selector:       .box-login
    Description:    CSS rules for Box-Login Component.
**********************************************************************************/
.box-login {
  background-color: #FFFFFF;
  width: 420px;
  position: relative;
  padding: 0;
  border: 1px solid #E2E2E2;
  margin: auto;
  border-radius: 3px; }
  .box-login .box-login__header {
    padding: 30px 15px 15px; }
    .box-login .box-login__header h1 {
      font-size: 22px;
      font-weight: bold;
      text-align: center;
      margin: 0; }
    .box-login .box-login__header::before {
      content: '';
      position: absolute;
      top: 5px;
      left: 25px;
      display: none;
      width: 40px;
      height: 40px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%; }
    .box-login .box-login__header .box-login__header__logo {
      display: block;
      width: 100px;
      margin: 0 auto 10px; }
    .box-login .box-login__header .box-login__header__logo_bv {
      display: block;
      width: 220px;
      margin: 0 auto 10px; }
  .box-login .box-login__body {
    padding: 24px; }
    .box-login .box-login__body input {
      max-width: 280px;
      margin: 0 auto; }
    .box-login .box-login__body .copyright {
      margin: 0px 45px; }
      .box-login .box-login__body .copyright p, .box-login .box-login__body .copyright span {
        line-height: 14px; }
        .box-login .box-login__body .copyright p a, .box-login .box-login__body .copyright span a {
          color: inherit;
          font-weight: 500; }
        .box-login .box-login__body .copyright p.logintxt, .box-login .box-login__body .copyright span.logintxt {
          color: #666666;
          font-size: 12px; }
        .box-login .box-login__body .copyright p.checkmark, .box-login .box-login__body .copyright span.checkmark {
          width: 15px;
          height: 15px;
          margin: 5px 0; }
          .box-login .box-login__body .copyright p.checkmark::after, .box-login .box-login__body .copyright span.checkmark::after {
            top: 1px;
            left: 4px; }
      .box-login .box-login__body .copyright label {
        padding-left: 22.5px;
        margin-bottom: 0;
        display: flex;
        align-content: center; }
      .box-login .box-login__body .copyright .form-check {
        display: flex;
        justify-content: flex-start;
        align-items: center; }
    .box-login .box-login__body .login-message p {
      color: #1B73A7;
      font-weight: bold;
      padding-left: 10px;
      padding-right: 10px; }
    .box-login .box-login__body .login-message-narrow {
      margin: 0 45px; }
      .box-login .box-login__body .login-message-narrow p {
        color: #1B73A7;
        font-weight: bold;
        text-align: center; }
    .box-login .box-login__body .login-social .login-social__text {
      color: #BBBBBB;
      font-size: 12px;
      font-weight: bold; }
    .box-login .box-login__body .login-social .input-group .input-group-text {
      min-width: 32px;
      display: flex;
      justify-content: center;
      align-items: center;
      align-content: center; }
    .box-login .box-login__body .login-social .input-group .form-control {
      max-width: 85px; }
    .box-login .box-login__body .login-social .input-group#googleLogin {
      justify-content: center; }
    .box-login .box-login__body .login-social .login-social__btn-row > .col {
      padding: 0 5px; }
  .box-login .box-login__footer {
    padding: 15px; }
    .box-login .box-login__footer .links-row {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .box-login .box-login__footer .links-row > .link-item {
        margin: 0 10px 2px;
        color: inherit;
        font-weight: 500;
        color: #666666;
        font-size: 12px; }
  .box-login .badge-primary {
    letter-spacing: 1px; }

.bg-login {
  background-color: #f5f5f5; }

form .log {
  border: 3px solid #f1f1f1; }

button.log {
  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%; }

button.log:hover {
  opacity: 0.8; }

/**********************************************************************************/
.moeLogOnPage .table {
  width: 100%;
  background: linear-gradient(#255091, #FFFFFF);
  margin-bottom: 10px;
  border: none; }
  .moeLogOnPage .table .loginocc {
    width: 50%;
    padding-bottom: 5px; }
  .moeLogOnPage .table .box-login_header-container {
    text-transform: uppercase;
    text-align: right;
    color: #245091;
    padding-top: 10px; }
  .moeLogOnPage .table .box-login_header-title {
    font-weight: bold;
    font-size: 30px; }
  .moeLogOnPage .table .box-login_header-subtitle {
    font-weight: bold;
    font-size: 11px; }

.moeLogOnPage .box-login {
  width: 740px; }
  .moeLogOnPage .box-login .box-login__footer .links-row > .link-item {
    margin: 0 10px; }

.moeLogOnPage .box-login_footer-subtitle {
  color: #245091;
  font-size: 15px;
  font-weight: bold;
  padding: 0 15px 15px; }

.moeLogOnPage .separator {
  border-left: 1px solid #CCCCCC;
  margin: 25px 0; }

.accountAdmin-page #gview_organizationAdminGrid {
  border: none; }
  .accountAdmin-page #gview_organizationAdminGrid .ui-jqgrid-titlebar {
    border: none !important; }
    .accountAdmin-page #gview_organizationAdminGrid .ui-jqgrid-titlebar .ui-jqgrid-title {
      font-size: 14px; }
  .accountAdmin-page #gview_organizationAdminGrid .ui-jqgrid-hdiv {
    border: 1px solid #E2E2E2;
    border-bottom: none !important; }
  .accountAdmin-page #gview_organizationAdminGrid .ui-jqgrid-bdiv {
    min-height: 100px;
    border: 1px solid #E2E2E2; }

.organizationEdit-page input.error {
  border-color: #FF0000; }

.organizationEdit-page label.error {
  color: #FF0000; }

.organizationEdit-page .funcList-subaccount {
  border-color: rgba(85, 150, 198, 0.36) !important;
  border-radius: 1px !important; }

.organizationEdit-page #callerTenants .panel-heading {
  border: 1px solid #CCCCCC;
  border-top: none; }

.organizationEdit-page #callerTenants .panel:first-of-type .panel-heading {
  border-top: 1px solid #CCCCCC; }

.organizationEdit-page #callerTenants .panel-heading .accordion-toggle:after {
  font-family: FontAwesome;
  content: "\f107";
  color: #023849; }

.organizationEdit-page #callerTenants .panel-heading .accordion-toggle.collapsed:after {
  content: "\f105"; }

.organizationEdit-page #callerTenants .panel-title {
  margin: 0px !important;
  padding: 5px !important; }
  .organizationEdit-page #callerTenants .panel-title a {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #023849 !important;
    text-decoration: none !important; }
    .organizationEdit-page #callerTenants .panel-title a .subtitle {
      position: unset !important; }

.organizationEdit-page #callerTenants .panel-collapse {
  border: 1px solid #CCCCCC;
  border-top: none; }
  .organizationEdit-page #callerTenants .panel-collapse .panel-body {
    padding: 5px; }

.organizationEdit-page .custom-file-label {
  border-radius: 2px .25rem .25rem 2px;
  height: 34px;
  padding-top: 8px; }

.organizationEdit-page .custom-file-label::after {
  height: 34px;
  padding-top: 8px; }

.organizationEdit-page .cal-container {
  border-radius: 2px; }
  .organizationEdit-page .cal-container input {
    margin: 0px !important;
    height: 32px !important; }

.organizationEdit-page #Organization_DemographicFilter {
  height: 34px;
  min-height: unset; }

.organizationList-page .volunteer-module-filters {
  position: relative; }
  .organizationList-page .volunteer-module-filters label {
    margin-top: 3.5px;
    margin-bottom: 5px; }
  .organizationList-page .volunteer-module-filters input {
    width: 100%;
    border-radius: 2px; }
    .organizationList-page .volunteer-module-filters input[type="checkbox"] {
      width: 18px;
      height: 18px;
      display: inline-block;
      margin-right: 8px; }
      .organizationList-page .volunteer-module-filters input[type="checkbox"].right {
        margin-right: 0; }
      .organizationList-page .volunteer-module-filters input[type="checkbox"]:checked:after {
        top: -1px;
        left: 2.5px; }
  .organizationList-page .volunteer-module-filters .form-check {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .organizationList-page .volunteer-module-filters .form-check label {
      width: auto;
      margin: 5px 0; }
  .organizationList-page .volunteer-module-filters .select2-container {
    width: 100% !important; }
    .organizationList-page .volunteer-module-filters .select2-container .select2-selection {
      border-radius: 2px; }
      .organizationList-page .volunteer-module-filters .select2-container .select2-selection .select2-selection__arrow b {
        top: 9px; }
  .organizationList-page .volunteer-module-filters .form-group {
    width: 100%; }
  .organizationList-page .volunteer-module-filters #btn-apply-filter {
    width: 85px;
    margin-left: auto; }
  .organizationList-page .volunteer-module-filters > .row {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px; }
    .organizationList-page .volunteer-module-filters > .row > .col {
      display: flex;
      flex-wrap: wrap;
      align-content: center; }

.organizationList-page #jqgh_org-list_ElectionDate, .organizationList-page #jqgh_org-list_ExpirationDate {
  padding: 0;
  text-align: center; }

input.check-input.user-edit-input-checked {
  border: 1px solid #006FC1; }

tr.user-edit-row-checked {
  background: rgba(94, 188, 244, 0.1); }

.funcList.user-edit .table-cell {
  display: block;
  width: auto; }

.funcList.user-edit .table-cell.profiles {
  display: block;
  width: auto;
  height: 100%; }

.funcList.user-edit .table-cell.profiles #checkList {
  width: auto; }

.funcList.user-edit .table-section-border {
  height: 496px; }

.funcList.user-edit .Advance .table-section-border {
  height: 411px; }

.funcList.user-edit .block.buttons {
  margin-top: 10px; }

.funcList.user-edit .table-cell.profiles .funcList {
  padding: 0 0;
  border-radius: 2px;
  background-color: white; }

.funcList.user-edit .table-cell.profiles table {
  background: none; }

.funcList.user-edit .table-cell.profiles table tr {
  padding: 0px 10px; }

.funcList.user-edit .table-cell.profiles table tr td {
  padding: 6px 0px 0px 0px;
  border-left: none;
  border-bottom: none; }

.funcList.user-edit .table-cell.profiles table tr td:first-of-type:after {
  padding: 0px; }

.funcList.user-edit .table-cell.profiles table tr td:first-child {
  width: 42px;
  border-left: none;
  padding: 5px 0px 3px 3px;
  text-align: center; }

.funcList.user-edit .table-cell.profiles table tr td:last-of-type:after {
  content: "";
  display: block;
  margin: 0 -30px;
  width: calc(100% + 20px);
  padding-top: 5px;
  border-bottom: 1px solid #DDDDDD; }

.funcList.user-edit .table-cell.profiles table tr td span {
  color: #023849;
  display: inline-block; }

.funcList.user-edit .table-cell .block #txtDistricts {
  margin: 0; }

.funcList.user-edit .table-cell .block #lstDistricts,
.funcList.user-edit .table-cell .block #lstDistrictsExpanded {
  height: 155px;
  overflow: auto;
  background: #FFFFFF; }

.DistrictTypesBox {
  height: 326px;
  overflow: auto; }

.funcList.user-edit .col-group h3::before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  display: inline-block;
  padding-right: 10px; }

.user-grid-wrap-text {
  white-space: normal !important; }

/* Query Builder Page Styles */
.query-builder-page {
  min-width: 1280px !important;
  /*Email Early Voting*/
  /*inputs no images*/
  /*Dates*/
  /*Numbers*/
  /*FF HORIZOTAL GUIDE LINES FOR DEBUG*/
  /* green */ }
  .query-builder-page .tabs, .query-builder-page .tabs-static {
    border-bottom: 0;
    border-top: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2; }
  .query-builder-page .menu-3 .tabs {
    border: none;
    border-bottom: 1px solid #bbb; }
  .query-builder-page label {
    position: relative; }
  .query-builder-page a:hover {
    text-decoration: none !important; }
  .query-builder-page .title-block a:hover {
    color: #006FC1 !important;
    border-bottom: 2px solid #DDDDDD !important;
    text-decoration: none !important;
    border-radius: 0 !important; }
  .query-builder-page #wrapper {
    margin: 0 auto;
    padding: 0;
    width: 960px; }
  .query-builder-page .support-action > .container-check:nth-child(2) {
    margin-left: 9px; }
  .query-builder-page .container-check {
    margin: 0px;
    display: inline;
    padding: 0px;
    top: 1px; }
    .query-builder-page .container-check input {
      margin-right: 0px !important; }
  .query-builder-page h1 {
    color: #7D889A;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin: 5px 0; }
  .query-builder-page h2, .query-builder-page h3 {
    color: #52596B;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px; }
  .query-builder-page h2 span {
    font-size: 11px;
    font-weight: normal; }
  .query-builder-page h3 {
    color: #fff; }
  .query-builder-page input[type="radio"] {
    display: inline; }
  .query-builder-page .center {
    text-align: center; }
  .query-builder-page ul {
    list-style: none;
    padding: 0; }
  .query-builder-page .nav .caroufredsel_wrapper {
    height: 34px !important; }
  .query-builder-page .nav ul li {
    float: left;
    background-position: right top;
    background-repeat: no-repeat;
    width: auto !important;
    padding-right: 18px !important;
    padding-top: 0px !important; }
    .query-builder-page .nav ul li a {
      display: block;
      font-family: "RobotoRegular";
      text-align: center;
      padding-bottom: 11px; }
  .query-builder-page .nav ul li.nav-none a {
    background-image: none; }
  .query-builder-page .nav ul li.nav-last a {
    background-image: none; }
  .query-builder-page .tabs {
    padding: 18px 20px;
    padding-top: 15px;
    height: 50px;
    border-radius: 0; }
  .query-builder-page .prev-btn-3 {
    left: 3px;
    position: absolute;
    top: 8px; }
  .query-builder-page .next-btn-3 {
    right: 3px;
    position: absolute;
    top: 8px; }
  .query-builder-page .nav ul li.nav-selected a {
    border-bottom: 3px solid #006FC1; }
  .query-builder-page .header {
    height: 66px;
    position: relative; }
  .query-builder-page .header img {
    display: inline-block;
    height: 36px;
    margin: 10px 10px 0 0;
    padding: 0 10px 10px 0;
    width: 41px; }
  .query-builder-page .clear {
    clear: both;
    float: none;
    display: block; }
  .query-builder-page .query-builder-page__header-tab {
    margin-top: 5.5px;
    margin-bottom: -6.5px; }
  .query-builder-page .content {
    display: inline-block;
    width: 735px;
    position: relative;
    vertical-align: top;
    margin: 0 10px 0 0; }
    .query-builder-page .content label, .query-builder-page .content .tabs label {
      font-size: 12px;
      font-weight: bold; }
    .query-builder-page .content li label {
      font-weight: normal; }
    .query-builder-page .content .webpart-exclude label, .query-builder-page .content .age-check label {
      font-size: 11px;
      font-weight: normal; }
    .query-builder-page .content .webpart-exclude {
      padding-right: 12px;
      margin-bottom: 5px; }
      .query-builder-page .content .webpart-exclude.right {
        padding-left: 12px;
        padding-right: 0; }
  .query-builder-page .sidebar {
    display: inline-block;
    width: 255px;
    vertical-align: top;
    margin-top: 4px; }
  .query-builder-page .sidebar h3 {
    background-image: url("images/sidebar.png");
    background-repeat: no-repeat;
    color: White;
    margin: 0;
    padding: 9px 10px;
    position: relative; }
  .query-builder-page .sidebar h3 span .btn-attached {
    margin-right: 35px; }
  .query-builder-page .btn-clear, .query-builder-page .btn-remove-criteria, .query-builder-page .btn-clear-selection {
    color: #FF0000 !important; }
    .query-builder-page .btn-clear:hover, .query-builder-page .btn-remove-criteria:hover, .query-builder-page .btn-clear-selection:hover {
      text-decoration: underline !important;
      cursor: pointer !important; }
  .query-builder-page .btn-add-all,
  .query-builder-page .btn-add-to-criteria,
  .query-builder-page .btn-add-first,
  .query-builder-page .btn-remove,
  .query-builder-page .btn-remove-extra,
  .query-builder-page .btn-over,
  .query-builder-page .btn-view-process-counts {
    display: block;
    text-decoration: none;
    margin-bottom: 5px; }
  .query-builder-page .btn-group__links > .link-5 {
    color: #1B73A7 !important;
    font-size: 12px !important;
    padding: 0px;
    margin: 0 0px; }
  .query-builder-page .section {
    float: left;
    margin: 0px 16px 0 0;
    width: 213px;
    min-height: 435px; }
  .query-builder-page .section-left {
    width: 300px; }
  .query-builder-page .section-right {
    width: 356px; }
  .query-builder-page .central {
    border: 1px solid #E2E2E2;
    width: 985px;
    padding: 10px 17px;
    margin-bottom: 20px;
    min-height: 602px; }
    .query-builder-page .central .webpart-content {
      border: 0 none;
      margin: 0 0 3px 0; }
    .query-builder-page .central ul li {
      color: #666666;
      margin: 0 0 0 1px;
      padding: 2px 10px; }
      .query-builder-page .central ul li .webpart-support {
        padding: 0px; }
      .query-builder-page .central ul li .webpart-absentee {
        padding: 0px; }
  .query-builder-page .sidebar-group {
    background-color: White;
    padding: 10px;
    padding-bottom: 0px; }
  .query-builder-page ul.checkList li::after, .query-builder-page ul.valueList li::after {
    content: " ";
    border-bottom: 1px solid #ddd !important;
    border-radius: 0 !important;
    display: block; }
  .query-builder-page ul.checkList li, .query-builder-page ul.valueList li {
    background-color: #fff;
    border-bottom: 3px solid #fff; }
  .query-builder-page ul li.selection::after {
    content: " ";
    border-bottom: 1px solid #006FC1 !important;
    border-radius: 0 !important;
    display: block; }
  .query-builder-page ul li.selection {
    color: #006FC1 !important;
    /*background-color: $color-blue1;*/ }
  .query-builder-page .header-nobg {
    position: relative; }
  .query-builder-page .position--up-right {
    position: absolute;
    top: 0;
    right: 0; }
  .query-builder-page .jspContainer {
    border: 1px solid #ddd;
    width: 100% !important; }
  .query-builder-page .dark {
    background-color: #E9EDF0 !important; }
  .query-builder-page .light {
    background-color: #F5F6F8 !important; }
  .query-builder-page .earlyVoting-detail {
    background-color: #FFFFFF !important; }
  .query-builder-page .earlyVoting-detail li {
    border-bottom: 1px solid #ddd !important; }
  .query-builder-page .earlyVoting-header label {
    font-weight: bold !important;
    font-size: 11px !important; }
  .query-builder-page .scroll-pane {
    height: 108px;
    overflow-y: auto;
    overflow-x: hidden; }
  .query-builder-page .sidebar .scroll-pane {
    height: 215px; }
  .query-builder-page .webpart .webpart-header {
    margin-bottom: 0;
    padding-bottom: 0; }
  .query-builder-page .webpart > .webpart-content {
    overflow: hidden; }
  .query-builder-page #vote .webpart-content, .query-builder-page #contact .webpart-content {
    margin-bottom: 0px !important; }
  .query-builder-page .demographicContainer {
    overflow-y: auto;
    overflow-x: hidden;
    height: 580px;
    margin-right: -17px;
    padding-right: 17px; }
  .query-builder-page .communicationContainer {
    overflow-y: auto;
    overflow-x: hidden;
    height: 530px;
    margin-right: -10px;
    padding-right: 0px; }
  .query-builder-page #demographic .webpart {
    margin-bottom: 7.5px; }
  .query-builder-page #demographic .webpart-exclude {
    margin-bottom: 2.5px; }
  .query-builder-page #demographic .webpart-content {
    margin-bottom: 0px !important; }
  .query-builder-page #demographic #wpParty .scroll-pane, .query-builder-page #demographic #wpEthnicity .scroll-pane {
    height: 320px; }
  .query-builder-page #demographic #wpGeoDemoCluster .scroll-pane, .query-builder-page #demographic #wpMarried .scroll-pane {
    height: 168px !important; }
  .query-builder-page #demographic #wpTypeCodes .custom-fields-control .header-nobg {
    padding-bottom: 0 !important; }
  .query-builder-page #demographic #wpTypeCodes .scroll-pane {
    height: 215px; }
  .query-builder-page #demographic #wpRace .scroll-pane {
    height: 167px; }
  .query-builder-page #demographic #wpContactVoters .scroll-pane {
    height: 178px; }
  .query-builder-page #demographic #wpResidentialInformation .funcList, .query-builder-page #demographic #wpContactVoters .funcList, .query-builder-page #demographic #wpAge .funcList, .query-builder-page #demographic #wpParty .funcList, .query-builder-page #demographic #wpEthnicity .funcList, .query-builder-page #demographic #wpTinyVoteHistory .funcList, .query-builder-page #demographic #wpMiscellaneousInformation .funcList, .query-builder-page #demographic #wpMarried .funcList {
    margin-bottom: 0px !important; }
  .query-builder-page #demographic #wpResidentialInformation .mleft-15, .query-builder-page #demographic #wpMiscellaneousInformation .mleft-15 {
    margin-left: -15px !important; }
  .query-builder-page #demographic #wpBirthplace .scroll-pane, .query-builder-page #demographic #wpHousePartyType .scroll-pane {
    height: 155px !important; }
  .query-builder-page #demographic #wpNumberOfVoters {
    height: 79px;
    margin-bottom: -10px; }
  .query-builder-page #demographic #wpFreeHandInformation .input-txt-area {
    width: 100%;
    background-color: #FFF;
    height: 215px;
    overflow: auto; }
  .query-builder-page #demographic #wpElectionResult {
    margin-top: -5px; }
    .query-builder-page #demographic #wpElectionResult .result-control {
      padding: 8px; }
  .query-builder-page #demographic .block .scroll-pane ul li span {
    font-size: 12px; }
  .query-builder-page #demographic #wpPhones .funcList.qb {
    height: 157px; }
  .query-builder-page #demographic #wpPhones .funcList.qb .target-model h3 {
    margin-left: 0; }
  .query-builder-page #demographic .age-check {
    margin-top: 3px !important; }
  .query-builder-page #simpleTargets .webpart, .query-builder-page #popularOptions .webpart {
    margin-bottom: 7.5px; }
  .query-builder-page #simpleTargets #wpParty .scroll-pane, .query-builder-page #simpleTargets #wpEthnicity .scroll-pane, .query-builder-page #popularOptions #wpParty .scroll-pane, .query-builder-page #popularOptions #wpEthnicity .scroll-pane {
    height: 380px !important; }
  .query-builder-page #simpleTargets #wpPredefinedUniverse, .query-builder-page #popularOptions #wpPredefinedUniverse {
    overflow: hidden; }
  .query-builder-page #simpleTargets #wpContactVoters .funcList, .query-builder-page #simpleTargets #wpAge .funcList, .query-builder-page #simpleTargets #wpParty .funcList, .query-builder-page #simpleTargets #wpEthnicity .funcList, .query-builder-page #popularOptions #wpContactVoters .funcList, .query-builder-page #popularOptions #wpAge .funcList, .query-builder-page #popularOptions #wpParty .funcList, .query-builder-page #popularOptions #wpEthnicity .funcList {
    margin-bottom: 0px !important; }
  .query-builder-page #simpleTargets #wpSupportIDs .mleft-15, .query-builder-page #popularOptions #wpSupportIDs .mleft-15 {
    margin-left: -15px !important; }
  .query-builder-page #simpleTargets #wpContactVoters .scroll-pane, .query-builder-page #popularOptions #wpContactVoters .scroll-pane {
    height: 118px; }
  .query-builder-page #simpleTargets #wpQuickGeographic #lstHomeDistricts, .query-builder-page #popularOptions #wpQuickGeographic #lstHomeDistricts {
    min-height: 70px !important;
    max-height: 70px !important; }
  .query-builder-page #simpleTargets .age-check, .query-builder-page #popularOptions .age-check {
    margin-top: 3px !important; }
  .query-builder-page .cmtChck {
    margin-top: -60px !important; }
    .query-builder-page .cmtChck label {
      font-weight: normal !important; }
  .query-builder-page #extra .webpart-content {
    margin-bottom: 0px !important; }
  .query-builder-page .scroll-border, .query-builder-page .subcontent-border {
    padding-bottom: 9px !important;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0; }
  .query-builder-page .subcontent-border {
    padding: 10px; }
  .query-builder-page .webpart.webpart-transparent .webpart-header,
  .query-builder-page .webpart.webpart-transparent > .webpart-content {
    background-image: none;
    border: 0 none;
    background-color: transparent; }
  .query-builder-page .central .webpart.webpart-transparent > .webpart-content ul li {
    padding: 0;
    margin: 0; }
  .query-builder-page .webpart-header h2 {
    float: left; }
  .query-builder-page .webpart-header .webpart-exclude {
    float: right;
    text-align: right;
    font-size: 10px; }
  .query-builder-page .webpart-header .webpart-switch {
    float: left;
    text-align: left;
    font-size: 10px;
    width: 110px;
    margin-top: 12px;
    font-size: 10px;
    margin-left: 7px; }
  .query-builder-page .webpart-header .webpart-switch a {
    cursor: pointer;
    color: #46525B !important; }
  .query-builder-page .webpart-header .webpart-exclude.labels-exclude {
    width: auto; }
  .query-builder-page .support-label {
    float: none; }
  .query-builder-page .absentee-label {
    float: left;
    width: 100px; }
  .query-builder-page .option {
    width: 138px !important;
    z-index: 6;
    float: none;
    display: inline-block; }
  .query-builder-page .absentee-label div.right-align .ui-datepicker-trigger {
    margin-top: 4px; }
  .query-builder-page .absentee-item .absentee-label.option,
  .query-builder-page .absentee-item .absentee-action {
    position: static;
    line-height: 26px; }
  .query-builder-page #mail .select2-selection, .query-builder-page #mail input[type="text"] {
    height: 30px; }
  .query-builder-page #models .subContainer label {
    font-weight: normal; }
  .query-builder-page .central #wpAbsenteeVoting ul li {
    padding: 4px 5px 0px;
    min-height: 35px; }
  .query-builder-page .central #wpAbsenteeVoting ul li .container-check {
    margin-left: 10px !important; }
  .query-builder-page .support-headline {
    padding: 2px 5px; }
  .query-builder-page .absentee-headline {
    padding: 0 10px;
    background-color: #FFFFFF; }
  .query-builder-page .webpart-header label,
  .query-builder-page .webpart-header input,
  .query-builder-page .support-headline span, .query-builder-page .absentee-headline span {
    color: #707070; }
  .query-builder-page .support-action div,
  .query-builder-page .support-label div,
  .query-builder-page .absentee-action div, .query-builder-page .absentee-label div {
    color: #999999; }
  .query-builder-page .support-action div {
    text-align: center; }
  .query-builder-page .support-action div span, .query-builder-page .absentee-action div span {
    font-size: 10px; }
  .query-builder-page .support-item {
    height: 29px; }
  .query-builder-page .support-item .support-action, .query-builder-page .absentee-item .absentee-action {
    float: none;
    margin-left: 0;
    text-align: left;
    width: 59px;
    display: inline-block; }
  .query-builder-page .absentee-item .absentee-action {
    margin-left: 0px;
    width: 36px; }
  .query-builder-page .support-item .support-action input, .query-builder-page .absentee-item .absentee-action input {
    margin: 0 5px; }
  .query-builder-page .absentee-item .absentee-label {
    width: 885px !important; }
  .query-builder-page .support-action input:first-child {
    margin-right: 10px; }
  .query-builder-page .btn-view-process-counts {
    display: inline-block;
    background-size: auto;
    background-repeat: no-repeat;
    border-radius: 5px 5px 5px 5px;
    height: 27px;
    width: 143px;
    margin: 6px 8px;
    position: relative;
    top: 7px; }
  .query-builder-page div.cmf-skinned-select {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 214px !important; }
  .query-builder-page div.cmf-skinned-select {
    background: url("images/skin.png") top right no-repeat;
    border: 0 none;
    height: 29px !important;
    background-color: transparent !important; }
  .query-builder-page #vlCrossTabRecordsList {
    float: left;
    margin: 0 5px; }
  .query-builder-page #CrossTab .webpart-content {
    float: right;
    width: 300px !important;
    border: 1px solid #CCCCCC;
    color: white;
    margin-top: -30px;
    padding: 5px; }
  .query-builder-page .webpart-content ul #list_voters {
    float: left;
    list-style: none outside none;
    margin: 2px 5px; }
  .query-builder-page select {
    height: 31px; }
  .query-builder-page .webpart-previusly .webpart-header h2 {
    float: none;
    width: auto; }
  .query-builder-page .webpart-transparent ul li {
    padding: 0; }
  .query-builder-page .input-txt-area {
    background-color: transparent;
    border: 0 none;
    resize: none; }
  .query-builder-page .input-txt-schema.schema-from {
    position: relative;
    left: 10px;
    top: -3px; }
  .query-builder-page .input-txt-schema.schema-to {
    position: relative;
    left: 16px;
    top: -3px; }
  .query-builder-page .input-txt-age.age-from {
    width: 100%; }
  .query-builder-page .input-txt-age.age-to {
    width: 100%; }
  .query-builder-page .input-txt-election.targ-models-from {
    position: relative;
    left: -12px; }
  .query-builder-page .input-txt-election.targ-models-to {
    position: relative;
    left: -3px; }
  .query-builder-page .input-date-registration.flagFrom {
    position: relative;
    left: 8px; }
  .query-builder-page .input-date-registration.flagTo {
    position: relative;
    left: 12px; }
  .query-builder-page .ui-datepicker-trigger {
    margin-left: -23px;
    margin-top: 2px;
    position: absolute; }
  .query-builder-page .date-row {
    position: relative;
    display: inline-block; }
  .query-builder-page .age {
    padding-top: 6px; }
  .query-builder-page .age-check {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin-top: -4px; }
  .query-builder-page .bottom-actions {
    background-color: #FFFFFF;
    padding: 5px 0;
    border: 1px solid #CCCCCC;
    margin-bottom: 20px; }
  .query-builder-page .bottom-down {
    margin: 5px 0 0; }
  .query-builder-page .bottom-save {
    height: 36px;
    position: relative;
    top: -9px;
    width: 363px;
    overflow: hidden; }
  .query-builder-page .bottom-buttons {
    float: left;
    height: 50px;
    padding-top: 14px; }
  .query-builder-page .bottom-down .bottom-buttons {
    padding-top: 0px;
    width: 330px; }
  .query-builder-page .bottom-buttons > span {
    position: relative;
    top: 5px; }
  .query-builder-page .bottom-buttons > span > label {
    font-size: 11px;
    color: #616266; }
  .query-builder-page #txt_error_display {
    background-color: #FEF5F1;
    border-color: #ED541D;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: thin;
    color: #8C2E0B;
    list-style-type: disc;
    margin: 10px 0;
    overflow: auto;
    padding: 5px;
    display: none;
    width: 684px; }
  .query-builder-page #errors {
    list-style-type: disc; }
  .query-builder-page #txtQueryCategory {
    border-radius: 3px;
    margin-left: 10px;
    border-color: #A4B1BA;
    border-width: thin;
    border-style: solid;
    background-color: #E9ECF1;
    float: right;
    width: 225px;
    height: 23px; }
  .query-builder-page .bottom-actions div.cmf-skinned-select {
    top: 1px;
    position: relative; }
  .query-builder-page .bottom-actions p > span, .query-builder-page .bottom-actions p label .bottom-actions p > span label {
    font-size: 14px; }
  .query-builder-page .bottom-actions p {
    margin: 20px 0 0; }
  .query-builder-page .bottom-actions span {
    font-size: 14px; }
  .query-builder-page .bottom-actions label {
    position: static;
    top: auto;
    font-size: 14px;
    margin-right: 7px;
    height: 31px !important;
    width: 100% !important;
    text-align: right !important; }
  .query-builder-page .input-txt-save {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    color: #46525B;
    display: inline-block;
    height: 23px;
    padding: 2px 5px;
    width: 188px; }
  .query-builder-page .btn-save {
    background-color: transparent;
    background-image: url("images/btn-save.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 27px;
    width: 47px;
    cursor: pointer; }
  .query-builder-page .btn-help {
    background-color: transparent;
    background-image: url("images/help_button.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 17px;
    width: 17px;
    cursor: pointer;
    float: right; }
  .query-builder-page .btn-move {
    margin-left: 6px; }
  .query-builder-page .btn-show-all-flags {
    background-color: transparent;
    background-image: url("images/btn-show-all-flags.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 23px;
    width: 100px;
    cursor: pointer;
    float: right;
    margin-top: -7px;
    margin-left: 2px; }
  .query-builder-page .btn-post-flag {
    background-color: transparent;
    background-image: url("images/btn-post-flag.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 23px;
    width: 73px;
    cursor: pointer;
    float: right;
    margin-top: 3px; }
  .query-builder-page .newFlag .btn-post-flag {
    margin-right: 0; }
  .query-builder-page .btn-checkbox-right {
    float: left !important;
    padding-right: 20px; }
  .query-builder-page .save-container * {
    float: left;
    display: block; }
  .query-builder-page .save-container {
    display: inline-block;
    position: relative; }
  .query-builder-page .check {
    background-image: url("images/checks.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-position: left top; }
  .query-builder-page .check.checked, .query-builder-page .check.checked.checkValue {
    background-position: left center; }
  .query-builder-page .support-action .check.checked, .query-builder-page .absentee-action .check.checked {
    background-position: left bottom; }
  .query-builder-page .result, .query-builder-page .target-model {
    margin-top: 20px; }
  .query-builder-page .right-align {
    float: right; }
  .query-builder-page .right-align.newFlag {
    margin-right: -33px; }
  .query-builder-page .left-align {
    float: left; }
  .query-builder-page .div-select {
    padding-bottom: 6px; }
  .query-builder-page .div-select.geo {
    position: relative;
    left: 5px; }
  .query-builder-page .div-select.crp {
    margin-left: -5px; }
  .query-builder-page .checkList li, .query-builder-page .valueList li {
    cursor: pointer; }
  .query-builder-page .no-sidebar-category {
    padding: 0px !important; }
  .query-builder-page .light-font-color {
    color: #747474; }
  .query-builder-page .light-font-color.targ-models {
    position: relative;
    left: 8px; }
  .query-builder-page .light-font-color.targ-models-from {
    position: relative;
    left: -15px;
    top: 1px; }
  .query-builder-page .light-font-color.targ-models-to {
    position: relative;
    left: -8px; }
  .query-builder-page .light-font-color.schema-from {
    position: relative;
    left: 7px;
    top: -3px; }
  .query-builder-page .light-font-color.schema-to {
    position: relative;
    left: 12px;
    top: -3px; }
  .query-builder-page .light-font-color.age-from {
    position: relative;
    left: 7px;
    top: -3px; }
  .query-builder-page .light-font-color.age-to {
    position: relative;
    left: 12px;
    top: -3px; }
  .query-builder-page .light-font-color.geo-from {
    position: relative;
    left: 92px;
    margin-left: 57px; }
  .query-builder-page .light-font-color.geo-to {
    position: relative;
    left: 99px; }
  .query-builder-page .light-font-color.geo-where {
    position: relative;
    left: 15px;
    font-weight: bold; }
  .query-builder-page .light-font-color.flagFrom {
    position: relative;
    left: 4px; }
  .query-builder-page .light-font-color.flagTo {
    position: relative;
    left: 11px; }
  .query-builder-page .light-font-color.extra-voters-house-from {
    position: relative;
    left: 16px; }
  .query-builder-page .light-font-color.extra-voters-house-to {
    position: relative;
    left: 37px; }
  .query-builder-page .light-font-color.crp {
    margin-left: 3px; }
  .query-builder-page .light-font-color.ERfrom {
    position: relative;
    right: -57px; }
  .query-builder-page .light-font-color.ERto {
    position: relative;
    right: -65px; }
  .query-builder-page .span-select-input1 {
    margin-top: -1px; }
  .query-builder-page .span-select-input2 {
    margin-top: 9px; }
  .query-builder-page .span-select-input3 {
    margin-top: 10px; }
  .query-builder-page #vote .webpart-content .target-model:first-child, .query-builder-page #vote #contact .webpart-content .target-model:first-child {
    margin-top: 0; }
  .query-builder-page #vote .webpart-exclude {
    position: relative;
    top: -545px; }
  .query-builder-page #vote .voteLeft {
    width: 441px !important;
    padding-right: 15px;
    padding-left: 15px; }
  .query-builder-page #vote .voteRight {
    width: 538px !important;
    padding-right: 15px;
    padding-left: 15px; }
  .query-builder-page #vote .tabs {
    height: 30px;
    padding: 0 3px;
    padding-top: 3px; }
    .query-builder-page #vote .tabs li {
      padding-left: 0; }
      .query-builder-page #vote .tabs li a {
        text-decoration: none;
        padding-bottom: 0px; }
      .query-builder-page #vote .tabs li a.active label {
        color: #006FC1 !important; }
  .query-builder-page .align-right {
    text-align: right; }
  .query-builder-page .target-model .align-right {
    margin-top: 10PX; }
  .query-builder-page #mail .target-model {
    margin-bottom: 20px; }
  .query-builder-page #vote .target-model, .query-builder-page #contact .target-model {
    margin-top: 10px; }
  .query-builder-page .modelControlVerticalLine {
    border-left: solid 1px #006FC1;
    border-left-style: dashed;
    width: 1px;
    height: 190px;
    position: absolute;
    top: -193px;
    right: 7px; }
  .query-builder-page .webpart-header > h2 > span {
    color: #9BA6BC;
    font-style: italic;
    font-size: 11px; }
  .query-builder-page .voted p span.light-font-color:first-child {
    margin-left: 20px; }
  .query-builder-page .voted h2 {
    margin-top: 7px; }
  .query-builder-page .voted p {
    margin-bottom: 5px; }
  .query-builder-page .voted .dates {
    text-align: right;
    margin-right: 11px; }
  .query-builder-page .voted input[type="text"] {
    width: 110px; }
  .query-builder-page #wpGender .webpart-content {
    height: 60px; }
  .query-builder-page #wpContactability .webpart-content {
    height: 132px; }
  .query-builder-page #wpSpecialtyData .webpart-content {
    height: 405px; }
  .query-builder-page #wpAgeModel .webpart-content {
    height: 70px; }
  .query-builder-page #wpElectionResult .webpart-content {
    padding-bottom: 11px; }
  .query-builder-page #wpElectionResult .select2-selection, .query-builder-page #wpElectionResult input {
    height: 30px; }
  .query-builder-page .webpart-header input[type='checkbox'] {
    position: relative;
    top: 10px; }
  .query-builder-page .webpart-header label {
    font-size: 10px;
    line-height: 8px;
    position: relative;
    top: 8px; }
  .query-builder-page .input-date-registration {
    display: inline-block; }
  .query-builder-page .input-txt-election, .query-builder-page .input-txt, .query-builder-page .input-txt-age, .query-builder-page .input-txt-voted, .query-builder-page .input-txt-schema {
    display: inline-block; }
  .query-builder-page #wpContactVoters .scroll-pane {
    height: 122px; }
  .query-builder-page .title {
    display: none; }
  .query-builder-page .rounded {
    border-radius: 5px 5px 0 0;
    position: relative; }
  .query-builder-page div.webdeveloper-horizontal-line-guide {
    width: 100%; }
  .query-builder-page .precinct-criteria {
    margin-left: 148px;
    margin-top: 6px; }
  .query-builder-page .precinct-header {
    margin-left: 148px; }
  .query-builder-page .main-Precinct-Header {
    margin-left: -102px;
    margin-top: 10px;
    padding-bottom: 17px; }
  .query-builder-page .dateControl .date {
    background-image: none !important;
    background-color: #FAFAFA;
    background-repeat: no-repeat;
    border: 1px solid #DFE0E3;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px #D0CCCC inset;
    color: #46525B;
    display: inline-block;
    height: 22px;
    padding: 0 2px;
    width: 100px; }
  .query-builder-page #volunteers .comboList .cmf-skinned-select {
    background: url("images/skin120_25.png") top right no-repeat;
    width: 120px !important; }
  .query-builder-page #volunteers .comboList .cmf-skinned-select select {
    width: 120px !important; }
  .query-builder-page span.volunteerSection {
    display: inline-block;
    width: 120px !important; }
  .query-builder-page #volunteers .section.leftVol {
    margin-left: 0px !important;
    margin-right: 10px !important; }
  .query-builder-page #volunteers .section.mid {
    width: 205px !important;
    margin-left: 0px !important;
    margin-right: 10px !important; }
  .query-builder-page #volunteers .section.rightVol {
    width: 245px !important;
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .query-builder-page .small-custom-fields {
    width: 214px !important;
    height: 79px !important; }
  .query-builder-page .green {
    color: #e8f0de;
    border: solid 1px #538312;
    background-color: #427A5A;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#82A593), to(#427A5A));
    background-image: -webkit-linear-gradient(top, #82A593, #427A5A);
    background-image: -moz-linear-gradient(top, #82A593, #427A5A);
    background-image: -ms-linear-gradient(top, #82A593, #427A5A);
    background-image: -o-linear-gradient(top, #82A593, #427A5A);
    background-image: linear-gradient(to bottom, #82A593, #427A5A);
    /* current standard, but unimplemented and subject to change */ }
  .query-builder-page .green:hover {
    background: #356248;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#779084), to(#305841));
    background-image: -webkit-linear-gradient(top, #779084, #305841);
    background-image: -moz-linear-gradient(top, #779084, #305841);
    background-image: -ms-linear-gradient(top, #779084, #305841);
    background-image: -o-linear-gradient(top, #779084, #305841);
    background-image: linear-gradient(to bottom, #779084, #305841);
    /* current standard, but unimplemented and subject to change */ }
  .query-builder-page .green:active {
    color: #afafaf;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#427A5A), to(#82A593));
    background-image: -webkit-linear-gradient(top, #427A5A, #82A593);
    background-image: -moz-linear-gradient(top, #427A5A, #82A593);
    background-image: -ms-linear-gradient(top, #427A5A, #82A593);
    background-image: -o-linear-gradient(top, #427A5A, #82A593);
    background-image: linear-gradient(to bottom, #427A5A, #82A593);
    /* current standard, but unimplemented and subject to change */ }
  .query-builder-page .button {
    display: inline-block;
    zoom: 1;
    /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: middle;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    height: 26px;
    white-space: normal; }
  .query-builder-page .button:hover {
    text-decoration: none; }
  .query-builder-page .button:active {
    position: relative;
    top: 1px; }
  .query-builder-page #listrange .jspContainer {
    overflow-x: hidden;
    overflow-y: auto; }
  .query-builder-page #main {
    width: 1010px; }
  .query-builder-page .qbScrollbar {
    overflow-y: auto; }
  .query-builder-page .qbScrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #FFF; }
  .query-builder-page .qbScrollbar::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #FFF; }
  .query-builder-page .qbScrollbar::-webkit-scrollbar-thumb {
    background-color: #b2b2b2;
    border-radius: 5px; }
  .query-builder-page #wpBirthMonth > .inline:nth-child(2) {
    width: 233px !important; }
  .query-builder-page .sidebar .km-switch-label-off {
    display: none; }
  .query-builder-page .sidebar .km-switch-label-on {
    display: none; }
  .query-builder-page #geographic #lstHomeDistricts {
    min-height: 173px !important;
    max-height: 173px !important; }
  .query-builder-page #geographic #wpSelectMapping button.ui-multiselect {
    width: 100% !important;
    color: #666666; }
  .query-builder-page #geographic #mapCanvas {
    width: 100% !important; }
  .query-builder-page #geographic .qbLabelPrecinctContainer {
    position: absolute;
    top: -9px;
    left: 164px;
    font-size: 11px; }
    .query-builder-page #geographic .qbLabelPrecinctContainer span {
      color: #006FC1; }
  .query-builder-page #contentGeographic .section {
    width: 255px !important;
    height: 420px;
    margin-top: 10px;
    min-height: 425px; }
  .query-builder-page #contentGeographic .section-left {
    width: 350px !important; }
  .query-builder-page #contentGeographic .section-right {
    width: 306px !important; }
  .query-builder-page #contentGeographic,
  .query-builder-page #flag,
  .query-builder-page #contactflag {
    /*Remove and add padding for tabs */
    margin: -10px -17px; }
    .query-builder-page #contentGeographic .tabs,
    .query-builder-page #flag .tabs,
    .query-builder-page #contactflag .tabs {
      height: 40px;
      padding-top: 9px; }
      .query-builder-page #contentGeographic .tabs li,
      .query-builder-page #flag .tabs li,
      .query-builder-page #contactflag .tabs li {
        padding: 2px 10px !important; }
        .query-builder-page #contentGeographic .tabs li a,
        .query-builder-page #flag .tabs li a,
        .query-builder-page #contactflag .tabs li a {
          padding-bottom: 5px; }
  .query-builder-page #flag #wpSupportIDs .mleft-15 {
    margin-left: -15px !important; }
  .query-builder-page #wpVoteHistory .scroll-pane, .query-builder-page #wpSpecialVoteHistory .scroll-pane {
    min-height: 292px !important;
    min-width: 400px !important; }
  .query-builder-page #wpVoteHistory .scroll-pane .jspContainer, .query-builder-page #wpSpecialVoteHistory .scroll-pane .jspContainer, .query-builder-page .sidebar .scroll-pane .jspContainer {
    border: none !important; }
  .query-builder-page #wpVoteHistory .groupContainer, .query-builder-page #wpSpecialVoteHistory .groupContainer {
    border: 1px solid #ccc;
    background-color: #FFF;
    min-height: 377px; }
  .query-builder-page .space10 {
    width: 100%;
    height: 10px; }
  .query-builder-page #wpPrecinctTop .webpart-content {
    height: 218px; }
  .query-builder-page #wpGeoDemoCluster .scroll-pane, .query-builder-page #wpHousePartyType .scroll-pane {
    height: 45px; }
  .query-builder-page #wpPrecinctTop .scroll-pane {
    margin-top: 5px;
    height: 256px;
    width: 253px; }
  .query-builder-page #wpSystemFlag .scroll-pane {
    width: 263px;
    height: 78px !important; }
  .query-builder-page #wpMyFlags .scroll-pane {
    width: 298px; }
  .query-builder-page #wpMyFlags {
    position: relative;
    top: -6px; }
  .query-builder-page #wpPrecinctBottom .webpart-content {
    height: 75px; }
  .query-builder-page #wpEducationLevel .scroll-pane {
    height: 85px; }
  .query-builder-page #wpHousePartyType .scroll-pane {
    height: 45px; }
  .query-builder-page #wpPrecinctTop .scroll-pane {
    margin-top: 5px;
    height: 256px; }
  .query-builder-page #wpGeoDemoCluster .webpart-content, .query-builder-page #wpHousePartyType .webpart-content,
  .query-builder-page #wpBirthplace .webpart-content {
    min-height: 45px; }
  .query-builder-page #wpHousePartyType .scroll-pane, .query-builder-page #wpBirthplace .scroll-pane {
    height: 165px !important; }
  .query-builder-page #wpPrecinctTop .scroll-pane {
    margin-top: 5px;
    height: 256px; }
  .query-builder-page #wpSystemFlag .scroll-pane {
    width: auto !important;
    height: 89px !important; }
  .query-builder-page #wpSystemFlag .scroll-pane.list-white {
    background-color: white;
    border-radius: 2px 2px 2px 2px;
    margin: 3px; }
  .query-builder-page #wpSystemFlag p {
    margin: 5px 5px 0; }
  .query-builder-page #wpSystemFlag ul.valueList {
    margin: 5px;
    border-radius: 3px 3px 3px 3px; }
  .query-builder-page #wpSystemFlag ul.valueList li:first-child {
    border-radius: 2px 2px 0px 0px; }
  .query-builder-page #wpSystemFlag ul.valueList li:last-child {
    border-radius: 0px 0px 2px 2px; }
  .query-builder-page #wpMyFlags .scroll-pane {
    width: 298px; }
  .query-builder-page .webpart-header label {
    font-size: 10px; }
  .query-builder-page #wpMyFlags {
    position: relative; }
  .query-builder-page #wpGeoDemoCluster .webpart-content, .query-builder-page #wpHousePartyType .webpart-content,
  .query-builder-page #wpBirthplace .webpart-content {
    min-height: 66px; }
  .query-builder-page .numeric-control {
    padding: 8px;
    padding-top: 2px; }
    .query-builder-page .numeric-control input {
      width: 129px;
      height: 28px; }
    .query-builder-page .numeric-control label {
      font-weight: normal; }
  .query-builder-page .result-control {
    padding: 8px;
    padding-top: 2px; }
  .query-builder-page .headerTab {
    font-size: 1.1rem;
    margin-left: 5px;
    position: relative; }
  .query-builder-page .radio-inline {
    display: inline !important;
    padding-left: 25px !important; }
  .query-builder-page .radio-inline .checkmark-r {
    top: -3px !important; }
  .query-builder-page .col-20-percent {
    flex: 0 0 20%;
    max-width: 20%; }
  .query-builder-page .col-25-percent {
    flex: 0 0 25%;
    max-width: 25%; }
  .query-builder-page .hr-queryResult {
    margin: 0px !important; }
  .query-builder-page .label-queryResults {
    font-size: 15px !important;
    margin: 0px !important; }
  .query-builder-page .span-queryResults {
    font-size: 20px !important; }
  .query-builder-page #wpAbsenteeVoting .absentee-action {
    margin-left: 10px !important; }
  .query-builder-page #criteriasContainer .scroll-pane {
    height: 500px !important; }
  .query-builder-page #contact #wpContactEntry .dtFields, .query-builder-page #contact #wpIndividualEditDate .dtFields {
    width: 141px !important; }
  .query-builder-page #contact #wpDataSource .scroll-pane, .query-builder-page #contact #wpQuickTargets .scroll-pane {
    height: 195px !important; }
  .query-builder-page #contact #wpDataSource .webpart-exclude, .query-builder-page #contact #wpQuickTargets .webpart-exclude {
    margin-bottom: 0px !important; }
  .query-builder-page #contact-sidebar #criteriasContainer .scroll-pane {
    height: 510px !important; }
  .query-builder-page #wpDeliveryDate .prevDaysCombo {
    margin-left: 30px; }
  .query-builder-page #criteriasContainer .k-switch {
    font-size: 5px !important;
    width: 7em !important; }
  .query-builder-page #criteriasContainer .k-switch-on .k-switch-container {
    background-color: #006FC1 !important; }
  .query-builder-page #criteriasContainer .k-switch-off .k-switch-container {
    background-color: #B0B0B0 !important; }
  .query-builder-page #criteriasContainer .k-switch-on:hover .k-switch-container, .query-builder-page #criteriasContainer .k-switch-on.k-state-hover .k-switch-container {
    background-color: #0040C0 !important; }
  .query-builder-page #criteriaContainer {
    border: 1px solid #E2E2E2; }
  .query-builder-page #contact #wpContactWith .scroll-pane {
    height: 225px; }
  .query-builder-page #contact #wpInvitationLists .scroll-pane {
    height: 163px; }
  .query-builder-page #contact #wpContactTypes .funcList, .query-builder-page #contact #wpContactTypes .includeExcludeControl {
    margin-bottom: 0px !important; }
  .query-builder-page #contact .support-action {
    padding: 0 12.5px; }
  .query-builder-page #contact .topCheckmark {
    position: relative;
    display: inline-block;
    top: 2px; }
  .query-builder-page #volunteers .checkmark {
    margin-top: 12px !important;
    margin-left: -10px !important; }
  .query-builder-page #volunteers .largeList .scroll-pane {
    height: 210px !important; }
  .query-builder-page #volunteers .smallList .scroll-pane {
    height: 150px !important; }
  .query-builder-page #volunteers #wpVolunteerStatus .funcList, .query-builder-page #volunteers #wpVolunteerLevel .funcList, .query-builder-page #volunteers #wpAssignedToCoordinator .funcList, .query-builder-page #volunteers #wpAssignedToOrganizer .funcList {
    margin-bottom: 0px !important; }
  .query-builder-page #volunteers #wpShowRate input, .query-builder-page #volunteers #wpHoursWorkedCycle input {
    width: 100px !important; }
  .query-builder-page #volunteers #wpShiftDate input {
    width: 132px !important; }
  .query-builder-page #contactEvents #From, .query-builder-page #contactEvents #To {
    width: 94px !important;
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .query-builder-page #members {
    overflow-x: auto;
    overflow-y: hidden; }
    .query-builder-page #members .membershipContainer #wpMembershipDueStatus {
      width: 321px;
      padding-top: 10px; }
    .query-builder-page #members .membershipContainer .header-nobg {
      padding-bottom: 0px !important; }
    .query-builder-page #members .membershipContainer #wpMembershipDues .funcList.qb.scroll-pane {
      height: 440px !important; }
  .query-builder-page .custom-data .funcList {
    height: 415px !important;
    width: 100% !important; }
  .query-builder-page .custom-data .schema-control {
    min-width: 323px; }
  .query-builder-page #criteriaDescription {
    display: inline-block;
    max-width: 915px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .query-builder-page .newFeatureTitle {
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    margin-bottom: 10px; }
  .query-builder-page .newFeatureBody {
    font-size: 12px;
    font-weight: normal;
    color: #818181;
    text-align: left;
    font-style: normal;
    padding-left: 10px;
    padding-right: 10px; }
  .query-builder-page #show2020Districts {
    font-size: 12px;
    padding-top: 2px;
    color: #818181; }
  .query-builder-page .page-mapping {
    min-height: 0px !important; }
  .query-builder-page .configureContainer, .query-builder-page .pinContainer {
    float: right !important;
    padding-right: 0px !important; }
  .query-builder-page .addTabs {
    cursor: pointer !important; }
    .query-builder-page .addTabs #addTabs {
      margin-top: -8px !important;
      padding: 5px !important;
      padding-right: 0px !important;
      cursor: pointer;
      color: #B0B0B0; }
    .query-builder-page .addTabs div {
      border: 1px solid;
      font-size: 10px;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-top: -8px;
      padding-left: 5px;
      padding-right: 5px;
      text-decoration: underline;
      cursor: pointer !important; }
      .query-builder-page .addTabs div span:hover {
        text-decoration: none !important; }
      .query-builder-page .addTabs div:hover {
        text-decoration: none !important; }
  .query-builder-page li.included {
    display: inline-block; }
  .query-builder-page li.removed {
    display: none; }
  .query-builder-page .tabDescription {
    padding: 8px 15px 5px 15px !important;
    font-size: 13px;
    line-height: 1.3;
    color: #818181;
    border-top: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2; }
  .query-builder-page #mainQueryBuilderTabs {
    margin-bottom: 5px; }
    .query-builder-page #mainQueryBuilderTabs p:not(.nav-selected) a {
      color: #B0B0B0;
      text-decoration: underline;
      font-style: italic;
      font-family: "regular";
      font-size: 15px; }
    .query-builder-page #mainQueryBuilderTabs p.nav-selected a {
      text-decoration: none;
      color: #006FC1;
      border-bottom: 3px solid #006FC1 !important;
      opacity: 0.92;
      font-family: "Bold";
      padding-bottom: 3px; }

#hiddenTabsTemplateDialog {
  padding: 10px;
  padding-bottom: 10px; }
  #hiddenTabsTemplateDialog .rowItem {
    margin-bottom: 10px; }
    #hiddenTabsTemplateDialog .rowItem .tabMainLabel {
      font-weight: bold; }

.saveUniverseText {
  line-height: 1.25;
  padding-top: 3px; }
  .saveUniverseText .small-text {
    font-size: 11px;
    color: #999999; }

.icon-container {
  display: flex;
  justify-content: center;
  gap: 52px;
  flex-wrap: wrap;
  padding: 35px 100px; }
  .icon-container .icon-link {
    text-decoration: none;
    color: #2C2C2C;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 120px; }
  .icon-container .icon-circle {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #EFF3FE;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    border: 1px solid transparent;
    transition: border-color 0.3s ease; }
  .icon-container .icon-circle img {
    width: 37px;
    height: 37px; }
  .icon-container .icon-link:hover .icon-circle {
    border-color: #006FC1; }
  .icon-container .icon-link span {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 600; }

.profile-page #ChangePassword, .profile-page #changeEmail, .profile-page #changeCellPhone, .profile-page #TwoFAEnabled {
  padding-left: 0px !important;
  margin-left: 15px; }

.profile-page #IsTwoFactorAuthentication {
  padding-top: 40px; }

.profile-page .labelchk {
  font-size: 12.8px;
  color: #666666;
  margin-left: 5px; }

.profile-page input[type="checkbox"] {
  cursor: pointer; }

.profile-page .selectOnHeaderContainer {
  margin-top: 15px;
  margin-bottom: 23px; }

.profile-page .redLinkDisabled {
  cursor: default !important;
  text-decoration: none !important;
  color: #E24939 !important; }

.distr#lstDistricts, .distr#lstDistrictsExpanded {
  border: 1px solid #CCCCCC;
  padding-left: 5px;
  list-style-type: none;
  background-color: #FFFFFF;
  width: 100%;
  height: 145px; }

.distr#lstDistricts > li, .distr#lstDistrictsExpanded > li {
  float: none; }

.distr.del {
  font-size: 15px;
  margin-left: 3px;
  color: rgba(2, 56, 73, 0.3); }

.distr.del:hover {
  color: rgba(255, 0, 0, 0.6); }

.dataentry-page .sb-container-tabs {
  float: none;
  width: auto; }
  .dataentry-page .sb-container-tabs #sb_DataEntryFlagSettings {
    padding-top: 10px; }
  .dataentry-page .sb-container-tabs #sb_btnStartStopScan {
    margin-top: 20px; }
  .dataentry-page .sb-container-tabs .row1 {
    width: 280px !important;
    flex: 0; }

.my-billing-info-page .select100, #BillingFolderForm .select100, #NotesForm .select100 {
  width: 100%; }

.my-billing-info-page .readOnly, #BillingFolderForm .readOnly, #NotesForm .readOnly {
  background: #d1d1e0; }

.my-billing-info-page .error-container, #BillingFolderForm .error-container, #NotesForm .error-container {
  margin-bottom: 10px; }

.my-billing-info-page .detail-dialog, #BillingFolderForm .detail-dialog, #NotesForm .detail-dialog {
  margin-left: 20px;
  min-height: 470px;
  margin-right: 20px; }

.billing-management-page {
  /*Enable Click for link details*/ }
  .billing-management-page .ui-state-disabled a {
    cursor: pointer !important;
    pointer-events: auto !important; }
  .billing-management-page td[aria-describedby="gridInvoices_BillingPaymentStatus"] {
    text-transform: capitalize; }
    .billing-management-page td[aria-describedby="gridInvoices_BillingPaymentStatus"] .pendingStatus {
      color: #CCCCCC; }
    .billing-management-page td[aria-describedby="gridInvoices_BillingPaymentStatus"] .succeededStatus {
      color: #7DAE36; }
    .billing-management-page td[aria-describedby="gridInvoices_BillingPaymentStatus"] .failedStatus {
      color: #FF0000; }

.invoice-paidContainer {
  font-size: 30pt;
  color: red;
  position: absolute;
  font-weight: bold;
  right: 0; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv {
  background-color: #F8F8F8;
  width: auto !important;
  padding-bottom: 0px; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv table {
  width: 100% !important;
  background-color: #F8F8F8;
  border-collapse: initial !important; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv table td {
  word-break: break-all; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv > div {
  overflow: visible;
  display: table;
  width: 100%; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv tr {
  border: none;
  opacity: 1;
  font-family: Arial;
  background: transparent;
  border-color: #CCCCCC;
  color: #023849; }

.work-order-page .ui-jqgrid tr.footrow-ltr td {
  font-size: 12px !important;
  color: #023849;
  padding: 4px 6px;
  border-bottom: 1px solid #CCCCCC;
  border-left: none;
  border-top: none;
  border-right: none; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv .ui-jqgrid-hbox {
  border: 0px solid; }

.work-order-page .select100 {
  width: 100%; }

.work-order-page .fixmarginright {
  margin-right: -4px; }

.work-order-page .fixheight {
  height: 60px; }

.work-order-page .percentInput, .work-order-page .moneyInput {
  position: relative;
  display: inline-block; }

.work-order-page .percentInput span {
  position: absolute;
  top: 32px;
  right: 18px;
  line-height: 100%;
  vertical-align: middle; }

.work-order-page .moneyInput span {
  position: absolute;
  top: 32px;
  left: 20px;
  line-height: 100%;
  vertical-align: middle; }

.work-order-page .numeric {
  text-align: right;
  padding-right: 0.25rem; }

.work-order-page .num_percent {
  text-align: right;
  padding-right: 18px; }

.work-order-page #jqgh_jqGrid_Quantity,
.work-order-page #jqgh_jqGrid_Price,
.work-order-page #jqgh_jqGrid_Discount,
.work-order-page #jqgh_jqGrid_CalcPrice,
.work-order-page #jqgh_gridInvoices_InvoiceAmount {
  text-align: right; }

.work-order-page #jqgh_gridInvoices_InvoiceDate,
.work-order-page #jqgh_gridInvoices_Paid,
.work-order-page #jqgh_jqGrid_NoCharge {
  text-align: center; }

.manualdataenty-page .labelchk {
  font-size: 11px;
  color: #666666;
  margin-left: 5px; }

.manualdataenty-page #btnSearchPrimaryID {
  margin-top: 20px; }

.manualdataenty-page .flagsettings {
  margin-left: 1px;
  margin-right: 1px; }

.manualdataenty-page #sb_btnSaveChangesTop, .manualdataenty-page sb_btnSaveChangesAndNextTop {
  font-size: 12px !important; }

.manualdataenty-page .links-view {
  list-style-type: none;
  padding-left: 15px; }

/**********************************************************************************
 Class name:    $_mapping
 Description:   CSS rules for Mapping.
**********************************************************************************/
.page-mapping {
  margin-top: 15px;
  min-height: 1475px;
  /*MAPPING*/
  /**LEAFLET SECTION**/ }
  .page-mapping .col {
    padding-right: 5px;
    padding-left: 5px; }
  .page-mapping .map-container {
    width: 980px;
    position: relative;
    padding-right: 15px;
    padding-left: 15px; }
  .page-mapping .map-options-container {
    width: 385px;
    position: relative;
    padding-right: 15px;
    padding-left: 15px; }
    .page-mapping .map-options-container table {
      /* Remove border pixel */
      width: calc(100% - 1px);
      box-sizing: border-box;
      border-collapse: collapse !important;
      font-size: 10px !important;
      line-height: 13px; }
      .page-mapping .map-options-container table th {
        font-size: 12px;
        padding: 5px 0; }
        .page-mapping .map-options-container table th:not(:first-child) {
          text-align: center; }
      .page-mapping .map-options-container table td {
        border: 1px solid #023849;
        color: #023849; }
        .page-mapping .map-options-container table td:first-child {
          cursor: pointer; }
        .page-mapping .map-options-container table td:not(:first-child) {
          text-align: center; }
      .page-mapping .map-options-container table tr.ui-state-highlight td {
        background-color: #DDDDDD; }
    .page-mapping .map-options-container .ui-jqgrid-bdiv .jqgfirstrow {
      height: 0 !important; }
      .page-mapping .map-options-container .ui-jqgrid-bdiv .jqgfirstrow td {
        border: 0; }
    .page-mapping .map-options-container .ui-jqgrid-bdiv tr {
      height: 21px !important; }
  .page-mapping #mappingMapOptionHeader {
    height: 0;
    width: 956px; }
  .page-mapping div#mapCanvas {
    width: 100% !important; }
  .page-mapping #mapCanvas.disabled::after {
    content: "Assign From List";
    color: #000000;
    font-family: Arial;
    font-size: 82px;
    position: absolute;
    margin-left: 160px;
    margin-top: 306px;
    padding: 15px; }
  .page-mapping #mappingMapOptionHeader .headerDashB {
    border-radius: 6px 6px 6px 6px;
    margin-left: 868px;
    margin-top: 24px;
    width: 57px;
    padding-bottom: 6px;
    height: 13px;
    padding-top: 3px; }
  .page-mapping .left-section-container-map {
    margin-top: 0;
    position: absolute; }
  .page-mapping .left-section-container-map .left-section-map-header {
    font-size: 13px;
    padding: 5px 3px;
    height: 30px;
    width: 250px;
    background-repeat: repeat-x;
    background-color: #FFF;
    border-radius: 0;
    color: #666666;
    font-weight: bold;
    font-family: Arial;
    text-shadow: none;
    border: 1px solid #cccccc;
    display: block;
    position: relative;
    cursor: default; }
  .page-mapping .left-section-container-map .left-section-map-header .left-section-buttons span {
    cursor: pointer; }
  .page-mapping .left-section-container-map .left-section-map-container {
    background-color: #ffffff !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 0;
    width: 250px;
    padding: 0 3px; }
  .page-mapping .precinct-option-dependent.icon {
    position: absolute;
    right: -7px;
    top: 20px; }
  .page-mapping .map-controls button {
    color: #000000;
    font-size: 7px; }
    .page-mapping .map-controls button div {
      width: 50%;
      height: 50%;
      background-repeat: no-repeat;
      background-position: center center;
      margin-left: 9px;
      margin-top: 2px; }
  .page-mapping .actionIconMap {
    height: 32px;
    width: 32px;
    cursor: pointer;
    background-position: center center;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-size: 50%;
    overflow: hidden;
    background-color: White;
    margin-left: 0;
    margin-bottom: 3px;
    padding: 0px;
    border: 0px; }
    .page-mapping .actionIconMap div {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center center; }
  .page-mapping .actionIconMap:not(.disabled):not(.selectedMapAction):not(.selectedMapAction2):hover {
    background-color: #F7F7F7;
    color: #006FC1; }
    .page-mapping .actionIconMap:not(.disabled):not(.selectedMapAction):not(.selectedMapAction2):hover div {
      filter: invert(53%) sepia(78%) saturate(6387%) hue-rotate(216deg) brightness(97%) contrast(96%); }
  .page-mapping .mapControlLocation button.disabled:not(.shapeMerge):not(.addZone) {
    display: none; }
  .page-mapping #hidePrecincts.actionIconMap {
    background-image: url("/content/styles/images/HidePrecincts.png"); }
  .page-mapping #mm_btnUniversesRefresh.actionIconMap {
    background-image: url("/content/styles/images/Pin_red_right.png"); }
  .page-mapping #mapingScroll {
    background-image: url("images/mapping/scroll.svg"); }
  .page-mapping #clearMap {
    background-image: url("images/mapping/clear-map.svg"); }
  .page-mapping #showPoints div {
    background-image: url("images/mapping/Black/HideHomes_Black.svg");
    background-size: 60%; }
  .page-mapping #showPoints.hidePoints div {
    background-image: url("images/mapping/Black/ShowHomes_Black.svg");
    background-size: 60%; }
  .page-mapping #carveArea div {
    background-image: url("images/mapping/Black/CutTurf_Black.svg"); }
  .page-mapping #AutoCarveArea div {
    background-image: url("images/mapping/Black/AutoCut_Black.svg"); }
  .page-mapping #CountHHArea div {
    background-image: url("images/mapping/Black/ShowHH_Black.svg"); }
  .page-mapping #editArea div {
    background-image: url("images/mapping/Black/EditArea_Black.svg"); }
  .page-mapping #saveArea div {
    background-image: url("images/mapping/Black/SaveArea_Black.svg"); }
  .page-mapping #HideArea div {
    background-image: url("images/mapping/Black/HiddenArea_Black.svg"); }
  .page-mapping #RemoveArea div {
    background-image: url("images/mapping/Black/DeleteArea_Black.svg"); }
  .page-mapping div.left-section-map.expand span.show-content::before {
    content: "-"; }
  .page-mapping div.left-section-map span.show-content::before {
    content: "+"; }
  .page-mapping #refreshDialog p, .page-mapping #SaveProjectDialog p {
    font-size: 12px !important; }
  .page-mapping #SaveProjectDialog p span {
    text-decoration: underline;
    font-size: 12px !important;
    color: #000000 !important; }
  .page-mapping .list-areas-container {
    width: 100%;
    height: 531px;
    overflow-y: auto;
    overflow-x: hidden; }
  .page-mapping .left-section-label {
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    line-height: 1.2;
    display: block;
    color: #666666; }
  .page-mapping .left-section-body {
    margin: 20px 0 5px 5px; }
    .page-mapping .left-section-body hr {
      border-top: 1px solid #666666;
      display: block;
      margin: 0; }
    .page-mapping .left-section-body .count-map-section {
      display: inline-block;
      width: 70px;
      margin-right: 10px;
      text-align: center; }
      .page-mapping .left-section-body .count-map-section label {
        font-size: 16px;
        font-weight: bold;
        color: #333333; }
  .page-mapping #leafletMap {
    /*height: 769px;*/
    position: relative; }
  .page-mapping .leaflet-control-geocoder {
    margin-right: 33px !important; }
  .page-mapping .leaflet-control-zoom.leaflet-bar.leaflet-control {
    margin-top: 75px !important; }
  .page-mapping #leafletMapContainer #progress {
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 4px;
    display: none;
    height: 20px;
    left: 400px;
    margin-left: -100px;
    margin-top: -20px;
    padding: 2px;
    position: absolute;
    top: 300px;
    width: 200px;
    z-index: 1000; }
  .page-mapping #leafletMapContainer #progress-bar {
    background-color: #76a6fc;
    border-radius: 4px;
    height: 100%;
    width: 0; }
  .page-mapping #leafletMapContainer .header-mapping-element {
    float: right; }
  .page-mapping #leafletMapContainer .header-map-top {
    font-weight: bold;
    font-size: 12px; }
  .page-mapping #leafletMapContainer .new-menu-header {
    margin-top: 0 !important;
    margin-left: 0px !important; }
  .page-mapping #leafletMapContainer .new-menu-header .type-refresh {
    margin: 0px 5px 0 !important;
    vertical-align: middle; }
  .page-mapping #ShowAreasSection .type-refresh, .page-mapping #displaySettings .type-refresh {
    vertical-align: middle; }
  .page-mapping #leafletMapContainer .new-menu-header-alluniverses {
    margin-right: 15px !important;
    margin-top: 0px !important;
    margin-left: 0px !important; }
  .page-mapping #leafletMapContainer.buttonsHeader {
    text-align: center;
    display: block;
    font-weight: bold;
    font-size: 12px; }
  .page-mapping #leafletMapContainer .mapping-buttons-container {
    padding: 0 5px !important;
    margin-right: 8px !important; }
  .page-mapping #groupTurfSearchTabs .nav-pills {
    border: 1px solid #CCCCCC !important;
    background-color: #FFFFFF !important;
    font-size: 12px !important; }
    .page-mapping #groupTurfSearchTabs .nav-pills .active {
      background-color: #006FC1 !important; }
      .page-mapping #groupTurfSearchTabs .nav-pills .active a {
        color: white !important; }
    .page-mapping #groupTurfSearchTabs .nav-pills a {
      text-decoration: unset !important; }
  .page-mapping #groupTurfSearchTabs .tab-content .tab-pane {
    background: unset !important;
    background-color: unset !important;
    min-height: unset !important; }
  .page-mapping .universe-options {
    height: 60px;
    min-width: 300px; }
  .page-mapping .option-label-side {
    position: relative;
    top: -57px; }
    .page-mapping .option-label-side label {
      font-size: 10px; }
  .page-mapping .add-canvasser-btn {
    border: 1px solid #CCCCCC;
    width: 100%;
    text-align: center;
    padding: 5px;
    border-radius: 3px;
    color: #CCCCCC; }
  .page-mapping .mapControlLocation button:focus {
    outline: none; }
  .page-mapping .map-native-controls button:focus {
    outline: none; }
  .page-mapping .selectedMapAction {
    color: #FFFFFF !important;
    background-color: #006FC1;
    border-block-color: #006FC1; }
  .page-mapping .selectedMapAction2 {
    color: #FFFFFF !important;
    background-color: #7DAE36;
    border-block-color: #7DAE36; }
  .page-mapping .assignmentRemoved {
    color: #FF0000 !important; }
  .page-mapping input.isRemoved[type="checkbox"]:checked {
    border-color: #FF0000;
    background-color: #FF0000; }
  .page-mapping.analysis {
    min-height: 970px !important; }

.approvalDetailsPage span.ui-icon {
  display: inline-block !important; }

.approvalDetailsPage .k-grid th,
.approvalDetailsPage .k-grid td {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 12px !important; }

.approvalDetailsPage .k-master-row td {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

#pendingResults .ui-widget-content .ui-state-default.ui-th-column-header.ui-th-ltr, #approvedPendingResults .ui-widget-content .ui-state-default.ui-th-column-header.ui-th-ltr, #approvedResults .ui-widget-content .ui-state-default.ui-th-column-header.ui-th-ltr {
  border: none;
  opacity: 1;
  font-family: Arial;
  background: transparent;
  border-color: #CCCCCC;
  color: #023849;
  font-weight: bold; }

#mm_polygonInformation .radioGroup {
  border: 1px solid #E2E2E2;
  padding: 8px; }

#gridAssignments div.ui-jqgrid-bdiv, #gridAssignmentsCanvasser div.ui-jqgrid-bdiv {
  max-height: 525px;
  min-height: 250px; }

.assingmentZoneButton {
  top: 266px !important;
  left: 191px !important;
  transform: none !important; }

.assignMapping .thematicLegend, .turfMapping .thematicLegend, .page-mapping .thematicLegend {
  background-color: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #006FC1;
  min-height: 200px;
  width: 150px; }
  .assignMapping .thematicLegend .title, .turfMapping .thematicLegend .title, .page-mapping .thematicLegend .title {
    color: #006FC1;
    font-weight: 700; }
  .assignMapping .thematicLegend .bucket, .turfMapping .thematicLegend .bucket, .page-mapping .thematicLegend .bucket {
    border: 1px solid #CCCCCC; }

.assignMapping .leaflet-draw a, .turfMapping .leaflet-draw a, .page-mapping .leaflet-draw a {
  border-left: 1px solid #ccc;
  display: inline-block; }
  .assignMapping .leaflet-draw a:hover, .turfMapping .leaflet-draw a:hover, .page-mapping .leaflet-draw a:hover {
    display: inline-block; }
  .assignMapping .leaflet-draw a.disabled, .turfMapping .leaflet-draw a.disabled, .page-mapping .leaflet-draw a.disabled {
    cursor: none; }

.assignMapping .leaflet-center, .turfMapping .leaflet-center, .page-mapping .leaflet-center {
  position: absolute;
  z-index: 8;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  .assignMapping .leaflet-center *, .turfMapping .leaflet-center *, .page-mapping .leaflet-center * {
    position: relative !important; }

.assignMapping .addZone.hide, .turfMapping .addZone.hide, .page-mapping .addZone.hide {
  display: none !important; }

.assignMapping .addZone div, .turfMapping .addZone div, .page-mapping .addZone div {
  background-image: url("/Content/Styles/images/mapping/Black/Merge_black.svg"); }

.assignMapping .addZone selectedMapAction div, .turfMapping .addZone selectedMapAction div, .page-mapping .addZone selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Merge_white.svg"); }

.assignMapping .hideZones, .turfMapping .hideZones, .page-mapping .hideZones {
  font-size: 16px;
  position: relative; }
  .assignMapping .hideZones i, .turfMapping .hideZones i, .page-mapping .hideZones i {
    position: absolute;
    left: 8px;
    top: 8px; }
  .assignMapping .hideZones span, .turfMapping .hideZones span, .page-mapping .hideZones span {
    color: red;
    position: absolute;
    top: 1px;
    left: 10px;
    font-size: 22px; }

.assignMapping .shapeMerge div, .turfMapping .shapeMerge div, .page-mapping .shapeMerge div {
  background-image: url("/Content/Styles/images/mapping/Black/Merge_black.svg"); }

.assignMapping .shapeMerge.selectedMapAction div, .turfMapping .shapeMerge.selectedMapAction div, .page-mapping .shapeMerge.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Merge_white.svg"); }

.assignMapping .brushSelection div, .turfMapping .brushSelection div, .page-mapping .brushSelection div {
  background-image: url("/Content/Styles/images/mapping/Black/Brush_black.svg"); }

.assignMapping .brushSelection.selectedMapAction div, .turfMapping .brushSelection.selectedMapAction div, .page-mapping .brushSelection.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Brush_white.svg"); }

.assignMapping .eraseSelection div, .turfMapping .eraseSelection div, .page-mapping .eraseSelection div {
  background-image: url("/Content/Styles/images/mapping/Black/Eraser_black.svg"); }

.assignMapping .eraseSelection.selectedMapAction div, .turfMapping .eraseSelection.selectedMapAction div, .page-mapping .eraseSelection.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Eraser_white.svg"); }

.assignMapping .panningMode div, .turfMapping .panningMode div, .page-mapping .panningMode div {
  background-image: url("/Content/Styles/images/mapping/Black/Panning_black.svg"); }

.assignMapping .panningMode.selectedMapAction div, .turfMapping .panningMode.selectedMapAction div, .page-mapping .panningMode.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Panning_white.svg"); }

.assignMapping .mapZoomIn div, .turfMapping .mapZoomIn div, .page-mapping .mapZoomIn div {
  background-image: url("/Content/Styles/images/mapping/Black/Zoomin_black.svg");
  background-size: 40%; }

.assignMapping .mapZoomIn.selectedMapAction div, .turfMapping .mapZoomIn.selectedMapAction div, .page-mapping .mapZoomIn.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Zoomin_white.svg"); }

.assignMapping .mapZoomOut div, .turfMapping .mapZoomOut div, .page-mapping .mapZoomOut div {
  background-image: url("/Content/Styles/images/mapping/Black/Zoomout_black.svg");
  background-size: 40%; }

.assignMapping .mapZoomOut.selectedMapAction div, .turfMapping .mapZoomOut.selectedMapAction div, .page-mapping .mapZoomOut.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Zoomin_white.svg"); }

.assignMapping .addCanvassers div, .turfMapping .addCanvassers div, .page-mapping .addCanvassers div {
  background-image: url("/Content/Styles/images/mapping/Black/Assignment_black.svg"); }

.assignMapping .addCanvassers.selectedMapAction div, .turfMapping .addCanvassers.selectedMapAction div, .page-mapping .addCanvassers.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Assignment_white.svg"); }

.assignMapping .mapLayer div, .turfMapping .mapLayer div, .page-mapping .mapLayer div {
  background-image: url("/Content/Styles/images/mapping/Black/Satellite_black.svg"); }

.assignMapping .mapLayer.selectedMapAction div, .turfMapping .mapLayer.selectedMapAction div, .page-mapping .mapLayer.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Satellite_white.svg"); }

.assignMapping .showSearch div, .turfMapping .showSearch div, .page-mapping .showSearch div {
  background-image: url("/Content/Styles/images/mapping/Black/magnifying-glass-Black.svg");
  background-size: 50%; }

.assignMapping .showSearch.selectedMapAction div, .turfMapping .showSearch.selectedMapAction div, .page-mapping .showSearch.selectedMapAction div {
  filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(166deg) brightness(102%) contrast(101%); }

.assignMapping .showClusters div, .turfMapping .showClusters div, .page-mapping .showClusters div {
  background-image: url("/Content/Styles/images/mapping/Black/hideClusters.svg");
  background-size: 65%; }

.assignMapping .showClusters.hideClusters div, .turfMapping .showClusters.hideClusters div, .page-mapping .showClusters.hideClusters div {
  background-image: url("/Content/Styles/images/mapping/Black/showClusters.svg");
  background-size: 70%; }

.assignMapping .refreshMap div, .turfMapping .refreshMap div, .page-mapping .refreshMap div {
  background-image: url("/Content/Styles/images/mapping/Black/Refresh_black.svg"); }

.assignMapping .refreshMap.selectedMapAction div, .turfMapping .refreshMap.selectedMapAction div, .page-mapping .refreshMap.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Refresh_white.svg"); }

.assignMapping .zoneLegend, .turfMapping .zoneLegend, .page-mapping .zoneLegend {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
  background-color: #FFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 4px;
  border: 1px solid #ccc; }
  .assignMapping .zoneLegend span, .turfMapping .zoneLegend span, .page-mapping .zoneLegend span {
    font-weight: bold;
    color: #006FC1; }

.assignMapping .mapLabels, .turfMapping .mapLabels, .page-mapping .mapLabels {
  color: #444444;
  font-size: 16px; }

.assignMapping .returnLink {
  font-size: 10px;
  margin-left: 5px;
  color: #BBBBBB !important;
  text-decoration: underline !important;
  cursor: pointer; }
  .assignMapping .returnLink:hover {
    color: #006FC1; }

.assignMapping .mapControlLocation {
  margin-right: 10px !important; }

.assignMapping #mapSearch {
  margin-top: 265px; }

.turfMapping .sliderContainer {
  margin-right: 8px !important;
  width: 176px !important;
  margin-top: 60px !important; }

#autoApproveField {
  border: 1px solid #60c891;
  background-color: #e0fff7;
  border-radius: 4px;
  padding: 8px;
  font-size: 12px; }

#valueAutoApprove {
  display: inline-block;
  width: 25px; }

/* Map custom styles */
.cluster {
  background: none;
  height: 20px !important;
  width: 20px !important; }
  .cluster div {
    border-radius: 50%;
    text-align: center; }

.filterLabel {
  display: inline-block;
  max-width: calc(100% - 30px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  font-family: "Semibold"; }

#closeFilters {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer; }

.closeIcon {
  opacity: 1;
  transition: opacity 0.3s ease; }

#closeFilters:hover .closeIcon {
  opacity: 0.7; }

#SaveProjectDialog .imageDialog {
  margin-top: -10px;
  margin-right: -25px;
  margin-left: -25px; }
  #SaveProjectDialog .imageDialog img {
    width: 100%; }

#SaveProjectDialog .titleText {
  color: #006FC1;
  text-align: center;
  font-family: "Bold";
  font-size: 16px;
  font-style: normal;
  font-weight: 7;
  line-height: 16px; }

#SaveProjectDialog .textDescription {
  color: #2c2c2c;
  text-align: center;
  font-family: "Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; }

.subscription-page .value-header {
  text-align: right;
  font-weight: 700; }

.subscription-page #jqgh_grid_Date,
.subscription-page #jqgh_grid_Amount,
.subscription-page #jqgh_grid_Paid,
.subscription-page #jqgh_grid_PastDue,
.subscription-page #jqgh_grid_DatePaid,
.subscription-page #jqgh_grid_AmountPaid {
  text-align: center; }

/**********************************************************************************
    Class name:     $_countReports
    Selector:       .count-reports-page
    Description:    CSS rules for the Count Reports Page.
**********************************************************************************/
.count-reports-page .col-w-height-35 {
  height: 35px !important; }

.count-reports-page .blue-vote-reports-header-block {
  top: 12px !important; }

.count-reports-page .saved-reports-label {
  color: #023849; }

.count-reports-page .report-templates-label {
  color: #023849; }

.count-reports-page .count-report-saved-reports {
  width: 310px; }

.count-reports-page .report-templates {
  width: 310px; }

.count-reports-page .control-title {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.count-reports-page .control-subtitle {
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.count-reports-page #cr_staticCheckboxes .requirement-text {
  color: #999999;
  display: inline-block;
  font-weight: 400;
  min-width: 40px;
  width: auto;
  font-family: 'Arial';
  font-size: 13px !important; }

.count-reports-page #cr_staticCheckboxes td {
  padding-top: 4px; }

.count-reports-page #cr_rightPanel label[for] {
  color: #999999;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer; }

.count-reports-page #cr_rightPanel td {
  padding-top: 8px; }

.count-reports-page .category-link {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 400;
  color: #999999;
  text-decoration: underline;
  cursor: pointer; }

.count-reports-page .report-filter-field-type {
  width: 197px; }

.count-reports-page .column-field-type {
  width: 197px; }

.count-reports-page .row-field-type {
  width: 197px; }

.count-reports-page .freehand-text {
  margin: 0;
  width: 197px; }

.count-reports-page .freeHand-filter {
  z-index: 1000;
  width: 197px; }

.count-reports-page .demographics-extra-combo {
  width: 197px; }

.count-reports-page .pdi-propensity-extra-combo {
  width: 197px; }

.count-reports-page .cr_support_combos {
  font-weight: normal; }

.count-reports-page .candidate-extra-combo {
  width: 197px; }

.count-reports-page .support-field-extra-combo {
  width: 197px; }

.count-reports-page .saved-universes-extra-combo {
  width: 197px; }

.count-reports-page .select-all-universes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.count-reports-page .select-all-universes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.count-reports-page .select-all-support-fields-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.count-reports-page .select-all-support-fields-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.count-reports-page .select-all-response-codes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.count-reports-page .select-all-response-codes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.count-reports-page .question-extra-combo {
  width: 197px; }

.count-reports-page .response-code-extra-combo {
  width: 197px; }

.count-reports-page .text-box-to-add {
  width: 120px; }

.count-reports-page .webpart-content {
  border: 0 none;
  margin: 0 0 3px 0; }

.count-reports-page #cr_quickGeographic #wpQuickGeographic #lstHomeDistricts {
  min-height: 204px !important;
  max-height: 204px !important;
  margin: 0px !important;
  margin-top: 1px !important;
  border: 1px solid #ced4da;
  border-radius: 0px; }

.count-reports-page .current-report-filter-lbl {
  display: inline-block;
  margin-right: 5px;
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.count-reports-page .current-report-filter {
  display: inline-block;
  margin-right: 5px;
  font-style: italic;
  min-width: 0px;
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.count-reports-page .delete-main-filter {
  display: none; }

.count-reports-page .save-report-dialog-textbox {
  width: 240px !important; }

.count-reports-page .save-report-dialog-select {
  width: 208px !important; }

.count-reports-page .save-config-button {
  width: 110px;
  height: 35px; }

.count-reports-page .cancel-config-button {
  width: 110px;
  height: 35px; }

.count-reports-page .sorter-config-button {
  width: 220px;
  height: 35px; }

.count-reports-page .hide-checkbox {
  display: none !important; }

.count-reports-page div.ui-jqgrid-view th:not(:nth-child(6)):not(:nth-child(8)) > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 91px;
  text-align: right !important; }

.count-reports-page #divAllUniverses {
  top: 0px; }

.count-reports-page #cr_gridContainer .ui-jqgrid-title {
  width: 250px; }

.count-reports-page #cr_gridContainer div.ui-jqgrid-view th > div,
.count-reports-page #cr_gridContainer div.ui-jqgrid-view td dd {
  font-size: 14px; }

.count-reports-page #cr_gridContainer div.ui-jqgrid-view td {
  font-size: 11px; }

.count-reports-page #cr_gridContainer .ui-jqgrid-labels > .ui-th-column, .count-reports-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .count-reports-page #vlCrossTabRecordsList, .count-reports-page #gview_vlRecordsGrid .ui-jqgrid-labels > .ui-th-column {
  background: none repeat scroll 0 0 #E3E4E6;
  border: 1px solid transparent;
  color: #3D3E40 !important;
  font-weight: bold;
  padding: 0 1px; }

.count-reports-page #cr_gridContainer .ui-jqgrid tr.ui-row-ltr td {
  height: 25px; }

.count-reports-page #cr_gridContainer td {
  min-width: 25px; }

.count-reports-page #cr_gridContainer .td-background {
  background: #d8d8da;
  color: black;
  text-align: center; }

#flagCountReport .funcList.count-report,
#sharedFlagCountReport .funcList.count-report,
#dataSharingReport .funcList.count-report {
  border: 1px solid #DDDDDD;
  margin: 0px !important;
  margin-bottom: 0px !important; }

#flagCountReport #sharedcountFlagGridContainer,
#flagCountReport #countFlagGridContainer,
#sharedFlagCountReport #sharedcountFlagGridContainer,
#sharedFlagCountReport #countFlagGridContainer,
#dataSharingReport #sharedcountFlagGridContainer,
#dataSharingReport #countFlagGridContainer {
  margin-bottom: 0px !important; }

#flagCountReport #previousDaysDiv #select2-PreviousDaysId-container,
#sharedFlagCountReport #previousDaysDiv #select2-PreviousDaysId-container,
#dataSharingReport #previousDaysDiv #select2-PreviousDaysId-container {
  color: #999999 !important; }

#flagCountReport #rowOptionsDiv button span:nth-child(2),
#sharedFlagCountReport #rowOptionsDiv button span:nth-child(2),
#dataSharingReport #rowOptionsDiv button span:nth-child(2) {
  color: #999999;
  width: 230px !important; }

#sharedCountFlagFilters > div:last-child > div:last-child label {
  color: unset !important;
  vertical-align: middle;
  margin-right: 4px;
  font-weight: bold; }

#dataSharingReportGridContainer #contentReport {
  border: unset !important; }
  #dataSharingReportGridContainer #contentReport #gridResult {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 4px 8px 0 8px; }

#countFlagGridContainer {
  border: 1px solid #CCCCCC;
  border-radius: 5px; }

#NoDataContainer {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 1280px;
  height: 450px;
  border: 1px solid #E2E2E2 !important; }

#NoDataInner {
  display: inline-block;
  width: 600px;
  height: auto; }
  #NoDataInner i {
    color: #818181; }
  #NoDataInner h3 {
    color: #818181;
    font-weight: bold;
    margin-top: 26px;
    margin-bottom: 13px; }
  #NoDataInner a {
    color: #006FC1;
    font-size: 16px;
    margin-top: 26px; }

.countFlagsHeaderGrid {
  color: #666666 !important;
  font-family: Arial;
  font-size: 13px !important;
  font-weight: bolder;
  background-color: #F8F8F8;
  height: auto !important;
  min-width: 135px;
  display: table-cell !important;
  text-align: center;
  border-bottom: 1px solid #CCCCCC !important;
  overflow: hidden; }

.countFalgsRowItem {
  min-width: 135px;
  font-size: 11px;
  display: table-cell !important;
  text-align: center;
  border-bottom: 1px solid #CCCCCC !important;
  overflow: hidden;
  height: 35px;
  color: #999999;
  font-family: Arial;
  font-weight: bold;
  width: 200px !important;
  padding-left: 5px; }

#softReportGridContainer .soft-reporting-grid {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  overflow: auto;
  width: 100%; }

.soft-reporting-grid {
  border: 1px solid #CCCCCC;
  border-radius: 5px; }

.divMoreOptions {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  padding: 24px;
  width: 100%; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_createConfigPartial
    Selector:       .create-config-partial-page
    Description:    CSS rules for the Count Reports Page.
**********************************************************************************/
.create-config-partial-page .create-config-partial-container-div {
  margin-left: 2px;
  margin-top: 17px; }

.create-config-partial-page .error-div {
  margin-top: 10px; }

.create-config-partial-page .top-buttons-div {
  padding-top: 31px; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_precinctCounting
    Selector:       .precinct-counting-page
    Description:    CSS rules for the Precinct Counting Page.
**********************************************************************************/
.precinct-counting-page .col-w-height-35 {
  height: 35px !important; }

.precinct-counting-page .blue-vote-reports-header-block {
  top: 12px !important; }

.precinct-counting-page .saved-reports-label {
  color: #023849; }

.precinct-counting-page .report-templates-label {
  color: #023849; }

.precinct-counting-page .count-report-saved-reports {
  width: 310px; }

.precinct-counting-page .report-templates {
  width: 310px; }

.precinct-counting-page .control-title {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.precinct-counting-page .control-subtitle {
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.precinct-counting-page #cr_staticCheckboxes .requirement-text {
  color: #999999;
  display: inline-block;
  font-weight: 400;
  min-width: 40px;
  width: auto;
  font-family: 'Arial';
  font-size: 13px !important; }

.precinct-counting-page #cr_staticCheckboxes td {
  padding-top: 4px; }

.precinct-counting-page #cr_rightPanel label[for] {
  color: #999999;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer; }

.precinct-counting-page #cr_rightPanel td {
  padding-top: 8px; }

.precinct-counting-page .report-filter-field-type {
  width: 195px; }

.precinct-counting-page .column-field-type {
  width: 195px; }

.precinct-counting-page .freehand-text {
  margin: 0;
  width: 195px; }

.precinct-counting-page .freeHand-filter {
  z-index: 1000;
  width: 195px; }

.precinct-counting-page .demographics-extra-combo {
  width: 195px; }

.precinct-counting-page .pdi-propensity-extra-combo {
  width: 195px; }

.precinct-counting-page .cr_support_combos {
  font-weight: normal; }

.precinct-counting-page .candidate-extra-combo {
  width: 195px; }

.precinct-counting-page .support-field-extra-combo {
  width: 195px; }

.precinct-counting-page .saved-universes-extra-combo {
  width: 195px; }

.precinct-counting-page .select-all-universes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.precinct-counting-page .select-all-universes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.precinct-counting-page .select-all-support-fields-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.precinct-counting-page .select-all-support-fields-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.precinct-counting-page .select-all-response-codes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.precinct-counting-page .select-all-response-codes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.precinct-counting-page .question-extra-combo {
  width: 200px; }

.precinct-counting-page .response-code-extra-combo {
  width: 200px; }

.precinct-counting-page .text-box-to-add {
  width: 120px; }

.precinct-counting-page .webpart-content {
  border: 0 none;
  margin: 0 0 3px 0; }

.precinct-counting-page #cr_quickGeographic #wpQuickGeographic #lstHomeDistricts {
  min-height: 204px !important;
  max-height: 204px !important;
  margin: 0px !important;
  margin-top: 1px !important;
  border: 1px solid #ced4da;
  border-radius: 0px; }

.precinct-counting-page .current-report-filter-lbl {
  display: inline-block;
  margin-right: 5px;
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.precinct-counting-page .current-report-filter {
  display: inline-block;
  margin-right: 5px;
  font-style: italic;
  min-width: 0px;
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.precinct-counting-page .delete-main-filter {
  display: none; }

.precinct-counting-page .save-report-dialog-textbox {
  width: 240px !important; }

.precinct-counting-page .save-report-dialog-select {
  width: 208px !important; }

.precinct-counting-page .save-config-button {
  width: 110px;
  height: 35px; }

.precinct-counting-page .cancel-config-button {
  width: 110px;
  height: 35px; }

.precinct-counting-page .hide-checkbox {
  display: none !important; }

.precinct-counting-page div.ui-jqgrid-view th:not(:nth-child(6)):not(:nth-child(8)) > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 91px;
  text-align: right !important; }

.precinct-counting-page .ui-jqgrid .ui-jqgrid-hdiv {
  border-top-width: 1px; }

.precinct-counting-page #divAllUniverses {
  top: 0px; }

.precinct-counting-page #cr_gridContainer .ui-jqgrid-title {
  width: 250px; }

.precinct-counting-page #cr_gridContainer div.ui-jqgrid-view th > div,
.precinct-counting-page #cr_gridContainer div.ui-jqgrid-view td dd {
  font-size: 14px; }

.precinct-counting-page #cr_gridContainer div.ui-jqgrid-view td {
  font-size: 11px; }

.precinct-counting-page #cr_gridContainer .ui-jqgrid-labels > .ui-th-column, .precinct-counting-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .precinct-counting-page #vlCrossTabRecordsList, .precinct-counting-page #gview_vlRecordsGrid .ui-jqgrid-labels > .ui-th-column {
  background: none repeat scroll 0 0 #E3E4E6;
  border: 1px solid transparent;
  color: #3D3E40 !important;
  font-weight: bold;
  padding: 0 1px; }

.precinct-counting-page #cr_gridContainer .ui-jqgrid tr.ui-row-ltr td {
  height: 25px; }

.precinct-counting-page #cr_gridContainer td {
  min-width: 25px; }

.precinct-counting-page #cr_gridContainer .td-background {
  background: #d8d8da;
  color: black;
  text-align: center; }

/**********************************************************************************/
.manual-payments-page .select100 {
  width: 100%; }

.manual-payments-page .moneyInput {
  position: relative;
  display: inline-block; }

.manual-payments-page .moneyInput .field {
  position: absolute;
  top: 32px;
  left: 20px;
  line-height: 100%;
  vertical-align: middle; }

.manual-payments-page .moneyInput .footer {
  position: absolute;
  top: 10px;
  left: 20px;
  line-height: 100%;
  vertical-align: middle; }

.manual-payments-page .moneyInput .grid {
  position: absolute;
  top: 10px;
  left: 5px;
  line-height: 100%;
  vertical-align: middle; }

.manual-payments-page .moneyInput input {
  text-align: right; }

.manual-payments-page #jqgh_invoicesGrid_Date,
.manual-payments-page #jqgh_invoicesGrid_InvoiceAmount,
.manual-payments-page #jqgh_invoicesGrid_PendingAmount,
.manual-payments-page #jqgh_invoicesGrid_Payment {
  text-align: center; }

.manual-payments-page #invoicesGrid_cb {
  padding-left: 5px; }

.manual-payments-page .h_link {
  color: #5596c6 !important;
  text-decoration: underline !important; }

#paymentTypeNameDialog {
  width: 100%; }

#invoiceDialogContainer {
  text-align: right; }

#invoiceNumberDialogText {
  color: red; }

.editor-page #panelbar .properties-title {
  display: flex;
  background: none !important;
  border-bottom: 1px solid #CCCCCC;
  font-size: 12px !important;
  font-weight: 700;
  padding: 0px !important; }

.editor-page #panelbar .properties-title h3 {
  background: none !important;
  color: #666666 !important;
  font-size: 12px !important;
  padding: 0 6px !important;
  line-height: 18px !important; }

.editor-page #panelbar .properties-title h3.desc {
  font-size: 11px !important;
  font-weight: 400;
  font-style: italic;
  text-align: right; }

.editor-page #panelbar #blocksTitle {
  border-top: none; }

.editor-page #panelbar .properties-container-content {
  border-bottom: none !important;
  color: #666666 !important;
  font-size: 12px;
  font-weight: 400 !important;
  padding: 10px 0px !important; }

.editor-page #panelbar .section-container-content {
  padding: 8px 5px;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }
  .editor-page #panelbar .section-container-content .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #666666 transparent transparent transparent !important; }
  .editor-page #panelbar .section-container-content .select2-selection {
    border-color: #DDDDDD !important;
    border-radius: 2px !important; }
  .editor-page #panelbar .section-container-content .select2-selection__rendered {
    padding-top: 7px !important;
    padding-left: 8px !important;
    font-size: 12px; }
  .editor-page #panelbar .section-container-content input[type="text"] {
    width: 100% !important;
    border-radius: 2px !important; }
  .editor-page #panelbar .section-container-content .title {
    font-weight: 400 !important; }
  .editor-page #panelbar .section-container-content .check-block {
    border-bottom: 1px solid #DDDDDD !important;
    color: #666666 !important;
    font-size: 12px;
    padding: 10px 0px; }
    .editor-page #panelbar .section-container-content .check-block .title {
      top: 0 !important;
      font-weight: 400 !important; }
  .editor-page #panelbar .section-container-content .check-block:nth-of-type(1) {
    padding-top: 5px !important; }
  .editor-page #panelbar .section-container-content .k-multiselect-wrap {
    border-radius: 2px;
    padding: 0;
    height: 34px;
    margin-top: 5px; }
    .editor-page #panelbar .section-container-content .k-multiselect-wrap li {
      width: 100%;
      background: none;
      border: none; }
      .editor-page #panelbar .section-container-content .k-multiselect-wrap li > span:nth-of-type(1) {
        width: 100%;
        text-align: left;
        font-size: 12px;
        color: #023849;
        padding-left: 2px; }
      .editor-page #panelbar .section-container-content .k-multiselect-wrap li .k-icon {
        font-size: 16px;
        color: #666666;
        padding-top: 1px;
        padding-left: 1px; }
    .editor-page #panelbar .section-container-content .k-multiselect-wrap .k-input {
      display: none; }
  .editor-page #panelbar .section-container-content .k-datepicker {
    width: 130px;
    height: 28px; }
    .editor-page #panelbar .section-container-content .k-datepicker .k-picker-wrap {
      border-radius: 2px !important; }
      .editor-page #panelbar .section-container-content .k-datepicker .k-picker-wrap > input[type="text"] {
        padding-left: 8px;
        margin-top: -3px; }
      .editor-page #panelbar .section-container-content .k-datepicker .k-picker-wrap > span {
        background: none !important; }
      .editor-page #panelbar .section-container-content .k-datepicker .k-picker-wrap .k-icon {
        color: #666666; }

.editor-page #panelbar .check-box input[type="checkbox"], .editor-page #panelbar #checksContainer input[type="checkbox"] {
  display: inline-block !important;
  background-color: #FFFFFF;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  height: 18px;
  width: 18px; }

.editor-page #panelbar .check-box input[type="checkbox"]:checked, .editor-page #panelbar #checksContainer input[type="checkbox"]:checked {
  background-color: #FFFFFF;
  border: 1px solid #4b90c3;
  border-radius: 2px; }

.editor-page #panelbar .check-box input[type="checkbox"]:checked:after, .editor-page #panelbar #checksContainer input[type="checkbox"]:checked:after {
  content: "";
  position: absolute;
  display: block;
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid #5596c6;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 0; }

.editor-page #panelbar .check-box input[type="checkbox"]:disabled, .editor-page #panelbar #checksContainer input[type="checkbox"]:disabled {
  background-color: #F7F7F7;
  border: 1px solid #e1e1e1; }

.editor-page #panelbar .check-box input[type="checkbox"]:checked:disabled:after, .editor-page #panelbar #checksContainer input[type="checkbox"]:checked:disabled:after {
  content: "";
  position: absolute;
  display: block;
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid #e1e1e1;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 0; }

.editor-page #panelbar .check-box label, .editor-page #panelbar #checksContainer label {
  font-size: 12px !important;
  font-weight: 400 !important;
  position: relative;
  top: 1px;
  cursor: pointer; }

.editor-page #panelbar .messages .section-container-content > div {
  border-bottom: none !important;
  color: #666666 !important;
  font-size: 12px !important;
  padding: 0px !important; }

.editor-page #panelbar .labelsControl .section-container-content div .right-input,
.editor-page #panelbar .pageTextControl .section-container-content div .right-input,
.editor-page #panelbar .messages .section-container-content div .right-input {
  float: none;
  position: relative;
  margin-top: 4px;
  top: auto; }

.editor-page #panelbar .section-container-content .control,
.editor-page #panelbar .eventContainer .section-container-content > div,
.editor-page #panelbar .shiftsContainer .section-container-content > div,
.editor-page #panelbar .amountContainer .section-container-content > div,
.editor-page #panelbar .defaultValuesControl .section-container-content > div,
.editor-page #panelbar .flagContainer .section-container-content > div,
.editor-page #panelbar .labelsControl .section-container-content > div,
.editor-page #panelbar .pageTextControl .section-container-content > div,
.editor-page #panelbar .section-container-content #checksContainer > div {
  border-bottom: 1px solid #DDDDDD !important;
  color: #666666 !important;
  font-size: 12px;
  padding: 10px 0px !important; }

.editor-page #panelbar .section-container-content .control:nth-of-type(1),
.editor-page #panelbar .eventContainer .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .shiftsContainer .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .amountContainer .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .defaultValuesControl .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .flagContainer .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .labelsControl .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .pageTextControl .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .section-container-content #checksContainer > div:nth-of-type(1) {
  padding-top: 5px !important; }

.editor-page #panelbar .eventContainer .section-container-content select, .editor-page #panelbar .eventContainer .section-container-content .select2-container,
.editor-page #panelbar .flagContainer .section-container-content select, .editor-page #panelbar .flagContainer .section-container-content .select2-container {
  width: 100% !important; }

.editor-page #panelbar .eventContainer .section-container-content .rsvpContainer .right-input,
.editor-page #panelbar .eventContainer .section-container-content .ticketsContainer .right-input,
.editor-page #panelbar .flagContainer .section-container-content .right-input {
  float: unset;
  position: unset;
  top: 0px; }

.editor-page #panelbar .amountContainer .section-container-content .right-input {
  width: 70px; }

.editor-page #panelbar .amountContainer .section-container-content .title {
  line-height: 28px; }

.editor-page #panelbar .defaultValuesControl .section-container-content select, .editor-page #panelbar .defaultValuesControl .section-container-content .select2-container {
  width: 100px !important; }

.editor-page #panelbar .defaultValuesControl .section-container-content .k-switch {
  position: relative;
  top: 10px !important; }

.editor-page #panelbar .defaultValuesControl .section-container-content .title {
  line-height: 28px; }

.editor-page #panelbar input[type="checkbox"] {
  display: none !important; }

.editor-page #panelbar .k-switch {
  font-size: 5px !important;
  width: 7em !important; }

.editor-page #panelbar .k-switch-on .k-switch-container {
  background-color: #006FC1 !important; }

.editor-page #panelbar .k-switch-off .k-switch-container {
  background-color: #B0B0B0 !important; }

.editor-page #panelbar .k-switch-on:focus, .editor-page #panelbar .k-switch-on.k-state-focused,
.editor-page #panelbar .k-switch-off:focus, .editor-page #panelbar .k-switch-off.k-state-focused {
  box-shadow: none !important; }

.editor-page #panelbar .k-switch-handle {
  height: 16px !important;
  width: 16px !important; }

.editor-page #panelbar .k-switch-on .k-switch-handle {
  left: calc(100% - 16px) !important; }

.editor-page .email-properties #panelbar #controls .section-container-content .draggable, .editor-page .draggable.move.form-builder {
  border: none !important;
  background: none !important;
  width: 76px !important;
  height: 85px !important;
  flex-direction: column !important;
  display: inline-block !important;
  text-align: center !important;
  vertical-align: top !important;
  border-radius: 4px;
  margin: 5px 0 !important;
  cursor: move;
  font-size: 12px;
  padding: 0 6px !important; }

.editor-page .draggable.move.form-builder {
  width: 100px !important;
  height: 100px !important; }

.editor-page .email-properties #panelbar #controls .section-container-content .draggable .drag-drop, .editor-page .draggable.move.form-builder .drag-drop {
  display: none !important; }

.editor-page .email-properties #panelbar #controls .section-container-content .draggable .drag-drop label, .editor-page .draggable.move.form-builder .drag-drop label {
  color: #DDDDDD !important;
  padding-top: 11px;
  cursor: move; }

.editor-page .email-properties #panelbar #controls .draggable span, .editor-page .draggable.move.form-builder span {
  width: 100% !important;
  color: #666666 !important;
  font-size: 12px !important;
  display: block;
  text-align: center;
  font-weight: bold;
  font-family: 'Segoe UI'; }

.editor-page .email-properties #panelbar .properties-container-content .section-container-content .draggable > div, .editor-page .draggable.move.form-builder > div {
  display: inline-block;
  vertical-align: middle; }

.editor-page .email-properties #panelbar #controls .block-instance, .editor-page .draggable.move.form-builder.block-instance {
  display: flex;
  align-items: center; }

.editor-page .email-properties #panelbar #controls .image-align, .editor-page .draggable.move.form-builder .image-align {
  background-color: #FFFFFF !important;
  border: 1px solid #5596C6 !important;
  border-radius: 2px;
  margin-bottom: 5px !important;
  display: block;
  text-align: center; }

.editor-page .email-properties #panelbar #controls .block-image, .editor-page .draggable.move.form-builder .block-image {
  width: 38px !important;
  height: 35px !important;
  padding: 8px !important;
  border-right: none !important; }

.editor-page .email-properties #panelbar #controls div > div > div:nth-child(3), .editor-page .draggable.move.form-builder div:nth-child(3) {
  padding: 0 !important;
  display: flex !important; }

.editor-page .k-animation-container .k-list-container {
  padding: 0; }

.editor-page .k-animation-container li {
  padding: 4px 8px !important;
  font-size: 12px;
  color: #023849 !important; }

.editor-page .k-animation-container li.k-state-selected {
  background-color: #5596C6 !important;
  color: #FFFFFF !important; }

.editor-page .k-animation-container li.k-state-focused {
  box-shadow: none !important; }

.editor-page .email-properties.configuration-section {
  left: calc(100% - 450px) !important;
  top: -1093px !important; }

.editor-page #email-options-component.form-options {
  background: none !important; }
  .editor-page #email-options-component.form-options h3 {
    line-height: 18px !important;
    padding: 6px 0 0 0; }
  .editor-page #email-options-component.form-options .properties-container.tabs {
    border: none !important;
    border-bottom: 1px solid #CCCCCC !important;
    padding: 0 0 0 10px;
    width: 445px;
    height: 44px; }
    .editor-page #email-options-component.form-options .properties-container.tabs .container.tab {
      padding: 0; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab {
      border-bottom: none !important; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab-btn {
      height: 32px !important;
      box-shadow: none;
      background: none;
      color: #023849 !important;
      text-decoration: underline;
      font-size: 12px;
      width: auto;
      padding-right: 16px;
      text-transform: none !important;
      border: none !important; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn {
      color: #006FC1 !important;
      text-decoration: none;
      cursor: default; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn span::after {
        position: absolute;
        content: "";
        color: #006FC1 !important;
        border-bottom: 4px solid;
        border-bottom-color: #006FC1;
        width: calc(100% - 18px);
        top: 40px;
        left: 0px; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn:before,
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn:after {
      top: 38px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      z-index: 999;
      left: calc(50% - 9px); }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn:after {
      border-bottom-color: #FFFFFF;
      border-width: 10px;
      margin-left: -10px; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn:before {
      border-bottom-color: rgba(0, 111, 193, 0.8);
      border-width: 9px;
      margin-left: -9px; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container {
      background: #FFFFFF;
      box-shadow: none;
      width: 440px;
      position: absolute !important;
      top: 56px;
      right: 10px;
      border: 1px solid rgba(0, 111, 193, 0.5) !important;
      border-radius: 4px !important;
      padding: 0 5px;
      height: 686px; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) {
        border-bottom: 1px solid #DDDDDD !important;
        color: #666666 !important;
        font-size: 12px;
        font-weight: 400 !important;
        padding: 10px 0px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .title {
          top: 1px; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .right-input {
          top: -5px; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-widget:not(.k-switch) {
          height: 28px !important; }
          .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-widget:not(.k-switch) .k-picker-wrap, .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-widget:not(.k-switch) .k-numeric-wrap {
            border-radius: 2px !important;
            border-color: #DDDDDD !important;
            background-color: #FFFFFF !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-textbox {
          border-radius: 2px !important;
          width: 100% !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-colorpicker .k-select {
          border-left: none; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-colorpicker .k-selected-color {
          border-radius: 0;
          border: 1px solid #DDDDDD !important;
          margin: 3px 0px 3px 3px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-numerictextbox .k-select {
          width: 28px;
          border-left: 1px solid #DDDDDD;
          margin: 3px 0; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-numerictextbox span {
          background: none !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-numerictextbox .k-input {
          padding: 2px 0px 0px 8px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-checkbox-label {
          margin: 0;
          padding-left: calc( 16px + 0.5rem);
          min-height: 16px;
          line-height: 17px;
          vertical-align: text-top;
          display: inline-flex;
          align-items: flex-start;
          position: relative;
          cursor: pointer; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-checkbox-label::before {
          content: "";
          font-size: 16px;
          font-family: "WebComponentsIcons", monospace;
          box-sizing: border-box;
          text-align: center;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          background-color: #FFFFFF;
          border: 1px solid #e1e1e1;
          border-radius: 2px;
          height: 18px;
          width: 18px;
          top: -1px; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-checkbox:checked + .k-checkbox-label::after {
          content: "";
          position: absolute;
          display: block;
          left: 6px;
          top: 2px;
          width: 6px;
          height: 10px;
          border: solid #5596c6;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          border-radius: 0; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) select, .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-container, .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-numerictextbox {
          width: 100px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-color: #666666 transparent transparent transparent !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-selection {
          border-color: #DDDDDD !important;
          border-radius: 2px !important;
          height: 28px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-selection__rendered {
          padding-top: 4px !important;
          padding-left: 8px !important;
          font-size: 12px;
          color: #023849; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-selection__arrow {
          height: 18px !important; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:last-of-type {
        border-bottom: none !important; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container #OpenInNewTabInput {
        display: inline-block !important;
        background-color: #FFFFFF;
        border: 1px solid #e1e1e1;
        border-radius: 2px;
        height: 18px;
        width: 18px; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container #OpenInNewTabInput:checked {
        background-color: #FFFFFF;
        border: 1px solid #4b90c3;
        border-radius: 2px; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container #OpenInNewTabInput:checked:after {
        content: "";
        position: absolute;
        display: block;
        left: 5px;
        top: 2px;
        width: 6px;
        height: 10px;
        border: solid #5596c6;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-radius: 0; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container input[type="checkbox"] {
        display: none; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .imageControl .btn {
        width: 100px;
        height: 29px !important;
        padding: 0; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .sub-control {
        border-bottom: none !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .sub-control h3 {
          color: #666666 !important;
          cursor: default; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .sub-control > div {
          border-bottom: 1px solid #DDDDDD !important;
          padding: 10px 0px !important; }
          .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .sub-control > div label {
            font-weight: 400 !important; }

.editor-page {
  /* Dialogs */ }
  .editor-page label {
    color: inherit; }
  .editor-page .header-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 350px;
    padding-top: 5px; }
  .editor-page #initialPage .templateItem {
    height: 250px !important; }
  .editor-page #initialPage img {
    padding: 10px !important; }
  .editor-page .editor-container {
    position: unset !important;
    height: 846px;
    width: 1280px;
    margin: 0 auto;
    padding: 15px 0 0 0; }
  .editor-page .editor-buttons {
    background: none !important;
    border: none !important;
    padding: 10px;
    padding-left: 0;
    margin: 0 465px 0 0 !important; }
    .editor-page .editor-buttons .col {
      padding: 0; }
  .editor-page .email-template {
    background-color: #FFFFFF !important;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    position: unset !important;
    overflow-y: auto;
    height: 1050px;
    margin: 0 465px 0 0 !important; }
  .editor-page .email-template .emailMainContainer {
    background: none !important;
    border-bottom: none !important;
    position: unset !important;
    height: 100%; }
  .editor-page .email-template .emailMainContainer .mainContainer {
    background-color: #FFFFFF;
    border: none;
    position: unset !important; }
    .editor-page .email-template .emailMainContainer .mainContainer .subContainer {
      margin: unset;
      border: unset;
      width: unset;
      padding: unset;
      /*border-collapse: unset;*/
      background-color: unset; }
    .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer {
      box-shadow: none;
      margin: 0;
      border: unset;
      margin: 65px 0; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .pageLabel {
        background-color: #023849;
        color: #FFFFFF !important;
        text-transform: uppercase;
        width: 60px;
        top: -35px;
        line-height: 16px !important;
        font-family: Arial,Helvetica,sans-serif !important; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .dragItem {
        top: 0px !important;
        cursor: move !important; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .removeItem {
        top: 36px !important;
        cursor: pointer !important; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .dragItem, .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .removeItem {
        background-color: #023849;
        color: #FFFFFF !important;
        font-size: 14px !important;
        text-align: center !important;
        border-radius: 2px;
        width: 34px;
        height: 34px;
        padding: 10px;
        right: -38px !important; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .dragItem:hover, .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .removeItem:hover {
        background-color: #345F6D; }
    .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer.empty {
      border: none !important;
      background: linear-gradient(to right, rgba(0, 111, 193, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(0, 111, 193, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, rgba(0, 111, 193, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(0, 111, 193, 0.4) 50%, rgba(255, 255, 255, 0) 0%) !important;
      background-position: top, right, bottom, left !important;
      background-repeat: repeat-x, repeat-y !important;
      background-size: 12px 2px, 2px 12px !important;
      background-color: #FFFFFF !important;
      padding: 7px !important; }
    .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer.captchaItem {
      border: none !important;
      background: linear-gradient(to right, rgba(255, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(255, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, rgba(255, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(255, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 0%) !important;
      background-position: top, right, bottom, left !important;
      background-repeat: repeat-x, repeat-y !important;
      background-size: 12px 2px, 2px 12px !important;
      background-color: #F7DFCC !important;
      padding: 7px !important;
      margin: 15px !important;
      font-weight: 700;
      font-size: 14px;
      color: #FF0000; }
    .editor-page .email-template .emailMainContainer .mainContainer .drop {
      padding: 0;
      width: auto;
      font-weight: 700;
      font-size: 14px;
      min-height: 10px !important; }
    .editor-page .email-template .emailMainContainer .mainContainer .drop.empty, .editor-page .email-template .emailMainContainer .mainContainer .drop.dropActive {
      padding: 12px !important; }
    .editor-page .email-template .emailMainContainer .mainContainer .drop.dropActive {
      border: none !important;
      background: linear-gradient(to right, rgba(250, 128, 38, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(250, 128, 38, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, rgba(250, 128, 38, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(250, 128, 38, 0.4) 50%, rgba(255, 255, 255, 0) 0%) !important;
      background-position: top, right, bottom, left !important;
      background-repeat: repeat-x, repeat-y !important;
      background-size: 12px 2px, 2px 12px !important;
      background-color: #fff3de !important; }
  .editor-page .dragItem.move.form-builder {
    background-color: #023849 !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    text-align: center !important;
    border-radius: 2px !important;
    width: 34px !important;
    height: 34px !important;
    padding: 10px !important;
    right: -38px !important; }
  .editor-page .email-properties {
    position: relative !important;
    overflow-x: hidden !important;
    height: 756px; }
  .editor-page .k-window .k-window-content .save-form-content {
    padding: 5px !important;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 150px); }
  .editor-page .k-window .k-window-content #imgBrowser {
    padding: 0 !important; }
    .editor-page .k-window .k-window-content #imgBrowser .k-textbox {
      border: none;
      padding: 5px 0; }
      .editor-page .k-window .k-window-content #imgBrowser .k-textbox .k-input {
        padding-left: 5px;
        border-radius: 2px !important;
        border: 1px solid #DDDDDD; }
      .editor-page .k-window .k-window-content #imgBrowser .k-textbox .k-icon.k-search {
        margin-left: 5px; }
    .editor-page .k-window .k-window-content #imgBrowser .k-tiles {
      border-top: none !important; }
  .editor-page #saveFormDialog .k-combobox .k-dropdown-wrap {
    border-radius: 2px !important;
    height: 34px;
    margin-top: 1px; }
    .editor-page #saveFormDialog .k-combobox .k-dropdown-wrap .k-input {
      width: calc(100% - 30px);
      display: inline-block; }
    .editor-page #saveFormDialog .k-combobox .k-dropdown-wrap .k-select {
      display: inline-block;
      background: none;
      border: none;
      width: 30px; }
  .editor-page .k-window #windowDeleteConfirmation.k-window-content span {
    font-size: 13px !important;
    padding: 3px 0px 0px 6px; }
  .editor-page .k-window #windowDeleteConfirmation.k-window-content i {
    font-size: 24px !important; }

#pd_emailContainer #vltooltips .tooltip-content {
  width: 420px;
  padding: 0px !important; }
  #pd_emailContainer #vltooltips .tooltip-content .col-2 {
    padding: 0px !important; }
  #pd_emailContainer #vltooltips .tooltip-content div {
    font-size: 12px; }
    #pd_emailContainer #vltooltips .tooltip-content div .flag-detail-cell {
      border-color: #CCCCCC !important; }

#pd_emailContainer #Transactions #TransactionsList .matchBar {
  width: 90% !important; }
  #pd_emailContainer #Transactions #TransactionsList .matchBar .k-state-selected {
    background-color: #7DAE36 !important; }

#pd_emailContainer #Transactions #TransactionsList td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  #pd_emailContainer #Transactions #TransactionsList td .fa-user {
    color: #5596C6;
    font-size: 18px !important; }
  #pd_emailContainer #Transactions #TransactionsList td a {
    color: #5596C6; }
  #pd_emailContainer #Transactions #TransactionsList td .TransactionMainLine {
    border: unset; }

#pd_emailContainer #Transactions #TransactionsList td.progressBarColumn {
  white-space: unset; }
  #pd_emailContainer #Transactions #TransactionsList td.progressBarColumn .matchBar-text {
    width: 90% !important;
    background-color: #006FC1 !important;
    color: #FFFFFF;
    width: 100%;
    background-image: none;
    border-image: none; }

/**********************************************************************************
    Class name:     $_crossTabReports
    Selector:       .cross-tab-reports-page
    Description:    CSS rules for the Cross Tab Report Page.
**********************************************************************************/
.cross-tab-reports-page .col-w-height-35 {
  height: 35px !important; }

.cross-tab-reports-page .blue-vote-reports-header-block {
  top: 12px !important; }

.cross-tab-reports-page .saved-reports-label {
  color: #023849; }

.cross-tab-reports-page .report-templates-label {
  color: #023849; }

.cross-tab-reports-page .count-report-saved-reports {
  width: 310px; }

.cross-tab-reports-page .report-templates {
  width: 310px; }

.cross-tab-reports-page .control-title {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.cross-tab-reports-page .control-subtitle {
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.cross-tab-reports-page #cr_staticCheckboxes .requirement-text {
  color: #999999;
  display: inline-block;
  font-weight: 400;
  min-width: 40px;
  width: auto;
  font-family: 'Arial';
  font-size: 13px !important; }

.cross-tab-reports-page #cr_staticCheckboxes td {
  padding-top: 4px; }

.cross-tab-reports-page .report-filter-field-type {
  width: 200px; }

.cross-tab-reports-page .freehand-text {
  margin: 0;
  width: 200px; }

.cross-tab-reports-page .freeHand-filter {
  z-index: 1000;
  width: 200px; }

.cross-tab-reports-page .demographics-extra-combo {
  width: 200px; }

.cross-tab-reports-page .pdi-propensity-extra-combo {
  width: 200px; }

.cross-tab-reports-page .cr_support_combos {
  font-weight: normal; }

.cross-tab-reports-page .candidate-extra-combo {
  width: 200px; }

.cross-tab-reports-page .support-field-extra-combo {
  width: 200px; }

.cross-tab-reports-page .saved-universes-extra-combo {
  width: 200px; }

.cross-tab-reports-page .select-all-universes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.cross-tab-reports-page .select-all-universes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.cross-tab-reports-page .select-all-support-fields-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.cross-tab-reports-page .select-all-support-fields-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.cross-tab-reports-page .select-all-response-codes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.cross-tab-reports-page .select-all-response-codes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.cross-tab-reports-page .question-extra-combo {
  width: 200px; }

.cross-tab-reports-page .response-code-extra-combo {
  width: 200px; }

.cross-tab-reports-page .text-box-to-add {
  width: 120px; }

.cross-tab-reports-page .current-report-filter-lbl {
  display: inline-block;
  margin-right: 5px;
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.cross-tab-reports-page .current-report-filter {
  display: inline-block;
  margin-right: 5px;
  font-style: italic;
  min-width: 0px;
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.cross-tab-reports-page .report-result-grid {
  width: 690px; }

.cross-tab-reports-page .no-data-message {
  display: inline-block;
  margin-right: 5px;
  min-width: 0px;
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.cross-tab-reports-page .delete-main-filter {
  display: none; }

.cross-tab-reports-page .save-report-dialog-textbox {
  width: 240px !important; }

.cross-tab-reports-page .save-report-dialog-select {
  width: 208px !important; }

.cross-tab-reports-page .save-config-button {
  width: 110px;
  height: 35px; }

.cross-tab-reports-page .cancel-config-button {
  width: 110px;
  height: 35px; }

.cross-tab-reports-page .hide-checkbox {
  display: none !important; }

.cross-tab-reports-page .crosstab-column-option {
  width: 200px; }

.cross-tab-reports-page .crosstab-row-option {
  width: 200px; }

.cross-tab-reports-page div.ui-jqgrid-view th:not(:nth-child(1)):not(:nth-child(2)) > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 91px; }

.cross-tab-reports-page #divAllUniverses {
  top: 0px; }

.cross-tab-reports-page #cr_gridContainer .ui-jqgrid-title {
  width: 250px; }

.cross-tab-reports-page #cr_gridContainer div.ui-jqgrid-view th > div,
.cross-tab-reports-page #cr_gridContainer div.ui-jqgrid-view td dd {
  font-size: 14px; }

.cross-tab-reports-page #cr_gridContainer div.ui-jqgrid-view td {
  font-size: 11px; }

.cross-tab-reports-page #cr_gridContainer .ui-jqgrid-labels > .ui-th-column, .cross-tab-reports-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .cross-tab-reports-page #vlCrossTabRecordsList, .cross-tab-reports-page #gview_vlRecordsGrid .ui-jqgrid-labels > .ui-th-column {
  background: none repeat scroll 0 0 #E3E4E6;
  border: 1px solid transparent;
  color: #3D3E40 !important;
  font-weight: bold;
  padding: 0 1px; }

.cross-tab-reports-page #cr_gridContainer .ui-jqgrid tr.ui-row-ltr td {
  height: 25px; }

.cross-tab-reports-page #cr_gridContainer td {
  min-width: 25px; }

.cross-tab-reports-page #cr_gridContainer .td-background {
  background: #d8d8da;
  color: black;
  text-align: center; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_countReportsIndex
    Selector:       .count-reports-index-page
    Description:    CSS rules for the Count Reports Index Page.
**********************************************************************************/
.count-reports-index-page .col-w-height-35 {
  height: 35px !important; }

.count-reports-index-page .blue-vote-reports-header-block {
  top: 12px !important; }

.count-reports-index-page .report-templates-label {
  color: #023849; }

.count-reports-index-page .report-templates {
  width: 310px; }

/**********************************************************************************/
#fpFolderSelect .warningMsg {
  color: #999999 !important;
  font-family: Helvetica, Arial !important;
  font-size: 14px !important;
  font-style: italic !important;
  margin-top: 15px; }

#fpFolderSelect h3 {
  margin-top: 7px;
  margin-bottom: 0px; }

#fpFolderSelect #btnDelete {
  padding-top: 35px !important;
  padding-right: 10px !important; }

.PaymentSetup #accounts li > span.k-header {
  height: 30px !important; }

.PaymentSetup #segments li > span.k-header .headerContainer, .PaymentSetup #accounts li > span.k-header .headerContainer {
  margin-top: 0px !important;
  display: block; }

.PaymentSetup #segments li > span.k-header, .PaymentSetup #segments li > .k-content, .PaymentSetup #accounts li > span.k-header, .PaymentSetup #accounts li > .k-content {
  background: #FFFFFF;
  padding: 0px 10% !important; }

.PaymentSetup #segments li .k-panelbar-expand, .PaymentSetup #segments li .k-panelbar-collapse, .PaymentSetup #accounts li .k-panelbar-expand, .PaymentSetup #accounts li .k-panelbar-collapse {
  right: 8% !important;
  left: 91%; }

.PaymentSetup #segments li .k-panelbar-expand::before, .PaymentSetup #accounts li .k-panelbar-expand::before {
  font-family: FontAwesome;
  content: "\f107"; }

.PaymentSetup #segments li .k-panelbar-collapse::before, .PaymentSetup #accounts li .k-panelbar-collapse::before {
  font-family: FontAwesome;
  content: "\f105"; }

.PaymentSetup #segments li .removeSegment, .PaymentSetup #accounts li .removeSegment {
  margin-top: 0px !important; }

.ManageTransactionsPage #Transactions div:first-child #gbox_TransactionsList .ui-jqgrid-view .ui-jqgrid-bdiv {
  overflow-x: hidden !important; }

/**********************************************************************************
    Class name:     $_flagCount
    Selector:       .flag-count-reports-page
    Description:    CSS rules for the Flag Count Report Page.
**********************************************************************************/
.flag-count-reports-page .report-templates-label {
  color: #023849; }

.flag-count-reports-page .report-templates {
  width: 310px; }

.flag-count-reports-page .choose-count-types-to-display-label {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_sharedFlagCount
    Selector:       .shared-flag-count-reports-page
    Description:    CSS rules for the Shared Flag Count Report Page.
**********************************************************************************/
.shared-flag-count-reports-page .report-templates-label {
  color: #023849; }

.shared-flag-count-reports-page .report-templates {
  width: 310px; }

.shared-flag-count-reports-page .choose-count-types-to-display-label {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_childAccountFlagCount
    Selector:       .child-account-flag-count-reports-page
    Description:    CSS rules for the Child Account Flag Count Report Page.
**********************************************************************************/
.child-account-flag-count-reports-page .report-templates-label {
  color: #023849; }

.child-account-flag-count-reports-page .report-templates {
  width: 310px; }

.child-account-flag-count-reports-page .choose-count-types-to-display-label {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_crossTabReports
    Selector:       .cross-tab-reports-page
    Description:    CSS rules for the Cross Tab Report Page.
**********************************************************************************/
.authorization-list-page .crosstab-column-option {
  width: 200px; }

.authorization-list-page .crosstab-row-option {
  width: 200px; }

.authorization-list-page div.ui-jqgrid-view th:not(:nth-child(1)):not(:nth-child(2)) > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 91px; }

.authorization-list-page #divAllUniverses {
  top: 0px; }

.authorization-list-page #cr_gridContainer .ui-jqgrid-title {
  width: 250px; }

.authorization-list-page #cr_gridContainer div.ui-jqgrid-view th > div,
.authorization-list-page #cr_gridContainer div.ui-jqgrid-view td dd {
  font-size: 14px; }

.authorization-list-page #cr_gridContainer div.ui-jqgrid-view td {
  font-size: 11px; }

.authorization-list-page #cr_gridContainer .ui-jqgrid-labels > .ui-th-column, .authorization-list-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .authorization-list-page #vlCrossTabRecordsList, .authorization-list-page #gview_vlRecordsGrid .ui-jqgrid-labels > .ui-th-column {
  background: none repeat scroll 0 0 #E3E4E6;
  border: 1px solid transparent;
  color: #3D3E40 !important;
  font-weight: bold;
  padding: 0 1px; }

.authorization-list-page #cr_gridContainer .ui-jqgrid tr.ui-row-ltr td {
  height: 25px; }

.authorization-list-page #cr_gridContainer td {
  min-width: 25px; }

.authorization-list-page #cr_gridContainer .td-background {
  background: #d8d8da;
  color: black;
  text-align: center; }

.authorization-list-page [name='btnAccept'] {
  color: #7DAE36; }

.authorization-list-page [name='btnDecline'] {
  color: #FF0000; }

.authorization-list-page [name='btnAccept']:hover, .authorization-list-page [name='btnDecline']:hover {
  opacity: 0.9; }

#al-comment-aut-DialogContainer textarea {
  color: #2C2C2C !important;
  font-size: 14px !important;
  height: 75px !important; }

/**********************************************************************************/
.page-manage-canvassers .handsontable .icon-link {
  font-size: 14px;
  cursor: pointer !important; }

.page-manage-canvassers .handsontable .icon-link:hover {
  color: #1B73A7; }

.page-manage-canvassers .handsontable .viewMobile {
  height: 20px;
  width: 20px;
  top: 2px;
  position: relative; }

.page-manage-canvassers .handsontable .assignActivity {
  color: #FF0000 !important; }

.page-manage-canvassers .handsontable .assignActivity:not(.disabled):hover {
  opacity: 0.6; }

.page-manage-canvassers .handsontable .assignActivity.checked {
  color: #7DAE36 !important; }

.page-manage-canvassers .handsontable .assignActivity.disabled {
  cursor: default !important;
  color: #666666 !important; }

.page-manage-canvassers .handsontable .no-highlight {
  background: #FFFFFF !important; }

.page-manage-canvassers .handsontable .htMiddle {
  vertical-align: middle; }

.page-manage-canvassers .handsontable .ht-row-selected,
.page-manage-canvassers .handsontable .ht_master .htCore .ht-row-selected,
.page-manage-canvassers .handsontable .ht_clone_left .htCore .ht-row-selected {
  background: #e6f4ff !important; }

.page-manage-canvassers .handsontable th input.checker-all.is-mixed {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #bfc4c9;
  border-radius: 3px;
  background: #fff;
  position: relative;
  vertical-align: middle; }

.page-manage-canvassers .handsontable th input.checker-all.is-mixed::after {
  content: "";
  position: absolute;
  left: 3px;
  right: 3px;
  top: 7px;
  height: 2px;
  background: #3273f6;
  border-radius: 1px; }

.page-manage-canvassers .handsontable td.htCheckbox-disabled {
  opacity: 0.5;
  pointer-events: none; }

.page-manage-canvassers .handsontable #btnStatusIconInfo {
  display: inline-block;
  width: 13px;
  height: 13px;
  -webkit-mask: url(/Content/Images/icons/circle-info.svg) no-repeat center/contain;
  mask: url(/Content/Images/icons/circle-info.svg) no-repeat center/contain;
  background-color: #006FC1;
  cursor: pointer;
  margin-left: 2px;
  position: relative;
  top: 2.5px; }

.page-manage-canvassers .handsontable .htAutocompleteArrow:before {
  content: none !important; }

.page-manage-canvassers .handsontable .htAutocompleteArrow {
  width: 16px;
  height: 16px;
  -webkit-mask: url(/Content/Images/icons/caret-down-grey.svg) no-repeat center/contain;
  mask: url(/Content/Images/icons/caret-down-grey.svg) no-repeat center/contain;
  pointer-events: none;
  background-color: #E2E2E2; }

.page-manage-canvassers .handsontable td:hover .htAutocompleteArrow {
  background-color: #2C2C2C;
  color: #2C2C2C !important; }

.page-manage-canvassers #frmSearch {
  height: 36px; }
  .page-manage-canvassers #frmSearch #SearchBy {
    width: 100%;
    padding-right: 45px;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border: 1px solid #b0b0b0; }
    .page-manage-canvassers #frmSearch #SearchBy::placeholder {
      font-family: "Regular";
      font-style: normal;
      color: #818181;
      font-size: 14px; }
  .page-manage-canvassers #frmSearch .input-group-append {
    position: absolute;
    right: 1px;
    bottom: 1.7px;
    z-index: 9; }
    .page-manage-canvassers #frmSearch .input-group-append .input-group-text {
      border: none;
      background-color: #fff !important; }
      .page-manage-canvassers #frmSearch .input-group-append .input-group-text i {
        color: #818181;
        height: 20px;
        width: 20px; }

.page-manage-canvassers .pdi-multilevel-dropdown .dropdown-toggle {
  border-radius: 2px;
  font-family: "Bold";
  font-size: 14px !important;
  line-height: 18px; }
  .page-manage-canvassers .pdi-multilevel-dropdown .dropdown-toggle:after {
    display: none; }
  .page-manage-canvassers .pdi-multilevel-dropdown .dropdown-toggle .dropdown-arrow {
    width: 16px;
    height: 16px; }

.page-manage-canvassers .pdi-multilevel-dropdown .filter-chips {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;
  vertical-align: middle;
  margin-left: 6px; }

.page-manage-canvassers .pdi-multilevel-dropdown .filter-chip {
  display: inline-block;
  padding: 6px 10px;
  border: 1px solid #1a73e8;
  border-radius: 8px;
  background: #f4f8ff;
  color: #1f1f1f;
  font-size: 14px;
  line-height: 1;
  user-select: text;
  cursor: default; }

.page-manage-canvassers .pdi-multilevel-dropdown .filter-chip.is-excluded {
  border-style: dashed;
  opacity: 0.9; }

.page-manage-canvassers .pdi-multilevel-dropdown .filter-chip {
  max-width: 260px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.page-manage-canvassers .actions-container input {
  padding-top: 1px;
  font-size: 12px;
  font-family: Arial; }

.page-manage-canvassers .actions-container .select-count {
  color: #FFFFFF;
  font-family: "Bold";
  font-size: 14.5px; }

.page-manage-canvassers .actions-container .btn-green-text {
  font-family: Arial;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  padding-top: 5px !important;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px; }

.page-manage-canvassers .actions-container .col > div {
  background-color: #2c2c2c; }

.page-manage-canvassers .actions-container .btn-label {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 12px; }

.page-manage-canvassers .actions-container .actionBtns {
  gap: 9px; }
  .page-manage-canvassers .actions-container .actionBtns button {
    gap: 5px; }
    .page-manage-canvassers .actions-container .actionBtns button img {
      margin-top: 2px; }

.page-manage-canvassers .btn-outline-blue {
  background-color: #ffffff;
  border: 1px solid #0a92ea;
  opacity: 1;
  gap: 5px;
  border-radius: 4px;
  border-width: 1px;
  padding-top: 5px !important;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;
  font-weight: 500;
  line-height: 12px;
  color: #0a92ea; }

.page-manage-canvassers .colHeader.columnSorting input[type="checkbox"] {
  margin-left: 3px; }

.page-manage-canvassers .handsontable .htCheckboxRendererInput.noValue {
  opacity: unset; }

.ActionBtnText {
  font-family: "Bold" !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 16px;
  text-align: center; }
  .ActionBtnText:disabled {
    background: #B0B0B0; }

.cancelActionBtnTextColor {
  color: #006FC1 !important; }

.confirmActionBtnTextColor {
  color: #ffffff !important; }

.filters-dialog label {
  font-size: 14px; }

.filters-dialog .exclude-check input[type="checkbox"] {
  border: 1px solid #FE001A; }
  .filters-dialog .exclude-check input[type="checkbox"]:checked {
    border: 1px solid #FE001A;
    background-color: #FE001A; }

.filters-dialog .exclude-check label {
  color: #FE001A; }

.filters-dialog .search input::placeholder {
  font-style: normal;
  font-size: 16px;
  color: #818181; }

.filters-dialog .search button {
  height: 37px !important;
  font-family: "Regular"; }

.filters-dialog span.title {
  font-family: Arial;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  width: 80% !important;
  color: #818181;
  margin-left: 3px !important; }

.filters-dialog .filters-list {
  overflow: auto;
  height: 87px; }

.filters-dialog .dropdown-submenu-container {
  min-width: 250px;
  max-height: 190px !important; }

.filters-dialog .dropdown-item {
  padding: 0 10px; }

#actionConfirmDialog {
  border-top: 1px solid #EEEEEE;
  margin-top: 15px; }
  #actionConfirmDialog p {
    font-family: arial;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center !important;
    margin: 0px 27px; }

.actionDialogTitleText {
  font-family: Helvetica;
  font-weight: 400;
  font-style: normal !important;
  font-size: 20px;
  line-height: 24px; }

.infoDialogTitleText {
  font-family: Arial;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 16px !important;
  line-height: 24px !important;
  vertical-align: middle; }

#emailNotificationDialog {
  border-top: 1px solid #EEEEEE;
  margin-top: 15px;
  height: 700px; }
  #emailNotificationDialog > div {
    gap: 12px; }
  #emailNotificationDialog .card {
    color: #2C2C2C;
    padding: 15px;
    margin-bottom: 20px;
    height: 144px;
    box-shadow: 0px 2px 10px 0px #000000;
    box-shadow: 0px 0px 2px 0px #000000;
    font-family: Arial;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0%; }
    #emailNotificationDialog .card .disabled {
      color: #818181; }
    #emailNotificationDialog .card input {
      position: absolute;
      bottom: 15px;
      right: 15px; }
  #emailNotificationDialog label {
    color: #2C2C2C;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Bold';
    width: 56px; }
  #emailNotificationDialog input::placeholder {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    font-style: italic !important;
    font-size: 12px !important;
    line-height: 16px !important; }
  #emailNotificationDialog .tox.tox-tinymce {
    border-radius: 8px !important;
    border: 1px solid #d1d5db !important; }
  #emailNotificationDialog .tox .tox-editor-header,
  #emailNotificationDialog .tox .tox-toolbar__primary {
    border-bottom: 1px solid #e5e7eb !important; }
  #emailNotificationDialog .tox .tox-statusbar {
    display: none !important; }

#statusIconDialog {
  border-top: 1px solid #EEEEEE;
  margin-top: 15px; }
  #statusIconDialog .status-list {
    list-style: none;
    padding: 8px;
    margin: 0; }
  #statusIconDialog .status-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 5px 8px;
    margin: 8px 0;
    background: #fff; }
  #statusIconDialog .status-icon {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.05);
    border: 1px solid #EEEEEE; }
  #statusIconDialog .status-icon svg,
  #statusIconDialog .status-icon img {
    width: 20px;
    height: 20px;
    display: block; }
  #statusIconDialog .status-text {
    font-size: 16px;
    color: #1f2937;
    font-family: Arial;
    font-weight: 400;
    font-style: normal !important;
    line-height: 16px;
    text-align: center; }

#textNotificationDialog .ui-dialog.status-info, #pushNotificationDialog .ui-dialog.status-info {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18); }

#textNotificationDialog .editor-shell, #pushNotificationDialog .editor-shell {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  overflow: hidden; }

#textNotificationDialog .tox.tox-tinymce, #pushNotificationDialog .tox.tox-tinymce {
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important; }

#textNotificationDialog .tox .tox-toolbar,
#textNotificationDialog .tox .tox-toolbar__primary, #pushNotificationDialog .tox .tox-toolbar,
#pushNotificationDialog .tox .tox-toolbar__primary {
  background: #fff !important;
  border-bottom: 1px solid #e5e7eb !important; }

#textNotificationDialog .tox .tox-edit-area__iframe, #pushNotificationDialog .tox .tox-edit-area__iframe {
  background: #fff;
  border: 0 !important; }

#textNotificationDialog .editor-footer, #pushNotificationDialog .editor-footer {
  border-top: 1px solid #e5e7eb;
  padding: 6px 10px;
  text-align: right;
  background: #fff; }

#textNotificationDialog #smsCounter {
  color: #98a2ad; }

#textNotificationDialog #smsCounter.text-danger {
  color: #d9534f; }

#pushNotificationDialog .editor-group {
  position: relative;
  margin-bottom: 12px; }
  #pushNotificationDialog .editor-group label {
    position: absolute;
    top: 20px;
    left: 12px;
    margin: 0;
    font-size: 11px;
    letter-spacing: .04em;
    font-weight: 700;
    color: #666;
    text-transform: uppercase;
    z-index: 3;
    pointer-events: none; }

#pushNotificationDialog .editor-shell.compact {
  border-radius: 0px !important;
  border: none !important;
  background: #fff;
  overflow: hidden;
  box-shadow: none; }
  #pushNotificationDialog .editor-shell.compact:has(.tox-tinymce:focus-within) {
    border-color: #c7d2fe;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15); }

#pushNotificationDialog .tox.tox-tinymce {
  border: 0 !important;
  box-shadow: none !important; }

#pushNotificationDialog .tox .tox-edit-area::before {
  border: none;
  border-bottom: 2px solid #006ce7;
  border-radius: 0px; }

#pushNotificationDialog .tox .tox-toolbar, #pushNotificationDialog .tox .tox-toolbar__primary {
  justify-content: flex-end;
  padding: 4px 6px !important;
  border-bottom: none !important; }

#pushNotificationDialog .tox .tox-editor-header {
  box-shadow: none !important; }

#pushNotificationDialog .tox .tox-tbtn {
  border-radius: 8px;
  padding: 4px !important; }

#pushNotificationDialog .tox .tox-edit-area__iframe {
  background: #fff;
  border: 0 !important; }

#pushNotificationDialog .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before {
  color: #9ca3af;
  font-style: normal; }

#pushNotificationDialog .editor-footer {
  border-top: 1px solid #e5e7eb;
  padding: 6px 10px;
  background: #fff;
  text-align: right; }
  #pushNotificationDialog .editor-footer small {
    color: #98a2ad; }
  #pushNotificationDialog .editor-footer small.text-danger {
    color: #d9534f; }

#pushNotificationDialog #pushCounter, #pushNotificationDialog #pushTitleCounter {
  color: #98a2ad; }

#pushNotificationDialog #pushCounter.text-danger, #pushNotificationDialog #pushTitleCounter.text-danger {
  color: #d9534f; }

div[aria-describedby="pushNotificationDialog"] ~ .tox.tox-silver-sink.tox-tinymce-aux {
  z-index: 100001; }

div[aria-describedby="pushNotificationDialog"] button[aria-label="Emojis"] {
  position: relative;
  top: 50px; }

.select-email {
  padding: 0 !important;
  border-radius: 0 !important; }
  .select-email .ui-dialog-titlebar {
    background-color: #F7F7F7 !important;
    padding: 15px 15px !important;
    margin: 0; }
  .select-email #newEmailBtn {
    position: absolute;
    top: 11px;
    right: 65px; }
  .select-email #emailComposeDialog {
    padding: 0; }
  .select-email .emails-content {
    min-height: 700px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr; }
    .select-email .emails-content .preview {
      border-right: 1px solid #EEEEEE;
      display: flex;
      align-items: center;
      justify-content: center; }
    .select-email .emails-content .email-list {
      margin: 15px; }
      .select-email .emails-content .email-list .list-title {
        margin: 30px 0 10px 0;
        color: #B0B0B0; }
      .select-email .emails-content .email-list li {
        color: #555555;
        border-bottom: 1px solid #EEEEEE;
        padding: 10px 0;
        font-family: Arial;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0;
        vertical-align: middle; }
        .select-email .emails-content .email-list li:first-child {
          border-top: 1px solid #EEEEEE; }
        .select-email .emails-content .email-list li .headers .title {
          float: left;
          font-size: 12px; }
        .select-email .emails-content .email-list li .headers .date {
          float: right;
          font-weight: 400;
          font-size: 10px; }
        .select-email .emails-content .email-list li .subtitle {
          clear: both;
          padding-top: 5px;
          font-weight: 400;
          font-size: 10px; }

#ctyfDialog #ctyfStats {
  width: 100% !important;
  border: 1px solid #E2E2E2 !important;
  text-align: center;
  font-size: 12px; }
  #ctyfDialog #ctyfStats th, #ctyfDialog #ctyfStats td {
    border: 1px solid #E2E2E2 !important;
    padding-top: 7px;
    padding-bottom: 7px; }
  #ctyfDialog #ctyfStats th {
    font-weight: bold !important; }

.warning-dialog-dynamic-message ul {
  padding-left: 15px; }

.warning-dialog-dynamic-message ul li {
  list-style-position: inside; }

.sharing-page {
  /*[aria-level] > a > .jstree-checkbox {
        display: none
    }*/
  /*.jstree-proton.jstree-checkbox-no-clicked .jstree-clicked {
        color: #2faade !important;
    }*/
  /*select {
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
        text-indent: 7%;
    }

    select::-ms-expand {
        display: none;
    }*/ }
  .sharing-page .showIcon {
    display: inline-block !important; }
  .sharing-page .collectMode {
    color: #FF0000 !important; }
  .sharing-page #userTree [aria-level="1"] > a > .jstree-checkbox {
    display: none; }
  .sharing-page .jstree-proton .jstree-clicked {
    /*background: #3392e3;*/
    color: #006FC1;
    box-shadow: none; }
  .sharing-page i.jstree-icon.jstree-themeicon.fa.jstree-themeicon-custom {
    /*font-size: 15px;
        color: #666666;*/ }
  .sharing-page #orgFromTree .jstree-themeicon-custom {
    display: none; }
  .sharing-page #orgToTree .jstree-themeicon-custom {
    color: #006FC1;
    font-size: 16px;
    display: none; }
  .sharing-page .link-4 {
    font-size: 11px;
    color: #666666 !important;
    padding-right: 0px;
    font-weight: 700;
    margin-left: 20px; }
  .sharing-page .treeItem {
    text-align: left;
    font-weight: bold;
    margin-bottom: 15px;
    height: 905px;
    overflow: auto;
    font-size: .875rem;
    background-color: #FFFFFF; }
  .sharing-page .shareItems .main-borders {
    height: 280px;
    overflow: auto; }
  .sharing-page .checkItems {
    /*table tr td:first-of-type:after {
        padding: 0px;
    }*/ }
    .sharing-page .checkItems input.partialChecked:after {
      content: "" !important;
      top: 2px !important;
      left: 2px !important;
      width: 12px !important;
      height: 12px !important;
      /*opacity: 0.5 !important;*/
      background: #1B73A7 !important;
      font-size: 12px;
      position: absolute;
      color: #1B73A7;
      border: 1px solid #1B73A7 !important; }
    .sharing-page .checkItems input.partialChecked {
      border: 1px solid #1B73A7 !important;
      opacity: 0.5 !important; }
    .sharing-page .checkItems input.check-input.input-checked {
      border: 1px solid #006FC1; }
    .sharing-page .checkItems tr.row-checked {
      background: rgba(94, 188, 244, 0.1); }
    .sharing-page .checkItems .funcList.table-cell {
      display: block;
      width: auto; }
    .sharing-page .checkItems .funcList.table-cell {
      display: block;
      width: auto;
      height: 100%; }
    .sharing-page .checkItems #checkList {
      width: auto; }
    .sharing-page .checkItems .funcList.table-section-border {
      height: 496px; }
    .sharing-page .checkItems .funcList {
      padding: 0 0;
      border-radius: 2px; }
    .sharing-page .checkItems .funcList.main-borders {
      background-color: #FFFFFF;
      border: 1px solid #E2E2E2 !important; }
    .sharing-page .checkItems table {
      background: none; }
    .sharing-page .checkItems table tr {
      padding: 0px 10px; }
    .sharing-page .checkItems table tr td {
      padding: 6px 0px 0px 0px;
      border-left: none;
      border-bottom: none; }
    .sharing-page .checkItems table tr td:first-child {
      width: 42px;
      border-left: none;
      padding: 5px 0px 3px 3px;
      text-align: center; }
    .sharing-page .checkItems table tr td:last-of-type:after {
      content: "";
      display: block;
      margin: 0 -30px;
      width: calc(100% + 20px);
      padding-top: 5px;
      border-bottom: 1px solid #DDDDDD; }
    .sharing-page .checkItems .funcList.table-cell table tr td span {
      color: #023849; }
    .sharing-page .checkItems td label {
      width: 245px; }
    .sharing-page .checkItems #staticListChecks td label {
      width: 550px !important; }

/**********************************************************************************
    Class name:     $_flagSurvey
    Description:    CSS rules for the Flag Survey Page.
**********************************************************************************/
.flag-survey-yunmode-container .yunmode-text {
  text-align: center;
  margin-top: 20px;
  padding: 20px 30px;
  border-radius: 3px;
  color: #999999; }
  .flag-survey-yunmode-container .yunmode-text .yunmode-text-question {
    font-size: 17.5px; }

.flag-survey-yunmode-container .yunmode-text-switch-control {
  text-align: right; }
  .flag-survey-yunmode-container .yunmode-text-switch-control span.k-switch {
    width: 40px;
    height: 22px; }
    .flag-survey-yunmode-container .yunmode-text-switch-control span.k-switch span.k-switch-container {
      width: 45px;
      height: 22px;
      padding: 1px 0px 0px 3px; }
      .flag-survey-yunmode-container .yunmode-text-switch-control span.k-switch span.k-switch-container span.k-switch-handle {
        width: 17px;
        height: 17px; }

#segments, #intsegment {
  border-left: none;
  border-right: none; }
  #segments li .editSegment i, #intsegment li .editSegment i {
    right: 12%;
    position: absolute;
    top: 14%; }
  #segments li span.k-header, #segments li span.k-content, #intsegment li span.k-header, #intsegment li span.k-content {
    background: #FFFFFF;
    padding: 10px 0 10px 40px; }
    #segments li span.k-header .headerContainer, #segments li span.k-content .headerContainer, #intsegment li span.k-header .headerContainer, #intsegment li span.k-content .headerContainer {
      margin-top: -5px;
      display: block; }
      #segments li span.k-header .headerContainer .segmentName, #segments li span.k-content .headerContainer .segmentName, #intsegment li span.k-header .headerContainer .segmentName, #intsegment li span.k-content .headerContainer .segmentName {
        max-width: 535px; }
      #segments li span.k-header .headerContainer .questionText, #segments li span.k-content .headerContainer .questionText, #intsegment li span.k-header .headerContainer .questionText, #intsegment li span.k-content .headerContainer .questionText {
        max-width: 450px; }
    #segments li span.k-header .k-icon, #segments li span.k-content .k-icon, #intsegment li span.k-header .k-icon, #intsegment li span.k-content .k-icon {
      color: #333;
      padding-left: 10px; }

#segments li .k-panelbar-expand, #segments li .k-panelbar-collapse, #accounts li .k-panelbar-expand, #accounts li .k-panelbar-collapse,
#intsegment li .k-panelbar-expand, #intsegment li .k-panelbar-collapse {
  right: 8%; }

#segments li .removeSegment,
#intsegment li .removeIntroductionSegment {
  right: 1%;
  position: absolute;
  top: 14%;
  cursor: pointer; }

#intsegment li .editIntroductionSegment i {
  right: 4%;
  position: absolute;
  top: 14%; }

#segments li .moveUpSegment,
#intsegment li .moveUpSegment {
  right: 9%;
  position: absolute;
  top: 14%;
  cursor: pointer;
  color: #006FC1 !important; }
  #segments li .moveUpSegment i,
  #intsegment li .moveUpSegment i {
    color: #006FC1 !important; }

#segments li .moveDownSegment,
#intsegment li .moveDownSegment {
  right: 5%;
  position: absolute;
  top: 14%;
  cursor: pointer;
  color: #006FC1 !important; }
  #segments li .moveDownSegment i,
  #intsegment li .moveDownSegment i {
    color: #006FC1 !important; }

.minw-100 {
  min-width: 100px !important; }

#pb_phoneBankNewProject input[type="checkbox"]:disabled:not(:checked) {
  background-color: #F7F7F7;
  border: 1px solid #e1e1e1; }

#pb_phoneBankNewProject .disable-anchor {
  pointer-events: none; }

.textDialog {
  font-size: 18px;
  color: #000000;
  font-family: "Regular"; }

.UniversesManagement .targetUniverses .refreshTarget {
  font-size: 20px;
  color: #006FC1; }

.UniversesManagement .targetUniverses .refreshTarget:hover {
  color: #006FC1;
  cursor: pointer;
  color: #3672a3; }

.UniversesManagement .targetUniverses .runningTarget {
  color: #006FC1; }

.home {
  padding: 0 !important;
  background: transparent; }
  .home .election-days a {
    text-decoration: none; }
  .home .election-days a:hover {
    text-decoration: underline; }
  .home .election-days .days {
    background-color: #FFEDE4;
    border: 1px solid #E2E2E2;
    border-radius: 2px;
    font-weight: 500;
    font-size: 12px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    padding: 0 8px; }
  .home #editLayoutOrder,
  .home #openEditLayout {
    display: inline-block;
    padding: 0 10px;
    cursor: pointer; }
    .home #editLayoutOrder.editing,
    .home #openEditLayout.editing {
      filter: invert(40%) sepia(71%) saturate(1181%) hue-rotate(174deg) brightness(99%) contrast(96%); }

#createLayoutDialog table {
  margin-bottom: 0; }
  #createLayoutDialog table th {
    padding: 0; }
  #createLayoutDialog table td {
    padding: 4px !important;
    text-align: center; }
    #createLayoutDialog table td input {
      margin-top: 5px;
      margin-bottom: 5px; }
    #createLayoutDialog table td:nth-child(1) {
      text-align: left;
      align-content: center; }
      #createLayoutDialog table td:nth-child(1) p {
        display: inline-block;
        margin: 0 0 0 10px; }

#createLayoutDialog .select2-selection__rendered {
  justify-content: center; }

#createLayoutDialog .layout-settings-tabs .card {
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  height: 80px;
  width: 310px;
  margin: 22px 8px;
  display: flex; }
  #createLayoutDialog .layout-settings-tabs .card .title {
    background-color: #EEEEEE;
    padding: 4px; }
  #createLayoutDialog .layout-settings-tabs .card .circle-list {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-self: center;
    flex: 1;
    justify-content: center;
    align-items: center; }
  #createLayoutDialog .layout-settings-tabs .card .circle, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .HIGH, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .HIGH, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .MEDIUM, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .MEDIUM, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .LOW, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .LOW {
    border-radius: 50%;
    border: 1px solid #EEEEEE;
    height: 32px;
    width: 32px;
    text-align: center;
    align-content: center; }
    #createLayoutDialog .layout-settings-tabs .card .circle.selected, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .selected.HIGH, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .selected.HIGH, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .selected.MEDIUM, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .selected.MEDIUM, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .selected.LOW, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .selected.LOW {
      border: 1px dashed #006FC1;
      color: #006FC1;
      background-color: #D9F2FF; }
  #createLayoutDialog .layout-settings-tabs .card .dashboard-settings {
    display: flex; }
    #createLayoutDialog .layout-settings-tabs .card .dashboard-settings .rows {
      flex: 1;
      padding: 8px;
      display: flex;
      flex-direction: column;
      gap: 6px; }
    #createLayoutDialog .layout-settings-tabs .card .dashboard-settings .row-bar {
      width: 100%;
      height: 15px;
      background-color: #EEEEEE;
      border-radius: 4px; }
    #createLayoutDialog .layout-settings-tabs .card .dashboard-settings .image {
      padding: 8px; }

#createLayoutDialog .layout-settings-tabs .dashboard-types {
  justify-items: center; }
  #createLayoutDialog .layout-settings-tabs .dashboard-types .image-circle {
    border: 1px solid #006FC1;
    background-color: #F5FCFF;
    border-radius: 50%;
    height: 36px;
    width: 36px;
    align-content: center;
    text-align: center;
    margin: auto; }
  #createLayoutDialog .layout-settings-tabs .dashboard-types .title {
    padding: 5px 0 30px 0;
    text-align: center; }

#createLayoutDialog .layout-settings-tabs .tabs-content {
  padding: 0;
  border: 0; }

#createLayoutDialog .layout-settings-tabs .select2-container.selected .select2-selection {
  color: #006FC1;
  border: 1px dashed #006FC1 !important;
  background-color: #D9F2FF; }

.data-instructions {
  font-size: 14px;
  color: #666666; }

.dashboard-layout-link li {
  text-align: center; }

.sortable-fallback {
  opacity: 0.9 !important; }

.texting-page .textDescription {
  font-size: 17px; }

.texting-page .infoText {
  color: #999999;
  line-height: 1.2; }

.texting-page .alert .fa-info-circle {
  font-size: 18px; }

.texting-page #Add_Logo, .texting-page .removeImage, .texting-page #uploadControlImg, .texting-page .showPrice {
  cursor: pointer; }

.texting-page .removeImage {
  position: absolute;
  transform: translate(20px, -30px);
  background-color: #FF0000;
  color: white;
  height: 15px;
  width: 15px;
  text-align: center;
  border-radius: 8px;
  font-size: 9.5px;
  font-weight: 750;
  z-index: 1; }

.texting-page .removeImage:hover {
  background-color: #a83d30; }

.texting-page .iconItem:hover {
  filter: invert(27%) sepia(88%) saturate(1527%) hue-rotate(185deg) brightness(96%) contrast(101%); }

.texting-page .pricing {
  padding: 15px;
  font-size: 12px;
  width: 80%; }
  .texting-page .pricing.largeVersion {
    width: 100% !important; }
  .texting-page .pricing .headerPricing {
    font-weight: bold;
    margin-bottom: 10px;
    color: #0062cc;
    background-color: #DEF1FC;
    padding: 10px; }
  .texting-page .pricing .totalRow {
    font-weight: bold;
    background-color: #E2E2E2; }
  .texting-page .pricing .priceDetails div .leftCol {
    display: inline-block;
    text-align: left !important;
    padding: 10px;
    width: 60%; }
  .texting-page .pricing .priceDetails div .rightCol {
    display: inline-block;
    text-align: right !important;
    padding: 10px;
    width: 40%; }
  .texting-page .pricing .priceDetails hr {
    border-top: 1px solid #E2E2E2 !important; }
  .texting-page .pricing .priceDetails .textingCredit .leftCol {
    vertical-align: top; }
  .texting-page .pricing .priceDetails .textingCredit .rightCol .credit-amount {
    color: #30A15D;
    font-weight: 700; }
  .texting-page .pricing .priceDetails .textingCredit .rightCol .remaining-credit {
    color: #006FC1;
    font-weight: 600; }

.texting-page .mmsLabel {
  font-size: 12px;
  cursor: pointer; }

.texting-page input[type=number] {
  -moz-appearance: textfield; }

.texting-page input::-webkit-outer-spin-button,
.texting-page input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

#txtDeliveryStatus {
  display: inline-block;
  padding: .35em .5em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  margin-left: 5px;
  color: #FFFFFF; }
  #txtDeliveryStatus.Pending {
    background-color: #666666; }
  #txtDeliveryStatus.Readyforbilling {
    background-color: #4b90c3; }
  #txtDeliveryStatus.ReadyforSending {
    background-color: #4b90c3; }
  #txtDeliveryStatus.Failed {
    background-color: #FF0000; }
  #txtDeliveryStatus.Aborted {
    background-color: #ff9933; }
  #txtDeliveryStatus.Completed {
    background-color: #7DAE36; }

.deliveryDetails td {
  font-size: 1em; }

.tooltipMessage {
  color: #000000 !important;
  font-size: 1.1rem;
  margin-left: 0px;
  position: relative;
  top: 0;
  font-size: 16px;
  font-family: "Bold"; }
  .tooltipMessage i {
    position: relative;
    top: 2px; }

.page-mobile-projects #frmSearch {
  height: 36px; }
  .page-mobile-projects #frmSearch #SearchBy {
    width: 100%;
    padding-right: 45px;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border: 1px solid #b0b0b0; }
    .page-mobile-projects #frmSearch #SearchBy::placeholder {
      font-family: "Regular";
      font-style: normal;
      color: #818181;
      font-size: 14px; }
  .page-mobile-projects #frmSearch .input-group-append {
    position: absolute;
    right: 1px;
    bottom: 1.7px;
    z-index: 9; }
    .page-mobile-projects #frmSearch .input-group-append .input-group-text {
      border: none;
      background-color: #fff !important; }
      .page-mobile-projects #frmSearch .input-group-append .input-group-text i {
        color: #818181;
        height: 20px;
        width: 20px; }

.zone-button {
  position: relative; }
  .zone-button i {
    position: absolute;
    top: 5px;
    left: 2px;
    font-size: 19px !important; }
  .zone-button span {
    font-size: 25px !important;
    font-weight: 100;
    color: red;
    position: absolute;
    top: -3px;
    left: 7px; }

.ui-jqgrid-btable .expanded td {
  border-bottom: 0 !important; }

.ui-jqgrid-btable .expanded-body td {
  border-bottom: 1px solid #E2E2E2; }

#zone-details-table {
  font-size: 12px !important;
  width: 902px !important;
  margin: 10px 0 30px 72px;
  border-collapse: collapse !important; }
  #zone-details-table tbody {
    border: 1px solid #E2E2E2;
    border-collapse: separate;
    border-spacing: 4px;
    border-radius: 4px; }
  #zone-details-table td {
    border: 0 !important;
    padding: 3px 10px; }
  #zone-details-table th {
    background-color: #FFFFFF;
    padding: 3px 10px; }

[aria-describedby="dialogQRCode"] {
  padding: 20px !important; }
  [aria-describedby="dialogQRCode"] .ui-dialog-titlebar {
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .ui-dialog-title {
    color: #000000 !important;
    margin-left: 0px;
    position: relative;
    top: 0;
    font-size: 20px;
    font-family: "Bold";
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .description {
    font-size: 13px;
    line-height: 1.3;
    color: #818181;
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .mobileContainer {
    background-color: #F5F5F5;
    padding: 10px;
    font-family: "Bold";
    font-size: 10px;
    border: 1px solid #E2E2E2; }
  [aria-describedby="dialogQRCode"] .qrTitle {
    color: #333333 !important;
    margin-left: 0px;
    position: relative;
    top: 0;
    font-size: 14px;
    font-family: "Bold";
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .qrContainer, [aria-describedby="dialogQRCode"] .qrMobileAppContainer {
    background-color: #f5fcff;
    padding: 10px;
    font-family: "Bold";
    font-size: 10px;
    border: 1px solid #BAE4FF;
    border-radius: 4px; }
  [aria-describedby="dialogQRCode"] .qrConnectAppContainer {
    background-color: #FFFFFF;
    padding: 10px;
    font-family: "Bold";
    font-size: 10px;
    border: 1px solid #E2E2E2;
    border-radius: 4px; }
  [aria-describedby="dialogQRCode"] .qrContainer .qrSide, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .qrSide, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .qrSide {
    border-right: 2px solid #EEEEEE !important; }
  [aria-describedby="dialogQRCode"] .qrContainer .copyCodeItems, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .copyCodeItems, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .copyCodeItems {
    display: inline-block;
    width: 250px;
    padding: 10px; }
  [aria-describedby="dialogQRCode"] .qrContainer .copyLinkItems, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .copyLinkItems, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .copyLinkItems {
    text-decoration: none;
    color: #4b90c3;
    font-size: 12px !important;
    border: 1px solid #4b90c3 !important;
    box-shadow: -4px -4px 20px rgba(150, 150, 150, 0.1), 0 4px 20px rgba(150, 150, 150, 0.1); }
  [aria-describedby="dialogQRCode"] .qrContainer .qr, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .qr, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .qr {
    background-color: #FFFFFF;
    padding: 10px;
    border: 1px solid #EEEEEE !important;
    border-radius: 5px;
    box-shadow: -4px -4px 20px rgba(150, 150, 150, 0.1), 0 4px 20px rgba(150, 150, 150, 0.1); }
  [aria-describedby="dialogQRCode"] .qrContainer .campaignCode, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .campaignCode, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .campaignCode {
    color: #023849 !important;
    font-size: 20px !important;
    font-weight: 800; }
  [aria-describedby="dialogQRCode"] .qrContainer .campaignCodeImg, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .campaignCodeImg, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .campaignCodeImg {
    margin-bottom: -15px; }
  [aria-describedby="dialogQRCode"] .qrContainer.opacity0, [aria-describedby="dialogQRCode"] .qrMobileAppContainer.opacity0, [aria-describedby="dialogQRCode"] .qrConnectAppContainer.opacity0 {
    opacity: 0; }

#OrganizationMobileAppSettingsContainer .k-switch {
  font-size: 6px !important; }

#OrganizationMobileAppSettingsContainer #switchControlStatus {
  font-weight: bold; }

#OrganizationMobileAppSettingsContainer .image-sample {
  width: 100% !important;
  border-radius: 8px; }

#OrganizationMobileAppSettingsContainer .container-border-gray {
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  margin: 30px 0px; }

#OrganizationMobileAppSettingsContainer .image-container {
  height: 180px !important; }
  #OrganizationMobileAppSettingsContainer .image-container .image-options {
    float: right !important;
    margin-top: -20px; }
    #OrganizationMobileAppSettingsContainer .image-container .image-options span {
      color: #1B73A7;
      cursor: pointer;
      font-size: 0.8rem; }
  #OrganizationMobileAppSettingsContainer .image-container .image-display {
    width: 240px;
    margin-left: 20%;
    min-height: 180px !important;
    border: 1px solid #DDDDDD; }
    #OrganizationMobileAppSettingsContainer .image-container .image-display img {
      width: 100% !important;
      min-height: 180px !important;
      max-height: 180px !important;
      object-fit: contain; }

#OrganizationMobileAppSettingsContainer .infolabel {
  text-decoration: none !important;
  font-size: 15px;
  font-family: "Bold";
  color: #2c2c2c; }

#OrganizationMobileAppSettingsContainer .descriptionLabel {
  font-size: 12px;
  color: #717171;
  margin-top: -4px;
  font-family: 'Semibold'; }

#OrganizationMobileAppSettingsContainer .borderContainerData {
  border-bottom: 1px solid #ddd; }

#OrganizationMobileAppSettingsContainer .border-bottom-gray {
  border-bottom: 1px solid #DDDDDD; }

#OrganizationMobileAppSettingsContainer .toogle-setting {
  width: 155px !important;
  height: 155px !important;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 15px; }

#OrganizationMobileAppSettingsContainer .setting-icon {
  width: 45px;
  height: 45px; }

#OrganizationMobileAppSettingsContainer .setting-icon-text {
  font-weight: bold; }

#ContentBlockDetailContainer #imageUploaded {
  width: 200px !important;
  height: 150px !important;
  margin-left: 5px !important;
  margin-top: 5px !important;
  object-fit: contain;
  border: 1px solid #DDDDDD; }

#ContentBlockDetailContainer .image-options span {
  color: #1B73A7;
  cursor: pointer;
  font-size: 0.8rem; }

.block-selection-dialog {
  max-width: 500px;
  margin: 50px auto;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  padding: 20px; }
  .block-selection-dialog .block-option {
    display: flex;
    align-items: center;
    border-radius: 4px;
    padding: 16px;
    margin-bottom: 8px;
    cursor: pointer;
    box-shadow: -4px -4px 20px 0px rgba(150, 150, 150, 0.1), 0px 4px 20px 0px rgba(150, 150, 150, 0.1); }
    .block-selection-dialog .block-option:hover {
      background-color: #F5FCFF; }
    .block-selection-dialog .block-option img {
      height: 60px;
      width: 60px;
      margin-right: 15px; }
    .block-selection-dialog .block-option .block-text h3 {
      margin: 0;
      font-size: 14px;
      line-height: 1.5; }
    .block-selection-dialog .block-option .block-text p {
      margin: 0;
      font-size: 12px;
      color: #555; }

#MVCdivSaveEvents .k-switch {
  font-size: 6px !important; }
  #MVCdivSaveEvents .k-switch span {
    font-size: 6px !important; }

#MVCdivSaveEvents #cd_imageImg {
  width: 200px !important;
  height: 150px !important;
  margin-left: 5px !important;
  margin-top: 5px !important;
  object-fit: contain;
  border: 1px solid #DDDDDD; }

#MVCdivSaveEvents .image-options span {
  color: #1B73A7;
  cursor: pointer; }

#MVCdivSaveEvents #eventShifts div {
  min-height: 21px; }

#MVCdivSaveEvents #eventShifts span {
  font-size: 12px !important; }

#MVCdivSaveEvents #eventShifts .activityName {
  font-size: 14px !important; }

#MVCdivSaveEvents #eventShifts .shiftDescription {
  --lh: 1rem;
  --max-lines: 2;
  position: relative;
  max-height: calc(var(--lh) * var(--max-lines));
  overflow: hidden;
  font-size: 11px;
  margin: 0; }

#MVCdivSaveEvents #eventShifts .shiftDescriptionContainer {
  --lh: 1rem;
  --max-lines: 2;
  position: relative;
  height: calc(var(--lh) * var(--max-lines)); }

#MVCdivSaveEvents #eventShifts .shiftContainer {
  min-height: 100px !important; }

#MVCdivSaveEvents #eventShifts .shiftActions button {
  background: #F7F7F7;
  border: 1px solid #0040C0;
  box-sizing: border-box;
  border-radius: 4px;
  color: #006FC1;
  border: 1px solid #B0B0B0; }

#MVCdivSaveEvents .pin-wrapper {
  position: relative;
  float: right;
  top: 31px;
  right: -22px; }

#notificationsDialog {
  font-family: 'Regular'; }
  #notificationsDialog .mainLabel {
    color: #006FC1;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 7;
    line-height: 16px;
    /* 114.286% */
    font-family: 'Bold'; }
  #notificationsDialog .listsItems {
    background-color: #F7F7F7;
    padding: 16px 16px 16px 16px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid #EEEEEE;
    margin-bottom: 10px; }
    #notificationsDialog .listsItems div div {
      display: inline-block;
      height: 43px;
      vertical-align: top; }
      #notificationsDialog .listsItems div div:nth-child(2) {
        margin-left: 16px;
        width: 370px;
        height: 43px; }
      #notificationsDialog .listsItems div div span {
        color: #2c2c2c;
        font-family: Arial;
        font-size: 12.5px;
        font-style: normal;
        font-weight: 400; }
  #notificationsDialog .bottomDescription span {
    color: #818181;
    font-size: 12px;
    font-style: normal;
    font-weight: 400; }
    #notificationsDialog .bottomDescription span a {
      color: #006FC1;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 17px;
      text-decoration-line: underline;
      text-decoration-style: solid;
      text-decoration-skip-ink: auto;
      text-decoration-thickness: auto;
      text-underline-offset: auto;
      text-underline-position: from-font; }
  #notificationsDialog label {
    color: #818181;
    font-size: 10px;
    font-style: normal;
    font-weight: 400; }

@-moz-document url-prefix() {
  #notificationsDialog .btn {
    letter-spacing: -0.5px; } }

.emailing-page {
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px; }
  .emailing-page .emailDescription {
    font-size: 17px; }
  .emailing-page .infoEmail {
    color: #999999;
    line-height: 1.2; }
  .emailing-page .alert .fa-info-circle {
    font-size: 18px; }
  .emailing-page #Add_Logo, .emailing-page .removeImage, .emailing-page #uploadControlImg, .emailing-page .showPrice {
    cursor: pointer; }
  .emailing-page .removeImage {
    position: absolute;
    transform: translate(20px, -30px);
    background-color: #FF0000;
    color: white;
    height: 15px;
    width: 15px;
    email-align: center;
    border-radius: 8px;
    font-size: 9.5px;
    font-weight: 750;
    z-index: 1; }
  .emailing-page .removeImage:hover {
    background-color: #a83d30; }
  .emailing-page .iconItem:hover {
    filter: invert(27%) sepia(88%) saturate(1527%) hue-rotate(185deg) brightness(96%) contrast(101%); }
  .emailing-page .pricing {
    padding: 15px;
    font-size: 12px;
    width: 80%; }
    .emailing-page .pricing.largeVersion {
      width: 100% !important; }
    .emailing-page .pricing .headerPricing {
      font-weight: bold;
      margin-bottom: 10px;
      color: #0062cc;
      background-color: #DEF1FC;
      padding: 10px; }
    .emailing-page .pricing .totalRow {
      font-weight: bold;
      background-color: #E2E2E2; }
    .emailing-page .pricing .priceDetails div .leftCol {
      display: inline-block;
      email-align: left !important;
      padding: 10px;
      width: 60%; }
    .emailing-page .pricing .priceDetails div .rightCol {
      display: inline-block;
      email-align: right !important;
      padding: 10px;
      width: 40%; }
    .emailing-page .pricing .priceDetails hr {
      border-top: 1px solid #E2E2E2 !important; }
  .emailing-page .mmsLabel {
    font-size: 12px;
    cursor: pointer; }
  .emailing-page input[type=number] {
    -moz-appearance: textfield; }
  .emailing-page input::-webkit-outer-spin-button,
  .emailing-page input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

#verify-email-dialog .code-inputs {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 8px; }

#verify-email-dialog .code {
  width: 2.6em;
  font-size: 24px;
  text-align: center;
  padding: 8px; }

#verify-email-dialog #verify-error {
  color: #b00020;
  margin-top: 8px; }

.campaignFriends-page {
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px; }
  .campaignFriends-page #preview-container {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 10px;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: none; }
  .campaignFriends-page #preview-inner {
    all: initial;
    isolation: isolate;
    transform: scale(0.5);
    transform-origin: top left;
    width: 100%;
    height: 460px; }

.searchField {
  margin-right: 15px; }
  .searchField .searchText {
    /*font-size: 12px;
            color: $shade3;
            font-family: Bold;
            text-transform: uppercase;
            padding: 8px 8px;
            font-weight: 700;
            line-height: 16px;*/ }
  .searchField input {
    /*border-radius: 4px;
            background: $color-gray7;
            border: 1px solid transparent;
            line-height: 140%;
            font-size: 14px !important;
            font-family: "Regular";*/
    padding-left: 10px;
    padding-right: 30px;
    width: 200px; }
    .searchField input:focus {
      /*border-color: transparent !important;
                box-shadow: none !important;*/ }
    .searchField input::placeholder {
      /*font-size: 14px !important;
                font-family: "Regular";
                font-style: normal;*/ }
  .searchField .input-icon {
    position: absolute;
    margin-top: 5px; }
    .searchField .input-icon.leftPosition {
      margin-left: 170px; }
    .searchField .input-icon.rightPosition {
      margin-top: 7px;
      margin-left: 320px; }
    .searchField .input-icon .fa {
      font-size: 16px; }
    .searchField .input-icon img {
      width: 20px;
      height: 20px;
      filter: invert(52%) sepia(3%) saturate(18%) hue-rotate(346deg) brightness(96%) contrast(91%); }

.turf-info .card {
  max-width: 300px;
  font-family: Arial, sans-serif;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  border: 1px solid #ddd; }

.turf-info .card-header {
  padding: 6px 12px;
  color: #2C2C2C;
  border-bottom: 0.5px solid #E2E2E2;
  background: #F5FCFF;
  font-size: 14px;
  font-weight: 400;
  text-align: center; }

.turf-info .totals {
  display: flex;
  justify-content: space-evenly;
  padding: 6px 0;
  font-weight: 600;
  font-size: 12px; }
  .turf-info .totals strong {
    font-size: 16px; }

.turf-info .card-body {
  padding: 8px;
  background-color: #E2E2E2; }
  .turf-info .card-body .card-content {
    background-color: white;
    border-radius: 6px;
    padding: 6px; }

.turf-info .vl {
  border-left: 0.5px solid #E2E2E2;
  min-height: 10px;
  display: inline; }

.turf-info .party-breakdown {
  padding-top: 2px;
  padding-bottom: 7px; }
  .turf-info .party-breakdown .total-label {
    text-align: center;
    color: #818181;
    padding-bottom: 7px; }
  .turf-info .party-breakdown .total {
    font-size: 12px;
    font-weight: 600;
    color: #2C2C2C; }

.turf-info .labels {
  line-height: 1.5;
  color: #555555;
  background-color: #F7F7F7;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 -3px;
  padding: 0 3px; }
  .turf-info .labels .vl {
    margin: 5px; }

.turf-info .labels span {
  display: inline; }

.turf-info .dem {
  color: #2a6edb;
  font-weight: bold; }

.turf-info .rep {
  color: #BE040C; }

.turf-info .npp {
  color: #555555; }

.turf-info .other {
  color: #818181; }

.turf-info .demographics {
  font-size: 12px; }

.turf-info .demographics div {
  display: flex;
  justify-content: space-between;
  padding: 4px 0; }
  .turf-info .demographics div .spacer {
    flex: 1;
    margin: 0 7px 8px 7px;
    border-bottom: 1px solid #f0f0f0; }
  .turf-info .demographics div .total {
    font-size: 14px;
    font-weight: 600; }

.turf-info table {
  border: 0;
  margin: 0; }
  .turf-info table th {
    border-top: 0;
    border-bottom: 1px solid #CCCCCC; }
  .turf-info table td {
    border: 0; }

/***********************leaflet********************************/
/* required styles */
.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden;
  -ms-touch-action: none; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
  max-width: none !important; }
  .leaflet-container img.leaflet-image-layer {
    max-width: 15000px !important; }

/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-tile {
  filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-tile-pane {
  z-index: 2; }

.leaflet-objects-pane {
  z-index: 3; }

.leaflet-overlay-pane {
  z-index: 4; }

.leaflet-shadow-pane {
  z-index: 5; }

.leaflet-marker-pane {
  z-index: 6; }

.leaflet-popup-pane {
  z-index: 7; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 8; }

.leaflet-top {
  top: 0;
  z-index: 8; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-control {
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

.leaflet-top .leaflet-control {
  margin-top: 10px; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile, .leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-tile-loaded, .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.leaflet-pan-anim .leaflet-tile, .leaflet-touching .leaflet-zoom-animated {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
.leaflet-clickable {
  cursor: pointer; }

.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab; }

.leaflet-popup-pane, .leaflet-control {
  cursor: auto; }

.leaflet-dragging .leaflet-container, .leaflet-dragging .leaflet-clickable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing; }

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0; }
  .leaflet-container a {
    color: #0078A8; }
    .leaflet-container a.leaflet-active {
      outline: 2px solid orange; }

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }
  .leaflet-bar a {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block; }
    .leaflet-bar a:hover {
      background-color: #fff;
      border-bottom: 1px solid #ccc;
      width: 26px;
      height: 26px;
      line-height: 26px;
      display: block;
      text-align: center;
      text-decoration: none;
      color: black; }

.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-bar a:hover {
  background-color: #f4f4f4; }

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* zoom control */
.leaflet-control-zoom-in {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
  font-size: 20px; }

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px; }

.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px; }

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list {
  display: none; }

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }
  .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none; }
  .leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0; }

.leaflet-control-attribution, .leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

.leaflet-control-attribution a {
  text-decoration: none; }
  .leaflet-control-attribution a:hover {
    text-decoration: underline; }

.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale {
  font-size: 11px; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5); }
  .leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px; }
    .leaflet-control-scale-line:not(:first-child):not(:last-child) {
      border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }
  .leaflet-popup-content p {
    margin: 18px 0; }

.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }
  .leaflet-container a.leaflet-popup-close-button:hover {
    color: #999; }

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

.icon-leaflet {
  border-radius: 50%;
  height: 12px;
  width: 12px;
  font-size: 9px !important;
  text-align: center;
  color: #DADADA;
  font-weight: bold; }

#mm_polygonMaps {
  -webkit-print-color-adjust: exact; }

.icon-leaflet-selected {
  border-radius: 50%;
  height: 12px;
  width: 12px;
  font-size: 9px !important;
  text-align: center;
  font-weight: bold;
  color: #6A6A6A; }

.icon-leaflet.icon-leaflet-d {
  background-color: #1144FF; }

.icon-leaflet.icon-leaflet-r {
  background-color: #FF1919; }

.icon-leaflet.icon-leaflet-other {
  background-color: #7C7C7C; }

.icon-leaflet-selected.icon-leaflet-d {
  background-color: #8DA5FF; }

.icon-leaflet-selected.icon-leaflet-r {
  background-color: #FF9191; }

.icon-leaflet-selected.icon-leaflet-other {
  background-color: #C0C0C0; }

.left-section-title {
  float: left; }

.left-section-buttons {
  float: right;
  margin-top: -3px; }
  .left-section-buttons span {
    cursor: pointer;
    font-size: 16px !important;
    display: block;
    height: 16px;
    width: 11px; }

.area-name-leaflet {
  color: #000000;
  font-weight: bold;
  text-align: center;
  pointer-events: none;
  /* Remove click from label and propagate to polygon */ }

.mapCounter {
  background: none;
  font-weight: bold; }

input.mapCounter {
  text-align: right !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
  background: none !important; }

.left-section-body {
  margin: 10px; }

.left-section-title > span {
  font-size: 12px; }

.saveClosePopUp {
  margin-top: 8px; }

#openShowHide {
  float: right;
  margin-right: 23px; }

*:focus {
  outline: 0 !important; }

#no-fouc {
  opacity: 1 !important; }

.fa-caret-down {
  transform: rotate(0deg);
  transition: transform 0.5s linear; }

.fa-caret-down.open {
  transform: rotate(180deg);
  transition: transform 0.5s linear; }

[v-cloak] {
  display: none; }

.overflow-x {
  overflow-x: auto; }

.main-borders {
  border: none !important; }

.main-borders-gray {
  border: 1px solid #DDDDDD; }

.button-to-link {
  background: none;
  color: #4d91c3;
  text-decoration: underline;
  font-weight: 600;
  font-size: .7rem; }

.button-link {
  text-decoration: none;
  color: white; }
  .button-link:hover {
    text-decoration: none;
    color: white; }

.button-link-outline {
  text-decoration: none; }
  .button-link-outline:hover {
    text-decoration: none; }

.divider-down {
  border-bottom: 1px solid #DDD;
  padding: 12px 0 12px 0; }

.divider-up {
  border-top: 1px solid #DDD;
  padding: 12px 0 12px 0; }

.container-fluid {
  padding: 0 !important; }

.table-section-border {
  border: 1px solid #dee2e6;
  border-radius: 5px; }

tfoot {
  text-align: center; }
  tfoot a {
    color: #5596c6;
    text-decoration: underline;
    font-size: .8rem; }

.box-shadow.menu {
  -webkit-box-shadow: 2px 18px 18px -5px rgba(209, 209, 209, 0.58);
  -moz-box-shadow: 2px 18px 18px -5px rgba(209, 209, 209, 0.58);
  box-shadow: 2px 18px 18px -5px rgba(209, 209, 209, 0.58); }

h4 {
  color: #023849;
  font-size: 1.125rem; }

.h4 {
  color: #959595;
  font-size: 1.3em;
  font-weight: bold; }

.title-block {
  line-height: 26px;
  margin-bottom: 5px;
  color: #000000 !important;
  font-size: 1.1rem;
  margin-left: 0px;
  position: relative;
  top: 0;
  font-size: 20px;
  font-family: "Bold"; }
  .title-block.title-block-flex {
    display: flex;
    align-items: center; }

.hr, hr {
  border-top: 1px solid #E2E2E2 !important;
  margin-bottom: 14px; }

hr {
  margin-top: 5px; }

a {
  color: #006FC1;
  text-decoration: underline; }

.nav-red-banner a {
  text-decoration: underline;
  color: #FF0000; }

.nav-red-banner a:hover {
  text-decoration: underline; }

.nav-red-banner .message {
  background-color: #FFC5C5;
  border-radius: 5px;
  color: #FF0000;
  padding: 8px;
  font-weight: 500;
  font-size: 12px; }

.nav-red-banner i {
  font-size: 16px; }

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.msg-flotante {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1; }

/* form control */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #BBBBBB;
  font-style: italic;
  font-size: 12px; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #BBBBBB;
  font-style: italic;
  font-size: 12px; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #BBBBBB;
  font-style: italic;
  font-size: 12px; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #BBBBBB;
  font-style: italic;
  font-size: 12px; }

.copyright a {
  color: #006FC1; }

.login-content {
  margin: 100px auto 70px;
  vertical-align: middle;
  width: 380px;
  background: #FFFFFF;
  padding: 40px 80px 60px 80px;
  min-height: 312px; }

/************************** check boxes ********************************************************/
/* The container */
.container-check {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #1f4251;
  font-size: 12px;
  margin-left: -20px;
  line-height: 20px; }
  .container-check.container-check--icon .checkmark {
    background-color: inherit;
    width: 25px;
    height: 25px;
    position: absolute;
    border: none;
    margin-top: -5px; }
    .container-check.container-check--icon .checkmark::after {
      content: "\f08d";
      color: #BBBBBB;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: 20px;
      position: absolute;
      display: inline-block;
      text-rendering: auto;
      border: none;
      transform: none;
      left: 6px;
      top: 2.5px; }

/* Hide the browser's default checkbox */
.container-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 2px; }

/* When the checkbox is checked, add a blue background */
.container-check input:checked ~ .checkmark {
  border: 1px solid #006FC1;
  background-color: #006FC1; }

.container-check input:checked ~ .checkmark-red {
  border: 1px solid #FF0000 !important;
  background-color: #FF0000; }

.container-check.container-check--icon input:checked ~ .checkmark {
  border: none; }
  .container-check.container-check--icon input:checked ~ .checkmark::after {
    color: #006FC1; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
.container-check input:checked ~ .checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.container-check .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #FFFFFF;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.container-check .checkmark-red:after {
  border-color: #FFFFFF !important; }

/*************************** radios *************************************/
/* The container */
.container-radio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: .813em;
  line-height: 20px; }

/* Hide the browser's default radio button */
.container-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

/* Create a custom radio button */
.checkmark-r {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 2px solid #e1e1e1;
  border-radius: 50%; }

/* When the radio button is checked, add a blue background */
.container-radio input:checked ~ .checkmark-r {
  border: 2px solid #006FC1; }

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark-r:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the indicator (dot/circle) when checked */
.container-radio input:checked ~ .checkmark-r:after {
  display: block; }

/* Style the indicator (dot/circle) */
.container-radio .checkmark-r:after {
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #006FC1; }

/* Style the indicator (dot/circle) */
.container-radio .checkmark-red:after {
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  background: #FF0000 !important; }

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

.ico-mod {
  margin-right: 1.125em;
  position: relative; }

footer {
  background-color: #f7f7f7;
  margin-top: 85px;
  color: #999999; }
  footer a {
    color: #999999;
    text-decoration: underline;
    font-size: 12px; }
  footer a:hover {
    color: #999999; }

.forgotPass {
  color: #023849;
  background-color: transparent;
  font-size: .688em;
  text-decoration: underline;
  border: none;
  cursor: pointer; }

/******************************* colors ****************************************/
.alerta-error {
  border: 1px solid #d35847; }

.label-disabled {
  color: #E2E2E2; }

.backg-disabled {
  background-color: #f4f4f4 !important; }

.border-radius {
  border-radius: 5px; }

.no-border-radius {
  border-radius: 0px; }

.box-red {
  border: 1px solid #d25442 !important; }

.border-red {
  border: solid #d35847 !important; }

.input-text {
  color: #204352;
  font-weight: 600; }

.input-group .x > .custom-select:not(:last-child), .input-group .x > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  /********************** login  *********************/ }

label {
  display: inline;
  margin-bottom: 0;
  font-size: 12px;
  color: #666666; }

.label-style {
  font-size: .8rem;
  color: #666666; }

.label-style-gray3 {
  font-size: .8rem;
  color: #999999; }

.label-style-gray3-size11 {
  font-size: 11px;
  color: #999999; }

.logintxt {
  font-size: 12px;
  color: #BBBBBB; }

.no-padding {
  padding: 0 !important;
  margin: 0 !important; }

.no-gutters-left {
  padding-left: 0;
  margin-left: 0; }

.no-gutters-right {
  padding-right: 0;
  margin-right: 0; }

.no-gutters {
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important; }

.link-2 {
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
  color: #709C05 !important;
  font-style: italic;
  border: 0;
  background: none;
  cursor: pointer; }

.link-3 {
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
  color: #932500 !important;
  font-style: italic;
  border: 0;
  background: none;
  cursor: pointer; }

.link-1:hover, .link-2:hover, .link-3:hover {
  text-decoration: none; }

.link-4, .link-5 {
  font-size: 11px !important;
  color: #666 !important;
  padding-right: 20px;
  font-weight: 700; }

.link-6 {
  font-size: 11px !important;
  color: #023849 !important;
  text-decoration: underline !important;
  padding-right: 20px;
  cursor: pointer; }

a.link-1 {
  font-size: 11px;
  color: #666666 !important;
  text-decoration: underline;
  font-weight: 700;
  font-size: .7rem; }

a.link-3 {
  color: #9c9c9c;
  text-decoration: none;
  font-weight: 600;
  font-size: .750em; }

a.link-4, a.link-5 {
  font-size: 12px;
  cursor: pointer;
  text-decoration: underline !important; }

a.link-4 {
  color: #CCCCCC !important; }
  a.link-4:hover {
    color: #666666 !important; }

a.link-5 {
  color: #666666 !important; }

.tx-gris {
  color: #BBBBBB;
  font-size: 10px;
  line-height: 1px !important; }

.popover {
  z-index: 99999; }

/************************** combo box ***********************************/
/*the container must be positioned relative:*/
.custom-select {
  position: relative;
  font-family: Arial; }

.custom-select select {
  display: none;
  /*hide original SELECT element:*/ }

.select-selected {
  background-color: transparent; }

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent; }

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px; }

/*style the items (options), including the selected item:*/
.select-items div, .select-selected {
  color: #bbbbbb;
  padding: 2px 16px;
  border: 1px solid transparent;
  border: none;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none; }

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #5596c6; }

/*hide the items when the select box is closed:*/
.select-hide {
  display: none; }

.select-items div:hover, .same-as-selected {
  background-color: transparent;
  color: #143747; }

.cancelbtn {
  width: auto;
  padding: 10px 18px;
  background-color: #f44336; }

.imgcontainer {
  text-align: center;
  margin: 24px 0 12px 0; }

img.avatar {
  width: 40%;
  border-radius: 50%; }

.container.log {
  padding: 16px; }

span.psw {
  float: right;
  padding-top: 16px; }

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
  span.psw {
    display: block;
    float: none; }
  .cancelbtn {
    width: 100%; } }

/* 0. MAIN THEME ASSETS */
/* 01. BOOSTRAP CUSTOM MODIFIERS */
/* 02. MAIN NAVIGATION BARS */
/* 03. BUTTONS */
/* 01. BOOSTRAP CUSTOM MODIFIERS */
.container-fluid {
  padding: 0px; }

/* 02. MAIN NAVIGATION BARS */
.card-hover {
  transition: transform .3s;
  transition: color .4s; }

.card-hover:hover .sub-menu-icon {
  background-color: #EFF3FE !important;
  /*img {
        filter: brightness(0) invert(1);
    }*/ }

.card-hover:hover, .card-hover:focus {
  /*font-weight: bold;*/
  color: black !important; }
  .card-hover:hover .sub-menu-text, .card-hover:focus .sub-menu-text {
    /*position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: 0;
    z-index: -1;*/
    background-color: #EFF3FE !important; }

.card-hover:hover::after, .card-hover:focus::after {
  opacity: 1;
  color: white !important; }

.card-content {
  padding: 16px;
  color: #023849; }
  .card-content h3 {
    font-size: 1rem; }
  .card-content p {
    font-size: .7rem; }

.fixed-top {
  z-index: 9999; }

.quick-icon {
  font-size: 1.2rem;
  margin: 0 auto;
  margin: 8px 2px 2px 16px; }

.quick-icon::after {
  color: white; }

.dialog-inner-format {
  border: 1px solid #bbbbbb;
  border-radius: 5px;
  padding: 12px; }

.label-small {
  font-size: 12px;
  color: #666; }

.hide {
  display: none; }

.header-nobg span {
  font-size: 1rem;
  color: #BBB; }

.ui-widget-overlay {
  background: #2C2C2C;
  opacity: 0.6; }

.no-border-right {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.no-border-left {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

-no-border-top {
  border-top: none !important; }

.funcList.no-margin .ui-jqgrid .ui-jqgrid-view {
  border-radius: 0; }

.header-1 span, .header-1 a {
  font-size: 1rem;
  color: #bbb; }

.header-1 {
  font-size: 1rem;
  color: #bbb;
  padding: 8px 0 20px 3px; }

.sub-menu-body-container {
  width: 100%;
  border: 1px solid #E2E2E2;
  padding: 0 10px 15px 10px; }

.input-validation-error {
  border: 1px solid #d25442 !important; }

.no-bg {
  background-color: transparent; }

.box-plus-toggle {
  height: 34px;
  width: 34px;
  margin-top: 16px;
  background-color: white;
  border: 1px solid #ced4da;
  color: #666666;
  font-size: 14px;
  font-weight: bold; }

.input-error {
  border: 1px solid #d25442 !important; }

.input-type-text:focus, .input-type-text:hover {
  border: 1px solid #006FC1; }

.no-border-radius-top {
  border-radius: 0 0 5px 5px !important; }

.calendar-fixed-input {
  height: 34px !important;
  width: 80px;
  padding: 0 0 0 6px; }

.edit-pduser input {
  width: 338px;
  height: 29px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row > div > span {
  margin: 0; }

.modal {
  top: 65px; }

.modal .modal-dialog .modal-content .modal-body .drop-container .widget {
  border: 2px solid #D1D4D9;
  height: 70px;
  margin-top: 10px;
  border-radius: 6px; }

.ui-multiselect-menu {
  display: none;
  padding: 3px;
  position: absolute;
  text-align: left;
  background-color: white; }

.green {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: .8rem !important;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 35px !important;
  color: #fff;
  background-color: #5596c6;
  border-color: #5596c6; }

#datashare_Container.fsm-container {
  border-color: #C1C4CA;
  border-style: solid;
  border-width: 1px;
  clear: both; }

.nav.nav-tabs {
  float: left;
  display: block;
  margin-right: 20px;
  border-bottom: 0;
  border-right: 1px solid #ddd;
  padding-right: 15px; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  background: #ccc; }

.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #007bff !important;
  border-color: transparent !important; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important; }

.tab-content > .active {
  display: block;
  background: #007bff;
  min-height: 165px; }

.nav.nav-tabs {
  float: left;
  display: block;
  margin-right: 20px;
  border-bottom: 0;
  border-right: 1px solid transparent;
  padding-right: 15px; }

.custom-file-label::after {
  background-color: #006FC1;
  color: white; }

.font-size-reset {
  font-size: .875rem !important; }

.cal-container {
  background: #FFFFFF;
  padding: 0 2px;
  border: 1px solid #CCCCCC;
  margin: 0;
  display: table;
  width: auto;
  border-radius: .2rem; }

/* SOFT REPORTING IDs */
div.ui-jqgrid-view th:not(:nth-child(1)):not(:nth-child(2)) > div {
  white-space: nowrap;
  text-overflow: ellipsis; }

div.cr-top-grid-filters {
  margin-bottom: 0px !important; }

#cr_lblGridInformation #divAllUniverses {
  top: 0px !important; }

#districsNames {
  width: 790px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

#divNoCheckedInVolunteersFound h2 {
  font-size: 1rem;
  color: #BBBBBB; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
  font-size: 12px; }

#countFlagFilters .mt-3 {
  margin-top: 1.4rem !important; }

#sharedCountFlagFilters .mt-3 {
  margin-top: 1.4rem !important; }

.input-date-registration {
  display: block;
  width: 100%;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-size: .8rem !important;
  height: calc(1.5rem + 3px);
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem; }

#sharedcountFlagGridContainer {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  margin-bottom: 10px; }

.k-panelbar-expand, .k-panelbar-collapse {
  right: 89% !important; }

.panel-header {
  margin-left: 24px; }

#panelBar .select2-container {
  width: 182px !important;
  display: none !important; }

#panelBar .select2-container--default .select2-selection--single {
  margin-top: 38px;
  border-radius: 0; }

#panelBar .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 38px;
  border-radius: 0; }

.custom-numeric-input .k-dropdown .k-input, .custom-numeric-input .k-dropdown .k-state-focused .k-input, .custom-numeric-input .k-menu .k-popup, .custom-numeric-input .k-textbox > input, .custom-numeric-input .k-autocomplete .k-input, .custom-numeric-input .k-picker-wrap .k-input, .custom-numeric-input .k-numeric-wrap .k-input, .custom-numeric-input .k-dropdown-wrap .k-input, .custom-numeric-input .k-selectbox .k-input {
  height: 21px;
  border-radius: 2px; }

.cog-alignment {
  position: relative;
  top: 5px;
  font-size: 18px; }

.layoutDragItem li[IsVisible='false'] {
  opacity: 0.5; }

.layoutDragItem li .widget.widgetSelected {
  border-color: #006FC1 !important; }

.quickLinksVisible, .quickLinksHidden {
  display: inline-block;
  min-height: 90px; }

.dragPlaceholder {
  background: #f88;
  width: 110px;
  height: 80px; }

#quickLinksLayout .links {
  border: 1px solid #D1D4D9;
  box-shadow: 0 2px 2px -2px #D1D4D9;
  height: 85px; }

#quickLinksLayout .wrapper-link {
  width: 100%;
  height: 85px; }

#quickLinksLayout .links img {
  width: 34px;
  height: 34px; }

#quickLinksLayout .links img {
  position: absolute;
  top: 33%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%); }

#quickLinksLayout .wrapper-link p {
  text-align: center;
  padding: 47px 10px 0px 10px;
  border: 0px;
  color: #262626;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 10px; }

#quickLinksLayout li {
  width: 112px; }

.toggleItem.optionSelected {
  text-decoration: none; }

#login-input-style input {
  color: #023849;
  font-weight: bold; }

#login-input-style ::-webkit-input-placeholder {
  font-weight: normal; }

.icon-widget-dialog {
  width: 46px;
  margin-bottom: 30px; }

.margin-right-neg12 {
  margin-right: -12px; }

.margin-left-neg11 {
  margin-left: -11px; }

#fpm_FilePickupContainer {
  border-radius: 0 0 5px 5px;
  padding: 20px; }

.check-container-style {
  margin-left: -11px;
  margin-bottom: 0px;
  height: 327px;
  margin-top: 0px; }

.orgDistricts {
  padding: 20px;
  border: 1px solid #CCCCCC; }

#saveOrgDistricts {
  width: 200px; }

#vot_btnSaveOutput {
  width: 200px;
  margin-top: 10px; }

#lle_btnSaveOutput {
  width: 200px;
  margin-top: 10px; }

.billing-content {
  /*padding: 10px 10px 10px 0;*/
  margin-left: 0px; }

#fpm_filePickupButtons .green {
  width: 200px; }

#fpm_filePickupButtons .blue {
  width: 200px; }

.swMain ul.anchor li a.selected {
  color: #5596c6;
  background-color: transparent;
  background-image: none;
  border: 2px solid #5596c6; }

.swMain ul.anchor li a.selected:hover {
  color: #5596c6;
  background-color: transparent;
  background-image: none;
  border: 2px solid #5596c6; }

#if_ImportContactOptions {
  border: 1px solid #CCCCCC !important; }

.ui-datepicker-trigger img {
  display: none; }

#groupTree {
  border: 1px solid #CCCCCC;
  margin: 20px; }

.event-container-new {
  width: auto; }
  .event-container-new .hide-in-dialog {
    display: none !important; }
  .event-container-new .w650 {
    width: 564px;
    height: 45px; }

#shift-container {
  width: 590px; }
  #shift-container .hide-in-dialog {
    display: none !important; }
  #shift-container .w650 {
    width: 564px;
    height: 45px; }
  #shift-container .ui-dialog .ui-dialog-footer {
    background-color: white; }
    #shift-container .ui-dialog .ui-dialog-footer .btn {
      width: 130px; }

#dialogAddShift {
  width: 590px; }
  #dialogAddShift .hide-in-dialog {
    display: none !important; }
  #dialogAddShift .w650 {
    width: 564px;
    height: 45px; }
  #dialogAddShift .ui-dialog .ui-dialog-footer {
    background-color: white; }
    #dialogAddShift .ui-dialog .ui-dialog-footer .btn {
      width: 130px; }

#MVCdivSaveEvents span {
  margin-bottom: 0;
  font-size: .8rem;
  color: #2c2c2c; }

#MVCdivSaveEvents .select2-selection__rendered li {
  margin: 6px 0px 4px !important; }

#MVCdivSaveEvents .k-timepicker input {
  padding-bottom: 6px; }

#lnkEditContact {
  font-size: 18px;
  font-weight: bold; }

#sb_AlternativeOptions .select2-container {
  width: 100% !important; }

#tblTopVolunteers td {
  padding: 16px;
  color: #666666;
  font-size: 12px; }

#tblTopDonors td {
  padding: 16px;
  color: #666666;
  font-size: 12px; }

.cood {
  color: #999999;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding-left: 0;
  vertical-align: middle; }

.add-quick-contact-tabs .k-radio-label {
  color: #023849;
  text-decoration: underline;
  cursor: pointer;
  padding-right: 8px;
  margin-left: 8px;
  margin-bottom: -12px;
  border-bottom: 4px solid transparent;
  padding-bottom: 11px;
  padding-top: 15px;
  font-size: 12px;
  font-weight: 600; }
  .add-quick-contact-tabs .k-radio-label:hover {
    margin-bottom: -12px;
    color: #5596c6 !important;
    border-bottom: 4px solid #5596c6 !important;
    text-decoration: none !important;
    padding-right: 8px; }
    .add-quick-contact-tabs .k-radio-label:hover:active {
      margin-bottom: -12px;
      color: #5596c6 !important;
      border-bottom: 4px solid #5596c6 !important;
      text-decoration: none !important;
      padding-right: 8px; }

.add-quick-contact-tabs *:after {
  visibility: hidden; }

.add-quick-contact-tabs *:before {
  visibility: hidden; }

#createDialog label {
  padding-left: 25px; }

#pd_catalogsContainer .ui-widget.ui-widget-content {
  border-top: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  width: 100% !important;
  border-radius: 0; }

.questionInfo, .acquisitionInfo {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis; }

#flagInformation {
  font-size: 10px; }

.volunter-dialog-tab {
  width: 120px;
  padding: 0px; }

.donor-dialog-tab {
  width: 97px;
  padding: 0px; }

.grid-empty-message {
  font-size: 16px;
  color: #BBBBBB; }

.custom-container {
  width: 1366px;
  margin-left: 259px; }

#advancedListsPager_right {
  padding-right: 10px; }

#tblPager_right {
  padding-right: 8px; }

#cntSms-detail .ui-jqgrid .ui-jqgrid-htable {
  border-bottom: none !important; }

#pg_list-pager {
  padding-right: 8px; }

.ui-grid-header-cell-wrapper {
  display: block; }

.ui-grid-header-cell-row {
  display: block; }

.ui-grid-header-cell {
  display: block;
  float: left; }

.ui-grid-header-cell {
  float: left; }

.k-window .k-window-content .copy-dialog-content {
  padding: 20px 45px 10px; }

.k-window .k-window-content .copy-dialog-content span:not(.k-icon) {
  color: #666;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  display: block; }

.k-window .k-window-content .copy-dialog-content input[type="text"]:not([role="combobox"]) {
  border: 1px solid #bbb;
  color: #666;
  display: inline;
  margin: 0 0 15px;
  min-height: 36px;
  text-indent: 10px;
  width: 100%;
  border-radius: 0; }

.copyButton {
  display: inline;
  margin-left: 5px;
  background-color: #709c05;
  border: 1px solid #709c05;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-family: Arial;
  font-size: 13px !important;
  font-weight: bold;
  padding: 5px 15px;
  text-align: center; }

.k-widget.k-tooltip {
  background-color: #146F8E !important;
  border-color: #146f8e !important;
  margin-left: 5px !important; }

.k-callout-w {
  border-right-color: #146F8E !important; }

.openCopyDialog {
  width: 100px; }

#closeCopyDialog {
  margin-right: 34px !important;
  cursor: pointer !important;
  font-family: Arial !important;
  font-size: 13px !important;
  font-weight: bold !important;
  padding: 5px 15px !important;
  text-align: center !important; }

#customDsContainer .ui-widget-content {
  background-color: transparent !important;
  border: none; }

#customDsContainer .ui-widget-header {
  border: 1px solid #ddd;
  background: transparent;
  padding: 12px;
  font-weight: bold; }

#customDsContainer .ui-tabs .ui-tabs-panel {
  padding: 0px; }

#customDsContainer .ui-state-active {
  border: none;
  background: transparent;
  font-weight: normal;
  color: #006FC1; }

#customDsContainer .ui-state-hover {
  border: none;
  background: transparent;
  font-weight: normal;
  color: #023849; }

#customDsContainer .ui-state-default {
  /*border: none;*/
  background: transparent;
  font-weight: normal; }
  #customDsContainer .ui-state-default a {
    color: #023849;
    padding-bottom: 14px; }

.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
  color: #BBBBBB;
  margin-right: 7px; }

.row-options-margin {
  margin-left: -13px;
  margin-top: 1px; }

/* File Pickup */
#openFolder {
  position: absolute;
  bottom: 0;
  left: -15px; }

.white-space-preLine {
  white-space: pre-line !important; }

.cursor-default {
  cursor: default !important; }

.textalignright {
  text-align: right !important; }

.float-right-element {
  float: right; }

.collapse.in {
  display: block !important;
  background-color: #FFFFFF;
  z-index: 100; }

ol.list-type-decimal-parentheses {
  counter-reset: list; }
  ol.list-type-decimal-parentheses li {
    list-style: none;
    position: relative; }
  ol.list-type-decimal-parentheses li:before {
    content: counter(list) ")";
    counter-increment: list;
    left: -40px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 40px; }

::selection {
  color: #fff;
  background: #006FC1; }

/* For Mozilla Firefox */
::-moz-selection {
  color: #fff;
  background: #006FC1; }

/* District Geography Filter */
#lstHomeDistricts {
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #B3B7B9;
  border-radius: 3px 3px 3px 3px;
  height: auto;
  margin: 6px;
  min-height: 237px;
  overflow-y: auto !important; }

#lstHomeDistricts .mainBoxes {
  border-bottom: 1px solid #B3B7B6;
  height: 20px !important;
  padding-top: 5px;
  position: relative !important;
  background: #FFFFFF; }

#lstHomeDistricts .mainBoxes span {
  margin-left: 5px !important; }

.ui-dialog #districtContainer {
  margin: 0 !important; }

#lstHomeDistricts {
  background: #FFFFFF;
  border: 1px solid #B3B7B9;
  height: auto;
  margin: 6px;
  min-height: 237px;
  overflow-y: auto !important; }

.ui-dialog #lstHomeDistricts {
  margin: 0 !important;
  border-radius: 0; }

#lstHomeDistricts .mainBoxes, #lstDistricts .mainBoxes, #lstDistrictsExpanded .mainBoxes {
  border-bottom: 1px solid #B3B7B6;
  height: 25px !important;
  padding-top: 5px !important;
  position: relative !important;
  background: #FFFFFF !important; }

#lstHomeDistricts .mainBoxes span, #lstDistricts .mainBoxes span, #lstDistrictsExpanded .mainBoxes span {
  margin-left: 5px !important;
  color: #999999; }

#districtContainer {
  width: 440px !important; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TdHlsZXMvbWFpbi5jc3MiLAoJInNvdXJjZVJvb3QiOiAiLi4vLi4vIiwKCSJzb3VyY2VzIjogWwoJCSJDb250ZW50L1N0eWxlcy9tYWluLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9fY29sb3JzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9fZm9udHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19ncmlkcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2RpYWxvZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19pbWFnZS1icm93c2VyLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19sYXlvdXQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL3NpdGUvX21lbnUuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL3NpdGUvX2FsZXJ0cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fYnV0dG9ucy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fdGFicy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2Zvcm1zLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9fUERJVjQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19zcGFjaW5nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19zaXplcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fYmFja2dyb3VuZC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fcGlubmluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2hhbmRzb25UYWJsZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fbG9hZGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fc3VtbWFyeVRhYmxlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19zaG9ydGN1dHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL3NpdGUvX3NlbGVjdGlvbkRpYWxvZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2NhbGVuZGFyLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0FkZFF1aWNrSW5kaXZpZHVhbERpYWxvZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19WZXJpZnlDb2RlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1JldmVyc2VCYXJjb2RlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1NldHVwSW5mb3JtYXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fQ3JlYXRlU2hpZnQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fU29mdFJlcG9ydGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19FbWFpbEJsb2Nrcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19FbWFpbEVkaXRvci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvR3JhcGVKUy9pbmRleC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvR3JhcGVKUy9fcm9vdC12YXJzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9HcmFwZUpTL19vdmVycmlkZXMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvRm9ybUJ1aWxkZXIvX3RlbXBsYXRlT3ZlcnJpZGVzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0VtYWlsT3B0aW9ucy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19XZWJzaXRlQnVpbGRlci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19BZGRyZXNzRmllbGRzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0ltcG9ydENvbnRhY3RzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0NyZWF0ZVBob25lQmFuay5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19GbGFnU3VydmV5TGlzdHNOYXYuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fQ2FuZGlkYXRlSXNzdWVOZXcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fQWNjb3VudERhdGFDb25maWcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fR2VvZ3JhcGhpY0ZpbHRlci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19QaG9uZUJhbmsuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fSW1wb3J0RmxhZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0N1c3RvbUxpc3RMYXlvdXQvRGVzaWduZXIvX2Rlc2lnbmVyLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9DdXN0b21MaXN0TGF5b3V0L0Rlc2lnbmVyL19sZWZ0UGFuZWwuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0N1c3RvbUxpc3RMYXlvdXQvRGVzaWduZXIvX3JpZ2h0UGFuZWwuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fSW52aXRhdGlvbkxpc3Quc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fRXZlbnRJbmZvcm1hdGlvbi5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19wdWxsLXRvLWJvdHRvbS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19Wb3RlckNvdW50cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19JbWFnZUVkaXRvci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19QcmludE1hcC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19BdXRoRGlhbG9nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0FkZFNpbXBsaWZpZWRGbGFnRGlhbG9nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX2NhbGxlclNlcnZpY2Uuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fRWxlY3Ryb25pY1N1cnZleUVkaXRvci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19QaG9uZUJhbmtXaXphcmQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fT3JnYW5pemF0aW9uTW9iaWxlQXBwU2V0dGluZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX3dpZGdldHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1N1cHBvcnRTdGF0cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvV2lkZ2V0cy9fU3RhdHNXaWRnZXQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1N5c3RlbVVwZGF0ZXMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1ZvbHVudGVlclN0YXRpc3RpY3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1Rhc2tzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9XaWRnZXRzL19TaGlmdHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX0Jsb2Nrcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvV2lkZ2V0cy9fSW5mby5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvV2lkZ2V0cy9fQ2FsZW5kYXIuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1F1aWNrTGlua3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1JlbWluZGVycy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvV2lkZ2V0cy9fQmFsbG90U3RhdHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19tdWx0aWxldmVsRHJvcGRvd24uc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2xvb2t1cC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fbGlzdGFuZGZpbGVzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19jb250YWN0LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19sb2dpbi5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9TZWN1cml0eS9fYWNjb3VudEFkbWluLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L19vcmdhbml6YXRpb25FZGl0LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L19vcmdhbml6YXRpb25MaXN0LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L191c2VyRWRpdC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9TZWN1cml0eS9fdXNlckxpc3Quc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3FiLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L191c2VyUHJvZmlsZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9TZWN1cml0eS9fZGlzdHJpY3RzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19kYXRhZW50cnkuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvQmlsbGluZy9fTXlCaWxsaW5nSW5mby5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9CaWxsaW5nL19NYW5hZ2VtZW50LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL0JpbGxpbmcvX2JpbGxpbmcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3dvcmtPcmRlcnMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX21hbnVhbGRhdGFlbnRyeS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fbWFwcGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fc3Vic2NyaXB0aW9uLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19jb3VudFJlcG9ydHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2NyZWF0ZUNvbmZpZ1BhcnRpYWwuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3ByZWNpbmN0Q291bnRpbmcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX21hbnVhbFBheW1lbnRzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL0Zvcm1CdWlsZGVyL19mb3JtQnVpbGRlci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9Gb3JtQnVpbGRlci9fZm9ybUNvbnRyb2xzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL0Zvcm1CdWlsZGVyL19mb3JtT3B0aW9ucy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fY3Jvc3NUYWIuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2NvdW50UmVwb3J0c0luZGV4LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19maWxlUGlja3VwLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19QYXltZW50U2V0dXAuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvTWFuYWdlVHJhbnNhY3Rpb25zLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19mbGFnQ291bnQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3NoYXJlZEZsYWdDb3VudC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fY2hpbGRBY2NvdW50RmxhZ1JlcG9ydC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fYXV0aG90aXphdGlvbkxpc3RzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19tYW5hZ2VDYW52YXNzZXJzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL193YXJuaW5nRWRpdERpYWxvZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fc2hhcmluZ0RhdGEuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvQWRtaW4vX2ZsYWdzdXJ2ZXkuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX1Bob25lQmFuay5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fdW5pdmVyc2VzTWFuYWdlbWVudC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9faG9tZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fdGV4dGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9DYW52YXNzaW5nL19wcm9qZWN0cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fb3JnYW5pemF0aW9uTW9iaWxlQXBwU2V0dGluZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2NvbnRlbnRCbG9ja3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvRXZlbnRzL19jcmVhdGVFdmVudHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2VtYWlsLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19jYW1wYWlnbkZyaWVuZHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvTWFwcGluZy9fdHVyZkNhcmRJbmZvLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9wbHVnLWlucy9fbGVhZmxldC5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUVBLFVBQVU7QUN1RlYsQUFBQSxVQUFVLENBQUM7RUFBRSxLQUFLLEVBMUJOLE9BQU8sR0EwQmU7O0FBQ2xDLEFBQUEsV0FBVyxDQUFDO0VBQUUsS0FBSyxFQXRGRCxPQUFPLEdBc0ZnQjs7QUFDekMsQUFBQSxnQkFBZ0IsQ0FBQztFQUFFLEtBQUssRUFwRk4sT0FBTyxHQW9GcUI7O0FBQzlDLEFBQUEsWUFBWSxDQUFDO0VBQUUsS0FBSyxFQS9FTixPQUFPLEdBK0VpQjs7QUFDdEMsQUFBQSxZQUFZLENBQUM7RUFBRSxLQUFLLEVBL0VOLE9BQU8sR0ErRWlCOztBQUN0QyxBQUFBLFlBQVksQ0FBQztFQUFFLEtBQUssRUF0RUwsT0FBTyxHQXNFaUI7O0FBQ3ZDLEFBQUEsY0FBYyxDQUFDO0VBQUUsS0FBSyxFQS9ETixPQUFPLEdBK0RtQjs7QUFDMUMsQUFBQSxRQUFRLENBQUM7RUFDTCxLQUFLLEVBakRLLE9BQU8sR0FrRHBCOztBQ2pHRCxrQkFBa0I7QUFLbEIsMkRBQTJEO0FBR3ZELEFBQUEsS0FBSyxDQUFLO0VBQ04sU0FBUyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsS0FBSyxDQUFLO0VBQ04sU0FBUyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsS0FBSyxDQUFLO0VBQ04sU0FBUyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsS0FBSyxDQUFLO0VBQ04sU0FBUyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsS0FBSyxDQUFLO0VBQ04sU0FBUyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsS0FBSyxDQUFLO0VBQ04sU0FBUyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsS0FBSyxDQUFLO0VBQ04sU0FBUyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsS0FBSyxDQUFLO0VBQ04sU0FBUyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsS0FBSyxDQUFLO0VBQ04sU0FBUyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsTUFBTSxDQUFJO0VBQ04sU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUdMLGtCQUFrQjtBQUNsQixBQUFBLEVBQUUsRUFBRSxBQUFBLFNBQVMsQ0FBQztFQUNWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLE1BQU07RUFDbkIsS0FBSyxFRHNESyxPQUFPLEdDOUNwQjtFQVpELEFBS0ksRUFMRixDQUtFLEdBQUcsRUFMSCxBQUtBLFNBTFMsQ0FLVCxHQUFHLENBQUM7SUFDQSxPQUFPLEVBQUUsSUFDYixHQUFFO0VBUE4sQUFTSSxFQVRGLENBU0UsR0FBRyxFQVRILEFBU0EsU0FUUyxDQVNULEdBQUcsQ0FBQztJQUNBLE9BQU8sRUFBRSxJQUNiLEdBQUU7O0FBR04sa0JBQWtCO0FBQ2xCLEFBQUEsRUFBRSxFQUFFLEFBQUEsU0FBUyxFRXZCYixBRnVCSSxVRXZCTSxDQVlOLG1CQUFtQixDRldUO0VBQ1YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxpQkFBaUI7QUFDakIsQUFBQSxFQUFFLEVBQUUsQUFBQSxRQUFRLEVFN0JaLEFGNkJJLFVFN0JNLENBMENOLGtCQUFrQixDQVFkLEtBQUssRUFsRGIsQUY2QkksVUU3Qk0sQ0EwQ04sa0JBQWtCLENBUVAsTUFBTSxFa0J3N0JyQixBcEI3OEJJLGFvQjY4QlMsQ0FDVCxrQkFBa0IsQ0FBQyxJQUFJLEVBRDNCLEFwQjc4QkksYW9CNjhCUyxDQUNnQixVQUFVLENBQUMsa0JBQWtCLENBQUMsS0FBSyxDcEI5OEJuRDtFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLFNBQVMsR0FDNUI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FBRUQsaUJBQWlCO0FBQ2pCLEFBQUEsS0FBSyxDQUFDO0VBQUUsS0FBSyxFRGxEQyxPQUFPLEdDa0RVOztBQUMvQixBQUFBLFFBQVEsQ0FBQztFQUFFLEtBQUssRUR0REYsT0FBTyxHQ3NEYTs7QUFDbEMsQUFBQSxRQUFRLENBQUM7RUFBRSxLQUFLLEVEdERGLE9BQU8sR0NzRGE7O0FBQ2xDLEFBQUEsUUFBUSxDQUFDO0VBQUUsS0FBSyxFRHRERixPQUFPLEdDc0RhOztBQUNsQyxBQUFBLFFBQVEsQ0FBQztFQUFFLEtBQUssRUR0REYsT0FBTyxHQ3NEYTs7QUFDbEMsQUFBQSxRQUFRLENBQUM7RUFBRSxLQUFLLEVEdERGLE9BQU8sR0NzRGE7O0FBQ2xDLEFBQUEsUUFBUSxDQUFDO0VBQUUsS0FBSyxFRHRERixPQUFPLEdDc0RhOztBQUNsQyxBQUFBLFFBQVEsQ0FBQztFQUFFLEtBQUssRUR0REYsT0FBTyxHQ3NEYTs7QUFDbEMsQUFBQSxRQUFRLENBQUM7RUFBRSxLQUFLLEVEdERGLE9BQU8sR0NzRGE7O0FBQ2xDLEFBQUEsUUFBUSxDQUFDO0VBQUUsS0FBSyxFRHRERixPQUFPLEdDc0RhOztBQUNsQyxBQUFBLFVBQVUsQ0FBQztFQUFFLEtBQUssRUQzQ0YsT0FBTyxHQzJDYzs7QUFFckMsQUFBQSxLQUFLLENBQUM7RUFBRSxLQUFLLEVEekVLLE9BQU8sR0N5RVM7O0FBQ2xDLEFBQUEsS0FBSyxDQUFDO0VBQUUsS0FBSyxFRHpFSyxPQUFPLEdDeUVVOztBQUNuQyxBQUFBLEtBQUssQ0FBQztFQUFFLEtBQUssRUR6RUssT0FBTyxHQ3lFVTs7QUFDbkMsQUFBQSxLQUFLLENBQUM7RUFBRSxLQUFLLEVEekVLLE9BQU8sR0N5RVU7O0FBRW5DLEFBQUEsUUFBUSxDQUFDO0VBQUUsS0FBSyxFRDlDRixPQUFPLENDOENVLFVBQVUsR0FBSTs7QUFDN0MsQUFBQSxNQUFNLENBQUM7RUFBRSxLQUFLLEVEbkJELE9BQU8sQ0NtQlEsVUFBVSxHQUFJOztBQUMxQyxBQUFBLFNBQVMsQ0FBQztFQUFFLEtBQUssRURWRixPQUFPLENDVVcsVUFBVSxHQUFJOztBQ3BGL0M7OzttRkFHbUY7QUFHbkYsQUFBQSxVQUFVLENBQUM7RUFDUCxLQUFLLEVBQUUsZUFBZTtFQUN0QixNQUFNLEVBQUUsZUFBZTtFQUN2QixZQUFZLEVBNlZmO0VBaFdELEFBSUksVUFKTSxDQUlOLGVBQWUsQ0FBQztJQUNaLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLElBQUksR0FDZjtFQVRMLEFBV0ksVUFYTSxDQVdOLGVBQWUsRUFYbkIsQUFXcUIsVUFYWCxDQVdXLGVBQWUsQ0FBQztJQUM3QixLQUFLLEVBQUUsZUFBZTtJQUN0QixVQUFVLEVBQUUsSUFBSTtJQUNoQixrQkFBa0IsRUZtRkosd0JBQXdCO0lFbEZ0QyxtQkFBbUIsRUZrRkwsd0JBQXdCO0lFakZ0QyxpQkFBaUIsRUZpRkgsd0JBQXdCO0lFaEZ0QyxVQUFVLEVBQUUsTUFBTTtJQUFHLDBDQUEwQyxFQWlCbEU7SUFsQ0wsQUFrQlEsVUFsQkUsQ0FXTixlQUFlLENBT1gsS0FBSyxFQWxCYixBQWtCUSxVQWxCRSxDQVdXLGVBQWUsQ0FPNUIsS0FBSyxDQUFDO01BQ0YsS0FBSyxFQUFFLGVBQWU7TUFDdEIsZ0JBQWdCLEVGUGQsT0FBTyxHRWFaO01BMUJULEFBc0JZLFVBdEJGLENBV04sZUFBZSxDQU9YLEtBQUssQ0FJRCxFQUFFLEVBdEJkLEFBc0JZLFVBdEJGLENBV1csZUFBZSxDQU81QixLQUFLLENBSUQsRUFBRSxDQUFDO1FBQ0MsVUFBVSxFQUFFLFNBQVM7UUFDckIsZ0JBQWdCLEVGMENsQixPQUFPLEdFekNSO0lBekJiLEFBNEJRLFVBNUJFLENBV04sZUFBZSxDQWlCWCxDQUFDLEVBNUJULEFBNEJXLFVBNUJELENBV04sZUFBZSxDQWlCUixLQUFLLEVBNUJoQixBQTRCUSxVQTVCRSxDQVdXLGVBQWUsQ0FpQjVCLENBQUMsRUE1QlQsQUE0QlcsVUE1QkQsQ0FXVyxlQUFlLENBaUJ6QixLQUFLLENBQUM7TUFDTCxLQUFLLEVGMEJELE9BQU87TUV6QlgsV0FBVyxFQUFFLEdBQUc7TUFDaEIsTUFBTSxFQUFFLE9BQU87TUFDZixlQUFlLEVBQUUsU0FBUyxHQUM3QjtFQWpDVCxBQW9DSSxVQXBDTSxDQW9DTixlQUFlLENBQUM7SUFDWixNQUFNLEVBQUUsZUFBZTtJQUN2QixVQUFVLEVBQUUsaUJBQWlCO0lBQzdCLFlBQVksRUFBRSxlQUFlLEdBQ2hDO0VBeENMLEFBMENJLFVBMUNNLENBMENOLGVBQWUsQ0FBQztJQUNaLEtBQUssRUFBRSxlQUFlO0lBQ3RCLFFBQVEsRUFBRSxJQUFJO0lBQ2QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGeENaLE9BQU87SUV5Q1osYUFBYSxFQUFFLEdBQUcsR0FpQnJCO0lBL0RMLEFBZ0RRLFVBaERFLENBMENOLGVBQWUsQ0FNWCxtQkFBbUIsQ0FBQztNQUNoQixpQkFBaUIsRUFBRSxRQUFRO01BQzNCLGdCQUFnQixFQUFFLE9BQU87TUFDekIsS0FBSyxFQUFFLElBQUk7TUFDWCxXQUFXLEVBQUUsSUFBSTtNQUNqQixXQUFXLEVBQUUsS0FBSztNQUNsQixXQUFXLEVBQUUsSUFBSTtNQUNqQixPQUFPLEVBQUUsS0FBSztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxLQUFLLEdBS2pCO01BOURULEFBMkRZLFVBM0RGLENBMENOLGVBQWUsQ0FNWCxtQkFBbUIsQ0FXZixJQUFJLENBQUM7UUFDRCxXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQTdEYixBQWlFSSxVQWpFTSxDQWlFTixlQUFlLEVBakVuQixBQWlFZ0MsVUFqRXRCLENBaUVXLFVBQVUsQ0FBQyxnQkFBZ0IsRUFqRWhELEFBaUU4RSxVQWpFcEUsQ0FpRXdDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFqRS9GLEFBaUVpRyxVQWpFdkYsQ0FpRXVGLG1CQUFtQixDQUFDO0lBQzdHLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0VBbkVMLEFBcUVJLFVBckVNLENBcUVOLGVBQWUsRUFyRW5CLEFBcUVnQyxVQXJFdEIsQ0FxRVcsVUFBVSxDQUFDLGdCQUFnQixFQXJFaEQsQUFxRWdHLFVBckV0RixDQXFFd0MsVUFBVSxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLEdBQUcsQ0FBQztJQUM1RixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQXZFTCxBQXlFSSxVQXpFTSxDQXlFTixlQUFlLENBQUM7SUFDWixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLGdCQUFnQixFRjlEVixPQUFPO0lFK0RiLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLElBQUk7SUFDbkIsYUFBYSxFQUFFLENBQUM7SUFDaEIsS0FBSyxFQUFFLGVBQWU7SUFDdEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsZ0JBQWdCLEVGYUYsd0JBQXdCO0lFWnRDLGtCQUFrQixFRllKLHdCQUF3QjtJRVh0QyxpQkFBaUIsRUZXSCx3QkFBd0IsR0VhekM7SUE5R0wsQUF3RlEsVUF4RkUsQ0F5RU4sZUFBZSxDQWVYLGVBQWUsQ0FBQztNQUNaLE9BQU8sRUFBRSxLQUFLO01BQ2QsUUFBUSxFQUFFLE9BQU87TUFDakIsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNyQjtJQTdGVCxBQStGUSxVQS9GRSxDQXlFTixlQUFlLENBc0JYLEtBQUssQ0FBQztNQUNGLGtCQUFrQjtNQUNsQixVQUFVLEVGM0VOLE9BQU87TUU0RVgsTUFBTSxFQUFFLElBQUksR0FDZjtJQW5HVCxBQXFHUSxVQXJHRSxDQXlFTixlQUFlLENBNEJYLEdBQUcsQUFBQSxtQkFBbUIsQ0FBQztNQUNuQixXQUFXLEVBQUUsS0FBSztNQUNsQixVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEVBQUUsSUFBSTtNQUNqQixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRUFBRSxPQUFPO01BQ2QsWUFBWSxFQUFFLElBQUksR0FDckI7RUE3R1QsQUFnSHNCLFVBaEhaLENBZ0hOLGVBQWUsR0FBRyxHQUFHLENBQUM7SUFDbEIsUUFBUSxFQUFFLE9BQU87SUFDakIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBcEhMLEFBc0hvQixVQXRIVixDQXNITixlQUFlLENBQUMsS0FBSyxDQUFDO0lBQ2xCLGVBQWUsRUFBRSxrQkFBa0IsR0FDdEM7RUF4SEwsQUEwSHdCLFVBMUhkLENBMEhOLGlCQUFpQixHQUFHLGFBQWEsQ0FBQztJQUM5QixVQUFVLEVBQUUsc0JBQXNCO0lBQ2xDLE1BQU0sRUFBRSxlQUFlLEdBQzFCO0VBN0hMLEFBK0hJLFVBL0hNLENBK0hOLEVBQUUsQUFBQSxTQUFTLENBQUM7SUFDUixnQkFBZ0IsRUFBRSxrQkFBa0IsR0FDdkM7RUFqSUwsQUFtSTJCLFVBbklqQixDQW1JTixFQUFFLEFBQUEsV0FBVyxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUM7SUFDdEIsS0FBSyxFQUFFLGtCQUFrQixHQUM1QjtFQXJJTCxBQXVJb0IsVUF2SVYsQ0F1SU4sZUFBZSxDQUFDLEVBQUUsQ0FBQztJQUNmLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUM7SUFDVixXQUFXLEVBQUUsS0FBSztJQUNsQixVQUFVLEVBQUUsV0FBVztJQUN2QixZQUFZLEVBQUUsT0FBTztJQUNyQixLQUFLLEVGNUlLLE9BQU8sR0VtSnBCO0lBcEpMLEFBZ0pZLFVBaEpGLENBdUlOLGVBQWUsQ0FBQyxFQUFFLEFBUWQsa0JBQW1CLENBQ2YsS0FBSyxDQUFDO01BQ0YsZ0JBQWdCLEVGaElqQixPQUFPLEdFaUlUO0VBbEpiLEFBc0p1QixVQXRKYixDQXNKTixlQUFlLENBQUMsRUFBRSxDQUFDLGVBQWUsQ0FBQztJQUMvQixPQUFPLEVBQUUsT0FBTztJQUNoQixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQXpKTCxBQTJKdUMsVUEzSjdCLENBMkpOLGVBQWUsQ0FBQyxFQUFFLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQztJQUNyQyxNQUFNLEVBQUUsWUFBWSxHQUN2QjtFQTdKTCxBQStKSSxVQS9KTSxDQStKTixpQkFBaUIsQ0FBQztJQUNkLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLEtBQUssRUFBRSxlQUFlO0lBQ3RCLE1BQU0sRUFBRSxDQUFDLEdBU1o7SUEzS0wsQUFvS1EsVUFwS0UsQ0ErSk4saUJBQWlCLENBS2IsRUFBRSxDQUFDO01BQ0MsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGM0p0QixPQUFPLENFMko2QixVQUFVLEdBS25EO01BMUtULEFBdUtZLFVBdktGLENBK0pOLGlCQUFpQixDQUtiLEVBQUUsQ0FHRSxHQUFHLENBQUM7UUFDQSxNQUFNLEVBQUUsSUFBSSxHQUNmO0VBektiLEFBNkswQixVQTdLaEIsQ0E2S04sa0JBQWtCLENBQUMsRUFBRSxDQUFDLG1CQUFtQixDQUFDO0lBQ3RDLFNBQVMsRUFBRSxlQUFlO0lBQzFCLEtBQUssRUZ0S0MsT0FBTztJRXVLYixVQUFVLEVBQUUsSUFBSTtJQUNoQixZQUFZLEVBQUUsR0FBRyxHQUNwQjtFQWxMTCxBQW9Mc0IsVUFwTFosQ0FvTE4saUJBQWlCLENBQUMsbUJBQW1CLENBQUM7SUFDbEMsU0FBUyxFQUFFLGVBQWUsR0FDN0I7RUF0TEwsQUF3TG9CLFVBeExWLENBd0xOLEVBQUUsQUFBQSxhQUFhLENBQUMsRUFBRSxDQUFDO0lBQ2YsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1QjtFQTFMTCxBQTRMa0IsVUE1TFIsQ0E0TE4sRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUM7SUFDYixTQUFTLEVBQUUsZUFBZTtJQUMxQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0ZwTGxCLE9BQU87SUVxTGIsT0FBTyxFQUFFLE9BQU87SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLElBQUk7SUFDaEIsWUFBWSxFQUFFLElBQUksR0FDckI7RUFuTUwsQUFxTWtCLFVBck1SLENBcU1OLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssRUFBRTtJQUN4QixLQUFLLEVGck1LLE9BQU8sR0VzTXBCO0VBdk1MLEFBeU1tQixVQXpNVCxDQXlNTixFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQ0FBQztJQUNkLE1BQU0sRUFBRSxlQUFlO0lBQ3ZCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLEtBQUssRUYzTUssT0FBTztJRTRNakIsYUFBYSxFQUFFLElBQUk7SUFDbkIsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGck1mLE9BQU87SUVzTWIsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLGVBQWUsR0FDakM7RUFsTkwsQUFvTnFCLFVBcE5YLENBb05OLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDLGtCQUFrQixDQUFDO0lBQ2hDLGNBQWMsRUFBRSxHQUFHLEdBQ3RCO0VBdE5MLEFBd05xQixVQXhOWCxDQXdOTixFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO0lBQ3BDLE1BQU0sRUFBRSxLQUFLLEdBQ2hCO0VBMU5MLEFBNE5xQixVQTVOWCxDQTROTixFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsR0FBRyxFQUFFO0lBQzNCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBOU5MLEFBZ08wQixVQWhPaEIsQ0FnT04sRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsRUFoTzNCLEFBZ095RCxVQWhPL0MsQ0FnT21CLFVBQVUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDbkQsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQW5PTCxBQXVPUSxVQXZPRSxDQXFPTixFQUFFLEFBQUEsV0FBVyxBQUFBLFdBQVcsQ0FFcEIsRUFBRSxDQUFDO0lBQ0MsbUJBQW1CLEVBQUUsQ0FBQyxHQUN6QjtFQXpPVCxBQTRPc0IsVUE1T1osQ0E0T04saUJBQWlCLENBQUMsSUFBSSxDQUFDO0lBQ25CLE9BQU8sRUFBRSxZQUFZLEdBQ3hCO0VBOU9MLEFBZ1BJLFVBaFBNLENBZ1BOLFdBQVcsQ0FBQztJQUNSLGdCQUFnQixFRnBPVixPQUFPLEdFcU9oQjtFQWxQTCxBQW9QSSxVQXBQTSxDQW9QTixnQkFBZ0IsQ0FBQztJQUNiLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLGVBQWU7SUFDdEIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVGdlBLLE9BQU87SUV3UGpCLGdCQUFnQixFRnZMVixPQUFPLEdFaU5oQjtJQW5STCxBQTJQUSxVQTNQRSxDQW9QTixnQkFBZ0IsQ0FPWixLQUFLLENBQUM7TUFDRixPQUFPLEVBQUUsTUFBTTtNQUNmLEtBQUssRUFBRSxJQUFJO01BQ1gsS0FBSyxFRnJQSCxPQUFPO01Fc1BULFlBQVksRUZqUFYsT0FBTztNRWtQVCxTQUFTLEVBQUUsZUFBZTtNQUMxQixNQUFNLEVBQUUsZUFBZTtNQUN2QixPQUFPLEVBQUUsR0FBRyxHQUNmO0lBblFULEFBcVFRLFVBclFFLENBb1BOLGdCQUFnQixDQWlCWixNQUFNLENBQUM7TUFDSCxPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRUZsUUgsT0FBTztNRW1RVCxnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLGVBQWUsRUFBRSxXQUFXO01BQzVCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRmhRZixPQUFPO01FaVFULGFBQWEsRUFBRSxNQUFNO01BQ3JCLFVBQVUsRUFBRSx5REFBeUQ7TUFDckUsU0FBUyxFQUFFLGVBQWUsR0FDN0I7RUFsUlQsQUFxUmUsVUFyUkwsQ0FxUk4sVUFBVSxDQUFDLGVBQWUsQ0FBQztJQUN2QixRQUFRLEVBQUUsSUFBSSxHQUNqQjtFQXZSTCxBQXlSZ0QsVUF6UnRDLENBeVJOLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsbUJBQW1CLENBQUM7SUFDNUQsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFRnBSQyxPQUFPO0lFcVJiLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBOVJMLEFBZ1N3QyxVQWhTOUIsQ0FnU04sZUFBZSxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQztJQUNyQyxXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQWxTTCxBQW9Tc0IsVUFwU1osQ0FvU04sZUFBZSxHQUFHLEdBQUcsQ0FBQztJQUNsQixRQUFRLEVBQUUsT0FBTztJQUNqQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUF4U0wsQUEwU29CLFVBMVNWLENBMFNOLGVBQWUsQ0FBQyxLQUFLLENBQUM7SUFDbEIsZUFBZSxFQUFFLGtCQUFrQixHQUN0QztFQTVTTCxBQThTd0IsVUE5U2QsQ0E4U04saUJBQWlCLEdBQUcsYUFBYSxDQUFDO0lBQzlCLFVBQVUsRUFBRSxzQkFBc0I7SUFDbEMsTUFBTSxFQUFFLGVBQWUsR0FDMUI7RUFqVEwsQUFtVHNCLFVBblRaLENBbVROLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDO0lBQ2xDLEtBQUssRUY3U0MsT0FBTztJRThTYixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQXRUTCxBQXdUSSxVQXhUTSxDQXdUTixFQUFFLEFBQUEsU0FBUyxDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsa0JBQWtCLEdBQ3ZDO0VBMVRMLEFBNFQyQixVQTVUakIsQ0E0VE4sRUFBRSxBQUFBLFdBQVcsQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDO0lBQ3RCLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7RUE5VEwsQUFnVUksVUFoVU0sQ0FnVU4saUJBQWlCLENBQUM7SUFDZCxZQUFZLEVBQUUsS0FBSztJQUNuQixNQUFNLEVBQUUsR0FBRztJQUNYLEtBQUssRUFBRSxlQUFlO0lBQ3RCLGdCQUFnQixFRnZUVixPQUFPLEdFNFRoQjtJQXpVTCxBQXNVUSxVQXRVRSxDQWdVTixpQkFBaUIsQ0FNYixLQUFLLENBQUM7TUFDRixXQUFXLEVBQUUsaUJBQWlCLEdBQ2pDO0VBeFVULEFBMlVxQixVQTNVWCxDQTJVTixFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsR0FBRyxFQUFFO0lBQzNCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBN1VMLEFBK1UwQixVQS9VaEIsQ0ErVU4sRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsRUEvVTNCLEFBK1V5RCxVQS9VL0MsQ0ErVW1CLFVBQVUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDbkQsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVGalZLLE9BQU8sR0VrVnBCO0VBblZMLEFBcVZzQixVQXJWWixDQXFWTixpQkFBaUIsQ0FBQyxJQUFJLENBQUM7SUFDbkIsT0FBTyxFQUFFLFlBQVksR0FDeEI7RUF2VkwsQUF5VkksVUF6Vk0sQ0F5Vk4sYUFBYSxDQUFDO0lBQ1YsWUFBWSxFQUFFLFlBQVksR0FDN0I7RUEzVkwsQUE2VkksVUE3Vk0sQ0E2Vk4sUUFBUSxDQUFDO0lBQ0wsR0FBRyxFQUFFLGdCQUFnQixHQUN4Qjs7QUFHTCxBQUFXLFVBQUQsQ0FBQyxlQUFlLENBQUM7RUFDdkIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDO0VBQ2pDLE1BQU0sRUFBRSxJQUFJLEdBWWY7RUFiRCxBQUdJLGtCQUhjLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FHaEMsRUFBRSxDQUFDO0lBQ0MsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0Z0V25CLE9BQU87SUV1V1osV0FBVyxFQUFFLEtBQUs7SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFHTCxBQUVJLGlCQUZhLEdBQUcsVUFBVSxDQUUxQixtQkFBbUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFKTCxBQVFRLGlCQVJTLEdBQUcsVUFBVSxDQU0xQixlQUFlLENBRVgsZUFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQVhULEFBYVEsaUJBYlMsR0FBRyxVQUFVLENBTTFCLGVBQWUsQ0FPWCxpQkFBaUIsQ0FBQztFQUNkLEtBQUssRUFBRSxlQUFlLEdBY3pCO0VBNUJULEFBZ0JZLGlCQWhCSyxHQUFHLFVBQVUsQ0FNMUIsZUFBZSxDQU9YLGlCQUFpQixDQUdiLGFBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxNQUFNLEdBVWxCO0lBM0JiLEFBbUJrQixpQkFuQkQsR0FBRyxVQUFVLENBTTFCLGVBQWUsQ0FPWCxpQkFBaUIsQ0FHYixhQUFhLEdBR1AsR0FBRyxDQUFDO01BQ0YsS0FBSyxFRmxZWCxPQUFPO01FbVlELE9BQU8sRUFBRSxDQUFDLEdBQ2I7SUF0QmpCLEFBZ0JZLGlCQWhCSyxHQUFHLFVBQVUsQ0FNMUIsZUFBZSxDQU9YLGlCQUFpQixDQUdiLGFBQWEsQUFRVCxZQUFhLENBQUM7TUFDVixZQUFZLEVBQUUsWUFBWSxHQUM3Qjs7QUExQmpCLEFBK0JJLGlCQS9CYSxHQUFHLFVBQVUsQ0ErQjFCLGVBQWUsQ0FBQztFQUNaLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE1BQU0sRUFBRSxJQUFJLEdBc0NmO0VBdkVMLEFBbUNRLGlCQW5DUyxHQUFHLFVBQVUsQ0ErQjFCLGVBQWUsQ0FJWCxpQkFBaUIsQ0FBQztJQUNkLE9BQU8sRUFBRSxNQUFNO0lBQ2YsZ0JBQWdCLEVGeFZkLE9BQU8sR0V5WFo7SUF0RVQsQUF5Q2dCLGlCQXpDQyxHQUFHLFVBQVUsQ0ErQjFCLGVBQWUsQ0FJWCxpQkFBaUIsQ0FJYixFQUFFLENBRUUsRUFBRSxDQUFDO01BQ0MsT0FBTyxFQUFFLE1BQU0sR0FtQmxCO01BN0RqQixBQTRDb0IsaUJBNUNILEdBQUcsVUFBVSxDQStCMUIsZUFBZSxDQUlYLGlCQUFpQixDQUliLEVBQUUsQ0FFRSxFQUFFLENBR0UsT0FBTyxDQUFDO1FBQ0osZ0JBQWdCLEVBQUUsV0FBVztRQUM3QixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osT0FBTyxFQUFFLFlBQVk7UUFDckIsTUFBTSxFQUFFLElBQUk7UUFDWixNQUFNLEVBQUUsSUFBSTtRQUNaLE1BQU0sRUFBRSxPQUFPO1FBQ2YsZUFBZSxFQUFFLFNBQVMsR0FDN0I7TUFyRHJCLEFBc0RvQixpQkF0REgsR0FBRyxVQUFVLENBK0IxQixlQUFlLENBSVgsaUJBQWlCLENBSWIsRUFBRSxDQUVFLEVBQUUsQ0FhRSxPQUFPLEFBQUEsTUFBTSxDQUFDO1FBQ1YsZUFBZSxFQUFFLElBQUksR0FDeEI7TUF4RHJCLEFBeUNnQixpQkF6Q0MsR0FBRyxVQUFVLENBK0IxQixlQUFlLENBSVgsaUJBQWlCLENBSWIsRUFBRSxDQUVFLEVBQUUsQUFpQkUsWUFBYSxDQUFDO1FBQ1YsWUFBWSxFQUFFLENBQUMsR0FDbEI7SUE1RHJCLEFBaUVvQixpQkFqRUgsR0FBRyxVQUFVLENBK0IxQixlQUFlLENBSVgsaUJBQWlCLENBSWIsRUFBRSxBQXdCRSxXQUFZLENBRVIsRUFBRSxDQUFDO01BQ0MsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBT3JCLEFBRUksNEJBRndCLEdBQUcsVUFBVSxDQUVyQyxlQUFlLENBQUM7RUFDWixnQkFBZ0IsRUZqV0Ysd0JBQXdCLENFaVdDLFVBQVU7RUFDakQsa0JBQWtCLEVBQUUsQ0FBQztFQUNyQixpQkFBaUIsRUFBRSxDQUFDLEdBQ3ZCOztBQU5MLEFBUUksNEJBUndCLEdBQUcsVUFBVSxDQVFyQyxlQUFlLENBQUM7RUFDWixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQVZMLEFBWUksNEJBWndCLEdBQUcsVUFBVSxDQVlyQyxnQkFBZ0IsQ0FBQztFQUNiLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDRjliZixPQUFPLEdFK2JoQjs7QUFHTCxBQUVJLGdDQUY0QixHQUFHLFVBQVUsQ0FFekMsZUFBZSxDQUFDO0VBQ1osZ0JBQWdCLEVBQUUsQ0FBQyxHQUN0Qjs7QUFHTCxBQUFBLFVBQVUsQ0FBQztFQUNQLGdCQUFnQixFRnRaTixPQUFPO0VFdVpqQixTQUFTLEVBQUUsSUFBSTtFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGOWNQLE9BQU87RUUrY2pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRUFBRSxHQUFHLEdBOEJyQjtFQXJDRCxBQVNJLFVBVE0sQ0FTTixLQUFLLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSSxHQU1kO0lBaEJMLEFBWVEsVUFaRSxDQVNOLEtBQUssQ0FHRCxDQUFDLENBQUM7TUFDRSxLQUFLLEVGN2RILE9BQU87TUU4ZFQsZUFBZSxFQUFFLElBQUksR0FDeEI7RUFmVCxBQWtCSSxVQWxCTSxDQWtCTixFQUFFLENBQUM7SUFDQyxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0Y1ZGxCLE9BQU8sR0U2ZGhCO0VBcEJMLEFBc0JJLFVBdEJNLENBc0JOLEVBQUUsQ0FBQztJQUNDLEtBQUssRUZ2ZUMsT0FBTztJRXdlYixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsS0FBSyxHQU9qQjtJQWhDTCxBQXNCSSxVQXRCTSxDQXNCTixFQUFFLEFBS0UsTUFBTyxDQUFDO01BQ0osS0FBSyxFRjVlSCxPQUFPO01FNmVULFVBQVUsRUFBRSxLQUFLO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0VBL0JULEFBa0NJLFVBbENNLENBa0NOLEVBQUUsQUFBQSxXQUFXLENBQUM7SUFDVixhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFHTCxBQUFBLE1BQU0sQ0FBQztFQUNILE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRjFmUixPQUFPO0VFMmZoQixVQUFVLEVBQUUsQ0FBQyxHQTJCaEI7RUE3QkQsQUFJSSxNQUpFLENBSUYsS0FBSyxDQUFDO0lBQ0YsZ0JBQWdCLEVGamNWLE9BQU8sR0VrY2hCO0VBTkwsQUFRVSxNQVJKLENBUUYsS0FBSyxDQUFDLEVBQUUsQ0FBQztJQUNMLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFRmpnQkMsT0FBTztJRWtnQmIsT0FBTyxFQUFFLE9BQU87SUFDaEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGcmdCaEIsT0FBTztJRXNnQlosYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGbmdCbEIsT0FBTyxHRTRnQmhCO0lBdEJMLEFBUVUsTUFSSixDQVFGLEtBQUssQ0FBQyxFQUFFLEFBT0osWUFBYSxDQUFDO01BQ1YsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGemdCckIsT0FBTyxHRTBnQlg7SUFqQlQsQUFRVSxNQVJKLENBUUYsS0FBSyxDQUFDLEVBQUUsQUFXSixXQUFZLENBQUM7TUFDVCxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0Y3Z0J0QixPQUFPLEdFOGdCWDtFQXJCVCxBQXdCSSxNQXhCRSxDQXdCRixFQUFFLENBQUM7SUFDQyxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDRi9nQmYsT0FBTyxHRWdoQmhCOztBQUdMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSSxHQW1CZDtFQXJCRCxBQUlJLGFBSlMsQ0FJVCxFQUFFLENBQUM7SUFDQyxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0ZwaEJsQixPQUFPLEdFcWhCaEI7RUFOTCxBQVFJLGFBUlMsQ0FRVCxFQUFFLEFBQUEsV0FBVyxDQUFDO0lBQ1YsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFWTCxBQVlJLGFBWlMsQ0FZVCxFQUFFLENBQUM7SUFDQyxPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQWRMLEFBZ0JJLGFBaEJTLENBZ0JULE1BQU0sQ0FBQztJQUNILEtBQUssRUZoakJLLE9BQU87SUVpakJqQixVQUFVLEVBQUUsS0FBSztJQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFHTCxBQUFBLFdBQVcsQ0FBQztFQUNSLEtBQUssRUY5aUJLLE9BQU87RUUraUJqQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRnppQlAsT0FBTztFRTBpQmpCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE9BQU8sRUFBRSxhQUFhO0VBQUcsaUNBQWlDO0VBQzFELFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLE1BQU0sR0FvQnJCO0VBN0JELEFBV0ksV0FYTyxDQVdQLEVBQUUsQ0FBQztJQUNDLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDRm5qQmxCLE9BQU8sR0VvakJoQjtFQWRMLEFBZ0JJLFdBaEJPLENBZ0JQLEVBQUUsQUFBQSxXQUFXLENBQUM7SUFDVixhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQWxCTCxBQW9CSSxXQXBCTyxBQW9CUCxtQkFBb0IsQ0FBQztJQUNqQixLQUFLLEVBQUUsR0FBRztJQUNWLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUF4QkwsQUEwQkksV0ExQk8sQUEwQlAseUJBQTBCLENBQUM7SUFDdkIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBR0wsQUFBQSxjQUFjO0FBQ2QsQUFBQSxjQUFjLEVBQUUsQUFBQSxpQkFBaUIsRUFBRSxBQUFBLGdCQUFnQixFQUFFLEFBQUEsZUFBZTtBQUNwRSxBQUFBLGFBQWEsRUFBRSxBQUFBLGFBQWEsRUFBRSxBQUFBLGFBQWEsRUFBRSxBQUFBLGFBQWEsQ0FBQztFQUN2RCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxlQUFlO0VBQzNCLFlBQVksRUFBRSxjQUFjO0VBQzVCLGFBQWEsRUFBRSxjQUFjLEdBTWhDO0VBVEQsQUFLSSxvQkFMZ0IsQ0FLaEIsR0FBRyxDQUFDO0lBQ0EsVUFBVSxFQUFFLGVBQWU7SUFDM0IsWUFBWSxFQUFFLGNBQWMsR0FDL0I7O0FBR0wsQUFBc0IscUJBQUQsQ0FBQyxHQUFHLENBQUM7RUFDdEIsVUFBVSxFQUFFLGdCQUFnQjtFQUM1QixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUF1QixzQkFBRCxDQUFDLEdBQUcsQ0FBQztFQUN2QixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQ2xuQkQ7OzttRkFHbUY7QUFJbkYsQUFBQSxVQUFVLENBQUM7RUFDUCxPQUFPLEVBQUUsd0JBQXdCO0VBQ2pDLGdCQUFnQixFSCtETixPQUFPO0VHOURqQixPQUFPLEVBQUUsTUFBTTtFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSElQLE9BQU8sQ0dKYyxVQUFVO0VBTXpDLGNBQWM7RUE4QmQsV0FBVyxFQXlKZDtFQWxNRCxBQU9JLFVBUE0sQ0FPTixlQUFlLENBQUM7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBVkwsQUFZSSxVQVpNLENBWU4sbUJBQW1CLENBQUM7SUFDaEIsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixnQkFBZ0IsRUhNVCxPQUFPO0lHTGQsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsYUFBYTtJQUN0QixNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxDQUFDLEdBcUJuQjtJQXhDTCxBQXNCUSxVQXRCRSxDQVlOLG1CQUFtQixDQVVmLHlCQUF5QixDQUFDO01BQ3RCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxDQUFDO01BQ1YsTUFBTSxFQUFFLENBQUM7TUFDVCxTQUFTLEVBQUUsQ0FBQztNQUNaLFVBQVUsRUFBRSxJQUFJO01BQ2hCLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLElBQUk7TUFDaEIsS0FBSyxFQUFFLEtBQUssR0FTZjtNQXZDVCxBQWdDWSxVQWhDRixDQVlOLG1CQUFtQixDQVVmLHlCQUF5QixDQVVyQixJQUFJLENBQUM7UUFDRCxPQUFPLEVBQUUsS0FBSztRQUNkLE1BQU0sRUFBRSxHQUFHO1FBQ1gsSUFBSSxFQUFFLENBQUM7UUFDUCxHQUFHLEVBQUUsQ0FBQztRQUNOLFFBQVEsRUFBRSxRQUFRLEdBQ3JCO0VBdENiLEFBMENJLFVBMUNNLENBMENOLGtCQUFrQixDQUFDO0lBQ2YsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLFlBQVk7SUFDeEIsTUFBTSxFQUFFLGVBQWU7SUFDdkIsZ0JBQWdCLEVIbUJWLE9BQU87SUdsQmIsS0FBSyxFSHBCRyxPQUFPO0lHcUJmLE9BQU8sRUFBRSxTQUFTLEdBK0VyQjtJQS9ITCxBQWtEUSxVQWxERSxDQTBDTixrQkFBa0IsQ0FRZCxLQUFLLEVBbERiLEFBa0RlLFVBbERMLENBMENOLGtCQUFrQixDQVFQLE1BQU0sQ0FBQztNQUVWLEtBQUssRUg5Q0gsT0FBTyxHRytDWjtJQXJEVCxBQXVEUSxVQXZERSxDQTBDTixrQkFBa0IsQ0FhZCxLQUFLLEFBQ0QsSUFBSyxDQUFDO01BQ0YsV0FBVyxFQUFFLE1BQU0sR0FDdEI7SUExRGIsQUE2RFEsVUE3REUsQ0EwQ04sa0JBQWtCLENBbUJkLGtCQUFrQixDQUFDO01BQ2YsS0FBSyxFQUFFLGVBQWUsR0FlekI7TUE3RVQsQUFrRWdCLFVBbEVOLENBMENOLGtCQUFrQixDQW1CZCxrQkFBa0IsQ0FHZCxrQkFBa0IsQ0FFZCw0QkFBNEIsQ0FBQztRQUN6QixNQUFNLEVBQUUsSUFBSTtRQUNaLFdBQVcsRUFBRSxDQUFDO1FBQ2QsT0FBTyxFQUFFLElBQUk7UUFDYixXQUFXLEVBQUUsTUFBTSxHQUN0QjtNQXZFakIsQUF5RWdCLFVBekVOLENBMENOLGtCQUFrQixDQW1CZCxrQkFBa0IsQ0FHZCxrQkFBa0IsQ0FTZCx5QkFBeUIsQ0FBQztRQUN0QixHQUFHLEVBQUUsR0FBRyxHQUNYO0lBM0VqQixBQWlGWSxVQWpGRixDQTBDTixrQkFBa0IsQ0FxQ2QsV0FBVyxDQUVQLGdCQUFnQixDQUFDO01BQ2IsS0FBSyxFSDVFUCxPQUFPO01HNkVMLFlBQVksRUFBRSxNQUFNLEdBS3ZCO01BeEZiLEFBcUZnQixVQXJGTixDQTBDTixrQkFBa0IsQ0FxQ2QsV0FBVyxDQUVQLGdCQUFnQixDQUlaLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7UUFDbkIsUUFBUSxFQUFFLFFBQVEsR0FDckI7SUF2RmpCLEFBMkZnQixVQTNGTixDQTBDTixrQkFBa0IsQ0FxQ2QsV0FBVyxBQVdQLFlBQWEsQ0FDVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO01BQ25CLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sS0FBSyxFQUFFLENBQUMsR0FDWDtJQS9GakIsQUFtR1EsVUFuR0UsQ0EwQ04sa0JBQWtCLENBeURkLG1CQUFtQixDQUFDO01BQ2hCLE1BQU0sRUFBRSxRQUFRLEdBT25CO01BM0dULEFBc0djLFVBdEdKLENBMENOLGtCQUFrQixDQXlEZCxtQkFBbUIsR0FHYixJQUFJLENBQUM7UUFDSCxLQUFLLEVBQUUsS0FBSztRQUNaLFNBQVMsRUFBRSxHQUFHO1FBQ2QsTUFBTSxFQUFFLE9BQU8sR0FDbEI7SUExR2IsQUErR1ksVUEvR0YsQ0EwQ04sa0JBQWtCLENBbUVkLG9CQUFvQixDQUVoQixLQUFLLENBQUM7TUFDRixXQUFXLEVBQUUsSUFBSSxHQUNwQjtJQWpIYixBQW9Ia0IsVUFwSFIsQ0EwQ04sa0JBQWtCLENBbUVkLG9CQUFvQixHQU1kLElBQUksR0FDQSxJQUFJLENBQUM7TUFDSCxPQUFPLEVBQUUsS0FBSztNQUNkLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0lBdkhqQixBQTJId0IsVUEzSGQsQ0EwQ04sa0JBQWtCLENBaUZkLGVBQWUsQ0FBQyxJQUFJLENBQUM7TUFFakIsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUE5SFQsQUFpSUksVUFqSU0sQ0FpSU4saUJBQWlCLENBQUM7SUFDZCxXQUFXLEVBQUUsS0FBSztJQUNsQixZQUFZLEVBQUUsS0FBSztJQUNuQixPQUFPLEVBQUUsSUFBSTtJQUNiLGdCQUFnQixFQUFFLE9BQU87SUFDekIsVUFBVSxFQUFFLElBQUksR0FTbkI7SUEvSUwsQUF3SVEsVUF4SUUsQ0FpSU4saUJBQWlCLENBT2IsSUFBSSxDQUFDO01BQ0QsS0FBSyxFQUFFLElBQUksR0FLZDtNQTlJVCxBQXdJUSxVQXhJRSxDQWlJTixpQkFBaUIsQ0FPYixJQUFJLEFBR0EsSUFBTSxDQUFBLEFBQUEsV0FBVyxFQUFFO1FBQ2YsWUFBWSxFQUFFLElBQUksR0FDckI7RUE3SWIsQUFpSkksVUFqSk0sQ0FpSk4sa0JBQWtCLENBQUM7SUFDZixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQW5KTCxBQXFKSSxVQXJKTSxBQXFKTixNQUFPLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLE1BQU0sRUFBRSxLQUFLO0lBQ2IsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsR0FBRyxHQUNiO0VBM0pMLEFBNkpJLFVBN0pNLENBNkpOLElBQUksQUFBQSxnQkFBZ0IsQ0FBQztJQUNqQixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsTUFBTTtJQUNuQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUFBRSxPQUFPO0lBQ2QsTUFBTSxFQUFFLFlBQVk7SUFDcEIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7RUFyS0wsQUF5S1EsVUF6S0UsQ0F1S04seUJBQXlCLENBRXJCLFFBQVEsQ0FBQztJQUNMLGdCQUFnQixFQUFFLGdDQUFnQyxDQUFDLFVBQVU7SUFDN0QsbUJBQW1CLEVBQUUsWUFBWTtJQUNqQyxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJLEdBS2Q7SUFsTFQsQUF5S1EsVUF6S0UsQ0F1S04seUJBQXlCLENBRXJCLFFBQVEsQUFNSixNQUFPLENBQUM7TUFDSixNQUFNLEVBQUUsWUFBWSxHQUN2QjtFQWpMYixBQXFMdUIsVUFyTGIsQ0FxTE4sa0JBQWtCLENBQUMsZUFBZSxDQUFDO0lBQy9CLFVBQVUsRUFBRSxJQUFJLEdBV25CO0lBak1MLEFBd0xRLFVBeExFLENBcUxOLGtCQUFrQixDQUFDLGVBQWUsQ0FHOUIsRUFBRSxDQUFDO01BQ0MsU0FBUyxFQUFFLElBQUk7TUFDZixhQUFhLEVBQUUsSUFBSSxHQUN0QjtJQTNMVCxBQTZMUSxVQTdMRSxDQXFMTixrQkFBa0IsQ0FBQyxlQUFlLENBUTlCLElBQUksQ0FBQztNQUNELFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBR1QsZUFBZTtBQUVmLDZDQUE2QztBQUM3QyxBQUFBLGNBQWMsQ0FBQztFQUNYLE9BQU8sRUFBRSxNQUFNLEdBQ2xCOztBQy9NRDs7O21GQUdtRjtBQUduRixtQkFBbUI7QUFDbkIsQUFBQSxTQUFTLENBQUM7RUFDTixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFdBQVcsRUFBRSxlQUFlO0VBQzVCLEdBQUcsRUFBRSxnQkFBZ0IsR0FzU3hCO0VBMVNELEFBTUksU0FOSyxDQU1MLGtCQUFrQixDQUFDO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsT0FBTztJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLEtBQUssRUFBRSxHQUFHO0lBQ1YsUUFBUSxFQUFFLE1BQU07SUFDaEIsYUFBYSxFQUFFLFFBQVE7SUFDdkIsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsZUFBZTtJQUMzQixhQUFhLEVBQUUsR0FBRztJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBaUJmO0lBbkNMLEFBb0JRLFNBcEJDLENBTUwsa0JBQWtCLENBY2QsZUFBZSxDQUFDO01BQ1osVUFBVSxFQUFFLGlCQUFpQjtNQUM3QixXQUFXLEVBQUUsaUJBQWlCO01BQzlCLFNBQVMsRUFBRSxlQUFlO01BQzFCLFdBQVcsRUFBRSxlQUFlO01BQzVCLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7SUExQlQsQUE0QlEsU0E1QkMsQ0FNTCxrQkFBa0IsQ0FzQmQsZ0JBQWdCLENBQUM7TUFDYixPQUFPLEVBQUUsZ0JBQWdCLEdBQzVCO0lBOUJULEFBZ0NRLFNBaENDLENBTUwsa0JBQWtCLENBMEJkLE9BQU8sQUFBQSxVQUFVLENBQUM7TUFDZCxPQUFPLEVBQUUsZ0JBQWdCLEdBQzVCO0VBbENULEFBcUNJLFNBckNLLENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQUFFO0lBQ3hDLE9BQU8sRUFBRSxlQUFlO0lBQ3hCLEtBQUssRUpqQ0MsT0FBTyxDSWlDTyxVQUFVO0lBQzlCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsUUFBUSxFQUFFLE1BQU0sR0FrUG5CO0lBNVJMLEFBNENRLFNBNUNDLENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQ0FBQztNQUNwQixNQUFNLEVBQUUsS0FBSztNQUNiLFVBQVUsRUFBRSxLQUFLO01BQ2pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSnJDZixPQUFPO01Jc0NULGFBQWEsRUFBRSxHQUFHO01BQ2xCLFVBQVUsRUFBRSxHQUFHO01BQ2YsT0FBTyxFQUFFLElBQUksR0E2RWhCO01BL0hULEFBb0RZLFNBcERILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQ0FRbkIsbUJBQW1CLENBQUM7UUFDaEIsR0FBRyxFQUFFLElBQUksR0E4Qlo7UUFuRmIsQUF1RGdCLFNBdkRQLENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQ0FRbkIsbUJBQW1CLENBR2YsZ0JBQWdCLENBQUM7VUFDYixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0o5Q3ZCLE9BQU87VUkrQ0QsZ0JBQWdCLEVKcENwQixPQUFPO1VJcUNILGFBQWEsRUFBRSxHQUFHO1VBQ2xCLE9BQU8sRUFBRSxHQUFHO1VBQ1osTUFBTSxFQUFFLElBQUk7VUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkO1FBOURqQixBQWdFZ0IsU0FoRVAsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBT3RDLHVCQUF1QixDQVFuQixtQkFBbUIsQ0FZZixxQkFBcUIsQ0FBQztVQUNsQixNQUFNLEVBQUUsWUFBWTtVQUNwQixPQUFPLEVBQUUsQ0FBQztVQUNWLFVBQVUsRUFBRSxJQUFJO1VBQ2hCLEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLElBQUksR0FLZjtVQTFFakIsQUF1RW9CLFNBdkVYLENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQ0FRbkIsbUJBQW1CLENBWWYscUJBQXFCLENBT2pCLEdBQUcsQ0FBQztZQUNBLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO1FBekVyQixBQTRFZ0IsU0E1RVAsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBT3RDLHVCQUF1QixDQVFuQixtQkFBbUIsQ0F3QmYsaUJBQWlCLENBQUM7VUFDZCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0p6QnJCLE9BQU8sQ0l5QjhCLFVBQVUsR0FLOUM7VUFsRmpCLEFBK0VvQixTQS9FWCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFPdEMsdUJBQXVCLENBUW5CLG1CQUFtQixDQXdCZixpQkFBaUIsQ0FHYixZQUFZLENBQUM7WUFDVCxLQUFLLEVKNUJiLE9BQU8sR0k2QkY7TUFqRnJCLEFBNENRLFNBNUNDLENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQUF5Q25CLE9BQVEsQ0FBQztRQUNMLE9BQU8sRUFBRSxlQUFlO1FBQ3hCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO01BeEZiLEFBMEZZLFNBMUZILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQ0E4Q25CLFlBQVksQ0FBQztRQUNULE9BQU8sRUFBRSxJQUFJLEdBQ2hCO01BNUZiLEFBOEZZLFNBOUZILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQ0FrRG5CLFlBQVksQ0FBQztRQUNULFNBQVMsRUFBRSxHQUFHO1FBQ2QsTUFBTSxFQUFFLFNBQVMsR0FDcEI7TUFqR2IsQUFtR1ksU0FuR0gsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBT3RDLHVCQUF1QixDQXVEbkIsV0FBVyxDQUFDO1FBQ1IsZ0JBQWdCLEVBQUUsNkNBQTZDO1FBQy9ELG1CQUFtQixFQUFFLFVBQVU7UUFDL0IsZUFBZSxFQUFFLFNBQVM7UUFDMUIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSSxHQUtmO1FBN0diLEFBbUdZLFNBbkdILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQ0F1RG5CLFdBQVcsQUFPUCxPQUFRLENBQUM7VUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtNQTVHakIsQUErR1ksU0EvR0gsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBT3RDLHVCQUF1QixDQW1FbkIsU0FBUyxDQUFDO1FBQ04sZ0JBQWdCLEVBQUUsMkNBQTJDO1FBQzdELGlCQUFpQixFQUFFLFNBQVM7UUFDNUIsbUJBQW1CLEVBQUUsYUFBYTtRQUNsQyxlQUFlLEVBQUUsU0FBUztRQUMxQixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJLEdBS2Y7UUExSGIsQUErR1ksU0EvR0gsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBT3RDLHVCQUF1QixDQW1FbkIsU0FBUyxBQVFMLE9BQVEsQ0FBQztVQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO01BekhqQixBQTRIWSxTQTVISCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFPdEMsdUJBQXVCLENBZ0ZuQixTQUFTLENBQUM7UUFDTixNQUFNLEVBQUUsSUFBSSxHQUNmO0lBOUhiLEFBaUlRLFNBaklDLENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQTRGdEMsYUFBYSxDQUFDO01BQ1YsT0FBTyxFQUFFLElBQUksR0FDaEI7SUFuSVQsQUFxSVEsU0FySUMsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0FBQztNQUNuQixhQUFhLEVBQUUsR0FBRztNQUNsQixNQUFNLEVBQUUsQ0FBQztNQUNULFVBQVUsRUFBRSxJQUFJO01BQ2hCLGdCQUFnQixFSi9IZCxPQUFPLENJK0h3QixVQUFVLEdBaUY5QztNQTFOVCxBQTJJYyxTQTNJTCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFnR3RDLHNCQUFzQixHQU1oQixDQUFDLENBQUM7UUFDQSxVQUFVLEVBQUUsQ0FBQztRQUNiLGFBQWEsRUFBRSxDQUFDLEdBQ25CO01BOUliLEFBZ0pZLFNBaEpILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQWdHdEMsc0JBQXNCLENBV2xCLFFBQVEsQ0FBQztRQUNMLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7TUFsSmIsQUFvSlksU0FwSkgsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0FlbEIsU0FBUyxDQUFDO1FBQ04sYUFBYSxFQUFFLFdBQVcsR0FDN0I7TUF0SmIsQUF3SlksU0F4SkgsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0FtQmxCLFVBQVUsRUF4SnRCLEFBd0p3QixTQXhKZixDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFnR3RDLHNCQUFzQixDQW1CTixnQkFBZ0IsQ0FBQztRQUN6QixhQUFhLEVBQUUsY0FBYyxHQUNoQztNQTFKYixBQTRKWSxTQTVKSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFnR3RDLHNCQUFzQixDQXVCbEIsY0FBYyxDQUFDO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtNQTlKYixBQWdLWSxTQWhLSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFnR3RDLHNCQUFzQixDQTJCbEIsV0FBVyxDQUFDO1FBQ1IsS0FBSyxFQUFFLElBQUksR0FjZDtRQS9LYixBQW1LZ0IsU0FuS1AsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0EyQmxCLFdBQVcsQ0FHUCxnQkFBZ0IsQ0FBQztVQUNiLGdCQUFnQixFSm5HdEIsT0FBTztVSW9HRCxNQUFNLEVBQUUsSUFBSSxHQUtmO1VBMUtqQixBQXVLb0IsU0F2S1gsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0EyQmxCLFdBQVcsQ0FHUCxnQkFBZ0IsQ0FJWixRQUFRLENBQUM7WUFDTCxhQUFhLEVBQUUsV0FBVyxHQUM3QjtRQXpLckIsQUE0S21DLFNBNUsxQixDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFnR3RDLHNCQUFzQixDQTJCbEIsV0FBVyxDQVlQLGdCQUFnQixHQUFHLENBQUMsQ0FBQztVQUNqQixnQkFBZ0IsRUo1R3RCLE9BQU8sR0k2R0o7TUE5S2pCLEFBaUxZLFNBakxILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQWdHdEMsc0JBQXNCLENBNENsQixTQUFTLENBQUM7UUFDTixnQkFBZ0IsRUFBRSwyQ0FBMkMsR0FDaEU7TUFuTGIsQUFxTFksU0FyTEgsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0FnRGxCLGVBQWUsQ0FBQztRQUNaLGdCQUFnQixFQUFFLGlEQUFpRCxHQUN0RTtNQXZMYixBQXlMWSxTQXpMSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFnR3RDLHNCQUFzQixDQW9EbEIsU0FBUyxDQUFDO1FBQ04sZ0JBQWdCLEVBQUUsMENBQTBDLEdBQy9EO01BM0xiLEFBNkxZLFNBN0xILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQWdHdEMsc0JBQXNCLENBd0RsQixVQUFVLENBQUM7UUFDUCxnQkFBZ0IsRUFBRSw2Q0FBNkMsR0FDbEU7TUEvTGIsQUFpTVksU0FqTUgsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0E0RGxCLGtCQUFrQixDQUFDO1FBQ2YsZ0JBQWdCLEVBQUUsaURBQWlELEdBQ3RFO01Bbk1iLEFBcU1ZLFNBck1ILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQWdHdEMsc0JBQXNCLENBZ0VsQixTQUFTLENBQUM7UUFDTixnQkFBZ0IsRUFBRSw2Q0FBNkM7UUFDL0QsS0FBSyxFQUFFLGVBQWU7UUFDdEIsTUFBTSxFQUFFLGVBQWUsR0FDMUI7TUF6TWIsQUEyTVksU0EzTUgsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0FzRWxCLFNBQVMsQ0FBQztRQUNOLFlBQVksRUpwTFosT0FBTztRSXFMUCxhQUFhLEVBQUUsR0FBRyxHQUNyQjtNQTlNYixBQWdOWSxTQWhOSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFnR3RDLHNCQUFzQixDQTJFbEIsa0JBQWtCLENBQUM7UUFDZixVQUFVLEVKN0xYLE9BQU87UUk4TE4sV0FBVyxFQUFFLEdBQUc7UUFDaEIsU0FBUyxFQUFFLElBQUk7UUFDZixLQUFLLEVKM0xMLE9BQU87UUk0TFAsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsR0FBRztRQUNoQixXQUFXLEVBQUUsSUFBSTtRQUFHLFVBQVU7UUFDOUIsY0FBYyxFQUFFLE9BQU8sR0FDMUI7SUF6TmIsQUE0TlEsU0E1TkMsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBdUx0QyxPQUFPLENBQUM7TUFDSixtQkFBbUIsRUFBRSxVQUFVO01BQy9CLGVBQWUsRUFBRSxTQUFTO01BQzFCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FLZjtNQXJPVCxBQTROUSxTQTVOQyxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUF1THRDLE9BQU8sQUFNSCxPQUFRLENBQUM7UUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQXBPYixBQXVPUSxTQXZPQyxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFrTXRDLGNBQWMsRUF2T3RCLEFBdU93QixTQXZPZixDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFrTXRCLGNBQWMsQ0FBQztNQUMzQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLEdBQUcsR0FDZjtJQTNPVCxBQTZPUSxTQTdPQyxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUF3TXRDLGNBQWMsQ0FBQztNQUNYLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsVUFBVSxFQUFFLGlCQUFpQjtNQUM3QixNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxLQUFLO01BQ2QsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsSUFBSSxHQXdDaEI7TUEzUlQsQUFxUFksU0FyUEgsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBd010QyxjQUFjLENBUVYsU0FBUyxBQUNMLFVBQVcsQ0FBQztRQUNSLGdCQUFnQixFQUFFLE9BQU87UUFDekIsTUFBTSxFQUFFLGlCQUFpQjtRQUN6QixhQUFhLEVBQUUsQ0FBQztRQUNoQixLQUFLLEVBQUUsT0FBTztRQUNkLE1BQU0sRUFBRSxPQUFPO1FBQ2YsV0FBVyxFQUFFLEtBQUs7UUFDbEIsU0FBUyxFQUFFLGVBQWU7UUFDMUIsV0FBVyxFQUFFLElBQUk7UUFDakIsT0FBTyxFQUFFLE9BQU87UUFDaEIsVUFBVSxFQUFFLE1BQU0sR0FDckI7TUFqUWpCLEFBcVBZLFNBclBILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQXdNdEMsY0FBYyxDQVFWLFNBQVMsQUFjTCxNQUFPLENBQUM7UUFDSixnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLE1BQU0sRUFBRSxpQkFBaUI7UUFDekIsYUFBYSxFQUFFLENBQUM7UUFDaEIsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUUsT0FBTztRQUNmLFdBQVcsRUFBRSxLQUFLO1FBQ2xCLFNBQVMsRUFBRSxlQUFlO1FBQzFCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLGdCQUFnQixFQUFFLGtCQUFrQjtRQUNwQyxnQkFBZ0IsRUFBRSxlQUFlO1FBQ2pDLE1BQU0sRUFBRSw0QkFBNEI7UUFDcEMsV0FBVyxFQUFFLElBQUksR0FRcEI7UUF6UmpCLEFBcVBZLFNBclBILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQXdNdEMsY0FBYyxDQVFWLFNBQVMsQUFjTCxNQUFPLEFBZ0JILE1BQU8sQ0FBQztVQUNKLGdCQUFnQixFQUFFLGtCQUFrQjtVQUNwQyxnQkFBZ0IsRUFBRSxlQUFlO1VBQ2pDLE1BQU0sRUFBRSw0QkFBNEI7VUFDcEMsV0FBVyxFQUFFLElBQUksR0FDcEI7RUF4UnJCLEFBOFJ1QixTQTlSZCxDQThSTCxrQkFBa0IsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFO0lBQzlCLEtBQUssRUFBRSxPQUFPO0lBQ2QsV0FBVyxFQUFFLEtBQUs7SUFDbEIsU0FBUyxFQUFFLElBQUksR0FDbEI7RUFsU0wsQUFvU0ksU0FwU0ssQ0FvU0wsY0FBYyxDQUFDO0lBQ1gsTUFBTSxFQUFFLGdCQUFnQjtJQUN4QixVQUFVLEVBQUUsZUFBZTtJQUMzQixNQUFNLEVBQUUsZUFBZTtJQUN2QixVQUFVLEVBQUUsZ0JBQWdCLEdBQy9COztBQy9TTCxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksQ0FBQztFQUNQLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLHNCQUFzQixFQUFFLFdBQVcsR0FDdEM7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLE1BQU0sRUFBRSxxQkFBcUI7RUFBRSxXQUFXO0VBQzFDLE1BQU0sRUFBRSwwQkFBMEI7RUFBRSxvQkFBb0I7RUFDeEQsTUFBTSxFQUFFLHVCQUF1QjtFQUFFLGFBQWE7RUFDOUMsTUFBTSxFQUFFLGtCQUFrQjtFQUFFLGNBQWMsRUFDN0M7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDVixjQUFjLEVBQUUsSUFBSTtFQUNwQixRQUFRLEVBQUUsSUFBSTtFQUNkLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0QsQUFBQSxVQUFVLENBQUM7RUFDUCxLQUFLLEVBQUUsaUJBQWlCO0VBQ3hCLFNBQVMsRUFBRSxpQkFBaUI7RUFDNUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3BCLEFBQUEsVUFBVSxDQUFDO0lBQ1AsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3BCLEFBQUEsVUFBVSxDQUFDO0lBQ1AsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBR0wsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUdELEFBQUEsT0FBTyxDQUFDO0VBQ0osYUFBYSxFQUFFLGlCQUFpQixHQXdEbkM7RUF6REQsQUFHSSxPQUhHLENBR0gsYUFBYSxDQUFDO0lBQ1YsT0FBTyxFQUFFLENBQUMsR0EwQmI7SUE5QkwsQUFNUSxPQU5ELENBR0gsYUFBYSxDQUdULEtBQUssQ0FBQztNQUNGLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsWUFBWSxHQUN2QjtJQVZULEFBWVEsT0FaRCxDQUdILGFBQWEsQ0FTVCxPQUFPLENBQUM7TUFDSixNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLFdBQVcsR0FDdEI7SUFoQlQsQUFrQlEsT0FsQkQsQ0FHSCxhQUFhLENBZVQsbUJBQW1CLENBQUM7TUFDaEIsV0FBVyxFQUFFLE1BQU07TUFDbkIsS0FBSyxFQUFFLE9BQU87TUFDZCxTQUFTLEVBQUUsSUFBSSxHQUNsQjtJQXRCVCxBQXdCUSxPQXhCRCxDQUdILGFBQWEsQ0FxQlQsZUFBZSxDQUFDO01BQ1osT0FBTyxFQUFFLEtBQUs7TUFDZCxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUFBRSxPQUFPO01BQ2QsVUFBVSxFQUFFLElBQUksR0FDbkI7RUE3QlQsQUFpQ1EsT0FqQ0QsQ0FnQ0gsWUFBWSxDQUNSLEtBQUssQ0FBQztJQUNGLEtBQUssRUFBRSxLQUFLO0lBQ1osWUFBWSxFQUFFLElBQUksR0FDckI7RUFwQ1QsQUFzQ1EsT0F0Q0QsQ0FnQ0gsWUFBWSxDQU1SLGFBQWEsQ0FBQztJQUNWLFVBQVUsRUFBRSwwQ0FBMEMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJO0lBQ2pGLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGdCQUFnQixFQUFFLHlCQUF5QjtJQUMzQyxNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBNUNULEFBK0NJLE9BL0NHLENBK0NILGNBQWMsQ0FBQztJQUNYLE1BQU0sRUFBRSxNQUFNO0lBQ2QsYUFBYSxFQUFFLEdBQUc7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBR0wseUJBQXlCO0FBQ3pCLEFBQUEscUJBQXFCLENBQUM7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsT0FBTyxFQUFFLHVCQUF1QjtFQUNoQyxNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsb0JBQW9CO0VBQ2hDLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLE1BQU0sRUFBRSxJQUFJLEdBMkJmO0VBNUNELEFBbUJJLHFCQW5CaUIsQ0FtQmpCLG1CQUFtQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsU0FBUyxFQUFFLElBQUksR0FjbEI7SUFuQ0wsQUF1QlEscUJBdkJhLENBbUJqQixtQkFBbUIsQ0FJZixDQUFDLENBQUM7TUFDRSxlQUFlLEVBQUUsSUFBSSxHQUt4QjtNQTdCVCxBQTBCWSxxQkExQlMsQ0FtQmpCLG1CQUFtQixDQUlmLENBQUMsQ0FHRyxFQUFFLENBQUM7UUFDQyxnQkFBZ0IsRUw5RmxCLE9BQU8sR0srRlI7SUE1QmIsQUErQlEscUJBL0JhLENBbUJqQixtQkFBbUIsQ0FZZixLQUFLLENBQUM7TUFDRixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUxqSUgsT0FBTyxHS2tJWjtFQWxDVCxBQXFDSSxxQkFyQ2lCLENBcUNqQiw4QkFBOEIsQ0FBQztJQUMzQixNQUFNLEVBQUUsQ0FBQztJQUNULFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDTHhJZixPQUFPO0lLeUliLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFHTCxBQUFBLGNBQWMsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7RUFDYixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLE1BQU07RUFDZixRQUFRLEVBQUUsSUFBSSxHQUNqQjs7QUFHRCxBQUFBLGNBQWMsQ0FBQztFQUNYLE9BQU8sRUFBRSxrQkFBa0IsR0FxQjlCO0VBdEJELEFBR0ksY0FIVSxDQUdWLEdBQUcsQ0FBQztJQUNBLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBTEwsQUFPSSxjQVBVLENBT1YsdUJBQXVCLENBQUM7SUFDcEIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxZQUFZO0lBQzdCLFdBQVcsRUFBRSxNQUFNLEdBTXRCO0lBakJMLEFBYVUsY0FiSSxDQU9WLHVCQUF1QixHQU1qQixJQUFJLENBQUM7TUFDSCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUFoQlQsQUFtQkksY0FuQlUsQ0FtQlYsc0JBQXNCLENBQUM7SUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0NBSUwsQUFBQSxBQUFBLFVBQUMsQUFBQSxFQUFZO0VBQ1QsUUFBUSxFQUFFLFFBQVEsR0E0QnJCO0dBN0JELEFBQUEsQUFHSSxVQUhILEFBQUEsQ0FHRyxNQUFPLEFBQUEsSUFBSyxDQUFBLEFBQW9CLG1CQUFELENBQUMsQ0FBQyxFQUFFO0lBQy9CLE9BQU8sRUFBRSxnQkFBZ0I7SUFFekIsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixXQUFXLEVBQUUsTUFBTTtJQUNuQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUxuSUMsT0FBTztJS29JYixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsaUJBQWlCO0lBQzFCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLElBQUk7SUFDVixXQUFXLEVBQUUsTUFBTTtJQUNuQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDTG5NckIsT0FBTztJS29NYixhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDTDdNUCxPQUFPO0lLOE1qQixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0dBdEJMLEFBQUEsQUF3QkksVUF4QkgsQUFBQSxDQXdCRyxNQUFPLEFBQUEsTUFBTSxDQUFDO0lBQ1YsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsa0JBQWtCO0lBQzlCLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUdMLEFBQ0ksTUFERSxBQUNGLE1BQU8sQ0FBQztFQUNKLFlBQVksRUxyS0osT0FBTyxDS3FLYyxVQUFVO0VBQ3ZDLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdMLEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBRUQsQUFBQSx5QkFBeUIsQ0FBQztFQUN0QixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3RCLFVBQVUsRUxyT0EsT0FBTztFS3NPakIsS0FBSyxFQUFFLEdBQUc7RUFDVixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQztFQUM1QixVQUFVLEVMN09BLE9BQU8sR0s4T3BCOztBQzVQRDs7O21GQUdtRjtBQUduRixBQUFBLE9BQU8sQ0FBQztFQUNKLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLElBQUksR0E0RGY7RUE5REQsQUFJSSxPQUpHLENBSUgsZ0JBQWdCLENBQUM7SUFDYixTQUFTLEVBQUUsaUJBQWlCLEdBQy9CO0VBTkwsQUFRSSxPQVJHLENBUUgsZUFBZSxDQUFDO0lBQ1osU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsY0FBYyxHQU96QjtJQWpCTCxBQVFJLE9BUkcsQ0FRSCxlQUFlLEFBSVgsTUFBTyxDQUFDO01BQ0osS0FBSyxFQUFFLE9BQU87TUFDZCxhQUFhLEVBQUUsSUFBSTtNQUNuQixnQkFBZ0IsRU5pQ2IsT0FBTyxDTWpDc0IsVUFBVSxHQUM3QztFQWhCVCxBQW9CSSxPQXBCRyxDQW9CSCxPQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSwwQkFBMEIsR0FDdEM7RUF2QkwsQUF5QkksT0F6QkcsQ0F5QkgsVUFBVSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQTVCTCxBQThCSSxPQTlCRyxDQThCSCxRQUFRLENBQUM7SUFDTCxnQkFBZ0IsRU5tQ1YsT0FBTztJTWxDYixPQUFPLEVBQUUsRUFBRSxHQTZCZDtJQTdETCxBQXlDWSxPQXpDTCxDQThCSCxRQUFRLENBVUosY0FBYyxDQUNWLEVBQUUsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUU7TUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkO0lBM0NiLEFBNkNZLE9BN0NMLENBOEJILFFBQVEsQ0FVSixjQUFjLENBS1YsRUFBRSxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBRTtNQUNaLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7SUEvQ2IsQUFpRFksT0FqREwsQ0E4QkgsUUFBUSxDQVVKLGNBQWMsQ0FTVixFQUFFLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFO01BQ1osT0FBTyxFQUFFLEVBQUUsR0FDZDtJQW5EYixBQXFEWSxPQXJETCxDQThCSCxRQUFRLENBVUosY0FBYyxDQWFWLEVBQUUsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUU7TUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkO0lBdkRiLEFBeURZLE9BekRMLENBOEJILFFBQVEsQ0FVSixjQUFjLENBaUJWLEVBQUUsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUU7TUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkOztBQUtiLEFBQUEsYUFBYSxDQUFDO0VBQ1YsTUFBTSxFQUFFLE9BQU8sR0FLbEI7RUFORCxBQUdJLGFBSFMsQ0FHVCxDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQ0osZ0JBQWdCLEVBQUUsSUFBSSxHQUN6Qjs7QUFHTCxBQUVJLGNBRlUsQ0FFVixHQUFHLENBQUM7RUFDQSxLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUxMLEFBT0ksY0FQVSxDQU9WLENBQUMsQ0FBQztFQUNFLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQVpMLEFBY0ksY0FkVSxDQWNWLGlCQUFpQixDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFFBQVEsRUFBRSxJQUFJO0VBQ2QsT0FBTyxFQUFFLEdBQUc7RUFDWixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVOM0VFLE9BQU87RU00RWQsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDQUFDLGtCQUFjLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFlLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0VBQ3BHLGFBQWEsRUFBRSxHQUFHLEdBb0JyQjtFQTlDTCxBQTRCUSxjQTVCTSxDQWNWLGlCQUFpQixDQWNiLE1BQU0sQ0FBQztJQUNILEtBQUssRU5NUixPQUFPLEdNTFA7RUE5QlQsQUFnQ1EsY0FoQ00sQ0FjVixpQkFBaUIsQ0FrQmIsQ0FBQyxDQUFDO0lBQ0UsS0FBSyxFTnhHQyxPQUFPO0lNeUdiLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxLQUFLLEdBU2pCO0lBN0NULEFBZ0NRLGNBaENNLENBY1YsaUJBQWlCLENBa0JiLENBQUMsQUFNRyxNQUFPLENBQUM7TUFDSixnQkFBZ0IsRU5uR2xCLE9BQU8sR01vR1I7SUF4Q2IsQUFnQ1EsY0FoQ00sQ0FjVixpQkFBaUIsQ0FrQmIsQ0FBQyxBQVVHLE9BQVEsQ0FBQztNQUNMLGdCQUFnQixFTnhHbEIsT0FBTyxHTXlHUjs7QUE1Q2IsQUFnREksY0FoRFUsQ0FnRFYscUJBQXFCLENBQUM7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsSUFBSTtFQUNsQixJQUFJLEVBQUUsS0FBSztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBdERMLEFBd0RJLGNBeERVLENBd0RWLGNBQWMsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLElBQUk7RUFDbEIsSUFBSSxFTjFIRSxPQUFPO0VNMkhiLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBOURMLEFBZ0VJLGNBaEVVLENBZ0VWLEVBQUUsQ0FBQztFQUNDLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLGNBQWM7RUFDdEIsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFwRUwsQUFzRUksY0F0RVUsQ0FzRVYsaUJBQWlCLENBQUM7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVObkpOLE9BQU87RU1vSmpCLE9BQU8sRUFBRSxpQkFBaUIsR0FDN0I7O0FBSUwsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRU5sSEssT0FBTztFTW1IakIsZUFBZSxFQUFFLElBQUksR0FTeEI7RUFaRCxBQUtJLGtCQUxjLENBS2QsV0FBVyxDQUFDO0lBQ1IsU0FBUyxFQUFFLEtBQUs7SUFDaEIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsYUFBYSxFQUFFLFFBQVE7SUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBR0wsQUFBQSxlQUFlLENBQUM7RUFDWixnQkFBZ0IsRU4xSk4sT0FBTztFTTJKakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQixFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQixHQUMvRTs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsYUFBYSxFQUFFLFdBQVc7RUFDMUIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsR0FBRztFQUNaLFdBQVcsRUFBRSxTQUNqQixHQUFFOztBQUVGLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxZQUFZLEVBQUUsR0FBRztFQUNqQixhQUFhLEVBQUUsR0FBRztFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLGVBQWUsRUFBRSxhQUFhO0VBQzlCLHVCQUF1QixFQUMxQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxXQUFXLEVBQUUsTUFBTTtFQUNuQixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxPQUFPO0VBQ2YsU0FBUyxFQUFFLElBQUksR0FpQmxCO0VBckJELEFBTUksVUFOTSxDQU1OLGVBQWUsQ0FBQztJQUNaLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLENBQUM7SUFDakIsS0FBSyxFTjFMRyxPQUFPLEdNMkxsQjtFQVpMLEFBY0ksVUFkTSxDQWNOLGFBQWEsQ0FBQztJQUNWLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLENBQUM7SUFDakIsS0FBSyxFTnJLRyxPQUFPLEdNc0tsQjs7QUFHTCxBQUFBLGdCQUFnQixDQUFDO0VBQ2Isa0JBQWtCLEVBQUcsSUFBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDQUFDLE9BQW1CO0VBQzVELGVBQWUsRUFBRyxJQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENBQUMsT0FBbUI7RUFDekQsVUFBVSxFQUFHLElBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUksQ0FBQyxPQUFtQixHQUN2RDs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxVQUFVO0VBQ25CLEtBQUssRUFBRSxPQUFPO0VBQ2QsS0FBSyxFQUFFLEtBQUs7RUFDWixlQUFlLEVBQUUsU0FBUztFQUMxQixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsT0FBTyxFQUFFLElBQUk7RUFDYixrQkFBa0IsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMseUJBQXlCO0VBQ2hFLGVBQWUsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMseUJBQXlCO0VBQzdELFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMseUJBQXlCLEdBQzNEOztBQUdELEFBQUEsY0FBYyxDQUFDO0VBQ1gsZ0JBQWdCLEVOdExOLE9BQU87RU11TGpCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ04vTVAsT0FBTztFTWdOakIsU0FBUyxFQUFFLE1BQU07RUFDakIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENOMVBSLE9BQU87RU0yUGhCLFVBQVUsRUFBRSxtQkFBbUI7RUFDL0IsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBZSxjQUFELENBQUMsU0FBUyxDQUFDO0VBQ3JCLGtCQUFrQixFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyx5QkFBeUI7RUFDakUsZUFBZSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyx5QkFBeUI7RUFDOUQsVUFBVSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyx5QkFBeUIsR0FDNUQ7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWDswQkFDc0I7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxZQUFZLEdBUXhCO0VBYkQsQUFPSSxjQVBVLENBT1YsR0FBRyxDQUFDO0lBQ0EsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUdMLEFBQUEsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFQUFFLEtBQUs7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFlLGNBQUQsQ0FBQyxDQUFDLENBQUM7RUFDYixVQUFVLEVBQUUsS0FBSztFQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFjLE9BQVAsQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFFLEFBQWMsT0FBUCxDQUFDLEtBQUssQ0FBQyxFQUFFLEVBQUUsQUFBbUIsWUFBUCxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUM7RUFDdEQsTUFBTSxFQUFFLFlBQVk7RUFDcEIsT0FBTyxFQUFFLFVBQVU7RUFDbkIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxHQUFHO0VBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFDaUIsT0FEVixDQUNILFlBQVksQ0FBQyxFQUFFLENBQUM7RUFDWixNQUFNLEVBQUUsWUFBWTtFQUNwQixPQUFPLEVBQUUsVUFBVTtFQUNuQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLEdBQUc7RUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFSTCxBQVUwQixPQVZuQixDQVVILEtBQUssQ0FBQyxFQUFFLEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDcEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsT0FBTztFQUNkLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLFNBQVM7RUFDakIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7O0FBR0wsQUFDSSxPQURHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FDWixDQUFDLENBQUM7RUFDRSxhQUFhLEVBQUUsQ0FBQztFQUNoQixNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQUxMLEFBT0ksT0FQRyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBT1osQ0FBQyxBQUFBLFdBQVcsQ0FBQztFQUNULGNBQWMsRUFBRSxjQUFjLEdBQ2pDOztBQVRMLEFBV3FCLE9BWGQsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQVdaLGFBQWMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0VBQ2xCLEtBQUssRU5qVkssT0FBTyxHTWtWcEI7O0FBR0wsQUFFSSxPQUZHLENBRUgsS0FBSyxDQUFDO0VBQ0YsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENOeFVYLE9BQU87RU15VWIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLElBQUksR0E4Qm5CO0VBdkNMLEFBV1EsT0FYRCxDQUVILEtBQUssQ0FTRCxFQUFFLENBQUM7SUFDQyxhQUFhLEVBQUUsZUFBZTtJQUM5QixPQUFPLEVBQUUsSUFBSTtJQUNiLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDTm5WdEIsT0FBTyxHTTRWWjtJQXZCVCxBQVdRLE9BWEQsQ0FFSCxLQUFLLENBU0QsRUFBRSxBQUtFLE1BQU8sQ0FBQztNQUNKLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDTnRXcEIsT0FBTyxDTXNXK0IsVUFBVSxHQUtyRDtNQXRCYixBQW1CZ0IsT0FuQlQsQ0FFSCxLQUFLLENBU0QsRUFBRSxBQUtFLE1BQU8sQ0FHSCxDQUFDLENBQUM7UUFDRSxLQUFLLEVOeldQLE9BQU8sR00wV1I7RUFyQmpCLEFBeUJRLE9BekJELENBRUgsS0FBSyxDQXVCRCxDQUFDLENBQUM7SUFDRSxLQUFLLEVBQUUsT0FBTztJQUNkLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLGFBQWEsRUFBRSxLQUFLO0lBQ3BCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLE1BQU0sR0FNdEI7SUF0Q1QsQUF5QlEsT0F6QkQsQ0FFSCxLQUFLLENBdUJELENBQUMsQUFTRyxNQUFPLENBQUM7TUFDSixLQUFLLEVOeFhILE9BQU87TU15WFQsYUFBYSxFQUFFLGNBQWMsR0FDaEM7O0FBckNiLEFBeUNJLE9BekNHLENBeUNILFdBQVcsQ0FBQztFQUNSLEtBQUssRU4vWEssT0FBTztFTWdZakIsYUFBYSxFQUFFLGNBQWMsR0FDaEM7O0FBNUNMLEFBOENJLE9BOUNHLENBOENILGFBQWEsQ0FBQztFQUNWLEtBQUssRU5wWUssT0FBTyxDTW9ZTyxVQUFVO0VBQ2xDLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDTnJZWixPQUFPLENNcVl1QixVQUFVLEdBS3JEO0VBckRMLEFBa0RRLE9BbERELENBOENILGFBQWEsQ0FJVCxDQUFDLENBQUM7SUFDRSxLQUFLLEVOeFlDLE9BQU8sQ013WVcsVUFBVSxHQUNyQzs7QUFLVCxBQUFBLGNBQWMsQ0FBQztFQUNYLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQUNELEFBQ0ksZ0JBRFksQUFBQSxLQUFLLENBQ2pCLFdBQVcsQ0FBQztFQUNSLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUhMLEFBS0ksZ0JBTFksQUFBQSxLQUFLLENBS2pCLFVBQVUsQ0FBQztFQUNQLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUVMLEFBQUEsV0FBVyxDQUFDO0VBQ1IsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDUCxTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFDRCxBQUFBLFdBQVcsRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLFVBQVUsQ0FBQztFQUM1QixXQUFXLEVBQUUsVUFBVSxHQTZUdEI7RUE5VEwsQUFHSSxXQUhPLENBR1AsY0FBYyxFQUhMLEFBR1QsTUFIZSxDQUdmLGNBQWMsRUFIRyxBQUdqQixVQUgyQixDQUczQixjQUFjLENBQUM7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsQ0FBQztJQUNWLElBQUksRUFBRSxJQUFJO0lBQ1YsR0FBRyxFQUFFLEdBQUc7SUFDUixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQVpMLEFBY0ksV0FkTyxDQWNQLEVBQUUsRUFkTyxBQWNULE1BZGUsQ0FjZixFQUFFLEVBZGUsQUFjakIsVUFkMkIsQ0FjM0IsRUFBRSxDQUFDO0lBQ0Msa0JBQWtCO0lBQ2xCLFlBQVksRUFBRSxlQUFlO0lBQzdCLE1BQU0sRUFBRSxJQUFJO0lBQ1osbUJBQW1CLEVBQUUsY0FBYztJQUNuQyxhQUFhLEVBQUUsU0FBUztJQUN4QixtQkFBbUIsRUFBRSxzQkFBc0IsR0E2RDlDO0lBakZMLEFBc0JRLFdBdEJHLENBY1AsRUFBRSxDQVFFLENBQUMsQUFBQSxTQUFTLEVBdEJMLEFBc0JMLE1BdEJXLENBY2YsRUFBRSxDQVFFLENBQUMsQUFBQSxTQUFTLEVBdEJHLEFBc0JiLFVBdEJ1QixDQWMzQixFQUFFLENBUUUsQ0FBQyxBQUFBLFNBQVMsQ0FBQztNQUNQLEtBQUssRUFBRSxJQUFJO01BQ1gsVUFBVSxFQUFFLGlCQUFpQixHQUNoQztJQXpCVCxBQWNJLFdBZE8sQ0FjUCxFQUFFLEFBYUEsT0FBVSxFQTNCSCxBQWNULE1BZGUsQ0FjZixFQUFFLEFBYUEsT0FBVSxFQTNCSyxBQWNqQixVQWQyQixDQWMzQixFQUFFLEFBYUEsT0FBVSxDQUFDO01BQ0wsbUJBQW1CLEVONWJiLE9BQU8sQ000YnlCLFVBQVUsR0FhbkQ7TUF6Q1QsQUE4QlksV0E5QkQsQ0FjUCxFQUFFLEFBYUEsT0FBVSxDQUdKLENBQUMsQUFBQSxTQUFTLEVBOUJULEFBOEJELE1BOUJPLENBY2YsRUFBRSxBQWFBLE9BQVUsQ0FHSixDQUFDLEFBQUEsU0FBUyxFQTlCRCxBQThCVCxVQTlCbUIsQ0FjM0IsRUFBRSxBQWFBLE9BQVUsQ0FHSixDQUFDLEFBQUEsU0FBUyxDQUFDO1FBQ1AsYUFBYSxFQUFFLFlBQVk7UUFDM0IsV0FBVyxFQUFFLHFCQUFxQjtRQUNsQyxLQUFLLEVOamNILE9BQU8sQ01pY2UsVUFBVTtRQUNsQyxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxlQUFlO1FBQzVCLFVBQVUsRUFBRSxpQkFBaUI7UUFDN0IsY0FBYyxFQUFFLGtCQUFrQjtRQUNsQyxjQUFjLEVBQUUsZUFBZTtRQUMvQixPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQXhDYixBQTRDWSxXQTVDRCxDQWNQLEVBQUUsQ0E2QkUsU0FBUyxBQUFBLEtBQUssQ0FDVixDQUFDLEFBQUEsU0FBUyxFQTVDVCxBQTRDRCxNQTVDTyxDQWNmLEVBQUUsQ0E2QkUsU0FBUyxBQUFBLEtBQUssQ0FDVixDQUFDLEFBQUEsU0FBUyxFQTVDRCxBQTRDVCxVQTVDbUIsQ0FjM0IsRUFBRSxDQTZCRSxTQUFTLEFBQUEsS0FBSyxDQUNWLENBQUMsQUFBQSxTQUFTLENBQUM7TUFDUCxLQUFLLEVON2NILE9BQU87TU04Y1QsT0FBTyxFQUFFLElBQUksR0FDaEI7SUEvQ2IsQUFrRFEsV0FsREcsQ0FjUCxFQUFFLENBb0NFLENBQUMsQUFBQSxnQkFBZ0IsRUFsRFosQUFrREwsTUFsRFcsQ0FjZixFQUFFLENBb0NFLENBQUMsQUFBQSxnQkFBZ0IsRUFsREosQUFrRGIsVUFsRHVCLENBYzNCLEVBQUUsQ0FvQ0UsQ0FBQyxBQUFBLGdCQUFnQixDQUFDO01BQ2QsVUFBVSxFQUFFLEdBQUcsR0FTbEI7TUE1RFQsQUFrRFEsV0FsREcsQ0FjUCxFQUFFLENBb0NFLENBQUMsQUFBQSxnQkFBZ0IsQUFHZixPQUFVLEVBckRQLEFBa0RMLE1BbERXLENBY2YsRUFBRSxDQW9DRSxDQUFDLEFBQUEsZ0JBQWdCLEFBR2YsT0FBVSxFQXJEQyxBQWtEYixVQWxEdUIsQ0FjM0IsRUFBRSxDQW9DRSxDQUFDLEFBQUEsZ0JBQWdCLEFBR2YsT0FBVSxDQUFDO1FBQ0wsT0FBTyxFQUFFLGVBQWUsR0FDM0I7TUF2RGIsQUF5RFksV0F6REQsQ0FjUCxFQUFFLENBb0NFLENBQUMsQUFBQSxnQkFBZ0IsQ0FPYixTQUFTLEVBekRSLEFBeURELE1BekRPLENBY2YsRUFBRSxDQW9DRSxDQUFDLEFBQUEsZ0JBQWdCLENBT2IsU0FBUyxFQXpEQSxBQXlEVCxVQXpEbUIsQ0FjM0IsRUFBRSxDQW9DRSxDQUFDLEFBQUEsZ0JBQWdCLENBT2IsU0FBUyxDQUFDO1FBQ04sV0FBVyxFQUFFLEdBQUcsR0FDbkI7SUEzRGIsQUE4RFEsV0E5REcsQ0FjUCxFQUFFLENBZ0RFLGNBQWMsRUE5RFQsQUE4REwsTUE5RFcsQ0FjZixFQUFFLENBZ0RFLGNBQWMsRUE5REQsQUE4RGIsVUE5RHVCLENBYzNCLEVBQUUsQ0FnREUsY0FBYyxDQUFDO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQWU7TUFDcEMsSUFBSSxFQUFFLGNBQWM7TUFDcEIsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFVBQVU7TUFDdEMsR0FBRyxFQUFFLGNBQWM7TUFDbkIsV0FBVyxFQUFFLElBQUk7TUFDakIsY0FBYyxFQUFFLEdBQUc7TUFDbkIsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUk7TUFDbkIsVUFBVSxFQUFFLEdBQUc7TUFDZixRQUFRLEVBQUUsUUFBUSxHQU9yQjtNQWhGVCxBQTJFWSxXQTNFRCxDQWNQLEVBQUUsQ0FnREUsY0FBYyxDQWFWLElBQUksRUEzRUgsQUEyRUQsTUEzRU8sQ0FjZixFQUFFLENBZ0RFLGNBQWMsQ0FhVixJQUFJLEVBM0VLLEFBMkVULFVBM0VtQixDQWMzQixFQUFFLENBZ0RFLGNBQWMsQ0FhVixJQUFJLENBQUM7UUFDRCxZQUFZLEVBQUUsS0FBSztRQUNuQixXQUFXLEVBQUUsR0FBRztRQUNoQixhQUFhLEVBQUUsR0FBRyxHQUNyQjtFQS9FYixBQW9GUSxXQXBGRyxDQW1GUCxTQUFTLEFBQUEsTUFBTSxDQUNYLGNBQWMsRUFwRlQsQUFvRkwsTUFwRlcsQ0FtRmYsU0FBUyxBQUFBLE1BQU0sQ0FDWCxjQUFjLEVBcEZELEFBb0ZiLFVBcEZ1QixDQW1GM0IsU0FBUyxBQUFBLE1BQU0sQ0FDWCxjQUFjLENBQUM7SUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQXRGVCxBQXlGSSxXQXpGTyxDQXlGUCxDQUFDLEVBekZRLEFBeUZULE1BekZlLENBeUZmLENBQUMsRUF6RmdCLEFBeUZqQixVQXpGMkIsQ0F5RjNCLENBQUMsQ0FBQztJQUNFLGVBQWUsRUFBRSxlQUFlLEdBQ25DO0VBM0ZMLEFBNkZJLFdBN0ZPLENBNkZQLGFBQWEsRUE3RkosQUE2RlQsTUE3RmUsQ0E2RmYsYUFBYSxFQTdGSSxBQTZGakIsVUE3RjJCLENBNkYzQixhQUFhLENBQUM7SUFDVixhQUFhLEVBQUUsS0FBSztJQUNwQixZQUFZLEVBQUUsS0FBSztJQUNuQixhQUFhLEVBQUUsSUFBSSxHQTBEdEI7SUExSkwsQUE2RkksV0E3Rk8sQ0E2RlAsYUFBYSxBQUtYLFNBQVksQUFBQSxRQUFRLEVBbEdiLEFBNkZULE1BN0ZlLENBNkZmLGFBQWEsQUFLWCxTQUFZLEFBQUEsUUFBUSxFQWxHTCxBQTZGakIsVUE3RjJCLENBNkYzQixhQUFhLEFBS1gsU0FBWSxBQUFBLFFBQVEsQ0FBQztNQUNmLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxLQUFLO01BQ1gsR0FBRyxFQUFFLElBQUk7TUFDVCxTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLG9EQUFvRCxDQUFDLFNBQVM7TUFDMUUsZUFBZSxFQUFFLEtBQUssR0FDekI7SUE3R1QsQUE2RkksV0E3Rk8sQ0E2RlAsYUFBYSxBQWtCWCxRQUFXLEFBQUEsUUFBUSxFQS9HWixBQTZGVCxNQTdGZSxDQTZGZixhQUFhLEFBa0JYLFFBQVcsQUFBQSxRQUFRLEVBL0dKLEFBNkZqQixVQTdGMkIsQ0E2RjNCLGFBQWEsQUFrQlgsUUFBVyxBQUFBLFFBQVEsQ0FBQztNQUNkLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxLQUFLO01BQ1gsR0FBRyxFQUFFLElBQUk7TUFDVCxTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLDhDQUE4QyxDQUFDLFNBQVM7TUFDcEUsZUFBZSxFQUFFLEtBQUssR0FDekI7SUExSFQsQUE2RkksV0E3Rk8sQ0E2RlAsYUFBYSxBQStCWCxTQUFZLEVBNUhMLEFBNkZULE1BN0ZlLENBNkZmLGFBQWEsQUErQlgsU0FBWSxFQTVIRyxBQTZGakIsVUE3RjJCLENBNkYzQixhQUFhLEFBK0JYLFNBQVksQ0FBQztNQUNQLE1BQU0sRUFBRSxrQkFBa0I7TUFDMUIsT0FBTyxFQUFFLENBQUMsR0EyQmI7TUF6SlQsQUFpSVksV0FqSUQsQ0E2RlAsYUFBYSxBQStCWCxTQUFZLENBS04saUJBQWlCLEVBakloQixBQWlJRCxNQWpJTyxDQTZGZixhQUFhLEFBK0JYLFNBQVksQ0FLTixpQkFBaUIsRUFqSVIsQUFpSVQsVUFqSW1CLENBNkYzQixhQUFhLEFBK0JYLFNBQVksQ0FLTixpQkFBaUIsQ0FBQztRQUNkLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDTjNoQnBCLE9BQU8sR000aEJQO01BbkliLEFBcUlvQixXQXJJVCxDQTZGUCxhQUFhLEFBK0JYLFNBQVksQUFTUixNQUFTLENBQUMsWUFBWSxFQXJJbkIsQUFxSU8sTUFySUQsQ0E2RmYsYUFBYSxBQStCWCxTQUFZLEFBU1IsTUFBUyxDQUFDLFlBQVksRUFySVgsQUFxSUQsVUFySVcsQ0E2RjNCLGFBQWEsQUErQlgsU0FBWSxBQVNSLE1BQVMsQ0FBQyxZQUFZLENBQUM7UUFDakIsT0FBTyxFQUFFLFlBQVk7UUFDckIsS0FBSyxFQUFFLHNCQUFzQjtRQUM3QixnQkFBZ0IsRUFBRSxzQkFBc0IsR0FDM0M7TUF6SWIsQUEySVksV0EzSUQsQ0E2RlAsYUFBYSxBQStCWCxTQUFZLENBZU4sY0FBYyxBQUFBLE1BQU0sRUEzSW5CLEFBMklELE1BM0lPLENBNkZmLGFBQWEsQUErQlgsU0FBWSxDQWVOLGNBQWMsQUFBQSxNQUFNLEVBM0lYLEFBMklULFVBM0ltQixDQTZGM0IsYUFBYSxBQStCWCxTQUFZLENBZU4sY0FBYyxBQUFBLE1BQU0sQ0FBQztRQUNqQixnQkFBZ0IsRU54ZWxCLE9BQU8sR01nZlI7UUFwSmIsQUFnSm9CLFdBaEpULENBNkZQLGFBQWEsQUErQlgsU0FBWSxDQWVOLGNBQWMsQUFBQSxNQUFNLENBR2hCLGVBQWUsQ0FFWCxpQkFBaUIsRUFoSnhCLEFBZ0pPLE1BaEpELENBNkZmLGFBQWEsQUErQlgsU0FBWSxDQWVOLGNBQWMsQUFBQSxNQUFNLENBR2hCLGVBQWUsQ0FFWCxpQkFBaUIsRUFoSmhCLEFBZ0pELFVBaEpXLENBNkYzQixhQUFhLEFBK0JYLFNBQVksQ0FlTixjQUFjLEFBQUEsTUFBTSxDQUdoQixlQUFlLENBRVgsaUJBQWlCLENBQUM7VUFDZCxLQUFLLEVOM2hCZCxPQUFPLEdNNGhCRDtNQWxKckIsQUFzSlksV0F0SkQsQ0E2RlAsYUFBYSxBQStCWCxTQUFZLENBMEJOLENBQUMsRUF0SkEsQUFzSkQsTUF0Sk8sQ0E2RmYsYUFBYSxBQStCWCxTQUFZLENBMEJOLENBQUMsRUF0SlEsQUFzSlQsVUF0Sm1CLENBNkYzQixhQUFhLEFBK0JYLFNBQVksQ0EwQk4sQ0FBQyxDQUFDO1FBQ0UsTUFBTSxFQUFFLGtCQUFrQixHQUM3QjtFQXhKYixBQStKUSxXQS9KRyxDQTRKUCxzQkFBc0IsQ0FHbEIsaUJBQWlCO0VBL0p6QixBQStKUSxXQS9KRyxDQTZKUCxpQkFBaUIsQ0FFYixpQkFBaUIsRUEvSlosQUErSkwsTUEvSlcsQ0E0SmYsc0JBQXNCLENBR2xCLGlCQUFpQjtFQS9KWixBQStKTCxNQS9KVyxDQTZKZixpQkFBaUIsQ0FFYixpQkFBaUIsRUEvSkosQUErSmIsVUEvSnVCLENBNEozQixzQkFBc0IsQ0FHbEIsaUJBQWlCO0VBL0pKLEFBK0piLFVBL0p1QixDQTZKM0IsaUJBQWlCLENBRWIsaUJBQWlCLENBQUM7SUFDZCxhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQWpLVCxBQTRKSSxXQTVKTyxDQTRKUCxzQkFBc0IsQUFPdkIsUUFBYztFQW5LakIsQUE2SkksV0E3Sk8sQ0E2SlAsaUJBQWlCLEFBTWxCLFFBQWMsRUFuS0osQUE0SlQsTUE1SmUsQ0E0SmYsc0JBQXNCLEFBT3ZCLFFBQWM7RUFuS0osQUE2SlQsTUE3SmUsQ0E2SmYsaUJBQWlCLEFBTWxCLFFBQWMsRUFuS0ksQUE0SmpCLFVBNUoyQixDQTRKM0Isc0JBQXNCLEFBT3ZCLFFBQWM7RUFuS0ksQUE2SmpCLFVBN0oyQixDQTZKM0IsaUJBQWlCLEFBTWxCLFFBQWMsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxLQUFLO0lBQ1gsR0FBRyxFQUFFLElBQUk7SUFDVCxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsZ0RBQWdELENBQUMsU0FBUztJQUN0RSxlQUFlLEVBQUUsS0FBSyxHQUN6QjtFQS9LVCxBQWtMSSxXQWxMTyxDQWtMUCxpQkFBaUIsRUFsTFIsQUFrTFQsTUFsTGUsQ0FrTGYsaUJBQWlCLEVBbExBLEFBa0xqQixVQWxMMkIsQ0FrTDNCLGlCQUFpQixDQUFDO0lBQ2QsZ0JBQWdCLEVOL2dCVixPQUFPO0lNZ2hCYixTQUFTLEVBQUUsTUFBTTtJQUNqQixhQUFhLEVBQUUsR0FBRztJQUNsQixVQUFVLEVBQUUsT0FBTztJQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ05obEJaLE9BQU87SU1pbEJaLFVBQVUsRUFBRSxtQkFBbUI7SUFDL0IsYUFBYSxFQUFFLEdBQUc7SUFDbEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLElBQUk7SUFDckIsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxHQUFHO0lBQ1osV0FBVyxFQUFFLEdBQUc7SUFDaEIsWUFBWSxFQUFFLEdBQUcsR0FTcEI7SUF6TUwsQUFrTVEsV0FsTUcsQ0FrTFAsaUJBQWlCLENBZ0JiLGVBQWUsRUFsTVYsQUFrTUwsTUFsTVcsQ0FrTGYsaUJBQWlCLENBZ0JiLGVBQWUsRUFsTUYsQUFrTWIsVUFsTXVCLENBa0wzQixpQkFBaUIsQ0FnQmIsZUFBZSxDQUFDO01BQ1osT0FBTyxFQUFFLFVBQVU7TUFDbkIsY0FBYyxFQUFFLE1BQU07TUFDdEIsT0FBTyxFQUFFLEdBQUc7TUFDWixXQUFXLEVBQUUsR0FBRztNQUNoQixhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQXhNVCxBQTJNc0IsV0EzTVgsQ0EyTVAsaUJBQWlCLENBQUMsU0FBUyxFQTNNbEIsQUEyTVMsTUEzTUgsQ0EyTWYsaUJBQWlCLENBQUMsU0FBUyxFQTNNVixBQTJNQyxVQTNNUyxDQTJNM0IsaUJBQWlCLENBQUMsU0FBUyxDQUFDO0lBQ3hCLGtCQUFrQixFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyx5QkFBeUI7SUFDakUsZUFBZSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyx5QkFBeUI7SUFDOUQsVUFBVSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyx5QkFBeUIsR0FDNUQ7RUEvTUwsQUFpTkksV0FqTk8sQ0FpTlAsaUJBQWlCLEVBak5SLEFBaU5ULE1Bak5lLENBaU5mLGlCQUFpQixFQWpOQSxBQWlOakIsVUFqTjJCLENBaU4zQixpQkFBaUIsQ0FBQztJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07SUFDdkIsV0FBVyxFQUFFLE1BQU07SUFDbkIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGdCQUFnQixFTnRrQlQsT0FBTyxDTXNrQmtCLFVBQVU7SUFDMUMsWUFBWSxFQUFFLEdBQUcsR0FNcEI7SUEvTkwsQUEyTlEsV0EzTkcsQ0FpTlAsaUJBQWlCLENBVWIsR0FBRyxFQTNORSxBQTJOTCxNQTNOVyxDQWlOZixpQkFBaUIsQ0FVYixHQUFHLEVBM05VLEFBMk5iLFVBM051QixDQWlOM0IsaUJBQWlCLENBVWIsR0FBRyxDQUFDO01BQ0EsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNmO0VBOU5ULEFBaU9JLFdBak9PLENBaU9QLGlCQUFpQixFQWpPUixBQWlPVCxNQWpPZSxDQWlPZixpQkFBaUIsRUFqT0EsQUFpT2pCLFVBak8yQixDQWlPM0IsaUJBQWlCLENBQUM7SUFDZCxpQkFBaUI7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixNQUFNLEVBQUUsSUFBSSxHQUNmO0VBck9ULEFBdU8wQixXQXZPZixDQXVPSCxpQkFBaUIsQ0FBQyxDQUFDLEVBdk9kLEFBdU9hLE1Bdk9QLENBdU9YLGlCQUFpQixDQUFDLENBQUMsRUF2T04sQUF1T0ssVUF2T0ssQ0F1T3ZCLGlCQUFpQixDQUFDLENBQUMsQ0FBQztJQUNoQixVQUFVLEVBQUUsS0FBSztJQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQTFPVCxBQTRPUSxXQTVPRyxDQTRPSCxjQUFjLEVBNU9ULEFBNE9MLE1BNU9XLENBNE9YLGNBQWMsRUE1T0QsQUE0T2IsVUE1T3VCLENBNE92QixjQUFjLENBQUM7SUFDWCxVQUFVLEVBQUUsYUFBYTtJQUN6QixVQUFVLEVBQUUsU0FBUyxHQUN4QjtFQS9PVCxBQWlQUSxXQWpQRyxDQWlQSCxpQkFBaUIsQUFBQSxNQUFNLEVBalBsQixBQWlQTCxNQWpQVyxDQWlQWCxpQkFBaUIsQUFBQSxNQUFNLEVBalBWLEFBaVBiLFVBalB1QixDQWlQdkIsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0lBQ3BCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDTmxwQlgsT0FBTyxHTW1wQmhCO0VBblBULEFBcVBRLFdBclBHLENBcVBILGNBQWMsQUFBQSxNQUFNLEVBclA1QixBQXFQOEIsV0FyUG5CLENBcVBtQixpQkFBaUIsQUFBQSxNQUFNLEVBclB4QyxBQXFQTCxNQXJQVyxDQXFQWCxjQUFjLEFBQUEsTUFBTSxFQXJQZixBQXFQaUIsTUFyUFgsQ0FxUFcsaUJBQWlCLEFBQUEsTUFBTSxFQXJQaEMsQUFxUGIsVUFyUHVCLENBcVB2QixjQUFjLEFBQUEsTUFBTSxFQXJQUCxBQXFQUyxVQXJQQyxDQXFQRCxpQkFBaUIsQUFBQSxNQUFNLENBQUM7SUFDMUMsZ0JBQWdCLEVBQUUsT0FBTyxHQVM1QjtJQS9QVCxBQTBQZ0IsV0ExUEwsQ0FxUEgsY0FBYyxBQUFBLE1BQU0sQ0FHaEIsZUFBZSxDQUVYLGlCQUFpQixFQTFQakMsQUEwUGdCLFdBMVBMLENBcVBtQixpQkFBaUIsQUFBQSxNQUFNLENBR3pDLGVBQWUsQ0FFWCxpQkFBaUIsRUExUHBCLEFBMFBHLE1BMVBHLENBcVBYLGNBQWMsQUFBQSxNQUFNLENBR2hCLGVBQWUsQ0FFWCxpQkFBaUIsRUExUHBCLEFBMFBHLE1BMVBHLENBcVBXLGlCQUFpQixBQUFBLE1BQU0sQ0FHekMsZUFBZSxDQUVYLGlCQUFpQixFQTFQWixBQTBQTCxVQTFQZSxDQXFQdkIsY0FBYyxBQUFBLE1BQU0sQ0FHaEIsZUFBZSxDQUVYLGlCQUFpQixFQTFQWixBQTBQTCxVQTFQZSxDQXFQRCxpQkFBaUIsQUFBQSxNQUFNLENBR3pDLGVBQWUsQ0FFWCxpQkFBaUIsQ0FBQztNQUNkLEtBQUssRU4zcEJQLE9BQU87TU00cEJMLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBN1BqQixBQW1RUSxXQW5RRyxDQW1RSCxzQkFBc0IsRUFuUWpCLEFBbVFMLE1BblFXLENBbVFYLHNCQUFzQixFQW5RVCxBQW1RYixVQW5RdUIsQ0FtUXZCLHNCQUFzQixDQUFDO0lBQ25CLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVObHBCRixPQUFPO0lNbXBCVixjQUFjLEVBQUUsR0FBRztJQUNuQixXQUFXLEVBQUUsU0FDakIsR0FBRTtFQTFRVixBQTRRUSxXQTVRRyxDQTRRSCxpQkFBaUIsRUE1UVosQUE0UUwsTUE1UVcsQ0E0UVgsaUJBQWlCLEVBNVFKLEFBNFFiLFVBNVF1QixDQTRRdkIsaUJBQWlCLENBQUM7SUFDZCxlQUFlLEVBQUUsZUFBZTtJQUNoQyxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxNQUFNO0lBQ25CLEtBQUssRU4xcEJGLE9BQU8sR002cUJiO0lBblNULEFBNFFRLFdBNVFHLENBNFFILGlCQUFpQixBQU1mLEtBQVEsQUFDSixPQUFVLEVBblJYLEFBNFFMLE1BNVFXLENBNFFYLGlCQUFpQixBQU1mLEtBQVEsQUFDSixPQUFVLEVBblJILEFBNFFiLFVBNVF1QixDQTRRdkIsaUJBQWlCLEFBTWYsS0FBUSxBQUNKLE9BQVUsQ0FBQztNQUNMLE9BQU8sRUFBRSxNQUFNO01BQ2YsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFVBQVU7TUFDbkIsU0FBUyxFQUFFLEdBQUc7TUFDZCxXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEVBQUUsQ0FBQztNQUNkLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFdBQVcsRUFBRSxNQUFNO01BQ25CLGNBQWMsRUFBRSxRQUFRO01BQ3hCLGFBQWEsRUFBRSxNQUFNO01BQ3JCLEtBQUssRUFBRSxJQUFJO01BQ1gsZ0JBQWdCLEVOcG9CeEIsT0FBTztNTXFvQkMsV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUFqU2pCLEFBcVNRLFdBclNHLENBcVNILGtCQUFrQixFQXJTYixBQXFTTCxNQXJTVyxDQXFTWCxrQkFBa0IsRUFyU0wsQUFxU2IsVUFyU3VCLENBcVN2QixrQkFBa0IsQ0FBQztJQUNmLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLEtBQUssRU5wc0JDLE9BQU87SU1xc0JiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBNVNULEFBOFNRLFdBOVNHLENBOFNILFNBQVMsRUE5U0osQUE4U0wsTUE5U1csQ0E4U1gsU0FBUyxFQTlTSSxBQThTYixVQTlTdUIsQ0E4U3ZCLFNBQVMsQ0FBQztJQUNOLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLEtBQUssRU41ckJGLE9BQU87SU02ckJWLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLHNCQUFzQixFQUFFLFdBQVcsR0FLdEM7SUE3VFQsQUE4U1EsV0E5U0csQ0E4U0gsU0FBUyxBQVlQLGdCQUFtQixFQTFUaEIsQUE4U0wsTUE5U1csQ0E4U1gsU0FBUyxBQVlQLGdCQUFtQixFQTFUUixBQThTYixVQTlTdUIsQ0E4U3ZCLFNBQVMsQUFZUCxnQkFBbUIsQ0FBQztNQUNkLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUlULEFBQ0ksVUFETSxBQUNQLEtBQU8sRUFERSxBQUNSLGNBRHNCLEFBQ3ZCLEtBQU8sQ0FBQztFQUNILFFBQVEsRUFBRSxJQUFJLEdBQ2pCOztBQUhMLEFBS0ksVUFMTSxDQUtOLFlBQVksRUFMSixBQUtSLGNBTHNCLENBS3RCLFlBQVksQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLE9BQU87RUFDZixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsSUFBSSxHQU1wQjtFQWZMLEFBS0ksVUFMTSxDQUtOLFlBQVksQUFNVCxNQUFRLEVBWEgsQUFLUixjQUxzQixDQUt0QixZQUFZLEFBTVQsTUFBUSxDQUFDO0lBQ0osS0FBSyxFTjV1QkgsT0FBTztJTTZ1QlQsTUFBTSxFQUFFLGtCQUFrQixHQUM3Qjs7QUFkVCxBQWlCSSxVQWpCTSxDQWlCTixlQUFlLEVBakJQLEFBaUJSLGNBakJzQixDQWlCdEIsZUFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLGNBQWMsR0FZMUI7RUE5QkwsQUFvQlEsVUFwQkUsQ0FpQk4sZUFBZSxDQUdYLGlCQUFpQixFQXBCYixBQW9CSixjQXBCa0IsQ0FpQnRCLGVBQWUsQ0FHWCxpQkFBaUIsQ0FBQztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLElBQUksR0FNYjtJQTdCVCxBQXlCWSxVQXpCRixDQWlCTixlQUFlLENBR1gsaUJBQWlCLENBS2IsR0FBRyxFQXpCSCxBQXlCQSxjQXpCYyxDQWlCdEIsZUFBZSxDQUdYLGlCQUFpQixDQUtiLEdBQUcsQ0FBQztNQUNBLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUksR0FDZDs7QUE1QmIsQUFnQ0ksVUFoQ00sQ0FnQ04sTUFBTSxFQWhDVixBQWdDWSxVQWhDRixDQWdDRSxVQUFVLEVBaENWLEFBZ0NSLGNBaENzQixDQWdDdEIsTUFBTSxFQWhDRSxBQWdDQSxjQWhDYyxDQWdDZCxVQUFVLENBQUM7RUFDZixZQUFZLEVBQUUsZUFBZTtFQUM3QixhQUFhLEVBQUUsZUFBZSxHQTZHakM7RUEvSUwsQUFvQ1EsVUFwQ0UsQ0FnQ04sTUFBTSxDQUlGLGdCQUFnQixFQXBDeEIsQUFvQ1EsVUFwQ0UsQ0FnQ0UsVUFBVSxDQUlkLGdCQUFnQixFQXBDWixBQW9DSixjQXBDa0IsQ0FnQ3RCLE1BQU0sQ0FJRixnQkFBZ0IsRUFwQ1osQUFvQ0osY0FwQ2tCLENBZ0NkLFVBQVUsQ0FJZCxnQkFBZ0IsQ0FBQztJQUNiLE9BQU8sRUFBRSxHQUFHO0lBQ1osV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUF2Q1QsQUF5Q1EsVUF6Q0UsQ0FnQ04sTUFBTSxDQVNGLGlCQUFpQixFQXpDekIsQUF5Q1EsVUF6Q0UsQ0FnQ0UsVUFBVSxDQVNkLGlCQUFpQixFQXpDYixBQXlDSixjQXpDa0IsQ0FnQ3RCLE1BQU0sQ0FTRixpQkFBaUIsRUF6Q2IsQUF5Q0osY0F6Q2tCLENBZ0NkLFVBQVUsQ0FTZCxpQkFBaUIsQ0FBQztJQUNkLE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFHLElBQUcsQ0FBRSxJQUFHLENBQUMsSUFBSSxDQUFDLHdCQUFpQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLHdCQUFpQjtJQUMxRSxNQUFNLEVBQUUscUJBQXFCO0lBQzdCLFVBQVUsRUFBRSx1REFBdUQsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLElBQUk7SUFDeEYsV0FBVyxFQUFFLEdBQUcsR0FpQm5CO0lBL0RULEFBeUNRLFVBekNFLENBZ0NOLE1BQU0sQ0FTRixpQkFBaUIsQUFPaEIsTUFBVSxFQWhEbkIsQUF5Q1EsVUF6Q0UsQ0FnQ0UsVUFBVSxDQVNkLGlCQUFpQixBQU9oQixNQUFVLEVBaERQLEFBeUNKLGNBekNrQixDQWdDdEIsTUFBTSxDQVNGLGlCQUFpQixBQU9oQixNQUFVLEVBaERQLEFBeUNKLGNBekNrQixDQWdDZCxVQUFVLENBU2QsaUJBQWlCLEFBT2hCLE1BQVUsQ0FBQztNQUNKLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGdCQUFnQixFQUFFLGVBQWU7TUFDakMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENObnhCbkIsT0FBTyxHTW94QlI7SUFwRGIsQUFzRFksVUF0REYsQ0FnQ04sTUFBTSxDQVNGLGlCQUFpQixDQWFiLENBQUMsRUF0RGIsQUFzRFksVUF0REYsQ0FnQ0UsVUFBVSxDQVNkLGlCQUFpQixDQWFiLENBQUMsRUF0REQsQUFzREEsY0F0RGMsQ0FnQ3RCLE1BQU0sQ0FTRixpQkFBaUIsQ0FhYixDQUFDLEVBdERELEFBc0RBLGNBdERjLENBZ0NkLFVBQVUsQ0FTZCxpQkFBaUIsQ0FhYixDQUFDLENBQUM7TUFDRSxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBTWY7TUE5RGIsQUEwRGdCLFVBMUROLENBZ0NOLE1BQU0sQ0FTRixpQkFBaUIsQ0FhYixDQUFDLENBSUcsaUJBQWlCLEVBMURqQyxBQTBEZ0IsVUExRE4sQ0FnQ0UsVUFBVSxDQVNkLGlCQUFpQixDQWFiLENBQUMsQ0FJRyxpQkFBaUIsRUExRHJCLEFBMERJLGNBMURVLENBZ0N0QixNQUFNLENBU0YsaUJBQWlCLENBYWIsQ0FBQyxDQUlHLGlCQUFpQixFQTFEckIsQUEwREksY0ExRFUsQ0FnQ2QsVUFBVSxDQVNkLGlCQUFpQixDQWFiLENBQUMsQ0FJRyxpQkFBaUIsQ0FBQztRQUNkLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQTdEakIsQUFpRVEsVUFqRUUsQ0FnQ04sTUFBTSxDQWlDRixhQUFhLEVBakVyQixBQWlFUSxVQWpFRSxDQWdDRSxVQUFVLENBaUNkLGFBQWEsRUFqRVQsQUFpRUosY0FqRWtCLENBZ0N0QixNQUFNLENBaUNGLGFBQWEsRUFqRVQsQUFpRUosY0FqRWtCLENBZ0NkLFVBQVUsQ0FpQ2QsYUFBYSxDQUFDO0lBQ1YsYUFBYSxFQUFFLGVBQWU7SUFDOUIsWUFBWSxFQUFFLGVBQWU7SUFDN0IsYUFBYSxFQUFFLElBQUk7SUFDbkIsU0FBUyxFQUFFLEtBQUssR0F5RW5CO0lBOUlULEFBaUVRLFVBakVFLENBZ0NOLE1BQU0sQ0FpQ0YsYUFBYSxBQU1aLGdCQUFvQixFQXZFN0IsQUFpRVEsVUFqRUUsQ0FnQ0UsVUFBVSxDQWlDZCxhQUFhLEFBTVosZ0JBQW9CLEVBdkVqQixBQWlFSixjQWpFa0IsQ0FnQ3RCLE1BQU0sQ0FpQ0YsYUFBYSxBQU1aLGdCQUFvQixFQXZFakIsQUFpRUosY0FqRWtCLENBZ0NkLFVBQVUsQ0FpQ2QsYUFBYSxBQU1aLGdCQUFvQixDQUFDO01BQ2QsT0FBTyxFQUFFLEdBQUc7TUFDWixjQUFjLEVBQUUsSUFBSSxHQUt2QjtNQTlFYixBQTJFZ0IsVUEzRU4sQ0FnQ04sTUFBTSxDQWlDRixhQUFhLEFBTVosZ0JBQW9CLENBSWIsaUJBQWlCLEVBM0VqQyxBQTJFZ0IsVUEzRU4sQ0FnQ0UsVUFBVSxDQWlDZCxhQUFhLEFBTVosZ0JBQW9CLENBSWIsaUJBQWlCLEVBM0VyQixBQTJFSSxjQTNFVSxDQWdDdEIsTUFBTSxDQWlDRixhQUFhLEFBTVosZ0JBQW9CLENBSWIsaUJBQWlCLEVBM0VyQixBQTJFSSxjQTNFVSxDQWdDZCxVQUFVLENBaUNkLGFBQWEsQUFNWixnQkFBb0IsQ0FJYixpQkFBaUIsQ0FBQztRQUNkLGdCQUFnQixFTnB3QjFCLE9BQU8sR01xd0JBO0lBN0VqQixBQWlFUSxVQWpFRSxDQWdDTixNQUFNLENBaUNGLGFBQWEsQUFlWixTQUFhLEFBQUEsUUFBUSxFQWhGOUIsQUFpRVEsVUFqRUUsQ0FnQ0UsVUFBVSxDQWlDZCxhQUFhLEFBZVosU0FBYSxBQUFBLFFBQVEsRUFoRmxCLEFBaUVKLGNBakVrQixDQWdDdEIsTUFBTSxDQWlDRixhQUFhLEFBZVosU0FBYSxBQUFBLFFBQVEsRUFoRmxCLEFBaUVKLGNBakVrQixDQWdDZCxVQUFVLENBaUNkLGFBQWEsQUFlWixTQUFhLEFBQUEsUUFBUSxDQUFDO01BQ2YsT0FBTyxFQUFFLEVBQUU7TUFDWCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLEtBQUs7TUFDWCxHQUFHLEVBQUUsSUFBSTtNQUNULFNBQVMsRUFBRSxJQUFJO01BQ2YsT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsb0RBQW9ELENBQUMsU0FBUztNQUMxRSxlQUFlLEVBQUUsS0FBSyxHQUN6QjtJQTNGYixBQWlFUSxVQWpFRSxDQWdDTixNQUFNLENBaUNGLGFBQWEsQUE0QlosdUJBQTJCLEFBQUEsUUFBUSxFQTdGNUMsQUFpRVEsVUFqRUUsQ0FnQ0UsVUFBVSxDQWlDZCxhQUFhLEFBNEJaLHVCQUEyQixBQUFBLFFBQVEsRUE3RmhDLEFBaUVKLGNBakVrQixDQWdDdEIsTUFBTSxDQWlDRixhQUFhLEFBNEJaLHVCQUEyQixBQUFBLFFBQVEsRUE3RmhDLEFBaUVKLGNBakVrQixDQWdDZCxVQUFVLENBaUNkLGFBQWEsQUE0QlosdUJBQTJCLEFBQUEsUUFBUSxDQUFDO01BQzdCLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxLQUFLO01BQ1gsR0FBRyxFQUFFLElBQUk7TUFDVCxTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLGdEQUFnRCxDQUFDLFNBQVM7TUFDdEUsZUFBZSxFQUFFLEtBQUssR0FDekI7SUF4R2IsQUEyR2dCLFVBM0dOLENBZ0NOLE1BQU0sQ0FpQ0YsYUFBYSxBQXlDWixTQUFhLENBQ04saUJBQWlCLEVBM0dqQyxBQTJHZ0IsVUEzR04sQ0FnQ0UsVUFBVSxDQWlDZCxhQUFhLEFBeUNaLFNBQWEsQ0FDTixpQkFBaUIsRUEzR3JCLEFBMkdJLGNBM0dVLENBZ0N0QixNQUFNLENBaUNGLGFBQWEsQUF5Q1osU0FBYSxDQUNOLGlCQUFpQixFQTNHckIsQUEyR0ksY0EzR1UsQ0FnQ2QsVUFBVSxDQWlDZCxhQUFhLEFBeUNaLFNBQWEsQ0FDTixpQkFBaUIsQ0FBQztNQUNkLFVBQVUsRUFBRyxJQUFHLENBQUUsSUFBRyxDQUFDLElBQUksQ0FBQyx3QkFBaUIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyx3QkFBaUIsQ0FBQyxVQUFVO01BQ3JGLE1BQU0sRUFBRSxlQUFlLEdBQzFCO0lBOUdqQixBQWlIWSxVQWpIRixDQWdDTixNQUFNLENBaUNGLGFBQWEsQ0FnRFQsWUFBWSxFQWpIeEIsQUFpSFksVUFqSEYsQ0FnQ0UsVUFBVSxDQWlDZCxhQUFhLENBZ0RULFlBQVksRUFqSFosQUFpSEEsY0FqSGMsQ0FnQ3RCLE1BQU0sQ0FpQ0YsYUFBYSxDQWdEVCxZQUFZLEVBakhaLEFBaUhBLGNBakhjLENBZ0NkLFVBQVUsQ0FpQ2QsYUFBYSxDQWdEVCxZQUFZLENBQUM7TUFDVCxLQUFLLEVBQUUsR0FBRztNQUNWLFdBQVcsRUFBRSxNQUFNO01BQUcsd0JBQXdCO01BQzlDLEtBQUssRUFBRSxXQUFXO01BQ2xCLFVBQVUsRUFBRSxHQUFHO01BQ2YsU0FBUyxFQUFFLGVBQWU7TUFBRSxpQ0FBaUM7TUFDN0QsY0FBYyxFQUFFLElBQUk7TUFBRyxrRUFBa0U7TUFDekYsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixPQUFPLEVBQUUsUUFBUTtNQUNqQixXQUFXLEVBQUUsU0FBUztNQUN0QixhQUFhLEVBQUUsR0FBRztNQUNsQixXQUFXLEVBQUUsR0FBRztNQUNoQixTQUFTLEVBQUUsSUFBSTtNQUNmLFVBQVUsRUFBRSxLQUFLO01BQ2pCLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkIsZUFBZSxFQUFFLFFBQVE7TUFDekIsTUFBTSxFQUFFLElBQUksR0FLZjtNQXZJYixBQW9JZ0IsVUFwSU4sQ0FnQ04sTUFBTSxDQWlDRixhQUFhLENBZ0RULFlBQVksQ0FtQlIsR0FBRyxFQXBJbkIsQUFvSWdCLFVBcElOLENBZ0NFLFVBQVUsQ0FpQ2QsYUFBYSxDQWdEVCxZQUFZLENBbUJSLEdBQUcsRUFwSVAsQUFvSUksY0FwSVUsQ0FnQ3RCLE1BQU0sQ0FpQ0YsYUFBYSxDQWdEVCxZQUFZLENBbUJSLEdBQUcsRUFwSVAsQUFvSUksY0FwSVUsQ0FnQ2QsVUFBVSxDQWlDZCxhQUFhLENBZ0RULFlBQVksQ0FtQlIsR0FBRyxDQUFDO1FBQ0EsV0FBVyxFQUFFLElBQUksR0FDcEI7SUF0SWpCLEFBeUlvQixVQXpJVixDQWdDTixNQUFNLENBaUNGLGFBQWEsQUF3RVosTUFBVSxDQUFDLFlBQVksRUF6SWhDLEFBeUlvQixVQXpJVixDQWdDRSxVQUFVLENBaUNkLGFBQWEsQUF3RVosTUFBVSxDQUFDLFlBQVksRUF6SXBCLEFBeUlRLGNBeklNLENBZ0N0QixNQUFNLENBaUNGLGFBQWEsQUF3RVosTUFBVSxDQUFDLFlBQVksRUF6SXBCLEFBeUlRLGNBeklNLENBZ0NkLFVBQVUsQ0FpQ2QsYUFBYSxBQXdFWixNQUFVLENBQUMsWUFBWSxDQUFDO01BQ2pCLEtBQUssRU4xMkJQLE9BQU87TU0yMkJMLFNBQVMsRUFBRSxpQkFBaUI7TUFDNUIsZ0JBQWdCLEVOMXpCckIsT0FBTyxHTTJ6Qkw7O0FBN0liLEFBaUpJLFVBakpNLENBaUpOLGlCQUFpQixFQWpKVCxBQWlKUixjQWpKc0IsQ0FpSnRCLGlCQUFpQixDQUFDO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLFVBQVU7RUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBMUpMLEFBNEpJLFVBNUpNLENBNEpOLHNCQUFzQixFQTVKZCxBQTRKUixjQTVKc0IsQ0E0SnRCLHNCQUFzQixDQUFDO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENOMzBCbEIsT0FBTztFTTQwQlYsV0FBVyxFQUFFLGVBQWU7RUFDNUIsY0FBYyxFQUFFLGVBQWU7RUFDL0IsTUFBTSxFQUFFLEtBQUs7RUFDYixLQUFLLEVBQUUsS0FBSyxHQUNmOztBQW5LTCxBQXFLSSxVQXJLTSxDQXFLTixlQUFlLEVBcktQLEFBcUtSLGNBcktzQixDQXFLdEIsZUFBZSxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUF6S0wsQUEyS0ksVUEzS00sQ0EyS04scUJBQXFCLEVBM0tiLEFBMktSLGNBM0tzQixDQTJLdEIscUJBQXFCLENBQUM7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVOeDNCRixPQUFPO0VNeTNCVixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxTQUNqQixHQUFFOztBQUdOLEFBQ2UsV0FESixBQUNQLFNBQVUsQ0FBQyxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFITCxBQU1JLFdBTk8sQ0FNUCxTQUFTLENBQUM7RUFDTixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQWtDckI7RUExQ0wsQUFVUSxXQVZHLENBTVAsU0FBUyxDQUlMLEdBQUcsQUFBQSxJQUFJLENBQUM7SUFDSixNQUFNLEVBQUUsV0FBVyxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxVQUFVLEdBQzVHO0VBWlQsQUFjUSxXQWRHLENBTVAsU0FBUyxDQVFMLEdBQUcsQ0FBQztJQUNBLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FLZjtJQXJCVCxBQWNRLFdBZEcsQ0FNUCxTQUFTLENBUUwsR0FBRyxBQUlDLE1BQU8sQ0FBQztNQUNKLE1BQU0sRUFBRSxXQUFXLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsY0FBYyxHQUNuRztFQXBCYixBQU1JLFdBTk8sQ0FNUCxTQUFTLEFBaUJMLE1BQU8sQ0FBQztJQUNKLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGdCQUFnQixFTjEzQmpCLE9BQU8sQ00wM0IwQixVQUFVLEdBQzdDO0VBMUJULEFBNkJRLFdBN0JHLENBTVAsU0FBUyxDQXVCTCxtQkFBbUIsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUscUJBQXFCO0lBQ2hDLGdCQUFnQixFQUFFLEdBQUc7SUFDckIsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUlULEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNULEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLENBQUMsR0FxRFg7RUF2REQsQUFJSSxNQUpFLEFBQUEsTUFBTSxDQUlSLGFBQWEsQ0FBQztJQUNWLFFBQVEsRUFBRSxLQUFLO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osaUJBQWlCLEVBQUUscUJBQXFCO0lBQ3hDLGFBQWEsRUFBRSxxQkFBcUI7SUFDcEMsWUFBWSxFQUFFLHFCQUFxQjtJQUNuQyxTQUFTLEVBQUUscUJBQXFCLEdBQ25DO0VBYkwsQUFlSSxNQWZFLEFBQUEsTUFBTSxDQWVSLGNBQWMsQ0FBQztJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLElBQUksR0FDbkI7RUFsQkwsQUFvQkksTUFwQkUsQUFBQSxNQUFNLENBb0JSLFdBQVcsQ0FBQztJQUNSLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VBdkJMLEFBMEJRLE1BMUJGLEFBQUEsTUFBTSxBQXlCUixLQUFNLENBQ0YsYUFBYSxDQUFDO0lBQ1YsS0FBSyxFQUFFLEdBQUc7SUFDVixrQkFBa0IsRUFBRSx3Q0FBd0M7SUFDNUQsZUFBZSxFQUFFLHdDQUF3QztJQUN6RCxhQUFhLEVBQUUsd0NBQXdDO0lBQ3ZELFVBQVUsRUFBRSx3Q0FBd0MsR0FDdkQ7RUFoQ1QsQUFrQ1EsTUFsQ0YsQUFBQSxNQUFNLEFBeUJSLEtBQU0sQ0FTRixhQUFhLENBQUM7SUFDVixnQkFBZ0IsRUFBRSxrQkFBa0I7SUFDcEMsS0FBSyxFTi81QlAsT0FBTztJTWc2QkwsTUFBTSxFQUFFLEtBQUs7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixPQUFPLEVBQUUsS0FBSyxHQWNqQjtJQXJEVCxBQXlDWSxNQXpDTixBQUFBLE1BQU0sQUF5QlIsS0FBTSxDQVNGLGFBQWEsQ0FPVCxXQUFXLENBQUM7TUFDUixLQUFLLEVBQUUsSUFBSSxHQU1kO01BaERiLEFBNENnQixNQTVDVixBQUFBLE1BQU0sQUF5QlIsS0FBTSxDQVNGLGFBQWEsQ0FPVCxXQUFXLENBR1AsVUFBVSxDQUFDO1FBQ1AsS0FBSyxFQUFFLEtBQUs7UUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkO0lBL0NqQixBQWtEWSxNQWxETixBQUFBLE1BQU0sQUF5QlIsS0FBTSxDQVNGLGFBQWEsQ0FnQlQsaUJBQWlCLENBQUM7TUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUtiLEFBQUEsb0JBQW9CLENBQUM7RUFDakIsR0FBRyxFQUFFLEtBQUs7RUFDVixJQUFJLEVBQUUsR0FBRztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFFRyxBQUFBLG9CQUFvQixBQUFBLE9BQU87QUFDM0IsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxZQUFZLEVBQUUsT0FBTztFQUNyQixZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsV0FBVztFQUN6QixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztFQUN2QixNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsbUJBQW1CLEVBQUUsSUFBSSxHQUM1Qjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUN4QixNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUwsQUFDSSxXQURPLEFBQ1AsT0FBUSxDQUFDO0VBQ0wsT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBR0wsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFdBQVcsRUFBRSxTQUFTO0VBQ3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsT0FBTyxFQUFFLEdBQUc7RUFDWixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVOaGhDRSxPQUFPO0VNaWhDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsa0JBQWMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQWU7RUFDcEcsYUFBYSxFQUFFLEdBQUcsR0ErSHJCO0VBeklELEFBYUksZ0JBYlksQ0FhWixDQUFDLENBQUM7SUFDRSxlQUFlLEVBQUUsSUFBSTtJQUNyQixLQUFLLEVOeGhDRixPQUFPLEdNeWhDYjtFQWhCTCxBQWtCSSxnQkFsQlksQ0FrQlosY0FBYyxDQUFDO0lBQ1gsT0FBTyxFQUFFLEdBQUcsR0FxSGY7SUF4SUwsQUFzQlksZ0JBdEJJLENBa0JaLGNBQWMsQ0FHVixhQUFhLENBQ1QsaUJBQWlCLENBQUM7TUFDZCxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRU4xOEJoQixPQUFPO01NMjhCSSxXQUFXLEVBQUUsSUFBSTtNQUNqQixjQUFjLEVBQUUsU0FBUztNQUN6QixPQUFPLEVBQUUsT0FBTztNQUNoQixXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNwQjtJQTlCYixBQWdDWSxnQkFoQ0ksQ0FrQlosY0FBYyxDQUdWLGFBQWEsQ0FXVCxLQUFLLENBQUM7TUFDRixhQUFhLEVBQUUsR0FBRztNQUNsQixVQUFVLEVObmpDaEIsT0FBTztNTW9qQ0QsTUFBTSxFQUFFLHFCQUFxQjtNQUM3QixXQUFXLEVBQUUsSUFBSTtNQUNqQixTQUFTLEVBQUUsZUFBZTtNQUMxQixXQUFXLEVBQUUsU0FBUztNQUN0QixZQUFZLEVBQUUsSUFBSTtNQUNsQixhQUFhLEVBQUUsSUFBSSxHQVl0QjtNQXBEYixBQWdDWSxnQkFoQ0ksQ0FrQlosY0FBYyxDQUdWLGFBQWEsQ0FXVCxLQUFLLEFBVUQsTUFBTyxDQUFDO1FBQ0osWUFBWSxFQUFFLHNCQUFzQjtRQUNwQyxVQUFVLEVBQUUsZUFBZSxHQUM5QjtNQTdDakIsQUFnQ1ksZ0JBaENJLENBa0JaLGNBQWMsQ0FHVixhQUFhLENBV1QsS0FBSyxBQWVELGFBQWMsQ0FBQztRQUNYLFNBQVMsRUFBRSxlQUFlO1FBQzFCLFdBQVcsRUFBRSxTQUFTO1FBQ3RCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0lBbkRqQixBQXNEWSxnQkF0REksQ0FrQlosY0FBYyxDQUdWLGFBQWEsQ0FpQ1QsV0FBVyxDQUFDO01BQ1IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsVUFBVSxFQUFFLEdBQUcsR0FvQmxCO01BNUViLEFBc0RZLGdCQXRESSxDQWtCWixjQUFjLENBR1YsYUFBYSxDQWlDVCxXQUFXLEFBSVAsS0FBTSxDQUFDO1FBQ0gsV0FBVyxFQUFFLEdBQUcsR0FDbkI7TUE1RGpCLEFBc0RZLGdCQXRESSxDQWtCWixjQUFjLENBR1YsYUFBYSxDQWlDVCxXQUFXLEFBUVAsTUFBTyxDQUFDO1FBQ0osVUFBVSxFQUFFLEdBQUc7UUFDZixXQUFXLEVBQUUsS0FBSyxHQUNyQjtNQWpFakIsQUFtRWdCLGdCQW5FQSxDQWtCWixjQUFjLENBR1YsYUFBYSxDQWlDVCxXQUFXLENBYVAsR0FBRyxDQUFDO1FBQ0EsU0FBUyxFQUFFLElBQUksR0FDbEI7TUFyRWpCLEFBdUVnQixnQkF2RUEsQ0FrQlosY0FBYyxDQUdWLGFBQWEsQ0FpQ1QsV0FBVyxDQWlCUCxHQUFHLENBQUM7UUFDQSxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osTUFBTSxFQUFFLFdBQVcsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxhQUFhLEdBQy9GO0lBM0VqQixBQStFUSxnQkEvRVEsQ0FrQlosY0FBYyxDQTZEVixrQkFBa0IsQ0FBQztNQUNmLE1BQU0sRUFBRSxLQUFLO01BQ2IsVUFBVSxFQUFFLElBQUk7TUFDaEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FvQ25CO01BdkhULEFBcUZZLGdCQXJGSSxDQWtCWixjQUFjLENBNkRWLGtCQUFrQixDQU1kLGNBQWMsQ0FBQztRQUNYLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLE1BQU0sRUFBRSxxQkFBcUIsR0ErQmhDO1FBdEhiLEFBeUZnQixnQkF6RkEsQ0FrQlosY0FBYyxDQTZEVixrQkFBa0IsQ0FNZCxjQUFjLENBSVYsY0FBYyxDQUFDO1VBQ1gsU0FBUyxFQUFFLElBQUk7VUFDZixLQUFLLEVON2dDcEIsT0FBTztVTThnQ1EsV0FBVyxFQUFFLElBQUk7VUFDakIsY0FBYyxFQUFFLFNBQVM7VUFDekIsVUFBVSxFTi9tQ3BCLE9BQU87VU1nbkNHLE9BQU8sRUFBRSxRQUFRO1VBQ2pCLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLGFBQWEsRUFBRSxHQUFHO1VBQ2xCLE1BQU0sRUFBRSxxQkFBcUI7VUFDN0IsYUFBYSxFQUFFLEdBQUcsR0FDckI7UUFyR2pCLEFBdUdnQixnQkF2R0EsQ0FrQlosY0FBYyxDQTZEVixrQkFBa0IsQ0FNZCxjQUFjLENBa0JWLFdBQVcsQ0FBQztVQUNSLFNBQVMsRUFBRSxJQUFJO1VBQ2YsTUFBTSxFQUFFLHFCQUFxQjtVQUM3QixPQUFPLEVBQUUsUUFBUSxHQVdwQjtVQXJIakIsQUE0R29CLGdCQTVHSixDQWtCWixjQUFjLENBNkRWLGtCQUFrQixDQU1kLGNBQWMsQ0FrQlYsV0FBVyxDQUtQLEVBQUUsQ0FBQztZQUNDLFdBQVcsRUFBRSxNQUFNO1lBQ25CLFdBQVcsRUFBRSxHQUFHLEdBQ25CO1VBL0dyQixBQXVHZ0IsZ0JBdkdBLENBa0JaLGNBQWMsQ0E2RFYsa0JBQWtCLENBTWQsY0FBYyxDQWtCVixXQUFXLEFBVVAsTUFBTyxDQUFDO1lBQ0osVUFBVSxFTm5vQ3hCLE9BQU87WU1vb0NPLEtBQUssRU5yaUN4QixPQUFPLEdNc2lDUztJQXBIckIsQUF5SFEsZ0JBekhRLENBa0JaLGNBQWMsQ0F1R1YsWUFBWSxDQUFDO01BQ1QsTUFBTSxFQUFFLEtBQUs7TUFDYixlQUFlLEVBQUUsTUFBTTtNQUN2QixXQUFXLEVBQUUsTUFBTTtNQUNuQixVQUFVLEVBQUUsTUFBTTtNQUNsQixZQUFZLEVBQUUsSUFBSTtNQUNsQixhQUFhLEVBQUUsSUFBSSxHQVF0QjtNQXZJVCxBQWlJWSxnQkFqSUksQ0FrQlosY0FBYyxDQXVHVixZQUFZLENBUVIsV0FBVyxDQUFDO1FBQ1IsWUFBWSxFQUFFLEdBQUc7UUFDakIsYUFBYSxFQUFFLEdBQUc7UUFDbEIsVUFBVSxFQUFFLElBQUk7UUFDaEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FDenFDakIsMEVBQTBFO0FBQzFFLEFBQUEsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsWUFBQyxBQUFBLEdBQWU7RUFDdkIsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsWUFBWTtFQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQUEsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsSUFBQyxBQUFBLEdBQU87RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsb0JBQW9CO0VBQzdCLE1BQU0sRUFBRSxPQUFPLEdBcURsQjtFQTVERCxBQVNJLE1BVEUsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxHQVNSLE1BQU0sQ0FBQztJQUNILEtBQUssRVBtREMsT0FBTyxDT25ETyxVQUFVO0lBQzlCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsQ0FBQztJQUNkLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLHNCQUFzQjtJQUM5QixXQUFXLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENQd0NkLE9BQU87SU90Q2IsT0FBTyxFQUFFLEVBQUUsR0FLZDtJQTVCTCxBQVNJLE1BVEUsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxHQVNSLE1BQU0sQUFnQkYsTUFBTyxDQUFDO01BQ0osS0FBSyxFUHpCSCxPQUFPLENPeUJXLFVBQVUsR0FDakM7RUEzQlQsQUE4QkksTUE5QkUsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxHQThCUixXQUFXLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsSUFBSSxHQU1iO0lBdENMLEFBa0NRLE1BbENGLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsR0E4QlIsV0FBVyxDQUlQLElBQUksQ0FBQztNQUNELFNBQVMsRUFBRSxJQUFJO01BQ2YsYUFBYSxFQUFFLEtBQUssR0FDdkI7RUFyQ1QsQUF3Q0ksTUF4Q0UsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxHQXdDUixlQUFlLENBQUM7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLGFBQWEsRUFBRSxJQUFJLEdBY3RCO0lBeERMLEFBNENRLE1BNUNGLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsR0F3Q1IsZUFBZSxDQUlYLFlBQVksRUE1Q3BCLEFBNENzQixNQTVDaEIsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxHQXdDUixlQUFlLENBSUcsU0FBUyxDQUFDO01BQ3BCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0lBOUNULEFBZ0RRLE1BaERGLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsR0F3Q1IsZUFBZSxDQVFYLFlBQVksQ0FBQztNQUNULFdBQVcsRUFBRSxJQUFJO01BQ2pCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLGNBQWMsRUFBRSxTQUFTLEdBQzVCOztBQVVULEFBQUEsMEJBQTBCLENBQUM7RUFDdkIsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsb0JBQW9CO0VBQzdCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRUFBRSxrQkFBa0I7RUFBRyxnREFBZ0Q7RUFDdkYsZ0JBQWdCLEVBQUUsMkNBQTJDLENBQUMsVUFBVSxHQWtDM0U7RUE3Q0QsQUFhSSwwQkFic0IsQUFhdEIsUUFBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLE9BQU87SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixPQUFPLEVBQUUsS0FBSztJQUNkLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGNBQWMsRUFBRSxTQUFTLEdBQzVCO0VBckJMLEFBdUJJLDBCQXZCc0IsQUF1QnRCLE9BQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLGdCQUFnQixFQUFFLDBDQUEwQztJQUM1RCxtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLGlCQUFpQixFQUFFLFNBQVMsR0FDL0I7RUFuQ0wsQUFxQ0ksMEJBckNzQixDQXFDdEIsRUFBRSxDQUFDO0lBQ0MsT0FBTyxFQUFFLENBQUMsR0FNYjtJQTVDTCxBQXdDUSwwQkF4Q2tCLENBcUN0QixFQUFFLENBR0UsRUFBRSxDQUFDO01BQ0MsU0FBUyxFQUFFLElBQUk7TUFDZixlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFJVCxBQUVJLGdCQUZZLENBRVosTUFBTSxDQUFDO0VBQ0gsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxvQkFBb0I7RUFDN0IsT0FBTyxFQUFFLENBQUMsR0E4RGI7RUFyRUwsQUFFSSxnQkFGWSxDQUVaLE1BQU0sQUFPRixRQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxJQUFJO0lBQ1YsbUJBQW1CLEVBQUUsR0FBRztJQUN4QixlQUFlLEVBQUUsSUFBSTtJQUNyQixpQkFBaUIsRUFBRSxTQUFTLEdBQy9CO0VBbkJULEFBcUJRLGdCQXJCUSxDQUVaLE1BQU0sQ0FtQkYsWUFBWSxFQXJCcEIsQUFxQnNCLGdCQXJCTixDQUVaLE1BQU0sQ0FtQlksY0FBYyxDQUFDO0lBQ3pCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsYUFBYSxFQUFFLElBQUksR0FLdEI7SUE1QlQsQUF5QlksZ0JBekJJLENBRVosTUFBTSxDQW1CRixZQUFZLENBSVIsQ0FBQyxFQXpCYixBQXlCWSxnQkF6QkksQ0FFWixNQUFNLENBbUJZLGNBQWMsQ0FJeEIsQ0FBQyxDQUFDO01BQ0UsU0FBUyxFQUFFLElBQUksR0FDbEI7RUEzQmIsQUE4QlEsZ0JBOUJRLENBRVosTUFBTSxDQTRCRixZQUFZLENBQUM7SUFDVCxhQUFhLEVBQUUsR0FBRztJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsU0FBUyxHQUM1QjtFQWxDVCxBQXNDWSxnQkF0Q0ksQ0FFWixNQUFNLENBa0NGLGNBQWMsQ0FFVixFQUFFLENBQUM7SUFDQyxPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBekNiLEFBNENRLGdCQTVDUSxDQUVaLE1BQU0sQ0EwQ0YsbUJBQW1CLENBQUM7SUFDaEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO0VBaERULEFBRUksZ0JBRlksQ0FFWixNQUFNLEFBZ0RGLFlBQWEsQ0FBQztJQUNWLGdCQUFnQixFQUFFLGtCQUFrQjtJQUFHLGdEQUFnRDtJQUN2RixnQkFBZ0IsRUFBRSwyQ0FBMkMsQ0FBQyxVQUFVO0lBQUUsb0NBQW9DO0lBQzlHLGVBQWUsRUFBRSxJQUFJLEdBS3hCO0lBMURULEFBRUksZ0JBRlksQ0FFWixNQUFNLEFBZ0RGLFlBQWEsQUFLVCxRQUFTLENBQUM7TUFDTixnQkFBZ0IsRUFBRSwwQ0FBMEMsQ0FBQyxVQUFVLEdBQzFFO0VBekRiLEFBRUksZ0JBRlksQ0FFWixNQUFNLEFBMERGLGNBQWUsQ0FBQztJQUNaLGdCQUFnQixFQUFFLGtCQUFrQjtJQUFHLGdEQUFnRDtJQUN2RixnQkFBZ0IsRUFBRSwyQ0FBMkMsQ0FBQyxVQUFVO0lBQUUsb0NBQW9DO0lBQzlHLGVBQWUsRUFBRSxJQUFJLEdBS3hCO0lBcEVULEFBRUksZ0JBRlksQ0FFWixNQUFNLEFBMERGLGNBQWUsQUFLWCxRQUFTLENBQUM7TUFDTixnQkFBZ0IsRUFBRSw4Q0FBOEMsQ0FBQyxVQUFVLEdBQzlFOztBQW5FYixBQXVFSSxnQkF2RVksQUF1RVosZ0JBQWlCLENBQUM7RUFDZCxHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0wsQUFBQSxhQUFhLENBQUM7RUFDVixnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsZ0RBQWdEO0VBQzVFLGdCQUFnQixFQUFFLDJDQUEyQztFQUFFLG9DQUFvQztFQUNuRyxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxVQUFVLEVBQUUsT0FBTztFQUFHLGtCQUFrQjtFQUN4QyxVQUFVLEVBQUUsb0RBQW9EO0VBQUUsY0FBYztFQUNoRixVQUFVLEVBQUUsdURBQXNEO0VBQUUsNkJBQTZCO0VBQ2pHLFVBQVUsRUFBRSxtREFBa0Q7RUFBRSxzREFBc0Q7RUFDdEgsTUFBTSxFQUFFLDJHQUEyRztFQUFFLFdBQVc7RUFDaEksTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsTUFBTTtFQUNqQixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLGdEQUFnRDtFQUM1RSxnQkFBZ0IsRUFBRSwyQ0FBMkM7RUFBRSxvQ0FBb0M7RUFDbkcsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsa0JBQWtCO0VBQUcsZ0RBQWdEO0VBQ3ZGLGdCQUFnQixFQUFFLDJDQUEyQyxDQUFDLFVBQVU7RUFBRSxvQ0FBb0M7RUFDOUcsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLGdEQUFnRDtFQUM1RSxnQkFBZ0IsRUFBRSwyQ0FBMkM7RUFBRSxvQ0FBb0M7RUFDbkcsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsS0FDZixHQUFFOztBQUVGLEFBQUEsTUFBTSxDQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU07RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxJQUFJLEdBS3ZCO0VBUEQsQUFJSSxNQUpFLENBQUEsQUFBQSxJQUFDLEFBQUEsRUFJSCxJQUFJLENBQUM7SUFDRCxLQUFLLEVQeFBLLE9BQU8sR095UHBCOztBQUVMLEFBQUEsTUFBTSxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssY0FBYyxDQUFDO0VBQ3ZCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFUGhRRSxPQUFPLEdPNlF4QjtFQWZELEFBSUksTUFKRSxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssY0FBYyxDQUl0QixDQUFDLENBQUM7SUFDRSxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRVBwUUssT0FBTyxHT3FRcEI7RUFQTCxBQVNJLE1BVEUsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLGNBQWMsQ0FTdEIsQ0FBQyxBQUFBLFNBQVMsQ0FBQztJQUNQLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRVB6UUssT0FBTztJTzBRakIsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFFTCxBQUFBLE1BQU0sQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLGFBQWEsQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRVByTkosT0FBTyxHT2dPbEI7RUFiRCxBQUlJLE1BSkUsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLGFBQWEsQ0FJckIsQ0FBQyxDQUFDO0lBQ0UsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVQek5ELE9BQU8sR08wTmQ7RUFQTCxBQVNJLE1BVEUsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLGFBQWEsQ0FTckIsQ0FBQyxBQUFBLFVBQVUsQ0FBQztJQUNSLEtBQUssRVB4UkssT0FBTztJT3lSakIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FDOVJMOzs7bUZBR21GO0FBR25GLEFBQUEsTUFBTSxDQUFDO0VBQ0gsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsTUFBTTtFQUN0QixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLHFCQUFxQjtFQUM3QixPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLHlIQUF5SDtFQUNySSxNQUFNLEVBQUUsZUFBZSxHQVcxQjtFQTNCRCxBQWtCSSxJQWxCQSxBQWtCQSxNQUFPLEVBbEJYLEFBa0JhLElBbEJULEFBa0JTLE1BQU8sQ0FBQztJQUNiLGVBQWUsRUFBRSxJQUFJLEdBQ3hCO0VBcEJMLEFBc0JJLElBdEJBLENBc0JBLENBQUMsQ0FBQztJQUNFLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUdMLEFBQUEsT0FBTyxDQUFDO0VBQ0osTUFBTSxFQUFFLGVBQWU7RUFDdkIsT0FBTyxFQUFFLGtCQUFrQixHQUs5QjtFQVBELEFBSUksT0FKRyxDQUlILENBQUMsQ0FBQztJQUNFLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUdMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sc0JBQXNCLEVBQUUsTUFBTTtFQUM3QyxBQUFBLElBQUksQ0FBQztJQUNELFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUdMLEFBQUEsSUFBSSxBQUFBLE1BQU0sRUFBRSxBQUFBLElBQUksQUFBQSxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLElBQUksQUFBQSxTQUFTLEVBQUUsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLEVBQUU7RUFDL0IsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxDQUFDLEFBQUEsSUFBSSxBQUFBLFNBQVM7QUFDZCxBQUFrQixRQUFWLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFBQSxJQUFJLENBQUM7RUFDcEIsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBRUQsb0JBQW9CO0FBQ3BCLEFBQUEsWUFBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLE9BQU87RUFDbkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLElBQUksR0F1QmY7RUE3QkQsQUFRSSxZQVJRLEFBUVIsTUFBTyxDQUFDO0lBQ0osVUFBVSxFUjRCQSxPQUFPO0lRM0JqQixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBWEwsQUFhSSxZQWJRLEFBYVIsTUFBTyxDQUFDO0lBQ0osVUFBVSxFUnVCQSxPQUFPO0lRdEJqQixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBaEJMLEFBa0JJLFlBbEJRLENBa0JSLFNBQVMsRUFsQmIsQUFrQmUsWUFsQkgsQUFrQkcsU0FBVSxDQUFDO0lBQ2xCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUmxGWixPQUFPO0lRbUZaLDJCQUEyQjtJQUMzQixLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBR0wscUJBQXFCO0FBQ3JCLEFBQUEsYUFBYSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBbUJ4QjtFQXRCRCxBQUtJLGFBTFMsQUFLVCxNQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7RUFUTCxBQVdJLGFBWFMsQUFXVCxNQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7RUFmTCxBQWlCSSxhQWpCUyxBQWlCVCxTQUFVLEVBakJkLEFBaUJnQixhQWpCSCxBQWlCRyxTQUFVLENBQUM7SUFDbkIsS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUdMLGtCQUFrQjtBQUNsQixBQUFBLFVBQVUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVSM0ZILE9BQU87RVE0RnBCLFlBQVksRVI1RkMsT0FBTyxHUXlHdkI7RUFoQkQsQUFLSSxVQUxNLEFBS04sTUFBTyxFQUxYLEFBS2EsVUFMSCxBQUtHLE1BQU8sQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsZ0JBQWdCLEVSaEdQLE9BQU87SVFpR2hCLFlBQVksRVJqR0gsT0FBTyxHUWtHbkI7RUFUTCxBQVdJLFVBWE0sQUFXTixTQUFVLEVBWGQsQUFXZ0IsVUFYTixBQVdNLFNBQVUsQ0FBQztJQUNuQixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7O0FBR0wsaUJBQWlCO0FBQ2pCLEFBQUEsU0FBUyxDQUFDO0VBQ04sVUFBVSxFQUFFLE9BQU87RUFDbkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLElBQUksR0FpQmY7RUF2QkQsQUFRSSxTQVJLLEFBUUwsTUFBTyxDQUFDO0lBQ0osVUFBVSxFUmhEQSxPQUFPO0lRaURqQixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBWEwsQUFhSSxTQWJLLEFBYUwsTUFBTyxDQUFDO0lBQ0osVUFBVSxFUnJEQSxPQUFPO0lRc0RqQixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBaEJMLEFBa0JJLFNBbEJLLEFBa0JMLFNBQVUsRUFsQmQsQUFrQmdCLFNBbEJQLEFBa0JPLFNBQVUsQ0FBQztJQUNuQixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7O0FBR0wsZ0JBQWdCO0FBQ2hCLEFBQUEsUUFBUSxDQUFDO0VBQ0wsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFUnJIRixPQUFPO0VRc0hmLEtBQUssRUFBRSxPQUFPLEdBbUJqQjtFQXpCRCxBQVFJLFFBUkksQUFRSixNQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7RUFaTCxBQWNJLFFBZEksQUFjSixNQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7RUFsQkwsQUFvQkksUUFwQkksQUFvQkosU0FBVSxFQXBCZCxBQW9CZ0IsUUFwQlIsQUFvQlEsU0FBVSxDQUFDO0lBQ25CLEtBQUssRUFBRSxJQUFJO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN4Qjs7QUFHTCxtQkFBbUI7QUFDbkIsQUFBQSxXQUFXLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FtQnhCO0VBdEJELEFBS0ksV0FMTyxBQUtQLE1BQU8sQ0FBQztJQUNKLEtBQUssRUFBRSxJQUFJO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN4QjtFQVRMLEFBV0ksV0FYTyxBQVdQLE1BQU8sQ0FBQztJQUNKLEtBQUssRUFBRSxJQUFJO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN4QjtFQWZMLEFBaUJJLFdBakJPLEFBaUJQLFNBQVUsRUFqQmQsQUFpQmdCLFdBakJMLEFBaUJLLFNBQVUsQ0FBQztJQUNuQixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7O0FBR0wsdUJBQXVCO0FBQ3ZCLEFBQUEsY0FBYyxDQUFDO0VBQ1gsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsVUFBVTtFQUN0QixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUksR0FxQmY7RUE1QkQsQUFTSSxjQVRVLEFBU1YsTUFBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLE9BQU87SUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENSaklQLE9BQU87SVFrSWpCLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBZEwsQUFnQkksY0FoQlUsQUFnQlYsTUFBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLE9BQU87SUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENSeElQLE9BQU87SVF5SWpCLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBckJMLEFBdUJJLGNBdkJVLEFBdUJWLFNBQVUsRUF2QmQsQUF1QmdCLGNBdkJGLEFBdUJFLFNBQVUsQ0FBQztJQUNuQixLQUFLLEVScExDLE9BQU87SVFxTGIsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN4Qjs7QUFHTCw0QkFBNEI7QUFDNUIsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSSxHQXlCZjtFQWhDRCxBQVNJLG9CQVRnQixBQVNoQixNQUFPLENBQUM7SUFDSixVQUFVLEVBQUUsT0FBTztJQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1JoS1AsT0FBTztJUWlLakIsVUFBVSxFQUFFLFVBQVU7SUFDdEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDakI7RUFmTCxBQWlCSSxvQkFqQmdCLEFBaUJoQixNQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQW5CTCxBQXFCSSxvQkFyQmdCLEFBcUJoQixTQUFVLEVBckJkLEFBcUJnQixvQkFyQkksQUFxQkosU0FBVSxDQUFDO0lBQ25CLEtBQUssRUFBRSxPQUFPO0lBQ2QsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixZQUFZLEVBQUUsT0FBTztJQUNyQixNQUFNLEVBQUUsSUFBSSxHQUNmO0VBMUJMLEFBNEJJLG9CQTVCZ0IsQUE0QmhCLElBQU0sQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxBQUFBLE1BQU0sRUE1QmhELEFBNEJrRCxvQkE1QjlCLEFBNEI4QixJQUFNLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFBQSxNQUFNO0VBQzFGLEFBQVEsS0FBSCxHQTdCVCxvQkFBb0IsQUE2QlIsZ0JBQWlCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUdMLEFBQUEsc0JBQXNCLENBQUM7RUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENSclFMLE9BQU87RVFzUW5CLFVBQVUsRVI1UUMsT0FBTyxHUTZRckI7O0FBQ0QsMkJBQTJCO0FBQzNCLEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLElBQUksR0FlZjtFQXJCRCxBQVFJLG1CQVJlLEFBUWYsTUFBTyxDQUFDO0lBQ0osVUFBVSxFUnJNQSxPQUFPLEdRc01wQjtFQVZMLEFBWUksbUJBWmUsQUFZZixNQUFPLENBQUM7SUFDSixVQUFVLEVSek1BLE9BQU8sR1EwTXBCO0VBZEwsQUFnQkksbUJBaEJlLEFBZ0JmLFNBQVUsRUFoQmQsQUFnQmdCLG1CQWhCRyxBQWdCSCxTQUFVLENBQUM7SUFDbkIsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUdMLHdCQUF3QjtBQUN4QixBQUFBLGdCQUFnQixDQUFDO0VBQ2IsS0FBSyxFUnBRRyxPQUFPO0VRcVFmLGdCQUFnQixFUjVQTixPQUFPO0VRNlBqQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUnZRVCxPQUFPO0VRd1FmLGFBQWEsRUFBRSxHQUFHLEdBZ0JyQjtFQXJCRCxBQU9JLGdCQVBZLEFBT1osTUFBTyxDQUFDO0lBQ0osZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixLQUFLLEVSNVFELE9BQU8sR1E2UWQ7RUFWTCxBQVlJLGdCQVpZLEFBWVosTUFBTyxDQUFDO0lBQ0osZ0JBQWdCLEVBQUUsT0FBTyxHQUM1QjtFQWRMLEFBZ0JJLGdCQWhCWSxBQWdCWixTQUFVLEVBaEJkLEFBZ0JnQixnQkFoQkEsQ0FnQkEsZ0JBQWdCLEFBQUEsU0FBUyxDQUFDO0lBQ2xDLEtBQUssRUFBRSxPQUFPO0lBQ2QsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixZQUFZLEVBQUUsT0FBTyxHQUN4Qjs7QUFHTCwyQkFBMkI7QUFDM0IsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSSxHQXFCZjtFQTVCRCxBQVNJLG1CQVRlLEFBU2YsTUFBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLE9BQU87SUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENSdlBQLE9BQU87SVF3UGpCLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBZEwsQUFnQkksbUJBaEJlLEFBZ0JmLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUjlQUCxPQUFPO0lRK1BqQixVQUFVLEVBQUUsVUFBVTtJQUN0QixhQUFhLEVBQUUsR0FBRyxHQUNyQjtFQXJCTCxBQXVCSSxtQkF2QmUsQUF1QmYsU0FBVSxFQXZCZCxBQXVCZ0IsbUJBdkJHLEFBdUJILFNBQVUsQ0FBQztJQUNuQixLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsWUFBWSxFQUFFLE9BQU8sR0FDeEI7O0FBR0wsMEJBQTBCO0FBQzFCLEFBQUEsa0JBQWtCLENBQUM7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLGdCQUFnQixFUm5UTixPQUFPO0VRb1RqQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1I1V1AsT0FBTyxHUXdYcEI7RUFmRCxBQU1JLGtCQU5jLEFBTWQsTUFBTyxDQUFDO0lBQ0osS0FBSyxFUmxSSyxPQUFPO0lRbVJqQixZQUFZLEVSblJGLE9BQU8sR1FvUnBCO0VBVEwsQUFXSSxrQkFYYyxBQVdkLFNBQVUsRUFYZCxBQVdnQixrQkFYRSxBQVdGLFNBQVUsQ0FBQztJQUNuQixLQUFLLEVScFhDLE9BQU87SVFxWGIsZ0JBQWdCLEVSdFhWLE9BQU8sR1F1WGhCOztBQUdMLGVBQWU7QUFDZixBQUFnQixhQUFILEdBQUcsSUFBSSxFQUFFLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxVQUFVO0VBQ25CLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxLQUFLLEdBQ3ZCOztBQUNELGVBQWU7QUFDZixBQUFnQixhQUFILEdBQUcsSUFBSSxFQUFFLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxLQUFLLEdBQ3ZCOztBQUVELGlDQUFpQztBQUNqQyxBQUFZLFdBQUQsQ0FBQyxLQUFLLENBQUM7RUFDZCxXQUFXLEVBQUUsV0FBVztFQUN4QixTQUFTLEVBQUUsZUFBZTtFQUMxQixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBRUQsaUJBQWlCO0FBQ2pCLEFBQUEsU0FBUyxDQUFDO0VBQ04sS0FBSyxFUmhhUyxPQUFPO0VRaWFyQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLE1BQU07RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsZUFBZTtFQUN2QixNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxDQUFDLEdBaUJqQjtFQXpCRCxBQVVNLFNBVkcsR0FVSCxDQUFDLENBQUM7SUFDQSxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsTUFBTSxHQUN0QjtFQWhCTCxBQWtCSSxTQWxCSyxBQWtCTCxNQUFPLENBQUM7SUFDSixnQkFBZ0IsRVJsYk4sT0FBTyxHUXVicEI7SUF4QkwsQUFxQlUsU0FyQkQsQUFrQkwsTUFBTyxHQUdELENBQUMsQ0FBQztNQUNBLEtBQUssRVJwWEgsT0FBTyxHUXFYWjs7QUFJVCxBQUFBLENBQUMsQUFBQSxTQUFTLENBQUM7RUFDUCxlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFFRCxrQkFBa0I7QUFDbEIsQUFFSSxVQUZNLEFBRU4sdUJBQXdCLENBQUM7RUFDckIsT0FBTyxFQUFFLEtBQUssR0FXakI7RUFkTCxBQUtVLFVBTEEsQUFFTix1QkFBd0IsR0FHbEIsSUFBSSxDQUFDO0lBQ0gsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRUFBRSxJQUFJLEdBS3RCO0lBYlQsQUFLVSxVQUxBLEFBRU4sdUJBQXdCLEdBR2xCLElBQUksQUFLRixXQUFZLENBQUM7TUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFaYixBQWdCSSxVQWhCTSxBQWdCTixxQkFBc0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsS0FBSyxHQVVqQjtFQTNCTCxBQW1CVSxVQW5CQSxBQWdCTixxQkFBc0IsR0FHaEIsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLEtBQUs7SUFDZCxjQUFjLEVBQUUsSUFBSSxHQUt2QjtJQTFCVCxBQW1CVSxVQW5CQSxBQWdCTixxQkFBc0IsR0FHaEIsRUFBRSxBQUlBLFdBQVksQ0FBQztNQUNULGNBQWMsRUFBRSxDQUFDLEdBQ3BCOztBQXpCYixBQTZCTSxVQTdCSSxHQTZCSixJQUFJLENBQUM7RUFDSCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFHTCxpQkFBaUI7QUFDakIsQUFBQSxTQUFTLENBQUM7RUFDTixnQkFBZ0IsRVJ2ZE4sT0FBTztFUXdkakIsUUFBUSxFQUFFLFFBQVEsR0E2RHJCO0VBL0RELEFBSU0sU0FKRyxHQUlILGVBQWUsQ0FBQztJQUNkLFFBQVEsRUFBRSxRQUFRLEdBQ3JCO0VBTkwsQUFRTSxTQVJHLEdBUUgsVUFBVSxDQUFDO0lBQ1QsS0FBSyxFQUFFLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsUUFBUSxFQUFFLE1BQU07SUFDaEIsT0FBTyxFQUFFLENBQUMsR0FRYjtJQXRCTCxBQWtCYyxTQWxCTCxHQVFILFVBQVUsQUFRUixNQUFPLEdBRUQsZUFBZSxDQUFDO01BQ2QsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUFwQmIsQUEwQlUsU0ExQkQsQUF3QkwsTUFBTyxHQUVELFVBQVUsQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUE1QlQsQUFpQ1EsU0FqQ0MsQUErQkwsaUJBQWtCLEFBRWQsT0FBUSxDQUFDO0lBQ0wsZ0JBQWdCLEVBQUUsc0VBQStFO0lBQ2pHLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsS0FBSztJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQXpDVCxBQTJDVSxTQTNDRCxBQStCTCxpQkFBa0IsR0FZWixVQUFVLEFBRVIsT0FBUSxDQUFDO0lBQ0wsZ0JBQWdCLEVBQUUsc0VBQStFO0lBQ2pHLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsTUFBTTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBcERiLEFBc0RjLFNBdERMLEFBK0JMLGlCQUFrQixHQVlaLFVBQVUsR0FXTixJQUFJLENBQUM7SUFDSCxnQkFBZ0IsRVI3Z0JsQixPQUFPLEdRa2hCUjtJQTVEYixBQXNEYyxTQXRETCxBQStCTCxpQkFBa0IsR0FZWixVQUFVLEdBV04sSUFBSSxBQUdGLE1BQU8sQ0FBQztNQUNKLGdCQUFnQixFUjVoQmxCLE9BQU8sR1E2aEJSOztBQU1qQixBQUFBLFNBQVMsQ0FBQztFQUNOLEtBQUssRVJwaUJTLE9BQU87RVFxaUJyQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGVBQWUsRUFBRSxTQUFTO0VBQzFCLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBSUQsQUFBQSxjQUFjLENBQUM7RUFDWCxVQUFVLEVBQUUsNkJBQTZCLENBQUMsU0FBUyxDQUFDLE1BQU07RUFDMUQsZUFBZSxFQUFFLElBQUk7RUFDckIsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxPQUFPLEdBU2xCO0VBZEQsQUFPSSxjQVBVLEFBT1YsTUFBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLGtDQUFrQyxDQUFDLFNBQVMsQ0FBQyxNQUFNO0lBQy9ELGVBQWUsRUFBRSxJQUFJO0lBQ3JCLG1CQUFtQixFQUFFLE1BQU07SUFDM0IsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFHTCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLFVBQVUsRUFBRSxzQ0FBc0MsQ0FBQyxTQUFTO0VBQzVELEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixZQUFZLEVBQUUsSUFBSTtFQUNsQixNQUFNLEVBQUUsT0FBTyxHQVNsQjtFQWhCRCxBQVNJLG1CQVRlLEFBU2YsTUFBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLHNDQUFzQyxDQUFDLFNBQVM7SUFDNUQsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFlBQVksRUFBRSxJQUFJO0lBQ2xCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdMLEFBQUEsY0FBYyxDQUFDO0VBQ1gsZUFBZSxFQUFFLFVBQVU7RUFDM0IsVUFBVSxFQUFFLFVBQVU7RUFDdEIsVUFBVSxFQUFFLGtDQUFrQyxDQUFDLFNBQVM7RUFDeEQsZUFBZSxFQUFFLElBQUk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsTUFBTSxFQUFFLE9BQU8sR0FVbEI7RUFuQkQsQUFXSSxjQVhVLEFBV1YsTUFBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLGtDQUFrQyxDQUFDLFNBQVM7SUFDeEQsZUFBZSxFQUFFLElBQUk7SUFDckIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFlBQVksRUFBRSxJQUFJO0lBQ2xCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdMLEFBQUEsY0FBYyxDQUFDO0VBQ1gsZUFBZSxFQUFFLFVBQVU7RUFDM0IsVUFBVSxFQUFFLFVBQVU7RUFDdEIsVUFBVSxFQUFFLHlDQUF5QyxDQUFDLFNBQVM7RUFDL0QsZUFBZSxFQUFFLElBQUk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE1BQU0sRUFBRSxPQUFPLEdBVWxCO0VBbEJELEFBVUksY0FWVSxBQVVWLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSx5Q0FBeUMsQ0FBQyxTQUFTO0lBQy9ELGVBQWUsRUFBRSxJQUFJO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixZQUFZLEVBQUUsSUFBSTtJQUNsQixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFHTCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE9BQU8sR0FNbEI7RUFSRCxBQUlJLG9CQUpnQixBQUloQixNQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdMLEFBQUEsTUFBTSxDQUFDO0VBQ0gsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUnhsQk8sT0FBTyxHUXlsQnRCOztBQUNELEFBQUEsY0FBYyxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVScGtCUyxPQUFPLEdRcWtCeEI7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDVixnQkFBZ0IsRVJ2bEJMLE9BQU87RVF3bEJsQixLQUFLLEVSdmxCTSxPQUFPLEdRd2xCckI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDWCxnQkFBZ0IsRVJ4bkJKLE9BQU87RVF5bkJuQixLQUFLLEVSdG5CUSxPQUFPLEdRdW5CdkI7O0FDanFCRCxBQUFBLEtBQUssRUFBRSxBQUFBLFlBQVksQ0FBQztFQUNoQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1RTZixPQUFPO0VTUmhCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFQUFFLFdBQVc7RUFDMUIsWUFBWSxFQUFFLEdBQUc7RUFDakIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsZUFBZSxFQUFFLGFBQWEsR0FrQ2pDO0VBM0NELEFBV0ksS0FYQyxDQVdELEVBQUUsRUFYQyxBQVdILFlBWGUsQ0FXZixFQUFFLENBQUM7SUFDQyxhQUFhLEVBQUUsZUFBZTtJQUM5QixXQUFXLEVBQUUsY0FBYyxHQUM5QjtFQWRMLEFBZ0JJLEtBaEJDLENBZ0JELENBQUMsRUFoQkUsQUFnQkgsWUFoQmUsQ0FnQmYsQ0FBQyxDQUFDO0lBQ0UsYUFBYSxFQUFFLEtBQUs7SUFDcEIsYUFBYSxFQUFFLHFCQUFxQjtJQUNwQyxjQUFjLEVBQUUsR0FBRztJQUNuQixhQUFhLEVBQUUsR0FBRztJQUNsQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxlQUFlO0lBQzVCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGNBQWMsRUFBRSxPQUFPO0lBQ3ZCLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLEtBQUssRVRvRkosT0FBTyxHU25GWDtFQTdCTCxBQStCSSxLQS9CQyxDQStCRCxDQUFDLEFBQUEsTUFBTSxFQS9CSixBQStCSCxZQS9CZSxDQStCZixDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQ0osYUFBYSxFQUFFLEtBQUs7SUFDcEIsZUFBZSxFQUFFLGVBQWU7SUFDaEMsYUFBYSxFQUFFLFlBQVk7SUFDM0IsS0FBSyxFQUFFLE9BQU87SUFDZCxtQkFBbUIsRUFBRSxrQkFBa0I7SUFDdkMsT0FBTyxFQUFFLElBQUksR0FDaEI7RUF0Q0wsQUF3Q0ksS0F4Q0MsQUF3Q0YsdUJBQXlCLEVBeENyQixBQXdDSCxZQXhDZSxBQXdDaEIsdUJBQXlCLENBQUM7SUFDckIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENUL0JuQixPQUFPLEdTZ0NmOztBQUdMLEFBQUEsWUFBWSxDQUFDO0VBQ1QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENUcENmLE9BQU87RVNxQ2hCLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDVHJDYixPQUFPO0VTc0NoQixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1R0Q2QsT0FBTztFU3VDaEIsYUFBYSxFQUFFLFdBQVcsR0FDN0I7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDVixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1QzQ1IsT0FBTztFUzRDaEIsYUFBYSxFQUFFLFdBQVc7RUFDMUIsT0FBTyxFQUFFLElBQUksR0FLaEI7RUFSRCxBQUtNLGFBTE8sR0FLUCxHQUFHLENBQUM7SUFDRixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFHTCxBQUFBLFdBQVcsRUFBRSxBQUFNLEtBQUQsQ0FBQyxPQUFPLENBQUM7RUFDdkIsYUFBYSxFQUFFLFlBQVk7RUFDM0IsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxlQUFlO0VBQzVCLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsY0FBYyxFQUFFLGtCQUFrQjtFQUNsQyxtQkFBbUIsRUFBRSxrQkFBa0I7RUFDdkMsbUJBQW1CLEVBQUUsY0FBYztFQUNuQyxPQUFPLEVBQUMsSUFBSSxHQUNmOztBQUVELEFBQ0ksZUFEVyxDQUNYLEtBQUssQ0FBQztFQUNGLE1BQU0sRUFBRSxZQUFZLEdBQ3ZCOztBQUhMLEFBSUksZUFKVyxDQUlYLGFBQWEsQ0FBQztFQUNWLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQUdMLEFBRUksT0FGRyxBQUFBLEtBQUssQ0FFUixFQUFFO0FBRE4sQUFDSSxPQURHLEFBQUEsWUFBWSxDQUNmLEVBQUUsQ0FBQztFQUNDLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxjQUFjLEVBQUUsR0FBRztFQUNuQixPQUFPLEVBQUUsdUJBQXVCLEdBQ25DOztBQVRMLEFBV0ksT0FYRyxBQUFBLEtBQUssQ0FXUixFQUFFLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWTtBQVZ2QixBQVVJLE9BVkcsQUFBQSxZQUFZLENBVWYsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksRUFBRTtFQUNqQixZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFHTCxBQUE2QixPQUF0QixBQUFBLEtBQUssQ0FBQyxFQUFFLEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDM0IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsT0FBTztFQUNkLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLFNBQVM7RUFDakIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7O0FDNUdELHdCQUF3QjtBQUd4QixrQkFBa0I7QUFDbEIsQUFBQSxLQUFLLENBQUM7RUFDRixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsV0FBVztFQUM1QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSx5REFBeUQ7RUFDckUsU0FBUyxFQUFFLGdCQUFnQixHQUM5Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FBWSxJQUFLLENBQUEsQUFBb0IsbUJBQUQsQ0FBQyxDQUFDO0FBQzVDLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtBQUNOLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ2pCLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsVUFBVSxFQUFFLEdBQUc7RUFDZixTQUFTLEVBQUUsZUFBZTtFQUMxQixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLGlCQUFpQixHQVU1QjtFQW5CRCxBQVdJLEtBWEMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FBWSxJQUFLLENBQUEsQUFBb0IsbUJBQUQsQ0FBQyxDQUFDLENBVzFDLFNBQVk7RUFWZCxBQVVJLEtBVkMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FVSixTQUFZO0VBVGQsQUFTSSxLQVRDLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBU0osU0FBWSxDQUFDO0lBQ1AsZ0JBQWdCLEVWVFQsT0FBTztJVVVkLEtBQUssRVZuQkMsT0FBTyxDVW1CTyxVQUFVLEdBQ2pDOztBQU9MLEFBQUEsS0FBSyxBQUFBLE1BQU07QUFDWCxBQUFBLFFBQVEsQUFBQSxNQUFNO0FBQ2QsQUFBNkUsMkJBQWxELEFBQUEsd0JBQXdCLEFBQUEseUJBQXlCLENBQUMsMEJBQTBCO0FBQ3ZHLEFBQTZFLDJCQUFsRCxBQUFBLHdCQUF3QixBQUFBLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDO0VBQ3RHLFlBQVksRVZ6Q0UsT0FBTyxDVXlDVSxVQUFVLEdBQzVDOztBQUdELEFBQUEsa0JBQWtCLENBQUM7RUFDZixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFDRCxBQUFzRix3QkFBOUQsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnREFBZ0QsQUFBM0QsRUFBNkQsd0JBQXdCLENBQUM7RUFDM0csS0FBSyxFVmpEUyxPQUFPLEdVa0R4Qjs7QUFDRCxBQUFzRix3QkFBOUQsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnREFBZ0QsQUFBM0QsRUFBNkQsd0JBQXdCLEFBQUEscUNBQXFDLENBQUM7RUFDaEosS0FBSyxFVmdCSyxPQUFPLEdVZnBCOztBQUNELEFBQUEsZUFBZSxBQUFBLGVBQWUsQ0FBQztFQUMzQixZQUFZLEVWdkRFLE9BQU8sQ1V1RFUsVUFBVSxHQUM1Qzs7QUFFRCxBQUFBLGVBQWUsQUFBQSxlQUFlLENBQUM7RUFDM0IsWUFBWSxFVjNERSxPQUFPLENVMkRVLFVBQVUsR0FDNUM7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxjQUFjLENBQUM7RUFDOUIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ1YvRGIsT0FBTyxDVStEd0IsS0FBSyxHQUNyRDs7QUFFRCxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUE7RUFDUCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZuRUgsT0FBTyxHVW9FeEI7O0FBRUQsQUFDTSxNQURBLEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxHQUN2QixDQUFDLENBQUM7RUFDQSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z4RVAsT0FBTyxDVXdFa0IsVUFBVTtFQUM3QyxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFKTCxBQU1vQixNQU5kLEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxBQU16QixZQUFhLEdBQUcsQ0FBQyxDQUFDO0VBQ2QsWUFBWSxFVjdDTixPQUFPLENVNkNjLFVBQVUsR0FDeEM7O0FBUkwsQUFVa0IsTUFWWixBQUFBLGlCQUFpQixBQUFBLE1BQU0sQUFVekIsVUFBVyxHQUFHLENBQUMsQ0FBQztFQUNaLFlBQVksRVZyQlAsT0FBTyxDVXFCYyxVQUFVLEdBQ3ZDOztBQUdMLEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxBQUFBLElBQUssQ0FBQSxBQUFBLE1BQU0sRUFBRTtFQUNoQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z0RkgsT0FBTyxDVXNGYyxVQUFVO0VBQzdDLGFBQWEsRUFBRSxHQUFHLEdBU3JCO0VBWEQsQUFJSSxpQkFKYSxBQUFBLE1BQU0sQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNLENBSTlCLFlBQWEsQ0FBQztJQUNWLFlBQVksRVYxRE4sT0FBTyxDVTBEYyxVQUFVLEdBQ3hDO0VBTkwsQUFRSSxpQkFSYSxBQUFBLE1BQU0sQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNLENBUTlCLFVBQVcsQ0FBQztJQUNSLFlBQVksRVZsQ1AsT0FBTyxDVWtDYyxVQUFVLEdBQ3ZDOztBQUdMLEFBQ0ksT0FERyxDQUNILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUdMLEFBQUEsTUFBTSxDQUFDO0VBQ0gsUUFBUSxFQUFFLFFBQVEsR0FjckI7RUFmRCxBQUdJLE1BSEUsQ0FHRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7SUFDZixhQUFhLEVBQUUsSUFBSTtJQUNuQixVQUFVLEVBQUUsS0FBSyxHQUNwQjtFQU5MLEFBUUksTUFSRSxDQVFGLElBQUksQ0FBQztJQUNELFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7QUFHTCxBQUFBLFdBQVcsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRLEdBY3JCO0VBZkQsQUFHSSxXQUhPLENBR1AsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0lBQ2YsYUFBYSxFQUFFLElBQUk7SUFDbkIsVUFBVSxFQUFFLEtBQUssR0FDcEI7RUFOTCxBQVFJLFdBUk8sQ0FRUCxJQUFJLENBQUM7SUFDRCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxHQUFHO0lBQ1YsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBSUwsQUFBQSxZQUFZLEVBNUhaLEFBNEhBLEtBNUhLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBQVksSUFBSyxDQUFBLEFBQW9CLG1CQUFELENBQUMsQ0FBQyxDQWdCMUMsYUFBZ0I7QUFmbEIsQUEySEEsS0EzSEssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FlSixhQUFnQjtBQWRsQixBQTBIQSxLQTFISyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQWNKLGFBQWdCLENBNEdMO0VBQ1QsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixLQUFLLEVWbElLLE9BQU8sQ1VrSUcsVUFBVTtFQUM5QixTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEVBQUUsZUFBZSxHQUMvQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNMLE1BQU0sRUFBRSw0QkFBNEI7RUFDcEMsYUFBYSxFQUFFLFlBQVk7RUFDM0IsV0FBVyxFQUFFLEtBQUs7RUFDbEIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixXQUFXLEVBQUUsTUFBTTtFQUNuQixPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBRUksWUFGUSxDQUVSLEtBQUssQ0FBQztFQUNGLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBSkwsQUFRVSxZQVJFLENBTVIsb0JBQW9CLEdBRWQsaUJBQWlCLEVBUjNCLEFBUVUsWUFSRSxDQU1jLG1CQUFtQixHQUVuQyxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVWOUpILE9BQU87RVUrSlQsU0FBUyxFQUFFLElBQUk7RUFDZixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQVpULEFBaUJRLFlBakJJLEFBZVIsMkJBQTRCLENBRXhCLEtBQUssQ0FBQztFQUNGLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBcEJULEFBdUJjLFlBdkJGLEFBZVIsMkJBQTRCLENBT3hCLG9CQUFvQixHQUNkLGlCQUFpQixDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQXpCYixBQStCUSxZQS9CSSxBQTZCUiwwQkFBMkIsQ0FFdkIsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLENBQUM7RUFDaEIsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBbENULEFBcUNjLFlBckNGLEFBNkJSLDBCQUEyQixDQU92QixtQkFBbUIsR0FDYixpQkFBaUIsQ0FBQztFQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUF2Q2IsQUEyQ1EsWUEzQ0ksR0EyQ0osYUFBYSxDQUFDO0VBQ2QsUUFBUSxFQUFFLE1BQU0sR0FDbkI7O0FBR0wsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLGNBQWM7RUFDdkIsYUFBYSxFQUFFLENBQUM7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGdCQUFnQixFQUFFLFdBQVcsR0FDaEM7O0FBRUQsQUFDSSxnQkFEWSxDQUNaLEtBQUssQ0FBQztFQUNGLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUhMLEFBS0ksZ0JBTFksQ0FLWixLQUFLLENBQUM7RUFDRixLQUFLLEVBQUUsaUJBQWlCO0VBQ3hCLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQVJMLEFBVUksZ0JBVlksQ0FVWixDQUFDLENBQUM7RUFDRSxHQUFHLEVBQUUsR0FBRztFQUNSLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUlMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsV0FBVyxFQUFFLFNBQVM7RUFDdEIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixLQUFLLEVWNU5NLE9BQU87RVU2TmxCLFNBQVMsRUFBRSxJQUFJLEdBeURsQjtFQTdERCxBQU1JLGFBTlMsQ0FNVCxjQUFjLENBQUM7SUFDWCxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRVYxSUosT0FBTztJVTJJUixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQWJMLEFBZUksYUFmUyxDQWVULEtBQUssQ0FBQztJQUNGLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFVBQVUsRVZsUEosT0FBTztJVW1QYixNQUFNLEVBQUUscUJBQXFCO0lBQzdCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLFdBQVcsRUFBRSxTQUFTO0lBQ3RCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBYXRCO0lBcENMLEFBZUksYUFmUyxDQWVULEtBQUssQUFVRCxNQUFPLENBQUM7TUFDSixVQUFVLEVWM1BSLE9BQU87TVU0UFQsWUFBWSxFVjVQVixPQUFPLENVNFBrQixVQUFVO01BQ3JDLFVBQVUsRUFBRSxlQUFlLEdBQzlCO0lBN0JULEFBZUksYUFmUyxDQWVULEtBQUssQUFnQkQsYUFBYyxDQUFDO01BQ1gsU0FBUyxFQUFFLGVBQWU7TUFDMUIsV0FBVyxFQUFFLFNBQVM7TUFDdEIsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUFuQ1QsQUFzQ0ksYUF0Q1MsQ0FzQ1QsV0FBVyxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLEdBQUcsR0FvQmxCO0lBNURMLEFBc0NJLGFBdENTLENBc0NULFdBQVcsQUFJUCxLQUFNLENBQUM7TUFDSCxXQUFXLEVBQUUsR0FBRyxHQUNuQjtJQTVDVCxBQXNDSSxhQXRDUyxDQXNDVCxXQUFXLEFBUVAsTUFBTyxDQUFDO01BQ0osVUFBVSxFQUFFLEdBQUc7TUFDZixXQUFXLEVBQUUsS0FBSyxHQUNyQjtJQWpEVCxBQW1EUSxhQW5ESyxDQXNDVCxXQUFXLENBYVAsR0FBRyxDQUFDO01BQ0EsU0FBUyxFQUFFLElBQUksR0FDbEI7SUFyRFQsQUF1RFEsYUF2REssQ0FzQ1QsV0FBVyxDQWlCUCxHQUFHLENBQUM7TUFDQSxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osTUFBTSxFQUFFLFdBQVcsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxhQUFhLEdBQy9GOztBQUlULEFBQUEsYUFBYSxDQUFDO0VBQ1YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFDLGVBQWUsR0FDekI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixZQUFZLEVBQUUsT0FBTztFQUNyQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBc0IsR0FDbEQ7O0FBRUQsQUFBQSxhQUFhLEFBQUEsMkJBQTJCLENBQUM7RUFDckMsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsYUFBYSxBQUFBLGtCQUFrQixDQUFDO0VBQzVCLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLENBQUM7RUFDVixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxzQkFBc0IsQ0FBQztFQUNoQyxLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxDQUFDO0VBQ1YsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsdUJBQXVCLENBQUM7RUFDakMsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsYUFBYSxBQUFBLGFBQWEsQ0FBQztFQUN2QixLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxDQUFDO0VBQ1YsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsa0JBQWtCO0FBRWxCLEFBQWlCLGdCQUFELENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ2hDLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxlQUFlLEdBQ3pCOztBQUVELEFBQXFDLGtCQUFuQixDQUFDLGVBQWUsR0FBRyxlQUFlLENBQUM7RUFDakQsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEVBQUUsaUJBQWlCLEdBQ2pDOztBQUVELEFBQWlCLGdCQUFELENBQUMscUJBQXFCLENBQUM7RUFDbkMsV0FBVyxFQUFFLEtBQUs7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQXFCLG9CQUFELENBQUMscUJBQXFCLENBQUM7RUFDdkMsS0FBSyxFQUFFLGtCQUFrQixHQUM1Qjs7QUFFRCxBQUNJLGtCQURjLENBQ2Qsa0JBQWtCLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHLEdBUXJCO0VBWkwsQUFRWSxrQkFSTSxDQUNkLGtCQUFrQixDQUtkLHlCQUF5QixDQUVyQixDQUFDLENBQUM7SUFDRSxHQUFHLEVBQUUsR0FBRyxHQUNYOztBQUtiLEFBQ0ksa0JBRGMsQUFBQSw0QkFBNEIsQ0FDMUMsa0JBQWtCLENBQUM7RUFDZixnQkFBZ0IsRVZyWFQsT0FBTyxDVXFYa0IsVUFBVTtFQUMxQyxZQUFZLEVWN1hOLE9BQU8sQ1U2WGMsVUFBVSxHQUN4Qzs7QUFHTCxBQUFBLDRCQUE0QixDQUFDO0VBQ3pCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixVQUFVLEVBQUUsSUFBSTtFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsZUFBZTtFQUM3QixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsNEJBQTRCLEFBQUEsK0JBQStCLENBQUM7RUFDeEQsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEVBQUUsZUFBZSxHQUMvQjs7QUFFRCxBQUE0QiwyQkFBRCxDQUFDLDBCQUEwQixDQUFDO0VBQ25ELFVBQVUsRUFBRSxHQUFHO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsR0FBRyxHQUtsQjtFQVJELEFBSzhCLDJCQUxILENBQUMsMEJBQTBCLENBS2xELHlCQUF5QixDQUFDLENBQUMsQ0FBQztJQUN4QixVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUFHTCxBQUE2Qiw0QkFBRCxDQUFDLDRCQUE0QixDQUFDO0VBQ3RELFdBQVcsRUFBRSxjQUFjO0VBQzNCLFlBQVksRUFBRSxlQUFlO0VBQzdCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELGdCQUFnQjtBQUVoQixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBZ0N6QjtFQXpDRCxBQVdJLEtBWEMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FXRixNQUFPLENBQUM7SUFDSixZQUFZLEVWNWJGLE9BQU8sR1U2YnBCO0VBYkwsQUFlSSxLQWZDLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBZUYsU0FBVSxDQUFDO0lBQ1AsZ0JBQWdCLEVWN2FULE9BQU8sR1U4YWpCO0VBakJMLEFBbUJJLEtBbkJDLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBbUJGLFFBQVMsQ0FBQztJQUNOLFlBQVksRVZwY0YsT0FBTztJVXFjakIsZ0JBQWdCLEVWcmNOLE9BQU8sR1VzY3BCO0VBdEJMLEFBd0JJLEtBeEJDLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBd0JGLFFBQVMsQUFBQSxTQUFTLENBQUM7SUFDZixZQUFZLEVWdGJMLE9BQU87SVV1YmQsZ0JBQWdCLEVWdmJULE9BQU8sR1V3YmpCO0VBM0JMLEFBNkJJLEtBN0JDLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBNkJGLFFBQVMsQUFBQSxNQUFNLENBQUM7SUFDWixPQUFPLEVBQUUsT0FBTztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxLQUFLLEVBQUUsS0FBSyxHQUNmO0VBcENMLEFBc0NJLEtBdENDLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBc0NGLFFBQVMsQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFDO0lBQ3JCLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBR0wsQUFBa0QsZ0JBQWxDLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixNQUFNLEdBQUcsSUFBSSxBQUFBLFVBQVUsQ0FBQztFQUM3RCxZQUFZLEVWNWRFLE9BQU8sR1U2ZHhCOztBQUNELEFBQTRELGdCQUE1QyxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsVUFBVSxBQUFBLE1BQU0sR0FBRyxJQUFJLEFBQUEsVUFBVSxBQUFBLFVBQVUsQ0FBQztFQUNqRixZQUFZLEVWbmFILE9BQU8sR1VvYW5COztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsY0FBYyxFQUFFLG1CQUFtQixHQUN0Qzs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsS0FBSyxFQUFFLGtCQUFrQixHQUM1Qjs7QUFFRCxBQUVJLFVBRk0sQUFFTixRQUFTLENBQUM7RUFDTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZqYlosT0FBTyxDVWlia0IsVUFBVTtFQUN4QyxnQkFBZ0IsRVZsYlgsT0FBTyxDVWtia0IsVUFBVSxHQU8zQztFQVhMLEFBTVEsVUFORSxBQUVOLFFBQVMsQUFJTCxNQUFPLENBQUM7SUFFSixNQUFNLEVBQUUsc0JBQXNCO0lBQzlCLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBSVQsQUFFSSxXQUZPLEFBRVAsUUFBUyxDQUFDO0VBQ04sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWM2ZQLE9BQU8sQ1UyZmtCLFVBQVU7RUFDN0MsZ0JBQWdCLEVWNWZOLE9BQU8sR1VtZ0JwQjtFQVhMLEFBTVEsV0FORyxBQUVQLFFBQVMsQUFJTCxNQUFPLENBQUM7SUFFSixNQUFNLEVBQUUsc0JBQXNCO0lBQzlCLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBSVQsQUFBQSxXQUFXLEVBNUJYLEFBNEJBLFVBNUJVLEFBRU4sUUFBUyxBQUlMLE1BQU8sRUFRZixBQWNBLFdBZFcsQUFFUCxRQUFTLEFBSUwsTUFBTyxDQVFIO0VBQ1IsT0FBTyxFQUFFLGFBQWE7RUFDdEIsR0FBRyxFQUFFLGNBQWM7RUFDbkIsSUFBSSxFQUFFLGNBQWM7RUFDcEIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxhQUFhO0VBQ3hCLGlCQUFpQixFQUFFLGFBQWE7RUFDaEMsYUFBYSxFQUFFLGFBQWE7RUFDNUIsU0FBUyxFQUFFLGFBQWE7RUFDeEIsTUFBTSxFQUFFLEtBQUssQ1Y5Z0JDLE9BQU87RVUrZ0JyQixZQUFZLEVBQUUsc0JBQXNCLEdBQ3ZDOztBQUVELEFBQUEsQ0FBQyxBQUFBLFNBQVMsQ0FBQztFQUNQLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELG1CQUFtQjtBQUVuQixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztFQUNoQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsY0FBYztFQUN2QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsV0FBVztFQUM1QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSx5REFBeUQ7RUFDckUsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxhQUFhO0FBR2IscUJBQXFCO0FBQ3JCLEFBQW1CLGtCQUFELENBQUMsYUFBYSxDQUFDO0VBQzdCLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVmppQlAsT0FBTztFVWtpQmpCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUVELEFBQW1DLGtCQUFqQixDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUM7RUFDekMsTUFBTSxFQUFFLGdCQUFnQixHQUMzQjs7QUFFRCxBQUE2QyxrQkFBM0IsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQztFQUNsRCxVQUFVLEVBQUUsZUFBZSxHQUM5Qjs7QUFFRCxBQUFtQixrQkFBRCxDQUFDLGlCQUFpQixDQUFDO0VBQ2pDLE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUVELEFBQW1CLGtCQUFELENBQUMsRUFBRSxDQUFDO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBZ0Msa0JBQWQsQ0FBQyxFQUFFLEFBQUEsVUFBVSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLEdBQUc7RUFDWixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z4akJkLE9BQU8sQ1V3akJxQixVQUFVO0VBQ2hELGFBQWEsRUFBRSxZQUFZO0VBQzNCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQWdDLGtCQUFkLENBQUMsRUFBRSxBQUFBLFVBQVUsQ0FBQyxFQUFFLENBQUM7RUFDL0IsZ0JBQWdCLEVWMWdCTixPQUFPO0VVMmdCakIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWM2dCZCxPQUFPLENVMmdCcUIsVUFBVSxHQUNuRDs7QUFFRCxBQUFzQixrQkFBSixDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVSxDQUFDO0VBQy9CLEtBQUssRVZubEJTLE9BQU8sQ1VtbEJHLFVBQVU7RUFDbEMsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxnQkFBZ0IsRVY5aUJOLE9BQU8sR1UraUJwQjs7QUFFRCxBQUFtQyxrQkFBakIsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFVBQVUsQ0FBQyxJQUFJLENBQUM7RUFDcEMsS0FBSyxFVjFsQlMsT0FBTyxDVTBsQkcsVUFBVSxHQUNyQzs7QUFFRCxBQUFzQixrQkFBSixDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUN0QyxPQUFPLEVBQUUsR0FBRztFQUNaLGFBQWEsRUFBRSxZQUFZO0VBQzNCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQW1CLGtCQUFELENBQUMsRUFBRSxDQUFDO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBc0Isa0JBQUosQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ3JCLEtBQUssRVZobUJLLE9BQU87RVVpbUJqQixPQUFPLEVBQUUsUUFBUSxHQUNwQjs7QUFFRCxBQUE4QixrQkFBWixDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUM7RUFDL0IsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBOEIsa0JBQVosQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDO0VBQzdCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQTBCLHlCQUFELENBQUMsS0FBSyxDQUFDO0VBQzVCLEtBQUssRVYxbUJLLE9BQU87RVUybUJqQixTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFHRCxBQUFBLGVBQWUsQ0FBQztFQUVaLFVBQVUsRUFBRSxLQUFLLEdBWXBCO0VBZEQsQUFHSSxlQUhXLENBR1gsSUFBSSxDQUFDO0lBSUQsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsUUFBUSxHQUtuQjtJQWJMLEFBR0ksZUFIVyxDQUdYLElBQUksQUFPQSxXQUFZLENBQUM7TUFDVCxZQUFZLEVBQUMsQ0FBQyxHQUNqQjs7QUFJVCxBQUFBLGNBQWMsQ0FBQztFQUNYLEtBQUssRVY3b0JTLE9BQU8sR1U4b0J4Qjs7QUFFRCxBQUNJLHVCQURtQixDQUNuQixrQkFBa0IsQ0FBQTtFQUNkLFlBQVksRUFBQyxJQUFJLEdBQ3BCOztBQUlMLEFBQUEsNEJBQTRCLENBQUM7RUFDekIsVUFBVSxFQUFFLGVBQWUsR0FDOUI7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQztFQUN2QjttQ0FDK0IsRUFDbEM7O0FBRUQsQUFBQSxrQ0FBa0MsQ0FBQztFQUMvQixPQUFPLEVBQUUsaUJBQWlCLEdBQzdCOztDQUNELEFBQUEsQUFBdUIsb0JBQXRCLEFBQUEsRUFBc0Isd0JBQXdCLENBQUM7RUFDNUMsYUFBYSxFQUFFLElBQUk7RUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0NBRUQsQUFBQSxBQUF1QixvQkFBdEIsQUFBQSxFQUFzQix3QkFBd0IsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBWSxPQUFPLENBQUM7RUFDckUsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsR0FBRztFQUNsQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztDQUVELEFBQUEsQUFBdUIsb0JBQXRCLEFBQUEsRUFBc0Isd0JBQXdCLENBQUEsQUFBQSxhQUFDLENBQUQsSUFBQyxBQUFBLENBQW1CLElBQUssRUFBQSxBQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFZLE9BQU8sQ0FBQztFQUN6RixXQUFXLEVBQUUsV0FBVztFQUN4QixPQUFPLEVBQUUsT0FBTztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixZQUFZLEVBQUUsR0FBRyxHQUNwQjs7Q0FFRCxBQUFBLEFBQXVCLG9CQUF0QixBQUFBLEVBQXNCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FBQztFQUN0QyxhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUFFRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLHFCQUFxQjtFQUNsQyxZQUFZLEVBQUUscUJBQXFCO0VBQ25DLFVBQVUsRUFBRSxjQUFjLEdBQzdCOztBQUVELHlCQUF5QjtBQUN6QixBQUFBLFlBQVksQ0FBQztFQUNULE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVjdyQk4sT0FBTztFVThyQmxCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLEdBQUc7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHLEdBa0JyQjtFQXZCRCxBQU9NLFlBUE0sR0FPTixHQUFHLENBQUM7SUFDRixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Zwc0JWLE9BQU87SVVxc0JkLE1BQU0sRUFBRSxXQUFXO0lBQ25CLEtBQUssRUFBRSxLQUFLLEdBQ2Y7RUFYTCxBQWFJLFlBYlEsQ0FhUixNQUFNLENBQUM7SUFDSCxNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRVZudUJOLE9BQU87SVVvdUJqQixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBSUwseUJBQXlCO0FBQ3pCLEFBQUEsQ0FBQyxBQUFBLGlCQUFpQixDQUFDO0VBQ2YsZ0JBQWdCLEVWNXVCRixPQUFPLENVNHVCYyxVQUFVO0VBQzdDLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0VBQ3JCLGdCQUFnQixFVnRvQkYsT0FBTyxDVXNvQmMsVUFBVTtFQUM3QyxLQUFLLEVBQUUsa0JBQWtCLEdBQzVCOztBQUNELEFBQUEsQ0FBQyxBQUFBLGlCQUFpQixBQUFBLGdCQUFnQixDQUFDO0VBQy9CLGdCQUFnQixFVjFvQkYsT0FBTyxDVTBvQmMsVUFBVSxHQUNoRDs7QUFFRCxBQUFBLEdBQUcsQUFBQSxxQkFBcUIsQ0FBQztFQUNyQixnQkFBZ0IsRVY5b0JGLE9BQU8sQ1U4b0JjLFVBQVUsR0FDaEQ7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsY0FBYztFQUN6QixLQUFLLEVBQUUsY0FBYyxHQUN4Qjs7QUFFRCxBQUFhLFlBQUQsQ0FBQyxtQkFBbUIsQ0FBQztFQUM3QixnQkFBZ0IsRVYzdEJILE9BQU8sQ1UydEJjLFVBQVUsR0FDL0M7O0FBRUQsQUFBYyxhQUFELENBQUMsbUJBQW1CLENBQUM7RUFDOUIsZ0JBQWdCLEVWanZCTCxPQUFPLENVaXZCYyxVQUFVLEdBQzdDOztBQ3p3QkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O21GQTBCbUY7QUFFbkY7OzttRkFHbUY7QUFDbkYsQUFBQSxZQUFZLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ1osVUFBVSxFQUFFLGtCQUFrQjtFQUM5QixZQUFZLEVBQUUsa0JBQWtCLEdBQ25DOztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFDcEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBR0QsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQVUsU0FBRCxDQUFDLElBQUksRUFBRSxBQUFVLFNBQUQsQ0FBQyxDQUFDLENBQUM7RUFDeEIsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNOLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBVSxTQUFELENBQUMsSUFBSSxFQUFFLEFBQVUsU0FBRCxDQUFDLENBQUMsQ0FBQztFQUN4QixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixVQUFVLEVBQUUsV0FBZ0IsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztFQUNuRCxNQUFNLEVBQUUsTUFBTTtFQUNkLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsTUFBTSxFQUFFLE9BQU87RUFDZixXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLGVBQWUsRUFBRSxTQUFTLEdBQzdCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsV0FBVyxFQUFFLEtBQUs7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsU0FBUztFQUMxQixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsS0FBSztFQUNaLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFVBQVUsRUFBRSxHQUFHLEdBQ2xCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sV0FBVyxFQUFFLEtBQUs7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUEyQiwwQkFBRCxDQUFDLFFBQVEsQ0FBQztFQUNoQyxLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQTJCLDBCQUFELENBQUMsTUFBTSxDQUFDO0VBQzlCLGdCQUFnQixFQUFFLGtCQUFrQjtFQUNwQyxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsV0FBVyxFQUFFLElBQUk7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxZQUFZO0VBQzNCLFdBQVcsRUFBRSxnQkFBZ0I7RUFDN0IsU0FBUyxFQUFFLGVBQWU7RUFDMUIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLE1BQU0sRUFBRSxvQkFBb0I7RUFDNUIsZ0JBQWdCLEVBQUUsZUFBZTtFQUNqQyxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsZUFBZSxFQUFFLElBQUk7RUFDckIsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsQUFBSyxJQUFELENBQUMsSUFBSSxDQUFDO0VBQ04sU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBTSxLQUFELENBQUMsSUFBSSxDQUFDO0VBQ1AsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxrQkFBa0I7RUFDcEMsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsWUFBWTtFQUMzQixXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsZUFBZTtFQUMxQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFQUFFLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxlQUFlO0VBQ2pDLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLFlBQVk7RUFDekIsTUFBTSxFQUFFLE9BQU87RUFDZixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFVLFNBQUQsQ0FBQyxJQUFJLENBQUM7RUFDWCxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osZ0JBQWdCLEVBQUUsa0JBQWtCO0VBQ3BDLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLFlBQVk7RUFDM0IsV0FBVyxFQUFFLEtBQUs7RUFDbEIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsUUFBUTtFQUNqQixNQUFNLEVBQUUsQ0FBQztFQUNULGdCQUFnQixFQUFFLGVBQWU7RUFDakMsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBUSxPQUFELENBQUMsSUFBSSxDQUFDO0VBQ1QsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLEtBQUs7RUFDWixhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUFHRCxBQUFBLFdBQVcsQ0FBQztFQUNSLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsa0JBQWtCO0VBQ2hDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxTQUFTLEVBQUUsQUFBQSxZQUFZLENBQUM7RUFDcEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSw0QkFBNEI7RUFDOUMsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsU0FBUztFQUMxQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsSUFBSTtFQUNaLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBZSxjQUFELENBQUMsS0FBSyxDQUFDO0VBQ2pCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLFdBQVcsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sYUFBYSxFQUFFLENBQUM7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsZ0JBQWdCLEVYak5OLE9BQU87RVdrTmpCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDWHhQSCxPQUFPO0VXeVByQixLQUFLLEVYelBTLE9BQU87RVcwUHJCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLEtBQUssR0FDaEI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLENBQUM7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBRUQsQUFBTSxLQUFELENBQUMsSUFBSSxBQUFBLGdCQUFnQixDQUFDO0VBQ3ZCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxZQUFZLEVBQUUsT0FBTyxHQUN4Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLFlBQVksRUFBRSxrQkFBa0IsR0FLbkM7RUFORCxBQUdJLE9BSEcsQUFHSCxZQUFhLENBQUM7SUFDVixZQUFZLEVYM1FQLE9BQU8sQ1cyUWMsVUFBVSxHQUN2Qzs7QUFHTCxBQUFBLGFBQWEsQ0FBQztFQUNWLFlBQVksRUFBRSw0QkFBNEIsR0FLN0M7RUFORCxBQUdJLGFBSFMsQUFHVCxZQUFhLENBQUM7SUFDVixZQUFZLEVYblJQLE9BQU8sQ1dtUmMsVUFBVSxHQUN2Qzs7QUFHTCxBQUFBLFlBQVksQ0FBQztFQUNULFdBQVcsRUFBRSw0QkFBNEIsR0FLNUM7RUFORCxBQUdJLFlBSFEsQUFHUixZQUFhLENBQUM7SUFDVixZQUFZLEVYM1JQLE9BQU8sQ1cyUmMsVUFBVSxHQUN2Qzs7QUFHTCxBQUFBLFdBQVcsQ0FBQztFQUNSLFVBQVUsRUFBRSw0QkFBNEIsR0FLM0M7RUFORCxBQUdJLFdBSE8sQUFHUCxZQUFhLENBQUM7SUFDVixZQUFZLEVYblNQLE9BQU8sQ1dtU2MsVUFBVSxHQUN2Qzs7QUFHTCxBQUFBLGNBQWMsQ0FBQztFQUNYLGFBQWEsRUFBRSw0QkFBNEIsR0FLOUM7RUFORCxBQUdJLGNBSFUsQUFHVixZQUFhLENBQUM7SUFDVixZQUFZLEVYM1NQLE9BQU8sQ1cyU2MsVUFBVSxHQUN2Qzs7QUFHTCxBQUFBLFVBQVUsQ0FBQztFQUNQLE1BQU0sRUFBRSxlQUFlLEdBQzFCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsV0FBVyxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDVixPQUFPLEVBQUUscUJBQXFCO0VBQzlCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixXQUFXLEVBQUUsaUJBQWlCLEdBQ2pDOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQUs7RUFDZCxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLE9BQU8sRUFBRSx1QkFBdUI7RUFDaEMsY0FBYyxFQUFFLEdBQUcsR0FDdEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxPQUFPLEVBQUUsdUJBQXVCO0VBQ2hDLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsUUFBUSxHQUMzQjs7QUFFRCxBQUFrQixlQUFILEdBQUcsQ0FBQyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsT0FBTyxFQUFFLFVBQVU7RUFDbkIsY0FBYyxFQUFFLEdBQUcsR0FDdEI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxVQUFVO0VBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDZixPQUFPLEVBQUUsVUFBVTtFQUNuQixjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixPQUFPLEVBQUUsZ0JBQWdCLEdBQzVCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxtRkFBbUY7QUFHbkY7OzttRkFHbUY7QUFDbkYsQUFBQSxXQUFXLENBQUM7RUFDUixnQkFBZ0IsRUFBRSwyQkFBMkI7RUFDN0MsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFZLFdBQUQsQ0FBQyxJQUFJLENBQUM7RUFDYixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsV0FBVyxBQUFBLEtBQUssQ0FBQztFQUNiLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsV0FBVyxDQUFDO0VBQ2pCLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBcUIsU0FBWixBQUFBLFdBQVcsQ0FBQyxXQUFXLENBQUM7RUFDN0IsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsS0FBSztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFNBQVMsRUFBRSxlQUFlLEdBQzdCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsZUFBZSxFQUFFLFNBQVM7RUFDMUIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQ7OzttRkFHbUY7QUFDbkYsQUFBZ0IsVUFBTixBQUFBLEtBQUssQ0FBQyxTQUFTLEVBQUUsQUFBWSxXQUFELENBQUMsU0FBUyxDQUFDO0VBQzdDLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBMEIsVUFBaEIsQUFBQSxLQUFLLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQztFQUNoQyxNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUFnRCxVQUF0QyxBQUFBLEtBQUssQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFNBQVMsR0FBRyxHQUFHLENBQUM7RUFDaEQsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFpQyxxQkFBWixDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUM7RUFDN0MsUUFBUSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBaUMscUJBQVosQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDO0VBQzdDLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxjQUFjLEdBQ3hCOztBQUVELEFBQTBDLFNBQWpDLEFBQUEsVUFBVSxDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQztFQUNqRCxhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUFFRCxBQUFzQixxQkFBRCxDQUFDLENBQUMsQ0FBQztFQUNwQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLEtBQUs7RUFDWixlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFFRCxBQUF3RCxhQUEzQyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUM7RUFDdkQsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBd0QsYUFBM0MsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQztFQUNsRSxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFpQyxxQkFBWixDQUFDLFVBQVUsQ0FBQyxlQUFlLEFBQUEsWUFBWSxDQUFDO0VBQ3pELE1BQU0sRUFBRSxnQkFBZ0IsR0FDM0I7O0FBRUQsbUZBQW1GO0FBRW5GOzs7bUZBR21GO0FBRW5GLEFBQUEsV0FBVyxFQUFFLEFBQUEsZUFBZSxDQUFDO0VBQ3pCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsZ0JBQWdCLEVBQUUsZUFBZSxHQUNwQzs7QUFFRCxBQUFZLFdBQUQsQ0FBQyxPQUFPLEVBQUUsQUFBZ0IsZUFBRCxDQUFDLE9BQU8sQ0FBQztFQUN6QyxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFZLFdBQUQsQ0FBQyxlQUFlLEVBQUUsQUFBZ0IsZUFBRCxDQUFDLG1CQUFtQixDQUFDO0VBQzdELFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQTRCLFdBQWpCLENBQUMsZUFBZSxDQUFDLFNBQVMsRUFBRSxBQUFvQyxlQUFyQixDQUFDLG1CQUFtQixDQUFDLFNBQVMsQ0FBQztFQUNqRixjQUFjLEVBQUUsSUFBSTtFQUNwQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxXQUFXO0VBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBNEIsV0FBakIsQ0FBQyxlQUFlLENBQUMsYUFBYSxFQUFFLEFBQW9DLGVBQXJCLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFDO0VBQ3pGLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsV0FBVyxHQUN0Qjs7QUFFRCxBQUE0QixXQUFqQixDQUFDLGVBQWUsQ0FBQyxRQUFRLEVBQUUsQUFBb0MsZUFBckIsQ0FBQyxtQkFBbUIsQ0FBQyxRQUFRLENBQUM7RUFDL0UsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsV0FBVztFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSSxHQUN2Qjs7QUFFRCxBQUFxQyxXQUExQixDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLEFBQTZDLGVBQTlCLENBQUMsbUJBQW1CLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQztFQUN6RixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBNkIsb0JBQVQsQUFBQSxRQUFRLENBQUMsSUFBSSxDQUFDO0VBQzlCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEtBQUs7RUFDbEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBNEIsV0FBakIsQ0FBQyxlQUFlLENBQUMsVUFBVSxFQUFFLEFBQW9DLGVBQXJCLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDO0VBQ25GLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQXVDLFdBQTVCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUM7RUFDeEMsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQStDLGVBQWhDLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQztFQUNoRCxXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLEdBQUc7RUFDVixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUE0QixXQUFqQixDQUFDLGVBQWUsQ0FBQyxZQUFZLEVBQUUsQUFBb0MsZUFBckIsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUM7RUFDdkYsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsR0FBRztFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsR0FBRztFQUNuQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQTRCLFdBQWpCLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQztFQUN0QyxXQUFXLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUEwQyxXQUEvQixDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDO0VBQ3BELE1BQU0sRUFBRSxNQUFNO0VBQ2QsY0FBYyxFQUFFLElBQUk7RUFDcEIsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUE0QyxXQUFqQyxDQUFDLGVBQWUsQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDO0VBQzdDLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBd0QsV0FBN0MsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUM7RUFDOUQsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUE2QiwwQkFBSCxHQUFHLEdBQUcsQ0FBQztFQUM3QixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsVUFBVSxFQUFFLEdBQUc7RUFDZixhQUFhLEVBQUUsR0FDbkIsR0FBRTs7QUFFRixBQUE2QiwwQkFBSCxHQUFHLEdBQUcsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUU7RUFDMUMsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBbUMsMEJBQVQsR0FBRyxHQUFHLEdBQUcsRUFBRSxDQUFDO0VBQ2xDLFlBQVksRUFBRSxJQUNsQixHQUFFOztBQUVGLEFBQUEsWUFBWSxDQUFDO0VBQ1QsT0FBTyxFQUFFLFlBQVk7RUFDckIsVUFBVSxFQUFFLEtBQUs7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLFVBQVUsRUFBRSxnQkFBZ0I7RUFDNUIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDO0VBQ2YsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDO0VBQ1AsT0FBTyxFQUFFLE1BQU07RUFDZixhQUFhLEVBQUUsQ0FBQztFQUNoQixTQUFTLEVBQUUsS0FBSztFQUNoQixLQUFLLEVYNW9CSyxPQUFPLEdXNm9CcEI7O0FBRUQsQUFBQSxJQUFJLEFBQUEsS0FBSyxDQUFDO0VBQ04sVUFBVSxFQUFFLG1DQUFtQyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLFNBQVM7RUFDN0UsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQztFQUNaLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQ7OzttRkFHbUY7QUFDbkYsQUFBVSxTQUFELENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQztFQUN0QixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLFVBQVU7RUFDbkIsY0FBYyxFQUFFLEdBQUcsR0FDdEI7O0FBRUQsQUFBcUMsU0FBNUIsQ0FBQyxHQUFHLEFBQUEsWUFBWSxDQUFDLFFBQVEsR0FBRyxHQUFHLENBQUM7RUFDckMsS0FBSyxFQUFFLEdBQUc7RUFDVixPQUFPLEVBQUUsVUFBVTtFQUNuQixjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUEwQixTQUFqQixDQUFDLEdBQUcsQUFBQSxZQUFZLENBQUMsSUFBSSxDQUFDO0VBQzNCLE1BQU0sRUFBRSxRQUFRLEdBQ25COztBQUVELEFBQStCLFNBQXRCLENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0VBQzdCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBaUQsU0FBeEMsQ0FBQyxHQUFHLEFBQUEsWUFBWSxDQUFDLElBQUksQ0FBQyxHQUFHLEFBQUEsWUFBWSxHQUFHLGNBQWMsQ0FBQztFQUM1RCxlQUFlLEVBQUUsSUFBSTtFQUNyQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUEwQyxTQUFqQyxDQUFDLEdBQUcsQUFBQSxZQUFZLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQztFQUMzQyxNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUEwQixTQUFqQixDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUM7RUFDM0IsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQW1CLGtCQUFELENBQUMsZUFBZSxDQUFDO0VBQy9CLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQWdDLHVCQUFULEdBQUcsR0FBRyxHQUFHLEdBQUcsQ0FBQztFQUNoQyxVQUFVLEVBQUUsSUFBSSxHQUtuQjtFQU5ELEFBR0ksdUJBSG1CLEdBQUcsR0FBRyxHQUFHLEdBQUcsQ0FHL0IsV0FBVyxDQUFDO0lBQ1IsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBR0wsQUFBQSxXQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQWMsV0FBSCxHQUFHLElBQUksQ0FBQztFQUNmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLE1BQU07RUFDbkIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBd0IsdUJBQUQsQ0FBQyxHQUFHLENBQUM7RUFDeEIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBNEIsdUJBQUwsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBNEIsdUJBQUwsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBQTRCLHVCQUFMLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQztFQUNqRixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7QUFFRCxBQUE0Qix1QkFBTCxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUM7RUFDakMsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxtRkFBbUY7QUFHbkY7OzttRkFHbUY7QUFDbkYsQUFBMEIsWUFBZCxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUM7RUFDckMsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLEdBQUc7RUFDWixNQUFNLEVBQUUsaUJBQWlCLEdBQzVCOztBQUVELEFBQXlDLFlBQTdCLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUM7RUFDM0MsTUFBTSxFQUFFLGVBQWUsR0FDMUI7O0FBRUQsQUFBeUMsWUFBN0IsQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLEdBQUcsQUFBQSxzQkFBc0IsQ0FBQztFQUMvRCxVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUFFRCxtRkFBbUY7QUFHbkY7OzttRkFHbUY7QUFDbkYsQUFBQSxZQUFZLEVBQUUsQUFBYSxZQUFELENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLEdBQUcsRUFBRTtFQUNsQyxXQUFXLEVBQUUsZ0JBQWdCLEdBQ2hDOztBQUVELEFBQWEsWUFBRCxDQUFDLEVBQUUsQ0FBQztFQUNaLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsZ0JBQWdCLEVBQUUsZUFBZTtFQUNqQyxZQUFZLEVYL3hCRixPQUFPLEdXZ3lCcEI7O0FBRUQsQUFBZ0IsWUFBSixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDZixnQkFBZ0IsRUFBRSxzQkFBc0I7RUFDeEMsZ0JBQWdCLEVBQUUsZUFBZTtFQUNqQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVYenlCSyxPQUFPO0VXMHlCakIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBbUIsWUFBUCxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBRUQsQUFBZ0IsWUFBSixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDZixTQUFTLEVBQUUsZUFBZTtFQUMxQixLQUFLLEVYNXpCUyxPQUFPO0VXNnpCckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENYcnpCZCxPQUFPO0VXc3pCakIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFFRCxBQUFnQixZQUFKLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUM7RUFDMUIsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBbUIsWUFBUCxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQztFQUN0QixLQUFLLEVBQUUsa0JBQWtCLEdBQzVCOztBQUVELEFBQU0sS0FBRCxDQUFDLEVBQUUsQ0FBQztFQUNMLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUVELEFBQU0sS0FBRCxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUM7RUFDZCxVQUFVLEVBQUUsV0FBVyxHQUMxQjs7QUFFRCxBQUFrQixLQUFiLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUM7RUFDakIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLGVBQWU7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBTSxLQUFELENBQUMsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFNLEtBQUQsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDO0VBQzFCLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQWEsS0FBUixDQUFDLEVBQUUsQUFBQSxJQUFJLENBQUMsRUFBRSxFQUFFLEFBQWdCLEtBQVgsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQztFQUNoQyxLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLGlCQUFpQixHQUM1Qjs7QUFFRCxBQUFnQixLQUFYLENBQUMsRUFBRSxBQUFBLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEFBQW1CLEtBQWQsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDcEMsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFvQixTQUFYLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQztFQUN0QixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQWlDLFNBQXhCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsSUFBSSxDQUFDLEVBQUUsQUFBQSxXQUFXLEVBQUUsQUFBb0MsU0FBM0IsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQztFQUM5RixZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUEwQixTQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQztFQUNsQyxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQW9CLFNBQVgsQUFBQSxVQUFVLENBQUMsWUFBWSxDQUFDO0VBQzdCLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBb0MsU0FBM0IsQUFBQSxVQUFVLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDbkMsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxtRkFBbUY7QUFHbkY7OzttRkFHbUY7QUFDbkYsQUFBaUQsMkJBQXRCLENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDO0VBQ3ZELFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQTJELDJCQUFoQyxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQztFQUN4RSxPQUFPLEVBQUUsT0FBTztFQUNoQixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUE0RSwyQkFBakQsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDO0VBQzdFLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsY0FBYyxFQUFFLEdBQUcsR0FDdEI7O0FBRUQsQUFBMkQsMkJBQWhDLENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDLDZCQUE2QixDQUFDO0VBQ3JGLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBc0YsMkJBQTNELENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUM7RUFDdEcsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBMkQsMkJBQWhDLENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDLFFBQVEsQUFBQSxXQUFXLENBQUM7RUFDM0UsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBK0UsMkJBQXBELENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDLFFBQVEsQUFBQSxXQUFXLENBQUMsQ0FBQyxDQUFDO0VBQzdFLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLG1CQUFtQixHQUMvQjs7QUFFRCxtRkFBbUY7QUFHbkY7OzttRkFHbUY7QUFDbkYsQUFBb0IsU0FBWCxBQUFBLFVBQVUsQ0FBQyxXQUFXLENBQUM7RUFDNUIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFvQixTQUFYLEFBQUEsVUFBVSxDQUFDLFdBQVcsQUFBQSxZQUFZLENBQUM7RUFDeEMsT0FBTyxFQUFFLFVBQVUsR0FDdEI7O0FBRUQsQUFBZ0MsU0FBdkIsQUFBQSxVQUFVLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQztFQUN0QyxPQUFPLEVBQUUsVUFBVSxHQUN0Qjs7QUFFRCxBQUFnQyxTQUF2QixBQUFBLFVBQVUsQ0FBQyxXQUFXLENBQUMsTUFBTSxFQUFFLEFBQWdDLFNBQXZCLEFBQUEsVUFBVSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUM7RUFDNUUsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBdUMsU0FBOUIsQUFBQSxVQUFVLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQUFBd0MsU0FBL0IsQUFBQSxVQUFVLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7RUFDdEYsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVYOTdCSyxPQUFPO0VXKzdCakIsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBdUMsU0FBOUIsQUFBQSxVQUFVLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsQUFBd0MsU0FBL0IsQUFBQSxVQUFVLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7RUFDcEYsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxBQUF1QyxTQUE5QixBQUFBLFVBQVUsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQztFQUM1QyxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBb0IsU0FBWCxBQUFBLFVBQVUsQ0FBQyxXQUFXLEFBQUEsU0FBUyxDQUFDO0VBQ3JDLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBeUMsU0FBaEMsQUFBQSxVQUFVLENBQUMsV0FBVyxBQUFBLFNBQVMsQ0FBQyxTQUFTLENBQUM7RUFDL0MsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUF5QyxTQUFoQyxBQUFBLFVBQVUsQ0FBQyxXQUFXLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQztFQUMzQyxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQWtELFNBQXpDLEFBQUEsVUFBVSxDQUFDLFdBQVcsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDakQsV0FBVyxFQUFFLGlCQUFpQjtFQUM5QixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQXFELFNBQTVDLEFBQUEsVUFBVSxDQUFDLFdBQVcsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO0VBQ3RELFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBa0QsU0FBekMsQUFBQSxVQUFVLENBQUMsV0FBVyxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUM7RUFDN0QsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFxRCxTQUE1QyxBQUFBLFVBQVUsQ0FBQyxXQUFXLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDbkUsY0FBYyxFQUFFLEdBQUcsR0FDdEI7O0FBRUQsQUFBb0IsU0FBWCxBQUFBLFVBQVUsQ0FBQyxNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQy9CLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUVELG1GQUFtRjtBQUduRjs7O21GQUdtRjtBQUNuRixBQUEwQyxvQkFBdEIsQ0FBQyxTQUFTLENBQUMsUUFBUSxHQUFHLGdCQUFnQixBQUFBLE1BQU0sQ0FBQztFQUM3RCxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUVELEFBQWlFLG9CQUE3QyxDQUFDLFNBQVMsQ0FBQyxRQUFRLEdBQUcsZ0JBQWdCLEFBQUEsTUFBTSxDQUFDLHFCQUFxQixDQUFDO0VBQ25GLE1BQU0sRUFBRSxpQkFBaUIsR0FDNUI7O0FBRUQsQUFBaUYsb0JBQTdELENBQUMsU0FBUyxDQUFDLFFBQVEsR0FBRyxnQkFBZ0IsQUFBQSxNQUFNLENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQyxHQUFHLEFBQUEsYUFBYSxDQUFDO0VBQzlGLFlBQVksRUFBRSxlQUFlO0VBQzdCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE9BQU8sRUFBRSxNQUFNLEdBQ2xCOztBQUVELEFBQWtHLG9CQUE5RSxDQUFDLFNBQVMsQ0FBQyxRQUFRLEdBQUcsZ0JBQWdCLEFBQUEsTUFBTSxDQUFDLEdBQUcsQUFBQSxZQUFZLENBQUMsR0FBRyxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUM7RUFDcEcsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBaUUsb0JBQTdDLENBQUMsU0FBUyxDQUFDLFFBQVEsR0FBRyxnQkFBZ0IsQUFBQSxNQUFNLENBQUMsdUJBQXVCLENBQUM7RUFDckYsVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBMkIsbUJBQVIsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0VBQ3pCLFVBQVUsRUFBRSxDQUFDO0VBQ2IsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFvRixvQkFBaEUsQ0FBQyxTQUFTLENBQUMsUUFBUSxHQUFHLGdCQUFnQixBQUFBLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUM7RUFDaEcsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFDRCxtRkFBbUY7QUFHbkY7OzttRkFHbUY7QUFDbkYsQUFBVSxTQUFELENBQUMsZ0JBQWdCLEFBQUEsU0FBUyxDQUFDO0VBQ2hDLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBb0MsU0FBM0IsQ0FBQyxnQkFBZ0IsQUFBQSxTQUFTLENBQUMsaUJBQWlCLENBQUM7RUFDbEQsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQW9DLFNBQTNCLENBQUMsZ0JBQWdCLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQztFQUNoRCxLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQXFCLFNBQVosQ0FBQyxVQUFVLENBQUMscUJBQXFCLENBQUM7RUFDdkMsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBcUIsU0FBWixDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQztFQUNuQyxLQUFLLEVBQUUsS0FBSztFQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUVELEFBQXFCLFNBQVosQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUM7RUFDbEMsVUFBVSxFQUFFLDhCQUE4QjtFQUMxQyxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLFdBQVc7RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFxQixTQUFaLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQztFQUMvQixLQUFLLEVBQUUsZUFBZTtFQUN0QixNQUFNLEVBQUUsY0FBYztFQUN0QixVQUFVLEVBQUUsZUFBZSxHQUM5Qjs7QUFFRCxBQUFtQyxTQUExQixDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDO0VBQzVDLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQWdELFNBQXZDLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDO0VBQ3pELGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQWdELFNBQXZDLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDO0VBQzVELE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFdBQVcsRUFBRSxtQkFBbUI7RUFDaEMsU0FBUyxFQUFFLHFCQUFxQjtFQUNoQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQVksV0FBRCxDQUFDLGVBQWUsQ0FBQztFQUN4QixPQUFPLEVBQUUsY0FBYztFQUN2QixXQUFXLEVBQUUsbUJBQW1CO0VBQ2hDLFNBQVMsRUFBRSxxQkFBcUI7RUFDaEMsY0FBYyxFQUFFLE1BQU07RUFDdEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUErQixvQkFBWCxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUM7RUFDbkMsTUFBTSxFQUFFLFNBQVMsR0FDcEI7O0FBRUQsQUFBdUMsb0JBQW5CLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7RUFDeEMsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQW9FLG9CQUFoRCxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDO0VBQ2pGLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQTBCLGVBQVgsQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUM7RUFDM0MsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUErQyxlQUFoQyxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUM7RUFDaEQsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxLQUFLLEdBQ3JCOztBQUVELG1GQUFtRjtBQUluRjs7O21GQUdtRjtBQUNuRixBQUFrQixTQUFULEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNyQixjQUFjLEVBQUUsSUFBSSxHQUN2Qjs7QUFFRCxBQUF5QixTQUFoQixBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDO0VBQzFCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxtRkFBbUY7QUFHbkY7OzttRkFHbUY7QUFDbkYsQUFBdUUscUJBQWxELENBQUMsMkJBQTJCLENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDO0VBQzdFLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQWlDLGtCQUFmLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQy9CLFNBQVMsRUFBRSxnQkFBZ0IsR0FDOUI7O0FBRUQsQUFBeUQsU0FBaEQsQ0FBQyxrQkFBa0IsQ0FBQywyQkFBMkIsQ0FBQyxvQkFBb0IsQ0FBQztFQUMxRSxVQUFVLEVBQUUsQ0FBQyxHQUNoQjs7QUFFRCxBQUE4RSxTQUFyRSxDQUFDLGtCQUFrQixDQUFDLDJCQUEyQixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQztFQUMxRixRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFFRCxBQUE4RixTQUFyRixDQUFDLGtCQUFrQixDQUFDLDJCQUEyQixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUM7RUFDaEcsTUFBTSxFQUFFLFlBQVk7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsR0FBRyxHQUNaOztBQUVELEFBQXlHLFNBQWhHLENBQUMsa0JBQWtCLENBQUMsMkJBQTJCLENBQUMsb0JBQW9CLENBQUMsZUFBZSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUM7RUFDM0csR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLElBQUksRUFBRSxHQUFHO0VBQ1QsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFtQyxTQUExQixDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7RUFDckMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFxRCxTQUE1QyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNwRCxNQUFNLEVBQUUsWUFBWSxHQUN2Qjs7QUFFRCxBQUF5QyxTQUFoQyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDNUMsTUFBTSxFQUFFLGlCQUFpQixHQUM1Qjs7QUFFRCxBQUFvQyxVQUExQixDQUFDLHdCQUF3QixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFQUNuRCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQW9DLFVBQTFCLENBQUMsd0JBQXdCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQjtFQUN2RCxZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUFXLFVBQUQsQ0FBQyxnQ0FBZ0M7QUFDM0MsQUFBVyxVQUFELENBQUMsMkJBQTJCLENBQUM7RUFDbkMsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBNEMsVUFBbEMsQ0FBQyxnQ0FBZ0MsQ0FBQyx5QkFBeUI7QUFDckUsQUFBdUMsVUFBN0IsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQztFQUM5RCxhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFpRCxVQUF2QyxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLE9BQU8sQ0FBQztFQUNyRCxZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUEyRCxVQUFqRCxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUM7RUFDNUQsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsZUFBZTtFQUN0QixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBeUQsVUFBL0MsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ3hFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQTRDLGtCQUExQixDQUFDLFVBQVUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQztFQUMzQyxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFpQyxzQkFBWCxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUM7RUFDekMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBR0QsQUFDSSwwQkFEc0IsQ0FDdEIsYUFBYSxDQUFDO0VBQ1YsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsV0FBVyxFQUFFLGlCQUFpQjtFQUM5QixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQVRMLEFBV0ksMEJBWHNCLENBV3RCLG1CQUFtQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBakJMLEFBbUJJLDBCQW5Cc0IsQ0FtQnRCLG9CQUFvQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxLQUFLLEdBcVFwQjtFQXpSTCxBQXNCc0IsMEJBdEJJLENBbUJ0QixvQkFBb0IsQ0FHaEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHO0VBdEJ6QixBQXVCc0IsMEJBdkJJLENBbUJ0QixvQkFBb0IsQ0FJaEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUM7SUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7RUF6QlQsQUEyQnNCLDBCQTNCSSxDQW1CdEIsb0JBQW9CLENBUWhCLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDO0lBQ2QsWUFBWSxFQUFFLElBQUk7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixZQUFZLEVBQUUsR0FBRyxHQUNwQjtFQWhDVCxBQWtDc0IsMEJBbENJLENBbUJ0QixvQkFBb0IsQ0FlaEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0VBbEM1QixBQW1Dc0IsMEJBbkNJLENBbUJ0QixvQkFBb0IsQ0FnQmhCLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQUFlO0lBQy9CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLENBQUMsR0FDYjtFQTFDVCxBQTRDa0QsMEJBNUN4QixDQW1CdEIsb0JBQW9CLENBeUJoQixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU87RUE1QzVELEFBNkNxRCwwQkE3QzNCLENBbUJ0QixvQkFBb0IsQ0EwQmhCLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxDQUFDO0lBQ3BELFVBQVUsRUFBRSxPQUFPO0lBQ25CLE1BQU0sRUFBRSxjQUFjLEdBQ3pCO0VBaERULEFBa0RzQiwwQkFsREksQ0FtQnRCLG9CQUFvQixDQStCaEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsT0FBTztFQWxEaEMsQUFtRHNCLDBCQW5ESSxDQW1CdEIsb0JBQW9CLENBZ0NoQixPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQUFBQSxNQUFNLENBQUM7SUFDcEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEtBQUs7SUFDakIsTUFBTSxFQUFFLGNBQWM7SUFDdEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQyxHQUNUO0VBN0RULEFBK0RrRCwwQkEvRHhCLENBbUJ0QixvQkFBb0IsQ0E0Q2hCLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxHQUFHLEFBQUEsTUFBTTtFQS9EM0QsQUFnRXFELDBCQWhFM0IsQ0FtQnRCLG9CQUFvQixDQTZDaEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsUUFBUSxHQUFHLEdBQUcsQUFBQSxNQUFNLENBQUM7SUFDbkQsVUFBVSxFQUFFLElBQUk7SUFDaEIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7RUFuRVQsQUFxRTZDLDBCQXJFbkIsQ0FtQnRCLG9CQUFvQixDQWtEaEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLElBQWlCLEdBQUcsQUFBQSxPQUFPO0VBckV2RCxBQXNFNkMsMEJBdEVuQixDQW1CdEIsb0JBQW9CLENBbURoQixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsSUFBaUIsR0FBRyxBQUFBLE1BQU0sQ0FBQztJQUMzQyxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQXhFVCxBQTBFUSwwQkExRWtCLENBbUJ0QixvQkFBb0IsQ0F1RGhCLFdBQVcsQ0FBQztJQUNSLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLEtBQUssRUFBRSxPQUFPO0lBQ2QsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixPQUFPLEVBQUUsT0FBTztJQUNoQixVQUFVLEVBQUUsSUFBSTtJQUNoQixlQUFlLEVBQUUsSUFBSTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsR0FBRztJQUNYLElBQUksRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLE9BQU87SUFDZixVQUFVLEVBQUUsb0JBQW9CO0lBQ2hDLElBQUksRUFBRSxnQkFBZ0I7SUFDdEIsS0FBSyxFQUFFLFlBQVksR0FDdEI7RUF4RlQsQUEwRlEsMEJBMUZrQixDQW1CdEIsb0JBQW9CLENBdUVoQixXQUFXLEFBQUEsTUFBTSxDQUFDO0lBQ2QsVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUE1RlQsQUE4RmlCLDBCQTlGUyxDQW1CdEIsb0JBQW9CLENBMkVoQixRQUFRLENBQUMsV0FBVyxDQUFDO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLEtBQUssR0FDZDtFQWxHVCxBQW9HUSwwQkFwR2tCLENBbUJ0QixvQkFBb0IsQ0FpRmhCLHFCQUFxQixDQUFDO0lBQ2xCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUksR0FDZDtFQXpHVCxBQTJHMkIsMEJBM0dELENBbUJ0QixvQkFBb0IsQ0F3RmhCLFNBQVMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFoSFQsQUFrSGlDLDBCQWxIUCxDQW1CdEIsb0JBQW9CLENBK0ZoQixTQUFTLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUM7SUFDMUIsTUFBTSxFQUFFLElBQUk7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxDQUFDO0lBQ1IsR0FBRyxFQUFFLENBQUMsR0FDVDtFQXhIVCxBQTBIaUMsMEJBMUhQLENBbUJ0QixvQkFBb0IsQ0F1R2hCLFNBQVMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQztJQUMzQixhQUFhLEVBQUUsSUFBSTtJQUNuQixZQUFZLEVBQUUsSUFBSSxHQUNyQjtFQTdIVCxBQStIeUMsMEJBL0hmLENBbUJ0QixvQkFBb0IsQ0E0R2hCLFNBQVMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUM7SUFDbEMsU0FBUyxFQUFFLGNBQWM7SUFDekIsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNWO0VBbklULEFBcUlpQywwQkFySVAsQ0FtQnRCLG9CQUFvQixDQWtIaEIsU0FBUyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQztJQUNqQyxPQUFPLEVBQUUsT0FBTztJQUNoQixXQUFXLEVBQUUsV0FBVztJQUN4QixLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxxQkFBcUI7SUFDakMsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsTUFBTTtJQUNuQixZQUFZLEVBQUUsTUFBTTtJQUNwQixjQUFjLEVBQUUsSUFBSTtJQUNwQixXQUFXLEVBQUUsQ0FBQztJQUNkLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLHVDQUF1QztJQUN2QyxzQkFBc0IsRUFBRSxXQUFXO0lBQ25DLHVCQUF1QixFQUFFLFNBQVMsR0FDckM7RUF2SlQsQUF5SjJCLDBCQXpKRCxDQW1CdEIsb0JBQW9CLENBc0loQixTQUFTLENBQUMsUUFBUSxDQUFDLE9BQU87RUF6SmxDLEFBMEpRLDBCQTFKa0IsQ0FtQnRCLG9CQUFvQixDQXVJaEIsT0FBTyxBQUFBLE9BQU8sQ0FBQztJQUNYLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLGtCQUFrQixHQUNqQztFQS9KVCxBQWlLUSwwQkFqS2tCLENBbUJ0QixvQkFBb0IsQ0E4SWhCLE9BQU8sQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU07RUFqS3JDLEFBa0tRLDBCQWxLa0IsQ0FtQnRCLG9CQUFvQixDQStJaEIsT0FBTyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUM7SUFDcEIsVUFBVSxFQUFFLGVBQWUsR0FDOUI7RUFwS1QsQUFzSzJCLDBCQXRLRCxDQW1CdEIsb0JBQW9CLENBbUpoQixTQUFTLENBQUMsUUFBUSxDQUFDLE9BQU8sQUFBQSxNQUFNO0VBdEt4QyxBQXVLUSwwQkF2S2tCLENBbUJ0QixvQkFBb0IsQ0FvSmhCLE9BQU8sQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO0lBQ2pCLFVBQVUsRUFBRSxrQkFBa0IsR0FDakM7RUF6S1QsQUEyS3FDLDBCQTNLWCxDQW1CdEIsb0JBQW9CLENBd0poQixTQUFTLENBQUMsUUFBUSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUM7SUFDOUIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUE3S1QsQUErS2lCLDBCQS9LUyxDQW1CdEIsb0JBQW9CLENBNEpoQixRQUFRLENBQUMsS0FBSyxDQUFDO0lBQ1gsU0FBUyxFQUFFLElBQUk7SUFDZixzQkFBc0I7SUFDdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLE9BQU87SUFDZCxVQUFVLEVBQUUsZUFBZTtJQUMzQixNQUFNLEVBQUUsT0FBTztJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsVUFBVSxFQUFFLHFCQUFxQixHQUNwQztFQTlMVCxBQWdNaUIsMEJBaE1TLENBbUJ0QixvQkFBb0IsQ0E2S2hCLFFBQVEsQ0FBQyxLQUFLLEFBQUEsTUFBTTtFQWhNNUIsQUFpTStCLDBCQWpNTCxDQW1CdEIsb0JBQW9CLENBOEtoQixRQUFRLENBQUMsS0FBSyxBQUFBLE1BQU0sR0FBRyxJQUFJLEFBQUEsT0FBTyxDQUFDO0lBQy9CLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBbk1ULEFBcU0yQiwwQkFyTUQsQ0FtQnRCLG9CQUFvQixDQWtMaEIsU0FBUyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUM7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsV0FBVyxFQUFFLElBQUk7SUFDakIsTUFBTSxFQUFFLElBQUksR0FDZjtFQTFNVCxBQTRNb0MsMEJBNU1WLENBbUJ0QixvQkFBb0IsQ0F5TGhCLFFBQVEsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztJQUMxQixPQUFPLEVBQUUsWUFBWSxHQUN4QjtFQTlNVCxBQWdOMkIsMEJBaE5ELENBbUJ0QixvQkFBb0IsQ0E2TGhCLFFBQVEsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDO0lBQ3hCLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO0VBbE5ULEFBb05vQywwQkFwTlYsQ0FtQnRCLG9CQUFvQixDQWlNaEIsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDO0lBQzlCLEtBQUssRUFBRSxLQUFLLEdBQ2Y7RUF0TlQsQUF3TlEsMEJBeE5rQixDQW1CdEIsb0JBQW9CLENBcU1oQixvQkFBb0IsQ0FBQztJQUNqQiw0Q0FBNEM7SUFDNUMsV0FBVyxFQUFFLGtCQUFrQixHQUNsQztFQTNOVCxBQTZOMEIsMEJBN05BLENBbUJ0QixvQkFBb0IsQ0EwTWhCLFFBQVEsQ0FBQyxRQUFRLENBQUMsS0FBSztFQTdOL0IsQUE4TjBCLDBCQTlOQSxDQW1CdEIsb0JBQW9CLENBMk1oQixRQUFRLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQztJQUNwQixNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLDJCQUEyQjtJQUM3QyxtQkFBbUIsRUFBRSxNQUFNO0lBQzNCLGdCQUFnQixFQUFFLFdBQVc7SUFDN0Isd0JBQXdCO0lBQ3hCLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxPQUFPLEdBQ2xCO0VBeE9ULEFBMk9RLDBCQTNPa0IsQ0FtQnRCLG9CQUFvQixDQXdOaEIsb0JBQW9CLENBQUM7SUFDakIsV0FBVyxFQUFFLGNBQWMsR0FDOUI7RUE3T1QsQUErT1EsMEJBL09rQixDQW1CdEIsb0JBQW9CLENBNE5oQixlQUFlLENBQUM7SUFDWixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQWpQVCxBQW1QUSwwQkFuUGtCLENBbUJ0QixvQkFBb0IsQ0FnT2hCLFFBQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBelBULEFBMlBpQiwwQkEzUFMsQ0FtQnRCLG9CQUFvQixDQXdPaEIsUUFBUSxDQUFDLEtBQUssQ0FBQztJQUNYLFFBQVEsRUFBRSxRQUFRLEdBQ3JCO0VBN1BULEFBK1BRLDBCQS9Qa0IsQ0FtQnRCLG9CQUFvQixDQTRPaEIsT0FBTyxDQUFDO0lBQ0osWUFBWSxFQUFFLElBQUksR0FDckI7RUFqUVQsQUFtUTJCLDBCQW5RRCxDQW1CdEIsb0JBQW9CLENBZ1BoQixRQUFRLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQztJQUN2QixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxPQUFPO0lBQ2QsTUFBTSxFQUFFLE1BQU0sR0FDakI7RUF2UVQsQUF5UW1DLDBCQXpRVCxDQW1CdEIsb0JBQW9CLENBc1BoQixRQUFRLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0VBelF6QyxBQTBRbUMsMEJBMVFULENBbUJ0QixvQkFBb0IsQ0F1UGhCLFFBQVEsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBZTtJQUM1QyxZQUFZLEVBQUUsR0FBRztJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRyxHQUNYO0VBOVFULEFBZ1JRLDBCQWhSa0IsQ0FtQnRCLG9CQUFvQixDQTZQaEIsU0FBUyxDQUFDO0lBQ04sV0FBVyxFQUFFLEtBQUs7SUFDbEIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQXBSVCxBQXNSUSwwQkF0UmtCLENBbUJ0QixvQkFBb0IsQ0FtUWhCLGFBQWEsQ0FBQztJQUNWLEtBQUssRUFBRSxnQkFBZ0IsR0FDMUI7O0FBeFJULEFBMlJJLDBCQTNSc0IsQ0EyUnRCLG9CQUFvQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxLQUFLLEdBa0VwQjtFQTlWTCxBQThSUSwwQkE5UmtCLENBMlJ0QixvQkFBb0IsQ0FHaEIsZUFBZSxDQUFDO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsSUFBSTtJQUNuQixZQUFZLEVBQUUsSUFBSTtJQUNsQixnQkFBZ0IsRUFBRSxLQUFLLEdBQzFCO0VBcFNULEFBc1NRLDBCQXRTa0IsQ0EyUnRCLG9CQUFvQixDQVdoQixxQkFBcUIsQ0FBQztJQUNsQixLQUFLLEVBQUUsS0FBSztJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBMVNULEFBNFNRLDBCQTVTa0IsQ0EyUnRCLG9CQUFvQixDQWlCaEIsUUFBUSxDQUFDO0lBQ0wsVUFBVSxFQUFFLEtBQUs7SUFDakIsTUFBTSxFQUFFLEtBQUs7SUFDYixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQWhUVCxBQWtUUSwwQkFsVGtCLENBMlJ0QixvQkFBb0IsQ0F1QmhCLEVBQUUsQ0FBQztJQUNDLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUMsR0FDWjtFQXRUVCxBQXdUVywwQkF4VGUsQ0EyUnRCLG9CQUFvQixDQTZCaEIsRUFBRSxDQUFDLEVBQUUsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLGNBQWM7SUFDN0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQS9UVCxBQWlVVywwQkFqVWUsQ0EyUnRCLG9CQUFvQixDQXNDaEIsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUM7SUFDWCxLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxjQUFjO0lBQzdCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUF4VVQsQUEwVVcsMEJBMVVlLENBMlJ0QixvQkFBb0IsQ0ErQ2hCLEVBQUUsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsY0FBYyxFQUFFLE1BQU07SUFDdEIsS0FBSyxFQUFFLE9BQU87SUFDZCxXQUFXLEVBQUUsYUFBYTtJQUMxQixPQUFPLEVBQUUsT0FBTztJQUNoQixPQUFPLEVBQUUsWUFBWTtJQUNyQixXQUFXLEVBQUUsS0FBSztJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxLQUFLLEdBQ2Y7RUFwVlQsQUFzVlEsMEJBdFZrQixDQTJSdEIsb0JBQW9CLENBMkRoQixRQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQyxHQUNYOztBQUlULEFBQStCLG1CQUFaLENBQUMsVUFBVSxDQUFDLGlCQUFpQixFQUFFLEFBQTBCLGNBQVosQ0FBQyxVQUFVLENBQUMsaUJBQWlCLEVBQUUsQUFBNEIsZ0JBQVosQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUM7RUFDekksV0FBVyxFQUFFLFlBQVksR0FDNUI7O0FBRUQsQUFBK0IsbUJBQVosQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLEVBQUUsQUFBMEIsY0FBWixDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsRUFBRSxBQUE0QixnQkFBWixDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQztFQUN0SSxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFrQyxtQkFBZixDQUFDLGFBQWEsQ0FBQyxZQUFZLEVBQUUsQUFBNkIsY0FBZixDQUFDLGFBQWEsQ0FBQyxZQUFZLEVBQUUsQUFBK0IsZ0JBQWYsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDO0VBQ25JLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUErQyxtQkFBNUIsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLFlBQVksRUFBRSxBQUErQyxtQkFBNUIsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLGVBQWU7QUFDM0gsQUFBMEMsY0FBNUIsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLFlBQVksRUFBRSxBQUEwQyxjQUE1QixDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsZUFBZTtBQUNqSCxBQUE0QyxnQkFBNUIsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQztFQUNyRCxPQUFPLEVBQUUsdUJBQXVCO0VBQ2hDLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQTRDLGdCQUE1QixDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDO0VBQ3hELEtBQUssRUFBRSxnQkFBZ0IsR0FDMUI7O0FBRUQsbUZBQW1GO0FBR25GOzs7bUZBR21GO0FBRW5GLEFBQVUsU0FBRCxDQUFDLHdCQUF3QixDQUFDO0VBQy9CLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxRQUFRLEdBQ3BCOztBQUVELEFBQW1DLFNBQTFCLENBQUMsd0JBQXdCLENBQUMsSUFBSSxDQUFDO0VBQ3BDLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEtBQUs7RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBb0MsU0FBM0IsQ0FBQyx5QkFBeUIsQ0FBQyxJQUFJLENBQUM7RUFDckMsV0FBVyxFQUFFLE1BQU07RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUErQyxTQUF0QyxDQUFDLHlCQUF5QixBQUFBLFdBQVcsQ0FBQyxJQUFJLENBQUM7RUFDaEQsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBb0MsU0FBM0IsQ0FBQyx5QkFBeUIsQ0FBQyxNQUFNLENBQUM7RUFDdkMsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBMkIsU0FBbEIsQ0FBQyxnQkFBZ0IsQ0FBQyx5QkFBeUIsQ0FBQztFQUNqRCxPQUFPLEVBQUUsU0FBUyxHQUNyQjs7QUFFRCxBQUF3RSxTQUEvRCxDQUFDLGdCQUFnQixDQUFDLHlCQUF5QixDQUFDLGtCQUFrQixDQUFDLElBQUksRUFBRSxBQUF1RCxTQUE5QyxDQUFDLHlCQUF5QixDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQztFQUN0SSxTQUFTLEVBQUUsZUFBZSxHQUM3Qjs7QUFFRCxBQUF5QyxTQUFoQyxDQUFDLDhCQUE4QixDQUFDLHNCQUFzQixDQUFDO0VBQzVELE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFnRSxTQUF2RCxDQUFDLDhCQUE4QixDQUFDLHNCQUFzQixDQUFDLGFBQWEsQ0FBQztFQUMxRSxPQUFPLEVBQUUsVUFBVTtFQUNuQixjQUFjLEVBQUUsR0FBRztFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFnRSxTQUF2RCxDQUFDLDhCQUE4QixDQUFDLHNCQUFzQixDQUFDLGFBQWEsQUFBQSxXQUFXLENBQUM7RUFDckYsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBOEUsU0FBckUsQ0FBQyw4QkFBOEIsQ0FBQyxzQkFBc0IsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDO0VBQ3hGLGdCQUFnQixFQUFFLDJCQUEyQjtFQUM3QyxpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLE9BQU87RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUE4RSxTQUFyRSxDQUFDLDhCQUE4QixDQUFDLHNCQUFzQixDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUM7RUFDekYsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUF1QyxTQUE5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QixDQUFDO0VBQzdELFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBRUQsQUFBa0QsU0FBekMsQ0FBQyw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDO0VBQzlELE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLGlCQUFpQixHQUNuQzs7QUFFRCxBQUF1QyxTQUE5QixDQUFDLDRCQUE0QixDQUFDLFVBQVUsQ0FBQztFQUM5QyxZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFzQixTQUFiLEFBQUEsWUFBWSxDQUFDLElBQUksQ0FBQztFQUN2QixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBZ0UsU0FBdkQsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQztFQUNqRSxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsbUZBQW1GO0FBR25GOzs7bUZBR21GO0FBQ25GLEFBQUEsVUFBVSxBQUFBLFNBQVMsQ0FBQztFQUNoQixVQUFVLEVBQUUsQ0FBQyxHQUNoQjs7QUFFRCxBQUFvQixVQUFWLEFBQUEsU0FBUyxDQUFDLElBQUksRUFBRSxBQUFxQixXQUFWLEFBQUEsU0FBUyxDQUFDLElBQUksQ0FBQztFQUNoRCxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFFZCxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxnQkFBZ0I7RUFDN0IsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxHQUFHLEdBQ3RCOztBQUVELEFBQW9CLFVBQVYsQUFBQSxTQUFTLENBQUMsSUFBSSxBQUFBLElBQUksRUFBRSxBQUFxQixXQUFWLEFBQUEsU0FBUyxDQUFDLElBQUksQUFBQSxJQUFJLENBQUM7RUFDeEQsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFHRCxBQUFvQixVQUFWLEFBQUEsU0FBUyxDQUFDLE1BQU0sRUFBRSxBQUFxQixXQUFWLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNwRCxPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUEyQixVQUFqQixBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLEFBQXFCLFdBQVYsQUFBQSxTQUFTLENBQUMsTUFBTTtBQUMvRCxBQUF1RCxVQUE3QyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUMsV0FBVyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDO0VBQ2xFLE9BQU8sRUFBRSxTQUFTLEdBQ3JCOztBQUVELEFBQW1DLFVBQXpCLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLEFBQW9DLFdBQXpCLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDO0VBQ3RGLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUEwQyxVQUFoQyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLGNBQWM7QUFDeEQsQUFBMkMsV0FBaEMsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxjQUFjO0FBQ3pELEFBQW9DLFdBQXpCLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsY0FBYztBQUNsRCxBQUFtQyxVQUF6QixBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQztFQUM5QyxPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFzQixxQkFBRCxDQUFDLFNBQVMsQ0FBQztFQUM1QixnQkFBZ0IsRUFBRSxrQkFBa0I7RUFDcEMsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsaUJBQWlCLEdBQzVCOztBQUtELEFBQWdDLFVBQXRCLEFBQUEsU0FBUyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUM7RUFDbEMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsT0FBTyxFQUFFLFNBQVMsR0FDckI7O0FBRUQsQUFBd0MsVUFBOUIsQUFBQSxTQUFTLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0VBQ3RDLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUF3QyxVQUE5QixBQUFBLFNBQVMsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7RUFDekMsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU07RUFDdEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQXdDLFVBQTlCLEFBQUEsU0FBUyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztFQUM1QyxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQXdDLFVBQTlCLEFBQUEsU0FBUyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQztFQUMxQyxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBVyxVQUFELENBQUMsWUFBWSxDQUFDO0VBQ3BCLEtBQUssRUFBRSxjQUFjLEdBQ3hCOztBQUVELEFBQWtCLFVBQVIsQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLEFBQWtCLFVBQVIsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO0VBQ3ZDLFlBQVksRUFBRSxjQUFjO0VBQzVCLGFBQWEsRUFBRSxjQUFjLEdBQ2hDOztBQUVELEFBQVcsVUFBRCxDQUFDLFVBQVUsQ0FBQztFQUNsQixNQUFNLEVBQUUsY0FBYyxHQUN6Qjs7QUFFRCxBQUFXLFVBQUQsQ0FBQyxVQUFVLENBQUM7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsY0FBYyxHQUMxQjs7QUFFRCxBQUFXLFVBQUQsQ0FBQyxjQUFjLENBQUM7RUFDdEIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsV0FBVyxFQUFFLGNBQWMsR0FDOUI7O0FBRUQsQUFBVyxVQUFELENBQUMsRUFBRSxDQUFDO0VBQ1YsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLGNBQWMsR0FDaEM7O0FBQ0QsbUZBQW1GO0FBQ25GOzs7bUZBR21GO0FBRW5GLEFBQTZCLGtCQUFYLENBQUMsU0FBUyxDQUFDLHlCQUF5QixDQUFDO0VBQ25ELHdCQUF3QjtFQUN4QixtQkFBbUIsRUFDdEI7O0FBRUQsQUFBd0Msa0JBQXRCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxlQUFlO0FBQ3ZELEFBQXdELGtCQUF0QyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDO0VBQ3RFLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBbUQsd0JBQTNCLENBQUMsa0JBQWtCLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQztFQUNwRCxPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUE0Qyx3QkFBcEIsQ0FBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQztFQUM5RCxVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFpQyxlQUFsQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLEFBQStCLHVCQUFSLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQztFQUN2RSxtQkFBbUI7RUFDbkIsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsU0FBUztFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsU0FBUyxFQUFFLGdCQUFnQixHQUM5Qjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQW9CLG1CQUFELENBQUMsV0FBVyxDQUFDO0VBQzVCLElBQUksRUFBRSxHQUFHO0VBQ1QsUUFBUSxFQUFFLElBQUk7RUFDZCxZQUFZLEVBQUUsSUFBSTtFQUNsQixjQUFjLEVBQUUsaUJBQWdCO0VBQ2hDLHFCQUFxQixFQUFFLFFBQVEsR0FDbEM7O0FBRUQsQUFBMEIsZUFBWCxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQztFQUN2QyxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVELEFBQTJDLGVBQTVCLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDO0VBQzVELE9BQU8sRUFBRSxrQkFBa0I7RUFDM0IsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBMkMsZUFBNUIsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDO0VBQzVDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQStDLGVBQWhDLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLENBQUMsR0FBRyxJQUFJLENBQUM7RUFDaEQsU0FBUyxFQUFFLENBQUMsR0FDZjs7QUFFRCxBQUEyQyxlQUE1QixDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLEFBQUEsU0FBUyxDQUFDO0VBQ3BELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxZQUFZO0VBQ2pCLElBQUksRUFBRSxZQUFZO0VBQ2xCLEtBQUssRUFBRSxlQUFlO0VBQ3RCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUVELEFBQWdELGVBQWpDLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQztFQUM3RCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFpRSxlQUFsRCxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ2hGLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFQUFFLGNBQWM7RUFDN0IsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBMkUsZUFBNUQsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUM7RUFDL0UsU0FBUyxFQUFFLENBQUMsR0FDZjs7QUFFRCxtRkFBbUY7QUFHbkY7OzttRkFHbUY7QUFFbkYsQUFBNEIsaUJBQVgsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQy9CLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBbUMsaUJBQWxCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsQUFBb0MsaUJBQW5CLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbEYsV0FBVyxFQUFFLGNBQWM7RUFDM0IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUE2QyxpQkFBNUIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUM7RUFDOUMsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUE2QyxpQkFBNUIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUM7RUFDOUMsTUFBTSxFQUFFLFNBQVMsR0FDcEI7O0FBRUQsQUFBa0QsaUJBQWpDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRSxBQUFrRCxpQkFBakMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0VBQ3hILFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQTRELGlCQUEzQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO0VBQzdELE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxBQUFtQyxpQkFBbEIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDO0VBQ2xELFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQXNELGlCQUFyQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ3JFLEtBQUssRUFBRSxjQUFjO0VBQ3JCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQXNELGlCQUFyQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLENBQUMsSUFBSSxFQUFFLEFBQStDLGlCQUE5QixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQztFQUM1RyxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBd0QsaUJBQXZDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxrQkFBa0IsR0FBRyxJQUFJLENBQUM7RUFDekQsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFtQyxpQkFBbEIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFQUNsRCxNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQW1DLFdBQXhCLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ2xDLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFzQixrQkFBSixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDckIsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7O0FBRUQsQUFBeUIsa0JBQVAsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLG1CQUFtQixDQUFDO0VBQ3pDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxnQkFBZ0IsR0FDMUI7O0FBRUQsQUFBeUIsa0JBQVAsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLHNCQUFzQixDQUFDO0VBQzVDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBS0QsQUFBZ0Msa0JBQWQsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQy9CLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQWdDLGtCQUFkLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDcEMsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBS0QsbUZBQW1GO0FBR25GOzs7bUZBR21GO0FBQ25GLEFBQTZCLGtCQUFYLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQztFQUM5QixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUErQixTQUF0QixDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDO0VBQ2hDLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBc0IsU0FBYixDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUM7RUFDL0IsTUFBTSxFQUFFLGVBQWUsR0FDMUI7O0FBRUQsQUFBbUMsU0FBMUIsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQztFQUNsQyxNQUFNLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxBQUFpRCxTQUF4QyxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUM7RUFDaEQsYUFBYSxFQUFFLGVBQWUsR0FDakM7O0FBRUQsbUZBQW1GO0FBR25GOzs7bUZBR21GO0FBRW5GLEFBQXFELFNBQTVDLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFFLEFBQXNELFNBQTdDLENBQUMsb0JBQW9CLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDO0VBQzlHLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLEtBQUssRVh4bUVLLE9BQU87RVd5bUVqQixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQXdELFNBQS9DLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxBQUF5RCxTQUFoRCxDQUFDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDcEgsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLGFBQWEsRUFBRSw0QkFBNEI7RUFDM0MsVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBa0QsU0FBekMsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQUFBbUQsU0FBMUMsQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDeEcsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBNkQsU0FBcEQsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxFQUFFLEFBQThELFNBQXJELENBQUMsb0JBQW9CLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQztFQUM5SCxhQUFhLEVBQUUsNEJBQTRCLEdBQzlDOztBQUVELEFBQThCLFNBQXJCLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEFBQXFDLFNBQTVCLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDO0VBQzFFLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRUFBRSxXQUFXLEdBQ2hDOztBQUVELEFBQXFCLG9CQUFELENBQUMsSUFBSSxFQUFFLEFBQXFCLG9CQUFELENBQUMsS0FBSyxDQUFDO0VBQ2xELEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBcUIsb0JBQUQsQ0FBQyxPQUFPLENBQUM7RUFDekIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFtQyxvQkFBZixDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztFQUNqQyxLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUErQixvQkFBWCxDQUFDLFNBQVMsQ0FBQyxtQkFBbUIsQ0FBQztFQUMvQyxnQkFBZ0IsRUFBRSwyQkFBMkI7RUFDN0MsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVELEFBQW1ELG9CQUEvQixDQUFDLFNBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUM7RUFDcEQsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBMEMsb0JBQXRCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUM7RUFDNUMsT0FBTyxFQUFFLGdCQUFnQixHQUM1Qjs7QUFFRCxBQUF1QyxvQkFBbkIsQ0FBQyxlQUFlLEdBQUcsR0FBRyxDQUFDO0VBQ3ZDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEtBQUs7RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBc0Msb0JBQWxCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUM7RUFDeEMsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVBQUUsS0FBSztFQUNqQixPQUFPLEVBQUUsWUFBWTtFQUNyQixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFxRCxvQkFBakMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7RUFDcEUsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBRUQsQUFBc0Msb0JBQWxCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUM7RUFDdEMsS0FBSyxFQUFFLGVBQWU7RUFDdEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFxQixvQkFBRCxDQUFDLGdCQUFnQixDQUFDO0VBQ2xDLGNBQWMsRUFBRSxDQUFDLEdBQ3BCOztBQUVELEFBQXNDLG9CQUFsQixDQUFDLGdCQUFnQixDQUFDLGFBQWE7QUFDbkQsQUFBc0Msb0JBQWxCLENBQUMsZ0JBQWdCLENBQUMscUJBQXFCLENBQUM7RUFDeEQsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUVJLGdCQUZZLENBQUMsU0FBUyxDQUV0QixLQUFLLENBRUQsQUFBQSxJQUFFLENBQUssUUFBUSxBQUFiLEdBSlYsQUFFSSxnQkFGWSxDQUFDLFNBQVMsQ0FFdEIsS0FBSyxDQUVpQixBQUFBLElBQUUsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUMvQixTQUFTLEVBQUUsS0FBSztFQUNoQixZQUFZLEVBQUUsSUFBSSxHQUtyQjtFQVhULEFBRUksZ0JBRlksQ0FBQyxTQUFTLENBRXRCLEtBQUssQ0FFRCxBQUFBLElBQUUsQ0FBSyxRQUFRLEFBQWIsQ0FJQyxXQUFhLEVBUnhCLEFBRUksZ0JBRlksQ0FBQyxTQUFTLENBRXRCLEtBQUssQ0FFaUIsQUFBQSxJQUFFLENBQUssUUFBUSxBQUFiLENBSWpCLFdBQWEsQ0FBQztJQUNULFlBQVksRUFBRSxDQUFDLEdBQ2xCOztBQUtiLEFBQWlCLGdCQUFELENBQUMsVUFBVSxDQUFDO0VBQ3hCLGFBQWEsRUFBRSxJQUFJLEdBNkJ0QjtFQTlCRCxBQUdJLGdCQUhZLENBQUMsVUFBVSxDQUd2QixFQUFFLEFBRUUsUUFBUyxDQUFDO0lBQ04sSUFBSSxFQUFFLHVDQUF1QztJQUM3QyxTQUFTLEVBQUUsT0FBTztJQUNsQixPQUFPLEVBQUUsT0FBTztJQUNoQixPQUFPLEVBQUUsWUFBWTtJQUNyQixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQVhULEFBZ0JVLGdCQWhCTSxDQUFDLFVBQVUsQ0FjdkIsb0JBQW9CLEdBRWQsSUFBSSxDQUFDO0lBQ0gsWUFBWSxFQUFFLEtBQUs7SUFDbkIsV0FBVyxFQUFFLEtBQUssR0FVckI7SUE1QlQsQUFvQmMsZ0JBcEJFLENBQUMsVUFBVSxDQWN2QixvQkFBb0IsR0FFZCxJQUFJLEdBSUEsSUFBSSxDQUFDO01BQ0gsYUFBYSxFQUFFLElBQUk7TUFDbkIsWUFBWSxFQUFFLElBQUksR0FDckI7SUF2QmIsQUFnQlUsZ0JBaEJNLENBQUMsVUFBVSxDQWN2QixvQkFBb0IsR0FFZCxJQUFJLEFBU0YsVUFBVyxDQUFDO01BQ1IsYUFBYSxFQUFFLEtBQUssR0FDdkI7O0FBS2IsQUFBaUIsZ0JBQUQsQ0FBQyxvQkFBb0IsQ0FBQztFQUNsQyxhQUFhLEVBQUUsR0FBRyxHQW1NckI7RUFwTUQsQUFHSSxnQkFIWSxDQUFDLG9CQUFvQixDQUdqQyxNQUFNLEVBSFYsQUFHWSxnQkFISSxDQUFDLG9CQUFvQixDQUd6QixRQUFRLEVBSHBCLEFBR3NCLGdCQUhOLENBQUMsb0JBQW9CLENBR2YsS0FBSyxDQUFDO0lBQ3BCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FDZDtFQU5MLEFBUUksZ0JBUlksQ0FBQyxvQkFBb0IsQ0FRakMsUUFBUSxDQUFDO0lBQ0wsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsYUFBYSxFQUFFLGNBQWMsR0FDaEM7RUFaTCxBQWNJLGdCQWRZLENBQUMsb0JBQW9CLENBY2pDLEtBQUssQ0FBQztJQUNGLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBakJMLEFBbUJJLGdCQW5CWSxDQUFDLG9CQUFvQixDQW1CakMsS0FBSyxDQUVELEFBQUEsSUFBRSxDQUFLLE1BQU0sQUFBWCxHQXJCVixBQW1CSSxnQkFuQlksQ0FBQyxvQkFBb0IsQ0FtQmpDLEtBQUssQ0FFZSxBQUFBLElBQUUsQ0FBSyxPQUFPLEFBQVosRUFBYztJQUM1QixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsSUFBSTtJQUNuQixhQUFhLEVBQUUsR0FBRyxHQUNyQjtFQTNCVCxBQW1CSSxnQkFuQlksQ0FBQyxvQkFBb0IsQ0FtQmpDLEtBQUssQ0FVRCxBQUFBLElBQUUsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLFlBQVk7SUFDckIsWUFBWSxFQUFFLEdBQUcsR0FjcEI7SUEvQ1QsQUFtQkksZ0JBbkJZLENBQUMsb0JBQW9CLENBbUJqQyxLQUFLLENBVUQsQUFBQSxJQUFFLENBQUssVUFBVSxBQUFmLENBTUUsTUFBTyxDQUFDO01BQ0osV0FBVyxFQUFFLGNBQWM7TUFDM0IsWUFBWSxFQUFFLENBQUMsR0FDbEI7SUF0Q2IsQUFtQkksZ0JBbkJZLENBQUMsb0JBQW9CLENBbUJqQyxLQUFLLENBVUQsQUFBQSxJQUFFLENBQUssVUFBVSxBQUFmLENBV0UsUUFBUyxBQUVMLE1BQU8sQ0FBQztNQUNKLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLEtBQUssR0FDZDtFQTdDakIsQUFrREksZ0JBbERZLENBQUMsb0JBQW9CLENBa0RqQyxJQUFJLENBQUM7SUFDRCxNQUFNLEVBQUUsZUFBZTtJQUN2QixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQXJETCxBQXVESSxnQkF2RFksQ0FBQyxvQkFBb0IsQ0F1RGpDLFNBQVMsQ0FBQztJQUNOLFdBQVcsRUFBRSxNQUFNO0lBQ25CLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLFlBQVk7SUFDckIsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUE1REwsQUE4REksZ0JBOURZLENBQUMsb0JBQW9CLENBOERqQyxTQUFTLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxLQUFLLEdBQ25CO0VBakVMLEFBbUVJLGdCQW5FWSxDQUFDLG9CQUFvQixDQW1FakMsYUFBYSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU07SUFDbEIsYUFBYSxFQUFFLElBQUksR0FLdEI7SUExRUwsQUF1RVUsZ0JBdkVNLENBQUMsb0JBQW9CLENBbUVqQyxhQUFhLEdBSVAsSUFBSSxDQUFDO01BQ0gsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUF6RVQsQUE0RUksZ0JBNUVZLENBQUMsb0JBQW9CLENBNEVqQyxXQUFXLENBQUM7SUFDUixPQUFPLEVBQUUsQ0FBQztJQUNWLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLFVBQVUsR0FNOUI7SUF0RkwsQUFrRlEsZ0JBbEZRLENBQUMsb0JBQW9CLENBNEVqQyxXQUFXLENBTVAsS0FBSyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsS0FBSyxHQUNoQjtFQXJGVCxBQXdGSSxnQkF4RlksQ0FBQyxvQkFBb0IsQ0F3RmpDLG9CQUFvQixDQUFDO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU0sR0F1Q3RCO0lBbElMLEFBNkZRLGdCQTdGUSxDQUFDLG9CQUFvQixDQXdGakMsb0JBQW9CLENBS2hCLGtCQUFrQixDQUFDO01BQ2YsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxDQUFDO01BQ1YsUUFBUSxFQUFFLE1BQU07TUFDaEIsT0FBTyxFQUFFLEdBQUcsR0FDZjtJQXBHVCxBQXNHUSxnQkF0R1EsQ0FBQyxvQkFBb0IsQ0F3RmpDLG9CQUFvQixDQWNoQixrQkFBa0IsRUF0RzFCLEFBc0c0QixnQkF0R1osQ0FBQyxvQkFBb0IsQ0F3RmpDLG9CQUFvQixDQWNJLG9CQUFvQixDQUFDO01BQ3JDLEtBQUssRUFBRSxJQUFJO01BQ1gsS0FBSyxFQUFFLEdBQUc7TUFDVixPQUFPLEVBQUUsWUFBWSxHQUN4QjtJQTFHVCxBQTRHUSxnQkE1R1EsQ0FBQyxvQkFBb0IsQ0F3RmpDLG9CQUFvQixDQW9CaEIsa0JBQWtCLENBQUM7TUFDZixLQUFLLEVYcHpFSCxPQUFPO01XcXpFVCxnQkFBZ0IsRVh6M0VWLE9BQU87TVcwM0ViLFlBQVksRVgxM0VOLE9BQU87TVcyM0ViLE1BQU0sRUFBRSxlQUFlO01BQ3ZCLGFBQWEsRUFBRSxDQUFDO01BQ2hCLE1BQU0sRUFBRSxPQUFPO01BQ2YsT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTTtNQUNuQixlQUFlLEVBQUUsWUFBWSxHQU1oQztNQTNIVCxBQTRHUSxnQkE1R1EsQ0FBQyxvQkFBb0IsQ0F3RmpDLG9CQUFvQixDQW9CaEIsa0JBQWtCLEFBV2QsTUFBTyxDQUFDO1FBQ0osZ0JBQWdCLEVYajRFZCxPQUFPO1FXazRFVCxZQUFZLEVYbDRFVixPQUFPLEdXbTRFWjtJQTFIYixBQTZIUSxnQkE3SFEsQ0FBQyxvQkFBb0IsQ0F3RmpDLG9CQUFvQixDQXFDaEIsb0JBQW9CLENBQUM7TUFDakIsVUFBVSxFQUFFLE1BQU07TUFDbEIsT0FBTyxFQUFFLGNBQWM7TUFDdkIsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUFqSVQsQUFvSUksZ0JBcElZLENBQUMsb0JBQW9CLENBb0lqQyxjQUFjLENBQUM7SUFDWCxhQUFhLEVBQUUsSUFBSSxHQVl0QjtJQWpKTCxBQXVJUSxnQkF2SVEsQ0FBQyxvQkFBb0IsQ0FvSWpDLGNBQWMsQ0FHVixLQUFLLENBRUQsQUFBQSxJQUFFLENBQUssTUFBTSxBQUFYLEdBeklkLEFBdUlRLGdCQXZJUSxDQUFDLG9CQUFvQixDQW9JakMsY0FBYyxDQUdWLEtBQUssQ0FFZSxBQUFBLElBQUUsQ0FBSyxPQUFPLEFBQVosRUFBYztNQUM1QixhQUFhLEVBQUUsQ0FBQyxHQUNuQjtJQTNJYixBQXVJUSxnQkF2SVEsQ0FBQyxvQkFBb0IsQ0FvSWpDLGNBQWMsQ0FHVixLQUFLLEFBTUQsS0FBTSxDQUFDO01BQ0gsS0FBSyxFQUFFLElBQUksR0FDZDtFQS9JYixBQW1KSSxnQkFuSlksQ0FBQyxvQkFBb0IsQ0FtSmpDLDJCQUEyQixDQUFDO0lBQ3hCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENYcDVFWCxPQUFPO0lXcTVFYixhQUFhLEVBQUUsR0FBRyxHQTJCckI7SUFqTEwsQUF3SlUsZ0JBeEpNLENBQUMsb0JBQW9CLENBbUpqQywyQkFBMkIsR0FLckIsSUFBSSxBQUVGLFdBQVksQ0FBQztNQUNULGFBQWEsRUFBRSxLQUFLLEdBQ3ZCO0lBNUpiLEFBbUpJLGdCQW5KWSxDQUFDLG9CQUFvQixDQW1KakMsMkJBQTJCLEFBWXZCLDBDQUEyQyxDQUFDO01BQ3hDLE9BQU8sRUFBRSxDQUFDLEdBZ0JiO01BaExULEFBc0tzQixnQkF0S04sQ0FBQyxvQkFBb0IsQ0FtSmpDLDJCQUEyQixBQVl2QiwwQ0FBMkMsR0FHckMsSUFBSSxHQUVBLElBQUksR0FFQSxJQUFJLENBQUM7UUFDSCxPQUFPLEVBQUUsSUFBSTtRQUNiLGFBQWEsRUFBRSxLQUFLLEdBQ3ZCO01BektyQixBQWtLYyxnQkFsS0UsQ0FBQyxvQkFBb0IsQ0FtSmpDLDJCQUEyQixBQVl2QiwwQ0FBMkMsR0FHckMsSUFBSSxBQVVGLFdBQVksQ0FBQztRQUNULGFBQWEsRUFBRSxDQUFDLEdBQ25CO0VBOUtqQixBQW1MSSxnQkFuTFksQ0FBQyxvQkFBb0IsQ0FtTGpDLG1CQUFtQixDQUFDO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsTUFBTSxHQVlsQjtJQW5NTCxBQXlMUSxnQkF6TFEsQ0FBQyxvQkFBb0IsQ0FtTGpDLG1CQUFtQixDQU1mLFNBQVMsQ0FBQztNQUNOLE1BQU0sRUFBRSxPQUFPLEdBQ2xCO0lBM0xULEFBK0xZLGdCQS9MSSxDQUFDLG9CQUFvQixDQW1MakMsbUJBQW1CLENBVWYsV0FBVyxDQUVQLEtBQUssQ0FBQztNQUNGLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUtiLEFBRUksZ0JBRlksQ0FBQyxRQUFRLENBRXJCLFVBQVUsQ0FBQztFQUNQLEtBQUssRUFBRSxlQUFlLEdBdUR6QjtFQTFETCxBQU9ZLGdCQVBJLENBQUMsUUFBUSxDQUVyQixVQUFVLENBR04sZUFBZSxDQUVYLGVBQWUsQ0FBQztJQUNaLE9BQU8sRUFBRSxNQUFNLEdBQ2xCO0VBVGIsQUFhZ0IsZ0JBYkEsQ0FBQyxRQUFRLENBRXJCLFVBQVUsQ0FHTixlQUFlLENBTVgsaUJBQWlCLENBRWIsYUFBYSxDQUFDO0lBQ1YsT0FBTyxFQUFFLGVBQWUsR0FLM0I7SUFuQmpCLEFBYWdCLGdCQWJBLENBQUMsUUFBUSxDQUVyQixVQUFVLENBR04sZUFBZSxDQU1YLGlCQUFpQixDQUViLGFBQWEsQUFHVCx1QkFBd0IsQ0FBQztNQUNyQixZQUFZLEVBQUUsWUFBWSxHQUM3QjtFQWxCckIsQUFzQlksZ0JBdEJJLENBQUMsUUFBUSxDQUVyQixVQUFVLENBR04sZUFBZSxDQWlCWCwyQkFBMkIsQ0FBQztJQUN4QixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQXhCYixBQTZCWSxnQkE3QkksQ0FBQyxRQUFRLENBRXJCLFVBQVUsQ0F5Qk4sZUFBZSxDQUVYLGlCQUFpQixDQUFDO0lBQ2QsT0FBTyxFQUFFLE1BQU0sR0EwQmxCO0lBeERiLEFBa0NvQixnQkFsQ0osQ0FBQyxRQUFRLENBRXJCLFVBQVUsQ0F5Qk4sZUFBZSxDQUVYLGlCQUFpQixDQUdiLEVBQUUsQ0FFRSxFQUFFLENBRUUsQUFBQSxnQkFBRSxDQUFpQix3QkFBd0IsQUFBekMsRUFBMkM7TUFDekMsV0FBVyxFQUFFLElBQUksR0FDcEI7SUF0Q3pCLEFBMEM0QixnQkExQ1osQ0FBQyxRQUFRLENBRXJCLFVBQVUsQ0F5Qk4sZUFBZSxDQUVYLGlCQUFpQixDQUdiLEVBQUUsQ0FFRSxFQUFFLENBTUUsQUFBQSxnQkFBRSxDQUFpQix5QkFBeUIsQUFBMUMsRUFFRSxPQUFPLENBQUM7TUFDSixZQUFZLEVBQUUsQ0FBQyxHQUNsQjtJQTVDN0IsQUFrQ29CLGdCQWxDSixDQUFDLFFBQVEsQ0FFckIsVUFBVSxDQXlCTixlQUFlLENBRVgsaUJBQWlCLENBR2IsRUFBRSxDQUVFLEVBQUUsQ0FhRSxBQUFBLGdCQUFFLENBQWlCLHVCQUF1QixBQUF4QyxFQUEwQztNQUN4QyxhQUFhLEVBQUUsQ0FBQyxHQUtuQjtNQXJEekIsQUFrRDRCLGdCQWxEWixDQUFDLFFBQVEsQ0FFckIsVUFBVSxDQXlCTixlQUFlLENBRVgsaUJBQWlCLENBR2IsRUFBRSxDQUVFLEVBQUUsQ0FhRSxBQUFBLGdCQUFFLENBQWlCLHVCQUF1QixBQUF4QyxFQUdFLE9BQU8sQ0FBQztRQUNKLFlBQVksRUFBRSxDQUFDLEdBQ2xCOztBQVM3QixBQUFzQyxnQkFBdEIsQ0FBQyxvQkFBb0IsQ0FBQyxNQUFNLENBQUM7RUFDekMsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUE2QyxnQkFBN0IsQ0FBQyxvQkFBb0IsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDO0VBQ3JELEtBQUssRUFBRSxHQUFHLEdBQ2I7O0FBRUQsQUFBK0IsZ0JBQWYsR0FBRyxXQUFXLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBQy9DLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBc0MsZ0JBQXRCLENBQUMsb0JBQW9CLENBQUMsT0FBTyxDQUFDO0VBQzFDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBc0MsZ0JBQXRCLENBQUMsb0JBQW9CLENBQUMsVUFBVSxDQUFDO0VBQzdDLEtBQUssRUFBRSxHQUFHLEdBQ2I7O0FBRUQsQUFJSSxnQkFKWSxDQUFDLGdCQUFnQixDQUk3QixZQUFZLENBQUM7RUFDVCxVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFOTCxBQVFpQixnQkFSRCxDQUFDLGdCQUFnQixDQVE3QixFQUFFLEFBQUEsVUFBVSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLEdBQUc7RUFDWixhQUFhLEVBQUUseUJBQXlCO0VBQ3hDLGFBQWEsRUFBRSxZQUFZO0VBQzNCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQWJMLEFBZWlCLGdCQWZELENBQUMsZ0JBQWdCLENBZTdCLEVBQUUsQUFBQSxVQUFVLENBQUMsRUFBRSxDQUFDO0VBQ1osZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixhQUFhLEVBQUUsY0FBYztFQUM3QixLQUFLLEVYM2lGQyxPQUFPO0VXNGlGYixPQUFPLEVBQUUsUUFBUSxHQUNwQjs7QUFwQkwsQUFzQk8sZ0JBdEJTLENBQUMsZ0JBQWdCLENBc0I3QixFQUFFLENBQUMsRUFBRSxBQUFBLFVBQVUsQ0FBQztFQUNaLEtBQUssRVh6akZLLE9BQU8sQ1d5akZPLFVBQVU7RUFDbEMsZ0JBQWdCLEVYbGhGVixPQUFPLEdXbWhGaEI7O0FBekJMLEFBMkJJLGdCQTNCWSxDQUFDLGdCQUFnQixDQTJCN0Isc0JBQXNCLENBQUM7RUFDbkIsYUFBYSxFQUFFLDRCQUE0QjtFQUMzQyxNQUFNLEVBQUUsZUFBZTtFQUN2QixXQUFXLEVBQUUsY0FBYztFQUMzQixRQUFRLEVBQUUsbUJBQW1CO0VBQzdCLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsTUFBTSxFQUFFLG9CQUFvQjtFQUM1QixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsT0FBTztFQUNoQixLQUFLLEVBQUUsR0FBRztFQUNWLFVBQVUsRUFBRSxlQUFlO0VBQzNCLFVBQVUsRUFBRSxlQUFlO0VBQzNCLFdBQVcsRUFBRSxlQUFlO0VBQzVCLFlBQVksRUFBRSxlQUFlLEdBOEJoQztFQXRFTCxBQTBDUSxnQkExQ1EsQ0FBQyxnQkFBZ0IsQ0EyQjdCLHNCQUFzQixDQWVsQixlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxlQUFlO0lBQ3ZCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsWUFBWSxFQUFFLEdBQUc7SUFDakIsWUFBWSxFQUFFLENBQUM7SUFDZixVQUFVLEVBQUUsQ0FBQztJQUNiLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLGVBQWU7SUFDdEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxDQUFDLEdBQ2pCO0VBMURULEFBNERRLGdCQTVEUSxDQUFDLGdCQUFnQixDQTJCN0Isc0JBQXNCLENBaUNsQixlQUFlLEFBQUEsTUFBTSxDQUFDO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLEdBQUcsR0FDZjtFQWhFVCxBQWtFUSxnQkFsRVEsQ0FBQyxnQkFBZ0IsQ0EyQjdCLHNCQUFzQixDQXVDbEIsSUFBSSxDQUFDO0lBQ0QsV0FBVyxFQUFFLGNBQWM7SUFDM0IsS0FBSyxFWDdsRkgsT0FBTyxHVzhsRlo7O0FBSVQsQUFBcUIsb0JBQUQsQ0FBQyxVQUFVLEFBQUEsb0JBQW9CLENBQUM7RUFDaEQsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFhLFlBQUQsQ0FBQyxLQUFLLENBQUM7RUFDZixLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQWdFLHlCQUF2QyxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDO0VBQ2xFLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQXdELHlCQUEvQixDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsQUFBQSxTQUFTLENBQUM7RUFDakUsS0FBSyxFQUFFLGdCQUFnQixHQUMxQjs7QUFFRCxBQUF1Qyx5QkFBZCxDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQztFQUNqRSxLQUFLLEVBQUUsZ0JBQWdCLEdBQzFCOztBQUVELEFBQXVDLHlCQUFkLENBQUMsWUFBWSxDQUFDLHdCQUF3QixDQUFDO0VBQzVELEtBQUssRUFBRSxnQkFBZ0IsR0FDMUI7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBQyxJQUFJLEdBQ2xCOztBQUNELG1GQUFtRjtBQUNuRjs7O21GQUdtRjtBQUNuRixBQUErQixrQkFBYixDQUFDLEtBQUssQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDO0VBQ25DLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQXVDLGtCQUFyQixDQUFDLEtBQUssQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQztFQUN4QyxPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxtRkFBbUY7QUFHbkY7OzttRkFHbUY7QUFDbkYsQUFBQSxTQUFTLEFBQUEsR0FBRyxBQUFBLFlBQVksQ0FBQztFQUNyQixxQkFBcUIsRUFDeEI7O0FBRUQsQUFBMkIsU0FBbEIsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLEFBQUEsYUFBYSxFQUFFLEFBQTJCLFNBQWxCLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxFQUFFLEFBQWdDLGdCQUFoQixDQUFDLGNBQWMsQ0FBQyxJQUFJLEFBQUEsYUFBYSxFQUFFLEFBQWdDLGdCQUFoQixDQUFDLGNBQWMsQ0FBQyxLQUFLLEFBQUEsYUFBYSxDQUFDO0VBQ2xMLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUFTLFFBQUQsQ0FBQyxlQUFlLENBQUM7RUFDckIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLGdCQUFnQixFWHhwRk4sT0FBTztFV3lwRmpCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUVELEFBQXlCLFFBQWpCLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQztFQUN4QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLEtBQUssRVhwcUZLLE9BQU87RVdxcUZqQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLGFBQWE7RUFDdEIsS0FBSyxFQUFFLEdBQUc7RUFDVixPQUFPLEVBQUUsVUFBVSxHQUN0Qjs7QUFFRCxBQUF5QixRQUFqQixDQUFDLGVBQWUsQ0FBQyxFQUFFLEFBQUEsS0FBSyxDQUFDO0VBQzdCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQXlCLFFBQWpCLENBQUMsZUFBZSxDQUFDLEVBQUUsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLElBQUksRUFBRSx1Q0FBdUM7RUFDN0MsU0FBUyxFQUFFLE9BQU87RUFDbEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTO0VBQ2xDLFlBQVksRUFBRSxHQUFHO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQXlCLFFBQWpCLENBQUMsZUFBZSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLElBQUksRUFBRSx1Q0FBdUM7RUFDN0MsU0FBUyxFQUFFLE9BQU87RUFDbEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTO0VBQ2xDLFlBQVksRUFBRSxHQUFHO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQXlCLFFBQWpCLENBQUMsZUFBZSxDQUFDLG9CQUFvQixDQUFDO0VBQzFDLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsVUFBVTtFQUNuQixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUE4QyxRQUF0QyxDQUFDLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUM7RUFDL0MsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsV0FBVyxFQUFFLE1BQU07RUFDbkIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsU0FBUztFQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFTLFFBQUQsQ0FBQyxnQkFBZ0IsQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUVELEFBQTJDLFFBQW5DLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxDQUFDO0VBQzFDLE9BQU8sRUFBRSxRQUFRLEdBQ3BCOztBQUVELEFBQThDLFFBQXRDLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUM3QyxnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDWDl1RkgsT0FBTztFVyt1RnJCLEtBQUssRVgvdUZTLE9BQU87RVdndkZyQixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUVELEFBQThDLFFBQXRDLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUM7RUFDcEQsVUFBVSxFQUFFLEtBQUs7RUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENYMXJGUixPQUFPO0VXMnJGaEIsS0FBSyxFWDNyRkksT0FBTyxDVzJyRkcsVUFBVSxHQUNoQzs7QUFFRCxBQUF1QixRQUFmLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQztFQUN4QixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLFVBQVUsR0FDdEI7O0FBRUQsQUFBNkMsUUFBckMsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7RUFDOUMsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLE9BQU8sRUFBRSxVQUFVO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsV0FBVztFQUNwQixLQUFLLEVBQUUsR0FBRztFQUNWLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUVELEFBQThDLFFBQXRDLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsSUFBSSxBQUFBLGFBQWEsQUFBQSxJQUFJLENBQUM7RUFDaEUsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLFVBQVU7RUFDbkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsWUFBWTtFQUNwQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxzQkFBc0I7RUFDL0IsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFFRCxBQUFnQixlQUFELENBQUMsVUFBVSxDQUFDO0VBQ3ZCLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsR0FBRztFQUNqQixVQUFVLEVBQUUsR0FBRyxHQUNsQjs7Q0FFRCxBQUFBLEFBQUEsU0FBQyxDQUFVLGVBQWUsQUFBekIsRUFBMkI7RUFDeEIsWUFBWSxFQUFFLGNBQWM7RUFDNUIsYUFBYSxFQUFFLGNBQWMsR0FDaEM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLGNBQWMsRUFBRSxpQkFBaUI7RUFDakMsV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FBRUQsQUFBbUMsZUFBcEIsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxBQUFxQyxlQUF0QixDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO0VBQy9FLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUE0QixlQUFiLENBQUMsTUFBTSxBQUFBLEtBQUssQ0FBQyxZQUFZLENBQUM7RUFDckMsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLENBQUM7RUFDYixZQUFZLEVBQUUsT0FBTztFQUNyQixZQUFZLEVBQUUsSUFBSTtFQUNsQixZQUFZLEVBQUUsS0FBSztFQUNuQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsUUFBUTtFQUNqQixRQUFRLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFrQixpQkFBRCxDQUFDLEdBQUcsQUFBQSxjQUFjLENBQUM7RUFDaEMsTUFBTSxFQUFFLFNBQVMsR0FDcEI7O0FBRUQsQUFBMkMsa0JBQXpCLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUM7RUFDN0MsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFFRCxBQUFVLFNBQUQsQ0FBQyxjQUFjLEFBQUEsS0FBSyxDQUFDO0VBQzFCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUF3QixhQUFYLENBQUMsU0FBUyxDQUFDLGNBQWMsQUFBQSxLQUFLLENBQUM7RUFDeEMsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBRUQsQUFBZ0Msa0JBQWQsQ0FBQyxTQUFTLEFBQUEsR0FBRyxDQUFDLGVBQWUsQ0FBQztFQUM1QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsQ0FBQztFQUNSLEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBRUQsQUFBZ0Qsa0JBQTlCLENBQUMsU0FBUyxBQUFBLEdBQUcsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDO0VBQ3pELE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQW1DLGtCQUFqQixDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUM7RUFDNUMsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBbUIsa0JBQUQsQ0FBQyxlQUFlLENBQUM7RUFDL0IsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFtRCxrQkFBakMsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLEtBQUssRUFBRSxBQUFtRCxrQkFBakMsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7RUFDaEksR0FBRyxFQUFFLENBQUMsR0FDVDs7QUFFRCxBQUFtQyxrQkFBakIsQ0FBQyxlQUFlLENBQUMsU0FBUyxBQUFBLEdBQUcsQ0FBQztFQUM1QyxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLGtCQUFrQixHQUN2Qzs7QUFFRCxBQUE0QyxXQUFqQyxDQUFDLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxFQUFFLEFBQUEsWUFBWSxFQUFFLEFBQXVDLFdBQTVCLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDO0VBQzlHLEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLEdBQUcsR0FDdEI7O0FBRUQsQUFBNEMsV0FBakMsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsRUFBRSxBQUFBLGtCQUFrQixFQUFFLEFBQXVDLFdBQTVCLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxFQUFFLEFBQUEsa0JBQWtCLENBQUM7RUFDMUgsS0FBSyxFQUFFLGdCQUFnQixHQUMxQjs7QUFFRCxBQUE0QixXQUFqQixDQUFDLGVBQWUsQ0FBQyxTQUFTLEFBQUEsR0FBRyxBQUFBLFlBQVksRUFBRSxBQUErQixXQUFwQixDQUFDLGtCQUFrQixDQUFDLFNBQVMsQUFBQSxHQUFHLEFBQUEsWUFBWSxFQUFFLEFBQStCLFdBQXBCLENBQUMsa0JBQWtCLENBQUMsU0FBUyxBQUFBLEdBQUcsQUFBQSxZQUFZLENBQUM7RUFDbkssS0FBSyxFQUFFLGVBQWU7RUFDdEIsU0FBUyxFQUFFLFlBQVksR0FDMUI7O0FBRUQsQUFBYyxhQUFELENBQUMsWUFBWSxFQUFFLEFBQW1CLGtCQUFELENBQUMsWUFBWSxFQUFFLEFBQVcsVUFBRCxDQUFDLFlBQVksRUFBRSxBQUFTLFFBQUQsQ0FBQyxZQUFZLENBQUM7RUFDeEcsTUFBTSxFQUFFLGdCQUFnQjtFQUN4QixLQUFLLEVBQUUsZUFBZSxHQUN6Qjs7QUFFRCxBQUFXLFVBQUQsQ0FBQyxnQkFBZ0IsQUFBQSxNQUFNLEVBQUUsQUFBUyxRQUFELENBQUMsZ0JBQWdCLEFBQUEsTUFBTSxDQUFDO0VBQy9ELFVBQVUsRUFBRSxjQUFjO0VBQzFCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQVcsVUFBRCxDQUFDLFlBQVksRUFBRSxBQUFTLFFBQUQsQ0FBQyxZQUFZLENBQUM7RUFDM0MsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFxQyxXQUExQixDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsR0FBRyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYyxBQUE2QyxXQUFsQyxDQUFDLG1CQUFtQixDQUFDLFNBQVMsQUFBQSxHQUFHLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ3JILEtBQUssRUFBRSxlQUFlLEdBQ3pCOztBQUVELEFBQThCLFdBQW5CLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDO0VBQ3JDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBWSxXQUFELENBQUMsaUJBQWlCLENBQUM7RUFDMUIsS0FBSyxFQUFFLGVBQWUsR0FDekI7O0FBRUQsQUFBeUIsV0FBZCxDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUM7RUFDaEMsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFtQyxXQUF4QixDQUFDLHNCQUFzQixDQUFDLFNBQVMsRUFBRSxBQUFxQyxXQUExQixDQUFDLHdCQUF3QixDQUFDLFNBQVMsQ0FBQztFQUN6RixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWtDLFdBQXZCLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDO0VBQ3pDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBS0QsQUFBWSxXQUFELENBQUMsWUFBWSxDQUFDO0VBQ3JCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBa0IsaUJBQUQsQ0FBQyxPQUFPLEFBQUEsU0FBUyxFQUFFLEFBQWtCLGlCQUFELENBQUMsT0FBTyxBQUFBLEtBQUssRUFBRSxBQUFhLFlBQUQsQ0FBQyxPQUFPLEFBQUEsS0FBSyxFQUFFLEFBQWtCLGlCQUFELENBQUMsT0FBTyxBQUFBLEtBQUssRUFBRSxBQUFpQixnQkFBRCxDQUFDLE9BQU8sQUFBQSxLQUFLLENBQUM7RUFDekosT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBUSxPQUFELENBQUMsS0FBSyxBQUFBLFlBQVksQ0FBQztFQUN0QixLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQTZCLFdBQWxCLENBQUMsZ0JBQWdCLENBQUMsWUFBWSxFQUFFLEFBQThCLFdBQW5CLENBQUMsaUJBQWlCLENBQUMsWUFBWSxFQUFFLEFBQThCLFdBQW5CLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDO0VBQzlILE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQTJELCtCQUE1QixDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDO0VBQzVELEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUF3QixNQUFsQixDQUFDLGdCQUFnQixDQUFDLFlBQVksQ0FBQztFQUNqQyxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQXdCLE1BQWxCLENBQUMsZ0JBQWdCLENBQUMsWUFBWSxFQUFFLEFBQUEsQ0FBQyxBQUFBLGNBQWMsQ0FBQztFQUNsRCxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sOEJBQThCLEVBQUUsQ0FBQztFQUNoRCxBQUF3QixNQUFsQixDQUFDLGdCQUFnQixDQUFDLFlBQVksQ0FBQztJQUNqQyxNQUFNLEVBQUUsSUFBSSxHQUNmO0VBRUQsQUFBbUIsa0JBQUQsQ0FBQyxZQUFZLEVBQUUsQUFBa0IsaUJBQUQsQ0FBQyxZQUFZLENBQUM7SUFDNUQsTUFBTSxFQUFFLGdCQUFnQixHQUMzQjtFQUVELEFBQXVCLFFBQWYsQ0FBQyxhQUFhLENBQUMsWUFBWSxFQUFDLEFBQXlCLFFBQWpCLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQztJQUN0RSxNQUFNLEVBQUUsZ0JBQWdCLEdBQzNCOztBQUlMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEdBQUc7RUFDN0IsQUFBTSxLQUFELENBQUMsa0JBQWtCLENBQUM7SUFDckIsS0FBSyxFQUFFLGdCQUFnQixHQUMxQjtFQUVELEFBQXVCLFFBQWYsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDO0lBQ2hDLE1BQU0sRUFBRSxnQkFBZ0IsR0FDM0I7RUFFRCxBQUE4QixjQUFoQixDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUM7SUFDdkMsTUFBTSxFQUFFLGdCQUFnQixHQUMzQjtFQUVELEFBQW1CLGtCQUFELENBQUMsWUFBWSxFQUFFLEFBQWtCLGlCQUFELENBQUMsWUFBWSxDQUFDO0lBQzVELE1BQU0sRUFBRSxnQkFBZ0IsR0FDM0I7RUFFRCxBQUFBLGdCQUFnQixDQUFDO0lBQ2IsS0FBSyxFQUFFLGdCQUFnQixHQUMxQjs7QUFHTCxBQUFpQyxLQUE1QixDQUFDLFlBQVksQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUF5QixNQUFuQixDQUFDLGlCQUFpQixDQUFDLFlBQVksQ0FBQztFQUNsQyxNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFFRCxBQUF5QixNQUFuQixDQUFDLGlCQUFpQixDQUFDLFlBQVksRUFBRSxBQUFBLENBQUMsQUFBQSxjQUFjLENBQUM7RUFDbkQsTUFBTSxFQUFFLEtBQUssR0FDaEI7O0FBRUQsQUFBbUIsa0JBQUQsQ0FBQyxZQUFZLENBQUM7RUFDNUIsS0FBSyxFQUFFLGVBQWUsR0FDekI7O0FBRUQsQUFBNkIsa0JBQVgsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUM1QixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQTZCLGtCQUFYLENBQUMsU0FBUyxDQUFDLE9BQU8sQUFBQSxLQUFLLENBQUM7RUFDdEMsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBd0IsS0FBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUM7RUFDNUIsS0FBSyxFQUFFLGtCQUFrQixHQUM1Qjs7QUFFRCxBQUF3QixLQUFuQixDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFQUN2QyxLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQW1DLE1BQTdCLENBQUMsMkJBQTJCLENBQUMsZ0JBQWdCLENBQUM7RUFDaEQsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUF5QixNQUFuQixDQUFDLGlCQUFpQixDQUFDLFlBQVksQ0FBQztFQUNsQyxNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFFRCxBQUFxQixNQUFmLENBQUMsYUFBYSxDQUFDLE9BQU8sRUFBRSxBQUF1QixZQUFYLENBQUMsU0FBUyxDQUFDLE9BQU8sRUFBRSxBQUFjLGFBQUQsQ0FBQyxPQUFPLENBQUM7RUFDaEYsS0FBSyxFQUFFLGVBQWUsR0FDekI7O0FBRUQsQUFBdUIsWUFBWCxDQUFDLFNBQVMsQ0FBQyxPQUFPLEFBQUEsS0FBSyxFQUFFLEFBQXFCLE1BQWYsQ0FBQyxhQUFhLENBQUMsT0FBTyxBQUFBLEtBQUssQ0FBQztFQUNuRSxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUF5QyxZQUE3QixDQUFDLDJCQUEyQixDQUFDLGdCQUFnQixFQUFFLEFBQUEsQ0FBQyxBQUFBLGNBQWMsQ0FBQztFQUN2RSxNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFFRCxBQUFxQixNQUFmLENBQUMsYUFBYSxDQUFDLFNBQVMsQUFBQSxZQUFZLENBQUM7RUFDdkMsTUFBTSxFQUFFLEtBQUssR0FDaEI7O0FBRUQsQUFBK0IsWUFBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM1QyxNQUFNLEVBQUUsZ0JBQWdCLEdBQzNCOztBQUVELEFBQTJCLFlBQWYsQ0FBQyxhQUFhLENBQUMsT0FBTyxBQUFBLEtBQUssQ0FBQztFQUNwQyxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUE4QixjQUFoQixDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUM7RUFDdkMsTUFBTSxFQUFFLEtBQUssR0FDaEI7O0FBRUQsQUFBd0IsUUFBaEIsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDO0VBQ2pDLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUVELEFBQXdCLEtBQW5CLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDO0VBQzlCLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUVELEFBQXdCLEtBQW5CLENBQUMsaUJBQWlCLENBQUMsU0FBUyxFQUFFLEFBQUEsQ0FBQyxBQUFBLGNBQWMsQ0FBQztFQUMvQyxNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFFRCxNQUFNLENBQUMsTUFBTSxNQUFNLDhCQUE4QixFQUFFLENBQUM7RUFDaEQsQUFBd0IsS0FBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUM7SUFDOUIsTUFBTSxFQUFFLEtBQUssR0FDaEI7O0FBR0wsQUFBd0QsV0FBN0MsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLE9BQU8sQUFBQSxLQUFLLENBQUM7RUFDakUsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBd0QsV0FBN0MsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFQUN2RSxLQUFLLEVBQUUsZUFBZSxHQUN6Qjs7QUFFRCxBQUFvQixtQkFBRCxDQUFDLGNBQWMsQ0FBQztFQUMvQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixNQUFNLEVBQUUsaUJBQWlCLEdBQzVCOztBQUVELEFBQWtCLGlCQUFELENBQUMsZ0JBQWdCLENBQUM7RUFDL0IsUUFBUSxFQUFFLE9BQU8sR0FDcEI7O0FBRUQsQUFBb0IsUUFBWixDQUFDLFVBQVUsQ0FBQyxJQUFJO0FBQ3hCLEFBQXNCLFFBQWQsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDO0VBQ3ZCLFNBQVMsRUFBRSxlQUFlLEdBQzdCOztBQUVELEFBQWtDLGNBQXBCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLEVBQUUsQUFBbUMsZUFBcEIsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQztFQUN0RyxVQUFVLEVBQUUsZUFBZTtFQUMzQixVQUFVLEVBQUUsZUFBZTtFQUMzQixVQUFVLEVBQUUsSUFBSTtFQUNoQixZQUFZLEVBQUUsT0FBTyxHQUN4Qjs7QUFFRCxBQUErQixXQUFwQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDO0VBQzdDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUVELEFBQW1CLGtCQUFELENBQUMsaUJBQWlCLENBQUM7RUFDakMsVUFBVSxFQUFFLGdCQUFnQixHQUMvQjs7QUFDRCxtRkFBbUY7QUFHbkYsQUFBVSxTQUFELENBQUMsYUFBYSxFQUFFLEFBQWMsYUFBRCxDQUFDLGFBQWEsQ0FBQztFQUNqRCxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQVUsU0FBRCxDQUFDLE9BQU8sQUFBQSxTQUFTLEFBQUEsV0FBVyxFQUFFLEFBQWMsYUFBRCxDQUFDLE9BQU8sQUFBQSxTQUFTLEFBQUEsV0FBVyxDQUFDO0VBQzdFLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQWUsY0FBRCxDQUFDLFlBQVksQ0FBQztFQUN4QixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLGdCQUFnQixFQUFFLGVBQWU7RUFDakMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsU0FBUztFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDWHJuR1AsT0FBTyxHV3NuR3BCOztBQUVELG1GQUFtRjtBQUVuRjs7O21GQUdtRjtBQUVuRixBQUFBLGNBQWMsQ0FBQztFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEtBQUs7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsZ0JBQWdCLENBQUM7RUFDM0IsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsdUJBQXVCLENBQUM7RUFDbEMsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsYUFBYSxDQUFDO0VBQ3hCLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQWUsY0FBRCxDQUFDLFNBQVMsQ0FBQztFQUNyQixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQWUsY0FBRCxDQUFDLGVBQWUsQ0FBQztFQUMzQixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLE1BQU0sRUFBRSxJQUFJO0VBQUcsb0RBQW9EO0VBQ25FLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsZUFBZSxFQUFFLElBQUk7RUFDckIsY0FBYyxFQUFFLE1BQU07RUFDdEIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBZSxjQUFELENBQUMsZUFBZSxBQUFBLGFBQWEsQ0FBQztFQUN4QyxnQkFBZ0IsRUFBRSwyQkFBMkIsR0FDaEQ7O0FBRUQsQUFBZSxjQUFELENBQUMsZUFBZSxBQUFBLFNBQVMsQ0FBQztFQUNwQyxnQkFBZ0IsRUFBRSx5QkFBeUIsR0FDOUM7O0FBRUQsQUFBZSxjQUFELENBQUMsZUFBZSxBQUFBLFVBQVUsQ0FBQztFQUNyQyxnQkFBZ0IsRUFBRSx5QkFBeUIsR0FDOUM7O0FBRUQsQUFBNkMsVUFBbkMsQ0FBQyxTQUFTLEFBQUEsUUFBUSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUM7RUFDaEQsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUE2QyxVQUFuQyxDQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQztFQUNyRCxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7QUFFRCxBQUF5RCxVQUEvQyxDQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUM7RUFDekQsVUFBVSxFQUFFLGNBQWM7RUFDMUIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLFNBQVM7RUFDakIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFJRCxBQUE2QixVQUFuQixDQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsSUFBSSxDQUFDO0VBQzlCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBa0MsVUFBeEIsQ0FBQyxTQUFTLEFBQUEsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDbkMsS0FBSyxFWHp0R1MsT0FBTyxHVzB0R3hCOztBQUVELEFBQTZDLFVBQW5DLENBQUMsU0FBUyxBQUFBLFFBQVEsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDO0VBQ3ZELEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBMkQsVUFBakQsQ0FBQyxTQUFTLEFBQUEsUUFBUSxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBQUNqRSxBQUFxRCxVQUEzQyxDQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVk7RUFDbkUsTUFBTSxFQUFFLFVBQVU7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBRUQsQUFBMkQsVUFBakQsQ0FBQyxTQUFTLEFBQUEsUUFBUSxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsS0FBSztBQUNoRSxBQUFxRCxVQUEzQyxDQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDdkQsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQXVELFVBQTdDLENBQUMsU0FBUyxBQUFBLFFBQVEsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNyRCxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7QUFFRCxBQUE2QyxVQUFuQyxDQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQztFQUN0RCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFvQyxVQUExQixDQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztFQUNsQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUN0QixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQW9DLFVBQTFCLENBQUMsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0VBQ2xDLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7O0FBRUQsbUZBQW1GO0FBRW5GOzs7bUZBR21GO0FBRW5GLEFBQWtCLGlCQUFELENBQUMsRUFBRSxDQUFDO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQXFCLGlCQUFKLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztFQUN0QixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUF5QyxpQkFBeEIsQ0FBQyxFQUFFLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQUVELEFBQXlDLGlCQUF4QixDQUFDLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQUFDO0VBQ2hELFNBQVMsRUFBRSxlQUFlLEdBQzdCOztBQUVELEFBQXFCLGlCQUFKLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztFQUNuQixNQUFNLEVBQUUsY0FBYztFQUN0QixZQUFZLEVBQUUsU0FBUztFQUN2QixNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLE9BQU8sRUFBRSxHQUFHO0VBQ1osTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsYUFBYSxHQUN2Qjs7QUFFRCxBQUF1QixpQkFBTixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUM7RUFDeEMsV0FBVyxFQUFFLGVBQWU7RUFDNUIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUFxQixpQkFBSixDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQzdDLGdCQUFnQixFQUFFLFNBQVM7RUFDM0IsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDZixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFDckIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsWUFBWSxFQUFFLEtBQUssR0FDdEI7O0FBRUQsQUFDSSxXQURPLENBQ1Asb0JBQW9CLENBQUM7RUFDakIsT0FBTyxFQUFFLEdBQUcsR0FzQ2Y7RUF4Q0wsQUFJUSxXQUpHLENBQ1Asb0JBQW9CLENBR2hCLE1BQU0sQ0FBQztJQUNILE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDWHQwR2YsT0FBTztJV3UwR1QsYUFBYSxFQUFFLEdBQUc7SUFDbEIsT0FBTyxFQUFFLElBQUksR0FtQmhCO0lBMUJULEFBU1ksV0FURCxDQUNQLG9CQUFvQixDQUdoQixNQUFNLENBS0YsSUFBSSxDQUFDO01BQ0QsT0FBTyxFQUFFLEtBQUs7TUFDZCxXQUFXLEVBQUUsSUFBSTtNQUNqQixTQUFTLEVBQUUsSUFBSSxHQUNsQjtJQWJiLEFBZVksV0FmRCxDQUNQLG9CQUFvQixDQUdoQixNQUFNLENBV0YsS0FBSyxBQUFBLFVBQVUsQ0FBQztNQUNaLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDWGoxR25CLE9BQU8sQ1dpMUcwQixVQUFVO01BQ3pDLGFBQWEsRUFBRSxjQUFjO01BQzdCLE9BQU8sRUFBRSxDQUFDO01BQ1YsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsQ0FBQyxHQUNaO0lBckJiLEFBdUJZLFdBdkJELENBQ1Asb0JBQW9CLENBR2hCLE1BQU0sQ0FtQkYsU0FBUyxDQUFDO01BQ04sV0FBVyxFQUFFLElBQUksR0FDcEI7RUF6QmIsQUE0QlEsV0E1QkcsQ0FDUCxvQkFBb0IsQ0EyQmhCLFdBQVcsQ0FBQztJQUNSLE1BQU0sRUFBRSxNQUFNLEdBQ2pCO0VBOUJULEFBZ0NRLFdBaENHLENBQ1Asb0JBQW9CLENBK0JoQixNQUFNLEFBQUEsT0FBTyxDQUFDO0lBQ1YsVUFBVSxFQUFFLEtBQUssR0FNcEI7SUF2Q1QsQUFtQ1ksV0FuQ0QsQ0FDUCxvQkFBb0IsQ0ErQmhCLE1BQU0sQUFBQSxPQUFPLENBR1QsSUFBSSxDQUFDO01BQ0QsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUF0Q2IsQUEwQ0ksV0ExQ08sQ0EwQ1AsZ0JBQWdCLENBQUM7RUFDYixNQUFNLEVBQUUsWUFBWSxHQUN2Qjs7QUFHTCxBQUFVLFNBQUQsQ0FBQyxjQUFjLENBQUM7RUFDckIsZ0JBQWdCLEVBQUUsMkJBQTJCO0VBQzdDLGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsbUJBQW1CLEVBQUUsR0FBRyxHQUMzQjs7QUFFRCxBQUFtRCxvQkFBL0IsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUM7RUFDbEQsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBbUMsb0JBQWYsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUNyQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQTZDLFNBQXBDLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxBQUFBLFVBQVU7QUFDN0QsQUFBb0Msa0JBQWxCLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxBQUFBLFVBQVUsQ0FBQztFQUNqRCxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxBQUE0Qix5QkFBSCxHQUFHLGlCQUFpQixFQUFFLEFBQXlELE1BQW5ELENBQUMseUJBQXlCLEFBQUEsc0JBQXNCLEdBQUcsaUJBQWlCLENBQUM7RUFDdEgsYUFBYSxFQUFFLHNCQUFzQixHQUN4Qzs7QUFFRCxBQUFpQixnQkFBRCxDQUFDLEVBQUUsQ0FBQztFQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUdELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN6Qjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLGNBQWM7RUFDdkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsYUFBYSxFQUFFLEtBQUs7RUFDcEIsS0FBSyxFQUFFLEtBQUs7RUFDWixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUFBLFlBQVksQ0FBQSxBQUFBLEtBQUMsQ0FBTSxHQUFHLEFBQVQsRUFBVztFQUNwQixPQUFPLEVBQUUsR0FBRztFQUNaLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE1BQU0sRUFBRSxjQUFjLEdBQ3pCOztBQUVELEFBQXlCLHdCQUFELENBQUMsS0FBSyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQXlCLHdCQUFELENBQUMsZ0JBQWdCLENBQUM7RUFDdEMsZ0JBQWdCLEVBQUUsa0JBQWtCLEdBQ3ZDOztBQUVELEFBQXlCLHdCQUFELENBQUMsTUFBTSxBQUFBLHNCQUFzQixDQUFDO0VBQ2xELE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUUsTUFBTTtFQUN0QixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQVUsU0FBRCxDQUFDLElBQUksQUFBQSxXQUFXLENBQUM7RUFDdEIsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixXQUFXLEVBQUUsZUFBZSxHQUMvQjs7QUFFRCxBQUFVLFNBQUQsQ0FBQyxJQUFJLEFBQUEsVUFBVTtBQUN4QixBQUFtQixTQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7RUFDcEIsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixXQUFXLEVBQUUsaUJBQWlCLEdBQ2pDOztBQUVELEFBQVUsU0FBRCxDQUFDLEtBQUssQUFBQSxhQUFhLENBQUM7RUFDekIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUE2QixTQUFwQixDQUFDLEtBQUssQUFBQSxhQUFhLENBQUMsRUFBRSxDQUFDO0VBQzVCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUFVLFNBQUQsQ0FBQyxLQUFLLEFBQUEsZ0JBQWdCLENBQUM7RUFDNUIsTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQWdDLFNBQXZCLENBQUMsS0FBSyxBQUFBLGdCQUFnQixDQUFDLEVBQUUsQ0FBQztFQUMvQixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEtBQUs7RUFDbEIsT0FBTyxFQUFFLGVBQWU7RUFDeEIsY0FBYyxFQUFFLEdBQUcsR0FDdEI7O0FBRUQsQUFBZ0IsU0FBUCxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFnQixTQUFQLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQztFQUN0QixLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQWdCLFNBQVAsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDO0VBQ3hCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBZ0IsU0FBUCxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUM7RUFDdEIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFVLFNBQUQsQ0FBQyxJQUFJLEFBQUEsWUFBWSxDQUFDO0VBQ3ZCLEtBQUssRUFBRSxLQUFLO0VBQ1osWUFBWSxFQUFFLElBQUk7RUFDbEIsU0FBUyxFQUFFLGlCQUFpQjtFQUM1QixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsa0JBQWtCLEdBQzVCOztBQUdELEFBQTZCLFNBQXBCLENBQUMsSUFBSSxBQUFBLFlBQVksR0FBRyxJQUFJLENBQUM7RUFDOUIsU0FBUyxFQUFFLGlCQUFpQjtFQUM1QixLQUFLLEVBQUUsa0JBQWtCLEdBQzVCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsS0FBSyxFQUFFLGVBQWU7RUFDdEIsVUFBVSxFQUFFLGdCQUFnQjtFQUM1QixPQUFPLEVBQUUsR0FDYixHQUFFOztBQUVGLEFBQXNCLFlBQVYsQ0FBQyxRQUFRLENBQUMsZUFBZTtBQUNyQyxBQUFzQixZQUFWLENBQUMsUUFBUSxDQUFDLGdCQUFnQjtBQUN0QyxBQUF1QyxZQUEzQixDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUM7RUFDdEMsT0FBTyxFQUFFLHVCQUF1QjtFQUNoQyxjQUFjLEVBQUUsY0FBYyxHQUNqQzs7QUFFRCxBQUF3RCxZQUE1QyxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUM7RUFDdkQsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUEyRCxZQUEvQyxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQzFELE1BQU0sRUFBRSxHQUFHLEdBQ2Q7O0FBRUQsQUFBc0IsWUFBVixDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUM7RUFDbEMsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBNEIsWUFBaEIsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDO0VBQzNCLEtBQUssRUFBRSxLQUFLO0VBQ1osYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBc0MsWUFBMUIsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQztFQUNyQyxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFzQixZQUFWLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQztFQUNoQyxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBMEMsWUFBOUIsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLElBQUksRUFBRSxBQUEwQyxZQUE5QixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsSUFBSSxBQUFBLElBQUksQ0FBQztFQUMvRixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsS0FBSztFQUNaLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQW9DLFlBQXhCLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLEFBQUEsYUFBYSxDQUFDO0VBQ2xELEtBQUssRUFBRSxHQUFHLEdBQ2I7O0FBRUQsQUFBYSxZQUFELENBQUMsY0FBYyxDQUFDO0VBQ3hCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUVELEFBQWEsWUFBRCxDQUFDLFFBQVEsQ0FBQztFQUNsQixLQUFLLEVBQUUsZUFBZTtFQUN0QixVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUFFRCxBQUFzQixZQUFWLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDO0VBQ25DLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGNBQWMsRUFBRSxHQUFHLEdBQ3RCOztBQUVELEFBQXNCLFlBQVYsQ0FBQyxRQUFRLENBQUMsZUFBZTtBQUNyQyxBQUFzQixZQUFWLENBQUMsUUFBUSxDQUFDLGdCQUFnQjtBQUN0QyxBQUF1QyxZQUEzQixDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUM7RUFDdEMsT0FBTyxFQUFFLHVCQUF1QjtFQUNoQyxjQUFjLEVBQUUsY0FBYyxHQUNqQzs7QUFFRCxBQUF3RCxZQUE1QyxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUM7RUFDdkQsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUEyRCxZQUEvQyxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQzFELE1BQU0sRUFBRSxHQUFHLEdBQ2Q7O0FBRUQsQUFBc0IsWUFBVixDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUM7RUFDbEMsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUSxHQUsxQjtFQVRELEFBTUksWUFOUSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBTWpDLG9CQUFvQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUdMLEFBQWEsWUFBRCxDQUFDLGNBQWMsQ0FBQztFQUN4QixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQWEsWUFBRCxDQUFDLGNBQWMsQ0FBQztFQUN4QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsQUFBNEIsWUFBaEIsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDO0VBQzdCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsV0FBVyxFQUFFLHFCQUFxQjtFQUNsQyxXQUFXLEVBQUUsY0FBYztFQUMzQixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQTRCLFlBQWhCLENBQUMsY0FBYyxDQUFDLElBQUksQUFBQSxjQUFjLENBQUM7RUFDM0MsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBNEIsWUFBaEIsQ0FBQyxjQUFjLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQztFQUNwQyxTQUFTLEVBQUUsZUFBZSxHQUM3Qjs7QUFFRCxBQUNNLFlBRE0sQ0FBQyxjQUFjLEdBQ3JCLEdBQUcsQUFBQSxZQUFZLEVBRHJCLEFBQ3lCLFlBRGIsQ0FBQyxjQUFjLEdBQ0YsR0FBRyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBRTtFQUNsQyxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUhMLEFBS00sWUFMTSxDQUFDLGNBQWMsR0FLckIsR0FBRyxBQUFBLFlBQVksQ0FBQztFQUNkLGFBQWEsRUFBRSxjQUFjLEdBQ2hDOztBQUdMLEFBQXNDLFlBQTFCLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxFQUFFLEFBQUEsS0FBSyxDQUFDO0VBQzFDLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBc0MsWUFBMUIsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUM7RUFDM0MsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQXNDLFlBQTFCLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxFQUFFLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQztFQUNsRCxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFzQyxZQUExQixDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUM7RUFDbkQsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQTJCLEVBQXpCLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBQVcsVUFBVSxHQUFHLEVBQUUsQ0FBQztFQUMxQixnQkFBZ0IsRVh4cUhOLE9BQU8sR1d5cUhwQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLE1BQU0sRUFBRSxPQUFPO0VBQ2YsZUFBZSxFQUFFLFNBQVM7RUFDMUIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsTUFBTTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFWDN0SFMsT0FBTztFVzR0SHJCLGVBQWUsRUFBRSxJQUFJLEdBQ3hCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsS0FBSztFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsYUFBYSxBQUFBLFdBQVcsQUFBQSxJQUFLLENBQUEsQUFBQSxtQkFBbUIsRUFBRTtFQUM5QyxvQkFBb0IsRUFBRSxDQUFDO0VBQ3ZCLGlCQUFpQixFQUFFLENBQUM7RUFDcEIsWUFBWSxFQUFFLENBQUM7RUFBRyw0Q0FBNEMsRUFDakU7O0FBRUQsQUFBQSxZQUFZLEFBQUEsV0FBVyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQUdELEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxrQkFBa0I7RUFDcEMsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixnQkFBZ0IsRUFBRSxlQUFlLEdBQ3BDOztBQUdELEFBQWlDLFlBQXJCLEFBQUEsV0FBVyxBQUFBLFNBQVMsQ0FBQyxJQUFJLENBQUM7RUFDbEMsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxtRkFBbUY7QUFDbkYsQUFBNkIsU0FBcEIsQ0FBQyxJQUFJLEFBQUEsWUFBWSxHQUFHLElBQUksQ0FBQztFQUM5QixTQUFTLEVBQUUsaUJBQWlCO0VBQzVCLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDWixPQUFPLEVBQUUsYUFBYTtFQUN0QixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsY0FBYztFQUM3QixNQUFNLEVBQUUsNEJBQTRCLEdBQ3ZDOztBQUVELEFBQWdCLGVBQUQsQ0FBQyxJQUFJLENBQUM7RUFDakIsS0FBSyxFWDl3SFMsT0FBTztFVyt3SHJCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFnQixlQUFELENBQUMsSUFBSSxBQUFBLFFBQVEsQ0FBQztFQUN6QixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxHQUNaLEdBQUU7O0FBRUYsQUFBa0Qsc0JBQTVCLENBQUMsMEJBQTBCLENBQUMsS0FBSyxDQUFDO0VBQ3BELElBQUksRUFBRSxPQUFPO0VBQ2IsUUFBUSxFQUFFLG1CQUFtQjtFQUM3QixHQUFHLEVBQUUsZUFBZSxHQUN2Qjs7QUFFRCxBQUFrRCxzQkFBNUIsQ0FBQywwQkFBMEIsQ0FBQyxLQUFLLENBQUM7RUFDcEQsT0FBTyxFQUFFLGNBQWMsR0FDMUI7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsYUFBYSxHQUN6Qjs7QUFFRCxBQUF1QixzQkFBRCxDQUFDLEVBQUUsQ0FBQztFQUN0QixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUEwQixzQkFBSixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDekIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsVUFBVSxHQUN0Qjs7QUFFRCxBQUF1QixzQkFBRCxDQUFDLENBQUMsQ0FBQztFQUNyQixlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFFRCxBQUF1QixzQkFBRCxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDM0IsZUFBZSxFQUFFLFNBQVMsR0FDN0I7O0FBRUQsQUFBdUIsc0JBQUQsQ0FBQyxJQUFJLEFBQUEsUUFBUSxDQUFDO0VBQ2hDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBdUIsc0JBQUQsQ0FBQyxxQkFBcUIsQ0FBQztFQUN6QyxLQUFLLEVBQUUsS0FBSztFQUNaLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsR0FBRztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxNQUFNLEdBQ2xCOztBQUVELEFBQUEsMEJBQTBCLENBQUM7RUFDdkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBRUQsQUFBMkIsMEJBQUQsQ0FBQyxLQUFLLENBQUM7RUFDN0IsTUFBTSxFQUFFLHFCQUFxQjtFQUM3QixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBaUMsMEJBQVAsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDO0VBQ25DLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBRUQsQUFBMkIsMEJBQUQsQ0FBQyxFQUFFLENBQUM7RUFDMUIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsR0FBRyxHQUtyQjtFQVRELEFBTUksMEJBTnNCLENBQUMsRUFBRSxDQU16QixJQUFJLENBQUM7SUFDRCxXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFHTCxBQUEyQiwwQkFBRCxDQUFDLHdCQUF3QixDQUFDO0VBQ2hELE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUFvRCwwQkFBMUIsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLENBQUM7RUFDbEQsYUFBYSxFQUFFLFNBQVM7RUFDeEIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsTUFBTTtFQUNsQixlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFFRCxNQUFNLENBQUMsS0FBSztFQUNSLEFBQUEsb0JBQW9CLENBQUM7SUFDakIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFFRCxBQUFBLFVBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUlMLEFBQTBCLHlCQUFELENBQUMsRUFBRSxDQUFDO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQXVCLHNCQUFELENBQUMsS0FBSyxDQUFDO0VBQ3pCLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxHQUFHO0VBQ1osTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixrQkFBa0IsRUFBRSxTQUFTO0VBQzdCLGtCQUFrQixFQUFFLFdBQVcsR0FDbEM7O0FBRUQsQUFBMEIseUJBQUQsQ0FBQyxFQUFFLENBQUM7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQ1QsR0FBRTs7QUFFRixBQUFBLHNCQUFzQixDQUFDO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLElBQUk7RUFDbEIsU0FBUyxFQUFFLElBQ2YsR0FBRTs7QUFFRixBQUF1QixzQkFBRCxDQUFDLEtBQUssQ0FBQztFQUN6QixLQUFLLEVBQUUsS0FBSztFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsR0FBRztFQUNaLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsa0JBQWtCLEVBQUUsU0FBUztFQUM3QixrQkFBa0IsRUFBRSxXQUFXLEdBQ2xDOztBQUVELEFBQUEsTUFBTSxBQUFBLGVBQWUsQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxLQUFLLEdBQzFCOztBQUVELEFBQXFCLFlBQVQsR0FBRyxHQUFHLEdBQUcsR0FBRyxDQUFDO0VBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsTUFBTSxBQUFBLGVBQWUsQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxLQUFLLEdBQzFCOztBQUVELEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQztFQUNmLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxPQUFPO0VBQ2QsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsc0JBQXNCO0FBRXRCLEFBQWlCLGNBQUgsR0FBRyxjQUFjLENBQUM7RUFDNUIsZ0JBQWdCLEVBQUUsZUFBZSxHQUNwQzs7QUFFRCxBQUFhLFlBQUQsQ0FBQyxNQUFNLENBQUM7RUFDaEIsYUFBYSxFQUFFLFlBQVksR0FDOUI7O0FBRUQsQUFBZSxjQUFELENBQUMsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0VBQ25DLGlDQUFpQztFQUNqQyxXQUFXLEVBQUUsc0JBQXNCO0VBQUcsc0NBQXNDO0VBQzVFLE9BQU8sRUFBRSxPQUFPO0VBQUcsZ0RBQWdEO0VBQ25FLEtBQUssRUFBRSxLQUFLO0VBQUcsc0JBQXNCO0VBQ3JDLEtBQUssRUFBRSxJQUFJO0VBQUcsc0JBQXNCLEVBQ3ZDOztBQUVELEFBQWUsY0FBRCxDQUFDLGlCQUFpQixBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFDN0MsbUNBQW1DO0VBQ25DLE9BQU8sRUFBRSxPQUFPO0VBQUcsZ0RBQWdELEVBQ3RFOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sS0FBSyxFQUFFLGtCQUFrQixHQUM1Qjs7QUFFRCxBQUFVLFNBQUQsQ0FBQyxNQUFNLENBQUM7RUFDYixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7O0FBRUQsQUFBVSxTQUFELENBQUMsU0FBUyxDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxHQUFHLEdBQ2I7O0FBRUQsQUFBd0IsU0FBZixDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUM7RUFDN0IsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBQ0QsMEJBQTBCO0FBRTFCLGlDQUFpQztBQUNqQyxBQUFlLGNBQUQsQ0FBQyxLQUFLLENBQUM7RUFDakIsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBZSxjQUFELENBQUMsTUFBTSxDQUFDO0VBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBZSxjQUFELENBQUMsV0FBVyxDQUFDO0VBQ3ZCLEtBQUssRUFBRSxHQUFHLEdBQ2I7O0FBQ0QscUNBQXFDO0FBR3JDLGtCQUFrQjtBQUNsQixBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSx1QkFBdUI7RUFDaEMsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBQ0Qsa0JBQWtCO0FBQ2xCLEFBQWEsWUFBRCxDQUFDLEVBQUUsQ0FBQztFQUNaLGVBQWUsRUFBRSxlQUFlLEdBQ25DOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsUUFBUSxFQUFFLGdCQUFnQjtFQUMxQixHQUFHLEVBQUUsT0FBTyxHQUNmOztBQUdELEFBQUEsd0JBQXdCLENBQUM7RUFDckIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUM1aElELG9DQUFvQztBQUlwQyx5REFBeUQ7QUFHckQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRUwsNkRBQTZEO0FBR3pELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUVMLDZEQUE2RDtBQUd6RCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFFTCw4REFBOEQ7QUFHMUQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRUwsK0RBQStEO0FBRzNELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUVMLDBFQUEwRTtBQUV0RSxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxHQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFFTCw0RUFBNEU7QUFFeEUsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsR0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRUwsMERBQTBEO0FBR3RELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUVMLDhEQUE4RDtBQUcxRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFFTCxpRUFBaUU7QUFHN0QsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRUwsaUVBQWlFO0FBRzdELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUVMLGlFQUFpRTtBQUc3RCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFHTCxBQUFBLFFBQVEsQ0FBQztFQUNMLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsU0FBUyxFQUFFLGdCQUFnQixHQUM5Qjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBSUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsa0JBQWtCLEdBQ2xDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGlCQUFpQixHQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQzNHRCwwREFBMEQ7QUFHdEQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxNQUFNLENBQUU7RUFDSixNQUFNLEVBQUUsTUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBR0wseURBQXlEO0FBR3JELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsTUFBTSxDQUFFO0VBQ0osS0FBSyxFQUFFLE1BQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUdMLEFBQUEsTUFBTSxDQUFDO0VBQ0gsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxpRUFBaUU7QUFFN0QsQUFBQSxXQUFXLENBQUs7RUFDWixLQUFLLEVBQUMsRUFBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ1osS0FBSyxFQUFDLEVBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFdBQVcsQ0FBSztFQUNaLEtBQUssRUFBQyxFQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxXQUFXLENBQUs7RUFDWixLQUFLLEVBQUMsRUFBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ1osS0FBSyxFQUFDLEVBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFdBQVcsQ0FBSztFQUNaLEtBQUssRUFBQyxFQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxXQUFXLENBQUs7RUFDWixLQUFLLEVBQUMsRUFBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ1osS0FBSyxFQUFDLEVBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFdBQVcsQ0FBSztFQUNaLEtBQUssRUFBQyxFQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUs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QUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFFOUQsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8s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 */