﻿.hh-body-wrapper {
  padding-top: 0px;
  left: 0 !important; }

.adminLayout .tl-container .chat-users-container,
.adminLayout .timeline-space-manager .tl-spacer .tl-container {
  top: 0; }

.poweredByBnA {
  background: none; }

.menu-in-frame-wrapper {
  background: #001b49 !important;
  height: 48px;
  margin-bottom: 0; }

.pm-tp-space {
  margin-top: 20px; }

body .line-bg {
  background: url(/images/charter-hall/Line-Background.svg);
  background-size: cover;
  position: absolute;
  top: 0;
  width: 100%;
  height: 700px;
  max-height: 80vh;
  z-index: -1; }

body.notLoggedIn .nav-menu {
  display: none; }

.container-fluid.dashboardN {
  padding-left: 30px; }

a {
  color: #5a6c8a !important;
  /*& :hover{color: $base-color-light !important;}*/ }

iframe#launcher {
  display: none; }

article a {
  color: #5a6c8a !important; }

article:last-child .btn-quote {
  background: #5a6c8a !important; }

.login-form .custom-control-indicator {
  background-color: #eff3f6 !important; }

.login-form .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #001b49 !important; }

#login-form .btn-login {
  background: #001b49 !important; }

.login-container .login-inner {
  border-radius: 10px;
  background: none;
  background-size: cover;
  justify-content: center; }
  .login-container .login-inner .login-description {
    background: none;
    display: none; }
    .login-container .login-inner .login-description p,
    .login-container .login-inner .login-description h1,
    .login-container .login-inner .login-description div {
      display: none; }
  .login-container .login-inner .login-form-container {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    background: white;
    border-radius: 10px; }
    .login-container .login-inner .login-form-container .login-form#login-form input.form-control {
      background: #eff3f6; }

.job-card .btn-post-line:hover:not(:disabled) {
  background: #001b49;
  border-color: #001b49; }

h4 {
  color: #5a6c8a; }

.provider-edit .agency-card h4 {
  color: #5a6c8a; }

.b-dark {
  background: black !important; }

.green {
  color: #001b49 !important; }

.btn-Admin {
  background: #5a6c8a !important; }
  .btn-Admin:hover {
    background: #323c4c !important; }

.btn-back:hover {
  color: #5a6c8a !important;
  border-color: #5a6c8a; }

.btn-post-fill {
  background: #5a6c8a;
  border-color: #5a6c8a; }

.btn-post-line {
  color: #5a6c8a;
  border-color: #5a6c8a; }
  .btn-post-line:hover {
    background: #5a6c8a; }

.btn-quote {
  background: #5a6c8a !important; }

.btn-select:hover {
  color: #5a6c8a !important;
  border-color: #5a6c8a; }

.type-selected {
  border-color: #5a6c8a !important;
  background: #5a6c8a; }
  .type-selected:hover {
    color: #5a6c8a !important; }

.border-dark {
  border-color: black !important; }

.propExport-btn .k-button {
  background: #5a6c8a !important;
  border-color: #5a6c8a !important; }

.commenGrid .k-grid-header {
  background: #c6c7c8 !important; }
  .commenGrid .k-grid-header a {
    color: #464b4f !important; }
  .commenGrid .k-grid-header .k-grid-filter {
    color: #001b49 !important; }

.chat-container .ch-heading {
  background: #001b49; }
  .chat-container .ch-heading.unread-chats {
    background-color: #f19e1f;
    animation: unread-chats 4s ease; }

.chat-container .ch-post button i {
  color: #001b49; }

.chat-container .ch-body .ch-global-message {
  color: #162029; }

.global-search .search-input input {
  height: 40px !important; }

.global-search .search-input .search-icon {
  top: 12px !important; }

.global-search a h5 {
  color: #001b49; }

.global-search .search-result-container .search-results ul.nav-tabs li.nav-item a.nav-link {
  color: black !important;
  font-weight: 600; }
  .global-search .search-result-container .search-results ul.nav-tabs li.nav-item a.nav-link.active {
    border-color: black; }

.global-search .search-result-container .search-results .no-result {
  color: #001b49; }

.navBar-login-wrap a:hover {
  color: #002e7c !important; }

.highlight {
  background: #002e7c; }

.before-after-small {
  background: #002e7c; }

.bar:before,
.bar:after {
  background: #002e7c; }

.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited,
.k-tool.k-state-selected,
.k-list > .k-state-selected,
.k-list > .k-state-highlight,
.k-panel > .k-state-selected,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-state-selected:hover,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-marquee-color {
  background: #ffe46b !important; }

.k-primary {
  background: #5a6c8a !important;
  border-color: #5a6c8a !important; }

.k-upload .k-button {
  background: #5a6c8a;
  border-color: #5a6c8a; }

.k-state-selected {
  color: #3f4a59 !important; }

.k-grid tr:hover {
  background: #005dfc; }

.social-icons a:hover {
  color: #001b49 !important; }

.lds-ellipsis div {
  background: #001b49; }

.navBar-login-wrap a {
  color: #001b49 !important; }
  .navBar-login-wrap a :hover {
    color: #464b4f !important; }

.navbar-brand.logged-user > img {
  height: 30px;
  width: auto;
  margin-left: 15px; }

.hh-navigation {
  box-shadow: none; }
  .window-scrolling .hh-navigation {
    box-shadow: 0 0px 9px 4px rgba(0, 0, 0, 0.1), 0 -5px 2px 2px rgba(0, 0, 0, 0.1); }

.hh-sidebar {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.05); }
  .hh-sidebar li a {
    color: #464b4f !important; }
    .hh-sidebar li a:hover, .hh-sidebar li a.active {
      color: #001b49 !important; }
    .hh-sidebar li a > span {
      color: #464b4f; }
  .hh-sidebar li:hover, .hh-sidebar li.active {
    background: transparent;
    color: #001b49 !important; }
    .hh-sidebar li:hover span, .hh-sidebar li.active span {
      color: #001b49 !important; }
    .hh-sidebar li:hover a > i,
    .hh-sidebar li:hover a > span, .hh-sidebar li.active a > i,
    .hh-sidebar li.active a > span {
      color: #001b49; }

.hh-sidebar li.active i {
  color: #001b48 !important; }

.nav-menu .btn-outline-secondary {
  color: #001b49 !important;
  border-color: #001b49; }
  .nav-menu .btn-outline-secondary:hover {
    color: #fff !important;
    border-color: #002e7c;
    background: #002e7c; }

.nav-menu .btn-outline-light {
  color: #fff !important;
  border-color: #001b49;
  background: #001b49; }
  .nav-menu .btn-outline-light:hover {
    border-color: #002e7c;
    background: #002e7c !important; }

.nav-menu.is-scrolling {
  background: #5a6c8a; }
  .nav-menu.is-scrolling .btn-outline-secondary {
    color: #fff !important; }
  .nav-menu.is-scrolling .btn-outline-light:hover {
    color: #5a6c8a !important;
    border-color: #fff;
    background: #fff !important; }

.nav-menu.menu-is-open {
  background: #5a6c8a; }

.btn-job-post {
  background: #5a6c8a !important; }
  .btn-job-post:hover {
    background: #002e7c !important; }

.btn-outline-light {
  color: #002e7c !important;
  border-color: #002e7c; }

.btn-one {
  background: #001b49 !important;
  border: 1px solid #001b49; }

.btn-one-invert {
  background: #fff !important;
  color: #001b49 !important;
  border: 1px solid #001b49; }

.tabSections ul {
  background: #001b48; }
  .tabSections ul li a {
    color: #fff !important; }
  .tabSections ul li.active {
    background: #5a6c8a; }

.detail-container .according-wrap .tab-content .card-header {
  background: #4c6f81; }

.detail-container .according-wrap .tab-content .active {
  background: #5a6c8a; }

.dashboard-menu ul {
  background: #001b48; }
  .dashboard-menu ul li.active a {
    background: #5a6c8a; }
  .dashboard-menu ul li:first-child.active a {
    background: #5a6c8a; }

.jobsHold-wrap .jobs-menu .jobshow {
  background: black; }
  .jobsHold-wrap .jobs-menu .jobshow.active {
    background: #5a6c8a !important; }

@media (min-width: 992px) {
  .btn-outline-light:hover {
    background-color: #002e7c !important;
    border-color: #002e7c; }
  .navbar-nav > .nav-item > .nav-link.active {
    color: #5a6c8a !important; }
    .navbar-nav > .nav-item > .nav-link.active:after {
      border-bottom-color: #5a6c8a; } }

.custom-control.custom-checkbox .custom-control-indicator {
  border-radius: 0; }

.custom-control-input ~ .custom-control-indicator {
  background-color: #fff;
  border: 1px solid #c2c6cb; }

.custom-control-input:checked ~ .custom-control-indicator {
  background-color: #10689d;
  border: 1px solid #10689d;
  background-size: 70% 70%; }

.radio input + span:after {
  background: #10689d; }

.dashboardN .invited-user-stat-container .invited-user-stat.selected {
  color: #10689d; }

.dashboardN .dashboard-stats .stat .stat-details span {
  color: #5a6c8a; }

.dashboardN .dashboard-stats .stat .stat-count {
  color: #5a6c8a; }

.dashboardN .dashboard-stats .stat:hover .stat-details span {
  color: #001b49 !important; }

.dashboardN .dashboard-stats .stat:hover .stat-count {
  color: #001b49 !important; }

.dashboardN .dashboard-stats .stat .stat-inner.card-opened {
  background: #e6e8ea; }
  .dashboardN .dashboard-stats .stat .stat-inner.card-opened .stat-details span {
    color: #001b49 !important; }
  .dashboardN .dashboard-stats .stat .stat-inner.card-opened .stat-count {
    color: #001b49 !important; }

.dashboardN .dashboard-stats .dashboard-stat-summary .stat .stat-summary-breakdown {
  background: #001b49; }
  .dashboardN .dashboard-stats .dashboard-stat-summary .stat .stat-summary-breakdown:before {
    border-bottom: 8px solid #001b49; }

.dashboardN .secondary-tab-header {
  border-bottom: 1px solid #001b49; }
  .dashboardN .secondary-tab-header .nav {
    border-bottom: none; }
    .dashboardN .secondary-tab-header .nav li a {
      color: #5a6c8a !important; }
    .dashboardN .secondary-tab-header .nav li.selected a {
      background: #001b49;
      color: #fff !important; }

.dashboardN .dashboard-grid .table thead tr {
  background: #606162; }
  .dashboardN .dashboard-grid .table thead tr th {
    font-size: 12px;
    color: #fff; }

.dashboardN .dashboard-grid .table tbody tr.row-selected {
  background: #001b49; }

.dashboardN .dashboard-grid .table tbody tr td {
  color: #464b4f;
  font-size: 12px; }

.dashboardN .dashboard-grid .table tbody tr.job-card-row > td {
  border-top: 1px solid rgba(90, 108, 138, 0.2); }

.dashboardN .dashboard-grid .table tbody tr:hover > td {
  background-color: #f5f5f5;
  color: #464b4f; }

.dashboardN .form-group .btn-select:not(:disabled):hover {
  background: #2d4f9d;
  border-color: #2d4f9d;
  color: #fff; }

.dashboardN .form-group .btn-select.type-selected {
  background: #001b49;
  border-color: #001b49;
  color: #fff; }
  .dashboardN .form-group .btn-select.type-selected:hover {
    background: #2d4f9d;
    border-color: #2d4f9d;
    color: #fff; }

.dashboardN .call-archive-action .chat-action-button {
  border-color: #5a6c8a;
  background: #5a6c8a; }

.dashboardN .tradees-grid .tradees-col {
  background: none; }
  .dashboardN .tradees-grid .tradees-col .tradee-action .invite-btn:hover {
    background: #002e7c; }

.dashboardN .sp-statistics .sp-stat-chart .sp-stat-chart-controllers button {
  color: #001b49; }

.dashboardN .inspection-components .property-summary {
  background: rgba(0, 27, 73, 0.1);
  border-bottom: 1px solid rgba(0, 27, 73, 0.5); }

.dashboardN .inspection-components .accordion-container .accordion-item .card .card-body button {
  background: #f1f4f5;
  border-bottom: 1px solid #e5eaed; }
  .dashboardN .inspection-components .accordion-container .accordion-item .card .card-body button.selected {
    background: rgba(0, 27, 73, 0.2);
    color: #001b49;
    border-bottom: rgba(0, 27, 73, 0.4); }

.dashboardN .inspection-components .accordion-container .accordion-item button .button-label {
  border-bottom: 1px solid #e5eaed; }
  .dashboardN .inspection-components .accordion-container .accordion-item button .button-label.selected {
    background: rgba(0, 27, 73, 0.2);
    color: #001b49;
    border-bottom: rgba(0, 27, 73, 0.4); }

.dashboardN .inspection-details .inspection-video-controls {
  background: rgba(0, 27, 73, 0.1); }

.dashboardN .inspection-details .inspection-features .component-table thead tr {
  background: rgba(0, 27, 73, 0.2); }

.dashboardN .inspection-details .inspection-features .component-table tbody tr td .capture-btn {
  background: #edf2f5; }

.dashboardN .inspection-details .inspection-features .component-table tbody tr.attachment-holder {
  background: #f1f4f5; }

.dashboardN .ins-report .ins-report-header .expand-btn button.ellipsis-btn {
  color: #001b49; }

.dashboardN .dispatch-tab-container .dispatch-tabs .dispatch-tab.selected {
  color: #001b49; }

.dashboardN .dispatch-task .draggable.drag-border {
  background: rgba(0, 139, 208, 0.1); }

.dashboardN .dispatch-task .draggable:active {
  border: 1px solid rgba(0, 139, 208, 0.3); }

.dashboardN .dispatch-task.expanded .task-wrapper {
  background: rgba(0, 27, 73, 0.1); }

.dashboardN .dispatch-task .task-wrapper .ellipsis-btn {
  color: #001b49; }

.dashboardN .subcontract-list-item {
  border-top: 1px solid #e5eaed; }
  .dashboardN .subcontract-list-item:last-child {
    border-bottom: 1px solid #e5eaed; }
  .dashboardN .subcontract-list-item:hover {
    background: rgba(0, 27, 73, 0.02); }
  .dashboardN .subcontract-list-item.selected {
    background: rgba(0, 27, 73, 0.2); }

.dashboardN .ds-weekly-header {
  border-bottom: 1px solid rgba(0, 27, 73, 0.2); }

.dashboardN .ds-row .ds-dataspace .ds-data .ds-timeslots .ds-timeslot .droppable.drag-hint-border {
  background: rgba(0, 27, 73, 0.1);
  border: 1px dashed rgba(0, 27, 73, 0.5); }

.dashboardN .dashboard-switch .button.selected {
  color: #fff;
  background: #001b49;
  border-color: #001b49; }

.dispatch-task .task-summary .type {
  color: #464b4f; }

.dashboardN .ds-row .ds-titlespace .ds-title-details {
  background: #ebeaea;
  border-bottom: 1px solid #d6d6d6;
  cursor: default; }
  .dashboardN .ds-row .ds-titlespace .ds-title-details.space-holder {
    border-bottom: none; }
  .dashboardN .ds-row .ds-titlespace .ds-title-details .ds-title span {
    font-size: 14px;
    font-weight: 400; }

.dashboardN .ds-row .ds-dataspace .ds-data .ds-timeslots .ds-timeslot .droppable {
  background: rgba(226, 230, 234, 0.15); }

.dispatch-main .calendar-header .grid-filters .filter-item .filter-btn {
  color: #464b4f;
  background: #fff;
  border-radius: 30px;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: normal; }

.dispatch-schedule-wrapper .ins-schedule-user-wrapper {
  padding: 0; }

.dispatch-schedule-wrapper .schedule-calendar .calendar-header {
  margin-bottom: 0;
  border-bottom: none; }
  .dispatch-schedule-wrapper .schedule-calendar .calendar-header .calendar-date {
    display: flex;
    align-items: center; }
    .dispatch-schedule-wrapper .schedule-calendar .calendar-header .calendar-date h3 {
      color: #464b4f;
      font-size: 14px;
      font-weight: 400;
      margin-right: 5px; }
    .dispatch-schedule-wrapper .schedule-calendar .calendar-header .calendar-date .dates-controls {
      width: auto; }
      .dispatch-schedule-wrapper .schedule-calendar .calendar-header .calendar-date .dates-controls label {
        color: #464b4f;
        font-size: 14px;
        font-weight: 400; }
      .dispatch-schedule-wrapper .schedule-calendar .calendar-header .calendar-date .dates-controls button.prev-dates, .dispatch-schedule-wrapper .schedule-calendar .calendar-header .calendar-date .dates-controls button.next-dates {
        color: #757c82; }

.cal-day-selector .cal-day {
  background: #e2e6ea;
  color: #6c7179;
  text-align: center; }

.button {
  border: 1px solid #fff;
  align-items: center;
  background: #fff;
  color: #001b49; }
  .button.button-height {
    height: 40px; }
  .button.selected {
    background: #001b49;
    color: #fff; }
  .button.button-line {
    background: #fff;
    color: #464b4f;
    border: 1px solid #464b4f; }
  .button.button-fill {
    background: #464b4f;
    border-color: #464b4f;
    color: #fff; }
  .button.button-primary {
    background: #001b49 !important;
    border-color: #001b49 !important;
    color: #fff !important; }
    .button.button-primary.button-line {
      background: #fff;
      color: #10689d; }
    .button.button-primary:hover {
      background: #2d4f9d;
      border-color: #2d4f9d;
      color: #fff; }
  .button.button-secondary {
    background: #0093dd;
    border-color: #0093dd;
    color: #fff !important; }
  .button.button-reversed {
    background: #fff;
    border-color: #fff;
    color: #464b4f; }
  .button.button-default {
    background: #fff;
    border-color: #fff;
    color: #464b4f;
    padding-left: 19px;
    padding-right: 19px;
    margin-left: 15px;
    margin-right: 15px; }
  .button.green-btn {
    background: #00b288;
    border: 1px solid #00b288; }
    .button.green-btn:hover {
      background: #00b288;
      border: 1px solid #00b288; }
  .button.green-outline-btn {
    border: 1px solid #00b288;
    background: #fff;
    color: #00b288; }

.btn-gap {
  margin-left: 15px !important;
  margin-right: 0px !important; }

.grid-filters .filter-btn {
  background: #d8dbde;
  border: 1px solid #d8dbde; }

a.button {
  color: #001b49 !important; }
  a.button.button-primary.button-line {
    color: #001b49 !important; }

.button-primary .lds-ellipsis div {
  background: #b8ecec; }

.timeline-space-manager {
  padding-left: 15px; }
  .timeline-space-manager .tl-spacer .tl-container {
    background: rgba(0, 27, 73, 0.5); }

.timeline-space-manager .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #001b49 !important; }

.notify-button-fix .notify-btn-holder button {
  background: #eff3f6;
  color: #464b4f; }
  .notify-button-fix .notify-btn-holder button:hover, .notify-button-fix .notify-btn-holder button.selected {
    background: #5a6c8a; }
  .notify-button-fix .notify-btn-holder button.live-chat-btn i {
    background: url(../../../SCSS/images/rockend/bot-chat.svg) no-repeat center center; }
  .notify-button-fix .notify-btn-holder button.live-chat-btn:hover i {
    background: url(../../../SCSS/images/rockend/bot-chat-on.svg) no-repeat center center; }
  .notify-button-fix .notify-btn-holder button.support-chat-btn i {
    background: url(../../../SCSS/images/rockend/support-chat.svg) no-repeat center center; }
  .notify-button-fix .notify-btn-holder button.support-chat-btn:hover i {
    background: url(../../../SCSS/images/rockend/support-chat-on.svg) no-repeat center center; }
  .notify-button-fix .notify-btn-holder button.live-chat-btn:hover, .notify-button-fix .notify-btn-holder button.support-chat-btn:hover {
    background: #5a6c8a;
    color: #fff; }

.bx-wrapper .bx-controls-direction a.bx-next {
  background-image: url(../../../SCSS/images/rockend/right-arrow.svg); }

.bx-wrapper .bx-controls-direction a.bx-prev {
  background-image: url(../../../SCSS/images/rockend/left-arrow.svg); }

.timeline-space-manager .tl-spacer .tl-container,
.property-timeline-manager .ptl-spacer .tl-container {
  background: #92a1b3; }

.timeline-container .tl-heading {
  background: #5a6c8a; }

.timeline-container .tl-drawer {
  background: #5a6c8a; }

.chat-users-container .ch-user-heading button.selected, .chat-users-container .ch-user-heading button:hover {
  color: #5a6c8a; }

.chat-users-container .chat-users .chat-user .chat-user-img.support-chat {
  background: url(../../../SCSS/images/rockend/support-chat.svg); }

.chat-users-container .chat-users .chat-user .chat-user-img.bot-chat {
  background: url(../../../SCSS/images/rockend/bot-chat.svg); }

.chat-users-container .chat-users .chat-user .chat-user-img .online-status.user-available {
  background: #001b49; }

.rs-label {
  background: #001b49; }
  .rs-label::before {
    border-top-color: #001b49; }

.rs-range::-webkit-slider-runnable-track {
  background: rgba(0, 27, 73, 0.1); }

.rs-range::-moz-range-track {
  background: rgba(0, 27, 73, 0.1); }

.rs-range::-webkit-slider-thumb {
  background: #001b49; }

.rs-range::-moz-range-thumb {
  background: #001b49; }

.rs-range::-ms-fill-lower {
  background: rgba(0, 27, 73, 0.1); }

.rs-range::-ms-fill-upper {
  background: rgba(0, 27, 73, 0.1); }

.rs-range::-ms-thumb {
  background: #001b49; }

.rs-range:focus::-ms-fill-lower {
  background: rgba(0, 27, 73, 0.1); }

.rs-range:focus::-ms-fill-upper {
  background: rgba(0, 27, 73, 0.1); }

.pricing-plan-select .price-plans-container .price-plan-card.selected {
  box-shadow: inset 0 0 0 3px #001b49; }

.nav-dashboard {
  background: #5a6c8a; }

.job-card a {
  color: #5a6c8a !important; }

.job-card .quote-type {
  color: #5a6c8a; }

.job-card .btn-post-line {
  border-color: #5a6c8a;
  color: #5a6c8a !important; }
  .job-card .btn-post-line:hover {
    background: #5a6c8a;
    text-decoration: none; }

#provider-register-form .type-selected,
#org-admin-register-form .type-selected,
#frmJobPost .type-selected,
#frmProviderRegister .type-selected {
  background: black;
  border-color: black !important; }
  #provider-register-form .type-selected:hover,
  #org-admin-register-form .type-selected:hover,
  #frmJobPost .type-selected:hover,
  #frmProviderRegister .type-selected:hover {
    background: #0d0d0d; }

.btn-upload:hover {
  color: #5a6c8a !important;
  border-color: #5a6c8a !important; }

.detail-heading {
  background: black; }

.label.label-success {
  background: #b1bbcc;
  color: #5a6c8a; }

.spinner > div {
  background: #001b49; }

.headingStyle .urgency span:nth-child(2) {
  color: #5a6c8a; }

.eventcalendar .btn-primary:active,
.eventcalendar .btn-primary.active,
.eventcalendar .show > .btn-primary.dropdown-toggle {
  background-color: #5a6c8a;
  border-color: #5a6c8a; }

.eventcalendar .btn-primary {
  border-color: #5a6c8a; }
  .eventcalendar .btn-primary:hover {
    background: #5a6c8a; }

.traffic-green {
  background: #5a6c8a; }

.job-timeline-container .tl-body .tl-item .tl-icon.bg-green {
  background: #5a6c8a; }

.settings-accordion .setting-view .setting-view-head:not(.collapsed) {
  background: rgba(0, 27, 73, 0.2); }

.tooltip-inner {
  background: #001b49; }

.tooltip.bs-tooltip-top .arrow::before,
.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #001b49; }

.tooltip.bs-tooltip-right .arrow::before,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #001b49; }

@keyframes unread-chats {
  0% {
    background-color: #001b49; }
  12% {
    background-color: #001b49; }
  25% {
    background-color: #f19e1f; }
  37% {
    background-color: #f1c51f; }
  50% {
    background-color: #f19e1f; }
  62% {
    background-color: #f1c51f; }
  75% {
    background-color: #f19e1f; }
  87% {
    background-color: #f1c51f; }
  100% {
    background-color: #f19e1f; } }

.notification-locator {
  position: relative;
  z-index: 101; }
  .notification-locator .notification-center {
    top: 30px;
    max-width: none;
    box-shadow: 0 9px 15px rgba(0, 0, 0, 0.2); }

.notification-center .notification-clicked {
  background: none;
  margin-bottom: 24px;
  padding: 0; }

.notification-center .notification-item {
  margin-bottom: 24px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 24px; }
  .notification-center .notification-item .notification-img {
    width: 22px;
    margin-right: 16px; }
  .notification-center .notification-item .notification-detail h4 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 16px; }
    .notification-center .notification-item .notification-detail h4 a {
      color: #000 !important; }
  .notification-center .notification-item .notification-detail p {
    font-size: 14px;
    color: #464b4f;
    margin-bottom: 16px; }
  .notification-center .notification-item .notification-detail small {
    font-size: 12px;
    color: #4c5c6b; }

.notification-center .notification-header {
  font-size: 13px;
  color: #464b4f; }

.form-group .btn-select.type-selected {
  background: #001b49;
  border: 1px solid #001b49 !important;
  color: #fff; }

.form-group .btn-select:not(:disabled):hover {
  background: #2d4f9d !important;
  border: 1px solid #2d4f9d !important;
  color: #fff !important; }

.icon-tabs > button.selected .icn-container {
  background: #001b49; }

.ngx-pagination .current {
  background: #c6c7c8 !important; }

.communication-drawer .com-drawer-icons {
  background: #fff; }
  .communication-drawer .com-drawer-icons ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .communication-drawer .com-drawer-icons ul li button.selected {
      color: #001b49; }
    .communication-drawer .com-drawer-icons ul li button span {
      background: #fd2b2b;
      color: #fff; }

.ba-drawer.slideInLeft {
  animation: none; }
  .ba-drawer.slideInLeft:after {
    background: rgba(0, 0, 0, 0.5); }

.ba-drawer .drawer-panel {
  background: #fff; }
  .ba-drawer .drawer-panel .panel-title {
    border-bottom: 1px solid rgba(149, 175, 192, 0.16); }
    .ba-drawer .drawer-panel .panel-title .panel-header-actions .action-btn {
      background: #eff3f6; }
  .ba-drawer .drawer-panel .button {
    font-size: 12px; }

.ba-drawer .panel-body {
  padding-right: 40px; }
  .ba-drawer .panel-body.chat-users {
    padding: 10px; }

.chat-users-container .chat-users .chat-content {
  padding: 16px 35px 16px 10px; }

.panel-tabs .nav-tabs {
  border-bottom: none; }
  .panel-tabs .nav-tabs li a {
    font-weight: 500;
    font-size: 13px;
    padding: 10px 13px 4px;
    color: #162029 !important; }
  .panel-tabs .nav-tabs li:hover a, .panel-tabs .nav-tabs li.selected a {
    color: #001b49;
    border-bottom: 3px solid #0093dd; }

.invoice-tabs .nav-tabs {
  border-bottom: none; }
  .invoice-tabs .nav-tabs li a {
    font-weight: 500;
    font-size: 13px;
    padding: 10px 13px 4px;
    color: #162029 !important; }
  .invoice-tabs .nav-tabs li:hover a, .invoice-tabs .nav-tabs li.selected a {
    color: #001b49;
    border-bottom: 3px solid #0093dd; }

.panel-body::-webkit-scrollbar {
  background-color: rgba(0, 27, 73, 0.02); }
  .panel-body::-webkit-scrollbar-track {
    background-color: rgba(0, 27, 73, 0.1); }
  .panel-body::-webkit-scrollbar-thumb {
    background-color: rgba(0, 27, 73, 0.15); }
    .panel-body::-webkit-scrollbar-thumb:hover {
      background-color: rgba(0, 27, 73, 0.25); }

.chat-users-container .chat-user-search input {
  border: 1px solid #e2e2e2;
  font-size: 14px;
  background: #fff url(../../../images/white-labels/property-tree/glass-icon.png) no-repeat 8px center;
  padding: 6px 15px 6px 30px; }

.chat-users-container .chat-users .chat-content:hover {
  background: #f6f6f6; }
  .chat-users-container .chat-users .chat-content:hover .chat-user .chat-user-img img {
    border: 1px solid #dadada; }

.ba-drawer .panel-footer {
  background: #f9f5f5; }
  .ba-drawer .panel-footer .card-actions {
    background: #f9f5f5; }
    .ba-drawer .panel-footer .card-actions .button.button-default {
      margin-right: 0; }
    .ba-drawer .panel-footer .card-actions > button,
    .ba-drawer .panel-footer .card-actions app-user-chat > button {
      background: #fff;
      border-color: #fff;
      color: #464b4f; }
      .ba-drawer .panel-footer .card-actions > button.button-alert,
      .ba-drawer .panel-footer .card-actions app-user-chat > button.button-alert {
        background: #7ed18d;
        color: #186725; }
        .ba-drawer .panel-footer .card-actions > button.button-alert:not(:disabled):hover,
        .ba-drawer .panel-footer .card-actions app-user-chat > button.button-alert:not(:disabled):hover {
          background: rgba(126, 209, 141, 0.8); }
      .ba-drawer .panel-footer .card-actions > button.primary-action, .ba-drawer .panel-footer .card-actions > button.more-actions, .ba-drawer .panel-footer .card-actions > button.button-primary,
      .ba-drawer .panel-footer .card-actions app-user-chat > button.primary-action,
      .ba-drawer .panel-footer .card-actions app-user-chat > button.more-actions,
      .ba-drawer .panel-footer .card-actions app-user-chat > button.button-primary {
        background: #001b49;
        color: #fff; }
        .ba-drawer .panel-footer .card-actions > button.primary-action:disabled, .ba-drawer .panel-footer .card-actions > button.more-actions:disabled, .ba-drawer .panel-footer .card-actions > button.button-primary:disabled,
        .ba-drawer .panel-footer .card-actions app-user-chat > button.primary-action:disabled,
        .ba-drawer .panel-footer .card-actions app-user-chat > button.more-actions:disabled,
        .ba-drawer .panel-footer .card-actions app-user-chat > button.button-primary:disabled {
          color: #fff; }
      .ba-drawer .panel-footer .card-actions > button:hover:not(:disabled),
      .ba-drawer .panel-footer .card-actions app-user-chat > button:hover:not(:disabled) {
        opacity: 0.8;
        cursor: pointer; }
      .ba-drawer .panel-footer .card-actions > button:disabled,
      .ba-drawer .panel-footer .card-actions app-user-chat > button:disabled {
        color: rgba(23, 69, 92, 0.7); }
    .ba-drawer .panel-footer .card-actions app-user-chat > button:first-child {
      border-left: 1px solid rgba(126, 151, 164, 0.2); }
    .ba-drawer .panel-footer .card-actions .card-sub-actions {
      border: 1px solid #f6f7f8;
      box-shadow: -1px -1px 15px rgba(0, 0, 0, 0.1); }
      .ba-drawer .panel-footer .card-actions .card-sub-actions > button {
        background: #fff;
        color: #464b4f;
        border-color: #f6f7f8; }
        .ba-drawer .panel-footer .card-actions .card-sub-actions > button:hover {
          cursor: pointer;
          background: #f6f7f8; }

.icon-tabs > button.selected {
  color: #001b49; }

.trade-profile-card .input-selector + .trade-profile-card-wrap {
  cursor: pointer; }

.trade-profile-card .input-selector:checked + .trade-profile-card-wrap {
  background: #10689d; }

.ba-darawer .panel-footer .card-actions > button.more-actions,
.ba-darawer .panel-footer .card-actions > button.button-primary {
  color: #10689d; }

.smart-dashboard .smart-card.award-card {
  background: #e2f3ff; }
  .smart-dashboard .smart-card.award-card h2 {
    color: #333333; }

.smart-dashboard .smart-card.idea-card {
  background: #335198; }

@media only screen and (min-width: 1200px) {
  .dashboardN .dashboard-move-btn-container.inspection-move-btns {
    justify-content: space-between; }
    .dashboardN .dashboard-move-btn-container.inspection-move-btns .dashboard-stat-wrapper {
      margin-right: 0px; }
    .dashboardN .dashboard-move-btn-container.inspection-move-btns .pm-dash-swticher {
      position: unset; }
    .dashboardN .dashboard-move-btn-container.inspection-move-btns .inspection-scheduler-btn {
      color: #00b288; }
  .dashboardN .dashboard-move-btn-container .dashboard-stat-wrapper {
    margin-right: -42px; } }

.multiselect-dropdown .dropdown-btn .selected-item {
  background: #001b49 !important;
  border: 1px solid #001b49 !important; }

.multiselect-dropdown .dropdown-btn .dropdown-up {
  border-bottom: 5px solid #7e97a4 !important; }

.multiselect-dropdown .dropdown-btn .dropdown-down {
  border-top: 5px solid #7e97a4 !important; }

.multiselect-dropdown .dropdown-list {
  border-color: rgba(126, 151, 164, 0.2) !important; }
  .multiselect-dropdown .dropdown-list .multiselect-item-checkbox input[type="checkbox"] + div:before {
    color: #001b49 !important;
    border: 2px solid #001b49 !important; }
  .multiselect-dropdown .dropdown-list .multiselect-item-checkbox input[type="checkbox"]:checked + div:before {
    background: #001b49 !important; }

.dashboardN .team-selector .selector-drop-down {
  padding: 15px 10px 15px 15px; }
  .dashboardN .team-selector .selector-drop-down .checkbox {
    margin-bottom: 3px; }
  .dashboardN .team-selector .selector-drop-down .dropdown-actions {
    padding-top: 15px;
    flex-direction: row-reverse; }
    .dashboardN .team-selector .selector-drop-down .dropdown-actions .button {
      border-radius: 30px;
      margin-left: 15px !important;
      margin-right: 0 !important; }

.switch-btn-container .switch-btns {
  background-color: transparent !important;
  border-radius: 0px !important; }
  .switch-btn-container .switch-btns .button.pt-on-button {
    border-radius: 5px 0px 0px 5px;
    margin-right: 1px; }
  .switch-btn-container .switch-btns .button.pt-re-button {
    border-radius: 0px 5px 5px 0px;
    margin-left: 1px; }

.dispatch-task .task-wrapper .task-details .task-summary .type {
  font-size: 14px; }

@keyframes txt-loading {
  0% {
    background-position: -250px 0; }
  100% {
    background-position: 250px 0; } }

@keyframes txt-loading2 {
  0% {
    opacity: 0.2;
    background: #eff3f6; }
  100% {
    opacity: 1;
    background: #eff3f6; } }

.view-job-card-panal-title h3 {
  font-size: 14px !important;
  color: rgba(0, 0, 0, 0.5) !important; }

.inspection-express .custom-ba-checkbox input.custom-input:checked ~ .checkmark {
  background-color: #2c9efc !important; }

.inspection-express .btn.btn-primary {
  background: #2c9efc !important;
  border-color: #2c9efc !important; }

.inspection-express .hh-sidebar li.active span,
.inspection-express .hh-sidebar li.active i {
  color: #fff !important; }

.invoice-details-border {
  border-color: #fc573b !important; }

.invoice-duplicate-words {
  color: #fc573b !important;
  font-weight: 600; }

.pbi-container .pbi-frame {
  padding: 0 10px;
  height: calc(100vh - 160px); }

body.db21 .hh-body-wrapper {
  padding-top: 0;
  padding-left: 0px; }

body.db21 .container-fluid.dashboardN {
  padding-left: 30px; }

body.db21 .smart-dashboard-wrapper {
  padding-top: 0;
  padding-left: 15px; }

body.db21 .fixed-panel .fixed-panel-actions .button.button-default {
  margin-right: 0; }

body.db21 .poweredByBnA {
  background: none; }

body.db21 .dashboard-nav {
  border: none; }

body.db21 .menu-in-frame .dashboard-nav {
  height: 70px;
  margin-right: auto !important;
  margin: 0; }

body.db21 .flex-item {
  display: flex; }

body.db21 .menu-drop-down {
  top: 20px !important;
  padding: 0 0 0 0 !important; }

body.db21 .menu-drop-down-item {
  margin-bottom: 20px;
  cursor: pointer; }

body.db21 .menu-drop-down-icon {
  color: #000; }

body.db21 .menu-in-frame .dashboard-nav button:not(.button) {
  margin: 0;
  border-radius: 0;
  padding: 0 20px; }

body.db21 .menu-in-frame .dashboard-nav button:not(.button).selected {
  background: #2d4f9d;
  color: #fff; }

body.db21 .menu-in-frame button:not(.button) {
  margin: 0 16px; }

body.db21 .in-frame-search {
  width: 100%;
  display: contents; }

body.db21 .job-stat-wrapper {
  margin-bottom: 0; }

.light-theme body.db21 .custom-ba-checkbox .checkmark {
  background-color: #eff3f6;
  color: #fff; }

.dark-theme body.db21 .custom-ba-checkbox .checkmark {
  background-color: #100c09;
  color: #fff; }

.light-theme body.db21 .custom-ba-checkbox input.custom-input:checked ~ .checkmark {
  background-color: #10689d; }

.dark-theme body.db21 .custom-ba-checkbox input.custom-input:checked ~ .checkmark {
  background-color: #1481de; }

.light-theme body.db21 .custom-ba-checkbox:hover input:not(:checked) ~ .checkmark {
  background-color: #dedede; }

.dark-theme body.db21 .custom-ba-checkbox:hover input:not(:checked) ~ .checkmark {
  background-color: #dedede; }

body.db21 .btn.btn-select .checkmark {
  display: none;
  align-items: center;
  justify-content: center; }
  .light-theme body.db21 .btn.btn-select .checkmark {
    color: #00b288;
    background-color: #fff; }
  .dark-theme body.db21 .btn.btn-select .checkmark {
    color: #27b975;
    background-color: #000; }

.light-theme body.db21 .btn.btn-select {
  background-color: #f2f5f8;
  border-color: #f2f5f8;
  color: #001B49; }

.dark-theme body.db21 .btn.btn-select {
  background-color: #0d0a07;
  border-color: #0d0a07;
  color: #1481de; }

.light-theme body.db21 .btn.btn-select:hover {
  background-color: #f2f5f8;
  border-color: #f2f5f8;
  color: #001B49; }

.dark-theme body.db21 .btn.btn-select:hover {
  background-color: #0d0a07;
  border-color: #0d0a07;
  color: #1481de; }

body.db21 .btn.btn-select.type-selected {
  cursor: pointer;
  padding: 0 10px 0 5px !important; }
  body.db21 .btn.btn-select.type-selected .checkmark {
    display: flex; }
  .light-theme body.db21 .btn.btn-select.type-selected {
    background-color: #001B49;
    border-color: #001B49;
    color: #fff; }
  .dark-theme body.db21 .btn.btn-select.type-selected {
    background-color: #1481de;
    border-color: #1481de;
    color: #000; }

body.db21 .btn.btn-text {
  background: none;
  border: none; }
  .light-theme body.db21 .btn.btn-text {
    color: #000; }
  .dark-theme body.db21 .btn.btn-text {
    color: #fff; }

.light-theme body.db21 .btn.btn-default {
  color: #000;
  background: #fff;
  border-color: rgba(0, 0, 0, 0.3); }

.light-theme body.db21 .btn.btn-primary {
  color: #fff;
  background: #001B49;
  border-color: #001B49; }

.light-theme body.db21 .btn.btn-secondary {
  color: #1481de;
  background: #e6f1f9;
  border-color: rgba(20, 129, 222, 0.3); }

.dark-theme body.db21 .btn.btn-default {
  color: white;
  background: black;
  border-color: rgba(255, 255, 255, 0.3); }

.dark-theme body.db21 .btn.btn-primary {
  color: black;
  background: #1481de;
  border-color: #1481de; }

.dark-theme body.db21 .btn.btn-secondary {
  color: #1481de;
  background: #e6f1f9;
  border-color: rgba(20, 129, 222, 0.3); }

.light-theme body.db21 .form-group .form-hint {
  color: rgba(51, 51, 51, 0.3); }

.dark-theme body.db21 .form-group .form-hint {
  color: rgba(204, 204, 204, 0.3); }

.light-theme body.db21 .form-group .form-control {
  color: #000;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.3); }

.dark-theme body.db21 .form-group .form-control {
  color: #fff;
  background-color: #000;
  border-color: rgba(255, 255, 255, 0.3); }

.light-theme body.db21 .form-group .form-control.rich-control {
  color: #001B49;
  background-color: #eff3f6;
  border-color: #eff3f6; }

.dark-theme body.db21 .form-group .form-control.rich-control {
  color: #1481de;
  background-color: #100c09;
  border-color: #100c09; }

.light-theme body.db21 .form-group .form-control.rich-control label {
  color: #001B49; }

.dark-theme body.db21 .form-group .form-control.rich-control label {
  color: #1481de; }

.light-theme body.db21 .form-group .form-control.rich-control .plus-icon {
  color: #fff;
  background-color: #001B49; }

.dark-theme body.db21 .form-group .form-control.rich-control .plus-icon {
  color: #000;
  background-color: #1481de; }

.light-theme body.db21 .form-group .form-control.rich-collapsible {
  background-color: #eff3f6;
  border-color: #eff3f6; }

.dark-theme body.db21 .form-group .form-control.rich-collapsible {
  background-color: #100c09;
  border-color: #100c09; }

.light-theme body.db21 .form-group .form-control.rich-collapsible .button-wrapper {
  color: #001B49; }

.dark-theme body.db21 .form-group .form-control.rich-collapsible .button-wrapper {
  color: #1481de; }

.light-theme body.db21 .form-group .form-control.rich-collapsible .button-wrapper label {
  color: #001B49; }

.dark-theme body.db21 .form-group .form-control.rich-collapsible .button-wrapper label {
  color: #1481de; }

.light-theme body.db21 .form-group .form-control.rich-collapsible .button-wrapper .list-count {
  background-color: #001B49;
  color: #fff; }

.dark-theme body.db21 .form-group .form-control.rich-collapsible .button-wrapper .list-count {
  background-color: #1481de;
  color: #000; }

.light-theme body.db21 .form-group .form-control.rich-collapsible .button-wrapper .plus-icon {
  color: #fff;
  background-color: #001B49; }

.dark-theme body.db21 .form-group .form-control.rich-collapsible .button-wrapper .plus-icon {
  color: #000;
  background-color: #1481de; }

/*Classic view Styles Here*/
.hh-body-wrapper {
  padding-top: 0;
  padding-left: 0px; }

.container-fluid.dashboardN {
  padding-left: 30px; }

.smart-dashboard-wrapper {
  padding-top: 0;
  padding-left: 15px; }

.fixed-panel .fixed-panel-actions .button.button-default {
  margin-right: 0; }

.poweredByBnA {
  background: none; }

.pm-tp-space {
  margin-top: 10px; }

.dashboard-nav {
  border: none !important; }

.menu-in-frame .dashboard-nav {
  height: 48px !important;
  /*margin-right: auto !important;*/
  margin: 0; }

.multi-chat-icon-demo {
  display: none; }

.flex-item {
  display: flex; }

.training-portl-icon img {
  width: 18px;
  margin-right: 5px; }

.drop-menu-locator {
  position: relative; }

.drop-menu {
  position: absolute !important;
  padding: 0 0 16px 0;
  top: 0;
  border-radius: 5px;
  z-index: 20;
  background-color: #fff; }

.menu-drop-down {
  top: 23px !important;
  padding: 0 0 0 0 !important;
  width: 200px !important;
  height: auto !important;
  background-color: #fff;
  right: 0;
  z-index: 100; }
  .menu-drop-down .inner-scroller {
    padding: 16px 16px 2px 0 !important; }

.menu-drop-down-text {
  color: #000 !important; }

.menu-drop-down-item {
  margin-bottom: 20px !important;
  cursor: pointer !important; }

.menu-drop-down-icon {
  color: #000 !important; }

.menu-in-frame .dashboard-nav button:not(.button) {
  margin: 0 !important;
  border-radius: 0 !important;
  padding: 0 20px !important; }

.menu-in-frame .dashboard-nav button:not(.button).selected {
  background: #2d4f9d !important;
  color: #fff !important; }

.menu-in-frame button:not(.button) {
  margin: 0 16px; }

.in-frame-search {
  width: 100% !important;
  display: contents !important; }

.menu-in-frame button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: inherit !important;
  font-size: 12px !important; }

.global-search .search-input > input {
  border-radius: 5px;
  font-size: 14px;
  height: 40px;
  padding: 5px 15px 5px 45px; }

.job-stat-wrapper {
  margin-bottom: 0; }

.light-theme .custom-ba-checkbox .checkmark {
  background-color: #eff3f6;
  color: #fff; }

.dark-theme .custom-ba-checkbox .checkmark {
  background-color: #100c09;
  color: #fff; }

.light-theme .custom-ba-checkbox input.custom-input:checked ~ .checkmark {
  background-color: #10689d; }

.dark-theme .custom-ba-checkbox input.custom-input:checked ~ .checkmark {
  background-color: #1481de; }

.light-theme .custom-ba-checkbox:hover input:not(:checked) ~ .checkmark {
  background-color: #dedede; }

.dark-theme .custom-ba-checkbox:hover input:not(:checked) ~ .checkmark {
  background-color: #dedede; }

.btn.btn-select .checkmark {
  display: none;
  align-items: center;
  justify-content: center; }
  .light-theme .btn.btn-select .checkmark {
    color: #00b288;
    background-color: #fff; }
  .dark-theme .btn.btn-select .checkmark {
    color: #27b975;
    background-color: #000; }

.light-theme .btn.btn-select {
  background-color: #f2f5f8;
  border-color: #f2f5f8;
  color: #001B49; }

.dark-theme .btn.btn-select {
  background-color: #0d0a07;
  border-color: #0d0a07;
  color: #1481de; }

.light-theme .btn.btn-select:hover {
  background-color: #f2f5f8;
  border-color: #f2f5f8;
  color: #001B49; }

.dark-theme .btn.btn-select:hover {
  background-color: #0d0a07;
  border-color: #0d0a07;
  color: #1481de; }

.btn.btn-select.type-selected {
  cursor: pointer;
  /*padding: 0 10px 0 5px !important;*/
  display: inline-flex;
  align-items: center;
  line-height: 1em; }
  .btn.btn-select.type-selected .checkmark {
    display: flex; }
  .light-theme .btn.btn-select.type-selected {
    background-color: #001B49;
    border-color: #001B49;
    color: #fff; }
  .dark-theme .btn.btn-select.type-selected {
    background-color: #1481de;
    border-color: #1481de;
    color: #000; }

.btn.btn-text {
  background: none;
  border: none; }
  .light-theme .btn.btn-text {
    color: #000; }
  .dark-theme .btn.btn-text {
    color: #fff; }

.light-theme .btn.btn-default {
  color: #000;
  background: #fff;
  border-color: rgba(0, 0, 0, 0.3); }

.light-theme .btn.btn-primary {
  color: #fff;
  background: #001B49;
  border-color: #001B49; }

.light-theme .btn.btn-secondary {
  color: #1481de;
  background: #e6f1f9;
  border-color: rgba(20, 129, 222, 0.3); }

.dark-theme .btn.btn-default {
  color: white;
  background: black;
  border-color: rgba(255, 255, 255, 0.3); }

.dark-theme .btn.btn-primary {
  color: black;
  background: #1481de;
  border-color: #1481de; }

.dark-theme .btn.btn-secondary {
  color: #1481de;
  background: #e6f1f9;
  border-color: rgba(20, 129, 222, 0.3); }

.light-theme .form-group .form-hint {
  color: rgba(51, 51, 51, 0.3); }

.dark-theme .form-group .form-hint {
  color: rgba(204, 204, 204, 0.3); }

.light-theme .form-group .form-control {
  color: #000;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.3); }

.dark-theme .form-group .form-control {
  color: #fff;
  background-color: #000;
  border-color: rgba(255, 255, 255, 0.3); }

.light-theme .form-group .form-control.rich-control {
  color: #001B49;
  background-color: #eff3f6;
  border-color: #eff3f6; }

.dark-theme .form-group .form-control.rich-control {
  color: #1481de;
  background-color: #100c09;
  border-color: #100c09; }

.light-theme .form-group .form-control.rich-control label {
  color: #001B49; }

.dark-theme .form-group .form-control.rich-control label {
  color: #1481de; }

.light-theme .form-group .form-control.rich-control .plus-icon {
  color: #fff;
  background-color: #001B49; }

.dark-theme .form-group .form-control.rich-control .plus-icon {
  color: #000;
  background-color: #1481de; }

.light-theme .form-group .form-control.rich-collapsible {
  background-color: #eff3f6;
  border-color: #eff3f6; }

.dark-theme .form-group .form-control.rich-collapsible {
  background-color: #100c09;
  border-color: #100c09; }

.light-theme .form-group .form-control.rich-collapsible .button-wrapper {
  color: #001B49; }

.dark-theme .form-group .form-control.rich-collapsible .button-wrapper {
  color: #1481de; }

.light-theme .form-group .form-control.rich-collapsible .button-wrapper label {
  color: #001B49; }

.dark-theme .form-group .form-control.rich-collapsible .button-wrapper label {
  color: #1481de; }

.light-theme .form-group .form-control.rich-collapsible .button-wrapper .list-count {
  background-color: #001B49;
  color: #fff; }

.dark-theme .form-group .form-control.rich-collapsible .button-wrapper .list-count {
  background-color: #1481de;
  color: #000; }

.light-theme .form-group .form-control.rich-collapsible .button-wrapper .plus-icon {
  color: #fff;
  background-color: #001B49; }

.dark-theme .form-group .form-control.rich-collapsible .button-wrapper .plus-icon {
  color: #000;
  background-color: #1481de; }

job-tray-item-pull-left {
  display: none; }

job-tray-item-pull-left {
  display: none;
  z-index: 151; }
  job-tray-item-pull-left .search-results {
    padding: 0;
    position: absolute;
    width: 550px !important;
    right: 0;
    text-align: left;
    border-radius: 10px;
    font-size: 14px;
    z-index: 99;
    top: 8px; }
    .light-theme job-tray-item-pull-left .search-results {
      box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.15);
      background-color: #fff; }
    .dark-theme job-tray-item-pull-left .search-results {
      box-shadow: 0px 3px 20px rgba(255, 255, 255, 0.15);
      background-color: #000; }
    @media only screen and (max-width: 767px) {
      job-tray-item-pull-left .search-results {
        position: fixed;
        left: 0;
        right: 0;
        top: 60px; } }

.fileslider-item .fileslider-inner .remove {
  background: #dc3545;
  color: #fff;
  position: absolute !important;
  top: 2px;
  right: 2px;
  border: none;
  line-height: 18px;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  font-size: 11px;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center; }

.pt-btn-actn {
  background: #ffffff !important;
  border-color: #4ba1eb !important;
  color: #4ba1eb !important; }

.custom_req-attach-lbl {
  top: -30px !important;
  margin: 0 !important; }

.menu-in-frame button.selected {
  color: #fff !important; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3d3cm9vdC9TQ1NTL3doaXRlLWxhYmVscy9wcm9wZXJ0eS10cmVlL2N1c3RvbS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInd3d3Jvb3QvU0NTUy93aGl0ZS1sYWJlbHMvcHJvcGVydHktdHJlZS9jdXN0b20uc2NzcyIsCgkJInd3d3Jvb3QvU0NTUy9kYjIxL19saWdodC10aGVtZS5zY3NzIiwKCQkid3d3cm9vdC9TQ1NTL2RiMjEvX2RhcmstdGhlbWUuc2NzcyIsCgkJInd3d3Jvb3QvU0NTUy93aGl0ZS1sYWJlbHMvcHJvcGVydHktdHJlZS9fbGlnaHQtdGhlbWUtcHQuc2NzcyIsCgkJInd3d3Jvb3QvU0NTUy93aGl0ZS1sYWJlbHMvcHJvcGVydHktdHJlZS9fZGFyay10aGVtZS1wdC5zY3NzIiwKCQkid3d3cm9vdC9TQ1NTL2RiMjEvX3RoZW1lLW1peGlucy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBb0NJLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixXQUFXLEVBQUUsR0FBRztFQUNoQixJQUFJLEVBQUUsWUFBWSxHQUNyQjs7QUFDRCxBQUEyQixZQUFmLENBQUMsYUFBYSxDQUFDLHFCQUFxQjtBQUNoRCxBQUFnRCxZQUFwQyxDQUFDLHVCQUF1QixDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUM7RUFDMUQsR0FBRyxFQUFFLENBQUMsR0FDVDs7QUFFTCxBQUFBLGFBQWEsQ0FBQztFQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsc0JBQXNCLENBQUM7RUFDbEIsVUFBVSxFQWpERixPQUFPLENBaURTLFVBQVU7RUFDbkMsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUdELEFBT0ksSUFQQSxDQU9BLFFBQVEsQ0FBQztFQUNMLFVBQVUsRUFBRSw2Q0FBNkM7RUFDekQsZUFBZSxFQUFFLEtBQUs7RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLEVBQUUsR0FDZDs7QUFoQkwsQUFrQlEsSUFsQkosQUFpQkEsWUFBYSxDQUNULFNBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQVdULEFBQUEsZ0JBQWdCLEFBQUEsV0FBVyxDQUFDO0VBQ3hCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsQ0FBQyxDQUFDO0VBQ0UsS0FBSyxFQXZGQyxPQUFPLENBdUZXLFVBQVU7RUFDbEMsa0RBQWtELEVBQ3JEOztBQUVELEFBQUEsTUFBTSxBQUFBLFNBQVMsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUNELEFBQ0ksT0FERyxDQUNILENBQUMsQ0FBQztFQUNFLEtBQUssRUFoR0gsT0FBTyxDQWdHZSxVQUFVLEdBQ3JDOztBQUhMLEFBS1EsT0FMRCxBQUlILFdBQVksQ0FDUixVQUFVLENBQUM7RUFDUCxVQUFVLEVBcEdaLE9BQU8sQ0FvR3dCLFVBQVUsR0FDMUM7O0FBSVQsQUFBWSxXQUFELENBQUMseUJBQXlCLENBQUM7RUFDbEMsZ0JBQWdCLEVBQUUsa0JBQWtCLEdBQ3ZDOztBQUNELEFBQTRDLFdBQWpDLENBQUMscUJBQXFCLEFBQUEsUUFBUSxHQUFHLHlCQUF5QixDQUFDO0VBQ2xFLGdCQUFnQixFQXBIUCxPQUFPLENBb0hjLFVBQVUsR0FDM0M7O0FBQ0QsQUFBWSxXQUFELENBQUMsVUFBVSxDQUFDO0VBQ25CLFVBQVUsRUF2SEQsT0FBTyxDQXVIUSxVQUFVLEdBQ3JDOztBQUNELEFBQ0ksZ0JBRFksQ0FDWixZQUFZLENBQUM7RUFDVCxhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixlQUFlLEVBQUUsS0FBSztFQUN0QixlQUFlLEVBQUUsTUFBTSxHQWtCMUI7RUF2QkwsQUFNUSxnQkFOUSxDQUNaLFlBQVksQ0FLUixrQkFBa0IsQ0FBQztJQUNmLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBTWhCO0lBZFQsQUFTWSxnQkFUSSxDQUNaLFlBQVksQ0FLUixrQkFBa0IsQ0FHZCxDQUFDO0lBVGIsQUFVWSxnQkFWSSxDQUNaLFlBQVksQ0FLUixrQkFBa0IsQ0FJZCxFQUFFO0lBVmQsQUFXWSxnQkFYSSxDQUNaLFlBQVksQ0FLUixrQkFBa0IsQ0FLZCxHQUFHLENBQUM7TUFDQSxPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQWJiLEFBZVEsZ0JBZlEsQ0FDWixZQUFZLENBY1IscUJBQXFCLENBQUM7SUFDbEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGtCQUFrQjtJQUN2QyxVQUFVLEVBQU8sS0FBSTtJQUNyQixhQUFhLEVBQUUsSUFBSSxHQUl0QjtJQXRCVCxBQW1CbUMsZ0JBbkJuQixDQUNaLFlBQVksQ0FjUixxQkFBcUIsQ0FJakIsV0FBVyxBQUFBLFdBQVcsQ0FBQyxLQUFLLEFBQUEsYUFBYSxDQUFDO01BQ3RDLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUliLEFBQVUsU0FBRCxDQUFDLGNBQWMsQUFBQSxNQUFNLEFBQUEsSUFBSyxDQUFBLEFBQUEsU0FBUyxFQUFFO0VBQzFDLFVBQVUsRUFuSkQsT0FBTztFQW9KaEIsWUFBWSxFQXBKSCxPQUFPLEdBcUpuQjs7QUFDRCxBQUFBLEVBQUUsQ0FBQztFQUNDLEtBQUssRUFoSkMsT0FBTyxHQWlKaEI7O0FBRUQsQUFBNEIsY0FBZCxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUM7RUFDM0IsS0FBSyxFQXBKQyxPQUFPLEdBcUpoQjs7QUFHRCxBQUFBLE9BQU8sQ0FBQztFQUNKLFVBQVUsRUE5SkksS0FBdUIsQ0E4SlIsVUFBVSxHQUMxQzs7QUFDRCxBQUFBLE1BQU0sQ0FBQztFQUNILEtBQUssRUFuS0ksT0FBTyxDQW1LRyxVQUFVLEdBQ2hDOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQS9KSixPQUFPLENBK0pnQixVQUFVLEdBSTFDO0VBTEQsQUFFSSxVQUZNLEFBRU4sTUFBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLE9BQTRCLENBQUMsVUFBVSxHQUN0RDs7QUFFTCxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDWixLQUFLLEVBcktDLE9BQU8sQ0FxS1csVUFBVTtFQUNsQyxZQUFZLEVBdEtOLE9BQU8sR0F1S2hCOztBQUNELEFBQUEsY0FBYyxDQUFDO0VBQ1gsVUFBVSxFQXpLSixPQUFPO0VBMEtiLFlBQVksRUExS04sT0FBTyxHQTJLaEI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDWCxLQUFLLEVBN0tDLE9BQU87RUE4S2IsWUFBWSxFQTlLTixPQUFPLEdBa0xoQjtFQU5ELEFBR0ksY0FIVSxBQUdWLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFoTFIsT0FBTyxHQWlMWjs7QUFFTCxBQUFBLFVBQVUsQ0FBQztFQUNQLFVBQVUsRUFwTEosT0FBTyxDQW9MZ0IsVUFBVSxHQUMxQzs7QUFDRCxBQUNJLFdBRE8sQUFDUCxNQUFPLENBQUM7RUFDSixLQUFLLEVBeExILE9BQU8sQ0F3TGUsVUFBVTtFQUNsQyxZQUFZLEVBekxWLE9BQU8sR0EwTFo7O0FBR0wsQUFBQSxjQUFjLENBQUM7RUFDWCxZQUFZLEVBOUxOLE9BQU8sQ0E4TGtCLFVBQVU7RUFDekMsVUFBVSxFQS9MSixPQUFPLEdBbU1oQjtFQU5ELEFBR0ksY0FIVSxBQUdWLE1BQU8sQ0FBQztJQUNKLEtBQUssRUFqTUgsT0FBTyxDQWlNZSxVQUFVLEdBQ3JDOztBQUVMLEFBQUEsWUFBWSxDQUFDO0VBQ1QsWUFBWSxFQTFNRSxLQUF1QixDQTBNTixVQUFVLEdBQzVDOztBQUNELEFBQWdCLGVBQUQsQ0FBQyxTQUFTLENBQUM7RUFDdEIsVUFBVSxFQXhNSixPQUFPLENBd01RLFVBQVU7RUFDL0IsWUFBWSxFQXpNTixPQUFPLENBeU1VLFVBQVUsR0FDcEM7O0FBQ0QsQUFBWSxXQUFELENBQUMsY0FBYyxDQUFDO0VBQ3ZCLFVBQVUsRUEzTEksT0FBTyxDQTJMUSxVQUFVLEdBTzFDO0VBUkQsQUFFSSxXQUZPLENBQUMsY0FBYyxDQUV0QixDQUFDLENBQUM7SUFDRSxLQUFLLEVBMU1BLE9BQU8sQ0EwTU8sVUFBVSxHQUNoQztFQUpMLEFBS0ksV0FMTyxDQUFDLGNBQWMsQ0FLdEIsY0FBYyxDQUFDO0lBQ1gsS0FBSyxFQXhOQSxPQUFPLENBd05ZLFVBQVUsR0FDckM7O0FBRUwsQUFDSSxlQURXLENBQ1gsV0FBVyxDQUFDO0VBQ1IsVUFBVSxFQTdOTCxPQUFPLEdBa09mO0VBUEwsQUFDSSxlQURXLENBQ1gsV0FBVyxBQUVQLGFBQWMsQ0FBQztJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsU0FBUyxFQUFFLG9CQUFvQixHQUNsQzs7QUFOVCxBQVFvQixlQVJMLENBUVgsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7RUFDZCxLQUFLLEVBcE9BLE9BQU8sR0FxT2Y7O0FBVkwsQUFZUSxlQVpPLENBV1gsUUFBUSxDQUNKLGtCQUFrQixDQUFDO0VBQ2YsS0FBSyxFQTVOQyxPQUFPLEdBNk5oQjs7QUFHVCxBQUVRLGNBRk0sQ0FDVixhQUFhLENBQ1QsS0FBSyxDQUFDO0VBQ0YsTUFBTSxFQUFFLGVBQWUsR0FDMUI7O0FBSlQsQUFLUSxjQUxNLENBQ1YsYUFBYSxDQUlULFlBQVksQ0FBQztFQUNULEdBQUcsRUFBRSxlQUFlLEdBQ3ZCOztBQVBULEFBVVEsY0FWTSxDQVNWLENBQUMsQ0FDRyxFQUFFLENBQUM7RUFDQyxLQUFLLEVBdlBKLE9BQU8sR0F3UFg7O0FBWlQsQUFlZ0MsY0FmbEIsQ0FjVix3QkFBd0IsQ0FBQyxlQUFlLENBQ3BDLEVBQUUsQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBQUEsU0FBUyxDQUFDO0VBQy9CLEtBQUssRUExUEMsS0FBdUIsQ0EwUEwsVUFBVTtFQUNsQyxXQUFXLEVBQUUsR0FBRyxHQUluQjtFQXJCVCxBQWVnQyxjQWZsQixDQWNWLHdCQUF3QixDQUFDLGVBQWUsQ0FDcEMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFBQSxTQUFTLEFBRzlCLE9BQVEsQ0FBQztJQUNMLFlBQVksRUE3UFYsS0FBdUIsR0E4UDVCOztBQXBCYixBQXNCUSxjQXRCTSxDQWNWLHdCQUF3QixDQUFDLGVBQWUsQ0FRcEMsVUFBVSxDQUFDO0VBQ1AsS0FBSyxFQW5RSixPQUFPLEdBb1FYOztBQUlULEFBQW1CLGtCQUFELENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUN2QixLQUFLLEVBdFFVLE9BQXdCLENBc1FkLFVBQVUsR0FDdEM7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxVQUFVLEVBMVFLLE9BQXdCLEdBMlExQzs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFVBQVUsRUE3UUssT0FBd0IsR0E4UTFDOztBQUNELEFBQUEsSUFBSSxBQUFBLE9BQU87QUFDWCxBQUFBLElBQUksQUFBQSxNQUFNLENBQUM7RUFDUCxVQUFVLEVBalJLLE9BQXdCLEdBa1IxQzs7QUFHRCxBQUFBLGlCQUFpQjtBQUNqQixBQUFBLGlCQUFpQixBQUFBLEtBQUs7QUFDdEIsQUFBQSxpQkFBaUIsQUFBQSxRQUFRO0FBQ3pCLEFBQUEsT0FBTyxBQUFBLGlCQUFpQjtBQUN4QixBQUFVLE9BQUgsR0FBRyxpQkFBaUI7QUFDM0IsQUFBVSxPQUFILEdBQUcsa0JBQWtCO0FBQzVCLEFBQVcsUUFBSCxHQUFHLGlCQUFpQjtBQUM1QixBQUFBLDBCQUEwQjtBQUMxQixBQUFBLDRCQUE0QjtBQUM1QixBQUFBLGFBQWEsQUFBQSxpQkFBaUIsQUFBQSxNQUFNO0FBQ3BDLEFBQWtDLFlBQXRCLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCO0FBQ25ELEFBQWEsWUFBRCxDQUFDLFFBQVEsQUFBQSxpQkFBaUI7QUFDdEMsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFVBQVUsRUEvUkosT0FBTyxDQStSUSxVQUFVLEdBQ2xDOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQWpTSixPQUFPLENBaVNnQixVQUFVO0VBQ3ZDLFlBQVksRUFsU04sT0FBTyxDQWtTa0IsVUFBVSxHQUM1Qzs7QUFDRCxBQUFVLFNBQUQsQ0FBQyxTQUFTLENBQUM7RUFDaEIsVUFBVSxFQXJTSixPQUFPO0VBc1NiLFlBQVksRUF0U04sT0FBTyxHQXVTaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7O0FBQ0QsQUFBUSxPQUFELENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQztFQUNiLFVBQVUsRUFBRSxPQUF3QixHQUN2Qzs7QUFHRCxBQUNJLGFBRFMsQ0FDVCxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ0osS0FBSyxFQXpUQSxPQUFPLENBeVRPLFVBQVUsR0FDaEM7O0FBR0wsQUFDSSxhQURTLENBQ1QsR0FBRyxDQUFDO0VBQ0EsVUFBVSxFQS9UTCxPQUFPLEdBZ1VmOztBQUVMLEFBQW1CLGtCQUFELENBQUMsQ0FBQyxDQUFDO0VBQ2pCLEtBQUssRUFuVUksT0FBTyxDQW1VRyxVQUFVLEdBSWhDO0VBTEQsQUFFTSxrQkFGWSxDQUFDLENBQUMsQ0FFZCxNQUFNLENBQUM7SUFDTCxLQUFLLEVBMVRBLE9BQU8sQ0EwVE8sVUFBVSxHQUNoQzs7QUFFTCxBQUVZLGFBRkMsQUFDVCxZQUFhLEdBQ0wsR0FBRyxDQUFDO0VBQ0osTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUdULEFBQUEsY0FBYyxDQUFDO0VBQ1gsVUFBVSxFQUFFLElBQUksR0FJbkI7RUFIRyxBQUFrQixpQkFBRCxDQUZyQixjQUFjLENBRVU7SUFDaEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsRUFBRSxDQUFDLENBQUUsSUFBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEdBQ2xGOztBQUVMLEFBQUEsV0FBVyxDQUFDO0VBQ1IsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLG1CQUFtQixHQTZCMUM7RUE5QkQsQUFHUSxXQUhHLENBRVAsRUFBRSxDQUNFLENBQUMsQ0FBQztJQUNFLEtBQUssRUFoVkosT0FBTyxDQWdWVyxVQUFVLEdBU2hDO0lBYlQsQUFHUSxXQUhHLENBRVAsRUFBRSxDQUNFLENBQUMsQUFHRyxNQUFPLEVBTm5CLEFBR1EsV0FIRyxDQUVQLEVBQUUsQ0FDRSxDQUFDLEFBSUcsT0FBUSxDQUFDO01BQ0wsS0FBSyxFQS9WUixPQUFPLENBK1ZlLFVBQVUsR0FDaEM7SUFUYixBQVVnQixXQVZMLENBRVAsRUFBRSxDQUNFLENBQUMsR0FPTyxJQUFJLENBQUM7TUFDTCxLQUFLLEVBdlZSLE9BQU8sR0F3VlA7RUFaYixBQUVJLFdBRk8sQ0FFUCxFQUFFLEFBYUUsTUFBTyxFQWZmLEFBRUksV0FGTyxDQUVQLEVBQUUsQUFjRSxPQUFRLENBQUM7SUFDTCxVQUFVLEVBQUUsV0FBVztJQUN2QixLQUFLLEVBeldKLE9BQU8sQ0F5V1csVUFBVSxHQVVoQztJQTVCVCxBQW1CWSxXQW5CRCxDQUVQLEVBQUUsQUFhRSxNQUFPLENBSUgsSUFBSSxFQW5CaEIsQUFtQlksV0FuQkQsQ0FFUCxFQUFFLEFBY0UsT0FBUSxDQUdKLElBQUksQ0FBQztNQUNELEtBQUssRUEzV1IsT0FBTyxDQTJXZSxVQUFVLEdBQ2hDO0lBckJiLEFBdUJvQixXQXZCVCxDQUVQLEVBQUUsQUFhRSxNQUFPLENBT0gsQ0FBQyxHQUNPLENBQUM7SUF2QnJCLEFBd0JvQixXQXhCVCxDQUVQLEVBQUUsQUFhRSxNQUFPLENBT0gsQ0FBQyxHQUVPLElBQUksRUF4QnhCLEFBdUJvQixXQXZCVCxDQUVQLEVBQUUsQUFjRSxPQUFRLENBTUosQ0FBQyxHQUNPLENBQUM7SUF2QnJCLEFBd0JvQixXQXhCVCxDQUVQLEVBQUUsQUFjRSxPQUFRLENBTUosQ0FBQyxHQUVPLElBQUksQ0FBQztNQUNMLEtBQUssRUFoWFosT0FBTyxHQWlYSDs7QUFLakIsQUFBc0IsV0FBWCxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsQ0FBQyxDQUFDO0VBQ3BCLEtBQUssRUEvV00sT0FBTyxDQStXRyxVQUFVLEdBQ2xDOztBQUNELEFBQ0ksU0FESyxDQUNMLHNCQUFzQixDQUFDO0VBQ25CLEtBQUssRUEzWEEsT0FBTyxDQTJYTyxVQUFVO0VBQzdCLFlBQVksRUE1WFAsT0FBTyxHQW1ZZjtFQVZMLEFBQ0ksU0FESyxDQUNMLHNCQUFzQixBQUlsQixNQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsZUFBZTtJQUN0QixZQUFZLEVBN1hMLE9BQXdCO0lBOFgvQixVQUFVLEVBOVhILE9BQXdCLEdBK1hsQzs7QUFUVCxBQVlJLFNBWkssQ0FZTCxrQkFBa0IsQ0FBQztFQUNmLEtBQUssRUFBRSxlQUFlO0VBQ3RCLFlBQVksRUF2WVAsT0FBTztFQXdZWixVQUFVLEVBeFlMLE9BQU8sR0E4WWY7RUFyQkwsQUFZSSxTQVpLLENBWUwsa0JBQWtCLEFBS2QsTUFBTyxDQUFDO0lBQ0osWUFBWSxFQXhZTCxPQUF3QjtJQXlZL0IsVUFBVSxFQXpZSCxPQUF3QixDQXlZRCxVQUFVLEdBQzNDOztBQXBCVCxBQXVCSSxTQXZCSyxBQXVCTCxhQUFjLENBQUM7RUFDWCxVQUFVLEVBMVlSLE9BQU8sR0F1Wlo7RUFyQ0wsQUEwQlEsU0ExQkMsQUF1QkwsYUFBYyxDQUdWLHNCQUFzQixDQUFDO0lBQ25CLEtBQUssRUFBRSxlQUFlLEdBQ3pCO0VBNUJULEFBOEJRLFNBOUJDLEFBdUJMLGFBQWMsQ0FPVixrQkFBa0IsQUFDZCxNQUFPLENBQUM7SUFDSixLQUFLLEVBbFpYLE9BQU8sQ0FrWmUsVUFBVTtJQUMxQixZQUFZLEVBQUUsSUFBSTtJQUNsQixVQUFVLEVBQUUsZUFBZSxHQUM5Qjs7QUFuQ2IsQUF1Q0ksU0F2Q0ssQUF1Q0wsYUFBYyxDQUFDO0VBQ1gsVUFBVSxFQTFaUixPQUFPLEdBMlpaOztBQUdMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsVUFBVSxFQS9aSixPQUFPLENBK1pnQixVQUFVLEdBSTFDO0VBTEQsQUFFSSxhQUZTLEFBRVQsTUFBTyxDQUFDO0lBQ0osVUFBVSxFQXJhQyxPQUF3QixDQXFhTCxVQUFVLEdBQzNDOztBQUdMLEFBQUEsa0JBQWtCLENBQUM7RUFDZixLQUFLLEVBMWFVLE9BQXdCLENBMGFkLFVBQVU7RUFDbkMsWUFBWSxFQTNhRyxPQUF3QixHQTRhMUM7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDTCxVQUFVLEVBbGJELE9BQU8sQ0FrYlEsVUFBVTtFQUNsQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FuYlIsT0FBTyxHQW9ibkI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDWixVQUFVLEVBQUUsZUFBZTtFQUMzQixLQUFLLEVBeGJJLE9BQU8sQ0F3YkcsVUFBVTtFQUM3QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0F6YlIsT0FBTyxHQTBibkI7O0FBRUQsQUFDSSxZQURRLENBQ1IsRUFBRSxDQUFDO0VBQ0MsVUFBVSxFQXRiSCxPQUFPLEdBK2JqQjtFQVhMLEFBSVksWUFKQSxDQUNSLEVBQUUsQ0FFRSxFQUFFLENBQ0UsQ0FBQyxDQUFDO0lBQ0UsS0FBSyxFQUFFLGVBQWUsR0FDekI7RUFOYixBQUdRLFlBSEksQ0FDUixFQUFFLENBRUUsRUFBRSxBQUlFLE9BQVEsQ0FBQztJQUNMLFVBQVUsRUE3YmhCLE9BQU8sR0E4Yko7O0FBSWIsQUFDSSxpQkFEYSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQzFDLFlBQVksQ0FBQztFQUNULFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUhMLEFBSUksaUJBSmEsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUkxQyxPQUFPLENBQUM7RUFDSixVQUFVLEVBdmNSLE9BQU8sR0F3Y1o7O0FBSUwsQUFDSSxlQURXLENBQ1gsRUFBRSxDQUFDO0VBQ0MsVUFBVSxFQTdjSCxPQUFPLEdBNmRqQjtFQWxCTCxBQU1nQixlQU5ELENBQ1gsRUFBRSxDQUdFLEVBQUUsQUFDRSxPQUFRLENBQ0osQ0FBQyxDQUFDO0lBQ0UsVUFBVSxFQW5kcEIsT0FBTyxHQW9kQTtFQVJqQixBQVlvQixlQVpMLENBQ1gsRUFBRSxDQUdFLEVBQUUsQUFNRSxZQUFhLEFBQ1QsT0FBUSxDQUNKLENBQUMsQ0FBQztJQUNFLFVBQVUsRUF6ZHhCLE9BQU8sR0EwZEk7O0FBTXJCLEFBQTBCLGNBQVosQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDO0VBQy9CLFVBQVUsRUF0ZUksS0FBdUIsR0EwZXhDO0VBTEQsQUFBMEIsY0FBWixDQUFDLFVBQVUsQ0FBQyxRQUFRLEFBRTlCLE9BQVEsQ0FBQztJQUNMLFVBQVUsRUFuZVIsT0FBTyxDQW1lb0IsVUFBVSxHQUMxQzs7QUFHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDcEIsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUM7SUFDckIsZ0JBQWdCLEVBN2VMLE9BQXdCLENBNmVDLFVBQVU7SUFDOUMsWUFBWSxFQTllRCxPQUF3QixHQStldEM7RUFFRCxBQUEwQixXQUFmLEdBQUcsU0FBUyxHQUFHLFNBQVMsQUFBQSxPQUFPLENBQUM7SUFDdkMsS0FBSyxFQTllSCxPQUFPLENBOGVlLFVBQVUsR0FLckM7SUFORCxBQUEwQixXQUFmLEdBQUcsU0FBUyxHQUFHLFNBQVMsQUFBQSxPQUFPLEFBR3RDLE1BQU8sQ0FBQztNQUNKLG1CQUFtQixFQWpmckIsT0FBTyxHQWtmUjs7QUFHVCxBQUNJLGVBRFcsQUFBQSxnQkFBZ0IsQ0FDM0IseUJBQXlCLENBQUM7RUFDdEIsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUwsQUFDUSxxQkFEYSxHQUNiLHlCQUF5QixDQUFDO0VBQzFCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLGlCQUFpQixHQUM1Qjs7QUFKTCxBQU1ZLHFCQU5TLEFBS2pCLFFBQVMsR0FDRCx5QkFBeUIsQ0FBQztFQUMxQixnQkFBZ0IsRUFuZ0JULE9BQU87RUFvZ0JkLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQXBnQlYsT0FBTztFQXFnQmQsZUFBZSxFQUFFLE9BQU8sR0FDM0I7O0FBR1QsQUFBZSxNQUFULENBQUMsS0FBSyxHQUFHLElBQUksQUFBQSxNQUFNLENBQUM7RUFDdEIsVUFBVSxFQTFnQkssT0FBTyxHQTJnQnpCOztBQUVELEFBRVEsV0FGRyxDQUNQLDRCQUE0QixDQUN4QixrQkFBa0IsQUFDZCxTQUFVLENBQUM7RUFDUCxLQUFLLEVBamhCRixPQUFPLEdBa2hCYjs7QUFMYixBQVdnQixXQVhMLENBUVAsZ0JBQWdCLENBQ1osS0FBSyxDQUNELGFBQWEsQ0FDVCxJQUFJLENBQUM7RUFDRCxLQUFLLEVBdmhCZixPQUFPLEdBd2hCQTs7QUFiakIsQUFlWSxXQWZELENBUVAsZ0JBQWdCLENBQ1osS0FBSyxDQU1ELFdBQVcsQ0FBQztFQUNSLEtBQUssRUEzaEJYLE9BQU8sR0EraEJKOztBQXBCYixBQXNCOEIsV0F0Qm5CLENBUVAsZ0JBQWdCLENBQ1osS0FBSyxBQVlELE1BQU8sQ0FDSCxhQUFhLENBQUMsSUFBSSxDQUFDO0VBQ2YsS0FBSyxFQXppQlosT0FBTyxDQXlpQm1CLFVBQVUsR0FDaEM7O0FBeEJqQixBQTBCZ0IsV0ExQkwsQ0FRUCxnQkFBZ0IsQ0FDWixLQUFLLEFBWUQsTUFBTyxDQUtILFdBQVcsQ0FBQztFQUNSLEtBQUssRUE3aUJaLE9BQU8sQ0E2aUJtQixVQUFVLEdBQ2hDOztBQTVCakIsQUE4QlksV0E5QkQsQ0FRUCxnQkFBZ0IsQ0FDWixLQUFLLENBcUJELFdBQVcsQUFBQSxZQUFZLENBQUM7RUFDcEIsVUFBVSxFQUFFLE9BQU8sR0FRdEI7RUF2Q2IsQUFnQzhCLFdBaENuQixDQVFQLGdCQUFnQixDQUNaLEtBQUssQ0FxQkQsV0FBVyxBQUFBLFlBQVksQ0FFbkIsYUFBYSxDQUFDLElBQUksQ0FBQztJQUNmLEtBQUssRUFuakJaLE9BQU8sQ0FtakJtQixVQUFVLEdBQ2hDO0VBbENqQixBQW9DZ0IsV0FwQ0wsQ0FRUCxnQkFBZ0IsQ0FDWixLQUFLLENBcUJELFdBQVcsQUFBQSxZQUFZLENBTW5CLFdBQVcsQ0FBQztJQUNSLEtBQUssRUF2akJaLE9BQU8sQ0F1akJtQixVQUFVLEdBQ2hDOztBQXRDakIsQUF5Q3NDLFdBekMzQixDQVFQLGdCQUFnQixDQWlDWix1QkFBdUIsQ0FBQyxLQUFLLENBQUMsdUJBQXVCLENBQUM7RUFDbEQsVUFBVSxFQTVqQlQsT0FBTyxHQWdrQlg7RUE5Q1QsQUF5Q3NDLFdBekMzQixDQVFQLGdCQUFnQixDQWlDWix1QkFBdUIsQ0FBQyxLQUFLLENBQUMsdUJBQXVCLEFBRWpELE9BQVEsQ0FBQztJQUNMLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQTlqQjNCLE9BQU8sR0ErakJQOztBQTdDYixBQWlESSxXQWpETyxDQWlEUCxxQkFBcUIsQ0FBQztFQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0Fwa0JuQixPQUFPLEdBbWxCZjtFQWpFTCxBQW1EUSxXQW5ERyxDQWlEUCxxQkFBcUIsQ0FFakIsSUFBSSxDQUFDO0lBQ0QsYUFBYSxFQUFFLElBQUksR0FZdEI7SUFoRVQsQUFzRGdCLFdBdERMLENBaURQLHFCQUFxQixDQUVqQixJQUFJLENBRUEsRUFBRSxDQUNFLENBQUMsQ0FBQztNQUNFLEtBQUssRUFsa0JmLE9BQU8sQ0Fra0JtQixVQUFVLEdBQzdCO0lBeERqQixBQTBEb0IsV0ExRFQsQ0FpRFAscUJBQXFCLENBRWpCLElBQUksQ0FFQSxFQUFFLEFBSUUsU0FBVSxDQUNOLENBQUMsQ0FBQztNQUNFLFVBQVUsRUE3a0JyQixPQUFPO01BOGtCSSxLQUFLLEVBQUUsZUFBZSxHQUN6Qjs7QUE3RHJCLEFBbUVjLFdBbkVILENBa0VQLGVBQWUsQ0FBQyxNQUFNLENBQ2xCLEtBQUssQ0FBQyxFQUFFLENBQUM7RUFDTCxVQUFVLEVBNWpCWCxPQUFPLEdBaWtCVDtFQXpFVCxBQXFFWSxXQXJFRCxDQWtFUCxlQUFlLENBQUMsTUFBTSxDQUNsQixLQUFLLENBQUMsRUFBRSxDQUVKLEVBQUUsQ0FBQztJQUNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQTlqQlAsSUFBSSxHQStqQkw7O0FBeEViLEFBMkVZLFdBM0VELENBa0VQLGVBQWUsQ0FBQyxNQUFNLENBUWxCLEtBQUssQ0FDRCxFQUFFLEFBQ0UsYUFBYyxDQUFDO0VBQ1gsVUFBVSxFQS9sQmpCLE9BQU8sR0FnbUJIOztBQTlFakIsQUErRWdCLFdBL0VMLENBa0VQLGVBQWUsQ0FBQyxNQUFNLENBUWxCLEtBQUssQ0FDRCxFQUFFLENBSUUsRUFBRSxDQUFDO0VBQ0MsS0FBSyxFQXZsQlosT0FBTztFQXdsQkEsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBbEZqQixBQW1GaUMsV0FuRnRCLENBa0VQLGVBQWUsQ0FBQyxNQUFNLENBUWxCLEtBQUssQ0FDRCxFQUFFLEFBUUUsYUFBYyxHQUFHLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0EvbEIvQix1QkFBTyxHQWdtQkE7O0FBckZqQixBQXNGMEIsV0F0RmYsQ0FrRVAsZUFBZSxDQUFDLE1BQU0sQ0FRbEIsS0FBSyxDQUNELEVBQUUsQUFXRSxNQUFPLEdBQUcsRUFBRSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBL2xCWixPQUFPLEdBZ21CSDs7QUF6RmpCLEFBOEZRLFdBOUZHLENBNkZQLFdBQVcsQ0FDUCxXQUFXLEFBQ1AsSUFBTSxDQUFBLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNuQixVQUFVLEVBbG1CWCxPQUFPO0VBbW1CTixZQUFZLEVBbm1CYixPQUFPO0VBb21CTixLQUFLLEVBbm1CRCxJQUFJLEdBb21CWDs7QUFuR2IsQUE4RlEsV0E5RkcsQ0E2RlAsV0FBVyxDQUNQLFdBQVcsQUFNUCxjQUFlLENBQUM7RUFDWixVQUFVLEVBdm5CYixPQUFPO0VBd25CSixZQUFZLEVBeG5CZixPQUFPO0VBeW5CSixLQUFLLEVBeG1CRCxJQUFJLEdBOG1CWDtFQTdHYixBQThGUSxXQTlGRyxDQTZGUCxXQUFXLENBQ1AsV0FBVyxBQU1QLGNBQWUsQUFJWCxNQUFPLENBQUM7SUFDSixVQUFVLEVBM21CZixPQUFPO0lBNG1CRixZQUFZLEVBNW1CakIsT0FBTztJQTZtQkYsS0FBSyxFQTVtQkwsSUFBSSxHQTZtQlA7O0FBNUdqQixBQWtIUSxXQWxIRyxDQWlIUCxvQkFBb0IsQ0FDaEIsbUJBQW1CLENBQUM7RUFDaEIsWUFBWSxFQTluQmQsT0FBTztFQStuQkwsVUFBVSxFQS9uQlosT0FBTyxHQWdvQlI7O0FBckhULEFBd0hRLFdBeEhHLENBdUhQLGFBQWEsQ0FDVCxZQUFZLENBQUM7RUFDUixVQUFVLEVBQUUsSUFBSSxHQVFwQjtFQWpJVCxBQTJIZ0IsV0EzSEwsQ0F1SFAsYUFBYSxDQUNULFlBQVksQ0FFUixjQUFjLENBQ1YsV0FBVyxBQUNQLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUE1b0JmLE9BQXdCLEdBNm9CdEI7O0FBOUhyQixBQXNJZ0IsV0F0SUwsQ0FtSVAsY0FBYyxDQUNWLGNBQWMsQ0FDViwwQkFBMEIsQ0FDdEIsTUFBTSxDQUFDO0VBQ0gsS0FBSyxFQXpwQlosT0FBTyxHQTBwQkg7O0FBeElqQixBQStJUSxXQS9JRyxDQThJUCxzQkFBc0IsQ0FDbEIsaUJBQWlCLENBQUM7RUFDZCxVQUFVLEVBbHFCVCxvQkFBTztFQW1xQlIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBbnFCdkIsb0JBQU8sR0FvcUJYOztBQWxKVCxBQXVKd0IsV0F2SmIsQ0E4SVAsc0JBQXNCLENBS2xCLG9CQUFvQixDQUNoQixlQUFlLENBQ1gsS0FBSyxDQUNELFVBQVUsQ0FDTixNQUFNLENBQUM7RUFDSCxVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsaUJBQWlCLEdBTW5DO0VBL0p6QixBQXVKd0IsV0F2SmIsQ0E4SVAsc0JBQXNCLENBS2xCLG9CQUFvQixDQUNoQixlQUFlLENBQ1gsS0FBSyxDQUNELFVBQVUsQ0FDTixNQUFNLEFBR0YsU0FBVSxDQUFDO0lBQ1AsVUFBVSxFQTdxQjdCLG9CQUFPO0lBOHFCWSxLQUFLLEVBOXFCeEIsT0FBTztJQStxQlksYUFBYSxFQS9xQmhDLG9CQUFPLEdBZ3JCUzs7QUE5SjdCLEFBbUtvQixXQW5LVCxDQThJUCxzQkFBc0IsQ0FLbEIsb0JBQW9CLENBQ2hCLGVBQWUsQ0FjWCxNQUFNLENBQ0YsYUFBYSxDQUFDO0VBQ1YsYUFBYSxFQUFFLGlCQUFpQixHQU1uQztFQTFLckIsQUFtS29CLFdBbktULENBOElQLHNCQUFzQixDQUtsQixvQkFBb0IsQ0FDaEIsZUFBZSxDQWNYLE1BQU0sQ0FDRixhQUFhLEFBRVQsU0FBVSxDQUFDO0lBQ1AsVUFBVSxFQXhyQnpCLG9CQUFPO0lBeXJCUSxLQUFLLEVBenJCcEIsT0FBTztJQTByQlEsYUFBYSxFQTFyQjVCLG9CQUFPLEdBMnJCSzs7QUF6S3pCLEFBZ0xRLFdBaExHLENBK0tQLG1CQUFtQixDQUNmLDBCQUEwQixDQUFDO0VBQ3ZCLFVBQVUsRUFuc0JULG9CQUFPLEdBb3NCWDs7QUFsTFQsQUFzTG9CLFdBdExULENBK0tQLG1CQUFtQixDQUlmLG9CQUFvQixDQUNoQixnQkFBZ0IsQ0FDWixLQUFLLENBQ0QsRUFBRSxDQUFDO0VBQ0MsVUFBVSxFQXpzQnJCLG9CQUFPLEdBMHNCQzs7QUF4THJCLEFBNkw0QixXQTdMakIsQ0ErS1AsbUJBQW1CLENBSWYsb0JBQW9CLENBQ2hCLGdCQUFnQixDQU1aLEtBQUssQ0FDRCxFQUFFLENBQ0UsRUFBRSxDQUNFLFlBQVksQ0FBQztFQUNULFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQS9MN0IsQUEyTG9CLFdBM0xULENBK0tQLG1CQUFtQixDQUlmLG9CQUFvQixDQUNoQixnQkFBZ0IsQ0FNWixLQUFLLENBQ0QsRUFBRSxBQU1FLGtCQUFtQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQW5NekIsQUE0TWdCLFdBNU1MLENBeU1QLFdBQVcsQ0FDUCxrQkFBa0IsQ0FDZCxXQUFXLENBQ1AsTUFBTSxBQUNGLGFBQWMsQ0FBQztFQUNYLEtBQUssRUFodUJoQixPQUFPLEdBaXVCQzs7QUEvTXJCLEFBd05ZLFdBeE5ELENBc05QLHVCQUF1QixDQUNuQixjQUFjLENBQ1YsYUFBYSxBQUNULFNBQVUsQ0FBQztFQUNQLEtBQUssRUE1dUJaLE9BQU8sR0E2dUJIOztBQTNOakIsQUFnT1EsV0FoT0csQ0ErTlAsY0FBYyxDQUNWLFVBQVUsQUFDTixZQUFhLENBQUM7RUFDVixVQUFVLEVBQU8sc0JBQU8sR0FDM0I7O0FBbk9iLEFBZ09RLFdBaE9HLENBK05QLGNBQWMsQ0FDVixVQUFVLEFBSU4sT0FBUSxDQUFDO0VBQ0wsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQU0sc0JBQU8sR0FDakM7O0FBdE9iLEFBeU9ZLFdBek9ELENBK05QLGNBQWMsQUFTVixTQUFVLENBQ04sYUFBYSxDQUFDO0VBQ1YsVUFBVSxFQTV2QmIsb0JBQU8sR0E2dkJQOztBQTNPYixBQThPWSxXQTlPRCxDQStOUCxjQUFjLENBY1YsYUFBYSxDQUNULGFBQWEsQ0FBQztFQUNWLEtBQUssRUFqd0JSLE9BQU8sR0Frd0JQOztBQWhQYixBQW1QSSxXQW5QTyxDQW1QUCxzQkFBc0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsaUJBQWlCLEdBVWhDO0VBOVBMLEFBbVBJLFdBblBPLENBbVBQLHNCQUFzQixBQUVsQixXQUFZLENBQUM7SUFDVCxhQUFhLEVBQUUsaUJBQWlCLEdBQ25DO0VBdlBULEFBbVBJLFdBblBPLENBbVBQLHNCQUFzQixBQUtsQixNQUFPLENBQUM7SUFDSixVQUFVLEVBM3dCVCxxQkFBTyxHQTR3Qlg7RUExUFQsQUFtUEksV0FuUE8sQ0FtUFAsc0JBQXNCLEFBUWxCLFNBQVUsQ0FBQztJQUNQLFVBQVUsRUE5d0JULG9CQUFPLEdBK3dCWDs7QUE3UFQsQUErUEksV0EvUE8sQ0ErUFAsaUJBQWlCLENBQUM7RUFDZCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FseEJuQixvQkFBTyxHQW14QmY7O0FBalFMLEFBdVF3QixXQXZRYixDQWtRUCxPQUFPLENBQ0gsYUFBYSxDQUNULFFBQVEsQ0FDSixhQUFhLENBQ1QsWUFBWSxDQUNSLFVBQVUsQUFDTixpQkFBa0IsQ0FBQztFQUNmLFVBQVUsRUEzeEI3QixvQkFBTztFQTR4QlksTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENBNXhCckMsb0JBQU8sR0E2eEJTOztBQTNRN0IsQUFvUlEsV0FwUkcsQ0FtUlAsaUJBQWlCLENBQ2IsT0FBTyxBQUNILFNBQVUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQXp5QmIsT0FBTztFQTB5QkosWUFBWSxFQTF5QmYsT0FBTyxHQTJ5QlA7O0FBS2IsQUFFUSxjQUZNLENBQ1YsYUFBYSxDQUNULEtBQUssQ0FBQztFQUNGLEtBQUssRUF4eUJKLE9BQU8sR0F5eUJYOztBQUdULEFBR1ksV0FIRCxDQUNQLE9BQU8sQ0FDSCxjQUFjLENBQ1YsaUJBQWlCLENBQUM7RUFDZCxVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLE1BQU0sRUFBRSxPQUFPLEdBWWxCO0VBbEJiLEFBR1ksV0FIRCxDQUNQLE9BQU8sQ0FDSCxjQUFjLENBQ1YsaUJBQWlCLEFBS2IsYUFBYyxDQUFDO0lBQ1gsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFWakIsQUFhb0IsV0FiVCxDQUNQLE9BQU8sQ0FDSCxjQUFjLENBQ1YsaUJBQWlCLENBU2IsU0FBUyxDQUNMLElBQUksQ0FBQztJQUNELFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBaEJyQixBQXlCd0IsV0F6QmIsQ0FDUCxPQUFPLENBb0JILGFBQWEsQ0FDVCxRQUFRLENBQ0osYUFBYSxDQUNULFlBQVksQ0FDUixVQUFVLENBQUM7RUFDUCxVQUFVLEVBQU8seUJBQU8sR0FDM0I7O0FBUXpCLEFBSWdCLGNBSkYsQ0FDVixnQkFBZ0IsQ0FDWixhQUFhLENBQ1QsWUFBWSxDQUNSLFdBQVcsQ0FBQztFQUNSLEtBQUssRUFwMUJaLE9BQU87RUFxMUJBLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBTWpCLEFBQ0ksMEJBRHNCLENBQ3RCLDBCQUEwQixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBSEwsQUFNUSwwQkFOa0IsQ0FLdEIsa0JBQWtCLENBQ2QsZ0JBQWdCLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQztFQUNoQixhQUFhLEVBQUUsSUFBSSxHQTZCdEI7RUFyQ1QsQUFVWSwwQkFWYyxDQUt0QixrQkFBa0IsQ0FDZCxnQkFBZ0IsQ0FJWixjQUFjLENBQUM7SUFDWCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNLEdBd0J0QjtJQXBDYixBQWNnQiwwQkFkVSxDQUt0QixrQkFBa0IsQ0FDZCxnQkFBZ0IsQ0FJWixjQUFjLENBSVYsRUFBRSxDQUFDO01BQ0MsS0FBSyxFQWgzQlosT0FBTztNQWkzQkEsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRztNQUNoQixZQUFZLEVBQUUsR0FBRyxHQUNwQjtJQW5CakIsQUFxQmdCLDBCQXJCVSxDQUt0QixrQkFBa0IsQ0FDZCxnQkFBZ0IsQ0FJWixjQUFjLENBV1YsZUFBZSxDQUFDO01BQ1osS0FBSyxFQUFFLElBQUksR0FhZDtNQW5DakIsQUF1Qm9CLDBCQXZCTSxDQUt0QixrQkFBa0IsQ0FDZCxnQkFBZ0IsQ0FJWixjQUFjLENBV1YsZUFBZSxDQUVYLEtBQUssQ0FBQztRQUNGLEtBQUssRUF6M0JoQixPQUFPO1FBMDNCSSxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ25CO01BM0JyQixBQTZCb0IsMEJBN0JNLENBS3RCLGtCQUFrQixDQUNkLGdCQUFnQixDQUlaLGNBQWMsQ0FXVixlQUFlLENBUVgsTUFBTSxBQUNGLFdBQVksRUE5QnBDLEFBNkJvQiwwQkE3Qk0sQ0FLdEIsa0JBQWtCLENBQ2QsZ0JBQWdCLENBSVosY0FBYyxDQVdWLGVBQWUsQ0FRWCxNQUFNLEFBRUYsV0FBWSxDQUFDO1FBQ1QsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBUXpCLEFBQ0ksaUJBRGEsQ0FDYixRQUFRLENBQUM7RUFDTCxVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUdMLEFBQUEsT0FBTyxDQUFDO0VBQ0osTUFBTSxFQUFFLGNBQWM7RUFDdEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQWo2QkksT0FBTyxHQTgrQm5CO0VBakZELEFBTUksT0FORyxBQU1ILGNBQWUsQ0FBQTtJQUNYLE1BQU0sRUFBQyxJQUFJLEdBQ2Q7RUFSTCxBQVVJLE9BVkcsQUFVSCxTQUFVLENBQUM7SUFDUCxVQUFVLEVBeDZCTCxPQUFPO0lBeTZCWixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBYkwsQUFlSSxPQWZHLEFBZUgsWUFBYSxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQW42QkEsT0FBTztJQW82QlosTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBcDZCWixPQUFPLEdBcTZCZjtFQW5CTCxBQXFCSSxPQXJCRyxBQXFCSCxZQUFhLENBQUM7SUFDVixVQUFVLEVBeDZCTCxPQUFPO0lBeTZCWixZQUFZLEVBejZCUCxPQUFPO0lBMDZCWixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBekJMLEFBMkJJLE9BM0JHLEFBMkJILGVBQWdCLENBQUM7SUFDYixVQUFVLEVBejdCTCxPQUFPLENBeTdCWSxVQUFVO0lBQ2xDLFlBQVksRUExN0JQLE9BQU8sQ0EwN0JjLFVBQVU7SUFDcEMsS0FBSyxFQUFFLGVBQWUsR0FZekI7SUExQ0wsQUFnQ1EsT0FoQ0QsQUEyQkgsZUFBZ0IsQUFLWixZQUFhLENBQUM7TUFDVixVQUFVLEVBQUUsSUFBSTtNQUNoQixLQUFLLEVBMTdCRSxPQUFPLEdBMjdCakI7SUFuQ1QsQUFxQ1EsT0FyQ0QsQUEyQkgsZUFBZ0IsQUFVWixNQUFPLENBQUM7TUFDSixVQUFVLEVBbjdCUCxPQUFPO01BbzdCVixZQUFZLEVBcDdCVCxPQUFPO01BcTdCVixLQUFLLEVBcDdCRyxJQUFJLEdBcTdCZjtFQXpDVCxBQTRDSSxPQTVDRyxBQTRDSCxpQkFBa0IsQ0FBQztJQUNmLFVBQVUsRUFyN0JELE9BQU87SUFzN0JoQixZQUFZLEVBdDdCSCxPQUFPO0lBdTdCaEIsS0FBSyxFQUFFLGVBQWUsR0FDekI7RUFoREwsQUFrREksT0FsREcsQUFrREgsZ0JBQWlCLENBQUM7SUFDZCxVQUFVLEVBQUUsSUFBSTtJQUNoQixZQUFZLEVBQUUsSUFBSTtJQUNsQixLQUFLLEVBdjhCQSxPQUFPLEdBdzhCZjtFQXRETCxBQXdESSxPQXhERyxBQXdESCxlQUFnQixDQUFDO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsS0FBSyxFQUFFLE9BQU87SUFDZCxZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSTtJQUNuQixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNyQjtFQWhFTCxBQWtFSSxPQWxFRyxBQWtFSCxVQUFXLENBQUM7SUFDUixVQUFVLEVBaDhCUCxPQUFPO0lBaThCVixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FqOEJkLE9BQU8sR0F1OEJiO0lBMUVMLEFBc0VRLE9BdEVELEFBa0VILFVBQVcsQUFJUCxNQUFPLENBQUM7TUFDSixVQUFVLEVBcDhCWCxPQUFPO01BcThCTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FyOEJsQixPQUFPLEdBczhCVDtFQXpFVCxBQTRFSSxPQTVFRyxBQTRFSCxrQkFBbUIsQ0FBQztJQUNoQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0ExOEJkLE9BQU87SUEyOEJWLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUE1OEJGLE9BQU8sR0E2OEJiOztBQUVMLEFBQUEsUUFBUSxDQUFDO0VBQ0wsV0FBVyxFQUFFLGVBQWU7RUFDNUIsWUFBWSxFQUFFLGNBQWMsR0FDL0I7O0FBQ0QsQUFDSSxhQURTLENBQ1QsV0FBVyxDQUFDO0VBQ1IsVUFBVSxFQW4rQkwsT0FBTztFQW8rQlosTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBcCtCWixPQUFPLEdBcStCZjs7QUFHTCxBQUFBLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDTCxLQUFLLEVBMy9CSSxPQUFPLENBMi9CTSxVQUFVLEdBTW5DO0VBUEQsQUFHUSxDQUhQLEFBQUEsT0FBTyxBQUVKLGVBQWdCLEFBQ1osWUFBYSxDQUFDO0lBQ1YsS0FBSyxFQTkvQkosT0FBTyxDQTgvQmMsVUFBVSxHQUNuQzs7QUFJVCxBQUE4QixlQUFmLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQztFQUM5QixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3BCLFlBQVksRUFBRSxJQUFJLEdBTXJCO0VBUEQsQUFHUSx1QkFIZSxDQUVuQixVQUFVLENBQ04sYUFBYSxDQUFDO0lBQ1YsVUFBVSxFQTNnQ1Qsb0JBQU8sR0E0Z0NYOztBQUdULEFBQXFGLHVCQUE5RCxDQUFDLGVBQWUsQUFBQSxhQUFhLENBQUMscUJBQXFCLEFBQUEsUUFBUSxHQUFHLHlCQUF5QixDQUFDO0VBQzNHLGdCQUFnQixFQWhoQ1AsT0FBTyxDQWdoQ2MsVUFBVSxHQUMzQzs7QUFFRCxBQUVRLGtCQUZVLENBQ2Qsa0JBQWtCLENBQ2QsTUFBTSxDQUFDO0VBQ0gsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQTVnQ0osT0FBTyxHQTRpQ1g7RUFwQ1QsQUFFUSxrQkFGVSxDQUNkLGtCQUFrQixDQUNkLE1BQU0sQUFHRixNQUFPLEVBTG5CLEFBRVEsa0JBRlUsQ0FDZCxrQkFBa0IsQ0FDZCxNQUFNLEFBSUYsU0FBVSxDQUFDO0lBQ1AsVUFBVSxFQW5oQ2hCLE9BQU8sR0FvaENKO0VBUmIsQUFVZ0Isa0JBVkUsQ0FDZCxrQkFBa0IsQ0FDZCxNQUFNLEFBT0YsY0FBZSxDQUNYLENBQUMsQ0FBQztJQUNFLFVBQVUsRUFBRSxzQ0FBc0MsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sR0FDN0U7RUFaakIsQUFjb0Isa0JBZEYsQ0FDZCxrQkFBa0IsQ0FDZCxNQUFNLEFBT0YsY0FBZSxBQUlYLE1BQU8sQ0FDSCxDQUFDLENBQUM7SUFDRSxVQUFVLEVBQUUseUNBQXlDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEdBQ2hGO0VBaEJyQixBQW9CZ0Isa0JBcEJFLENBQ2Qsa0JBQWtCLENBQ2QsTUFBTSxBQWlCRixpQkFBa0IsQ0FDZCxDQUFDLENBQUM7SUFDRSxVQUFVLEVBQUUsMENBQTBDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEdBQ2pGO0VBdEJqQixBQXdCb0Isa0JBeEJGLENBQ2Qsa0JBQWtCLENBQ2QsTUFBTSxBQWlCRixpQkFBa0IsQUFJZCxNQUFPLENBQ0gsQ0FBQyxDQUFDO0lBQ0UsVUFBVSxFQUFFLDZDQUE2QyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUNwRjtFQTFCckIsQUFFUSxrQkFGVSxDQUNkLGtCQUFrQixDQUNkLE1BQU0sQUEyQkYsY0FBZSxBQUVaLE1BQVEsRUEvQnZCLEFBRVEsa0JBRlUsQ0FDZCxrQkFBa0IsQ0FDZCxNQUFNLEFBNEJGLGlCQUFrQixBQUNmLE1BQVEsQ0FBQztJQUNKLFVBQVUsRUE1aUNwQixPQUFPO0lBNmlDRyxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQU1qQixBQUNJLFdBRE8sQ0FBQyxzQkFBc0IsQ0FDOUIsQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUNOLGdCQUFnQixFQUFFLHlDQUF5QyxHQUM5RDs7QUFITCxBQUlJLFdBSk8sQ0FBQyxzQkFBc0IsQ0FJOUIsQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUNOLGdCQUFnQixFQUFFLHdDQUF3QyxHQUM3RDs7QUFHTCxBQUVJLHVCQUZtQixDQUFDLFVBQVUsQ0FFOUIsYUFBYTtBQURqQixBQUNJLDBCQURzQixDQUFDLFdBQVcsQ0FDbEMsYUFBYSxDQUFDO0VBQ1YsVUFBVSxFQTFqQ1YsT0FBTyxHQTJqQ1Y7O0FBRUwsQUFDSSxtQkFEZSxDQUNmLFdBQVcsQ0FBQztFQUNSLFVBQVUsRUFya0NSLE9BQU8sR0Fza0NaOztBQUhMLEFBSUksbUJBSmUsQ0FJZixVQUFVLENBQUM7RUFDUCxVQUFVLEVBeGtDUixPQUFPLEdBeWtDWjs7QUFHTCxBQUNxQixxQkFEQSxDQUNqQixnQkFBZ0IsQ0FBQyxNQUFNLEFBQ25CLFNBQVUsRUFGbEIsQUFDcUIscUJBREEsQ0FDakIsZ0JBQWdCLENBQUMsTUFBTSxBQUVuQixNQUFPLENBQUM7RUFDSixLQUFLLEVBaGxDUCxPQUFPLEdBaWxDUjs7QUFMVCxBQVFRLHFCQVJhLENBT2pCLFdBQVcsQ0FBQyxVQUFVLENBQ2xCLGNBQWMsQUFDVixhQUFjLENBQUM7RUFDWCxVQUFVLEVBQUUsMENBQTBDLEdBQ3pEOztBQVhiLEFBUVEscUJBUmEsQ0FPakIsV0FBVyxDQUFDLFVBQVUsQ0FDbEIsY0FBYyxBQUlWLFNBQVUsQ0FBQztFQUNQLFVBQVUsRUFBRSxzQ0FBc0MsR0FDckQ7O0FBZGIsQUFlWSxxQkFmUyxDQU9qQixXQUFXLENBQUMsVUFBVSxDQUNsQixjQUFjLENBT1YsY0FBYyxBQUNWLGVBQWdCLENBQUM7RUFDYixVQUFVLEVBcG1DakIsT0FBTyxHQXFtQ0g7O0FBTWpCLEFBQUEsU0FBUyxDQUFDO0VBQ04sVUFBVSxFQTVtQ0QsT0FBTyxHQWduQ25CO0VBTEQsQUFFSSxTQUZLLEFBRUwsUUFBUyxDQUFDO0lBQ04sZ0JBQWdCLEVBOW1DWCxPQUFPLEdBK21DZjs7QUFHTCxBQUdJLFNBSEssQUFHTCwrQkFBZ0MsQ0FBQztFQUM3QixVQUFVLEVBdG5DTCxvQkFBTyxHQXVuQ2Y7O0FBTEwsQUFNSSxTQU5LLEFBTUwsa0JBQW1CLENBQUM7RUFDaEIsVUFBVSxFQXpuQ0wsb0JBQU8sR0EwbkNmOztBQVJMLEFBU0ksU0FUSyxBQVNMLHNCQUF1QixDQUFDO0VBQ3BCLFVBQVUsRUE1bkNMLE9BQU8sR0E2bkNmOztBQVhMLEFBWUksU0FaSyxBQVlMLGtCQUFtQixDQUFDO0VBQ2hCLFVBQVUsRUEvbkNMLE9BQU8sR0Fnb0NmOztBQWRMLEFBZ0JJLFNBaEJLLEFBZ0JMLGdCQUFpQixDQUFDO0VBQ2QsVUFBVSxFQW5vQ0wsb0JBQU8sR0Fvb0NmOztBQWxCTCxBQW1CSSxTQW5CSyxBQW1CTCxnQkFBaUIsQ0FBQztFQUNkLFVBQVUsRUF0b0NMLG9CQUFPLEdBdW9DZjs7QUFyQkwsQUFzQkksU0F0QkssQUFzQkwsV0FBWSxDQUFDO0VBQ1QsVUFBVSxFQXpvQ0wsT0FBTyxHQTBvQ2Y7O0FBeEJMLEFBeUJJLFNBekJLLEFBeUJMLE1BQU8sQUFBQSxnQkFBZ0IsQ0FBQztFQUNwQixVQUFVLEVBNW9DTCxvQkFBTyxHQTZvQ2Y7O0FBM0JMLEFBNEJJLFNBNUJLLEFBNEJMLE1BQU8sQUFBQSxnQkFBZ0IsQ0FBQztFQUNwQixVQUFVLEVBL29DTCxvQkFBTyxHQWdwQ2Y7O0FBRUwsQUFBNEMsb0JBQXhCLENBQUMsc0JBQXNCLENBQUMsZ0JBQWdCLEFBQUEsU0FBUyxDQUFDO0VBQ2xFLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQW5wQ2xCLE9BQU8sR0FvcENuQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFVBQVUsRUFocENKLE9BQU8sR0FpcENoQjs7QUFFRCxBQUNJLFNBREssQ0FDTCxDQUFDLENBQUM7RUFDRSxLQUFLLEVBcnBDSCxPQUFPLENBcXBDZSxVQUFVLEdBQ3JDOztBQUhMLEFBSUksU0FKSyxDQUlMLFdBQVcsQ0FBQztFQUNSLEtBQUssRUF4cENILE9BQU8sR0F5cENaOztBQU5MLEFBT0ksU0FQSyxDQU9MLGNBQWMsQ0FBQztFQUNYLFlBQVksRUEzcENWLE9BQU87RUE0cENULEtBQUssRUE1cENILE9BQU8sQ0E0cENlLFVBQVUsR0FLckM7RUFkTCxBQU9JLFNBUEssQ0FPTCxjQUFjLEFBR1YsTUFBTyxDQUFDO0lBQ0osVUFBVSxFQTlwQ1osT0FBTztJQStwQ0wsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBSVQsQUFJSSx1QkFKbUIsQ0FJbkIsY0FBYztBQUhsQixBQUdJLHdCQUhvQixDQUdwQixjQUFjO0FBRmxCLEFBRUksV0FGTyxDQUVQLGNBQWM7QUFEbEIsQUFDSSxvQkFEZ0IsQ0FDaEIsY0FBYyxDQUFDO0VBQ1gsVUFBVSxFQTlxQ0EsS0FBdUI7RUErcUNqQyxZQUFZLEVBL3FDRixLQUF1QixDQStxQ0YsVUFBVSxHQUk1QztFQVZMLEFBSUksdUJBSm1CLENBSW5CLGNBQWMsQUFHYixNQUFVO0VBTmYsQUFHSSx3QkFIb0IsQ0FHcEIsY0FBYyxBQUdiLE1BQVU7RUFMZixBQUVJLFdBRk8sQ0FFUCxjQUFjLEFBR2IsTUFBVTtFQUpmLEFBQ0ksb0JBRGdCLENBQ2hCLGNBQWMsQUFHYixNQUFVLENBQUM7SUFDSixVQUFVLEVBQUUsT0FBNEIsR0FDM0M7O0FBSVQsQUFDSSxXQURPLEFBQ1AsTUFBTyxDQUFDO0VBQ0osS0FBSyxFQW5yQ0gsT0FBTyxDQW1yQ2UsVUFBVTtFQUNsQyxZQUFZLEVBcHJDVixPQUFPLENBb3JDc0IsVUFBVSxHQUM1Qzs7QUFHTCxBQUFBLGVBQWUsQ0FBQztFQUNaLFVBQVUsRUE5ckNJLEtBQXVCLEdBK3JDeEM7O0FBRUQsQUFDSSxNQURFLEFBQ0YsY0FBZSxDQUFDO0VBQ1osVUFBVSxFQUFFLE9BQTZCO0VBQ3pDLEtBQUssRUEvckNILE9BQU8sR0Fnc0NaOztBQUVMLEFBQVcsUUFBSCxHQUFHLEdBQUcsQ0FBQztFQUNYLFVBQVUsRUExc0NELE9BQU8sR0Eyc0NuQjs7QUFFRCxBQUF1QixhQUFWLENBQUMsUUFBUSxDQUFDLElBQUksQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUU7RUFDckMsS0FBSyxFQXZzQ0MsT0FBTyxHQXdzQ2hCOztBQUVELEFBQWUsY0FBRCxDQUFDLFlBQVksQUFBQSxPQUFPO0FBQ2xDLEFBQWUsY0FBRCxDQUFDLFlBQVksQUFBQSxPQUFPO0FBQ2xDLEFBQXVCLGNBQVQsQ0FBQyxLQUFLLEdBQUcsWUFBWSxBQUFBLGdCQUFnQixDQUFDO0VBQ2hELGdCQUFnQixFQTdzQ1YsT0FBTztFQThzQ2IsWUFBWSxFQTlzQ04sT0FBTyxHQStzQ2hCOztBQUVELEFBQWUsY0FBRCxDQUFDLFlBQVksQ0FBQztFQUN4QixZQUFZLEVBbHRDTixPQUFPLEdBc3RDaEI7RUFMRCxBQUFlLGNBQUQsQ0FBQyxZQUFZLEFBRXZCLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFwdENSLE9BQU8sR0FxdENaOztBQUdELEFBQUEsY0FBTyxDQUFDO0VBQ0osVUFBVSxFQXp0Q1IsT0FBTyxHQTB0Q1o7O0FBRUwsQUFBMEMsdUJBQW5CLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFBQUEsU0FBUyxDQUFDO0VBQ3hELFVBQVUsRUE3dENKLE9BQU8sR0E4dENoQjs7QUFFRCxBQUVRLG1CQUZXLENBQ2YsYUFBYSxDQUNULGtCQUFrQixBQUNkLElBQU0sQ0FBQSxBQUFBLFVBQVUsRUFBRTtFQUNkLFVBQVUsRUEzdUNiLG9CQUFPLEdBNHVDUDs7QUFLYixBQUFBLGNBQWMsQ0FBQztFQUNYLFVBQVUsRUFsdkNELE9BQU8sR0FtdkNuQjs7QUFDRCxBQUF3QixRQUFoQixBQUFBLGVBQWUsQ0FBQyxNQUFNLEFBQUEsUUFBUTtBQUN0QyxBQUE2QyxRQUFyQyxBQUFBLGdCQUFnQixDQUFBLEFBQUEsV0FBQyxFQUFhLEtBQUssQUFBbEIsRUFBb0IsTUFBTSxBQUFBLFFBQVEsQ0FBQztFQUN4RCxnQkFBZ0IsRUF0dkNQLE9BQU8sR0F1dkNuQjs7QUFDRCxBQUEwQixRQUFsQixBQUFBLGlCQUFpQixDQUFDLE1BQU0sQUFBQSxRQUFRO0FBQ3hDLEFBQStDLFFBQXZDLEFBQUEsZ0JBQWdCLENBQUEsQUFBQSxXQUFDLEVBQWEsT0FBTyxBQUFwQixFQUFzQixNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQzFELGtCQUFrQixFQTF2Q1QsT0FBTyxHQTJ2Q25COztBQUVELFVBQVUsQ0FBVixZQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsZ0JBQWdCLEVBL3ZDWCxPQUFPO0VBaXdDaEIsQUFBQSxHQUFHO0lBQ0MsZ0JBQWdCLEVBbHdDWCxPQUFPO0VBb3dDaEIsQUFBQSxHQUFHO0lBQ0MsZ0JBQWdCLEVBQUUsT0FBTztFQUU3QixBQUFBLEdBQUc7SUFDQyxnQkFBZ0IsRUFBRSxPQUFPO0VBRTdCLEFBQUEsR0FBRztJQUNDLGdCQUFnQixFQUFFLE9BQU87RUFFN0IsQUFBQSxHQUFHO0lBQ0MsZ0JBQWdCLEVBQUUsT0FBTztFQUU3QixBQUFBLEdBQUc7SUFDQyxnQkFBZ0IsRUFBRSxPQUFPO0VBRTdCLEFBQUEsR0FBRztJQUNDLGdCQUFnQixFQUFFLE9BQU87RUFFN0IsQUFBQSxJQUFJO0lBQ0EsZ0JBQWdCLEVBQUUsT0FBTzs7QUFJakMsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsR0FBRyxHQU1mO0VBUkQsQUFHSSxxQkFIaUIsQ0FHakIsb0JBQW9CLENBQUM7SUFDakIsR0FBRyxFQUFFLElBQUk7SUFDVCxTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxrQkFBa0IsR0FDNUM7O0FBR0wsQUFDSSxvQkFEZ0IsQ0FDaEIscUJBQXFCLENBQUM7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFMTCxBQU1JLG9CQU5nQixDQU1oQixrQkFBa0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsY0FBYyxFQUFFLElBQUksR0E2QnZCO0VBdENMLEFBV1Esb0JBWFksQ0FNaEIsa0JBQWtCLENBS2QsaUJBQWlCLENBQUM7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0VBZFQsQUFpQlksb0JBakJRLENBTWhCLGtCQUFrQixDQVVkLG9CQUFvQixDQUNoQixFQUFFLENBQUM7SUFDQyxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBS3RCO0lBekJiLEFBc0JnQixvQkF0QkksQ0FNaEIsa0JBQWtCLENBVWQsb0JBQW9CLENBQ2hCLEVBQUUsQ0FLRSxDQUFDLENBQUM7TUFDRSxLQUFLLEVBeHlDYixJQUFJLENBd3lDc0IsVUFBVSxHQUMvQjtFQXhCakIsQUEyQlksb0JBM0JRLENBTWhCLGtCQUFrQixDQVVkLG9CQUFvQixDQVdoQixDQUFDLENBQUM7SUFDRSxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUF2ekNSLE9BQU87SUF3ekNKLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBL0JiLEFBaUNZLG9CQWpDUSxDQU1oQixrQkFBa0IsQ0FVZCxvQkFBb0IsQ0FpQmhCLEtBQUssQ0FBQztJQUNGLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQXJ6Q0wsT0FBTyxHQXN6Q1Y7O0FBcENiLEFBd0NJLG9CQXhDZ0IsQ0F3Q2hCLG9CQUFvQixDQUFDO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQXAwQ0EsT0FBTyxHQXEwQ2Y7O0FBR0wsQUFBWSxXQUFELENBQUMsV0FBVyxBQUFBLGNBQWMsQ0FBQztFQUNsQyxVQUFVLEVBcDFDRCxPQUFPO0VBcTFDaEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBcjFDUixPQUFPLENBcTFDbUIsVUFBVTtFQUM3QyxLQUFLLEVBQUUsSUFBSyxHQUNmOztBQUNELEFBQVksV0FBRCxDQUFDLFdBQVcsQUFBQSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3pDLFVBQVUsRUF6MENDLE9BQU8sQ0F5MENRLFVBQVU7RUFDcEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBMTBDTixPQUFPLENBMDBDYyxVQUFVO0VBQzFDLEtBQUssRUExMENXLElBQUksQ0EwMENNLFVBQVUsR0FDdkM7O0FBQ0QsQUFBNkIsVUFBbkIsR0FBRyxNQUFNLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FBQztFQUN4QyxVQUFVLEVBOTFDRCxPQUFPLEdBKzFDbkI7O0FBRUQsQUFBZ0IsZUFBRCxDQUFDLFFBQVEsQ0FBQztFQUNyQixVQUFVLEVBMTBDSSxPQUFPLENBMDBDUSxVQUFVLEdBQzFDOztBQUVELEFBQ0kscUJBRGlCLENBQ2pCLGlCQUFpQixDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUksR0FpQm5CO0VBbkJMLEFBR1EscUJBSGEsQ0FDakIsaUJBQWlCLENBRWIsRUFBRSxDQUFDO0lBQ0MsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJLEdBWW5CO0lBbEJULEFBUWdCLHFCQVJLLENBQ2pCLGlCQUFpQixDQUViLEVBQUUsQ0FJRSxFQUFFLENBQ0UsTUFBTSxBQUNGLFNBQVUsQ0FBQztNQUNQLEtBQUssRUEvMkNoQixPQUFPLEdBZzNDQztJQVhyQixBQVlvQixxQkFaQyxDQUNqQixpQkFBaUIsQ0FFYixFQUFFLENBSUUsRUFBRSxDQUNFLE1BQU0sQ0FJRixJQUFJLENBQUM7TUFDRCxVQUFVLEVBQUUsT0FBTztNQUNuQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQVFyQixBQUNJLFVBRE0sQUFDTixZQUFhLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSSxHQUlsQjtFQU5MLEFBR1EsVUFIRSxBQUNOLFlBQWEsQUFFVCxNQUFPLENBQUM7SUFDSixVQUFVLEVBQUUsa0JBQWtCLEdBQ2pDOztBQUxULEFBT0ksVUFQTSxDQU9OLGFBQWEsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJLEdBWW5CO0VBcEJMLEFBU1EsVUFURSxDQU9OLGFBQWEsQ0FFVCxZQUFZLENBQUM7SUFDVCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx5QkFBeUIsR0FNckQ7SUFoQlQsQUFZZ0IsVUFaTixDQU9OLGFBQWEsQ0FFVCxZQUFZLENBRVIscUJBQXFCLENBQ2pCLFdBQVcsQ0FBQztNQUNSLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO0VBZGpCLEFBaUJRLFVBakJFLENBT04sYUFBYSxDQVVULE9BQU8sQ0FBQztJQUNKLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQW5CVCxBQXFCSSxVQXJCTSxDQXFCTixXQUFXLENBQUM7RUFDUixhQUFhLEVBQUUsSUFBSSxHQUl0QjtFQTFCTCxBQXFCSSxVQXJCTSxDQXFCTixXQUFXLEFBRVAsV0FBWSxDQUFDO0lBQ1QsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBR1QsQUFFUSxxQkFGYSxDQUNqQixXQUFXLENBQ1AsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLG1CQUFtQixHQUMvQjs7QUFHVCxBQUNJLFdBRE8sQ0FDUCxTQUFTLENBQUM7RUFDTixhQUFhLEVBQUUsSUFBSSxHQWtCdEI7RUFwQkwsQUFLWSxXQUxELENBQ1AsU0FBUyxDQUdMLEVBQUUsQ0FDRSxDQUFDLENBQUM7SUFDRSxXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxhQUFhO0lBQ3RCLEtBQUssRUE1NUNILE9BQU8sQ0E0NUNlLFVBQVUsR0FDckM7RUFWYixBQWNnQixXQWRMLENBQ1AsU0FBUyxDQUdMLEVBQUUsQUFRRSxNQUFPLENBRUgsQ0FBQyxFQWRqQixBQWNnQixXQWRMLENBQ1AsU0FBUyxDQUdMLEVBQUUsQUFTRSxTQUFVLENBQ04sQ0FBQyxDQUFDO0lBQ0UsS0FBSyxFQTk2Q1osT0FBTztJQSs2Q0EsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBMTVDM0IsT0FBTyxHQTI1Q1A7O0FBS2pCLEFBQ0ksYUFEUyxDQUNULFNBQVMsQ0FBQztFQUNOLGFBQWEsRUFBRSxJQUFJLEdBa0J0QjtFQXBCTCxBQUtZLGFBTEMsQ0FDVCxTQUFTLENBR0wsRUFBRSxDQUNFLENBQUMsQ0FBQztJQUNFLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLGFBQWE7SUFDdEIsS0FBSyxFQWw3Q0gsT0FBTyxDQWs3Q2UsVUFBVSxHQUNyQztFQVZiLEFBY2dCLGFBZEgsQ0FDVCxTQUFTLENBR0wsRUFBRSxBQVFFLE1BQU8sQ0FFSCxDQUFDLEVBZGpCLEFBY2dCLGFBZEgsQ0FDVCxTQUFTLENBR0wsRUFBRSxBQVNFLFNBQVUsQ0FDTixDQUFDLENBQUM7SUFDRSxLQUFLLEVBcDhDWixPQUFPO0lBcThDQSxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FoN0MzQixPQUFPLEdBaTdDUDs7QUFLakIsQUFDSSxXQURPLEFBQ1AsbUJBQW9CLENBQUM7RUFDakIsZ0JBQWdCLEVBNzhDWCxxQkFBTyxHQTQ5Q2Y7RUFqQkwsQUFJUSxXQUpHLEFBQ1AsbUJBQW9CLEFBR2hCLE1BQU8sQ0FBQztJQUVKLGdCQUFnQixFQWo5Q2Ysb0JBQU8sR0FrOUNYO0VBUFQsQUFTUSxXQVRHLEFBQ1AsbUJBQW9CLEFBUWhCLE1BQU8sQ0FBQztJQUVKLGdCQUFnQixFQXQ5Q2YscUJBQU8sR0EyOUNYO0lBaEJULEFBYVksV0FiRCxBQUNQLG1CQUFvQixBQVFoQixNQUFPLEFBSUgsTUFBTyxDQUFDO01BQ0osZ0JBQWdCLEVBejlDbkIscUJBQU8sR0EwOUNQOztBQUtiLEFBQ3NCLHFCQURELENBQ2pCLGlCQUFpQixDQUFDLEtBQUssQ0FBQztFQUNwQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLElBQUksQ0FBQyw4REFBOEQsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLE1BQU07RUFDcEcsT0FBTyxFQUFFLGlCQUFpQixHQUM3Qjs7QUFOTCxBQVNRLHFCQVRhLENBUWpCLFdBQVcsQ0FDUCxhQUFhLEFBQ1QsTUFBTyxDQUFDO0VBQ0osVUFBVSxFQUFFLE9BQU8sR0FRdEI7RUFuQmIsQUFjd0IscUJBZEgsQ0FRakIsV0FBVyxDQUNQLGFBQWEsQUFDVCxNQUFPLENBRUgsVUFBVSxDQUNOLGNBQWMsQ0FDVixHQUFHLENBQUM7SUFDQSxNQUFNLEVBQUUsaUJBQWlCLEdBQzVCOztBQVF6QixBQUNJLFVBRE0sQ0FDTixhQUFhLENBQUM7RUFDVixVQUFVLEVBQUUsT0FBTyxHQXFFdEI7RUF2RUwsQUFJUSxVQUpFLENBQ04sYUFBYSxDQUdULGFBQWEsQ0FBQztJQUNWLFVBQVUsRUFBRSxPQUFPLEdBaUV0QjtJQXRFVCxBQU1ZLFVBTkYsQ0FDTixhQUFhLENBR1QsYUFBYSxDQUVULE9BQU8sQUFBQSxlQUFlLENBQUM7TUFDbkIsWUFBWSxFQUFFLENBQUMsR0FDbEI7SUFSYixBQVVnQixVQVZOLENBQ04sYUFBYSxDQUdULGFBQWEsR0FNTCxNQUFNO0lBVnRCLEFBVzRCLFVBWGxCLENBQ04sYUFBYSxDQUdULGFBQWEsQ0FPVCxhQUFhLEdBQUcsTUFBTSxDQUFDO01BQ25CLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFlBQVksRUFBRSxJQUFJO01BQ2xCLEtBQUssRUExL0NSLE9BQU8sR0F5aERQO01BN0NiLEFBVWdCLFVBVk4sQ0FDTixhQUFhLENBR1QsYUFBYSxHQU1MLE1BQU0sQUFNUCxhQUFlO01BaEI5QixBQVc0QixVQVhsQixDQUNOLGFBQWEsQ0FHVCxhQUFhLENBT1QsYUFBYSxHQUFHLE1BQU0sQUFLbkIsYUFBZSxDQUFDO1FBQ1gsVUFBVSxFQUFFLE9BQU87UUFDbkIsS0FBSyxFQUFFLE9BQU8sR0FPakI7UUF6QmpCLEFBVWdCLFVBVk4sQ0FDTixhQUFhLENBR1QsYUFBYSxHQU1MLE1BQU0sQUFNUCxhQUFlLEFBSVgsSUFBTyxDQUFBLEFBQUEsU0FBUyxDQUNaLE1BQVE7UUFyQi9CLEFBVzRCLFVBWGxCLENBQ04sYUFBYSxDQUdULGFBQWEsQ0FPVCxhQUFhLEdBQUcsTUFBTSxBQUtuQixhQUFlLEFBSVgsSUFBTyxDQUFBLEFBQUEsU0FBUyxDQUNaLE1BQVEsQ0FBQztVQUNKLFVBQVUsRUFBTyx3QkFBTyxHQUMzQjtNQXZCekIsQUFVZ0IsVUFWTixDQUNOLGFBQWEsQ0FHVCxhQUFhLEdBTUwsTUFBTSxBQWlCUCxlQUFpQixFQTNCaEMsQUFVZ0IsVUFWTixDQUNOLGFBQWEsQ0FHVCxhQUFhLEdBTUwsTUFBTSxBQWtCUCxhQUFlLEVBNUI5QixBQVVnQixVQVZOLENBQ04sYUFBYSxDQUdULGFBQWEsR0FNTCxNQUFNLEFBbUJQLGVBQWlCO01BN0JoQyxBQVc0QixVQVhsQixDQUNOLGFBQWEsQ0FHVCxhQUFhLENBT1QsYUFBYSxHQUFHLE1BQU0sQUFnQm5CLGVBQWlCO01BM0JoQyxBQVc0QixVQVhsQixDQUNOLGFBQWEsQ0FHVCxhQUFhLENBT1QsYUFBYSxHQUFHLE1BQU0sQUFpQm5CLGFBQWU7TUE1QjlCLEFBVzRCLFVBWGxCLENBQ04sYUFBYSxDQUdULGFBQWEsQ0FPVCxhQUFhLEdBQUcsTUFBTSxBQWtCbkIsZUFBaUIsQ0FBQztRQUNiLFVBQVUsRUFyaERqQixPQUFPO1FBc2hEQSxLQUFLLEVBQUUsSUFBSSxHQUlkO1FBbkNqQixBQVVnQixVQVZOLENBQ04sYUFBYSxDQUdULGFBQWEsR0FNTCxNQUFNLEFBaUJQLGVBQWlCLEFBS2pCLFNBQWUsRUFoQzlCLEFBVWdCLFVBVk4sQ0FDTixhQUFhLENBR1QsYUFBYSxHQU1MLE1BQU0sQUFrQlAsYUFBZSxBQUlmLFNBQWUsRUFoQzlCLEFBVWdCLFVBVk4sQ0FDTixhQUFhLENBR1QsYUFBYSxHQU1MLE1BQU0sQUFtQlAsZUFBaUIsQUFHakIsU0FBZTtRQWhDOUIsQUFXNEIsVUFYbEIsQ0FDTixhQUFhLENBR1QsYUFBYSxDQU9ULGFBQWEsR0FBRyxNQUFNLEFBZ0JuQixlQUFpQixBQUtqQixTQUFlO1FBaEM5QixBQVc0QixVQVhsQixDQUNOLGFBQWEsQ0FHVCxhQUFhLENBT1QsYUFBYSxHQUFHLE1BQU0sQUFpQm5CLGFBQWUsQUFJZixTQUFlO1FBaEM5QixBQVc0QixVQVhsQixDQUNOLGFBQWEsQ0FHVCxhQUFhLENBT1QsYUFBYSxHQUFHLE1BQU0sQUFrQm5CLGVBQWlCLEFBR2pCLFNBQWUsQ0FBQztVQUNQLEtBQUssRUFBRSxJQUFJLEdBQ2Q7TUFsQ3JCLEFBVWdCLFVBVk4sQ0FDTixhQUFhLENBR1QsYUFBYSxHQU1MLE1BQU0sQUEyQlAsTUFBUSxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVM7TUFyQ3JDLEFBVzRCLFVBWGxCLENBQ04sYUFBYSxDQUdULGFBQWEsQ0FPVCxhQUFhLEdBQUcsTUFBTSxBQTBCbkIsTUFBUSxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVMsRUFBRTtRQUNuQixPQUFPLEVBQUUsR0FBRztRQUNaLE1BQU0sRUFBRSxPQUFPLEdBQ2xCO01BeENqQixBQVVnQixVQVZOLENBQ04sYUFBYSxDQUdULGFBQWEsR0FNTCxNQUFNLEFBZ0NQLFNBQVc7TUExQzFCLEFBVzRCLFVBWGxCLENBQ04sYUFBYSxDQUdULGFBQWEsQ0FPVCxhQUFhLEdBQUcsTUFBTSxBQStCbkIsU0FBVyxDQUFDO1FBQ1AsS0FBSyxFQUFPLHFCQUFPLEdBQ3RCO0lBNUNqQixBQWdEb0IsVUFoRFYsQ0FDTixhQUFhLENBR1QsYUFBYSxDQTJDVCxhQUFhLEdBQ0wsTUFBTSxBQUNOLFlBQWEsQ0FBQztNQUNWLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHdCQUF3QixHQUNsRDtJQW5EckIsQUF1RFksVUF2REYsQ0FDTixhQUFhLENBR1QsYUFBYSxDQW1EVCxpQkFBaUIsQ0FBQztNQUNkLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQXdCO01BQzFDLFVBQVUsRUFBRyxJQUFHLENBQUUsSUFBRyxDQUFDLElBQUksQ0FBQyxrQkFBa0IsR0FZaEQ7TUFyRWIsQUEyRG9CLFVBM0RWLENBQ04sYUFBYSxDQUdULGFBQWEsQ0FtRFQsaUJBQWlCLEdBSVQsTUFBTSxDQUFDO1FBQ1AsVUFBVSxFQUFFLElBQUk7UUFDaEIsS0FBSyxFQXppRFosT0FBTztRQTBpREEsWUFBWSxFQUFFLE9BQXdCLEdBTXpDO1FBcEVqQixBQTJEb0IsVUEzRFYsQ0FDTixhQUFhLENBR1QsYUFBYSxDQW1EVCxpQkFBaUIsR0FJVCxNQUFNLEFBS04sTUFBTyxDQUFDO1VBQ0osTUFBTSxFQUFFLE9BQU87VUFDZixVQUFVLEVBQUUsT0FBd0IsR0FDdkM7O0FBT3JCLEFBQWEsVUFBSCxHQUFHLE1BQU0sQUFBQSxTQUFTLENBQUM7RUFDekIsS0FBSyxFQWxrREksT0FBTyxHQW1rRG5COztBQUNELEFBRVUsbUJBRlMsQ0FDYixlQUFlLEdBQ1gsd0JBQXdCLENBQUM7RUFDdkIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBSlQsQUFPVSxtQkFQUyxDQU1iLGVBQWUsQUFBQSxRQUFRLEdBQ25CLHdCQUF3QixDQUFDO0VBQ3ZCLFVBQVUsRUF2a0RILE9BQU8sR0F3a0RqQjs7QUFHVCxBQUNrQyxXQUR2QixDQUNQLGFBQWEsQ0FBQyxhQUFhLEdBQUcsTUFBTSxBQUFBLGFBQWE7QUFEckQsQUFFa0MsV0FGdkIsQ0FFUCxhQUFhLENBQUMsYUFBYSxHQUFHLE1BQU0sQUFBQSxlQUFlLENBQUM7RUFDaEQsS0FBSyxFQTlrRE0sT0FBTyxHQStrRHJCOztBQUdMLEFBQ0ksZ0JBRFksQ0FDWixXQUFXLEFBQ1AsV0FBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLE9BQU8sR0FJdEI7RUFQVCxBQUlZLGdCQUpJLENBQ1osV0FBVyxBQUNQLFdBQVksQ0FFUixFQUFFLENBQUM7SUFDQyxLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFOYixBQUNJLGdCQURZLENBQ1osV0FBVyxBQU9QLFVBQVcsQ0FBQztFQUNSLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUlULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDckMsQUFBWSxXQUFELENBQUMsNkJBQTZCLEFBRXJDLHFCQUFzQixDQUFDO0lBQ25CLGVBQWUsRUFBRSxhQUFhLEdBVWpDO0lBYkwsQUFJUSxXQUpHLENBQUMsNkJBQTZCLEFBRXJDLHFCQUFzQixDQUVsQix1QkFBdUIsQ0FBQztNQUNwQixZQUFZLEVBQUUsR0FBRyxHQUNwQjtJQU5ULEFBT1EsV0FQRyxDQUFDLDZCQUE2QixBQUVyQyxxQkFBc0IsQ0FLbEIsaUJBQWlCLENBQUM7TUFDZCxRQUFRLEVBQUUsS0FBSyxHQUNsQjtJQVRULEFBVVEsV0FWRyxDQUFDLDZCQUE2QixBQUVyQyxxQkFBc0IsQ0FRbEIseUJBQXlCLENBQUM7TUFDdEIsS0FBSyxFQWpsRFYsT0FBTyxHQWtsREw7RUFaVCxBQWNJLFdBZE8sQ0FBQyw2QkFBNkIsQ0FjckMsdUJBQXVCLENBQUM7SUFDcEIsWUFBWSxFQUFFLEtBQUssR0FDdEI7O0FBY1QsQUFFUSxxQkFGYSxDQUNqQixhQUFhLENBQ1QsY0FBYyxDQUFDO0VBQ1gsVUFBVSxFQXZvRFQsT0FBTyxDQXVvRG1CLFVBQVU7RUFDckMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBeG9EaEIsT0FBTyxDQXdvRHlCLFVBQVUsR0FDOUM7O0FBTFQsQUFNUSxxQkFOYSxDQUNqQixhQUFhLENBS1QsWUFBWSxDQUFDO0VBQ1QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBN25EdkIsT0FBTyxDQTZuRDZCLFVBQVUsR0FDbEQ7O0FBUlQsQUFTUSxxQkFUYSxDQUNqQixhQUFhLENBUVQsY0FBYyxDQUFDO0VBQ1gsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBaG9EcEIsT0FBTyxDQWdvRDBCLFVBQVUsR0FDL0M7O0FBWFQsQUFhSSxxQkFiaUIsQ0FhakIsY0FBYyxDQUFDO0VBQ1gsWUFBWSxFQXBvRFAsd0JBQU8sQ0Fvb0R5QixVQUFVLEdBY2xEO0VBNUJMLEFBZ0JnQixxQkFoQkssQ0FhakIsY0FBYyxDQUVWLDBCQUEwQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsSUFDekIsR0FBRyxBQUNILE9BQVEsQ0FBQztJQUNMLEtBQUssRUF0cERaLE9BQU8sQ0FzcERzQixVQUFVO0lBQ2hDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQXZwRHhCLE9BQU8sQ0F1cERpQyxVQUFVLEdBQzlDO0VBcEJqQixBQXVCb0IscUJBdkJDLENBYWpCLGNBQWMsQ0FFViwwQkFBMEIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBTzdCLFFBQVMsR0FDRCxHQUFHLEFBQUEsT0FBTyxDQUFDO0lBQ1gsVUFBVSxFQTVwRGpCLE9BQU8sQ0E0cEQyQixVQUFVLEdBQ3hDOztBQU1qQixBQUVRLFdBRkcsQ0FDUCxjQUFjLENBQ1YsbUJBQW1CLENBQUM7RUFDaEIsT0FBTyxFQUFFLG1CQUFtQixHQWEvQjtFQWhCVCxBQUlZLFdBSkQsQ0FDUCxjQUFjLENBQ1YsbUJBQW1CLENBRWYsU0FBUyxDQUFDO0lBQ04sYUFBYSxFQUFFLEdBQUcsR0FDckI7RUFOYixBQU9ZLFdBUEQsQ0FDUCxjQUFjLENBQ1YsbUJBQW1CLENBS2YsaUJBQWlCLENBQUM7SUFDZCxXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsV0FBVyxHQU05QjtJQWZiLEFBVWdCLFdBVkwsQ0FDUCxjQUFjLENBQ1YsbUJBQW1CLENBS2YsaUJBQWlCLENBR2IsT0FBTyxDQUFDO01BQ0osYUFBYSxFQUFFLElBQUk7TUFDbkIsV0FBVyxFQUFFLGVBQWU7TUFDNUIsWUFBWSxFQUFFLFlBQVksR0FDN0I7O0FBTWpCLEFBQXNCLHFCQUFELENBQUMsWUFBWSxDQUFDO0VBQy9CLGdCQUFnQixFQUFFLHNCQUFzQjtFQUN4QyxhQUFhLEVBQUUsY0FBYyxHQWFoQztFQWZELEFBSUkscUJBSmlCLENBQUMsWUFBWSxDQUk5QixPQUFPLEFBQ0gsYUFBYyxDQUFDO0lBQ1gsYUFBYSxFQUFFLGVBQWU7SUFDOUIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7RUFSVCxBQUlJLHFCQUppQixDQUFDLFlBQVksQ0FJOUIsT0FBTyxBQU1ILGFBQWMsQ0FBQztJQUNYLGFBQWEsRUFBRSxlQUFlO0lBQzlCLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUdULEFBSWdCLGNBSkYsQ0FDVixhQUFhLENBQ1QsYUFBYSxDQUNULGFBQWEsQ0FDVCxLQUFLLENBQUM7RUFDRixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUs1Z0RqQixVQUFVLENBQVYsV0FBVTtFQUNOLEFBQUEsRUFBRTtJQUNFLG1CQUFtQixFQUFFLFFBQVE7RUFFakMsQUFBQSxJQUFJO0lBQ0EsbUJBQW1CLEVBQUUsT0FBTzs7QUFJcEMsVUFBVSxDQUFWLFlBQVU7RUFDTixBQUFBLEVBQUU7SUFDRSxPQUFPLEVBQUUsR0FBRztJQUNaLFVBQVUsRUFBRSxPQUFPO0VBRXZCLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE9BQU87O0FBSTNCLEFBQ0ksMEJBRHNCLENBQ3RCLEVBQUUsQ0FBQztFQUNDLFNBQVMsRUFBRSxlQUFlO0VBQzFCLEtBQUssRUFBRSxrQkFBa0IsQ0FBQyxVQUFVLEdBQ3ZDOztBQUdMLEFBQ3FELG1CQURsQyxDQUNmLG1CQUFtQixDQUFDLEtBQUssQUFBQSxhQUFhLEFBQUEsUUFBUSxHQUFHLFVBQVUsQ0FBQztFQUN4RCxnQkFBZ0IsRUFBRSxrQkFBa0IsR0FDdkM7O0FBSEwsQUFLSSxtQkFMZSxDQUtmLElBQUksQUFBQSxZQUFZLENBQUM7RUFDYixVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLFlBQVksRUFBRSxrQkFBa0IsR0FDbkM7O0FBUkwsQUFVMEIsbUJBVlAsQ0FVZixXQUFXLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxJQUFJO0FBVjlCLEFBVzBCLG1CQVhQLENBV2YsV0FBVyxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsQ0FBQyxDQUFDO0VBQ3BCLEtBQUssRUFBRSxlQUFlLEdBQ3pCOztBQUdMLEFBQUEsdUJBQXVCLENBQUM7RUFDcEIsWUFBWSxFQUFFLGtCQUFrQixHQUNuQzs7QUFFRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3JCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FMMitDRCxBQUFlLGNBQUQsQ0FBQyxVQUFVLENBQUM7RUFDdEIsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsbUJBQW1CLEdBQzlCOztBQUVELEFBQ0ksSUFEQSxBQUFBLEtBQUssQ0FDTCxnQkFBZ0IsQ0FBQztFQUNiLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBSkwsQUFNSSxJQU5BLEFBQUEsS0FBSyxDQU1MLGdCQUFnQixBQUFBLFdBQVcsQ0FBQztFQUN4QixZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFSTCxBQVVJLElBVkEsQUFBQSxLQUFLLENBVUwsd0JBQXdCLENBQUM7RUFDckIsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFiTCxBQXdCWSxJQXhCUixBQUFBLEtBQUssQ0FlTCxZQUFZLENBUVIsb0JBQW9CLENBQ2hCLE9BQU8sQUFBQSxlQUFlLENBQUM7RUFDbkIsWUFBWSxFQUFFLENBQUMsR0FDbEI7O0FBMUJiLEFBOEJJLElBOUJBLEFBQUEsS0FBSyxDQThCTCxhQUFhLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFoQ0wsQUFrQ0ksSUFsQ0EsQUFBQSxLQUFLLENBa0NMLGNBQWMsQ0FBQztFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBcENMLEFBc0NtQixJQXRDZixBQUFBLEtBQUssQ0FzQ0wsY0FBYyxDQUFDLGNBQWMsQ0FBQztFQUMxQixNQUFNLEVBQUUsSUFBSTtFQUNaLFlBQVksRUFBRSxlQUFlO0VBQzdCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBMUNMLEFBNENJLElBNUNBLEFBQUEsS0FBSyxDQTRDTCxVQUFVLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUE5Q0wsQUFpREksSUFqREEsQUFBQSxLQUFLLENBaURMLGVBQWUsQ0FBQztFQUNaLEdBQUcsRUFBRSxlQUFlO0VBQ3BCLE9BQU8sRUFBRSxrQkFBa0IsR0FDOUI7O0FBcERMLEFBd0RJLElBeERBLEFBQUEsS0FBSyxDQXdETCxvQkFBb0IsQ0FBQztFQUNqQixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUEzREwsQUE2REksSUE3REEsQUFBQSxLQUFLLENBNkRMLG9CQUFvQixDQUFDO0VBQ2pCLEtBQUssRUE3d0RELElBQUksR0E4d0RYOztBQS9ETCxBQWlFa0MsSUFqRTlCLEFBQUEsS0FBSyxDQWlFTCxjQUFjLENBQUMsY0FBYyxDQUFDLE1BQU0sQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUU7RUFDOUMsTUFBTSxFQUFFLENBQUM7RUFDVCxhQUFhLEVBQUUsQ0FBQztFQUNoQixPQUFPLEVBQUUsTUFBTSxHQUNsQjs7QUFyRUwsQUF1RWtDLElBdkU5QixBQUFBLEtBQUssQ0F1RUwsY0FBYyxDQUFDLGNBQWMsQ0FBQyxNQUFNLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUFDLFNBQVMsQ0FBQztFQUN2RCxVQUFVLEVBM3hESCxPQUFPO0VBNHhEZCxLQUFLLEVBdHhETSxJQUFJLEdBdXhEbEI7O0FBMUVMLEFBNEVtQixJQTVFZixBQUFBLEtBQUssQ0E0RUwsY0FBYyxDQUFDLE1BQU0sQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUU7RUFDL0IsTUFBTSxFQUFFLE1BQU0sR0FDakI7O0FBOUVMLEFBZ0ZJLElBaEZBLEFBQUEsS0FBSyxDQWdGTCxnQkFBZ0IsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFFBQVEsR0FDcEI7O0FBbkZMLEFBcUZJLElBckZBLEFBQUEsS0FBSyxDQXFGTCxpQkFBaUIsQ0FBQztFQUNkLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBSzF5REcsQUw2eURBLFlLN3lEWSxDTG10RHBCLElBQUksQUFBQSxLQUFLLENBeUZMLG1CQUFtQixDQUNmLFVBQVUsQ0s3eURHO0VBT0csZ0JBQVksRUZkdEIsT0FBTztFRWNHLEtBQVksRUZjbkIsSUFBSSxHRUFaOztBQXJCRCxBTDZ5REEsV0s3eURXLENMbXREbkIsSUFBSSxBQUFBLEtBQUssQ0F5RkwsbUJBQW1CLENBQ2YsVUFBVSxDSzd5REc7RUFPRyxnQkFBWSxFRGR0QixPQUFlO0VDY0wsS0FBWSxFRGNuQixJQUFJLEdDQVo7O0FBckJELEFMd3pEWSxZS3h6REEsQ0xtdERwQixJQUFJLEFBQUEsS0FBSyxDQXlGTCxtQkFBbUIsQ0FVZixLQUFLLEFBQUEsYUFBYSxBQUNkLFFBQVMsR0FDRCxVQUFVLENLeHpEVDtFQU9HLGdCQUFZLEVGaUJiLE9BQU8sR0VIckI7O0FBckJELEFMd3pEWSxXS3h6REQsQ0xtdERuQixJQUFJLEFBQUEsS0FBSyxDQXlGTCxtQkFBbUIsQ0FVZixLQUFLLEFBQUEsYUFBYSxBQUNkLFFBQVMsR0FDRCxVQUFVLENLeHpEVDtFQU9HLGdCQUFZLEVEdEJ2QixPQUFPLEdDb0NYOztBQXJCRCxBTG0wRDBCLFlLbjBEZCxDTG10RHBCLElBQUksQUFBQSxLQUFLLENBeUZMLG1CQUFtQixBQXNCZixNQUFPLENBQ0gsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFFBQVEsSUFBSSxVQUFVLENLbjBEdkI7RUFPRyxnQkFBWSxFRmdCakIsT0FBTyxHRUZqQjs7QUFyQkQsQUxtMEQwQixXS24wRGYsQ0xtdERuQixJQUFJLEFBQUEsS0FBSyxDQXlGTCxtQkFBbUIsQUFzQmYsTUFBTyxDQUNILEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxRQUFRLElBQUksVUFBVSxDS24wRHZCO0VBT0csZ0JBQVksRURnQmpCLE9BQU8sR0NGakI7O0FMOHJEVCxBQTRIWSxJQTVIUixBQUFBLEtBQUssQ0EwSEwsSUFBSSxBQUNBLFdBQVksQ0FDUixVQUFVLENBQUM7RUtqeURuQixPQUFPLEVMa3lEMEIsSUFBSTtFS2p5RHJDLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNLEdMdXlEZDtFS3YxREwsQUwrMERJLFlLLzBEUSxDTG10RHBCLElBQUksQUFBQSxLQUFLLENBMEhMLElBQUksQUFDQSxXQUFZLENBQ1IsVUFBVSxDSy8wREQ7SUFjRyxLQUFZLEVGR2pCLE9BQU87SUVIRixnQkFBWSxFRjFCakIsSUFBSSxHRWlDZDtFQXJCRCxBTCswREksV0svMERPLENMbXREbkIsSUFBSSxBQUFBLEtBQUssQ0EwSEwsSUFBSSxBQUNBLFdBQVksQ0FDUixVQUFVLENLLzBERDtJQWNHLEtBQVksRURHakIsT0FBTztJQ0hGLGdCQUFZLEVEMUJqQixJQUFJLEdDaUNkOztBQXJCRCxBTDYwREosWUs3MERnQixDTG10RHBCLElBQUksQUFBQSxLQUFLLENBMEhMLElBQUksQUFDQSxXQUFZLENLOTBEQztFQWNHLGdCQUFZLEVGcEJyQixPQUFPO0VFb0JFLFlBQVksRUZwQnJCLE9BQU87RUVhRSxLQUFZLEVGdEJ2QixPQUFPLEdFb0NYOztBQXJCRCxBTDYwREosV0s3MERlLENMbXREbkIsSUFBSSxBQUFBLEtBQUssQ0EwSEwsSUFBSSxBQUNBLFdBQVksQ0s5MERDO0VBY0csZ0JBQVksRURwQnJCLE9BQWU7RUNvQk4sWUFBWSxFRHBCckIsT0FBZTtFQ2FOLEtBQVksRUR0QnZCLE9BQU8sR0NvQ1g7O0FBckJELEFMNjBESixZSzcwRGdCLENMbXREcEIsSUFBSSxBQUFBLEtBQUssQ0EwSEwsSUFBSSxBQUNBLFdBQVksQUFtQlIsTUFBTyxDS2oyREU7RUFPRyxnQkFBWSxFRmJyQixPQUFPO0VFYUUsWUFBWSxFRmJyQixPQUFPO0VFYUUsS0FBWSxFRnRCdkIsT0FBTyxHRW9DWDs7QUFyQkQsQUw2MERKLFdLNzBEZSxDTG10RG5CLElBQUksQUFBQSxLQUFLLENBMEhMLElBQUksQUFDQSxXQUFZLEFBbUJSLE1BQU8sQ0tqMkRFO0VBT0csZ0JBQVksRURickIsT0FBZTtFQ2FOLFlBQVksRURickIsT0FBZTtFQ2FOLEtBQVksRUR0QnZCLE9BQU8sR0NvQ1g7O0FMOHJEVCxBQTBISSxJQTFIQSxBQUFBLEtBQUssQ0EwSEwsSUFBSSxBQUNBLFdBQVksQUE2QlIsY0FBZSxDQUFDO0VBQ1osTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsdUJBQXVCLEdBYW5DO0VBdktiLEFBNEpnQixJQTVKWixBQUFBLEtBQUssQ0EwSEwsSUFBSSxBQUNBLFdBQVksQUE2QlIsY0FBZSxDQUlYLFVBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VLajNEVCxBTDYwREosWUs3MERnQixDTG10RHBCLElBQUksQUFBQSxLQUFLLENBMEhMLElBQUksQUFDQSxXQUFZLEFBNkJSLGNBQWUsQ0szMkROO0lBT0csZ0JBQVksRUZ0QnZCLE9BQU87SUVzQkksWUFBWSxFRnRCdkIsT0FBTztJRXNCSSxLQUFZLEVGbkJqQixJQUFJLEdFaUNkO0VBckJELEFMNjBESixXSzcwRGUsQ0xtdERuQixJQUFJLEFBQUEsS0FBSyxDQTBITCxJQUFJLEFBQ0EsV0FBWSxBQTZCUixjQUFlLENLMzJETjtJQU9HLGdCQUFZLEVEdEJ2QixPQUFPO0lDc0JJLFlBQVksRUR0QnZCLE9BQU87SUNzQkksS0FBWSxFRG5CakIsSUFBSSxHQ2lDZDs7QUw4ckRULEFBMEhJLElBMUhBLEFBQUEsS0FBSyxDQTBITCxJQUFJLEFBZ0RBLFNBQVUsQ0FBQztFQUNQLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBTWY7RUtyNERELEFMNjBESixZSzcwRGdCLENMbXREcEIsSUFBSSxBQUFBLEtBQUssQ0EwSEwsSUFBSSxBQWdEQSxTQUFVLENLNzNERztJQWNHLEtBQVksRUZackIsSUFBSSxHRW1CVjtFQXJCRCxBTDYwREosV0s3MERlLENMbXREbkIsSUFBSSxBQUFBLEtBQUssQ0EwSEwsSUFBSSxBQWdEQSxTQUFVLENLNzNERztJQWNHLEtBQVksRURackIsSUFBSSxHQ21CVjs7QUFNRCxBTGt6REosWUtsekRnQixDTHdyRHBCLElBQUksQUFBQSxLQUFLLENBMEhMLElBQUksQUsveURRLFlBQWEsQ0FBaUI7RUFHdEIsS0FBSyxFRk9WLElBQUk7RUVOQyxVQUFVLEVGT2xCLElBQUk7RUVOSSxZQUFZLEVGT2hCLGtCQUFjLEdFSGpCOztBQVpULEFMa3pESixZS2x6RGdCLENMd3JEcEIsSUFBSSxBQUFBLEtBQUssQ0EwSEwsSUFBSSxBSy95RFEsWUFBYSxDQUFpQjtFQUd0QixLQUFLLEVGWVYsSUFBSTtFRVhDLFVBQVUsRUZZbEIsT0FBTztFRVhDLFlBQVksRUZZaEIsT0FBTyxHRVJWOztBQVpULEFMa3pESixZS2x6RGdCLENMd3JEcEIsSUFBSSxBQUFBLEtBQUssQ0EwSEwsSUFBSSxBSy95RFEsY0FBZSxDQUFlO0VBR3RCLEtBQUssRUZpQlYsT0FBTztFRWhCRixVQUFVLEVGaUJsQixPQUFPO0VFaEJDLFlBQVksRUZpQmhCLHVCQUF1QixHRWIxQjs7QUFaVCxBTGt6REosV0tsekRlLENMd3JEbkIsSUFBSSxBQUFBLEtBQUssQ0EwSEwsSUFBSSxBSy95RFEsWUFBYSxDQUFpQjtFQUd0QixLQUFLLEVET1YsS0FBWTtFQ05QLFVBQVUsRURPbEIsS0FBWTtFQ05KLFlBQVksRURPaEIsd0JBQXNCLEdDSHpCOztBQVpULEFMa3pESixXS2x6RGUsQ0x3ckRuQixJQUFJLEFBQUEsS0FBSyxDQTBITCxJQUFJLEFLL3lEUSxZQUFhLENBQWlCO0VBR3RCLEtBQUssRURZVixLQUFZO0VDWFAsVUFBVSxFRFlsQixPQUFPO0VDWEMsWUFBWSxFRFloQixPQUFPLEdDUlY7O0FBWlQsQUxrekRKLFdLbHpEZSxDTHdyRG5CLElBQUksQUFBQSxLQUFLLENBMEhMLElBQUksQUsveURRLGNBQWUsQ0FBZTtFQUd0QixLQUFLLEVEaUJWLE9BQU87RUNoQkYsVUFBVSxFRGlCbEIsT0FBTztFQ2hCQyxZQUFZLEVEaUJoQix1QkFBdUIsR0NiMUI7O0FBdkNULEFMMjREQSxZSzM0RFksQ0xtdERwQixJQUFJLEFBQUEsS0FBSyxDQXVMTCxXQUFXLENBQ1AsVUFBVSxDSzM0REc7RUFjRyxLQUFZLEVGWGYscUJBQXFCLEdFa0JqQzs7QUFyQkQsQUwyNERBLFdLMzREVyxDTG10RG5CLElBQUksQUFBQSxLQUFLLENBdUxMLFdBQVcsQ0FDUCxVQUFVLENLMzRERztFQWNHLEtBQVksRURYZix3QkFBNkIsR0NrQnpDOztBQXJCRCxBTG01REEsWUtuNURZLENMbXREcEIsSUFBSSxBQUFBLEtBQUssQ0F1TEwsV0FBVyxDQVNQLGFBQWEsQ0tuNURBO0VBY0csS0FBWSxFRlpyQixJQUFJO0VFWUssZ0JBQVksRUZXdEIsSUFBSTtFRVhNLFlBQVksRUZZbEIsa0JBQWtCLEdFTDNCOztBQXJCRCxBTG01REEsV0tuNURXLENMbXREbkIsSUFBSSxBQUFBLEtBQUssQ0F1TEwsV0FBVyxDQVNQLGFBQWEsQ0tuNURBO0VBY0csS0FBWSxFRFpyQixJQUFJO0VDWUssZ0JBQVksRURXdEIsSUFBSTtFQ1hNLFlBQVksRURZbEIsd0JBQTBCLEdDTG5DOztBQXJCRCxBTG01REEsWUtuNURZLENMbXREcEIsSUFBSSxBQUFBLEtBQUssQ0F1TEwsV0FBVyxDQVNQLGFBQWEsQUFTVCxhQUFjLENLNTVETDtFQWNHLEtBQVksRUY3QnZCLE9BQU87RUU2QkksZ0JBQVksRUZyQnRCLE9BQU87RUVxQkcsWUFBWSxFRnJCdEIsT0FBTyxHRTRCWjs7QUFyQkQsQUxtNURBLFdLbjVEVyxDTG10RG5CLElBQUksQUFBQSxLQUFLLENBdUxMLFdBQVcsQ0FTUCxhQUFhLEFBU1QsYUFBYyxDSzU1REw7RUFjRyxLQUFZLEVEN0J2QixPQUFPO0VDNkJJLGdCQUFZLEVEckJ0QixPQUFlO0VDcUJMLFlBQVksRURyQnRCLE9BQWUsR0M0QnBCOztBQXJCRCxBTHE2RFEsWUtyNkRJLENMbXREcEIsSUFBSSxBQUFBLEtBQUssQ0F1TEwsV0FBVyxDQVNQLGFBQWEsQUFTVCxhQUFjLENBU1YsS0FBSyxDS3I2REE7RUFjRyxLQUFZLEVGN0J2QixPQUFPLEdFb0NYOztBQXJCRCxBTHE2RFEsV0tyNkRHLENMbXREbkIsSUFBSSxBQUFBLEtBQUssQ0F1TEwsV0FBVyxDQVNQLGFBQWEsQUFTVCxhQUFjLENBU1YsS0FBSyxDS3I2REE7RUFjRyxLQUFZLEVEN0J2QixPQUFPLEdDb0NYOztBQXJCRCxBTDY2RFEsWUs3NkRJLENMbXREcEIsSUFBSSxBQUFBLEtBQUssQ0F1TEwsV0FBVyxDQVNQLGFBQWEsQUFTVCxhQUFjLENBaUJWLFVBQVUsQ0s3NkRMO0VBY0csS0FBWSxFRjFCakIsSUFBSTtFRTBCQyxnQkFBWSxFRjdCdkIsT0FBTyxHRW9DWDs7QUFyQkQsQUw2NkRRLFdLNzZERyxDTG10RG5CLElBQUksQUFBQSxLQUFLLENBdUxMLFdBQVcsQ0FTUCxhQUFhLEFBU1QsYUFBYyxDQWlCVixVQUFVLENLNzZETDtFQWNHLEtBQVksRUQxQmpCLElBQUk7RUMwQkMsZ0JBQVksRUQ3QnZCLE9BQU8sR0NvQ1g7O0FBckJELEFMbTVEQSxZS241RFksQ0xtdERwQixJQUFJLEFBQUEsS0FBSyxDQXVMTCxXQUFXLENBU1AsYUFBYSxBQW9DVCxpQkFBa0IsQ0t2N0RUO0VBY0csZ0JBQVksRUZyQnRCLE9BQU87RUVxQkcsWUFBWSxFRnJCdEIsT0FBTyxHRTRCWjs7QUFyQkQsQUxtNURBLFdLbjVEVyxDTG10RG5CLElBQUksQUFBQSxLQUFLLENBdUxMLFdBQVcsQ0FTUCxhQUFhLEFBb0NULGlCQUFrQixDS3Y3RFQ7RUFjRyxnQkFBWSxFRHJCdEIsT0FBZTtFQ3FCTCxZQUFZLEVEckJ0QixPQUFlLEdDNEJwQjs7QUFyQkQsQUwrN0RRLFlLLzdESSxDTG10RHBCLElBQUksQUFBQSxLQUFLLENBdUxMLFdBQVcsQ0FTUCxhQUFhLEFBb0NULGlCQUFrQixDQVFkLGVBQWUsQ0svN0RWO0VBY0csS0FBWSxFRjdCdkIsT0FBTyxHRW9DWDs7QUFyQkQsQUwrN0RRLFdLLzdERyxDTG10RG5CLElBQUksQUFBQSxLQUFLLENBdUxMLFdBQVcsQ0FTUCxhQUFhLEFBb0NULGlCQUFrQixDQVFkLGVBQWUsQ0svN0RWO0VBY0csS0FBWSxFRDdCdkIsT0FBTyxHQ29DWDs7QUFyQkQsQUxzOERZLFlLdDhEQSxDTG10RHBCLElBQUksQUFBQSxLQUFLLENBdUxMLFdBQVcsQ0FTUCxhQUFhLEFBb0NULGlCQUFrQixDQVFkLGVBQWUsQ0FPWCxLQUFLLENLdDhESjtFQWNHLEtBQVksRUY3QnZCLE9BQU8sR0VvQ1g7O0FBckJELEFMczhEWSxXS3Q4REQsQ0xtdERuQixJQUFJLEFBQUEsS0FBSyxDQXVMTCxXQUFXLENBU1AsYUFBYSxBQW9DVCxpQkFBa0IsQ0FRZCxlQUFlLENBT1gsS0FBSyxDS3Q4REo7RUFjRyxLQUFZLEVEN0J2QixPQUFPLEdDb0NYOztBQXJCRCxBTDg4RFksWUs5OERBLENMbXREcEIsSUFBSSxBQUFBLEtBQUssQ0F1TEwsV0FBVyxDQVNQLGFBQWEsQUFvQ1QsaUJBQWtCLENBUWQsZUFBZSxDQWVYLFdBQVcsQ0s5OERWO0VBY0csZ0JBQVksRUY3QnZCLE9BQU87RUU2QkksS0FBWSxFRjFCakIsSUFBSSxHRWlDZDs7QUFyQkQsQUw4OERZLFdLOThERCxDTG10RG5CLElBQUksQUFBQSxLQUFLLENBdUxMLFdBQVcsQ0FTUCxhQUFhLEFBb0NULGlCQUFrQixDQVFkLGVBQWUsQ0FlWCxXQUFXLENLOThEVjtFQWNHLGdCQUFZLEVEN0J2QixPQUFPO0VDNkJJLEtBQVksRUQxQmpCLElBQUksR0NpQ2Q7O0FBckJELEFMdTlEWSxZS3Y5REEsQ0xtdERwQixJQUFJLEFBQUEsS0FBSyxDQXVMTCxXQUFXLENBU1AsYUFBYSxBQW9DVCxpQkFBa0IsQ0FRZCxlQUFlLENBd0JYLFVBQVUsQ0t2OURUO0VBY0csS0FBWSxFRjFCakIsSUFBSTtFRTBCQyxnQkFBWSxFRjdCdkIsT0FBTyxHRW9DWDs7QUFyQkQsQUx1OURZLFdLdjlERCxDTG10RG5CLElBQUksQUFBQSxLQUFLLENBdUxMLFdBQVcsQ0FTUCxhQUFhLEFBb0NULGlCQUFrQixDQVFkLGVBQWUsQ0F3QlgsVUFBVSxDS3Y5RFQ7RUFjRyxLQUFZLEVEMUJqQixJQUFJO0VDMEJDLGdCQUFZLEVEN0J2QixPQUFPLEdDb0NYOztBTGk5RFQsNEJBQTRCO0FBQzVCLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsV0FBVyxDQUFDO0VBQ3hCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFDckIsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQVNRLFlBVEksQ0FRUixvQkFBb0IsQ0FDaEIsT0FBTyxBQUFBLGVBQWUsQ0FBQztFQUNuQixZQUFZLEVBQUUsQ0FBQyxHQUNsQjs7QUFJVCxBQUFBLGFBQWEsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxNQUFNLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxBQUFlLGNBQUQsQ0FBQyxjQUFjLENBQUM7RUFDMUIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsa0NBQWtDO0VBQ2xDLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQXFCLG9CQUFELENBQUMsR0FBRyxDQUFDO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsUUFBUSxFQUFFLG1CQUFtQjtFQUM3QixPQUFPLEVBQUUsVUFBVTtFQUNuQixHQUFHLEVBQUUsQ0FBQztFQUNOLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsZ0JBQWdCLEVBQUUsSUFBSSxHQUN6Qjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLEdBQUcsRUFBRSxlQUFlO0VBQ3BCLE9BQU8sRUFBRSxrQkFBa0I7RUFDM0IsS0FBSyxFQUFFLGdCQUFnQjtFQUN2QixNQUFNLEVBQUUsZUFBZTtFQUN2QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRUFBRSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEdBQUcsR0FLZjtFQVpELEFBU0ksZUFUVyxDQVNYLGVBQWUsQ0FBQztJQUNaLE9BQU8sRUFBRSwwQkFBMEIsR0FDdEM7O0FBR0wsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixLQUFLLEVBM2pFRyxJQUFJLENBMmpFTSxVQUFVLEdBQy9COztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsYUFBYSxFQUFFLGVBQWU7RUFDOUIsTUFBTSxFQUFFLGtCQUFrQixHQUM3Qjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLEtBQUssRUFwa0VHLElBQUksQ0Fva0VNLFVBQVUsR0FDL0I7O0FBRUQsQUFBOEIsY0FBaEIsQ0FBQyxjQUFjLENBQUMsTUFBTSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFBRTtFQUM5QyxNQUFNLEVBQUUsWUFBWTtFQUNwQixhQUFhLEVBQUUsWUFBWTtFQUMzQixPQUFPLEVBQUUsaUJBQWlCLEdBQzdCOztBQUVELEFBQThCLGNBQWhCLENBQUMsY0FBYyxDQUFDLE1BQU0sQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLENBQUMsU0FBUyxDQUFDO0VBQ3ZELFVBQVUsRUFsbEVDLE9BQU8sQ0FrbEVRLFVBQVU7RUFDcEMsS0FBSyxFQTdrRVUsSUFBSSxDQTZrRU0sVUFBVSxHQUN0Qzs7QUFFRCxBQUFlLGNBQUQsQ0FBQyxNQUFNLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFO0VBQy9CLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixLQUFLLEVBQUUsZUFBZTtFQUN0QixPQUFPLEVBQUUsbUJBQW1CLEdBQy9COztBQUNELEFBQWUsY0FBRCxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLGNBQWMsRUFBRSxrQkFBa0I7RUFDbEMsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBQ0QsQUFBK0IsY0FBakIsQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO0VBQ2pDLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsaUJBQWlCLEdBQzdCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUs5bUVPLEFMaW5FSixZS2puRWdCLENMZ25FcEIsbUJBQW1CLENBQ2YsVUFBVSxDS2puRU87RUFPRyxnQkFBWSxFRmR0QixPQUFPO0VFY0csS0FBWSxFRmNuQixJQUFJLEdFQVo7O0FBckJELEFMaW5FSixXS2puRWUsQ0xnbkVuQixtQkFBbUIsQ0FDZixVQUFVLENLam5FTztFQU9HLGdCQUFZLEVEZHRCLE9BQWU7RUNjTCxLQUFZLEVEY25CLElBQUksR0NBWjs7QUFyQkQsQUw0bkVRLFlLNW5FSSxDTGduRXBCLG1CQUFtQixDQVVmLEtBQUssQUFBQSxhQUFhLEFBQ2QsUUFBUyxHQUNELFVBQVUsQ0s1bkVMO0VBT0csZ0JBQVksRUZpQmIsT0FBTyxHRUhyQjs7QUFyQkQsQUw0bkVRLFdLNW5FRyxDTGduRW5CLG1CQUFtQixDQVVmLEtBQUssQUFBQSxhQUFhLEFBQ2QsUUFBUyxHQUNELFVBQVUsQ0s1bkVMO0VBT0csZ0JBQVksRUR0QnZCLE9BQU8sR0NvQ1g7O0FBckJELEFMdW9Fc0IsWUt2b0VWLENMZ25FcEIsbUJBQW1CLEFBc0JmLE1BQU8sQ0FDSCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsUUFBUSxJQUFJLFVBQVUsQ0t2b0VuQjtFQU9HLGdCQUFZLEVGZ0JqQixPQUFPLEdFRmpCOztBQXJCRCxBTHVvRXNCLFdLdm9FWCxDTGduRW5CLG1CQUFtQixBQXNCZixNQUFPLENBQ0gsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFFBQVEsSUFBSSxVQUFVLENLdm9FbkI7RUFPRyxnQkFBWSxFRGdCakIsT0FBTyxHQ0ZqQjs7QUw0bkVULEFBRVEsSUFGSixBQUNBLFdBQVksQ0FDUixVQUFVLENBQUM7RUtybUVmLE9BQU8sRUxzbUVzQixJQUFJO0VLcm1FakMsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU0sR0wybUVsQjtFSzNwRUQsQUxtcEVBLFlLbnBFWSxDTGlwRXBCLElBQUksQUFDQSxXQUFZLENBQ1IsVUFBVSxDS25wRUc7SUFjRyxLQUFZLEVGR2pCLE9BQU87SUVIRixnQkFBWSxFRjFCakIsSUFBSSxHRWlDZDtFQXJCRCxBTG1wRUEsV0tucEVXLENMaXBFbkIsSUFBSSxBQUNBLFdBQVksQ0FDUixVQUFVLENLbnBFRztJQWNHLEtBQVksRURHakIsT0FBTztJQ0hGLGdCQUFZLEVEMUJqQixJQUFJLEdDaUNkOztBQXJCRCxBQUFhLFlBQUQsQ0xpcEVwQixJQUFJLEFBQ0EsV0FBWSxDS2xwRUs7RUFjRyxnQkFBWSxFRnBCckIsT0FBTztFRW9CRSxZQUFZLEVGcEJyQixPQUFPO0VFYUUsS0FBWSxFRnRCdkIsT0FBTyxHRW9DWDs7QUFyQkQsQUFBWSxXQUFELENMaXBFbkIsSUFBSSxBQUNBLFdBQVksQ0tscEVLO0VBY0csZ0JBQVksRURwQnJCLE9BQWU7RUNvQk4sWUFBWSxFRHBCckIsT0FBZTtFQ2FOLEtBQVksRUR0QnZCLE9BQU8sR0NvQ1g7O0FBckJELEFBQWEsWUFBRCxDTGlwRXBCLElBQUksQUFDQSxXQUFZLEFBbUJSLE1BQU8sQ0tycUVNO0VBT0csZ0JBQVksRUZickIsT0FBTztFRWFFLFlBQVksRUZickIsT0FBTztFRWFFLEtBQVksRUZ0QnZCLE9BQU8sR0VvQ1g7O0FBckJELEFBQVksV0FBRCxDTGlwRW5CLElBQUksQUFDQSxXQUFZLEFBbUJSLE1BQU8sQ0tycUVNO0VBT0csZ0JBQVksRURickIsT0FBZTtFQ2FOLFlBQVksRURickIsT0FBZTtFQ2FOLEtBQVksRUR0QnZCLE9BQU8sR0NvQ1g7O0FMNG5FVCxBQThCUSxJQTlCSixBQUNBLFdBQVksQUE2QlIsY0FBZSxDQUFDO0VBQ1osTUFBTSxFQUFFLE9BQU87RUFDZixxQ0FBcUM7RUFDckMsT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLEdBQUcsR0FhbkI7RUFoRFQsQUFxQ1ksSUFyQ1IsQUFDQSxXQUFZLEFBNkJSLGNBQWUsQ0FPWCxVQUFVLENBQUM7SUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtFS3hyRUwsQUFBYSxZQUFELENMaXBFcEIsSUFBSSxBQUNBLFdBQVksQUE2QlIsY0FBZSxDSy9xRUY7SUFPRyxnQkFBWSxFRnRCdkIsT0FBTztJRXNCSSxZQUFZLEVGdEJ2QixPQUFPO0lFc0JJLEtBQVksRUZuQmpCLElBQUksR0VpQ2Q7RUFyQkQsQUFBWSxXQUFELENMaXBFbkIsSUFBSSxBQUNBLFdBQVksQUE2QlIsY0FBZSxDSy9xRUY7SUFPRyxnQkFBWSxFRHRCdkIsT0FBTztJQ3NCSSxZQUFZLEVEdEJ2QixPQUFPO0lDc0JJLEtBQVksRURuQmpCLElBQUksR0NpQ2Q7O0FMNG5FVCxBQW1ESSxJQW5EQSxBQW1EQSxTQUFVLENBQUM7RUFDUCxVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsSUFBSSxHQU1mO0VLNXNFRyxBQUFhLFlBQUQsQ0xpcEVwQixJQUFJLEFBbURBLFNBQVUsQ0twc0VPO0lBY0csS0FBWSxFRlpyQixJQUFJLEdFbUJWO0VBckJELEFBQVksV0FBRCxDTGlwRW5CLElBQUksQUFtREEsU0FBVSxDS3BzRU87SUFjRyxLQUFZLEVEWnJCLElBQUksR0NtQlY7O0FBTUQsQUFBYSxZQUFELENMc25FcEIsSUFBSSxBS25uRVksWUFBYSxDQUFpQjtFQUd0QixLQUFLLEVGT1YsSUFBSTtFRU5DLFVBQVUsRUZPbEIsSUFBSTtFRU5JLFlBQVksRUZPaEIsa0JBQWMsR0VIakI7O0FBWlQsQUFBYSxZQUFELENMc25FcEIsSUFBSSxBS25uRVksWUFBYSxDQUFpQjtFQUd0QixLQUFLLEVGWVYsSUFBSTtFRVhDLFVBQVUsRUZZbEIsT0FBTztFRVhDLFlBQVksRUZZaEIsT0FBTyxHRVJWOztBQVpULEFBQWEsWUFBRCxDTHNuRXBCLElBQUksQUtubkVZLGNBQWUsQ0FBZTtFQUd0QixLQUFLLEVGaUJWLE9BQU87RUVoQkYsVUFBVSxFRmlCbEIsT0FBTztFRWhCQyxZQUFZLEVGaUJoQix1QkFBdUIsR0ViMUI7O0FBWlQsQUFBWSxXQUFELENMc25FbkIsSUFBSSxBS25uRVksWUFBYSxDQUFpQjtFQUd0QixLQUFLLEVET1YsS0FBWTtFQ05QLFVBQVUsRURPbEIsS0FBWTtFQ05KLFlBQVksRURPaEIsd0JBQXNCLEdDSHpCOztBQVpULEFBQVksV0FBRCxDTHNuRW5CLElBQUksQUtubkVZLFlBQWEsQ0FBaUI7RUFHdEIsS0FBSyxFRFlWLEtBQVk7RUNYUCxVQUFVLEVEWWxCLE9BQU87RUNYQyxZQUFZLEVEWWhCLE9BQU8sR0NSVjs7QUFaVCxBQUFZLFdBQUQsQ0xzbkVuQixJQUFJLEFLbm5FWSxjQUFlLENBQWU7RUFHdEIsS0FBSyxFRGlCVixPQUFPO0VDaEJGLFVBQVUsRURpQmxCLE9BQU87RUNoQkMsWUFBWSxFRGlCaEIsdUJBQXVCLEdDYjFCOztBQXZDVCxBTGt0RUosWUtsdEVnQixDTGl0RXBCLFdBQVcsQ0FDUCxVQUFVLENLbHRFTztFQWNHLEtBQVksRUZYZixxQkFBcUIsR0VrQmpDOztBQXJCRCxBTGt0RUosV0tsdEVlLENMaXRFbkIsV0FBVyxDQUNQLFVBQVUsQ0tsdEVPO0VBY0csS0FBWSxFRFhmLHdCQUE2QixHQ2tCekM7O0FBckJELEFMMHRFSixZSzF0RWdCLENMaXRFcEIsV0FBVyxDQVNQLGFBQWEsQ0sxdEVJO0VBY0csS0FBWSxFRlpyQixJQUFJO0VFWUssZ0JBQVksRUZXdEIsSUFBSTtFRVhNLFlBQVksRUZZbEIsa0JBQWtCLEdFTDNCOztBQXJCRCxBTDB0RUosV0sxdEVlLENMaXRFbkIsV0FBVyxDQVNQLGFBQWEsQ0sxdEVJO0VBY0csS0FBWSxFRFpyQixJQUFJO0VDWUssZ0JBQVksRURXdEIsSUFBSTtFQ1hNLFlBQVksRURZbEIsd0JBQTBCLEdDTG5DOztBQXJCRCxBTDB0RUosWUsxdEVnQixDTGl0RXBCLFdBQVcsQ0FTUCxhQUFhLEFBU1QsYUFBYyxDS251RUQ7RUFjRyxLQUFZLEVGN0J2QixPQUFPO0VFNkJJLGdCQUFZLEVGckJ0QixPQUFPO0VFcUJHLFlBQVksRUZyQnRCLE9BQU8sR0U0Qlo7O0FBckJELEFMMHRFSixXSzF0RWUsQ0xpdEVuQixXQUFXLENBU1AsYUFBYSxBQVNULGFBQWMsQ0tudUVEO0VBY0csS0FBWSxFRDdCdkIsT0FBTztFQzZCSSxnQkFBWSxFRHJCdEIsT0FBZTtFQ3FCTCxZQUFZLEVEckJ0QixPQUFlLEdDNEJwQjs7QUFyQkQsQUw0dUVJLFlLNXVFUSxDTGl0RXBCLFdBQVcsQ0FTUCxhQUFhLEFBU1QsYUFBYyxDQVNWLEtBQUssQ0s1dUVJO0VBY0csS0FBWSxFRjdCdkIsT0FBTyxHRW9DWDs7QUFyQkQsQUw0dUVJLFdLNXVFTyxDTGl0RW5CLFdBQVcsQ0FTUCxhQUFhLEFBU1QsYUFBYyxDQVNWLEtBQUssQ0s1dUVJO0VBY0csS0FBWSxFRDdCdkIsT0FBTyxHQ29DWDs7QUFyQkQsQUxvdkVJLFlLcHZFUSxDTGl0RXBCLFdBQVcsQ0FTUCxhQUFhLEFBU1QsYUFBYyxDQWlCVixVQUFVLENLcHZFRDtFQWNHLEtBQVksRUYxQmpCLElBQUk7RUUwQkMsZ0JBQVksRUY3QnZCLE9BQU8sR0VvQ1g7O0FBckJELEFMb3ZFSSxXS3B2RU8sQ0xpdEVuQixXQUFXLENBU1AsYUFBYSxBQVNULGFBQWMsQ0FpQlYsVUFBVSxDS3B2RUQ7RUFjRyxLQUFZLEVEMUJqQixJQUFJO0VDMEJDLGdCQUFZLEVEN0J2QixPQUFPLEdDb0NYOztBQXJCRCxBTDB0RUosWUsxdEVnQixDTGl0RXBCLFdBQVcsQ0FTUCxhQUFhLEFBb0NULGlCQUFrQixDSzl2RUw7RUFjRyxnQkFBWSxFRnJCdEIsT0FBTztFRXFCRyxZQUFZLEVGckJ0QixPQUFPLEdFNEJaOztBQXJCRCxBTDB0RUosV0sxdEVlLENMaXRFbkIsV0FBVyxDQVNQLGFBQWEsQUFvQ1QsaUJBQWtCLENLOXZFTDtFQWNHLGdCQUFZLEVEckJ0QixPQUFlO0VDcUJMLFlBQVksRURyQnRCLE9BQWUsR0M0QnBCOztBQXJCRCxBTHN3RUksWUt0d0VRLENMaXRFcEIsV0FBVyxDQVNQLGFBQWEsQUFvQ1QsaUJBQWtCLENBUWQsZUFBZSxDS3R3RU47RUFjRyxLQUFZLEVGN0J2QixPQUFPLEdFb0NYOztBQXJCRCxBTHN3RUksV0t0d0VPLENMaXRFbkIsV0FBVyxDQVNQLGFBQWEsQUFvQ1QsaUJBQWtCLENBUWQsZUFBZSxDS3R3RU47RUFjRyxLQUFZLEVEN0J2QixPQUFPLEdDb0NYOztBQXJCRCxBTDZ3RVEsWUs3d0VJLENMaXRFcEIsV0FBVyxDQVNQLGFBQWEsQUFvQ1QsaUJBQWtCLENBUWQsZUFBZSxDQU9YLEtBQUssQ0s3d0VBO0VBY0csS0FBWSxFRjdCdkIsT0FBTyxHRW9DWDs7QUFyQkQsQUw2d0VRLFdLN3dFRyxDTGl0RW5CLFdBQVcsQ0FTUCxhQUFhLEFBb0NULGlCQUFrQixDQVFkLGVBQWUsQ0FPWCxLQUFLLENLN3dFQTtFQWNHLEtBQVksRUQ3QnZCLE9BQU8sR0NvQ1g7O0FBckJELEFMcXhFUSxZS3J4RUksQ0xpdEVwQixXQUFXLENBU1AsYUFBYSxBQW9DVCxpQkFBa0IsQ0FRZCxlQUFlLENBZVgsV0FBVyxDS3J4RU47RUFjRyxnQkFBWSxFRjdCdkIsT0FBTztFRTZCSSxLQUFZLEVGMUJqQixJQUFJLEdFaUNkOztBQXJCRCxBTHF4RVEsV0tyeEVHLENMaXRFbkIsV0FBVyxDQVNQLGFBQWEsQUFvQ1QsaUJBQWtCLENBUWQsZUFBZSxDQWVYLFdBQVcsQ0tyeEVOO0VBY0csZ0JBQVksRUQ3QnZCLE9BQU87RUM2QkksS0FBWSxFRDFCakIsSUFBSSxHQ2lDZDs7QUFyQkQsQUw4eEVRLFlLOXhFSSxDTGl0RXBCLFdBQVcsQ0FTUCxhQUFhLEFBb0NULGlCQUFrQixDQVFkLGVBQWUsQ0F3QlgsVUFBVSxDSzl4RUw7RUFjRyxLQUFZLEVGMUJqQixJQUFJO0VFMEJDLGdCQUFZLEVGN0J2QixPQUFPLEdFb0NYOztBQXJCRCxBTDh4RVEsV0s5eEVHLENMaXRFbkIsV0FBVyxDQVNQLGFBQWEsQUFvQ1QsaUJBQWtCLENBUWQsZUFBZSxDQXdCWCxVQUFVLENLOXhFTDtFQWNHLEtBQVksRUQxQmpCLElBQUk7RUMwQkMsZ0JBQVksRUQ3QnZCLE9BQU8sR0NvQ1g7O0FMc3hFVCxBQUFBLHVCQUF1QixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsR0FBRyxHQTBCZjtFQTVCRCxBQUlJLHVCQUptQixDQUluQixlQUFlLENBQUM7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxnQkFBZ0I7SUFDdkIsS0FBSyxFQUFFLENBQUM7SUFDUixVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsSUFBSTtJQUNuQixTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxFQUFFO0lBQ1gsR0FBRyxFQUFFLEdBQUcsR0FjWDtJSzEwRUcsQUxtekVKLFlLbnpFZ0IsQ0wreUVwQix1QkFBdUIsQ0FJbkIsZUFBZSxDS256RUU7TUFjRyxVQUFZLEVGYmhCLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQjtNRWE1QixnQkFBWSxFRjFCakIsSUFBSSxHRWlDZDtJQXJCRCxBTG16RUosV0tuekVlLENMK3lFbkIsdUJBQXVCLENBSW5CLGVBQWUsQ0tuekVFO01BY0csVUFBWSxFRGJoQixHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyx5QkFBMkI7TUNhcEMsZ0JBQVksRUQxQmpCLElBQUksR0NpQ2Q7SUFtRkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNTHVzRWhELEFBSUksdUJBSm1CLENBSW5CLGVBQWUsQ0FBQztRQWtCUixRQUFRLEVBQUUsS0FBSztRQUNmLElBQUksRUFBRSxDQUFDO1FBQ1AsS0FBSyxFQUFFLENBQUM7UUFDUixHQUFHLEVBQUUsSUFBSSxHQUVoQjs7QUFHTCxBQUVRLGdCQUZRLENBQ1osaUJBQWlCLENBQ2IsT0FBTyxDQUFDO0VBQ0osVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsbUJBQW1CO0VBQzdCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNLEdBQzFCOztBQUlULEFBQUEsWUFBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLGtCQUFrQjtFQUM5QixZQUFZLEVBQUUsa0JBQWtCO0VBQ2hDLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7O0FBQ0QsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQixHQUFHLEVBQUUsZ0JBQWdCO0VBQ3JCLE1BQU0sRUFBRSxZQUFZLEdBQ3ZCOztBQUNELEFBQ0ksY0FEVSxDQUNWLE1BQU0sQUFBQSxTQUFTLENBQUM7RUFDaEIsS0FBSyxFQUFFLGVBQWUsR0FDekIiCn0= */