﻿/*!

 =========================================================
 * Paper Dashboard 2 Pro - v2.0.1
 =========================================================

 * Product Page: https://www.creative-tim.com/product/paper-dashboard-2-pro
 * Copyright 2018 Creative Tim (http://www.creative-tim.com)

 =========================================================

 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

 */
.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 30px;
  border: 0;
  position: relative;
  text-align: left;
  overflow: hidden;
  margin-bottom: 5px;
  line-height: 8px;
  width: 61px !important;
  height: 26px;
  outline: none;
  z-index: 0;
  margin-right: 1px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.bootstrap-switch .bootstrap-switch-container {
  display: inline-flex;
  top: 0;
  height: 26px;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100px !important; }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  height: 100%;
  color: #fff;
  padding: 6px 10px;
  font-size: 11px;
  text-indent: -5px;
  line-height: 15px;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out; }
  .bootstrap-switch .bootstrap-switch-handle-on i,
  .bootstrap-switch .bootstrap-switch-handle-off i,
  .bootstrap-switch .bootstrap-switch-label i {
    font-size: 12px;
    line-height: 14px; }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
  float: left;
  width: 50% !important;
  background-color: #66615B; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #7A9E9F; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #68B3C8; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #7AC29A; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #F3BB45;
  color: #fff; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #EB5E28; }

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #fff;
  background: #cfcfca; }

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  z-index: 100;
  color: #333333;
  background: #ffffff;
  width: 22px !important;
  height: 22px;
  margin: 2px -11px;
  border-radius: 12px;
  position: relative;
  float: left;
  padding: 0;
  background-color: #FFFFFF;
  box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.25); }

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch .bootstrap-switch-handle-off {
  text-indent: 6px; }

.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.bootstrap-switch input[type='radio'].form-control,
.bootstrap-switch input[type='checkbox'].form-control {
  height: auto; }

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.33; }

.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  transition: margin-left 0.5s; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container {
  margin-left: -2px !important; }

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container {
  margin-left: -37px !important; }

.bootstrap-switch.bootstrap-switch-on:hover .bootstrap-switch-label {
  width: 26px !important;
  margin: 2px -15px; }

.bootstrap-switch.bootstrap-switch-off:hover .bootstrap-switch-label {
  width: 26px !important;
  margin: 2px -15px -13px -11px; }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-handle-off {
  background-color: #66615B; }

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-handle-on {
  background-color: #cfcfca; }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-danger {
  background-color: #EB5E28; }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-warning {
  background-color: #F3BB45; }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-success {
  background-color: #7AC29A; }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-primary {
  background-color: #7A9E9F; }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-info {
  background-color: #68B3C8; }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-default {
  background-color: #66615B; }

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-danger,
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-primary,
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-info,
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-warning,
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-success {
  background-color: #cfcfca; }

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 * version: 1.12.1
 * https://github.com/wenzhixin/bootstrap-table/
 */
.bootstrap-table .table {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #dddddd;
  border-collapse: collapse !important;
  border-radius: 1px; }

.bootstrap-table .table:not(.table-condensed),
.bootstrap-table .table:not(.table-condensed) > tbody > tr > th,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > th,
.bootstrap-table .table:not(.table-condensed) > thead > tr > td,
.bootstrap-table .table:not(.table-condensed) > tbody > tr > td,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > td {
  padding: 8px; }

.bootstrap-table .table.table-no-bordered > thead > tr > th,
.bootstrap-table .table.table-no-bordered > tbody > tr > td {
  border-right: 2px solid transparent; }

.bootstrap-table .table.table-no-bordered > tbody > tr > td:last-child {
  border-right: none; }

.fixed-table-container {
  position: relative;
  clear: both;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }

.fixed-table-container.table-no-bordered {
  border: 1px solid transparent; }

.fixed-table-footer,
.fixed-table-header {
  overflow: hidden; }

.fixed-table-footer {
  border-top: 1px solid #dddddd; }

.fixed-table-body {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%; }

.fixed-table-container table {
  width: 100%; }

.fixed-table-container thead th {
  height: 0;
  padding: 0;
  margin: 0;
  border-left: 1px solid #dddddd; }

.fixed-table-container thead th:focus {
  outline: 0 solid transparent; }

.fixed-table-container thead th:first-child:not([data-not-first-th]) {
  border-left: none;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px; }

.fixed-table-container thead th .th-inner,
.fixed-table-container tbody td .th-inner {
  padding: 8px;
  line-height: 24px;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.fixed-table-container thead th .sortable {
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 30px; }

.fixed-table-container thead th .both {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC"); }

.fixed-table-container thead th .asc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg=="); }

.fixed-table-container thead th .desc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= "); }

.fixed-table-container th.detail {
  width: 30px; }

.fixed-table-container tbody td {
  border-left: 1px solid #dddddd; }

.fixed-table-container tbody tr:first-child td {
  border-top: none; }

.fixed-table-container tbody td:first-child {
  border-left: none; }

/* the same color with .active */
.fixed-table-container tbody .selected td {
  background-color: #f5f5f5; }

.fixed-table-container .bs-checkbox {
  text-align: center; }

.fixed-table-container input[type="radio"],
.fixed-table-container input[type="checkbox"] {
  margin: 0 auto !important; }

.fixed-table-container .no-records-found {
  text-align: center; }

.fixed-table-pagination div.pagination,
.fixed-table-pagination .pagination-detail {
  margin-top: 10px;
  margin-bottom: 10px; }

.fixed-table-pagination div.pagination .pagination {
  margin: 0; }

.fixed-table-pagination .pagination a {
  padding: 6px 12px;
  line-height: 1.428571429; }

.fixed-table-pagination .pagination-info {
  line-height: 34px;
  margin-right: 5px; }

.fixed-table-pagination .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.fixed-table-pagination .dropup .dropdown-menu {
  margin-bottom: 0; }

.fixed-table-pagination .page-list {
  display: inline-block; }

.fixed-table-toolbar .columns-left {
  margin-right: 5px; }

.fixed-table-toolbar .columns-right {
  margin-left: 5px; }

.fixed-table-toolbar .columns label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429; }

.fixed-table-toolbar .bs-bars,
.fixed-table-toolbar .search,
.fixed-table-toolbar .columns {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 34px; }

.fixed-table-pagination li.disabled a {
  pointer-events: none;
  cursor: default; }

.fixed-table-loading {
  display: none;
  position: absolute;
  top: 42px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-color: #fff;
  text-align: center; }

.fixed-table-body .card-view .title {
  font-weight: bold;
  display: inline-block;
  min-width: 30%;
  text-align: left !important; }

/* support bootstrap 2 */
.fixed-table-body thead th .th-inner {
  box-sizing: border-box; }

.table th, .table td {
  vertical-align: middle;
  box-sizing: border-box; }

.fixed-table-toolbar .dropdown-menu {
  text-align: left;
  max-height: 300px;
  overflow: auto; }

.fixed-table-toolbar .btn-group > .btn-group {
  display: inline-block;
  margin-left: -1px !important; }

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

.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.bootstrap-table .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #ddd; }

/* support bootstrap 3 */
.bootstrap-table .table thead > tr > th {
  padding: 0;
  margin: 0; }

.bootstrap-table .fixed-table-footer tbody > tr > td {
  padding: 0 !important; }

.bootstrap-table .fixed-table-footer .table {
  border-bottom: none;
  border-radius: 0;
  padding: 0 !important; }

.bootstrap-table .pull-right .dropdown-menu {
  right: 0;
  left: auto; }

/* calculate scrollbar width */
p.fixed-table-scroll-inner {
  width: 100%;
  height: 200px; }

div.fixed-table-scroll-outer {
  top: 0;
  left: 0;
  visibility: hidden;
  width: 200px;
  height: 150px;
  overflow: hidden; }

/* for get correct heights  */
.fixed-table-toolbar:after, .fixed-table-pagination:after {
  content: "";
  display: block;
  clear: both; }

.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100% !important;
  background: #FFF; }

.bootstrap-table .btn-group:last-child .btn {
  border-top-right-radius: 30px !important;
  border-bottom-right-radius: 30px !important;
  margin-left: -2px; }

/*! nouislider - 9.1.0 - 2016-12-10 16:00:32 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */ }

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 8px; }

.noUi-horizontal .noUi-handle {
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #f1f1f2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$white-color', endColorstr='#f1f1f2',GradientType=0 );
  /* IE6-9 */
  border-radius: 50%;
  box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 2px rgba(0, 0, 0, 0.4);
  height: 15px;
  width: 15px;
  cursor: pointer;
  margin-left: -10px;
  margin-top: -4px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

/* Styling;
 */
.noUi-target {
  background-color: #E5E5E5;
  border-radius: 3px; }

.noUi-connect {
  background: #3FB8AF;
  border-radius: 3px;
  -webkit-transition: background 450ms;
  transition: background 450ms; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px; }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

.slider.slider-info .noUi-connect, .slider.slider-info.noUi-connect {
  background-color: #51bcda; }

.slider.slider-info .noUi-handle {
  border-color: #51bcda; }

.slider.slider-success .noUi-connect, .slider.slider-success.noUi-connect {
  background-color: #6bd098; }

.slider.slider-success .noUi-handle {
  border-color: #6bd098; }

.slider.slider-warning .noUi-connect, .slider.slider-warning.noUi-connect {
  background-color: #fbc658; }

.slider.slider-warning .noUi-handle {
  border-color: #fbc658; }

.slider.slider-danger .noUi-connect, .slider.slider-danger.noUi-connect {
  background-color: #ef8157; }

.slider.slider-danger .noUi-handle {
  border-color: #ef8157; }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

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

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

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

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

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

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

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

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

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

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

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

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

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

/* perfect-scrollbar v0.6.13 */
.ps-container {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none; }

@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important; } }

.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
  height: 11px; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
  width: 11px; }

.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 15px; }

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 6px; }

.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
  height: 11px; }

.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 15px; }

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px; }

.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 11px; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
  height: 11px; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
  width: 11px; }

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6; }

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999; }

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999; }

body.swal2-shown {
  overflow-y: hidden; }

body.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0; }

.swal2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
  background-color: transparent;
  z-index: 1060; }

.swal2-container.swal2-fade {
  -webkit-transition: background-color .1s;
  transition: background-color .1s; }

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.4); }

.swal2-modal {
  background-color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin: auto;
  box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  position: relative;
  max-width: 100%; }

.swal2-modal:focus {
  outline: none; }

.swal2-modal.swal2-loading {
  overflow-y: hidden; }

.swal2-modal .swal2-title {
  color: #595959;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 0 0 .4em;
  padding: 0;
  display: block;
  word-wrap: break-word; }

.swal2-modal .swal2-buttonswrapper {
  margin-top: 15px; }

.swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4;
  cursor: no-drop; }

.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid transparent;
  border-color: transparent;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 7.5px;
  vertical-align: top;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  border-radius: 100%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  animation: rotate-loading 1.5s linear 0s infinite normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
  margin-left: 30px;
  margin-right: 30px; }

.swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  display: inline-block;
  content: '';
  margin-left: 5px;
  vertical-align: -1px;
  height: 15px;
  width: 15px;
  border: 3px solid #999999;
  -webkit-box-shadow: 1px 1px 1px #fff;
  box-shadow: 1px 1px 1px #fff;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  animation: rotate-loading 1.5s linear 0s infinite normal; }

.swal2-modal .swal2-styled {
  border: 0;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-weight: 500;
  margin: 15px 5px 0;
  padding: 10px 32px; }

.swal2-modal .swal2-styled:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }

.swal2-modal .swal2-image {
  margin: 20px auto;
  max-width: 100%; }

.swal2-modal .swal2-close {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  width: 38px;
  height: 40px;
  font-size: 36px;
  line-height: 40px;
  font-family: serif;
  position: absolute;
  top: 5px;
  right: 8px;
  cursor: pointer;
  color: #cccccc;
  -webkit-transition: color .1s ease;
  transition: color .1s ease; }

.swal2-modal .swal2-close:hover {
  color: #d55; }

.swal2-modal > .swal2-input,
.swal2-modal > .swal2-file,
.swal2-modal > .swal2-textarea,
.swal2-modal > .swal2-select,
.swal2-modal > .swal2-radio,
.swal2-modal > .swal2-checkbox {
  display: none; }

.swal2-modal .swal2-content {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  color: #545454;
  word-wrap: break-word; }

.swal2-modal .swal2-input,
.swal2-modal .swal2-file,
.swal2-modal .swal2-textarea,
.swal2-modal .swal2-select,
.swal2-modal .swal2-radio,
.swal2-modal .swal2-checkbox {
  margin: 20px auto; }

.swal2-modal .swal2-input,
.swal2-modal .swal2-file,
.swal2-modal .swal2-textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  -webkit-transition: border-color .3s, -webkit-box-shadow .3s;
  transition: border-color .3s, -webkit-box-shadow .3s;
  transition: border-color .3s, box-shadow .3s;
  transition: border-color .3s, box-shadow .3s, -webkit-box-shadow .3s; }

.swal2-modal .swal2-input.swal2-inputerror,
.swal2-modal .swal2-file.swal2-inputerror,
.swal2-modal .swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  -webkit-box-shadow: 0 0 2px #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important; }

.swal2-modal .swal2-input:focus,
.swal2-modal .swal2-file:focus,
.swal2-modal .swal2-textarea:focus {
  outline: none;
  border: 1px solid #b4dbed;
  -webkit-box-shadow: 0 0 3px #c4e6f5;
  box-shadow: 0 0 3px #c4e6f5; }

.swal2-modal .swal2-input::-webkit-input-placeholder,
.swal2-modal .swal2-file::-webkit-input-placeholder,
.swal2-modal .swal2-textarea::-webkit-input-placeholder {
  color: #cccccc; }

.swal2-modal .swal2-input:-ms-input-placeholder,
.swal2-modal .swal2-file:-ms-input-placeholder,
.swal2-modal .swal2-textarea:-ms-input-placeholder {
  color: #cccccc; }

.swal2-modal .swal2-input::placeholder,
.swal2-modal .swal2-file::placeholder,
.swal2-modal .swal2-textarea::placeholder {
  color: #cccccc; }

.swal2-modal .swal2-range input {
  float: left;
  width: 80%; }

.swal2-modal .swal2-range output {
  float: right;
  width: 20%;
  font-size: 20px;
  font-weight: 600;
  text-align: center; }

.swal2-modal .swal2-range input,
.swal2-modal .swal2-range output {
  height: 43px;
  line-height: 43px;
  vertical-align: middle;
  margin: 20px auto;
  padding: 0; }

.swal2-modal .swal2-input {
  height: 43px;
  padding: 0 12px; }

.swal2-modal .swal2-input[type='number'] {
  max-width: 150px; }

.swal2-modal .swal2-file {
  font-size: 20px; }

.swal2-modal .swal2-textarea {
  height: 108px;
  padding: 12px; }

.swal2-modal .swal2-select {
  color: #545454;
  font-size: inherit;
  padding: 5px 10px;
  min-width: 40%;
  max-width: 100%; }

.swal2-modal .swal2-radio {
  border: 0; }

.swal2-modal .swal2-radio label:not(:first-child) {
  margin-left: 20px; }

.swal2-modal .swal2-radio input,
.swal2-modal .swal2-radio span {
  vertical-align: middle; }

.swal2-modal .swal2-radio input {
  margin: 0 3px 0 0; }

.swal2-modal .swal2-checkbox {
  color: #545454; }

.swal2-modal .swal2-checkbox input,
.swal2-modal .swal2-checkbox span {
  vertical-align: middle; }

.swal2-modal .swal2-validationerror {
  background-color: #f0f0f0;
  margin: 0 -20px;
  overflow: hidden;
  padding: 10px;
  color: gray;
  font-size: 16px;
  font-weight: 300;
  display: none; }

.swal2-modal .swal2-validationerror::before {
  content: '!';
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin-right: 10px; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

.swal2-icon {
  width: 80px;
  height: 80px;
  border: 4px solid transparent;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.swal2-icon.swal2-error {
  border-color: rgba(255, 54, 54, 0.3); }

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  display: block; }

.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #FF3636;
  display: block;
  top: 37px;
  border-radius: 2px; }

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px; }

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px; }

.swal2-icon.swal2-warning {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #FFB236;
  border-color: #FFB236;
  font-size: 60px;
  line-height: 80px;
  text-align: center; }

.swal2-icon.swal2-info {
  font-family: 'Open Sans', sans-serif;
  color: #3fc3ee;
  border-color: #9de0f6;
  font-size: 60px;
  line-height: 80px;
  text-align: center; }

.swal2-icon.swal2-question {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #87adbd;
  border-color: #c9dae1;
  font-size: 60px;
  line-height: 80px;
  text-align: center; }

.swal2-icon.swal2-success {
  border-color: #a5dc86; }

.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px; }

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 60px;
  transform-origin: 0 60px; }

.swal2-icon.swal2-success .swal2-success-ring {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(24, 206, 15, 0.3);
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2; }

.swal2-icon.swal2-success .swal2-success-fix {
  width: 7px;
  height: 90px;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal2-icon.swal2-success [class^='swal2-success-line'] {
  height: 5px;
  background-color: #18ce0f;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2; }

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal2-progresssteps {
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0; }

.swal2-progresssteps li {
  display: inline-block;
  position: relative; }

.swal2-progresssteps .swal2-progresscircle {
  background: #3085d6;
  border-radius: 2em;
  color: #fff;
  height: 2em;
  line-height: 2em;
  text-align: center;
  width: 2em;
  z-index: 20; }

.swal2-progresssteps .swal2-progresscircle:first-child {
  margin-left: 0; }

.swal2-progresssteps .swal2-progresscircle:last-child {
  margin-right: 0; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
  background: #3085d6; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
  background: #add8e6; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
  background: #add8e6; }

.swal2-progresssteps .swal2-progressline {
  background: #3085d6;
  height: .4em;
  margin: 0 -1px;
  z-index: 10; }

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent; }

@-webkit-keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }

@keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }

.swal2-show {
  -webkit-animation: showSweetAlert .3s;
  animation: showSweetAlert .3s; }

.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none; }

.swal2-hide {
  -webkit-animation: hideSweetAlert .15s forwards;
  animation: hideSweetAlert .15s forwards; }

.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none; }

@-webkit-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

.swal2-animate-success-line-tip {
  -webkit-animation: animate-success-tip .75s;
  animation: animate-success-tip .75s; }

.swal2-animate-success-line-long {
  -webkit-animation: animate-success-long .75s;
  animation: animate-success-long .75s; }

.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

.swal2-animate-error-icon {
  -webkit-animation: animate-error-icon .5s;
  animation: animate-error-icon .5s; }

@-webkit-keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.swal2-animate-x-mark {
  -webkit-animation: animate-x-mark .5s;
  animation: animate-x-mark .5s; }

@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.card-wizard {
  min-height: 410px;
  box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);
  opacity: 0;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear; }
  .card-wizard.active {
    opacity: 1; }
  .card-wizard .card-header {
    padding: 15px 0 !important;
    padding-bottom: 40px; }
  .card-wizard .nav-pills .nav-item .nav-link {
    padding: 12px; }
  .card-wizard .nav-pills .nav-item .nav-link,
  .card-wizard .nav-pills .nav-item .nav-link.active,
  .card-wizard .nav-pills .nav-item .nav-link:hover,
  .card-wizard .nav-pills .nav-item .nav-link:focus,
  .card-wizard .nav-pills .nav-item .nav-link.active:focus,
  .card-wizard .nav-pills .nav-item .nav-link.active:hover {
    background-color: transparent;
    box-shadow: none; }
  .card-wizard .picture-container {
    position: relative;
    cursor: pointer;
    text-align: center; }
  .card-wizard .wizard-navigation {
    position: relative; }
    .card-wizard .wizard-navigation .nav-link {
      display: flex;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; }
  .card-wizard .wizard-navigation .nav-link i,
  .card-wizard .moving-tab i {
    display: inline-block;
    font-size: 19px;
    line-height: initial;
    margin-right: 6px;
    padding: 0;
    vertical-align: bottom; }
  .card-wizard .picture {
    width: 106px;
    height: 106px;
    background-color: #999999;
    border: 1px solid #E3E3E3;
    color: #FFFFFF;
    border-radius: 50%;
    margin: 5px auto;
    overflow: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s; }
    .card-wizard .picture:hover {
      border-color: #2ca8ff; }
  .card-wizard .moving-tab {
    position: absolute;
    text-align: center;
    padding: 12px;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-font-smoothing: subpixel-antialiased;
    top: 0px;
    left: 0px;
    background-color: #66615B;
    box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);
    color: #FFFFFF !important;
    cursor: pointer;
    font-weight: 500; }
  .card-wizard[data-color="primary"] .moving-tab {
    color: #51cbce; }
  .card-wizard[data-color="primary"] .picture:hover {
    border-color: #51cbce; }
  .card-wizard[data-color="primary"] .choice:hover .icon, .card-wizard[data-color="primary"] .choice.active .icon {
    border-color: #51cbce;
    color: #51cbce; }
  .card-wizard[data-color="primary"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #51cbce; }
  .card-wizard[data-color="primary"] .radio input[type=radio]:checked ~ .check {
    background-color: #51cbce; }
  .card-wizard[data-color="primary"] .radio input[type=radio]:checked ~ .circle {
    border-color: #51cbce; }
  .card-wizard[data-color="white"] .moving-tab {
    color: #FFFFFF; }
  .card-wizard[data-color="white"] .picture:hover {
    border-color: #FFFFFF; }
  .card-wizard[data-color="white"] .choice:hover .icon, .card-wizard[data-color="white"] .choice.active .icon {
    border-color: #FFFFFF;
    color: #FFFFFF; }
  .card-wizard[data-color="white"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #FFFFFF; }
  .card-wizard[data-color="white"] .radio input[type=radio]:checked ~ .check {
    background-color: #FFFFFF; }
  .card-wizard[data-color="white"] .radio input[type=radio]:checked ~ .circle {
    border-color: #FFFFFF; }
  .card-wizard[data-color="green"] .moving-tab {
    color: #6bd098; }
  .card-wizard[data-color="green"] .picture:hover {
    border-color: #6bd098; }
  .card-wizard[data-color="green"] .choice:hover .icon, .card-wizard[data-color="green"] .choice.active .icon {
    border-color: #6bd098;
    color: #6bd098; }
  .card-wizard[data-color="green"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #6bd098; }
  .card-wizard[data-color="green"] .radio input[type=radio]:checked ~ .check {
    background-color: #6bd098; }
  .card-wizard[data-color="green"] .radio input[type=radio]:checked ~ .circle {
    border-color: #6bd098; }
  .card-wizard[data-color="blue"] .moving-tab {
    color: #51bcda; }
  .card-wizard[data-color="blue"] .picture:hover {
    border-color: #51bcda; }
  .card-wizard[data-color="blue"] .choice:hover .icon, .card-wizard[data-color="blue"] .choice.active .icon {
    border-color: #51bcda;
    color: #51bcda; }
  .card-wizard[data-color="blue"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #51bcda; }
  .card-wizard[data-color="blue"] .radio input[type=radio]:checked ~ .check {
    background-color: #51bcda; }
  .card-wizard[data-color="blue"] .radio input[type=radio]:checked ~ .circle {
    border-color: #51bcda; }
  .card-wizard[data-color="orange"] .moving-tab {
    color: #fbc658; }
  .card-wizard[data-color="orange"] .picture:hover {
    border-color: #fbc658; }
  .card-wizard[data-color="orange"] .choice:hover .icon, .card-wizard[data-color="orange"] .choice.active .icon {
    border-color: #fbc658;
    color: #fbc658; }
  .card-wizard[data-color="orange"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #fbc658; }
  .card-wizard[data-color="orange"] .radio input[type=radio]:checked ~ .check {
    background-color: #fbc658; }
  .card-wizard[data-color="orange"] .radio input[type=radio]:checked ~ .circle {
    border-color: #fbc658; }
  .card-wizard[data-color="red"] .moving-tab {
    color: #ef8157; }
  .card-wizard[data-color="red"] .picture:hover {
    border-color: #ef8157; }
  .card-wizard[data-color="red"] .choice:hover .icon, .card-wizard[data-color="red"] .choice.active .icon {
    border-color: #ef8157;
    color: #ef8157; }
  .card-wizard[data-color="red"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #ef8157; }
  .card-wizard[data-color="red"] .radio input[type=radio]:checked ~ .check {
    background-color: #ef8157; }
  .card-wizard[data-color="red"] .radio input[type=radio]:checked ~ .circle {
    border-color: #ef8157; }
  .card-wizard .picture input[type="file"] {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0 !important;
    position: absolute;
    top: 0;
    width: 100%; }
  .card-wizard .picture-src {
    width: 100%; }
  .card-wizard .tab-content {
    min-height: 355px;
    padding: 20px 0; }
  .card-wizard .wizard-footer {
    padding: 0 15px; }
    .card-wizard .wizard-footer .checkbox {
      margin-top: 16px; }
  .card-wizard .disabled {
    display: none; }
  .card-wizard .wizard-header {
    text-align: center;
    padding: 25px 0 35px; }
    .card-wizard .wizard-header h5 {
      margin: 5px 0 0; }
  .card-wizard .nav-pills > li {
    text-align: center; }
  .card-wizard .btn {
    text-transform: uppercase; }
  .card-wizard .info-text {
    text-align: center;
    font-weight: 300;
    margin: 10px 0 30px; }
  .card-wizard .choice {
    text-align: center;
    cursor: pointer;
    margin-top: 20px; }
    .card-wizard .choice[disabled] {
      pointer-events: none;
      cursor: not-allowed;
      opacity: .5; }
    .card-wizard .choice .icon {
      text-align: center;
      vertical-align: middle;
      height: 116px;
      width: 116px;
      border-radius: 50%;
      color: #66615B;
      margin: 0 auto 20px;
      border: 1px solid #E3E3E3;
      transition: all 0.2s;
      -webkit-transition: all 0.2s; }
    .card-wizard .choice i {
      font-size: 30px;
      line-height: 116px;
      position: absolute;
      left: 0;
      right: 0; }
    .card-wizard .choice:hover .icon, .card-wizard .choice.active .icon {
      border-color: #2ca8ff; }
    .card-wizard .choice input[type="radio"],
    .card-wizard .choice input[type="checkbox"] {
      position: absolute;
      left: -10000px;
      z-index: -1; }
  .card-wizard .btn-finish {
    display: none; }
  .card-wizard .card-title + .description {
    font-size: 17px;
    margin-bottom: 32px; }
  .card-wizard .wizard-title {
    margin: 0; }
  .card-wizard .nav-pills {
    background-color: #9A9A9A; }
    .card-wizard .nav-pills > li + li {
      margin-left: 0; }
    .card-wizard .nav-pills > li > a {
      border: 0 !important;
      border-radius: 0;
      line-height: 18px;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 500;
      min-width: 100px;
      text-align: center;
      color: #FFFFFF !important; }
    .card-wizard .nav-pills > li.active > a,
    .card-wizard .nav-pills > li.active > a:hover,
    .card-wizard .nav-pills > li.active > a:focus,
    .card-wizard .nav-pills > li > a:hover,
    .card-wizard .nav-pills > li > a:focus {
      background-color: inherit;
      box-shadow: none; }
    .card-wizard .nav-pills > li i {
      display: block;
      font-size: 30px;
      padding: 15px 0; }
  .card-wizard .form-group.select-wizard {
    margin-top: 15px; }
  .card-wizard .dropdown.show .dropdown-menu,
  .card-wizard .dropup.show .dropdown-menu {
    -webkit-transform: translate3d(0, 0px, 0) !important;
    -moz-transform: translate3d(0, 0px, 0) !important;
    -o-transform: translate3d(0, 0px, 0) !important;
    -ms-transform: translate3d(0, 0px, 0) !important;
    transform: translate3d(0, 0px, 0) !important; }

/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.sr-only,
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after,
.bootstrap-datetimepicker-widget .picker-switch::after,
.bootstrap-datetimepicker-widget table th.prev::after,
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.bootstrap-datetimepicker-widget {
  list-style: none; }

.bootstrap-datetimepicker-widget a .btn:hover {
  background-color: transparent; }

.bootstrap-datetimepicker-widget.dropdown-menu {
  padding: 4px;
  width: 16em; }

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-bottom: 11px solid #F1EAE0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: 12px;
  left: auto;
  top: -12px; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-bottom: 11px solid #FFFFFF;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: 12px;
  left: auto;
  top: -11px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top {
  margin-top: auto;
  margin-bottom: -20px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top.open {
  margin-top: auto;
  margin-bottom: 5px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px; }

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0; }

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
  border-width: 0;
  color: #66615B;
  background-color: transparent; }

.bootstrap-datetimepicker-widget a[data-action="togglePicker"],
.bootstrap-datetimepicker-widget a[data-action="togglePicker"]:hover {
  color: #429cb6 !important; }

.bootstrap-datetimepicker-widget a[data-action]:hover {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.85); }

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none; }

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-weight: 300;
  font-size: 1.5em;
  margin: 3px;
  border-radius: 50%; }

.bootstrap-datetimepicker-widget button[data-action] {
  width: 38px;
  height: 38px;
  padding: 0; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  content: "Increment Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  content: "Increment Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  content: "Decrement Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  content: "Decrement Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  content: "Show Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  content: "Show Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  content: "Toggle AM/PM"; }

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  content: "Clear the picker"; }

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  content: "Set the date to today"; }

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
  border-radius: 4px; }

.bootstrap-datetimepicker-widget .picker-switch::after {
  content: "Toggle Date and Time Screens"; }

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit; }

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
  border-radius: 4px;
  margin: 2px 0px !important; }

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0; }

.bootstrap-datetimepicker-widget table td > div, .bootstrap-datetimepicker-widget table th > div {
  text-align: center; }

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px; }

.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #cfcfca;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table th.prev span, .bootstrap-datetimepicker-widget table th.next span {
  border-radius: 4px;
  height: 27px;
  width: 27px;
  line-height: 28px;
  font-size: 12px;
  border-radius: 50%;
  text-align: center; }

.bootstrap-datetimepicker-widget table th.prev::after {
  content: "Previous Month"; }

.bootstrap-datetimepicker-widget table th.next::after {
  content: "Next Month"; }

.bootstrap-datetimepicker-widget table th.dow {
  text-align: center;
  border-bottom: 1px solid #E3E3E3;
  font-size: 12px;
  text-transform: uppercase;
  color: #9A9A9A;
  font-weight: 400;
  padding-bottom: 5px;
  padding-top: 10px; }

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer; }

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover span, .bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover {
  background: #E3E3E3; }

.bootstrap-datetimepicker-widget table td > div {
  border-radius: 4px;
  height: 54px;
  line-height: 54px;
  width: 54px;
  text-align: center; }

.bootstrap-datetimepicker-widget table td.cw > div {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #cfcfca; }

.bootstrap-datetimepicker-widget table td.day > div {
  height: 30px;
  line-height: 31px;
  width: 30px;
  text-align: center;
  padding: 0px;
  border-radius: 50%;
  margin: 0 auto;
  z-index: -1;
  position: relative; }

.table-condensed .day:hover div {
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  transition: all 150ms linear; }

.bootstrap-datetimepicker-widget table td.minute > div, .bootstrap-datetimepicker-widget table td.hour > div {
  border-radius: 50%; }

.bootstrap-datetimepicker-widget table td.day:hover > div, .bootstrap-datetimepicker-widget table td.hour:hover > div, .bootstrap-datetimepicker-widget table td.minute:hover > div, .bootstrap-datetimepicker-widget table td.second:hover > div {
  background: #E3E3E3;
  cursor: pointer; }

.bootstrap-datetimepicker-widget table td.old > div, .bootstrap-datetimepicker-widget table td.new > div {
  color: #cfcfca; }

.bootstrap-datetimepicker-widget table td.today > div:before {
  content: '';
  display: inline-block;
  border: 0 0 7px 7px solid transparent;
  border-bottom-color: #68B3C8;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px; }

.bootstrap-datetimepicker-widget table td.active > div, .bootstrap-datetimepicker-widget table td.active:hover > div {
  background-color: #68B3C8;
  color: #FFFFFF; }

.bootstrap-datetimepicker-widget table td.active.today:before > div {
  border-bottom-color: #FFFFFF; }

.bootstrap-datetimepicker-widget table td.disabled > div, .bootstrap-datetimepicker-widget table td.disabled:hover > div {
  background: none;
  color: #cfcfca;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 3px 3px;
  cursor: pointer;
  border-radius: 50%;
  text-align: center; }

.bootstrap-datetimepicker-widget table td span:hover {
  background: #E3E3E3; }

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #68B3C8;
  color: #FFFFFF; }

.bootstrap-datetimepicker-widget table td span.old {
  color: #cfcfca; }

.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #cfcfca;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget .timepicker-picker span,
.bootstrap-datetimepicker-widget .timepicker-hours span,
.bootstrap-datetimepicker-widget .timepicker-minutes span {
  border-radius: 50% !important; }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px; }

.input-group.date .input-group-addon {
  cursor: pointer; }

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 1px;
  text-align: center;
  z-index: 1;
  cursor: pointer; }

.bootstrap-datetimepicker-widget {
  opacity: 0;
  -webkit-box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);
  box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);
  -webkit-transform: translate3d(0, -10px, 0) !important;
  -moz-transform: translate3d(0, -10px, 0) !important;
  -o-transform: translate3d(0, -10px, 0) !important;
  -ms-transform: translate3d(0, -10px, 0) !important;
  transform: translate3d(0, -10px, 0) !important; }
  .bootstrap-datetimepicker-widget.top {
    -webkit-transform: translate3d(0, 10px, 0) !important;
    -moz-transform: translate3d(0, 10px, 0) !important;
    -o-transform: translate3d(0, 10px, 0) !important;
    -ms-transform: translate3d(0, 10px, 0) !important;
    transform: translate3d(0, 10px, 0) !important;
    opacity: 0; }
  .bootstrap-datetimepicker-widget.open {
    opacity: 1;
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -webkit-transform: translate3d(0, 2px, 0) !important;
    -moz-transform: translate3d(0, 2px, 0) !important;
    -o-transform: translate3d(0, 2px, 0) !important;
    -ms-transform: translate3d(0, 2px, 0) !important;
    transform: translate3d(0, 2px, 0) !important; }

.bootstrap-datetimepicker-widget.top.open {
  opacity: 1;
  -webkit-transform: translate3d(0, -7px, 0) !important;
  -moz-transform: translate3d(0, -7px, 0) !important;
  -o-transform: translate3d(0, -7px, 0) !important;
  -ms-transform: translate3d(0, -7px, 0) !important;
  transform: translate3d(0, -7px, 0) !important;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
  .bootstrap-datetimepicker-widget.top.open:before {
    border-top: 11px solid #DCD9D1;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: 12px;
    bottom: -12px; }
  .bootstrap-datetimepicker-widget.top.open:after {
    border-top: 11px solid #FFFFFF;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: 12px;
    bottom: -11px; }

/*!
 * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px;
  /*IE9 and below*/ }
  .bootstrap-select > .dropdown-toggle {
    width: 100%;
    padding-right: 25px;
    z-index: 1; }
  .bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none; }
    .bootstrap-select > select.mobile-device {
      top: 0;
      left: 0;
      display: block !important;
      width: 100% !important;
      z-index: 2; }
  .has-error .bootstrap-select .dropdown-toggle,
  .error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48; }
  .bootstrap-select.fit-width {
    width: auto !important; }
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 150px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }
  .bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%; }
  .bootstrap-select.form-control.input-group-btn {
    z-index: auto; }
    .bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
      border-radius: 0; }

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }
  .form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
  .form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit; }

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%; }

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }
  .bootstrap-select.btn-group.disabled:focus,
  .bootstrap-select.btn-group > .disabled:focus {
    outline: none !important; }

.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important; }
  .bootstrap-select.btn-group.bs-container .dropdown-menu {
    z-index: 1060; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left; }

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0; }
  .bootstrap-select.btn-group .dropdown-menu li {
    position: relative; }
    .bootstrap-select.btn-group .dropdown-menu li.active small {
      color: #fff; }
    .bootstrap-select.btn-group .dropdown-menu li.disabled a {
      cursor: not-allowed; }
    .bootstrap-select.btn-group .dropdown-menu li a {
      color: #66615b;
      font-size: 16px;
      padding: 5px 45px 5px 15px;
      clear: both;
      white-space: nowrap;
      width: 100%;
      display: block; }
      .bootstrap-select.btn-group .dropdown-menu li a:hover {
        background-color: #66615B;
        color: rgba(255, 255, 255, 0.7);
        opacity: 1;
        text-decoration: none; }
      .bootstrap-select.btn-group .dropdown-menu li a.opt {
        position: relative;
        padding-left: 2.25em; }
      .bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
        display: none; }
      .bootstrap-select.btn-group .dropdown-menu li a span.text {
        display: inline-block; }
    .bootstrap-select.btn-group .dropdown-menu li small {
      padding-left: 0.5em; }
  .bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: whitesmoke;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.show > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bs-actionsbox .btn-group button {
    width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bs-donebutton .btn-group button {
    width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

.bootstrap-select.show:before {
  border-bottom: 11px solid #F1EAE0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 50px; }

.bootstrap-select.show:after {
  border-bottom: 11px solid #FFFCF5;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 51px; }

.bootstrap-select.dropup.show:before {
  border-top: 11px solid #DCD9D1;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: none;
  right: 15px;
  top: -11px; }

.bootstrap-select.dropup.show:after {
  border-top: 11px solid #FFFFFF;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: none;
  right: 15px;
  top: -12px; }

.bootstrap-select .dropdown-menu .dropdown-menu {
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important; }
  .bootstrap-select .dropdown-menu .dropdown-menu:after, .bootstrap-select .dropdown-menu .dropdown-menu:before {
    display: none; }

.bootstrap-select.dropup .dropdown-menu.show {
  -webkit-transform: translate3d(0, -60px, 0) !important;
  -moz-transform: translate3d(0, -60px, 0) !important;
  -o-transform: translate3d(0, -60px, 0) !important;
  -ms-transform: translate3d(0, -60px, 0) !important;
  transform: translate3d(0, -60px, 0) !important; }

.btn-file {
  position: relative;
  overflow: hidden;
  vertical-align: middle; }

.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 23px;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
  direction: ltr; }

.fileinput {
  display: inline-block;
  margin-bottom: 9px; }

.fileinput .form-control {
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 5px;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text; }

.fileinput .thumbnail {
  display: inline-block;
  margin-bottom: 10px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  max-width: 250px;
  box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5); }
  .fileinput .thumbnail.img-circle {
    border-radius: 50%;
    max-width: 100px; }

.fileinput .thumbnail > img {
  max-height: 100%; }

.fileinput .btn {
  vertical-align: middle; }

.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
  display: none; }

.fileinput-inline .fileinput-controls {
  display: inline; }

.fileinput-filename {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }

.form-control .fileinput-filename {
  vertical-align: bottom; }

.fileinput.input-group {
  display: table; }

.fileinput.input-group > * {
  position: relative;
  z-index: 2; }

.fileinput.input-group > .btn-file {
  z-index: 1; }

.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
  border-radius: 0 4px 4px 0; }

.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-file.btn-sm {
  border-radius: 0 3px 3px 0; }

.fileinput-new.input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-file.btn-lg {
  border-radius: 0 6px 6px 0; }

.form-group.has-warning .fileinput .fileinput-preview {
  color: #fbc658; }

.form-group.has-warning .fileinput .thumbnail {
  border-color: #fbc658; }

.form-group.has-error .fileinput .fileinput-preview {
  color: #ef8157; }

.form-group.has-error .fileinput .thumbnail {
  border-color: #ef8157; }

.form-group.has-success .fileinput .fileinput-preview {
  color: #6bd098; }

.form-group.has-success .fileinput .thumbnail {
  border-color: #6bd098; }

.input-group-addon:not(:first-child) {
  border-left: 0; }

.thumbnail {
  border: 0 none;
  padding: 0; }

.bootstrap-tagsinput {
  background-color: transparent;
  display: inline-block;
  padding: 4px 6px;
  vertical-align: middle;
  border-radius: 4px;
  width: 100%;
  line-height: 22px;
  cursor: text; }
  .bootstrap-tagsinput input {
    border: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;
    padding: 0 6px;
    margin: 0;
    width: auto;
    max-width: inherit; }
    .bootstrap-tagsinput input:focus {
      border: none;
      box-shadow: none; }
    .bootstrap-tagsinput input::-moz-placeholder {
      color: #999;
      opacity: 1; }
    .bootstrap-tagsinput input:-ms-input-placeholder {
      color: #999; }
    .bootstrap-tagsinput input::-webkit-input-placeholder {
      color: #999; }
  .bootstrap-tagsinput.form-control input::-moz-placeholder {
    color: #999; }
  .bootstrap-tagsinput.form-control input:-ms-input-placeholder {
    color: #999; }
  .bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
    color: #999; }
  .bootstrap-tagsinput .badge {
    -webkit-transition: all 170ms linear;
    -moz-transition: all 170ms linear;
    -o-transition: all 170ms linear;
    -ms-transition: all 170ms linear;
    transition: all 170ms linear; }
  .bootstrap-tagsinput .badge {
    cursor: pointer;
    margin: 5px 3px 5px 0;
    position: relative;
    padding: 4px 8px 3px .8em;
    border-radius: 12px;
    color: #FFF;
    font-size: .75em;
    font-weight: 500;
    display: inline-block;
    line-height: 1.5em;
    text-transform: uppercase; }
    .bootstrap-tagsinput .badge:hover {
      padding-right: 25px; }
    .bootstrap-tagsinput .badge:hover [data-role="remove"] {
      opacity: 1;
      padding-right: 6px; }
    .bootstrap-tagsinput .badge [data-role="remove"] {
      cursor: pointer;
      position: absolute;
      top: 3.5px;
      right: 0;
      opacity: 0; }
      .bootstrap-tagsinput .badge [data-role="remove"]:after {
        content: "\f00d";
        padding: 0px 4px;
        font-size: 18px;
        font: normal normal normal 10px/1 FontAwesome; }
      .bootstrap-tagsinput .badge [data-role="remove"]:hover:active {
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        opacity: 1; }

.badge-success {
  background-color: #7AC29A; }

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs4/dt-1.10.16/cr-1.4.1/fc-3.2.3/fh-3.1.3/r-2.2.0/rg-1.0.2/rr-1.2.3/sc-1.4.3/sl-1.2.3
 *
 * Included libraries:
 *   DataTables 1.10.16, ColReorder 1.4.1, FixedColumns 3.2.3, FixedHeader 3.1.3, Responsive 2.2.0, RowGroup 1.0.2, RowReorder 1.2.3, Scroller 1.4.3, Select 1.2.3
 */
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important; }

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center; }

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block; }

div.dataTables_wrapper div.dataTables_filter {
  text-align: right; }

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left; }

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto; }

div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0; }

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px; }

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative; }

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: block;
  font-family: 'Glyphicons Halflings';
  opacity: 0.5; }

table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "\e150";
  /* sort */ }

table.dataTable thead .sorting_asc:after {
  content: "\e155";
  /* sort-by-attributes */ }

table.dataTable thead .sorting_desc:after {
  content: "\e156";
  /* sort-by-attributes-alt */ }

table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  color: #eee; }

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important; }

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none; }

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none; }

div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none; }

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center; } }

table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px; }

table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
  top: 6px;
  right: 6px; }

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0; }

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0; }

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0; }

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0; }

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0; }

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: relative;
  display: inline-block;
  bottom: 0px;
  right: -7px;
  font-family: 'FontAwesome';
  opacity: 0.8; }

table.dataTable thead .disabled-sorting.sorting:after,
table.dataTable thead .disabled-sorting.sorting_asc:after,
table.dataTable thead .disabled-sorting.sorting_desc:after,
table.dataTable thead .disabled-sorting.sorting_asc_disabled:after,
table.dataTable thead .disabled-sorting.sorting_desc_disabled:after {
  display: none; }

table.dataTable thead .sorting:after {
  opacity: 0.4;
  content: "\f0dc"; }

table.dataTable thead .sorting_asc:after {
  content: "\f0de";
  top: 3px; }

table.dataTable thead .sorting_desc:after {
  content: "\f0dd";
  top: -3px; }

table.dataTable .table-hover > tbody > tr:hover {
  background-color: #fff4dc; }

table.dataTable .table > thead > tr > th,
table.dataTable .table > tbody > tr > th,
table.dataTable .table > tfoot > tr > th,
table.dataTable .table > thead > tr > td,
table.dataTable .table > tbody > tr > td,
table.dataTable .table > tfoot > tr > td {
  padding: 8px !important;
  outline: 0; }

table.dataTable .btn.btn-icon {
  margin: 0 3px;
  padding: 5px 8px; }

.dataTables_paginate a {
  outline: 0; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 50%;
  margin-top: -9px;
  left: 4px;
  height: 18px;
  width: 18px;
  display: block;
  position: absolute;
  color: #518607;
  border: 0px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  line-height: 18px;
  content: '+';
  background-color: #FFF; }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  color: #ED362C; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px; }

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer; }

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31b131; }

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333; }

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em; }

table.dataTable > tbody > tr.child:hover {
  background: transparent !important; }

table.dataTable > tbody > tr.child ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0; }

table.dataTable > tbody > tr.child ul li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0; }

table.dataTable > tbody > tr.child ul li:first-child {
  padding-top: 0; }

table.dataTable > tbody > tr.child ul li:last-child {
  border-bottom: none; }

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold; }

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em; }
  div.dtr-modal div.dtr-modal-display {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 50%;
    overflow: auto;
    margin: auto;
    z-index: 102;
    overflow: auto;
    background-color: #f5f5f7;
    border: 1px solid black;
    border-radius: 0.5em;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }
  div.dtr-modal div.dtr-modal-content {
    position: relative;
    padding: 1em; }
  div.dtr-modal div.dtr-modal-close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 22px;
    height: 22px;
    border: 1px solid #eaeaea;
    background-color: #f9f9f9;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    z-index: 12; }
  div.dtr-modal div.dtr-modal-close:hover {
    background-color: #eaeaea; }
  div.dtr-modal div.dtr-modal-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.6); }

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%; } }

svg {
  touch-action: none; }

.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  touch-action: none; }

.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px; }

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #292929;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box; }

.jvectormap-zoomin, .jvectormap-zoomout {
  width: 10px;
  height: 10px; }

.jvectormap-zoomin {
  top: 10px; }

.jvectormap-zoomout {
  top: 30px; }

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px; }

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,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); }

.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center; }

.jvectormap-legend-cnt {
  position: absolute; }

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0; }

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0; }

.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px; }

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px; }

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left; }

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px; }

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle; }

.jvectormap-legend-tick-text {
  font-size: 12px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center; }

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px; }

/*!
 * FullCalendar v3.1.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #FFFFFF; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #E3E3E3; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666666; }

.fc-unthemed .fc-today {
  background: #F5F5F5; }

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */ }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */ }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
  margin: 0 -1em;
  /* ensures character will be centered, regardless of width */ }

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: 3%; }

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: -3%; }

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%; }

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%; }

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
  left: -2%; }

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
  left: 2%; }

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  border-radius: 20px;
  box-sizing: border-box;
  border-width: 2px;
  background-color: transparent;
  font-size: 12px;
  font-weight: 600;
  padding: 0.5rem 0.7rem;
  background-color: #66615B;
  color: #FFFFFF;
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  transition: all 150ms linear; }
  .fc button:hover, .fc button:focus, .fc button:active, .fc button.active, .fc button:active:focus, .fc button:active:hover, .fc button.active:focus, .fc button.active:hover,
  .show > .fc button.dropdown-toggle,
  .show > .fc button.dropdown-toggle:focus,
  .show > .fc button.dropdown-toggle:hover {
    background-color: #403D39 !important;
    color: #FFFFFF !important;
    box-shadow: none !important; }
  .fc button:not([data-action]):hover {
    box-shadow: none; }
  .fc button.disabled, .fc button.disabled:hover, .fc button.disabled:focus, .fc button.disabled.focus, .fc button.disabled:active, .fc button.disabled.active, .fc button:disabled, .fc button:disabled:hover, .fc button:disabled:focus, .fc button:disabled.focus, .fc button:disabled:active, .fc button:disabled.active, .fc button[disabled], .fc button[disabled]:hover, .fc button[disabled]:focus, .fc button[disabled].focus, .fc button[disabled]:active, .fc button[disabled].active,
  fieldset[disabled] .fc button,
  fieldset[disabled] .fc button:hover,
  fieldset[disabled] .fc button:focus,
  fieldset[disabled] .fc button.focus,
  fieldset[disabled] .fc button:active,
  fieldset[disabled] .fc button.active {
    background-color: #66615B;
    border-color: #66615B; }
  .fc button.btn-simple {
    color: #66615B;
    border-color: #66615B; }
    .fc button.btn-simple:hover, .fc button.btn-simple:focus, .fc button.btn-simple:active {
      background-color: transparent;
      color: #403D39;
      border-color: #403D39;
      box-shadow: none; }
  .fc button.btn-link {
    color: #66615B; }
    .fc button.btn-link:hover, .fc button.btn-link:focus, .fc button.btn-link:active, .fc button.btn-link:active:focus {
      background-color: transparent;
      color: #403D39;
      text-decoration: none;
      box-shadow: none; }
  .fc button:hover, .fc button:focus {
    outline: 0 !important; }
  .fc button:active, .fc button.active,
  .open > .fc button.dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 !important; }
  .fc button.btn-icon {
    border-radius: 25px;
    padding: 6px 10px; }
    .fc button.btn-icon i {
      margin-right: 0px; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

.fc-state-default {
  /* non-theme */
  border: 1px solid; }

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-hover,
.fc-state-active,
.fc-state-disabled {
  color: #2c2c2c;
  background-color: #e6e6e6; }

.fc button[disabled],
.fc button[disabled]:focus,
.fc button[disabled]:hover {
  background-color: #E3E3E3;
  border-color: #E3E3E3;
  cursor: default;
  opacity: 0.65;
  filter: alpha(opacity=65);
  color: #66615b; }

.fc-state-hover {
  background-color: #F5F5F5; }

.fc .fc-state-active,
.fc .fc-state-active:focus,
.fc .fc-state-active:hover,
.fc .fc-state-active:active:focus,
.fc .fc-state-active:active:hover,
.fc .fc-state-active:active {
  background-color: #66615B;
  color: #FFFFFF; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 2px 0 0; }

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  -webkit-box-shadow: 1px 2px 7px 1px rgba(0, 0, 0, 0.125);
  box-shadow: 1px 2px 7px 1px rgba(0, 0, 0, 0.125); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer; }

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-clear {
  clear: both; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: right;
  border-bottom-width: 1px;
  font-size: 1em;
  text-transform: uppercase;
  color: #9A9A9A;
  font-weight: 400;
  padding-bottom: 3px; }

.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

.fc .fc-widget-header {
  border: 0; }

.fc .fc-head .fc-widget-header {
  margin-top: 15px; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-helper-skeleton {
  z-index: 5; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden; }

.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 2px;
  background-color: rgba(81, 203, 206, 0.2);
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */ }
  .fc-event.event-azure {
    background-color: rgba(81, 188, 218, 0.2); }
  .fc-event.event-green {
    background-color: rgba(107, 208, 152, 0.2); }
  .fc-event.event-orange {
    background-color: rgba(251, 198, 88, 0.2); }
  .fc-event.event-red {
    background-color: rgba(239, 129, 87, 0.2); }

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #2c2c2c;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #FFFFFF;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */ }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3; }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer */
.fc-h-event .fc-resizer {
  /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px; }

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  /* ignore the right and only use the left */
  cursor: w-resize; }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  /* ignore the left and only use the right */
  cursor: e-resize; }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 2px 5px 0;
  /* spacing between events and edges */
  padding: 1px 2px; }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

.fc-day-grid-event .fc-resizer {
  /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px; }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em; }

.fc-toolbar .fc-left {
  float: left;
  min-width: 260px; }

.fc-toolbar .fc-right {
  float: right; }

.fc-toolbar .fc-center {
  display: inline-block; }

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }

/* title text */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative; }

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

.fc-toolbar .fc-state-down {
  z-index: 3; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px; }

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding: 8px; }

.fc-basic-view .fc-week-number {
  text-align: center; }

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right; }

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left; }

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */ }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */ }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3; }

.fc-time-grid .fc-highlight-skeleton {
  z-index: 4; }

.fc-time-grid .fc-content-skeleton {
  z-index: 5; }

.fc-time-grid .fc-helper-skeleton {
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */ }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
  /* a div within a cell within the fc-bgevent-skeleton */
  position: relative; }

.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer */
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event .fc-resizer:after {
  content: "="; }

.card-calendar .content {
  padding: 0 !important; }

.card-calendar .fc-toolbar {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px; }

.card-calendar .fc td:first-child {
  border-left: 0; }

.card-calendar .fc td:last-child {
  border-right: 0; }

.card-calendar .fc-basic-view td:last-child.fc-week-number span,
.card-calendar .fc-basic-view td:last-child.fc-day-number {
  padding-right: 15px; }

.card-calendar .fc .fc-day-header:last-child {
  padding-right: 15px; }

.card-calendar .fc .fc-row:last-child td {
  border-bottom: 0; }

.card-calendar .fc .fc-body .fc-widget-content {
  border-bottom: 0; }

/*--------------------------------

nucleo-icons Web Font - built using nucleoapp.com
License - nucleoapp.com/license/

-------------------------------- */
@font-face {
  font-family: 'nucleo-icons';
  src: url("fonts/nucleo-icons.eot");
  src: url("fonts/nucleo-icons.eot") format("embedded-opentype"), url("fonts/nucleo-icons.woff2") format("woff2"), url("fonts/nucleo-icons.woff") format("woff"), url("fonts/nucleo-icons.ttf") format("truetype"), url("fonts/nucleo-icons.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/*------------------------
	base class definition
-------------------------*/
.nc-icon {
  display: inline-block;
  font: normal normal normal 14px/1 'nucleo-icons';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*------------------------
  change icon size
-------------------------*/
.nc-icon.lg {
  font-size: 1.33333333em;
  vertical-align: -16%; }

.nc-icon.x2 {
  font-size: 2em; }

.nc-icon.x3 {
  font-size: 3em; }

/*----------------------------------
  add a square/circle background
-----------------------------------*/
.nc-icon.square,
.nc-icon.circle {
  padding: 0.33333333em;
  vertical-align: -16%;
  background-color: #eee; }

.nc-icon.circle {
  border-radius: 50%; }

/*------------------------
  list icons
-------------------------*/
.nc-icon-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.nc-icon-ul > li {
  position: relative; }

.nc-icon-ul > li > .nc-icon {
  position: absolute;
  left: -1.57142857em;
  top: 0.14285714em;
  text-align: center; }

.nc-icon-ul > li > .nc-icon.lg {
  top: 0;
  left: -1.35714286em; }

.nc-icon-ul > li > .nc-icon.circle,
.nc-icon-ul > li > .nc-icon.square {
  top: -0.19047619em;
  left: -1.9047619em; }

/*------------------------
  spinning icons
-------------------------*/
.nc-icon.spin {
  -webkit-animation: nc-icon-spin 2s infinite linear;
  -moz-animation: nc-icon-spin 2s infinite linear;
  animation: nc-icon-spin 2s infinite linear; }

@-webkit-keyframes nc-icon-spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes nc-icon-spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg); } }

@keyframes nc-icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

/*------------------------
  rotated/flipped icons
-------------------------*/
.nc-icon.rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.nc-icon.rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.nc-icon.rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.nc-icon.flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.nc-icon.flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

/*------------------------
	font icons
-------------------------*/
.nc-air-baloon::before {
  content: "\ea01"; }

.nc-album-2::before {
  content: "\ea02"; }

.nc-alert-circle-i::before {
  content: "\ea04"; }

.nc-align-center::before {
  content: "\ea03"; }

.nc-align-left-2::before {
  content: "\ea05"; }

.nc-ambulance::before {
  content: "\ea06"; }

.nc-app::before {
  content: "\ea07"; }

.nc-atom::before {
  content: "\ea08"; }

.nc-badge::before {
  content: "\ea09"; }

.nc-bag-16::before {
  content: "\ea0a"; }

.nc-bank::before {
  content: "\ea0b"; }

.nc-basket::before {
  content: "\ea0c"; }

.nc-bell-55::before {
  content: "\ea0d"; }

.nc-bold::before {
  content: "\ea0e"; }

.nc-book-bookmark::before {
  content: "\ea0f"; }

.nc-bookmark-2::before {
  content: "\ea10"; }

.nc-box-2::before {
  content: "\ea11"; }

.nc-box::before {
  content: "\ea12"; }

.nc-briefcase-24::before {
  content: "\ea13"; }

.nc-bulb-63::before {
  content: "\ea14"; }

.nc-bullet-list-67::before {
  content: "\ea15"; }

.nc-bus-front-12::before {
  content: "\ea16"; }

.nc-button-pause::before {
  content: "\ea17"; }

.nc-button-play::before {
  content: "\ea18"; }

.nc-button-power::before {
  content: "\ea19"; }

.nc-calendar-60::before {
  content: "\ea1a"; }

.nc-camera-compact::before {
  content: "\ea1b"; }

.nc-caps-small::before {
  content: "\ea1c"; }

.nc-cart-simple::before {
  content: "\ea1d"; }

.nc-chart-bar-32::before {
  content: "\ea1e"; }

.nc-chart-pie-36::before {
  content: "\ea1f"; }

.nc-chat-33::before {
  content: "\ea20"; }

.nc-check-2::before {
  content: "\ea21"; }

.nc-circle-10::before {
  content: "\ea22"; }

.nc-cloud-download-93::before {
  content: "\ea23"; }

.nc-cloud-upload-94::before {
  content: "\ea24"; }

.nc-compass-05::before {
  content: "\ea25"; }

.nc-controller-modern::before {
  content: "\ea26"; }

.nc-credit-card::before {
  content: "\ea27"; }

.nc-delivery-fast::before {
  content: "\ea28"; }

.nc-diamond::before {
  content: "\ea29"; }

.nc-email-85::before {
  content: "\ea2a"; }

.nc-favourite-28::before {
  content: "\ea2b"; }

.nc-glasses-2::before {
  content: "\ea2c"; }

.nc-globe-2::before {
  content: "\ea2d"; }

.nc-globe::before {
  content: "\ea2e"; }

.nc-hat-3::before {
  content: "\ea2f"; }

.nc-headphones::before {
  content: "\ea30"; }

.nc-html5::before {
  content: "\ea31"; }

.nc-image::before {
  content: "\ea32"; }

.nc-istanbul::before {
  content: "\ea33"; }

.nc-key-25::before {
  content: "\ea34"; }

.nc-laptop::before {
  content: "\ea35"; }

.nc-layout-11::before {
  content: "\ea36"; }

.nc-lock-circle-open::before {
  content: "\ea37"; }

.nc-map-big::before {
  content: "\ea38"; }

.nc-minimal-down::before {
  content: "\ea39"; }

.nc-minimal-left::before {
  content: "\ea3a"; }

.nc-minimal-right::before {
  content: "\ea3b"; }

.nc-minimal-up::before {
  content: "\ea3c"; }

.nc-mobile::before {
  content: "\ea3d"; }

.nc-money-coins::before {
  content: "\ea3e"; }

.nc-note-03::before {
  content: "\ea3f"; }

.nc-palette::before {
  content: "\ea40"; }

.nc-paper::before {
  content: "\ea41"; }

.nc-pin-3::before {
  content: "\ea42"; }

.nc-planet::before {
  content: "\ea43"; }

.nc-refresh-69::before {
  content: "\ea44"; }

.nc-ruler-pencil::before {
  content: "\ea45"; }

.nc-satisfied::before {
  content: "\ea46"; }

.nc-scissors::before {
  content: "\ea47"; }

.nc-send::before {
  content: "\ea48"; }

.nc-settings-gear-65::before {
  content: "\ea49"; }

.nc-settings::before {
  content: "\ea4a"; }

.nc-share-66::before {
  content: "\ea4b"; }

.nc-shop::before {
  content: "\ea4c"; }

.nc-simple-add::before {
  content: "\ea4d"; }

.nc-simple-delete::before {
  content: "\ea4e"; }

.nc-simple-remove::before {
  content: "\ea4f"; }

.nc-single-02::before {
  content: "\ea50"; }

.nc-single-copy-04::before {
  content: "\ea51"; }

.nc-sound-wave::before {
  content: "\ea52"; }

.nc-spaceship::before {
  content: "\ea53"; }

.nc-sun-fog-29::before {
  content: "\ea54"; }

.nc-support-17::before {
  content: "\ea55"; }

.nc-tablet-2::before {
  content: "\ea56"; }

.nc-tag-content::before {
  content: "\ea57"; }

.nc-tap-01::before {
  content: "\ea58"; }

.nc-tie-bow::before {
  content: "\ea59"; }

.nc-tile-56::before {
  content: "\ea5a"; }

.nc-time-alarm::before {
  content: "\ea5b"; }

.nc-touch-id::before {
  content: "\ea5c"; }

.nc-trophy::before {
  content: "\ea5d"; }

.nc-tv-2::before {
  content: "\ea5e"; }

.nc-umbrella-13::before {
  content: "\ea5f"; }

.nc-user-run::before {
  content: "\ea60"; }

.nc-vector::before {
  content: "\ea61"; }

.nc-watch-time::before {
  content: "\ea62"; }

.nc-world-2::before {
  content: "\ea63"; }

.nc-zoom-split::before {
  content: "\ea64"; }

/* all icon font classes list here */
.btn,
.navbar .navbar-nav > a.btn {
  border-width: 2px;
  font-weight: 600;
  font-size: 0.8571em;
  line-height: 1.35em;
  text-transform: uppercase;
  border: none;
  margin: 10px 1px;
  border-radius: 3px;
  padding: 11px 22px;
  cursor: pointer;
  background-color: #66615B;
  color: #FFFFFF;
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  transition: all 150ms linear; }
  .btn:hover, .btn:focus, .btn:active, .btn.active, .btn:active:focus, .btn:active:hover, .btn.active:focus, .btn.active:hover,
  .show > .btn.dropdown-toggle,
  .show > .btn.dropdown-toggle:focus,
  .show > .btn.dropdown-toggle:hover,
  .navbar .navbar-nav > a.btn:hover,
  .navbar .navbar-nav > a.btn:focus,
  .navbar .navbar-nav > a.btn:active,
  .navbar .navbar-nav > a.btn.active,
  .navbar .navbar-nav > a.btn:active:focus,
  .navbar .navbar-nav > a.btn:active:hover,
  .navbar .navbar-nav > a.btn.active:focus,
  .navbar .navbar-nav > a.btn.active:hover,
  .show >
  .navbar .navbar-nav > a.btn.dropdown-toggle,
  .show >
  .navbar .navbar-nav > a.btn.dropdown-toggle:focus,
  .show >
  .navbar .navbar-nav > a.btn.dropdown-toggle:hover {
    background-color: #403D39 !important;
    color: #FFFFFF !important;
    box-shadow: none !important; }
  .btn:not([data-action]):hover,
  .navbar .navbar-nav > a.btn:not([data-action]):hover {
    box-shadow: none; }
  .btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active,
  fieldset[disabled] .btn,
  fieldset[disabled] .btn:hover,
  fieldset[disabled] .btn:focus,
  fieldset[disabled] .btn.focus,
  fieldset[disabled] .btn:active,
  fieldset[disabled] .btn.active,
  .navbar .navbar-nav > a.btn.disabled,
  .navbar .navbar-nav > a.btn.disabled:hover,
  .navbar .navbar-nav > a.btn.disabled:focus,
  .navbar .navbar-nav > a.btn.disabled.focus,
  .navbar .navbar-nav > a.btn.disabled:active,
  .navbar .navbar-nav > a.btn.disabled.active,
  .navbar .navbar-nav > a.btn:disabled,
  .navbar .navbar-nav > a.btn:disabled:hover,
  .navbar .navbar-nav > a.btn:disabled:focus,
  .navbar .navbar-nav > a.btn:disabled.focus,
  .navbar .navbar-nav > a.btn:disabled:active,
  .navbar .navbar-nav > a.btn:disabled.active,
  .navbar .navbar-nav > a.btn[disabled],
  .navbar .navbar-nav > a.btn[disabled]:hover,
  .navbar .navbar-nav > a.btn[disabled]:focus,
  .navbar .navbar-nav > a.btn[disabled].focus,
  .navbar .navbar-nav > a.btn[disabled]:active,
  .navbar .navbar-nav > a.btn[disabled].active,
  fieldset[disabled]
  .navbar .navbar-nav > a.btn,
  fieldset[disabled]
  .navbar .navbar-nav > a.btn:hover,
  fieldset[disabled]
  .navbar .navbar-nav > a.btn:focus,
  fieldset[disabled]
  .navbar .navbar-nav > a.btn.focus,
  fieldset[disabled]
  .navbar .navbar-nav > a.btn:active,
  fieldset[disabled]
  .navbar .navbar-nav > a.btn.active {
    background-color: #66615B;
    border-color: #66615B; }
  .btn.btn-simple,
  .navbar .navbar-nav > a.btn.btn-simple {
    color: #66615B;
    border-color: #66615B; }
    .btn.btn-simple:hover, .btn.btn-simple:focus, .btn.btn-simple:active,
    .navbar .navbar-nav > a.btn.btn-simple:hover,
    .navbar .navbar-nav > a.btn.btn-simple:focus,
    .navbar .navbar-nav > a.btn.btn-simple:active {
      background-color: transparent;
      color: #403D39;
      border-color: #403D39;
      box-shadow: none; }
  .btn.btn-link,
  .navbar .navbar-nav > a.btn.btn-link {
    color: #66615B; }
    .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active, .btn.btn-link:active:focus,
    .navbar .navbar-nav > a.btn.btn-link:hover,
    .navbar .navbar-nav > a.btn.btn-link:focus,
    .navbar .navbar-nav > a.btn.btn-link:active,
    .navbar .navbar-nav > a.btn.btn-link:active:focus {
      background-color: transparent;
      color: #403D39;
      text-decoration: none;
      box-shadow: none; }
  .btn:hover, .btn:focus,
  .navbar .navbar-nav > a.btn:hover,
  .navbar .navbar-nav > a.btn:focus {
    opacity: 1;
    filter: alpha(opacity=100);
    outline: 0 !important; }
  .btn:active, .btn.active,
  .open > .btn.dropdown-toggle,
  .navbar .navbar-nav > a.btn:active,
  .navbar .navbar-nav > a.btn.active,
  .open >
  .navbar .navbar-nav > a.btn.dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 !important; }
  .btn .badge,
  .navbar .navbar-nav > a.btn .badge {
    margin: 0; }
  .btn.btn-icon,
  .navbar .navbar-nav > a.btn.btn-icon {
    height: 2.375rem;
    min-width: 2.375rem;
    width: 2.375rem;
    padding: 0;
    font-size: 0.9375rem;
    overflow: hidden;
    position: relative;
    line-height: normal; }
    .btn.btn-icon.btn-simple,
    .navbar .navbar-nav > a.btn.btn-icon.btn-simple {
      padding: 0; }
    .btn.btn-icon.btn-sm,
    .navbar .navbar-nav > a.btn.btn-icon.btn-sm {
      height: 1.875rem;
      min-width: 1.875rem;
      width: 1.875rem; }
      .btn.btn-icon.btn-sm .fa,
      .btn.btn-icon.btn-sm .far,
      .btn.btn-icon.btn-sm .fas,
      .btn.btn-icon.btn-sm .nc-icon,
      .navbar .navbar-nav > a.btn.btn-icon.btn-sm .fa,
      .navbar .navbar-nav > a.btn.btn-icon.btn-sm .far,
      .navbar .navbar-nav > a.btn.btn-icon.btn-sm .fas,
      .navbar .navbar-nav > a.btn.btn-icon.btn-sm .nc-icon {
        font-size: 0.6875rem; }
    .btn.btn-icon.btn-lg,
    .navbar .navbar-nav > a.btn.btn-icon.btn-lg {
      height: 3.6rem;
      min-width: 3.6rem;
      width: 3.6rem; }
      .btn.btn-icon.btn-lg .fa,
      .btn.btn-icon.btn-lg .far,
      .btn.btn-icon.btn-lg .fas,
      .btn.btn-icon.btn-lg .nc-icon,
      .navbar .navbar-nav > a.btn.btn-icon.btn-lg .fa,
      .navbar .navbar-nav > a.btn.btn-icon.btn-lg .far,
      .navbar .navbar-nav > a.btn.btn-icon.btn-lg .fas,
      .navbar .navbar-nav > a.btn.btn-icon.btn-lg .nc-icon {
        font-size: 1.325rem; }
    .btn.btn-icon:not(.btn-footer) .nc-icon,
    .btn.btn-icon:not(.btn-footer) .fa,
    .btn.btn-icon:not(.btn-footer) .far,
    .btn.btn-icon:not(.btn-footer) .fas,
    .navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .nc-icon,
    .navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .fa,
    .navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .far,
    .navbar .navbar-nav > a.btn.btn-icon:not(.btn-footer) .fas {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-12px, -12px);
      line-height: 1.5626rem;
      width: 24px; }
    .btn.btn-icon.btn-neutral,
    .navbar .navbar-nav > a.btn.btn-icon.btn-neutral {
      font-size: 20px; }
  .btn:not(.btn-icon) .nc-icon,
  .navbar .navbar-nav > a.btn:not(.btn-icon) .nc-icon {
    position: relative;
    top: 1px; }

.btn-primary {
  background-color: #51cbce;
  color: #FFFFFF; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active:hover,
  .show > .btn-primary.dropdown-toggle,
  .show > .btn-primary.dropdown-toggle:focus,
  .show > .btn-primary.dropdown-toggle:hover {
    background-color: #34b5b8 !important;
    color: #FFFFFF !important;
    box-shadow: none !important; }
  .btn-primary:not([data-action]):hover {
    box-shadow: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #51cbce;
    border-color: #51cbce; }
  .btn-primary.btn-simple {
    color: #51cbce;
    border-color: #51cbce; }
    .btn-primary.btn-simple:hover, .btn-primary.btn-simple:focus, .btn-primary.btn-simple:active {
      background-color: transparent;
      color: #34b5b8;
      border-color: #34b5b8;
      box-shadow: none; }
  .btn-primary.btn-link {
    color: #51cbce; }
    .btn-primary.btn-link:hover, .btn-primary.btn-link:focus, .btn-primary.btn-link:active, .btn-primary.btn-link:active:focus {
      background-color: transparent;
      color: #34b5b8;
      text-decoration: none;
      box-shadow: none; }

.btn-success {
  background-color: #6bd098;
  color: #FFFFFF; }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:focus, .btn-success.active:hover,
  .show > .btn-success.dropdown-toggle,
  .show > .btn-success.dropdown-toggle:focus,
  .show > .btn-success.dropdown-toggle:hover {
    background-color: #44c47d !important;
    color: #FFFFFF !important;
    box-shadow: none !important; }
  .btn-success:not([data-action]):hover {
    box-shadow: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #6bd098;
    border-color: #6bd098; }
  .btn-success.btn-simple {
    color: #6bd098;
    border-color: #6bd098; }
    .btn-success.btn-simple:hover, .btn-success.btn-simple:focus, .btn-success.btn-simple:active {
      background-color: transparent;
      color: #44c47d;
      border-color: #44c47d;
      box-shadow: none; }
  .btn-success.btn-link {
    color: #6bd098; }
    .btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active, .btn-success.btn-link:active:focus {
      background-color: transparent;
      color: #44c47d;
      text-decoration: none;
      box-shadow: none; }

.btn-info {
  background-color: #51bcda;
  color: #FFFFFF; }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info:active:hover, .btn-info.active:focus, .btn-info.active:hover,
  .show > .btn-info.dropdown-toggle,
  .show > .btn-info.dropdown-toggle:focus,
  .show > .btn-info.dropdown-toggle:hover {
    background-color: #2ba9cd !important;
    color: #FFFFFF !important;
    box-shadow: none !important; }
  .btn-info:not([data-action]):hover {
    box-shadow: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #51bcda;
    border-color: #51bcda; }
  .btn-info.btn-simple {
    color: #51bcda;
    border-color: #51bcda; }
    .btn-info.btn-simple:hover, .btn-info.btn-simple:focus, .btn-info.btn-simple:active {
      background-color: transparent;
      color: #2ba9cd;
      border-color: #2ba9cd;
      box-shadow: none; }
  .btn-info.btn-link {
    color: #51bcda; }
    .btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active, .btn-info.btn-link:active:focus {
      background-color: transparent;
      color: #2ba9cd;
      text-decoration: none;
      box-shadow: none; }

.btn-warning {
  background-color: #fbc658;
  color: #FFFFFF; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning.active:focus, .btn-warning.active:hover,
  .show > .btn-warning.dropdown-toggle,
  .show > .btn-warning.dropdown-toggle:focus,
  .show > .btn-warning.dropdown-toggle:hover {
    background-color: #fab526 !important;
    color: #FFFFFF !important;
    box-shadow: none !important; }
  .btn-warning:not([data-action]):hover {
    box-shadow: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #fbc658;
    border-color: #fbc658; }
  .btn-warning.btn-simple {
    color: #fbc658;
    border-color: #fbc658; }
    .btn-warning.btn-simple:hover, .btn-warning.btn-simple:focus, .btn-warning.btn-simple:active {
      background-color: transparent;
      color: #fab526;
      border-color: #fab526;
      box-shadow: none; }
  .btn-warning.btn-link {
    color: #fbc658; }
    .btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active, .btn-warning.btn-link:active:focus {
      background-color: transparent;
      color: #fab526;
      text-decoration: none;
      box-shadow: none; }

.btn-danger {
  background-color: #ef8157;
  color: #FFFFFF; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:focus, .btn-danger.active:hover,
  .show > .btn-danger.dropdown-toggle,
  .show > .btn-danger.dropdown-toggle:focus,
  .show > .btn-danger.dropdown-toggle:hover {
    background-color: #eb6532 !important;
    color: #FFFFFF !important;
    box-shadow: none !important; }
  .btn-danger:not([data-action]):hover {
    box-shadow: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #ef8157;
    border-color: #ef8157; }
  .btn-danger.btn-simple {
    color: #ef8157;
    border-color: #ef8157; }
    .btn-danger.btn-simple:hover, .btn-danger.btn-simple:focus, .btn-danger.btn-simple:active {
      background-color: transparent;
      color: #eb6532;
      border-color: #eb6532;
      box-shadow: none; }
  .btn-danger.btn-link {
    color: #ef8157; }
    .btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active, .btn-danger.btn-link:active:focus {
      background-color: transparent;
      color: #eb6532;
      text-decoration: none;
      box-shadow: none; }

.btn-outline-default {
  background: transparent;
  border: 2px solid #66615B !important;
  color: #66615B;
  opacity: 1;
  filter: alpha(opacity=100); }
  .btn-outline-default:hover, .btn-outline-default:focus, .btn-outline-default:active, .btn-outline-default:focus:active, .btn-outline-default.active,
  .open > .btn-outline-default.dropdown-toggle {
    background-color: #66615B !important;
    color: rgba(255, 255, 255, 0.8) !important;
    border-color: #66615B !important; }
    .btn-outline-default:hover .caret, .btn-outline-default:focus .caret, .btn-outline-default:active .caret, .btn-outline-default:focus:active .caret, .btn-outline-default.active .caret,
    .open > .btn-outline-default.dropdown-toggle .caret {
      border-top-color: rgba(255, 255, 255, 0.8) !important; }
  .btn-outline-default .caret {
    border-top-color: #FFFFFF !important; }
  .btn-outline-default.disabled, .btn-outline-default.disabled:hover, .btn-outline-default.disabled:focus, .btn-outline-default.disabled.focus, .btn-outline-default.disabled:active, .btn-outline-default.disabled.active, .btn-outline-default:disabled, .btn-outline-default:disabled:hover, .btn-outline-default:disabled:focus, .btn-outline-default:disabled.focus, .btn-outline-default:disabled:active, .btn-outline-default:disabled.active, .btn-outline-default[disabled], .btn-outline-default[disabled]:hover, .btn-outline-default[disabled]:focus, .btn-outline-default[disabled].focus, .btn-outline-default[disabled]:active, .btn-outline-default[disabled].active,
  fieldset[disabled] .btn-outline-default,
  fieldset[disabled] .btn-outline-default:hover,
  fieldset[disabled] .btn-outline-default:focus,
  fieldset[disabled] .btn-outline-default.focus,
  fieldset[disabled] .btn-outline-default:active,
  fieldset[disabled] .btn-outline-default.active {
    background-color: transparent !important;
    border-color: #66615B !important; }

.btn-outline-primary {
  background: transparent;
  border: 2px solid #51cbce !important;
  color: #51cbce;
  opacity: 1;
  filter: alpha(opacity=100); }
  .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:focus:active, .btn-outline-primary.active,
  .open > .btn-outline-primary.dropdown-toggle {
    background-color: #51cbce !important;
    color: rgba(255, 255, 255, 0.8) !important;
    border-color: #51cbce !important; }
    .btn-outline-primary:hover .caret, .btn-outline-primary:focus .caret, .btn-outline-primary:active .caret, .btn-outline-primary:focus:active .caret, .btn-outline-primary.active .caret,
    .open > .btn-outline-primary.dropdown-toggle .caret {
      border-top-color: rgba(255, 255, 255, 0.8) !important; }
  .btn-outline-primary .caret {
    border-top-color: #FFFFFF !important; }
  .btn-outline-primary.disabled, .btn-outline-primary.disabled:hover, .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary.disabled:active, .btn-outline-primary.disabled.active, .btn-outline-primary:disabled, .btn-outline-primary:disabled:hover, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus, .btn-outline-primary:disabled:active, .btn-outline-primary:disabled.active, .btn-outline-primary[disabled], .btn-outline-primary[disabled]:hover, .btn-outline-primary[disabled]:focus, .btn-outline-primary[disabled].focus, .btn-outline-primary[disabled]:active, .btn-outline-primary[disabled].active,
  fieldset[disabled] .btn-outline-primary,
  fieldset[disabled] .btn-outline-primary:hover,
  fieldset[disabled] .btn-outline-primary:focus,
  fieldset[disabled] .btn-outline-primary.focus,
  fieldset[disabled] .btn-outline-primary:active,
  fieldset[disabled] .btn-outline-primary.active {
    background-color: transparent !important;
    border-color: #51cbce !important; }

.btn-outline-success {
  background: transparent;
  border: 2px solid #6bd098 !important;
  color: #6bd098;
  opacity: 1;
  filter: alpha(opacity=100); }
  .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:focus:active, .btn-outline-success.active,
  .open > .btn-outline-success.dropdown-toggle {
    background-color: #6bd098 !important;
    color: rgba(255, 255, 255, 0.8) !important;
    border-color: #6bd098 !important; }
    .btn-outline-success:hover .caret, .btn-outline-success:focus .caret, .btn-outline-success:active .caret, .btn-outline-success:focus:active .caret, .btn-outline-success.active .caret,
    .open > .btn-outline-success.dropdown-toggle .caret {
      border-top-color: rgba(255, 255, 255, 0.8) !important; }
  .btn-outline-success .caret {
    border-top-color: #FFFFFF !important; }
  .btn-outline-success.disabled, .btn-outline-success.disabled:hover, .btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success.disabled:active, .btn-outline-success.disabled.active, .btn-outline-success:disabled, .btn-outline-success:disabled:hover, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus, .btn-outline-success:disabled:active, .btn-outline-success:disabled.active, .btn-outline-success[disabled], .btn-outline-success[disabled]:hover, .btn-outline-success[disabled]:focus, .btn-outline-success[disabled].focus, .btn-outline-success[disabled]:active, .btn-outline-success[disabled].active,
  fieldset[disabled] .btn-outline-success,
  fieldset[disabled] .btn-outline-success:hover,
  fieldset[disabled] .btn-outline-success:focus,
  fieldset[disabled] .btn-outline-success.focus,
  fieldset[disabled] .btn-outline-success:active,
  fieldset[disabled] .btn-outline-success.active {
    background-color: transparent !important;
    border-color: #6bd098 !important; }

.btn-outline-info {
  background: transparent;
  border: 2px solid #51bcda !important;
  color: #51bcda;
  opacity: 1;
  filter: alpha(opacity=100); }
  .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:focus:active, .btn-outline-info.active,
  .open > .btn-outline-info.dropdown-toggle {
    background-color: #51bcda !important;
    color: rgba(255, 255, 255, 0.8) !important;
    border-color: #51bcda !important; }
    .btn-outline-info:hover .caret, .btn-outline-info:focus .caret, .btn-outline-info:active .caret, .btn-outline-info:focus:active .caret, .btn-outline-info.active .caret,
    .open > .btn-outline-info.dropdown-toggle .caret {
      border-top-color: rgba(255, 255, 255, 0.8) !important; }
  .btn-outline-info .caret {
    border-top-color: #FFFFFF !important; }
  .btn-outline-info.disabled, .btn-outline-info.disabled:hover, .btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info.disabled:active, .btn-outline-info.disabled.active, .btn-outline-info:disabled, .btn-outline-info:disabled:hover, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus, .btn-outline-info:disabled:active, .btn-outline-info:disabled.active, .btn-outline-info[disabled], .btn-outline-info[disabled]:hover, .btn-outline-info[disabled]:focus, .btn-outline-info[disabled].focus, .btn-outline-info[disabled]:active, .btn-outline-info[disabled].active,
  fieldset[disabled] .btn-outline-info,
  fieldset[disabled] .btn-outline-info:hover,
  fieldset[disabled] .btn-outline-info:focus,
  fieldset[disabled] .btn-outline-info.focus,
  fieldset[disabled] .btn-outline-info:active,
  fieldset[disabled] .btn-outline-info.active {
    background-color: transparent !important;
    border-color: #51bcda !important; }

.btn-outline-warning {
  background: transparent;
  border: 2px solid #fbc658 !important;
  color: #fbc658;
  opacity: 1;
  filter: alpha(opacity=100); }
  .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:focus:active, .btn-outline-warning.active,
  .open > .btn-outline-warning.dropdown-toggle {
    background-color: #fbc658 !important;
    color: rgba(255, 255, 255, 0.8) !important;
    border-color: #fbc658 !important; }
    .btn-outline-warning:hover .caret, .btn-outline-warning:focus .caret, .btn-outline-warning:active .caret, .btn-outline-warning:focus:active .caret, .btn-outline-warning.active .caret,
    .open > .btn-outline-warning.dropdown-toggle .caret {
      border-top-color: rgba(255, 255, 255, 0.8) !important; }
  .btn-outline-warning .caret {
    border-top-color: #FFFFFF !important; }
  .btn-outline-warning.disabled, .btn-outline-warning.disabled:hover, .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning.disabled:active, .btn-outline-warning.disabled.active, .btn-outline-warning:disabled, .btn-outline-warning:disabled:hover, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus, .btn-outline-warning:disabled:active, .btn-outline-warning:disabled.active, .btn-outline-warning[disabled], .btn-outline-warning[disabled]:hover, .btn-outline-warning[disabled]:focus, .btn-outline-warning[disabled].focus, .btn-outline-warning[disabled]:active, .btn-outline-warning[disabled].active,
  fieldset[disabled] .btn-outline-warning,
  fieldset[disabled] .btn-outline-warning:hover,
  fieldset[disabled] .btn-outline-warning:focus,
  fieldset[disabled] .btn-outline-warning.focus,
  fieldset[disabled] .btn-outline-warning:active,
  fieldset[disabled] .btn-outline-warning.active {
    background-color: transparent !important;
    border-color: #fbc658 !important; }

.btn-outline-danger {
  background: transparent;
  border: 2px solid #ef8157 !important;
  color: #ef8157;
  opacity: 1;
  filter: alpha(opacity=100); }
  .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:focus:active, .btn-outline-danger.active,
  .open > .btn-outline-danger.dropdown-toggle {
    background-color: #ef8157 !important;
    color: rgba(255, 255, 255, 0.8) !important;
    border-color: #ef8157 !important; }
    .btn-outline-danger:hover .caret, .btn-outline-danger:focus .caret, .btn-outline-danger:active .caret, .btn-outline-danger:focus:active .caret, .btn-outline-danger.active .caret,
    .open > .btn-outline-danger.dropdown-toggle .caret {
      border-top-color: rgba(255, 255, 255, 0.8) !important; }
  .btn-outline-danger .caret {
    border-top-color: #FFFFFF !important; }
  .btn-outline-danger.disabled, .btn-outline-danger.disabled:hover, .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger.disabled:active, .btn-outline-danger.disabled.active, .btn-outline-danger:disabled, .btn-outline-danger:disabled:hover, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus, .btn-outline-danger:disabled:active, .btn-outline-danger:disabled.active, .btn-outline-danger[disabled], .btn-outline-danger[disabled]:hover, .btn-outline-danger[disabled]:focus, .btn-outline-danger[disabled].focus, .btn-outline-danger[disabled]:active, .btn-outline-danger[disabled].active,
  fieldset[disabled] .btn-outline-danger,
  fieldset[disabled] .btn-outline-danger:hover,
  fieldset[disabled] .btn-outline-danger:focus,
  fieldset[disabled] .btn-outline-danger.focus,
  fieldset[disabled] .btn-outline-danger:active,
  fieldset[disabled] .btn-outline-danger.active {
    background-color: transparent !important;
    border-color: #ef8157 !important; }

.btn-outline-neutral {
  background: transparent;
  border: 2px solid #FFFFFF !important;
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }
  .btn-outline-neutral:hover, .btn-outline-neutral:focus, .btn-outline-neutral:active, .btn-outline-neutral:focus:active, .btn-outline-neutral.active,
  .open > .btn-outline-neutral.dropdown-toggle {
    background-color: #FFFFFF !important;
    color: rgba(255, 255, 255, 0.8) !important;
    border-color: #FFFFFF !important; }
    .btn-outline-neutral:hover .caret, .btn-outline-neutral:focus .caret, .btn-outline-neutral:active .caret, .btn-outline-neutral:focus:active .caret, .btn-outline-neutral.active .caret,
    .open > .btn-outline-neutral.dropdown-toggle .caret {
      border-top-color: rgba(255, 255, 255, 0.8) !important; }
  .btn-outline-neutral .caret {
    border-top-color: #FFFFFF !important; }
  .btn-outline-neutral.disabled, .btn-outline-neutral.disabled:hover, .btn-outline-neutral.disabled:focus, .btn-outline-neutral.disabled.focus, .btn-outline-neutral.disabled:active, .btn-outline-neutral.disabled.active, .btn-outline-neutral:disabled, .btn-outline-neutral:disabled:hover, .btn-outline-neutral:disabled:focus, .btn-outline-neutral:disabled.focus, .btn-outline-neutral:disabled:active, .btn-outline-neutral:disabled.active, .btn-outline-neutral[disabled], .btn-outline-neutral[disabled]:hover, .btn-outline-neutral[disabled]:focus, .btn-outline-neutral[disabled].focus, .btn-outline-neutral[disabled]:active, .btn-outline-neutral[disabled].active,
  fieldset[disabled] .btn-outline-neutral,
  fieldset[disabled] .btn-outline-neutral:hover,
  fieldset[disabled] .btn-outline-neutral:focus,
  fieldset[disabled] .btn-outline-neutral.focus,
  fieldset[disabled] .btn-outline-neutral:active,
  fieldset[disabled] .btn-outline-neutral.active {
    background-color: transparent !important;
    border-color: #FFFFFF !important; }
  .btn-outline-neutral:hover, .btn-outline-neutral:focus {
    color: #403D39;
    background-color: #FFFFFF; }

.btn-neutral {
  background-color: #FFFFFF;
  color: #51cbce;
  color: #66615B; }
  .btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,
  .show > .btn-neutral.dropdown-toggle,
  .show > .btn-neutral.dropdown-toggle:focus,
  .show > .btn-neutral.dropdown-toggle:hover {
    background-color: #FFFFFF !important;
    color: #FFFFFF !important;
    box-shadow: none !important; }
  .btn-neutral:not([data-action]):hover {
    box-shadow: none; }
  .btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active,
  fieldset[disabled] .btn-neutral,
  fieldset[disabled] .btn-neutral:hover,
  fieldset[disabled] .btn-neutral:focus,
  fieldset[disabled] .btn-neutral.focus,
  fieldset[disabled] .btn-neutral:active,
  fieldset[disabled] .btn-neutral.active {
    background-color: #FFFFFF;
    border-color: #FFFFFF; }
  .btn-neutral.btn-danger {
    color: #ef8157; }
    .btn-neutral.btn-danger:hover, .btn-neutral.btn-danger:focus, .btn-neutral.btn-danger:active, .btn-neutral.btn-danger:active:focus {
      color: #eb6532 !important; }
  .btn-neutral.btn-info {
    color: #51bcda !important; }
    .btn-neutral.btn-info:hover, .btn-neutral.btn-info:focus, .btn-neutral.btn-info:active, .btn-neutral.btn-info:active:focus {
      color: #2ba9cd !important; }
  .btn-neutral.btn-warning {
    color: #fbc658 !important; }
    .btn-neutral.btn-warning:hover, .btn-neutral.btn-warning:focus, .btn-neutral.btn-warning:active, .btn-neutral.btn-warning:active:focus {
      color: #fab526 !important; }
  .btn-neutral.btn-success {
    color: #6bd098 !important; }
    .btn-neutral.btn-success:hover, .btn-neutral.btn-success:focus, .btn-neutral.btn-success:active, .btn-neutral.btn-success:active:focus {
      color: #44c47d !important; }
  .btn-neutral.btn-default {
    color: #66615B !important; }
    .btn-neutral.btn-default:hover, .btn-neutral.btn-default:focus, .btn-neutral.btn-default:active, .btn-neutral.btn-default:active:focus {
      color: #403D39 !important; }
  .btn-neutral.active, .btn-neutral:active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,
  .show > .btn-neutral.dropdown-toggle,
  .show > .btn-neutral.dropdown-toggle:focus,
  .show > .btn-neutral.dropdown-toggle:hover {
    background-color: #FFFFFF !important;
    color: #34b5b8 !important;
    box-shadow: none !important; }
  .btn-neutral:hover, .btn-neutral:focus {
    color: #34b5b8 !important; }
    .btn-neutral:hover:not(.nav-link), .btn-neutral:focus:not(.nav-link) {
      box-shadow: none; }
  .btn-neutral.btn-simple {
    color: #FFFFFF;
    border-color: #FFFFFF; }
    .btn-neutral.btn-simple:hover, .btn-neutral.btn-simple:focus, .btn-neutral.btn-simple:active {
      background-color: transparent;
      color: #FFFFFF;
      border-color: #FFFFFF;
      box-shadow: none; }
  .btn-neutral.btn-link {
    color: #FFFFFF; }
    .btn-neutral.btn-link:hover, .btn-neutral.btn-link:focus, .btn-neutral.btn-link:active, .btn-neutral.btn-link:active:focus {
      background-color: transparent;
      color: #FFFFFF;
      text-decoration: none;
      box-shadow: none; }
  .btn-neutral:hover, .btn-neutral:focus {
    color: #403D39; }
  .btn-neutral.btn-border:hover, .btn-neutral.btn-border:focus {
    color: #66615B; }
  .btn-neutral.btn-border:active, .btn-neutral.btn-border.active,
  .open > .btn-neutral.btn-border.dropdown-toggle {
    background-color: #FFFFFF;
    color: #66615B; }
  .btn-neutral.btn-link:active, .btn-neutral.btn-link.active {
    background-color: transparent; }

.btn:disabled, .btn[disabled], .btn.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  pointer-events: none; }

.btn-simple {
  border: 1px solid;
  border-color: #66615B;
  padding: 10px 22px;
  background-color: transparent; }

.btn-simple.disabled, .btn-simple.disabled:hover, .btn-simple.disabled:focus, .btn-simple.disabled.focus, .btn-simple.disabled:active, .btn-simple.disabled.active, .btn-simple:disabled, .btn-simple:disabled:hover, .btn-simple:disabled:focus, .btn-simple:disabled.focus, .btn-simple:disabled:active, .btn-simple:disabled.active, .btn-simple[disabled], .btn-simple[disabled]:hover, .btn-simple[disabled]:focus, .btn-simple[disabled].focus, .btn-simple[disabled]:active, .btn-simple[disabled].active,
fieldset[disabled] .btn-simple,
fieldset[disabled] .btn-simple:hover,
fieldset[disabled] .btn-simple:focus,
fieldset[disabled] .btn-simple.focus,
fieldset[disabled] .btn-simple:active,
fieldset[disabled] .btn-simple.active,
.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled.focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link:disabled,
.btn-link:disabled:hover,
.btn-link:disabled:focus,
.btn-link:disabled.focus,
.btn-link:disabled:active,
.btn-link:disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled].focus,
.btn-link[disabled]:active,
.btn-link[disabled].active,
fieldset[disabled]
.btn-link,
fieldset[disabled]
.btn-link:hover,
fieldset[disabled]
.btn-link:focus,
fieldset[disabled]
.btn-link.focus,
fieldset[disabled]
.btn-link:active,
fieldset[disabled]
.btn-link.active {
  background-color: transparent; }

.btn-link {
  border: 0;
  padding: 0.5rem 0.7rem;
  background-color: transparent; }

.btn-lg {
  font-size: 1rem;
  border-radius: 6px;
  padding: 15px 48px; }
  .btn-lg.btn-simple {
    padding: 14px 47px; }

.btn-sm {
  font-size: 0.8571em;
  border-radius: 3px;
  padding: 5px 15px; }
  .btn-sm.btn-simple {
    padding: 4px 14px; }

.btn-wd {
  min-width: 140px; }

.btn-group.select {
  width: 100%; }

.btn-group.select .btn {
  text-align: left; }

.btn-group.select .caret {
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 8px; }

.btn-group .btn + .btn {
  margin-left: -3px; }

.btn-group .btn:focus {
  background-color: #51bcda !important; }

.btn-round {
  border-width: 1px;
  border-radius: 30px;
  padding-right: 23px;
  padding-left: 23px; }
  .btn-round.btn-simple {
    padding: 10px 22px; }

.no-caret.dropdown-toggle::after {
  display: none; }

.btn.btn-facebook {
  background-color: #3b5998;
  color: #FFFFFF; }
  .btn.btn-facebook:focus, .btn.btn-facebook:active, .btn.btn-facebook:hover {
    background-color: #344e86 !important;
    color: #FFFFFF !important; }
  .btn.btn-facebook.btn-simple {
    color: #3b5998;
    background-color: transparent;
    box-shadow: none;
    border-color: #3b5998; }
    .btn.btn-facebook.btn-simple:hover, .btn.btn-facebook.btn-simple:focus, .btn.btn-facebook.btn-simple:active {
      color: #344e86;
      border-color: #344e86; }
  .btn.btn-facebook.btn-neutral {
    color: #3b5998;
    background-color: #FFFFFF; }
    .btn.btn-facebook.btn-neutral:hover, .btn.btn-facebook.btn-neutral:focus, .btn.btn-facebook.btn-neutral:active {
      color: #344e86 !important; }

.btn.btn-twitter {
  background-color: #55acee;
  color: #FFFFFF; }
  .btn.btn-twitter:focus, .btn.btn-twitter:active, .btn.btn-twitter:hover {
    background-color: #3ea1ec !important;
    color: #FFFFFF !important; }
  .btn.btn-twitter.btn-simple {
    color: #55acee;
    background-color: transparent;
    box-shadow: none;
    border-color: #55acee; }
    .btn.btn-twitter.btn-simple:hover, .btn.btn-twitter.btn-simple:focus, .btn.btn-twitter.btn-simple:active {
      color: #3ea1ec;
      border-color: #3ea1ec; }
  .btn.btn-twitter.btn-neutral {
    color: #55acee;
    background-color: #FFFFFF; }
    .btn.btn-twitter.btn-neutral:hover, .btn.btn-twitter.btn-neutral:focus, .btn.btn-twitter.btn-neutral:active {
      color: #3ea1ec !important; }

.btn.btn-pinterest {
  background-color: #cc2127;
  color: #FFFFFF; }
  .btn.btn-pinterest:focus, .btn.btn-pinterest:active, .btn.btn-pinterest:hover {
    background-color: #dd2e34 !important;
    color: #FFFFFF !important; }
  .btn.btn-pinterest.btn-simple {
    color: #cc2127;
    background-color: transparent;
    box-shadow: none;
    border-color: #cc2127; }
    .btn.btn-pinterest.btn-simple:hover, .btn.btn-pinterest.btn-simple:focus, .btn.btn-pinterest.btn-simple:active {
      color: #dd2e34;
      border-color: #dd2e34; }
  .btn.btn-pinterest.btn-neutral {
    color: #cc2127;
    background-color: #FFFFFF; }
    .btn.btn-pinterest.btn-neutral:hover, .btn.btn-pinterest.btn-neutral:focus, .btn.btn-pinterest.btn-neutral:active {
      color: #dd2e34 !important; }

.btn.btn-google {
  background-color: #dd4b39;
  color: #FFFFFF; }
  .btn.btn-google:focus, .btn.btn-google:active, .btn.btn-google:hover {
    background-color: #d73925 !important;
    color: #FFFFFF !important; }
  .btn.btn-google.btn-simple {
    color: #dd4b39;
    background-color: transparent;
    box-shadow: none;
    border-color: #dd4b39; }
    .btn.btn-google.btn-simple:hover, .btn.btn-google.btn-simple:focus, .btn.btn-google.btn-simple:active {
      color: #d73925;
      border-color: #d73925; }
  .btn.btn-google.btn-neutral {
    color: #dd4b39;
    background-color: #FFFFFF; }
    .btn.btn-google.btn-neutral:hover, .btn.btn-google.btn-neutral:focus, .btn.btn-google.btn-neutral:active {
      color: #d73925 !important; }

.btn.btn-linkedin {
  background-color: #0077B5;
  color: #FFFFFF; }
  .btn.btn-linkedin:focus, .btn.btn-linkedin:active, .btn.btn-linkedin:hover {
    background-color: #00669c !important;
    color: #FFFFFF !important; }
  .btn.btn-linkedin.btn-simple {
    color: #0077B5;
    background-color: transparent;
    box-shadow: none;
    border-color: #0077B5; }
    .btn.btn-linkedin.btn-simple:hover, .btn.btn-linkedin.btn-simple:focus, .btn.btn-linkedin.btn-simple:active {
      color: #00669c;
      border-color: #00669c; }
  .btn.btn-linkedin.btn-neutral {
    color: #0077B5;
    background-color: #FFFFFF; }
    .btn.btn-linkedin.btn-neutral:hover, .btn.btn-linkedin.btn-neutral:focus, .btn.btn-linkedin.btn-neutral:active {
      color: #00669c !important; }

.btn.btn-dribbble {
  background-color: #ea4c89;
  color: #FFFFFF; }
  .btn.btn-dribbble:focus, .btn.btn-dribbble:active, .btn.btn-dribbble:hover {
    background-color: #ed679b !important;
    color: #FFFFFF !important; }
  .btn.btn-dribbble.btn-simple {
    color: #ea4c89;
    background-color: transparent;
    box-shadow: none;
    border-color: #ea4c89; }
    .btn.btn-dribbble.btn-simple:hover, .btn.btn-dribbble.btn-simple:focus, .btn.btn-dribbble.btn-simple:active {
      color: #ed679b;
      border-color: #ed679b; }
  .btn.btn-dribbble.btn-neutral {
    color: #ea4c89;
    background-color: #FFFFFF; }
    .btn.btn-dribbble.btn-neutral:hover, .btn.btn-dribbble.btn-neutral:focus, .btn.btn-dribbble.btn-neutral:active {
      color: #ed679b !important; }

.btn.btn-github {
  background-color: #333333;
  color: #FFFFFF; }
  .btn.btn-github:focus, .btn.btn-github:active, .btn.btn-github:hover {
    background-color: #424242 !important;
    color: #FFFFFF !important; }
  .btn.btn-github.btn-simple {
    color: #333333;
    background-color: transparent;
    box-shadow: none;
    border-color: #333333; }
    .btn.btn-github.btn-simple:hover, .btn.btn-github.btn-simple:focus, .btn.btn-github.btn-simple:active {
      color: #424242;
      border-color: #424242; }
  .btn.btn-github.btn-neutral {
    color: #333333;
    background-color: #FFFFFF; }
    .btn.btn-github.btn-neutral:hover, .btn.btn-github.btn-neutral:focus, .btn.btn-github.btn-neutral:active {
      color: #424242 !important; }

.btn.btn-youtube {
  background-color: #e52d27;
  color: #FFFFFF; }
  .btn.btn-youtube:focus, .btn.btn-youtube:active, .btn.btn-youtube:hover {
    background-color: #e84842 !important;
    color: #FFFFFF !important; }
  .btn.btn-youtube.btn-simple {
    color: #e52d27;
    background-color: transparent;
    box-shadow: none;
    border-color: #e52d27; }
    .btn.btn-youtube.btn-simple:hover, .btn.btn-youtube.btn-simple:focus, .btn.btn-youtube.btn-simple:active {
      color: #e84842;
      border-color: #e84842; }
  .btn.btn-youtube.btn-neutral {
    color: #e52d27;
    background-color: #FFFFFF; }
    .btn.btn-youtube.btn-neutral:hover, .btn.btn-youtube.btn-neutral:focus, .btn.btn-youtube.btn-neutral:active {
      color: #e84842 !important; }

.btn.btn-instagram {
  background-color: #125688;
  color: #FFFFFF; }
  .btn.btn-instagram:focus, .btn.btn-instagram:active, .btn.btn-instagram:hover {
    background-color: #1667a3 !important;
    color: #FFFFFF !important; }
  .btn.btn-instagram.btn-simple {
    color: #125688;
    background-color: transparent;
    box-shadow: none;
    border-color: #125688; }
    .btn.btn-instagram.btn-simple:hover, .btn.btn-instagram.btn-simple:focus, .btn.btn-instagram.btn-simple:active {
      color: #1667a3;
      border-color: #1667a3; }
  .btn.btn-instagram.btn-neutral {
    color: #125688;
    background-color: #FFFFFF; }
    .btn.btn-instagram.btn-neutral:hover, .btn.btn-instagram.btn-neutral:focus, .btn.btn-instagram.btn-neutral:active {
      color: #1667a3 !important; }

.btn.btn-reddit {
  background-color: #ff4500;
  color: #FFFFFF; }
  .btn.btn-reddit:focus, .btn.btn-reddit:active, .btn.btn-reddit:hover {
    background-color: #ff5b1f !important;
    color: #FFFFFF !important; }
  .btn.btn-reddit.btn-simple {
    color: #ff4500;
    background-color: transparent;
    box-shadow: none;
    border-color: #ff4500; }
    .btn.btn-reddit.btn-simple:hover, .btn.btn-reddit.btn-simple:focus, .btn.btn-reddit.btn-simple:active {
      color: #ff5b1f;
      border-color: #ff5b1f; }
  .btn.btn-reddit.btn-neutral {
    color: #ff4500;
    background-color: #FFFFFF; }
    .btn.btn-reddit.btn-neutral:hover, .btn.btn-reddit.btn-neutral:focus, .btn.btn-reddit.btn-neutral:active {
      color: #ff5b1f !important; }

.btn.btn-tumblr {
  background-color: #35465c;
  color: #FFFFFF; }
  .btn.btn-tumblr:focus, .btn.btn-tumblr:active, .btn.btn-tumblr:hover {
    background-color: #40556f !important;
    color: #FFFFFF !important; }
  .btn.btn-tumblr.btn-simple {
    color: #35465c;
    background-color: transparent;
    box-shadow: none;
    border-color: #35465c; }
    .btn.btn-tumblr.btn-simple:hover, .btn.btn-tumblr.btn-simple:focus, .btn.btn-tumblr.btn-simple:active {
      color: #40556f;
      border-color: #40556f; }
  .btn.btn-tumblr.btn-neutral {
    color: #35465c;
    background-color: #FFFFFF; }
    .btn.btn-tumblr.btn-neutral:hover, .btn.btn-tumblr.btn-neutral:focus, .btn.btn-tumblr.btn-neutral:active {
      color: #40556f !important; }

.btn.btn-behance {
  background-color: #1769ff;
  color: #FFFFFF; }
  .btn.btn-behance:focus, .btn.btn-behance:active, .btn.btn-behance:hover {
    background-color: #367dff !important;
    color: #FFFFFF !important; }
  .btn.btn-behance.btn-simple {
    color: #1769ff;
    background-color: transparent;
    box-shadow: none;
    border-color: #1769ff; }
    .btn.btn-behance.btn-simple:hover, .btn.btn-behance.btn-simple:focus, .btn.btn-behance.btn-simple:active {
      color: #367dff;
      border-color: #367dff; }
  .btn.btn-behance.btn-neutral {
    color: #1769ff;
    background-color: #FFFFFF; }
    .btn.btn-behance.btn-neutral:hover, .btn.btn-behance.btn-neutral:focus, .btn.btn-behance.btn-neutral:active {
      color: #367dff !important; }

.icon-property, .btn-rotate i, .btn-magnify i, .btn-move-left i, .btn-move-right i {
  -webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -moz-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -o-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -ms-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
  transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
  position: relative;
  display: inline-block; }

#animated-buttons .btn i {
  position: relative;
  top: 3px;
  margin-top: -3px; }

.btn-rotate:hover i, .btn-rotate:focus i {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(53deg);
  -ms-transform: rotate(53deg);
  transform: rotate(53deg); }

.btn-magnify:hover i, .btn-magnify:focus i {
  -webkit-transform: scale(1.22);
  -moz-transform: scale(1.22);
  -o-transform: scale(1.22);
  -ms-transform: scale(1.22);
  transform: scale(1.22); }

.btn-move-left i {
  margin-right: 0; }

.btn-move-left:hover i, .btn-move-left:focus i {
  -webkit-transform: translate3d(-5px, 0, 0);
  -moz-transform: translate3d(-5px, 0, 0);
  -o-transform: translate3d(-5px, 0, 0);
  -ms-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0); }

.btn-move-right i {
  margin-right: 0; }

.btn-move-right:hover i, .btn-move-right:focus i {
  -webkit-transform: translate3d(5px, 0, 0);
  -moz-transform: translate3d(5px, 0, 0);
  -o-transform: translate3d(5px, 0, 0);
  -ms-transform: translate3d(5px, 0, 0);
  transform: translate3d(5px, 0, 0); }

::-moz-placeholder {
  color: #9A9A9A; }

:-ms-input-placeholder {
  color: #9A9A9A; }

::-webkit-input-placeholder {
  color: #9A9A9A; }

.form-control {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  color: #66615b;
  line-height: normal;
  font-size: 14px;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .form-control:focus {
    border: 1px solid #9A9A9A;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 !important;
    color: #66615B; }
    .form-control:focus + .input-group-append .input-group-text,
    .form-control:focus ~ .input-group-append .input-group-text,
    .form-control:focus + .input-group-prepend .input-group-text,
    .form-control:focus ~ .input-group-prepend .input-group-text {
      border: 1px solid #ccc;
      border-left: none;
      background-color: transparent; }
  .has-success .form-control,
  .has-error .form-control,
  .has-success .form-control:focus,
  .has-error .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .has-success .form-control {
    border: 1px solid #ccc;
    color: #66615b; }
    .has-success .form-control.form-control-success {
      padding-right: 2.5em !important; }
  .has-success .form-control:focus {
    border: 1px solid #6bd098;
    color: #6bd098; }
  .has-danger .form-control {
    background-color: #FFC0A4;
    border: 1px solid #ef8157;
    color: #ef8157; }
    .has-danger .form-control.form-control-danger {
      padding-right: 2.5em !important; }
  .has-danger .form-control:focus {
    background-color: #FFFFFF;
    border: 1px solid #ef8157; }
  .form-control + .form-control-feedback {
    border-radius: 6px;
    font-size: 14px;
    margin-top: -7px;
    position: absolute;
    right: 10px;
    top: 50%;
    vertical-align: middle; }
  .form-control.input-validation-error {
    border: 1px solid #ef8157;
    color: #ef8157; }
  .open .form-control {
    border-radius: 6px 6px 0 0;
    border-bottom-color: transparent; }
  .form-control + .input-group-append .input-group-text,
  .form-control + .input-group-prepend .input-group-text {
    background-color: #FFFFFF; }

.form-group.no-border.form-control-lg .input-group-append .input-group-text,
.input-group.no-border.form-control-lg .input-group-append .input-group-text {
  padding: 15px 0 15px 11px; }

.form-group.no-border.form-control-lg .form-control,
.input-group.no-border.form-control-lg .form-control {
  padding: 15px 11px; }
  .form-group.no-border.form-control-lg .form-control + .input-group-prepend .input-group-text,
  .form-group.no-border.form-control-lg .form-control + .input-group-append .input-group-text,
  .input-group.no-border.form-control-lg .form-control + .input-group-prepend .input-group-text,
  .input-group.no-border.form-control-lg .form-control + .input-group-append .input-group-text {
    padding: 15px 11px 15px 0; }

.form-group.form-control-lg .form-control,
.input-group.form-control-lg .form-control {
  padding: 14px 10px; }
  .form-group.form-control-lg .form-control + .input-group-prepend .input-group-text,
  .form-group.form-control-lg .form-control + .input-group-append .input-group-text,
  .input-group.form-control-lg .form-control + .input-group-prepend .input-group-text,
  .input-group.form-control-lg .form-control + .input-group-append .input-group-text {
    padding: 14px 10px 14px 0; }

.form-group.form-control-lg .input-group-prepend .input-group-text,
.form-group.form-control-lg .input-group-append .input-group-text,
.input-group.form-control-lg .input-group-prepend .input-group-text,
.input-group.form-control-lg .input-group-append .input-group-text {
  padding: 14px 0 15px 10px; }
  .form-group.form-control-lg .input-group-prepend .input-group-text + .form-control,
  .form-group.form-control-lg .input-group-append .input-group-text + .form-control,
  .input-group.form-control-lg .input-group-prepend .input-group-text + .form-control,
  .input-group.form-control-lg .input-group-append .input-group-text + .form-control {
    padding: 15px 10px 15px 8px; }

.form-group.no-border .form-control,
.input-group.no-border .form-control {
  padding: 11px 11px; }
  .form-group.no-border .form-control + .input-group-prepend .input-group-text,
  .form-group.no-border .form-control + .input-group-append .input-group-text,
  .input-group.no-border .form-control + .input-group-prepend .input-group-text,
  .input-group.no-border .form-control + .input-group-append .input-group-text {
    padding: 11px 11px 11px 0; }

.form-group.no-border .input-group-prepend .input-group-text,
.form-group.no-border .input-group-append .input-group-text,
.input-group.no-border .input-group-prepend .input-group-text,
.input-group.no-border .input-group-append .input-group-text {
  padding: 11px 0 11px 11px; }

.form-group .form-control,
.input-group .form-control {
  padding: 10px 10px 10px 10px; }
  .form-group .form-control + .input-group-prepend .input-group-text,
  .form-group .form-control + .input-group-append .input-group-text,
  .input-group .form-control + .input-group-prepend .input-group-text,
  .input-group .form-control + .input-group-append .input-group-text {
    padding: 10px 10px 10px 0; }

.form-group .input-group-prepend .input-group-text,
.form-group .input-group-append .input-group-text,
.input-group .input-group-prepend .input-group-text,
.input-group .input-group-append .input-group-text {
  padding: 10px 0 10px 10px; }
  .form-group .input-group-prepend .input-group-text + .form-control,
  .form-group .input-group-prepend .input-group-text ~ .form-control,
  .form-group .input-group-append .input-group-text + .form-control,
  .form-group .input-group-append .input-group-text ~ .form-control,
  .input-group .input-group-prepend .input-group-text + .form-control,
  .input-group .input-group-prepend .input-group-text ~ .form-control,
  .input-group .input-group-append .input-group-text + .form-control,
  .input-group .input-group-append .input-group-text ~ .form-control {
    padding: 10px 11px 11px 8px; }

.input-group.has-success .input-group-prepend .input-group-text,
.input-group.has-success .input-group-append .input-group-text {
  border: 1px solid #ccc;
  color: #66615b;
  background-color: #FFFFFF;
  border-right: none; }

.form-group.no-border .form-control,
.form-group.no-border .form-control + .input-group-prepend .input-group-text,
.form-group.no-border .form-control + .input-group-append .input-group-text,
.input-group.no-border .form-control,
.input-group.no-border .form-control + .input-group-prepend .input-group-text,
.input-group.no-border .form-control + .input-group-append .input-group-text {
  background-color: rgba(222, 222, 222, 0.3);
  border: medium none; }
  .form-group.no-border .form-control:focus, .form-group.no-border .form-control:active, .form-group.no-border .form-control:active,
  .form-group.no-border .form-control + .input-group-prepend .input-group-text:focus,
  .form-group.no-border .form-control + .input-group-prepend .input-group-text:active,
  .form-group.no-border .form-control + .input-group-prepend .input-group-text:active,
  .form-group.no-border .form-control + .input-group-append .input-group-text:focus,
  .form-group.no-border .form-control + .input-group-append .input-group-text:active,
  .form-group.no-border .form-control + .input-group-append .input-group-text:active,
  .input-group.no-border .form-control:focus,
  .input-group.no-border .form-control:active,
  .input-group.no-border .form-control:active,
  .input-group.no-border .form-control + .input-group-prepend .input-group-text:focus,
  .input-group.no-border .form-control + .input-group-prepend .input-group-text:active,
  .input-group.no-border .form-control + .input-group-prepend .input-group-text:active,
  .input-group.no-border .form-control + .input-group-append .input-group-text:focus,
  .input-group.no-border .form-control + .input-group-append .input-group-text:active,
  .input-group.no-border .form-control + .input-group-append .input-group-text:active {
    border: medium none;
    background-color: rgba(222, 222, 222, 0.5); }

.form-group.no-border .form-control:focus + .input-group-prepend .input-group-text,
.form-group.no-border .form-control:focus + .input-group-append .input-group-text,
.input-group.no-border .form-control:focus + .input-group-prepend .input-group-text,
.input-group.no-border .form-control:focus + .input-group-append .input-group-text {
  background-color: rgba(222, 222, 222, 0.5); }

.form-group.no-border .input-group-prepend .input-group-text,
.form-group.no-border .input-group-append .input-group-text,
.input-group.no-border .input-group-prepend .input-group-text,
.input-group.no-border .input-group-append .input-group-text {
  background-color: rgba(222, 222, 222, 0.3);
  border: none; }

.has-error .form-control-feedback, .has-error .control-label {
  color: #ef8157; }

.has-success .form-control-feedback, .has-success .control-label {
  color: #6bd098; }

.input-group.has-danger .input-group-prepend {
  border-radius: 4px; }
  .input-group.has-danger .input-group-prepend .input-group-text {
    border: 1px solid #ef8157;
    border-right: none; }

.input-group.has-danger .error {
  display: block;
  width: 100%;
  color: #ef8157;
  margin-top: 3px; }

.input-group.has-success .input-group-prepend {
  border-radius: 4px; }
  .input-group.has-success .input-group-prepend .input-group-text {
    border-right: none; }

.input-group-focus .input-group-prepend .input-group-text,
.input-group-focus .input-group-append .input-group-text {
  background-color: #FFFFFF;
  border-color: #9A9A9A; }

.input-group-focus.no-border .input-group-prepend .input-group-text,
.input-group-focus.no-border .input-group-append .input-group-text {
  background-color: rgba(222, 222, 222, 0.5); }

.input-group-focus.has-danger .input-group-append .input-group-text,
.input-group-focus.has-danger .input-group-prepend .input-group-text {
  background-color: #FFC0A4; }

.input-group-focus.has-success .input-group-append .input-group-text,
.input-group-focus.has-success .input-group-prepend .input-group-text {
  background-color: #ABF3CB;
  border: 1px solid #6bd098;
  border-right: none; }

.input-group-append .input-group-text,
.input-group-prepend .input-group-text {
  background-color: transparent;
  border: 1px solid #E3E3E3;
  color: #66615B;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
  .input-group-append .input-group-text i,
  .input-group-prepend .input-group-text i {
    opacity: .5; }
  .has-danger .input-group-append .input-group-text, .has-danger
  .input-group-prepend .input-group-text {
    background-color: #FFC0A4; }
  .has-success .input-group-append .input-group-text, .has-success
  .input-group-prepend .input-group-text {
    background-color: #ABF3CB; }
  .has-danger.input-group-focus .input-group-append .input-group-text, .has-danger.input-group-focus
  .input-group-prepend .input-group-text {
    background-color: #FFFFFF;
    color: #ef8157; }
  .has-success.input-group-focus .input-group-append .input-group-text, .has-success.input-group-focus
  .input-group-prepend .input-group-text {
    background-color: #FFFFFF;
    color: #6bd098; }
  .has-danger .form-control:focus + .input-group-append .input-group-text, .has-danger .form-control:focus +
  .input-group-prepend .input-group-text {
    color: #ef8157; }
  .has-success .form-control:focus + .input-group-append .input-group-text, .has-success .form-control:focus +
  .input-group-prepend .input-group-text {
    color: #6bd098; }
  .input-group-append .input-group-text + .form-control,
  .input-group-append .input-group-text ~ .form-control,
  .input-group-prepend .input-group-text + .form-control,
  .input-group-prepend .input-group-text ~ .form-control {
    padding: -0.5rem 0.7rem;
    padding-left: 18px; }
  .input-group-append .input-group-text i,
  .input-group-prepend .input-group-text i {
    width: 17px; }

.input-group-append,
.input-group-prepend {
  margin: 0; }

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

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

.input-group,
.form-group {
  margin-bottom: 10px;
  position: relative; }
  .input-group .form-control-static,
  .form-group .form-control-static {
    margin-top: 9px; }
  .input-group.has-danger .error,
  .form-group.has-danger .error {
    color: #ef8157; }

.input-group[disabled] .input-group-prepend .input-group-text,
.input-group[disabled] .input-group-append .input-group-text {
  background-color: #E3E3E3; }

.input-group .form-control:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0 none; }

.input-group .form-control:first-child,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-right: 0 none; }

.input-group .form-control:last-child,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-left: 0 none; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #E3E3E3;
  color: #66615B;
  cursor: not-allowed; }

.input-group-btn .btn {
  border-width: 1px;
  padding: 11px 0.7rem; }

.input-group-btn .btn-default:not(.btn-fill) {
  border-color: #DDDDDD; }

.input-group-btn:last-child > .btn {
  margin-left: 0; }

textarea.form-control {
  max-width: 100%;
  max-height: 80px;
  padding: 10px 10px 0 0;
  resize: none;
  border: none;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
  line-height: 2; }

.has-success.form-group .form-control,
.has-success.form-group.no-border .form-control,
.has-danger.form-group .form-control,
.has-danger.form-group.no-border .form-control {
  padding-right: 32px; }

.form.form-newsletter .form-group {
  float: left;
  width: 78%;
  margin-right: 2%;
  margin-top: 9px; }

.input-group .input-group-btn {
  padding: 0 12px; }

.form-group input[type=file] {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100; }

.form-text {
  font-size: 0.8571em; }

.form-control-lg {
  padding: 0;
  font-size: inherit;
  line-height: 0;
  border-radius: 0; }

.form-horizontal .col-form-label,
.form-horizontal .label-on-right {
  padding: 10px 5px 0 15px;
  text-align: right;
  max-width: 180px; }

.form-horizontal .checkbox-radios {
  margin-bottom: 15px; }
  .form-horizontal .checkbox-radios .form-check:first-child {
    margin-top: 8px; }

.form-horizontal .label-on-right {
  text-align: left;
  padding: 10px 15px 0 5px; }

.form-horizontal .form-check-inline {
  margin-top: 6px; }

.validation-summary-errors ul {
  margin: 0px;
  padding: 0px;
  margin-left: 1em;
  color: #ef8157; }

button,
input,
optgroup,
select,
textarea {
  font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400; }

a {
  color: #51cbce; }
  a:hover, a:focus {
    color: #51cbce; }

h1, .h1 {
  font-size: 3.5em;
  line-height: 1.15;
  margin-bottom: 30px; }
  h1 small, .h1 small {
    font-weight: 700;
    text-transform: uppercase;
    opacity: .8; }

h2, .h2 {
  font-size: 2.5em;
  margin-bottom: 30px; }

h3, .h3 {
  font-size: 2em;
  margin-bottom: 30px;
  line-height: 1.4em; }

h4, .h4 {
  font-size: 1.714em;
  line-height: 1.45em;
  margin-top: 30px;
  margin-bottom: 15px; }
  h4 + .category,
  h4.title + .category, .h4 + .category,
  .h4.title + .category {
    margin-top: -10px; }

h5, .h5 {
  font-size: 1.57em;
  line-height: 1.4em;
  margin-bottom: 15px; }

h6, .h6 {
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase; }

p.description {
  font-size: 1.14em; }

.title {
  font-weight: 700; }
  .title.title-up {
    text-transform: uppercase; }
    .title.title-up a {
      color: #2c2c2c;
      text-decoration: none; }
  .title + .category {
    margin-top: -10px; }

.description,
.card-description,
.footer-big p,
.card .footer .stats {
  color: #9A9A9A;
  font-weight: 300; }

.category,
.card-category {
  text-transform: capitalize;
  font-weight: 400;
  color: #9A9A9A;
  font-size: 0.7142em; }

.card-category {
  font-size: 1em; }

.text-primary,
a.text-primary:focus, a.text-primary:hover {
  color: #51cbce !important; }

.text-info,
a.text-info:focus, a.text-info:hover {
  color: #51bcda !important; }

.text-success,
a.text-success:focus, a.text-success:hover {
  color: #6bd098 !important; }

.text-warning,
a.text-warning:focus, a.text-warning:hover {
  color: #fbc658 !important; }

.text-danger,
a.text-danger:focus, a.text-danger:hover {
  color: #ef8157 !important; }

.text-gray,
a.text-gray:focus, a.text-gray:hover {
  color: #E3E3E3 !important; }

.blockquote {
  border-left: none;
  border: 1px solid #66615B;
  padding: 20px;
  font-size: 1.1em;
  line-height: 1.8; }
  .blockquote small {
    color: #66615B;
    font-size: 0.8571em;
    text-transform: uppercase; }
  .blockquote.blockquote-primary {
    border-color: #51cbce;
    color: #51cbce; }
    .blockquote.blockquote-primary small {
      color: #51cbce; }
  .blockquote.blockquote-danger {
    border-color: #ef8157;
    color: #ef8157; }
    .blockquote.blockquote-danger small {
      color: #ef8157; }
  .blockquote.blockquote-white {
    border-color: rgba(255, 255, 255, 0.8);
    color: #FFFFFF; }
    .blockquote.blockquote-white small {
      color: rgba(255, 255, 255, 0.8); }

body {
  color: #2c2c2c;
  font-size: 14px;
  font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

.main {
  position: relative;
  background: #FFFFFF; }

/* Animations */
.nav-pills .nav-link,
.navbar,
.nav-tabs .nav-link,
.sidebar .nav a,
.sidebar .nav a i,
.animation-transition-general,
.sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span,
.sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a span,
.off-canvas-sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span,
.off-canvas-sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a span,
.sidebar .navbar-minimize,
.off-canvas-sidebar .navbar-minimize,
.sidebar .nav p,
.off-canvas-sidebar .nav p,
.sidebar .logo a.logo-mini,
.sidebar .logo a.logo-normal,
.off-canvas-sidebar .logo a.logo-mini,
.off-canvas-sidebar .logo a.logo-normal,
.sidebar .user .photo,
.off-canvas-sidebar .user .photo,
.sidebar .user a,
.off-canvas-sidebar .user a,
.sidebar .user .info > a > span,
.off-canvas-sidebar .user .info > a > span,
.card-collapse .card .card-header a[data-toggle="collapse"] i,
.tag,
.tag [data-role="remove"],
.animation-transition-general,
.sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span,
.sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a span,
.off-canvas-sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span,
.off-canvas-sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a span,
.sidebar .navbar-minimize,
.off-canvas-sidebar .navbar-minimize,
.sidebar .nav p,
.off-canvas-sidebar .nav p,
.sidebar .logo a.logo-mini,
.sidebar .logo a.logo-normal,
.off-canvas-sidebar .logo a.logo-mini,
.off-canvas-sidebar .logo a.logo-normal,
.sidebar .user .photo,
.off-canvas-sidebar .user .photo,
.sidebar .user a,
.off-canvas-sidebar .user a,
.sidebar .user .info > a > span,
.off-canvas-sidebar .user .info > a > span,
.card-collapse .card .card-header a[data-toggle="collapse"] i {
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s; }

.dropdown-toggle:after,
.bootstrap-switch-label:before,
.caret {
  -webkit-transition: all 150ms ease 0s;
  -moz-transition: all 150ms ease 0s;
  -o-transition: all 150ms ease 0s;
  -ms-transition: all 150ms ease 0s;
  transition: all 150ms ease 0s; }

.dropdown-toggle[aria-expanded="true"]:after,
a[data-toggle="collapse"][aria-expanded="true"] .caret,
.card-collapse .card a[data-toggle="collapse"][aria-expanded="true"] i,
.card-collapse .card a[data-toggle="collapse"].expanded i {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.button-bar {
  display: block;
  position: relative;
  width: 22px;
  height: 1px;
  border-radius: 1px;
  background: #FFFFFF; }
  .button-bar + .button-bar {
    margin-top: 7px; }
  .button-bar:nth-child(2) {
    width: 17px; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.offline-doc .navbar.navbar-transparent {
  padding-top: 25px;
  border-bottom: none; }
  .offline-doc .navbar.navbar-transparent .navbar-minimize {
    display: none; }
  .offline-doc .navbar.navbar-transparent .navbar-brand,
  .offline-doc .navbar.navbar-transparent .collapse .navbar-nav .nav-link {
    color: #FFFFFF !important; }

.offline-doc .footer {
  z-index: 3 !important; }

.offline-doc .page-header .container {
  z-index: 3; }

.offline-doc .page-header:after {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }

.fixed-plugin .dropdown-menu li {
  padding: 2px !important; }

.badge.badge-default {
  border-color: #66615B;
  background-color: #66615B; }

.badge.badge-primary {
  border-color: #51cbce;
  background-color: #51cbce; }

.badge.badge-info {
  border-color: #51bcda;
  background-color: #51bcda; }

.badge.badge-success {
  border-color: #6bd098;
  background-color: #6bd098; }

.badge.badge-warning {
  border-color: #fbc658;
  background-color: #fbc658; }

.badge.badge-danger {
  border-color: #ef8157;
  background-color: #ef8157; }

.badge.badge-neutral {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  color: inherit; }

.card-user form .form-group {
  margin-bottom: 20px; }

.ct-label.ct-horizontal.ct-end,
.ct-label.ct-vertical.ct-start {
  font-size: 14px; }

.ct-chart.ct-perfect-fourth .ct-chart-pie .ct-label {
  font-size: 14px; }

.card .card-footer .footer-line {
  padding-top: 3px; }

.card.bootstrap-table .dropdown-item.active {
  background-color: #66615B;
  color: #FFFFFF; }

.card .team-members .avatar {
  margin-top: 5px; }

.card .team-members .text-right .btn {
  margin-top: 5px; }

.btn-group-sm .btn-round {
  border-radius: 30px; }

.heart {
  color: #EB5E28;
  animation: hearthing 1s ease infinite; }

@keyframes hearthing {
  0% {
    transform: scale(0.75); }
  20% {
    transform: scale(1); }
  40% {
    transform: scale(0.75); }
  60% {
    transform: scale(1); }
  80% {
    transform: scale(0.75); }
  100% {
    transform: scale(0.75); } }

.datepicker .table-condensed tbody > tr:first-of-type .day {
  padding-top: 5px; }

.navbar {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  min-height: 53px;
  margin-bottom: 20px; }
  .navbar a {
    vertical-align: middle; }
    .navbar a:not(.btn):not(.dropdown-item) {
      color: #FFFFFF; }
    .navbar a.dropdown-item {
      color: #66615B; }
  .navbar.bg-white .input-group .form-control,
  .navbar.bg-white .input-group.no-border .form-control {
    color: #66615B; }
    .navbar.bg-white .input-group .form-control::-moz-placeholder,
    .navbar.bg-white .input-group.no-border .form-control::-moz-placeholder {
      color: #66615B; }
    .navbar.bg-white .input-group .form-control:-ms-input-placeholder,
    .navbar.bg-white .input-group.no-border .form-control:-ms-input-placeholder {
      color: #66615B; }
    .navbar.bg-white .input-group .form-control::-webkit-input-placeholder,
    .navbar.bg-white .input-group.no-border .form-control::-webkit-input-placeholder {
      color: #66615B; }
  .navbar.bg-white .input-group-prepend .input-group-text i,
  .navbar.bg-white .input-group-append .input-group-text i {
    color: #66615B;
    opacity: .5; }
  .navbar .form-group,
  .navbar .input-group {
    margin: 0;
    margin-left: -3px;
    margin-right: 5px; }
    .navbar .form-group .form-group-addon,
    .navbar .form-group .input-group-prepend .input-group-text,
    .navbar .form-group .input-group-append .input-group-text,
    .navbar .input-group .form-group-addon,
    .navbar .input-group .input-group-prepend .input-group-text,
    .navbar .input-group .input-group-append .input-group-text {
      color: #66615B; }
      .navbar .form-group .form-group-addon i,
      .navbar .form-group .input-group-prepend .input-group-text i,
      .navbar .form-group .input-group-append .input-group-text i,
      .navbar .input-group .form-group-addon i,
      .navbar .input-group .input-group-prepend .input-group-text i,
      .navbar .input-group .input-group-append .input-group-text i {
        opacity: 1; }
    .navbar .form-group.no-border .form-control,
    .navbar .input-group.no-border .form-control {
      color: #66615B; }
      .navbar .form-group.no-border .form-control::-moz-placeholder,
      .navbar .input-group.no-border .form-control::-moz-placeholder {
        color: #66615B; }
      .navbar .form-group.no-border .form-control:-ms-input-placeholder,
      .navbar .input-group.no-border .form-control:-ms-input-placeholder {
        color: #66615B; }
      .navbar .form-group.no-border .form-control::-webkit-input-placeholder,
      .navbar .input-group.no-border .form-control::-webkit-input-placeholder {
        color: #66615B; }
  .navbar p {
    display: inline-block;
    margin: 0;
    line-height: 1.8em;
    font-size: 1em;
    font-weight: 400; }
  .navbar.navbar-absolute {
    position: absolute;
    width: 100%;
    padding-top: 10px;
    z-index: 1029; }
  .documentation .navbar.fixed-top {
    left: 0;
    width: initial; }
  .navbar .navbar-wrapper {
    display: inline-flex;
    align-items: center; }
    .navbar .navbar-wrapper .navbar-minimize {
      padding-right: 10px; }
      .navbar .navbar-wrapper .navbar-minimize .btn {
        margin: 0; }
    .navbar .navbar-wrapper .navbar-toggle .navbar-toggler {
      padding-left: 0; }
    .navbar .navbar-wrapper .navbar-toggle:hover .navbar-toggler-bar.bar2 {
      width: 22px; }
  .navbar .navbar-nav.navbar-logo {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 49px;
    top: -4px; }
  .navbar .navbar-nav .nav-link.btn {
    padding: 11px 22px; }
    .navbar .navbar-nav .nav-link.btn.btn-lg {
      padding: 15px 48px; }
    .navbar .navbar-nav .nav-link.btn.btn-sm {
      padding: 5px 15px; }
  .navbar .navbar-nav .nav-link {
    text-transform: uppercase;
    font-size: 0.7142em;
    padding: 0.5rem 0.7rem;
    line-height: 1.625rem;
    margin-right: 3px; }
    .navbar .navbar-nav .nav-link i.fa + p,
    .navbar .navbar-nav .nav-link i.nc-icon + p {
      margin-left: 3px; }
    .navbar .navbar-nav .nav-link i.fa,
    .navbar .navbar-nav .nav-link i.nc-icon {
      font-size: 18px;
      position: relative;
      top: 3px;
      text-align: center;
      width: 21px; }
    .navbar .navbar-nav .nav-link i.nc-icon {
      top: 4px;
      font-size: 16px; }
    .navbar .navbar-nav .nav-link.profile-photo .profile-photo-small {
      width: 27px;
      height: 27px; }
    .navbar .navbar-nav .nav-link.disabled {
      opacity: .5;
      color: #FFFFFF; }
  .navbar .navbar-nav .nav-item.active .nav-link:not(.btn),
  .navbar .navbar-nav .nav-item .nav-link:not(.btn):focus,
  .navbar .navbar-nav .nav-item .nav-link:not(.btn):hover,
  .navbar .navbar-nav .nav-item .nav-link:not(.btn):active {
    border-radius: 3px;
    color: #66615B; }
  .navbar .logo-container {
    width: 27px;
    height: 27px;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 50%;
    border: 1px solid transparent; }
  .navbar .navbar-brand {
    text-transform: capitalize;
    font-size: 20px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    line-height: 1.625rem; }
  .navbar .navbar-toggler {
    width: 37px;
    height: 27px;
    vertical-align: middle;
    outline: 0;
    cursor: pointer; }
    .navbar .navbar-toggler .navbar-toggler-bar.navbar-kebab {
      width: 3px;
      height: 3px;
      border-radius: 50%;
      margin: 0 auto; }
  .navbar .button-dropdown .navbar-toggler-bar:nth-child(2) {
    width: 17px; }
  .navbar.navbar-transparent {
    background-color: transparent !important;
    box-shadow: none;
    border-bottom: 1px solid #ddd; }
    .navbar.navbar-transparent a:not(.dropdown-item):not(.btn) {
      color: #66615B; }
      .navbar.navbar-transparent a:not(.dropdown-item):not(.btn).disabled {
        opacity: .5;
        color: #66615B; }
    .navbar.navbar-transparent .button-bar {
      background: #66615B; }
    .navbar.navbar-transparent .nav-item .nav-link:not(.btn) {
      color: #66615B; }
    .navbar.navbar-transparent .nav-item.active .nav-link:not(.btn),
    .navbar.navbar-transparent .nav-item .nav-link:not(.btn):focus,
    .navbar.navbar-transparent .nav-item .nav-link:not(.btn):hover,
    .navbar.navbar-transparent .nav-item .nav-link:not(.btn):focus:hover,
    .navbar.navbar-transparent .nav-item .nav-link:not(.btn):active {
      color: #51cbce; }
  .navbar.bg-white a:not(.dropdown-item):not(.btn) {
    color: #66615B; }
    .navbar.bg-white a:not(.dropdown-item):not(.btn).disabled {
      opacity: .5;
      color: #66615B; }
  .navbar.bg-white .button-bar {
    background: #66615B; }
  .navbar.bg-white .nav-item.active .nav-link:not(.btn),
  .navbar.bg-white .nav-item .nav-link:not(.btn):focus,
  .navbar.bg-white .nav-item .nav-link:not(.btn):hover,
  .navbar.bg-white .nav-item .nav-link:not(.btn):active {
    color: #51bcda; }
  .navbar.bg-white .logo-container {
    border: 1px solid #66615B; }
  .navbar .navbar-collapse .nav-item a {
    font-size: 14px; }

.bg-default {
  background-color: #66615B !important; }

.bg-primary {
  background-color: #51cbce !important; }

.bg-info {
  background-color: #51bcda !important; }

.bg-success {
  background-color: #6bd098 !important; }

.bg-danger {
  background-color: #ef8157 !important; }

.bg-warning {
  background-color: #fbc658 !important; }

.bg-white {
  background-color: #FFFFFF !important; }

.dropdown .dropdown-menu,
.dropup .dropdown-menu,
.bootstrap-select .dropdown-menu {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-box-shadow: 1px 2px 7px 1px rgba(0, 0, 0, 0.125);
  box-shadow: 1px 2px 7px 1px rgba(0, 0, 0, 0.125);
  visibility: hidden;
  position: absolute;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s; }
  .dropdown .dropdown-menu[x-placement="top-start"],
  .dropup .dropdown-menu[x-placement="top-start"],
  .bootstrap-select .dropdown-menu[x-placement="top-start"] {
    -webkit-transform: translate3d(-20px, 0px, 0) !important;
    -moz-transform: translate3d(-20px, 0px, 0) !important;
    -o-transform: translate3d(-20px, 0px, 0) !important;
    -ms-transform: translate3d(-20px, 0px, 0) !important;
    transform: translate3d(-20px, 0px, 0) !important; }
  .dropdown .dropdown-menu[x-placement="bottom-start"],
  .dropup .dropdown-menu[x-placement="bottom-start"],
  .bootstrap-select .dropdown-menu[x-placement="bottom-start"] {
    -webkit-transform: translate3d(-20px, 0px, 0) !important;
    -moz-transform: translate3d(-20px, 0px, 0) !important;
    -o-transform: translate3d(-20px, 0px, 0) !important;
    -ms-transform: translate3d(-20px, 0px, 0) !important;
    transform: translate3d(-20px, 0px, 0) !important; }

.dropdown.show .dropdown-menu,
.dropup.show .dropdown-menu,
.bootstrap-select.show .dropdown-menu {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible; }
  .dropdown.show .dropdown-menu[x-placement="top-start"],
  .dropup.show .dropdown-menu[x-placement="top-start"],
  .bootstrap-select.show .dropdown-menu[x-placement="top-start"] {
    -webkit-transform: translate3d(-20px, -50px, 0) !important;
    -moz-transform: translate3d(-20px, -50px, 0) !important;
    -o-transform: translate3d(-20px, -50px, 0) !important;
    -ms-transform: translate3d(-20px, -50px, 0) !important;
    transform: translate3d(-20px, -50px, 0) !important;
    top: auto !important;
    bottom: 0 !important; }
  .dropdown.show .dropdown-menu[x-placement="bottom-start"],
  .dropup.show .dropdown-menu[x-placement="bottom-start"],
  .bootstrap-select.show .dropdown-menu[x-placement="bottom-start"] {
    -webkit-transform: translate3d(-20px, 50px, 0) !important;
    -moz-transform: translate3d(-20px, 50px, 0) !important;
    -o-transform: translate3d(-20px, 50px, 0) !important;
    -ms-transform: translate3d(-20px, 50px, 0) !important;
    transform: translate3d(-20px, 50px, 0) !important;
    bottom: auto !important;
    top: 0 !important; }

.dropup .dropdown-menu,
.dropdown-btn .dropdown-menu {
  -webkit-transform: translate3d(-20px, 0px, 0) !important;
  -moz-transform: translate3d(-20px, 0px, 0) !important;
  -o-transform: translate3d(-20px, 0px, 0) !important;
  -ms-transform: translate3d(-20px, 0px, 0) !important;
  transform: translate3d(-20px, 0px, 0) !important;
  top: auto !important;
  bottom: 0 !important; }

.dropup.show .dropdown-menu,
.dropdown-btn.show .dropdown-menu {
  opacity: 1;
  visibility: visible; }
  .dropup.show .dropdown-menu .dropdown-menu.inner,
  .dropdown-btn.show .dropdown-menu .dropdown-menu.inner {
    -webkit-transform: translate3d(0, 0px, 0) !important;
    -moz-transform: translate3d(0, 0px, 0) !important;
    -o-transform: translate3d(0, 0px, 0) !important;
    -ms-transform: translate3d(0, 0px, 0) !important;
    transform: translate3d(0, 0px, 0) !important; }

.bootstrap-select.show .dropdown-menu.show[x-placement="top-start"] {
  -webkit-transform: translate3d(-20px, -60px, 0) !important;
  -moz-transform: translate3d(-20px, -60px, 0) !important;
  -o-transform: translate3d(-20px, -60px, 0) !important;
  -ms-transform: translate3d(-20px, -60px, 0) !important;
  transform: translate3d(-20px, -60px, 0) !important;
  top: auto !important;
  bottom: 0 !important; }

.bootstrap-select.show .dropdown-menu.show li:last-child a:hover {
  border-radius: 0 0 12px 12px; }

.bootstrap-select.dropup.show:before {
  top: -1px !important; }

.bootstrap-select.dropup.show:after {
  top: -2px !important; }

.dropdown-menu {
  background-color: #FFFFFF;
  border: 0 none;
  border-radius: 12px;
  margin-top: 10px;
  padding: 0px; }
  .dropdown-menu .divider {
    background-color: #F1EAE0;
    margin: 0px; }
  .dropdown-menu .dropdown-header {
    color: #9A9A9A;
    font-size: 0.8571em;
    padding: 10px 15px; }
  .dropdown-menu .no-notification {
    color: #9A9A9A;
    font-size: 1.2em;
    padding: 30px 30px;
    text-align: center; }
  .dropdown-menu .dropdown-item {
    color: #66615b;
    font-size: 14px;
    padding: 10px 45px 10px 15px;
    clear: both;
    white-space: nowrap;
    width: 100%;
    display: block; }
    .dropdown-menu .dropdown-item img {
      margin-top: -3px; }
  .dropdown-menu .dropdown-item:focus {
    outline: 0 !important; }
  .btn-group.select .dropdown-menu {
    min-width: 100%; }
  .dropdown-menu .dropdown-item:first-child {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px; }
  .dropdown-menu .dropdown-item:last-child {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px; }
  .select .dropdown-menu .dropdown-item:first-child {
    border-radius: 0;
    border-bottom: 0 none; }
  .dropdown-menu .dropdown-item:hover,
  .dropdown-menu .dropdown-item:focus {
    color: #FFFFFF !important;
    opacity: 1;
    text-decoration: none; }
  .dropdown-menu .dropdown-item:hover,
  .dropdown-menu .dropdown-item:focus {
    background-color: #66615B; }
  .dropdown-menu.dropdown-primary .dropdown-item:hover,
  .dropdown-menu.dropdown-primary .dropdown-item:focus {
    background-color: #6dd3d6; }
  .dropdown-menu.dropdown-info .dropdown-item:hover,
  .dropdown-menu.dropdown-info .dropdown-item:focus {
    background-color: #6ec7e0; }
  .dropdown-menu.dropdown-success .dropdown-item:hover,
  .dropdown-menu.dropdown-success .dropdown-item:focus {
    background-color: #86d9ab; }
  .dropdown-menu.dropdown-warning .dropdown-item:hover,
  .dropdown-menu.dropdown-warning .dropdown-item:focus {
    background-color: #fcd27b; }
  .dropdown-menu.dropdown-danger .dropdown-item:hover,
  .dropdown-menu.dropdown-danger .dropdown-item:focus {
    background-color: #f29978; }

.dropdown-divider {
  margin: 0 !important; }

.btn-group.select.open {
  overflow: visible; }

.dropdown-menu-right {
  right: -2px;
  left: auto; }

.navbar-nav .dropdown-menu:before,
.dropdown .dropdown-menu[x-placement="bottom-start"]:before,
.dropdown .dropdown-menu[x-placement="bottom-end"]:before,
.card.card-just-text .dropdown .dropdown-menu:before,
.card-just-text .dropdown .dropdown-menu:before,
.dropdown-btn .dropdown-menu:before {
  border-bottom: 11px solid #F1EAE0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: 12px;
  top: -12px; }

.navbar-nav .dropdown-menu:after,
.dropdown .dropdown-menu[x-placement="bottom-start"]:after,
.dropdown .dropdown-menu[x-placement="bottom-end"]:after,
.card.card-just-text .dropdown .dropdown-menu:after,
.card-just-text .dropdown .dropdown-menu:after,
.dropdown-btn .dropdown-menu:after {
  border-bottom: 11px solid #FFFFFF;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: 12px;
  top: -11px; }

.dropdown .dropdown-menu.dropdown-notification[x-placement="top-start"]:before,
.dropdown .dropdown-menu.dropdown-notification[x-placement="bottom-start"]:before {
  left: 30px !important;
  right: auto; }

.dropdown .dropdown-menu.dropdown-notification[x-placement="top-start"]:after,
.dropdown .dropdown-menu.dropdown-notification[x-placement="bottom-start"]:after {
  left: 30px !important;
  right: auto; }

@media screen and (min-width: 768px) {
  .navbar-form {
    margin-top: 21px;
    margin-bottom: 21px;
    padding-left: 5px;
    padding-right: 5px; }
  .navbar-search-form {
    display: none; }
  .navbar-nav .dropdown-item .dropdown-menu,
  .dropdown .dropdown-menu,
  .dropdown-btn .dropdown-menu {
    transform: translate3d(0px, -40px, 0px);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s; }
  .navbar-nav .dropdown-item.show .dropdown-menu,
  .dropdown.show .dropdown-menu,
  .dropdown-btn.show .dropdown-menu {
    transform: translate3d(0px, 0px, 0px);
    visibility: visible !important; }
  .bootstrap-select .dropdown-menu {
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear; }
  .bootstrap-datetimepicker-widget {
    visibility: visible !important; }
  .bootstrap-select .show .dropdown-menu {
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;
    transform: translate3d(0px, 0px, 0px); }
  .navbar-nav.navbar-right li .dropdown-menu:before,
  .navbar-nav.navbar-right li .dropdown-menu:after {
    left: auto;
    right: 12px; }
  .footer:not(.footer-big) nav ul li:first-child {
    margin-left: 0; }
  body > .navbar-collapse.collapse {
    display: none !important; } }

.dropdown-sharing .dropup-item {
  color: #66615b;
  font-size: 14px; }
  .dropdown-sharing .dropup-item .social-line {
    line-height: 28px;
    padding: 10px 20px 5px 20px !important; }
    .dropdown-sharing .dropup-item .social-line [class*="icon-"] {
      font-size: 20px; }
  .dropdown-sharing .dropup-item:last-child {
    margin: 0 13px;
    display: block; }
  .dropdown-sharing .dropup-item .btn {
    margin: 10px; }

.dropdown-sharing .dropup-item:hover .social-line,
.dropdown-sharing .dropup-item:hover .action-line,
.dropdown-sharing .dropup-item:focus .social-line,
.dropdown-sharing .dropup-item:focus .action-line {
  background-color: #FFFFFF;
  color: #66615b;
  opacity: 1;
  text-decoration: none; }

.show .dropdown-sharing,
.show .dropdown-actions {
  margin-bottom: 1px; }

.dropdown-actions .dropdown-item {
  margin: -15px 35px; }
  .dropdown-actions .dropdown-item .action-line {
    padding: 5px 10px;
    line-height: 24px;
    font-weight: bold; }
    .dropdown-actions .dropdown-item .action-line [class*="icon-"] {
      font-size: 24px; }
    .dropdown-actions .dropdown-item .action-line .col-sm-9 {
      line-height: 34px; }
  .dropdown-actions .dropdown-item .link-danger {
    color: #ef8157; }
    .dropdown-actions .dropdown-item .link-danger:hover, .dropdown-actions .dropdown-item .link-danger:active, .dropdown-actions .dropdown-item .link-danger:focus {
      color: #ef8157; }

.dropdown-actions li:hover a,
.dropdown-actions li:focus a {
  color: #66615b;
  opacity: 1;
  text-decoration: none; }

.dropdown-actions .action-line .icon-simple {
  margin-left: -15px; }

.dropdown .dropdown-menu[x-placement="top-start"]:before,
.dropdown .dropdown-menu[x-placement="top-end"]:before,
.dropup .dropdown-menu:before {
  border-top: 11px solid #DCD9D1;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: 12px;
  bottom: -12px; }

.dropdown .dropdown-menu[x-placement="top-start"]:after,
.dropdown .dropdown-menu[x-placement="top-end"]:after,
.dropup .dropdown-menu:after {
  border-top: 11px solid #FFF;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: 12px;
  bottom: -11px; }

.dropup .dropdown-toggle:after,
.dropdown .dropdown-toggle:after {
  margin-left: 0; }

.dropdown-notification .dropdown-notification-list .notification-item {
  border-bottom: 1px solid #F1EAE0;
  font-size: 16px;
  color: #66615b; }
  .dropdown-notification .dropdown-notification-list .notification-item .notification-text {
    padding-left: 40px;
    position: relative;
    min-width: 330px;
    min-height: 70px;
    white-space: normal; }
    .dropdown-notification .dropdown-notification-list .notification-item .notification-text .label {
      display: block;
      position: absolute;
      top: 50%;
      margin-top: -12px;
      left: 7px; }
    .dropdown-notification .dropdown-notification-list .notification-item .notification-text .message {
      font-size: 0.9em;
      line-height: 0.7;
      margin-left: 10px; }
    .dropdown-notification .dropdown-notification-list .notification-item .notification-text .time {
      color: #9A9A9A;
      font-size: 0.7em;
      margin-left: 10px; }
  .dropdown-notification .dropdown-notification-list .notification-item .read-notification {
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -12px; }
  .dropdown-notification .dropdown-notification-list .notification-item:hover {
    text-decoration: none; }
    .dropdown-notification .dropdown-notification-list .notification-item:hover .notification-text {
      color: #66615b;
      background-color: #F0EFEB !important; }
    .dropdown-notification .dropdown-notification-list .notification-item:hover .read-notification {
      opacity: 1 !important; }

.dropdown-notification .dropdown-footer {
  background-color: #E8E7E3;
  border-radius: 0 0 8px 8px; }
  .dropdown-notification .dropdown-footer .dropdown-footer-menu {
    list-style: outside none none;
    padding: 0px 5px; }
    .dropdown-notification .dropdown-footer .dropdown-footer-menu li {
      display: inline-block;
      text-align: left;
      padding: 0 10px; }
      .dropdown-notification .dropdown-footer .dropdown-footer-menu li a {
        color: #9C9B99;
        font-size: 0.9em;
        line-height: 35px; }

.alert {
  border: 0;
  border-radius: 3px;
  color: #FFFFFF;
  padding-top: .9rem;
  padding-bottom: .9rem;
  position: relative; }
  .alert.alert-success {
    background-color: #7ed6a5; }
  .alert.alert-danger {
    background-color: #f1926e; }
  .alert.alert-warning {
    background-color: #fccf71; }
  .alert.alert-info {
    background-color: #66c4de; }
  .alert.alert-primary {
    background-color: #65d1d4; }
  .alert .close {
    color: #FFFFFF;
    opacity: .9;
    text-shadow: none;
    line-height: 0;
    outline: 0; }
    .alert .close i.fa,
    .alert .close i.nc-icon {
      font-size: 14px !important; }
    .alert .close:hover, .alert .close:focus {
      opacity: 1; }
  .alert span[data-notify="icon"] {
    font-size: 27px;
    display: block;
    left: 19px;
    position: absolute;
    top: 50%;
    margin-top: -11px; }
  .alert button.close {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -13px;
    width: 25px;
    height: 25px;
    padding: 3px; }
  .alert .close ~ span {
    display: block;
    max-width: 89%; }
  .alert.alert-with-icon {
    padding-left: 65px; }

img {
  max-width: 100%; }

.img-raised {
  box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); }

.table .img-wrapper {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto; }

.table .img-row {
  max-width: 60px;
  width: 60px; }

.table .form-check {
  margin: 0; }
  .table .form-check label .form-check-sign::before,
  .table .form-check label .form-check-sign::after {
    top: -17px;
    left: 4px; }

.table .btn {
  margin: 0; }

.table small, .table .small {
  font-weight: 300; }

.card-tasks .card-body .table {
  margin-bottom: 0; }
  .card-tasks .card-body .table > thead > tr > th,
  .card-tasks .card-body .table > tbody > tr > th,
  .card-tasks .card-body .table > tfoot > tr > th,
  .card-tasks .card-body .table > thead > tr > td,
  .card-tasks .card-body .table > tbody > tr > td,
  .card-tasks .card-body .table > tfoot > tr > td {
    padding-top: 0;
    padding-bottom: 0; }

.table > thead > tr > th {
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 0;
  text-transform: uppercase;
  border: 0; }

.table .radio,
.table .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  width: 15px; }
  .table .radio .icons,
  .table .checkbox .icons {
    position: relative; }
  .table .radio label:after, .table .radio label:before,
  .table .checkbox label:after,
  .table .checkbox label:before {
    top: -17px;
    left: -3px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 12px 7px;
  vertical-align: middle; }

.table .th-description {
  max-width: 150px; }

.table .td-price {
  font-size: 26px;
  font-weight: 300;
  margin-top: 5px;
  position: relative;
  top: 4px;
  text-align: right; }

.table .td-total {
  font-weight: 700;
  font-size: 1.57em;
  padding-top: 20px;
  text-align: right; }

.table .td-actions .btn {
  margin: 0px; }

.table > tbody > tr {
  position: relative; }

.table-shopping > thead > tr > th {
  font-size: 1em;
  text-transform: uppercase; }

.table-shopping > tbody > tr > td {
  font-size: 1em; }
  .table-shopping > tbody > tr > td b {
    display: block;
    margin-bottom: 5px; }

.table-shopping .td-name {
  font-weight: 400;
  font-size: 1.5em; }
  .table-shopping .td-name small {
    color: #9A9A9A;
    font-size: 0.75em;
    font-weight: 300; }

.table-shopping .td-number {
  font-weight: 300;
  font-size: 1.714em; }

.table-shopping .td-name {
  min-width: 200px; }

.table-shopping .td-number {
  text-align: right;
  min-width: 170px; }
  .table-shopping .td-number small {
    margin-right: 3px; }

.table-shopping .img-container {
  width: 120px;
  max-height: 160px;
  overflow: hidden;
  display: block; }
  .table-shopping .img-container img {
    width: 100%; }

.table-responsive {
  overflow: scroll;
  padding-bottom: 10px; }

#tables .table-responsive {
  margin-bottom: 30px; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.footer {
  padding: 24px 0; }
  .footer.footer-default {
    background-color: #f2f2f2; }
  .footer nav {
    display: inline-block;
    float: left;
    padding-left: 0; }
  .footer ul {
    margin-bottom: 0;
    padding: 0;
    list-style: none; }
    .footer ul li {
      display: inline-block; }
      .footer ul li a {
        color: inherit;
        padding: 0.5rem;
        font-size: 0.8571em;
        text-transform: uppercase;
        text-decoration: none; }
        .footer ul li a:hover {
          text-decoration: none; }
  .footer .copyright {
    font-size: 0.8571em;
    line-height: 1.8; }
  .footer:after {
    display: table;
    clear: both;
    content: " "; }

.fixed-plugin {
  position: fixed;
  right: 0;
  width: 64px;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1031;
  border-radius: 8px 0 0 8px;
  text-align: center;
  top: 120px; }
  .fixed-plugin li > a,
  .fixed-plugin .badge {
    transition: all .34s;
    -webkit-transition: all .34s;
    -moz-transition: all .34s; }
  .fixed-plugin .fa-cog {
    color: #FFFFFF;
    padding: 10px;
    border-radius: 0 0 6px 6px;
    width: auto; }
  .fixed-plugin .dropdown-menu {
    right: 80px;
    left: auto !important;
    top: -52px !important;
    width: 290px;
    border-radius: 10px;
    padding: 0 10px; }
  .fixed-plugin .dropdown .dropdown-menu .nc-icon {
    top: 2px;
    right: 10px;
    font-size: 14px; }
  .fixed-plugin .dropdown-menu:after,
  .fixed-plugin .dropdown-menu:before {
    right: 10px;
    margin-left: auto;
    left: auto; }
  .fixed-plugin .fa-circle-thin {
    color: #FFFFFF; }
  .fixed-plugin .active .fa-circle-thin {
    color: #00bbff; }
  .fixed-plugin .dropdown-menu > .active > a,
  .fixed-plugin .dropdown-menu > .active > a:hover,
  .fixed-plugin .dropdown-menu > .active > a:focus {
    color: #777777;
    text-align: center; }
  .fixed-plugin img {
    border-radius: 0;
    width: 100%;
    height: 100px;
    margin: 0 auto; }
  .fixed-plugin .dropdown-menu li > a:hover,
  .fixed-plugin .dropdown-menu li > a:focus {
    box-shadow: none; }
  .fixed-plugin .badge {
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 23px;
    margin-right: 5px;
    position: relative;
    width: 23px; }
    .fixed-plugin .badge.badge-light {
      border: 1px solid #E3E3E3; }
      .fixed-plugin .badge.badge-light.active, .fixed-plugin .badge.badge-light:hover {
        border: 3px solid #0bf; }
  .fixed-plugin .badge.active,
  .fixed-plugin .badge:hover {
    border-color: #00bbff; }
  .fixed-plugin .badge-blue {
    background-color: #51bcda; }
  .fixed-plugin .badge-green {
    background-color: #6bd098; }
  .fixed-plugin .badge-orange {
    background-color: #51cbce; }
  .fixed-plugin .badge-yellow {
    background-color: #fbc658; }
  .fixed-plugin .badge-red {
    background-color: #ef8157; }
  .fixed-plugin h5 {
    font-size: 14px;
    margin: 10px; }
  .fixed-plugin .dropdown-menu li {
    display: block;
    padding: 15px 2px;
    width: 25%;
    float: left; }
  .fixed-plugin li.adjustments-line,
  .fixed-plugin li.header-title,
  .fixed-plugin li.button-container {
    width: 100%;
    height: 35px;
    min-height: inherit; }
  .fixed-plugin li.button-container {
    height: auto; }
    .fixed-plugin li.button-container div {
      margin-bottom: 5px; }
  .fixed-plugin #sharrreTitle {
    text-align: center;
    padding: 10px 0;
    height: 50px; }
  .fixed-plugin li.header-title {
    height: 30px;
    line-height: 25px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase; }
  .fixed-plugin .adjustments-line p {
    float: left;
    display: inline-block;
    margin-bottom: 0;
    font-size: 1em;
    color: #3C4858; }
  .fixed-plugin .adjustments-line a {
    color: transparent; }
    .fixed-plugin .adjustments-line a .badge-colors {
      position: relative;
      top: -2px; }
    .fixed-plugin .adjustments-line a a:hover,
    .fixed-plugin .adjustments-line a a:focus {
      color: transparent; }
  .fixed-plugin .adjustments-line .togglebutton {
    text-align: center; }
    .fixed-plugin .adjustments-line .togglebutton .label-switch {
      position: relative;
      left: -10px;
      font-size: 0.7142em;
      color: #66615B; }
      .fixed-plugin .adjustments-line .togglebutton .label-switch.label-right {
        left: 10px; }
    .fixed-plugin .adjustments-line .togglebutton .toggle {
      margin-right: 0; }
  .fixed-plugin .adjustments-line .dropdown-menu > li.adjustments-line > a {
    padding-right: 0;
    padding-left: 0;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    margin: 0; }
  .fixed-plugin .dropdown-menu > li > a.img-holder {
    font-size: 16px;
    text-align: center;
    border-radius: 10px;
    background-color: #FFF;
    border: 3px solid #FFF;
    padding-left: 0;
    padding-right: 0;
    opacity: 1;
    cursor: pointer;
    display: block;
    max-height: 100px;
    overflow: hidden;
    padding: 0; }
    .fixed-plugin .dropdown-menu > li > a.img-holder img {
      margin-top: auto; }
  .fixed-plugin .dropdown-menu > li a.switch-trigger:hover,
  .fixed-plugin .dropdown-menu > li > a.switch-trigger:focus {
    background-color: transparent; }
  .fixed-plugin .dropdown-menu > li:hover > a.img-holder, .fixed-plugin .dropdown-menu > li:focus > a.img-holder {
    border-color: rgba(0, 187, 255, 0.53); }
  .fixed-plugin .dropdown-menu > .active > a.img-holder,
  .fixed-plugin .dropdown-menu > .active > a.img-holder {
    border-color: #00bbff;
    background-color: #FFFFFF; }
  .fixed-plugin .btn-social {
    width: 50%;
    display: block;
    width: 48%;
    float: left;
    font-weight: 600; }
  .fixed-plugin .btn-social i {
    margin-right: 5px; }
  .fixed-plugin .btn-social:first-child {
    margin-right: 2%; }
  .fixed-plugin .dropdown .dropdown-menu {
    transform-origin: 0 0; }
    .fixed-plugin .dropdown .dropdown-menu:before {
      border-bottom: 16px solid transparent;
      border-left: 16px solid rgba(0, 0, 0, 0.2);
      border-top: 16px solid transparent;
      right: -27px;
      bottom: 425px; }
    .fixed-plugin .dropdown .dropdown-menu:after {
      border-bottom: 16px solid transparent;
      border-left: 16px solid #FFFFFF;
      border-top: 16px solid transparent;
      right: -26px;
      bottom: 425px; }
    .fixed-plugin .dropdown .dropdown-menu:before, .fixed-plugin .dropdown .dropdown-menu:after {
      content: "";
      display: inline-block;
      position: absolute;
      width: 16px;
      transform: translateY(-50px);
      -webkit-transform: translateY(-50px);
      -moz-transform: translateY(-50px); }
  .fixed-plugin .dropdown.show-dropdown .show .dropdown-menu .show {
    transform: translate3d(0, -60px, 0) !important;
    bottom: auto !important;
    top: 0 !important; }
  .fixed-plugin .bootstrap-switch {
    margin: 0; }

.fixed-plugin .show-dropdown .dropdown-menu[x-placement=bottom-start] {
  -webkit-transform: translate3d(0, -100px, 0) !important;
  -moz-transform: translate3d(0, -100px, 0) !important;
  -o-transform: translate3d(0, -100px, 0) !important;
  -ms-transform: translate3d(0, -100px, 0) !important;
  transform: translate3d(0, -100px, 0) !important; }
  .fixed-plugin .show-dropdown .dropdown-menu[x-placement=bottom-start]:before, .fixed-plugin .show-dropdown .dropdown-menu[x-placement=bottom-start]:after {
    top: 100px; }

.fixed-plugin .show-dropdown .dropdown-menu[x-placement=top-start] {
  -webkit-transform: translate3d(0, 100px, 0) !important;
  -moz-transform: translate3d(0, 100px, 0) !important;
  -o-transform: translate3d(0, 100px, 0) !important;
  -ms-transform: translate3d(0, 100px, 0) !important;
  transform: translate3d(0, 100px, 0) !important; }

.fixed-plugin .show-dropdown.show .dropdown-menu.show[x-placement=bottom-start] {
  -webkit-transform: translate3d(0, -60px, 0) !important;
  -moz-transform: translate3d(0, -60px, 0) !important;
  -o-transform: translate3d(0, -60px, 0) !important;
  -ms-transform: translate3d(0, -60px, 0) !important;
  transform: translate3d(0, -60px, 0) !important; }

.fixed-plugin .show-dropdown.show .dropdown-menu.show[x-placement=top-start] {
  -webkit-transform: translate3d(0, 470px, 0) !important;
  -moz-transform: translate3d(0, 470px, 0) !important;
  -o-transform: translate3d(0, 470px, 0) !important;
  -ms-transform: translate3d(0, 470px, 0) !important;
  transform: translate3d(0, 470px, 0) !important; }

.from-check,
.form-check-radio {
  margin-bottom: 12px;
  position: relative; }

.form-check {
  padding-left: 0;
  margin-bottom: .5rem; }
  .form-check .form-check-label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding-left: 35px;
    line-height: 26px;
    margin-bottom: 0; }
  .form-check .form-check-sign::before,
  .form-check .form-check-sign::after {
    content: " ";
    display: inline-block;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    cursor: pointer;
    border-radius: 6px;
    top: 0;
    background-color: #AAA7A4;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear; }
  .form-check .form-check-sign::after {
    font-family: 'FontAwesome';
    content: "\f00c";
    top: -1px;
    text-align: center;
    font-size: 15px;
    opacity: 0;
    color: #FFF;
    border: 0;
    background-color: inherit; }
  .form-check.disabled .form-check-label {
    color: #9A9A9A;
    opacity: .5;
    cursor: not-allowed; }

.form-check input[type="checkbox"],
.form-check-radio input[type="radio"] {
  opacity: 0;
  position: absolute;
  visibility: hidden; }

.form-check input[type="checkbox"]:checked ~ .form-check-sign::after {
  opacity: 1; }

.form-control input[type="checkbox"]:disabled ~ .form-check-sign::before,
.checkbox input[type="checkbox"]:disabled ~ .form-check-sign::after {
  cursor: not-allowed; }

.form-check .form-check-label input[type="checkbox"]:disabled ~ .form-check-sign,
.form-check-radio input[type="radio"]:disabled ~ .form-check-sign {
  pointer-events: none !important; }

.form-check-radio {
  margin-left: -3px; }
  .form-check-radio .form-check-label {
    padding-left: 2rem; }
  .form-check-radio.disabled .form-check-label {
    color: #9A9A9A;
    opacity: .5;
    cursor: not-allowed; }

.form-check-radio .form-check-sign::before {
  font-family: 'FontAwesome';
  content: "\f10c";
  font-size: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  opacity: .50;
  left: 5px;
  top: -5px; }

.form-check-label input[type="checkbox"]:checked ~ .form-check-sign:before {
  background-color: #66615B; }

.form-check-radio input[type="radio"] ~ .form-check-sign:after,
.form-check-radio input[type="radio"] {
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  content: " ";
  display: block; }

.form-check-radio input[type="radio"]:checked ~ .form-check-sign::after {
  font-family: 'FontAwesome';
  content: "\f192";
  top: -5px;
  position: absolute;
  left: 5px;
  opacity: 1;
  font-size: 22px; }

.form-check-radio input[type="radio"]:checked ~ .form-check-sign::after {
  opacity: 1; }

.form-check-radio input[type="radio"]:disabled ~ .form-check-sign::before,
.form-check-radio input[type="radio"]:disabled ~ .form-check-sign::after {
  color: #9A9A9A; }

.progress {
  background-color: #DDDDDD;
  border-radius: 3px;
  box-shadow: none;
  height: 8px; }

.progress-thin {
  height: 4px; }

.progress-bar {
  background-color: #51cbce; }

.progress-bar-primary {
  background-color: #51cbce; }

.progress-bar-info {
  background-color: #51bcda; }

.progress-bar-success {
  background-color: #6bd098; }

.progress-bar-warning {
  background-color: #fbc658; }

.progress-bar-danger {
  background-color: #ef8157; }

/*           badges             */
.badge {
  padding: 4px 8px;
  text-transform: uppercase;
  font-size: 0.7142em;
  line-height: 12px;
  background-color: transparent;
  border: 1px solid;
  text-decoration: none;
  color: #FFFFFF;
  margin-bottom: 5px; }
  .badge:hover, .badge:focus {
    text-decoration: none; }

.badge-icon {
  padding: 0.4em 0.55em; }
  .badge-icon i {
    font-size: 0.8em; }

.badge-default {
  border-color: #66615B;
  background-color: #66615B; }

.badge-primary {
  border-color: #51cbce;
  background-color: #51cbce; }

.badge-info {
  border-color: #51bcda;
  background-color: #51bcda; }

.badge-success {
  border-color: #6bd098;
  background-color: #6bd098; }

.badge-warning {
  border-color: #fbc658;
  background-color: #fbc658; }

.badge-danger {
  border-color: #ef8157;
  background-color: #ef8157; }

.badge-neutral {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  color: inherit; }

.badge-primary[href]:focus,
.badge-primary[href]:hover {
  color: #FFFFFF;
  background-color: #45c7cb;
  border-color: #45c7cb; }

.badge-warning[href]:focus,
.badge-warning[href]:hover {
  color: #FFFFFF;
  background-color: #fbc149;
  border-color: #fbc149; }

.badge-info[href]:focus,
.badge-info[href]:hover {
  color: #FFFFFF;
  background-color: #44b7d7;
  border-color: #44b7d7; }

.badge-danger[href]:focus,
.badge-danger[href]:hover {
  color: #FFFFFF;
  background-color: #ee7749;
  border-color: #ee7749; }

.badge-success[href]:focus,
.badge-success[href]:hover {
  color: #FFFFFF;
  background-color: #5fcc90;
  border-color: #5fcc90; }

.badge-default[href]:focus,
.badge-default[href]:hover {
  color: #FFFFFF;
  background-color: #5e5954;
  border-color: #5e5954; }

.pagination .page-item .page-link {
  border: 0;
  border-radius: 30px !important;
  transition: all .3s;
  padding: 0px 11px;
  margin: 0 3px;
  min-width: 30px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  color: #2c2c2c;
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  background: transparent;
  outline: none; }
  .pagination .page-item .page-link:hover, .pagination .page-item .page-link:focus {
    color: #2c2c2c;
    background-color: rgba(222, 222, 222, 0.3);
    border: none; }
  .pagination .page-item .page-link:focus, .pagination .page-item .page-link:active:focus {
    box-shadow: none; }

.pagination .arrow-margin-left,
.pagination .arrow-margin-right {
  position: absolute; }

.pagination .arrow-margin-right {
  right: 0; }

.pagination .arrow-margin-left {
  left: 0; }

.pagination .page-item.active > .page-link {
  color: #FFFFFF;
  box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5); }
  .pagination .page-item.active > .page-link, .pagination .page-item.active > .page-link:focus, .pagination .page-item.active > .page-link:hover {
    background-color: #51cbce;
    border-color: #51cbce;
    color: #FFFFFF; }

.pagination .page-item.disabled > .page-link {
  opacity: .5; }

.pagination.pagination-info .page-item.active > .page-link, .pagination.pagination-info .page-item.active > .page-link:focus, .pagination.pagination-info .page-item.active > .page-link:hover {
  background-color: #51bcda;
  border-color: #51bcda; }

.pagination.pagination-success .page-item.active > .page-link, .pagination.pagination-success .page-item.active > .page-link:focus, .pagination.pagination-success .page-item.active > .page-link:hover {
  background-color: #6bd098;
  border-color: #6bd098; }

.pagination.pagination-primary .page-item.active > .page-link, .pagination.pagination-primary .page-item.active > .page-link:focus, .pagination.pagination-primary .page-item.active > .page-link:hover {
  background-color: #51cbce;
  border-color: #51cbce; }

.pagination.pagination-warning .page-item.active > .page-link, .pagination.pagination-warning .page-item.active > .page-link:focus, .pagination.pagination-warning .page-item.active > .page-link:hover {
  background-color: #fbc658;
  border-color: #fbc658; }

.pagination.pagination-danger .page-item.active > .page-link, .pagination.pagination-danger .page-item.active > .page-link:focus, .pagination.pagination-danger .page-item.active > .page-link:hover {
  background-color: #ef8157;
  border-color: #ef8157; }

.pagination.pagination-neutral .page-item > .page-link {
  color: #FFFFFF; }
  .pagination.pagination-neutral .page-item > .page-link:focus, .pagination.pagination-neutral .page-item > .page-link:hover {
    background-color: rgba(255, 255, 255, 0.2);
    color: #FFFFFF; }

.pagination.pagination-neutral .page-item.active > .page-link, .pagination.pagination-neutral .page-item.active > .page-link:focus, .pagination.pagination-neutral .page-item.active > .page-link:hover {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #51cbce; }

.info.info-hover .info-title {
  transition: color .4s; }

.info.info-hover:hover .icon {
  -webkit-transform: translate3d(0, -0.5rem, 0) !important;
  -moz-transform: translate3d(0, -0.5rem, 0) !important;
  -o-transform: translate3d(0, -0.5rem, 0) !important;
  -ms-transform: translate3d(0, -0.5rem, 0) !important;
  transform: translate3d(0, -0.5rem, 0) !important; }
  .info.info-hover:hover .icon.icon-primary.icon-circle {
    box-shadow: 0px 15px 30px 0px rgba(249, 99, 50, 0.3); }
  .info.info-hover:hover .icon.icon-info.icon-circle {
    box-shadow: 0px 15px 35px 0px rgba(44, 168, 255, 0.3); }
  .info.info-hover:hover .icon.icon-success.icon-circle {
    box-shadow: 0px 15px 35px 0px rgba(24, 206, 15, 0.3); }
  .info.info-hover:hover .icon.icon-warning.icon-circle {
    box-shadow: 0px 15px 35px 0px rgba(255, 178, 54, 0.3); }
  .info.info-hover:hover .icon.icon-danger.icon-circle {
    box-shadow: 0px 15px 35px 0px rgba(255, 54, 54, 0.3); }
  .info.info-hover:hover .icon.icon-info + .info-title {
    color: #51bcda; }
  .info.info-hover:hover .icon.icon-warning + .info-title {
    color: #fbc658; }
  .info.info-hover:hover .icon.icon-danger + .info-title {
    color: #ef8157; }
  .info.info-hover:hover .icon.icon-primary + .info-title {
    color: #51cbce; }
  .info.info-hover:hover .icon.icon-success + .info-title {
    color: #6bd098; }

.info .icon {
  color: #66615B;
  transition: transform .4s, box-shadow .4s; }
  .info .icon > i {
    font-size: 2.3em; }
  .info .icon.icon-circle {
    max-width: 70px;
    width: 70px;
    height: 70px;
    margin: 0 auto;
    border-radius: 50%;
    box-shadow: 0px 9px 35px -6px rgba(0, 0, 0, 0.3);
    font-size: 0.7142em;
    background-color: #FFFFFF;
    position: relative; }
    .info .icon.icon-circle i {
      line-height: 2.6em; }

.info .info-title {
  margin: 15px 0 5px;
  padding: 0 15px;
  color: #2c2c2c;
  font-weight: 700; }

.info p {
  color: #66615B;
  padding: 0 15px;
  font-size: 1.1em; }

.info-horizontal {
  text-align: left !important; }
  .info-horizontal .icon {
    float: left;
    margin-top: 23px;
    margin-right: 10px; }
    .info-horizontal .icon > i {
      font-size: 2em; }
    .info-horizontal .icon.icon-circle {
      width: 65px;
      height: 65px;
      max-width: 65px;
      margin-top: 8px; }
      .info-horizontal .icon.icon-circle i {
        display: table;
        margin: 0 auto;
        line-height: 3.5;
        font-size: 1.9em; }
  .info-horizontal .description {
    overflow: hidden; }

.icon.icon-primary {
  color: #51cbce; }
  .icon.icon-primary.icon-circle {
    box-shadow: 0px 9px 30px -6px rgba(81, 203, 206, 0.5); }

.icon.icon-info {
  color: #51bcda; }
  .icon.icon-info.icon-circle {
    box-shadow: 0px 9px 30px -6px rgba(81, 188, 218, 0.5); }

.icon.icon-success {
  color: #6bd098; }
  .icon.icon-success.icon-circle {
    box-shadow: 0px 9px 30px -6px rgba(107, 208, 152, 0.5); }

.icon.icon-warning {
  color: #fbc658; }
  .icon.icon-warning.icon-circle {
    box-shadow: 0px 9px 30px -6px rgba(251, 198, 88, 0.5); }

.icon.icon-danger {
  color: #ef8157; }
  .icon.icon-danger.icon-circle {
    box-shadow: 0px 9px 30px -6px rgba(239, 129, 87, 0.5); }

.icon.icon-white {
  color: #FFFFFF; }

/*             Navigation Pills               */
.nav-pills .nav-item + .nav-link {
  margin-left: 0; }

.nav-pills .nav-item .nav-link {
  border: 1px solid #66615B;
  border-radius: 0;
  color: #66615B;
  font-weight: 700;
  margin-left: -1px;
  padding: 10px 25px; }

.nav-pills .nav-item.active .nav-link,
.nav-pills .nav-item.active .nav-link:hover,
.nav-pills .nav-item.active .nav-link:focus {
  background-color: #66615B;
  color: #FFFFFF; }

.nav-pills .nav-item:first-child .nav-link {
  border-radius: 30px 0 0 30px !important;
  margin: 0; }

.nav-pills .nav-item:last-child .nav-link {
  border-radius: 0 30px 30px 0 !important; }

.nav-pills .nav-item .nav-link.active {
  background-color: #66615B;
  color: #FFFFFF; }

.nav-pills-primary .nav-item .nav-link {
  border: 1px solid #51cbce;
  color: #51cbce; }
  .nav-pills-primary .nav-item .nav-link.active {
    border: 1px solid #51cbce;
    background: #51cbce;
    color: #FFFFFF; }

.nav-pills-danger .nav-item .nav-link {
  border: 1px solid #ef8157;
  color: #ef8157; }
  .nav-pills-danger .nav-item .nav-link.active {
    border: 1px solid #ef8157;
    background: #ef8157;
    color: #FFFFFF; }

.nav-pills-info .nav-item .nav-link {
  border: 1px solid #51bcda;
  color: #51bcda; }
  .nav-pills-info .nav-item .nav-link.active {
    border: 1px solid #51bcda;
    background: #51bcda;
    color: #FFFFFF; }

.nav-pills-success .nav-item .nav-link {
  border: 1px solid #6bd098;
  color: #6bd098; }
  .nav-pills-success .nav-item .nav-link.active {
    border: 1px solid #6bd098;
    background: #6bd098;
    color: #FFFFFF; }

.nav-pills-warning .nav-item .nav-link {
  border: 1px solid #fbc658;
  color: #fbc658; }
  .nav-pills-warning .nav-item .nav-link.active {
    border: 1px solid #fbc658;
    background: #fbc658;
    color: #FFFFFF; }

.page-item:first-child .page-link,
.page-item:last-child .page-link {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px; }

.nav-pills-default .nav-item.show .nav-link,
.nav-pills-default .nav-link.active {
  background-color: #66615B !important; }

.nav-pills-primary .nav-item.show .nav-link,
.nav-pills-primary .nav-link.active {
  background-color: #51cbce !important; }

.nav-pills-info .nav-item.show .nav-link,
.nav-pills-info .nav-link.active {
  background-color: #51bcda !important; }

.nav-pills-warning .nav-item.show .nav-link,
.nav-pills-warning .nav-link.active {
  background-color: #fbc658 !important; }

.nav-pills-success .nav-item.show .nav-link,
.nav-pills-success .nav-link.active {
  background-color: #6bd098 !important; }

.nav-pills-danger .nav-item.show .nav-link,
.nav-pills-danger .nav-link.active {
  background-color: #ef8157 !important; }

/*             Navigation Tabs                 */
.nav-tabs-navigation {
  text-align: center;
  border-bottom: 1px solid #F1EAE0;
  margin-bottom: 30px; }
  .nav-tabs-navigation .nav > .nav-item > .nav-link {
    padding-bottom: 20px; }

.nav-tabs-wrapper {
  display: inline-block;
  margin-bottom: -6px;
  margin-left: 1.25%;
  margin-right: 1.25%;
  position: relative;
  width: auto; }

.nav-tabs {
  border-bottom: 0 none;
  font-size: 14px;
  font-weight: 400; }
  .nav-tabs .nav-item .nav-link {
    border: 0 none;
    color: #A49E93;
    background-color: transparent; }
  .nav-tabs .nav-item .nav-link:hover {
    color: #66615b; }
  .nav-tabs .nav-item .nav-link.active {
    color: #66615b; }
  .nav-tabs .nav-item {
    color: #66615b;
    position: relative; }
    .nav-tabs .nav-item .nav-link.active,
    .nav-tabs .nav-item .nav-link.active:hover,
    .nav-tabs .nav-item .nav-link.active:focus {
      background-color: transparent;
      border: 0 none; }
      .nav-tabs .nav-item .nav-link.active:after,
      .nav-tabs .nav-item .nav-link.active:hover:after,
      .nav-tabs .nav-item .nav-link.active:focus:after {
        border-bottom: 11px solid #FFFFFF;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
        right: 40%;
        bottom: 5px; }
      .nav-tabs .nav-item .nav-link.active:before,
      .nav-tabs .nav-item .nav-link.active:hover:before,
      .nav-tabs .nav-item .nav-link.active:focus:before {
        border-bottom: 11px solid #F1EAE0;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
        right: 40%;
        bottom: 6px; }
  .nav-tabs .nav-item.show .nav-link {
    background-color: transparent; }
  .nav-tabs .dropdown-menu {
    margin-top: -6px;
    margin-left: -46px;
    border-radius: 8px; }
    .nav-tabs .dropdown-menu .dropdown-item:hover,
    .nav-tabs .dropdown-menu .dropdown-item.active {
      color: #FFFFFF;
      background-color: #68B3C8; }
    .nav-tabs .dropdown-menu :before {
      border-bottom: 11px solid #F1EAE0;
      border-left: 11px solid transparent;
      border-right: 11px solid transparent;
      content: "";
      display: inline-block;
      position: absolute;
      right: 12px;
      top: -11px; }
    .nav-tabs .dropdown-menu :after {
      border-bottom: 11px solid #FFFCF5;
      border-left: 11px solid transparent;
      border-right: 11px solid transparent;
      content: "";
      display: inline-block;
      position: absolute;
      right: 12px;
      top: -10px; }

.profile-content .tab-content .tab-pane {
  min-height: 200px; }

.profile-content .tab-content #tweets, .profile-content .tab-content #connections, .profile-content .tab-content #media {
  height: 100%; }

.nav-text, .nav-icons {
  margin: 0 0 10px 0; }
  .nav-text > li > a, .nav-icons > li > a {
    display: block;
    padding: 0px 0.7rem;
    color: #9A9A9A;
    text-align: center;
    opacity: 0.8;
    filter: alpha(opacity=80); }
    .nav-text > li > a:hover, .nav-text > li > a:focus, .nav-icons > li > a:hover, .nav-icons > li > a:focus {
      background-color: transparent;
      opacity: 1;
      filter: alpha(opacity=100); }
  .nav-text > li:first-child a, .nav-icons > li:first-child a {
    padding-left: 0; }
  .nav-text > li.active a, .nav-icons > li.active a {
    color: #51bcda; }

.nav-icons > li {
  display: inline-block; }
  .nav-icons > li > a {
    padding: 0 10px;
    margin-bottom: 10px; }
  .nav-icons > li > a i {
    font-size: 1.714em;
    margin-bottom: 10px;
    width: 1.714em; }

.nav-icons.nav-stacked > li {
  display: block; }
  .nav-icons.nav-stacked > li > a {
    margin-bottom: 20px; }

.nav-blue > li.active a {
  color: #51cbce; }

.nav-azure > li.active a {
  color: #51bcda; }

.nav-green > li.active a {
  color: #6bd098; }

.nav-orange > li.active a {
  color: #fbc658; }

.nav-red > li.active a {
  color: #ef8157; }

.nav-text {
  margin: 0 0 10px 0; }
  .nav-text > li > a {
    font-size: 1em;
    text-transform: uppercase;
    padding: 3px 0;
    text-align: left;
    font-weight: 600; }
  .nav-text > li:first-child > a {
    padding-top: 0; }
  .nav-text h4 {
    margin-top: 0; }

.nav-text:not(.nav-stacked) > li {
  display: inline-block; }

.nav-text:not(.nav-stacked) > li > a {
  margin-right: 15px; }

.tab-space {
  padding: 20px 0 50px; }

.verical-navs .nav-stacked .nav-link.active:before,
.verical-navs .nav-stacked .nav-link.active:hover:before,
.verical-navs .nav-stacked .nav-link.active.show:before {
  border-right: 11px solid #F1EAE0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 20px; }

.verical-navs .nav-stacked .nav-link.active:after,
.verical-navs .nav-stacked .nav-link.active:hover:after,
.verical-navs .nav-stacked .nav-link.active.show:after {
  border-right: 11px solid #FFFFFF;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: -1px;
  bottom: 20px; }

#second-tabs {
  margin-left: 20px; }

.nav-tabs-navigation.verical-navs {
  border-right: 1px solid #F1EAE0;
  font-size: 16px;
  padding: 0 37px;
  border-bottom: none; }

.popover {
  font-size: 14px;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
  border: none;
  line-height: 1.7;
  max-width: 240px; }
  .popover.bs-popover-top .arrow:before,
  .popover.bs-popover-left .arrow:before,
  .popover.bs-popover-right .arrow:before,
  .popover.bs-popover-bottom .arrow:before {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent; }
  .popover .popover-header {
    color: rgba(182, 182, 182, 0.6);
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0;
    margin-top: 5px;
    border: none;
    background-color: transparent; }
  .popover:before {
    display: none; }
  .popover.bs-tether-element-attached-top:after {
    border-bottom-color: #FFFFFF;
    top: -9px; }
  .popover.popover-primary {
    background-color: #51cbce; }
    .popover.popover-primary .popover-body {
      color: #FFFFFF; }
    .popover.popover-primary.bs-popover-right .arrow:after {
      border-right-color: #51cbce; }
    .popover.popover-primary.bs-popover-top .arrow:after {
      border-top-color: #51cbce; }
    .popover.popover-primary.bs-popover-bottom .arrow:after {
      border-bottom-color: #51cbce; }
    .popover.popover-primary.bs-popover-left .arrow:after {
      border-left-color: #51cbce; }
    .popover.popover-primary .popover-header {
      color: #FFFFFF;
      opacity: .6; }
  .popover.popover-info {
    background-color: #51bcda; }
    .popover.popover-info .popover-body {
      color: #FFFFFF; }
    .popover.popover-info.bs-popover-right .arrow:after {
      border-right-color: #51bcda; }
    .popover.popover-info.bs-popover-top .arrow:after {
      border-top-color: #51bcda; }
    .popover.popover-info.bs-popover-bottom .arrow:after {
      border-bottom-color: #51bcda; }
    .popover.popover-info.bs-popover-left .arrow:after {
      border-left-color: #51bcda; }
    .popover.popover-info .popover-header {
      color: #FFFFFF;
      opacity: .6; }
  .popover.popover-warning {
    background-color: #fbc658; }
    .popover.popover-warning .popover-body {
      color: #FFFFFF; }
    .popover.popover-warning.bs-popover-right .arrow:after {
      border-right-color: #fbc658; }
    .popover.popover-warning.bs-popover-top .arrow:after {
      border-top-color: #fbc658; }
    .popover.popover-warning.bs-popover-bottom .arrow:after {
      border-bottom-color: #fbc658; }
    .popover.popover-warning.bs-popover-left .arrow:after {
      border-left-color: #fbc658; }
    .popover.popover-warning .popover-header {
      color: #FFFFFF;
      opacity: .6; }
  .popover.popover-danger {
    background-color: #ef8157; }
    .popover.popover-danger .popover-body {
      color: #FFFFFF; }
    .popover.popover-danger.bs-popover-right .arrow:after {
      border-right-color: #ef8157; }
    .popover.popover-danger.bs-popover-top .arrow:after {
      border-top-color: #ef8157; }
    .popover.popover-danger.bs-popover-bottom .arrow:after {
      border-bottom-color: #ef8157; }
    .popover.popover-danger.bs-popover-left .arrow:after {
      border-left-color: #ef8157; }
    .popover.popover-danger .popover-header {
      color: #FFFFFF;
      opacity: .6; }
  .popover.popover-success {
    background-color: #6bd098; }
    .popover.popover-success .popover-body {
      color: #FFFFFF; }
    .popover.popover-success.bs-popover-right .arrow:after {
      border-right-color: #6bd098; }
    .popover.popover-success.bs-popover-top .arrow:after {
      border-top-color: #6bd098; }
    .popover.popover-success.bs-popover-bottom .arrow:after {
      border-bottom-color: #6bd098; }
    .popover.popover-success.bs-popover-left .arrow:after {
      border-left-color: #6bd098; }
    .popover.popover-success .popover-header {
      color: #FFFFFF;
      opacity: .6; }

.tooltip.bs-tooltip-right .arrow:before {
  border-right-color: #FFFFFF; }

.tooltip.bs-tooltip-top .arrow:before {
  border-top-color: #FFFFFF; }

.tooltip.bs-tooltip-bottom .arrow:before {
  border-bottom-color: #FFFFFF; }

.tooltip.bs-tooltip-left .arrow:before {
  border-left-color: #FFFFFF; }

.tooltip-inner {
  padding: 0.5rem 0.7rem;
  min-width: 130px;
  background-color: #FFFFFF;
  font-size: 14px;
  color: inherit;
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2); }

.modal-header {
  border-bottom: 1px solid #DDDDDD;
  padding: 20px;
  text-align: center;
  display: block !important; }
  .modal-header.no-border-header {
    border-bottom: 0 none !important; }
    .modal-header.no-border-header .modal-title {
      margin-top: 20px; }
  .modal-header button.close:focus {
    outline: none; }
  .modal-header .modal-profile {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    text-align: center;
    line-height: 6.4;
    border: 1px solid rgba(0, 0, 0, 0.3); }
    .modal-header .modal-profile i {
      font-size: 30px; }

.modal-dialog.modal-sm .modal-header button.close, .modal-dialog.modal-register .modal-header button.close {
  margin-top: 0; }

.modal-content {
  border: 0 none;
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15), 0 0 1px 1px rgba(0, 0, 0, 0.1); }
  .modal-content .modal-header h6 {
    margin-top: 10px; }

.modal-dialog {
  padding-top: 60px; }

.modal-body {
  padding: 20px 50px;
  color: #000; }

.modal-footer {
  border-top: 1px solid #DDDDDD;
  padding: 0px; }
  .modal-footer.no-border-footer {
    border-top: 0 none; }

.modal-footer .left-side,
.modal-footer .right-side {
  display: inline-block;
  text-align: center;
  width: 50%;
  padding: 5px; }

.modal-footer .btn-link {
  padding: 20px;
  width: 100%;
  margin: 0; }

.modal-footer .divider {
  background-color: #DDDDDD;
  display: inline-block;
  float: inherit;
  height: 63px;
  margin: 0px -3px;
  width: 1px; }

.modal-register .modal-footer {
  text-align: center;
  margin-bottom: 25px;
  padding: 20px 0 15px; }
  .modal-register .modal-footer span {
    width: 100%; }

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block; }

.carousel .carousel-inner {
  box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); }

.carousel .nc-icon {
  font-size: 2em; }

.wrapper {
  position: relative;
  top: 0;
  height: 100vh; }
  .wrapper.wrapper-full-page {
    min-height: 100vh;
    height: auto; }

.sidebar,
.off-canvas-sidebar {
  position: fixed;
  top: 0;
  height: 100%;
  bottom: 0;
  width: 260px;
  left: 0;
  z-index: 999; }
  .sidebar .sidebar-wrapper,
  .off-canvas-sidebar .sidebar-wrapper {
    position: relative;
    height: calc(100vh - 75px);
    overflow: auto;
    width: 260px;
    z-index: 4;
    padding-bottom: 100px; }
    .sidebar .sidebar-wrapper .dropdown .dropdown-backdrop,
    .off-canvas-sidebar .sidebar-wrapper .dropdown .dropdown-backdrop {
      display: none !important; }
    .sidebar .sidebar-wrapper .navbar-form,
    .off-canvas-sidebar .sidebar-wrapper .navbar-form {
      border: none; }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span,
    .sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a span,
    .off-canvas-sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span,
    .off-canvas-sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a span {
      display: inline-block; }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .off-canvas-sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .off-canvas-sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal {
      margin: 0;
      position: relative;
      transform: translateX(0px);
      opacity: 1;
      white-space: nowrap;
      display: block;
      line-height: 20px;
      z-index: 1; }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini-icon,
    .sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini-icon,
    .off-canvas-sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini-icon,
    .off-canvas-sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini-icon {
      text-transform: uppercase;
      width: 34px;
      margin-right: 10px;
      margin-left: 0px;
      font-size: 12px;
      text-align: center;
      line-height: 20px;
      position: relative;
      float: left;
      z-index: 1;
      display: inherit;
      color: rgba(255, 255, 255, 0.5); }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .off-canvas-sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .off-canvas-sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal {
      text-transform: none; }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a i,
    .sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a i,
    .off-canvas-sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a i,
    .off-canvas-sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a i {
      font-size: 17px;
      line-height: 20px;
      width: 26px; }
  .sidebar .navbar-minimize,
  .off-canvas-sidebar .navbar-minimize {
    position: absolute;
    right: 20px;
    top: 2px;
    opacity: 1; }
  .sidebar .logo-tim,
  .off-canvas-sidebar .logo-tim {
    border-radius: 50%;
    border: 1px solid #333;
    display: block;
    height: 61px;
    width: 61px;
    float: left;
    overflow: hidden; }
    .sidebar .logo-tim img,
    .off-canvas-sidebar .logo-tim img {
      width: 60px;
      height: 60px; }
  .sidebar .nav,
  .off-canvas-sidebar .nav {
    margin-top: 20px;
    display: block; }
    .sidebar .nav .caret,
    .off-canvas-sidebar .nav .caret {
      top: 14px;
      position: absolute;
      right: 10px; }
    .sidebar .nav li > a + div .nav li > a,
    .off-canvas-sidebar .nav li > a + div .nav li > a {
      margin-top: 7px; }
    .sidebar .nav li > a,
    .off-canvas-sidebar .nav li > a {
      margin: 10px 15px 0;
      color: #FFFFFF;
      display: block;
      text-decoration: none;
      position: relative;
      text-transform: uppercase;
      cursor: pointer;
      font-size: 12px;
      padding: 10px 8px;
      line-height: 30px;
      opacity: .7; }
    .sidebar .nav li .nav > li > a,
    .off-canvas-sidebar .nav li .nav > li > a {
      padding: 5px 8px; }
    .sidebar .nav li.active > a,
    .sidebar .nav li.active > a > i,
    .off-canvas-sidebar .nav li.active > a,
    .off-canvas-sidebar .nav li.active > a > i {
      opacity: 1; }
    .sidebar .nav li:hover:not(.active) > a,
    .sidebar .nav li:focus:not(.active) > a,
    .off-canvas-sidebar .nav li:hover:not(.active) > a,
    .off-canvas-sidebar .nav li:focus:not(.active) > a {
      opacity: 1; }
    .sidebar .nav li.active > a[data-toggle="collapse"] >,
    .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] > {
      background-color: transparent;
      box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5); }
    .sidebar .nav li.active > a[data-toggle="collapse"],
    .sidebar .nav li.active > a[data-toggle="collapse"] i,
    .sidebar .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active i,
    .sidebar .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a,
    .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"],
    .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] i,
    .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active i,
    .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a {
      color: #ef8157; }
      .sidebar .nav li.active > a[data-toggle="collapse"] + div .nav .active a,
      .sidebar .nav li.active > a[data-toggle="collapse"] i + div .nav .active a,
      .sidebar .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active i + div .nav .active a,
      .sidebar .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a + div .nav .active a,
      .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] + div .nav .active a,
      .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] i + div .nav .active a,
      .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active i + div .nav .active a,
      .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a + div .nav .active a {
        background-color: transparent;
        box-shadow: none; }
        .sidebar .nav li.active > a[data-toggle="collapse"] + div .nav .active a:after,
        .sidebar .nav li.active > a[data-toggle="collapse"] i + div .nav .active a:after,
        .sidebar .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active i + div .nav .active a:after,
        .sidebar .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a + div .nav .active a:after,
        .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] + div .nav .active a:after,
        .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] i + div .nav .active a:after,
        .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active i + div .nav .active a:after,
        .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a + div .nav .active a:after {
          content: "";
          position: absolute;
          width: calc(100% - 5px);
          z-index: 0; }
    .sidebar .nav li.active > a[data-toggle="collapse"] ~ div > .nav,
    .off-canvas-sidebar .nav li.active > a[data-toggle="collapse"] ~ div > .nav {
      margin-top: 0; }
    .sidebar .nav p,
    .off-canvas-sidebar .nav p {
      margin: 0;
      line-height: 30px;
      position: relative;
      display: block;
      height: auto;
      white-space: nowrap;
      font-weight: 600; }
    .sidebar .nav i,
    .off-canvas-sidebar .nav i {
      font-size: 24px;
      float: left;
      margin-right: 12px;
      line-height: 30px;
      width: 34px;
      text-align: center;
      color: rgba(255, 255, 255, 0.5);
      position: relative; }
    .sidebar .nav .collapse .nav,
    .sidebar .nav .collapsing .nav,
    .off-canvas-sidebar .nav .collapse .nav,
    .off-canvas-sidebar .nav .collapsing .nav {
      margin-top: 0; }
  .sidebar .sidebar-background,
  .off-canvas-sidebar .sidebar-background {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center center; }
    .sidebar .sidebar-background:after,
    .off-canvas-sidebar .sidebar-background:after {
      position: absolute;
      z-index: 3;
      width: 100%;
      height: 100%;
      content: "";
      display: block;
      background: #FFFFFF;
      opacity: 1; }
  .sidebar .logo,
  .off-canvas-sidebar .logo {
    position: relative;
    padding: 7px 0.7rem;
    z-index: 4; }
    .sidebar .logo a.logo-mini,
    .off-canvas-sidebar .logo a.logo-mini {
      opacity: 0;
      float: left;
      width: 34px;
      text-align: center;
      margin-left: 10px;
      margin-right: 12px; }
    .sidebar .logo a.logo-normal,
    .off-canvas-sidebar .logo a.logo-normal {
      display: block;
      opacity: 1;
      padding: 11px 0 8px;
      -webkit-transform: translate3d(0px, 0, 0);
      -moz-transform: translate3d(0px, 0, 0);
      -o-transform: translate3d(0px, 0, 0);
      -ms-transform: translate3d(0px, 0, 0);
      transform: translate3d(0px, 0, 0); }
    .sidebar .logo:after,
    .off-canvas-sidebar .logo:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 15px;
      height: 1px;
      width: calc(100% - 30px);
      background-color: rgba(255, 255, 255, 0.5); }
    .sidebar .logo p,
    .off-canvas-sidebar .logo p {
      float: left;
      font-size: 20px;
      margin: 10px 10px;
      color: #FFFFFF;
      line-height: 20px;
      font-family: 'Muli', "Helvetica", Arial, sans-serif; }
    .sidebar .logo .simple-text,
    .off-canvas-sidebar .logo .simple-text {
      text-transform: uppercase;
      padding: 0.5rem 0;
      display: block;
      white-space: nowrap;
      font-size: 1rem;
      color: #FFFFFF;
      text-decoration: none;
      font-weight: 400;
      line-height: 30px;
      overflow: hidden; }
  .sidebar .logo-tim,
  .off-canvas-sidebar .logo-tim {
    border-radius: 50%;
    border: 1px solid #333;
    display: block;
    height: 61px;
    width: 61px;
    float: left;
    overflow: hidden; }
    .sidebar .logo-tim img,
    .off-canvas-sidebar .logo-tim img {
      width: 60px;
      height: 60px; }
  .sidebar:before, .sidebar:after,
  .off-canvas-sidebar:before,
  .off-canvas-sidebar:after {
    display: block;
    content: "";
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .sidebar:after,
  .off-canvas-sidebar:after {
    background: #66615B;
    background: -webkit-linear-gradient(#66615B 0%, #000 80%);
    background: -o-linear-gradient(#66615B 0%, #000 80%);
    background: -moz-linear-gradient(#66615B 0%, #000 80%);
    background: linear-gradient(#66615B 0%, #000 80%);
    z-index: 3; }
  .sidebar[data-color="white"]:after,
  .off-canvas-sidebar[data-color="white"]:after {
    background: #FFFFFF; }
  .sidebar[data-color="white"] .nav li a,
  .sidebar[data-color="white"] .nav li a i,
  .sidebar[data-color="white"] .nav li a[data-toggle="collapse"],
  .sidebar[data-color="white"] .nav li a[data-toggle="collapse"] i,
  .sidebar[data-color="white"] .nav li a[data-toggle="collapse"] ~ div > ul > li .sidebar-mini-icon,
  .sidebar[data-color="white"] .nav li a[data-toggle="collapse"] ~ div > ul > li > a,
  .off-canvas-sidebar[data-color="white"] .nav li a,
  .off-canvas-sidebar[data-color="white"] .nav li a i,
  .off-canvas-sidebar[data-color="white"] .nav li a[data-toggle="collapse"],
  .off-canvas-sidebar[data-color="white"] .nav li a[data-toggle="collapse"] i,
  .off-canvas-sidebar[data-color="white"] .nav li a[data-toggle="collapse"] ~ div > ul > li .sidebar-mini-icon,
  .off-canvas-sidebar[data-color="white"] .nav li a[data-toggle="collapse"] ~ div > ul > li > a {
    color: #66615B;
    opacity: .7; }
  .sidebar[data-color="white"] .nav li:hover:not(.active) > a,
  .sidebar[data-color="white"] .nav li:focus:not(.active) > a,
  .off-canvas-sidebar[data-color="white"] .nav li:hover:not(.active) > a,
  .off-canvas-sidebar[data-color="white"] .nav li:focus:not(.active) > a {
    opacity: 1; }
  .sidebar[data-color="white"] .logo .simple-text,
  .off-canvas-sidebar[data-color="white"] .logo .simple-text {
    color: #66615B; }
  .sidebar[data-color="white"] .logo:after,
  .off-canvas-sidebar[data-color="white"] .logo:after {
    background-color: #66615B;
    opacity: .4; }
  .sidebar[data-color="white"] .user .info a span,
  .sidebar[data-color="white"] .user .nav .sidebar-mini-icon,
  .sidebar[data-color="white"] .user .nav .sidebar-normal,
  .off-canvas-sidebar[data-color="white"] .user .info a span,
  .off-canvas-sidebar[data-color="white"] .user .nav .sidebar-mini-icon,
  .off-canvas-sidebar[data-color="white"] .user .nav .sidebar-normal {
    color: #66615B !important; }
  .sidebar[data-color="white"] .user:after,
  .off-canvas-sidebar[data-color="white"] .user:after {
    background-color: #66615B;
    opacity: .4; }
  .sidebar[data-color="brown"]:after,
  .off-canvas-sidebar[data-color="brown"]:after {
    background: #66615B; }
  .sidebar[data-active-color="primary"] .nav li.active > a,
  .sidebar[data-active-color="primary"] .nav li.active > a i,
  .sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"],
  .sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"] i,
  .sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
  .sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a,
  .off-canvas-sidebar[data-active-color="primary"] .nav li.active > a,
  .off-canvas-sidebar[data-active-color="primary"] .nav li.active > a i,
  .off-canvas-sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"],
  .off-canvas-sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"] i,
  .off-canvas-sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
  .off-canvas-sidebar[data-active-color="primary"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a {
    color: #51cbce;
    opacity: 1; }
  .sidebar[data-active-color="info"] .nav li.active > a,
  .sidebar[data-active-color="info"] .nav li.active > a i,
  .sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"],
  .sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"] i,
  .sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
  .sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a,
  .off-canvas-sidebar[data-active-color="info"] .nav li.active > a,
  .off-canvas-sidebar[data-active-color="info"] .nav li.active > a i,
  .off-canvas-sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"],
  .off-canvas-sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"] i,
  .off-canvas-sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
  .off-canvas-sidebar[data-active-color="info"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a {
    color: #51bcda;
    opacity: 1; }
  .sidebar[data-active-color="success"] .nav li.active > a,
  .sidebar[data-active-color="success"] .nav li.active > a i,
  .sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"],
  .sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"] i,
  .sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
  .sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a,
  .off-canvas-sidebar[data-active-color="success"] .nav li.active > a,
  .off-canvas-sidebar[data-active-color="success"] .nav li.active > a i,
  .off-canvas-sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"],
  .off-canvas-sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"] i,
  .off-canvas-sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
  .off-canvas-sidebar[data-active-color="success"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a {
    color: #6bd098;
    opacity: 1; }
  .sidebar[data-active-color="warning"] .nav li.active > a,
  .sidebar[data-active-color="warning"] .nav li.active > a i,
  .sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"],
  .sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"] i,
  .sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
  .sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a,
  .off-canvas-sidebar[data-active-color="warning"] .nav li.active > a,
  .off-canvas-sidebar[data-active-color="warning"] .nav li.active > a i,
  .off-canvas-sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"],
  .off-canvas-sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"] i,
  .off-canvas-sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
  .off-canvas-sidebar[data-active-color="warning"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a {
    color: #fbc658;
    opacity: 1; }
  .sidebar[data-active-color="danger"] .nav li.active > a,
  .sidebar[data-active-color="danger"] .nav li.active > a i,
  .sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"],
  .sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"] i,
  .sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
  .sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a,
  .off-canvas-sidebar[data-active-color="danger"] .nav li.active > a,
  .off-canvas-sidebar[data-active-color="danger"] .nav li.active > a i,
  .off-canvas-sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"],
  .off-canvas-sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"] i,
  .off-canvas-sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active .sidebar-mini-icon,
  .off-canvas-sidebar[data-active-color="danger"] .nav li.active > a[data-toggle="collapse"] ~ div > ul > li.active > a {
    color: #ef8157;
    opacity: 1; }
  .sidebar .user,
  .off-canvas-sidebar .user {
    padding-bottom: 20px;
    margin: 20px auto 0;
    position: relative; }
    .sidebar .user:after,
    .off-canvas-sidebar .user:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 15px;
      height: 1px;
      width: calc(100% - 30px);
      background-color: rgba(255, 255, 255, 0.3); }
    .sidebar .user .photo,
    .off-canvas-sidebar .user .photo {
      width: 34px;
      height: 34px;
      overflow: hidden;
      float: left;
      z-index: 5;
      margin-right: 10px;
      border-radius: 50%;
      margin-left: 23px;
      position: relative; }
      .sidebar .user .photo i,
      .off-canvas-sidebar .user .photo i {
        display: block;
        margin: 0 auto;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) scale(2);
        color: #9A9A9A; }
    .sidebar .user a,
    .off-canvas-sidebar .user a {
      color: #FFFFFF;
      text-decoration: none;
      padding: 0.5rem 15px;
      white-space: nowrap; }
    .sidebar .user .info > a,
    .off-canvas-sidebar .user .info > a {
      display: block;
      line-height: 18px; }
      .sidebar .user .info > a > span,
      .off-canvas-sidebar .user .info > a > span {
        display: block;
        position: relative;
        opacity: 1; }
    .sidebar .user .info .caret,
    .off-canvas-sidebar .user .info .caret {
      position: absolute;
      top: 8px;
      right: 18px; }

.visible-on-sidebar-regular {
  display: inline-block !important; }

.visible-on-sidebar-mini {
  display: none !important; }

.off-canvas-sidebar .nav > li > a,
.off-canvas-sidebar .nav > li > a:hover {
  color: #FFFFFF; }

.off-canvas-sidebar .nav > li > a:focus {
  background: rgba(200, 200, 200, 0.2); }

.main-panel {
  position: relative;
  float: right;
  width: calc(100% - 260px);
  background-color: #f4f3ef;
  -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
  .main-panel > .content {
    padding: 0 30px 30px;
    min-height: calc(100vh - 123px);
    margin-top: 93px; }
  .main-panel > .navbar {
    margin-bottom: 0; }
  .main-panel .header {
    margin-bottom: 50px; }

.perfect-scrollbar-on .sidebar,
.perfect-scrollbar-on .main-panel {
  height: 100%;
  max-height: 100%; }

@media (min-width: 991px) {
  .sidebar,
  .main-panel,
  .sidebar-wrapper {
    -webkit-transition-property: top,bottom,width;
    transition-property: top,bottom, width;
    -webkit-transition-duration: .2s,.2s, .35s;
    transition-duration: .2s,.2s, .35s;
    -webkit-transition-timing-function: linear,linear,ease;
    transition-timing-function: linear,linear,ease;
    -webkit-overflow-scrolling: touch; }
  .sidebar-mini .visible-on-sidebar-regular {
    display: none !important; }
  .sidebar-mini .visible-on-sidebar-mini {
    display: inline-block !important; }
  .sidebar-mini .sidebar,
  .sidebar-mini .sidebar .sidebar-wrapper {
    width: 80px; }
  .sidebar-mini .main-panel {
    width: calc(100% - 80px); }
  .sidebar-mini .sidebar {
    display: block;
    z-index: 1030; }
    .sidebar-mini .sidebar .logo a.logo-normal {
      opacity: 0;
      -webkit-transform: translate3d(-25px, 0, 0);
      -moz-transform: translate3d(-25px, 0, 0);
      -o-transform: translate3d(-25px, 0, 0);
      -ms-transform: translate3d(-25px, 0, 0);
      transform: translate3d(-25px, 0, 0); }
    .sidebar-mini .sidebar .logo a.logo-mini {
      opacity: 1; }
    .sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .sidebar-mini .sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .sidebar-mini .sidebar .sidebar-wrapper .user .info > a > span,
    .sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p {
      -webkit-transform: translate3d(-25px, 0, 0);
      -moz-transform: translate3d(-25px, 0, 0);
      -o-transform: translate3d(-25px, 0, 0);
      -ms-transform: translate3d(-25px, 0, 0);
      transform: translate3d(-25px, 0, 0);
      opacity: 0; }
  .sidebar-mini .sidebar:hover {
    width: 260px; }
    .sidebar-mini .sidebar:hover .logo a.logo-normal {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .sidebar-mini .sidebar:hover .navbar-minimize {
      opacity: 1; }
    .sidebar-mini .sidebar:hover .sidebar-wrapper {
      width: 260px; }
      .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,
      .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
      .sidebar-mini .sidebar:hover .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
      .sidebar-mini .sidebar:hover .sidebar-wrapper .user .info > a > span {
        -webkit-transform: translate3d(0px, 0, 0);
        -moz-transform: translate3d(0px, 0, 0);
        -o-transform: translate3d(0px, 0, 0);
        -ms-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
        opacity: 1; } }

.panel-header {
  height: 260px;
  padding-top: 80px;
  padding-bottom: 45px;
  background: #141E30;
  /* fallback for old browsers */
  background: -webkit-gradient(linear, left top, right top, from(#0c2646), color-stop(60%, #204065), to(#2a5788));
  background: linear-gradient(to right, #0c2646 0%, #204065 60%, #2a5788 100%);
  position: relative;
  overflow: hidden; }
  .panel-header .header .title {
    color: #FFFFFF; }
  .panel-header .header .category {
    max-width: 600px;
    color: rgba(255, 255, 255, 0.5);
    margin: 0 auto;
    font-size: 13px; }
    .panel-header .header .category a {
      color: #FFFFFF; }

.panel-header-sm {
  height: 135px; }

.panel-header-lg {
  height: 380px; }

.sidebar .logo .simple-text .logo-img {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 34px;
  width: 34px;
  background: #FFFFFF;
  border-radius: 50%;
  text-align: center;
  overflow: hidden; }
  .sidebar .logo .simple-text .logo-img img {
    width: 51%;
    vertical-align: unset;
    height: 55px; }

.sidebar[data-color="white"] {
  border-right: 1px solid #ddd; }

.card-timeline .timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative; }
  .card-timeline .timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #dbdbdb;
    left: 50%;
    margin-left: -1.5px; }
  .card-timeline .timeline .timeline-footer .btn {
    margin: 0; }
  .card-timeline .timeline h6 {
    color: #9A9A9A;
    font-weight: 400;
    margin: 10px 0px 0px; }
  .card-timeline .timeline.timeline-simple:before {
    left: 5%; }
  .card-timeline .timeline.timeline-simple > li > .timeline-panel {
    width: 86%; }
  .card-timeline .timeline.timeline-simple > li > .timeline-badge {
    left: 5%; }
  .card-timeline .timeline > li {
    margin-bottom: 20px;
    position: relative; }
    .card-timeline .timeline > li:before, .card-timeline .timeline > li:after {
      content: " ";
      display: table; }
    .card-timeline .timeline > li:after {
      clear: both; }
  .card-timeline .timeline > li > .timeline-panel {
    width: 45%;
    float: left;
    padding: 20px;
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);
    background-color: #FFFFFF;
    color: #2c2c2c;
    margin-bottom: 20px;
    position: relative; }
    .card-timeline .timeline > li > .timeline-panel:before {
      position: absolute;
      top: 26px;
      right: -15px;
      display: inline-block;
      border-top: 15px solid transparent;
      border-left: 15px solid #E3E3E3;
      border-right: 0 solid #E3E3E3;
      border-bottom: 15px solid transparent;
      content: " "; }
    .card-timeline .timeline > li > .timeline-panel:after {
      position: absolute;
      top: 27px;
      right: -14px;
      display: inline-block;
      border-top: 14px solid transparent;
      border-left: 14px solid #FFFFFF;
      border-right: 0 solid #FFFFFF;
      border-bottom: 14px solid transparent;
      content: " "; }
  .card-timeline .timeline > li > .timeline-badge {
    color: #FFFFFF;
    width: 50px;
    height: 50px;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    background-color: #9A9A9A;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border: 3px solid #f4f3ef; }
    .card-timeline .timeline > li > .timeline-badge [class^="fa-"],
    .card-timeline .timeline > li > .timeline-badge [class*=" fa-"] {
      line-height: inherit; }
    .card-timeline .timeline > li > .timeline-badge .nc-icon {
      line-height: 2.1;
      width: 25px;
      text-align: center;
      font-size: 21px; }
  .card-timeline .timeline > li.timeline-inverted > .timeline-panel {
    float: right;
    background-color: #fff; }
    .card-timeline .timeline > li.timeline-inverted > .timeline-panel:before {
      border-left-width: 0;
      border-right-width: 15px;
      left: -15px;
      right: auto; }
    .card-timeline .timeline > li.timeline-inverted > .timeline-panel:after {
      border-left-width: 0;
      border-right-width: 14px;
      left: -14px;
      right: auto; }

.card-timeline .timeline-heading {
  margin-bottom: 15px; }

.card-timeline .timeline-badge.primary {
  background-color: #51bcda !important; }

.card-timeline .timeline-badge.info {
  background-color: #51bcda !important; }

.card-timeline .timeline-badge.success {
  background-color: #6bd098 !important; }

.card-timeline .timeline-badge.warning {
  background-color: #fbc658 !important; }

.card-timeline .timeline-badge.danger {
  background-color: #ef8157 !important; }

.card-timeline .timeline-title {
  margin-top: 0;
  color: inherit; }

.card-timeline .timeline-body > p,
.card-timeline .timeline-body > ul {
  margin-bottom: 0; }

.card-timeline .timeline-body > p + p {
  margin-top: 5px; }

.card {
  border-radius: 12px;
  box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  color: #252422;
  margin-bottom: 20px;
  position: relative;
  border: 0 none;
  -webkit-transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease;
  -moz-transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease;
  -o-transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease;
  -ms-transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease;
  transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease; }
  .card .card-body {
    padding: 15px 15px 10px 15px; }
    .card .card-body.table-full-width {
      padding-left: 0;
      padding-right: 0; }
  .card .card-header {
    padding: 15px 15px 0;
    border: 0; }
    .card .card-header:not([data-background-color]) {
      background-color: transparent; }
    .card .card-header .card-title {
      margin-top: 10px; }
  .card .map {
    border-radius: 3px; }
    .card .map.map-big {
      height: 400px; }
  .card[data-background-color="orange"] {
    background-color: #51cbce; }
    .card[data-background-color="orange"] .card-header {
      background-color: #51cbce; }
    .card[data-background-color="orange"] .card-footer .stats {
      color: #FFFFFF; }
  .card[data-background-color="red"] {
    background-color: #ef8157; }
  .card[data-background-color="yellow"] {
    background-color: #fbc658; }
  .card[data-background-color="blue"] {
    background-color: #51bcda; }
  .card[data-background-color="green"] {
    background-color: #6bd098; }
  .card .image {
    overflow: hidden;
    height: 200px;
    position: relative; }
  .card .avatar {
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: 15px; }
  .card .numbers {
    font-size: 2em; }
  .card .big-title {
    font-size: 12px;
    text-align: center;
    font-weight: 500;
    padding-bottom: 15px; }
  .card label {
    font-size: 0.8571em;
    margin-bottom: 5px;
    color: #9A9A9A; }
  .card .card-footer {
    background-color: transparent;
    border: 0; }
    .card .card-footer .stats i {
      margin-right: 5px;
      position: relative;
      top: 0px;
      color: #66615B; }
    .card .card-footer .btn {
      margin: 0; }
  .card.card-plain {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0; }
    .card.card-plain .card-body {
      padding-left: 5px;
      padding-right: 5px; }
    .card.card-plain img {
      border-radius: 12px; }

.card-chart .card-header .card-title {
  margin-top: 10px;
  margin-bottom: 0; }

.card-chart .card-header .card-category {
  margin-bottom: 5px; }

.card-chart .table {
  margin-bottom: 0; }
  .card-chart .table td {
    border-top: none;
    border-bottom: 1px solid #e9ecef; }

.card-chart .card-progress {
  margin-top: 30px; }

.card-chart .chart-area {
  height: 190px;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px; }

.card-chart .card-footer {
  margin-top: 15px; }
  .card-chart .card-footer .stats {
    color: #9A9A9A; }

.card-chart .dropdown {
  position: absolute;
  right: 20px;
  top: 20px; }
  .card-chart .dropdown .btn {
    margin: 0; }

.map {
  height: 500px; }

.card-user .image {
  height: 130px; }
  .card-user .image img {
    border-radius: 12px; }

.card-user .author {
  text-align: center;
  text-transform: none;
  margin-top: -77px; }
  .card-user .author a + p.description {
    margin-top: -7px; }

.card-user .avatar {
  width: 124px;
  height: 124px;
  border: 1px solid #FFFFFF;
  position: relative; }

.card-user .card-body {
  min-height: 240px; }

.card-user hr {
  margin: 5px 15px 15px; }

.card-user .card-body + .card-footer {
  padding-top: 0; }

.card-user .card-footer h5 {
  font-size: 1.25em;
  margin-bottom: 0; }

.card-user .button-container {
  margin-bottom: 6px;
  text-align: center; }

.card-background {
  background-position: center center;
  background-size: cover;
  text-align: center; }
  .card-background .card-body {
    position: relative;
    z-index: 2;
    min-height: 370px;
    max-width: 530px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 60px; }
  .card-background .card-footer {
    position: relative;
    z-index: 2; }
  .card-background.card-background-product .card-body {
    max-width: 400px; }
    .card-background.card-background-product .card-body .card-title {
      margin-top: 30px; }
  .card-background .stats {
    color: #FFFFFF; }
  .card-background .card-footer .stats-link > a {
    color: #FFFFFF;
    line-height: 1.9; }
  .card-background .category,
  .card-background .card-description,
  .card-background small {
    color: rgba(255, 255, 255, 0.8); }
  .card-background .card-title {
    color: #FFFFFF;
    margin-top: 130px; }
  .card-background:not(.card-pricing) .btn {
    margin-bottom: 0; }
  .card-background::after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0, 0, 0, 0.63);
    border-radius: 6px; }

.card-collapse {
  padding-bottom: 10px; }
  .card-collapse .card {
    margin-bottom: 0px; }
    .card-collapse .card .card-header {
      position: relative;
      padding: 20px 0; }
      .card-collapse .card .card-header a[data-toggle="collapse"] {
        display: block;
        color: #444; }
        .card-collapse .card .card-header a[data-toggle="collapse"] i {
          float: right;
          position: relative;
          color: #f96332;
          top: 3px;
          right: 5px; }
      .card-collapse .card .card-header:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #E3E3E3; }
    .card-collapse .card .card-body {
      padding: 20px 15px; }

.card-contributions .card-description {
  max-width: 350px;
  margin: 0 auto;
  margin-bottom: 20px; }

.card-contributions .card-title {
  padding-top: 35px; }

.card-contributions .card-stats {
  display: flex;
  align-items: center;
  flex-direction: row;
  padding: 11px; }

.card-contributions .card-footer [class*="col-"]:not(:first-child):before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1); }

.card-contributions .bootstrap-switch {
  margin: 0; }

.card-contributions span {
  padding-left: 15px;
  text-align: left;
  max-width: 125px; }

.card .info-area {
  padding: 40px 0 40px;
  text-align: center;
  position: relative;
  z-index: 2; }

.card-lock .card-header img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-top: -70px; }

.card-pricing {
  text-align: center; }
  .card-pricing .card-body {
    padding: 15px !important; }
  .card-pricing .card-category {
    margin: 10px 0 10px;
    color: #2c2c2c; }
  .card-pricing .card-icon {
    padding: 15px 0 5px;
    transform: translateY(0%);
    color: #2c2c2c; }
    .card-pricing .card-icon.icon-info {
      color: #51bcda; }
    .card-pricing .card-icon.icon-danger {
      color: #ef8157; }
    .card-pricing .card-icon.icon-primary {
      color: #51cbce; }
    .card-pricing .card-icon.icon-success {
      color: #6bd098; }
    .card-pricing .card-icon.icon-warning {
      color: #fbc658; }
    .card-pricing .card-icon i {
      font-size: 40px;
      width: 105px;
      border: 2px solid #ccc;
      border-radius: 50%;
      height: 105px;
      line-height: 105px; }
  .card-pricing .card-title {
    margin-top: 30px !important; }
  .card-pricing ul {
    list-style: none;
    padding: 0;
    max-width: 240px;
    margin: 20px auto; }
    .card-pricing ul li {
      padding: 5px 0;
      list-style-type: none; }
      .card-pricing ul li b {
        font-weight: 600;
        color: #2c2c2c; }
  .card-pricing .btn-neutral {
    color: #66615B; }
    .card-pricing .btn-neutral:hover, .card-pricing .btn-neutral :focus {
      color: #403D39; }
  .card-pricing.card-background-image ul li {
    color: #FFFFFF;
    text-align: center;
    border-color: rgba(255, 255, 255, 0.3); }
    .card-pricing.card-background-image ul li b {
      color: #FFFFFF !important; }
  .card-pricing.card-background-image .card-description {
    color: #FFFFFF !important; }
  .card-pricing.card-background-image .card-title small {
    color: rgba(255, 255, 255, 0.6); }

.card-pricing.card-plain .card-category,
.card-pricing.card-plain .card-title {
  color: #2c2c2c; }

.card-pricing.card-plain ul li b {
  font-weight: 600;
  color: #2c2c2c; }

.card[data-background="image"] .card-icon i,
.card[data-background="color"] .card-icon i,
.card[data-color] .card-icon i {
  color: #FFFFFF;
  border: 2px solid rgba(255, 255, 255, 0.3); }

.card-profile {
  margin-top: 30px;
  text-align: center; }
  .card-profile .card-body .card-title {
    margin-top: 0; }
  .card-profile [class*=col-] .card-description {
    margin-bottom: 0; }
    .card-profile [class*=col-] .card-description + .card-footer {
      margin-top: 8px; }
  .card-profile .card-header-avatar {
    max-width: 130px;
    max-height: 130px;
    margin: -60px auto 0; }
    .card-profile .card-header-avatar img {
      border-radius: 50% !important; }
    .card-profile .card-header-avatar + .card-body {
      margin-top: 15px; }
  .card-plain.card-profile .card-header-avatar {
    margin-top: 0; }
  .card-profile .card-body .card-avatar {
    margin: 0 auto 30px; }

.card-signup .header {
  margin-left: 20px;
  margin-right: 20px;
  padding: 30px 0; }

.card-signup .text-divider {
  margin-top: 30px;
  margin-bottom: 0px;
  text-align: center; }

.card-signup .content {
  padding: 0px 30px; }

.card-signup .form-check {
  margin-top: 20px; }
  .card-signup .form-check label {
    margin-left: 7px;
    padding-left: 38px; }

.card-signup .social-line {
  margin-top: 20px;
  text-align: center; }
  .card-signup .social-line .btn.btn-icon,
  .card-signup .social-line .btn.btn-icon .btn-icon {
    margin-left: 5px;
    margin-right: 5px;
    box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.2); }

.card-signup .card-footer {
  margin-bottom: 10px;
  margin-top: 24px; }

.card-stats-mini.card-background::after {
  background-image: linear-gradient(to right, #434343 0%, black 100%);
  opacity: .94; }

.card-stats-mini .card-body::after {
  clear: both;
  content: '';
  display: block; }

.card-stats-mini .card-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin: 0 15px; }

.card-stats-mini.card-background .card-body {
  min-height: auto;
  padding-top: 15px;
  padding-bottom: 15px; }

.card-stats-mini .card-title {
  margin-top: 0;
  margin-bottom: 5px; }

.card-stats-mini .info-area {
  text-align: left;
  width: 40%;
  float: left;
  padding: 15px 0; }
  .card-stats-mini .info-area .icon > i {
    font-size: 2em; }

.card-stats-mini .chart-area {
  float: left;
  width: 60%; }

.card-stats-mini .stats {
  text-align: left;
  color: #FFFFFF; }

.card-contributions hr {
  margin: 5px 15px; }

.card-stats .card-body {
  padding: 15px 15px 0px; }
  .card-stats .card-body .numbers {
    text-align: right;
    font-size: 2em; }
    .card-stats .card-body .numbers p {
      margin-bottom: 0; }
    .card-stats .card-body .numbers .card-category {
      color: #9A9A9A;
      font-size: 16px;
      line-height: 1.4em; }

.card-stats .card-footer {
  padding: 0px 15px 15px; }
  .card-stats .card-footer .stats {
    color: #9A9A9A; }
  .card-stats .card-footer hr {
    margin-top: 10px;
    margin-bottom: 15px; }

.card-stats .icon-big {
  font-size: 3em;
  min-height: 64px; }
  .card-stats .icon-big i {
    line-height: 59px; }

.card-subcategories .card-body {
  padding-bottom: 30px; }

.card-testimonial {
  margin-top: 30px;
  text-align: center; }
  .card-testimonial .icon {
    padding: 0; }
    .card-testimonial .icon i {
      font-size: 30px;
      border: 0;
      display: block;
      line-height: 100px;
      margin: 0px auto;
      margin-bottom: 0px; }
  .card-testimonial .card-body {
    padding: 15px 30px; }
    .card-testimonial .card-body .card-description {
      font-style: italic;
      font-size: 16px; }
    .card-testimonial .card-body .card-category {
      margin-bottom: 20px; }
    .card-testimonial .card-body + .card-footer {
      padding-top: 0;
      margin-top: -20px; }
  .card-testimonial .card-avatar {
    margin-top: 0; }
    .card-testimonial .card-avatar .img {
      border-radius: 50%;
      width: 100px;
      height: 100px; }
  .card-testimonial .card-footer .card-title {
    color: #2c2c2c;
    text-align: center; }
  .card-testimonial .card-footer .card-category {
    color: #9A9A9A; }
  .card-testimonial .card-footer .card-avatar {
    margin-top: 20px; }
    .card-testimonial .card-footer .card-avatar .img {
      border-radius: 50%;
      width: 60px;
      height: 60px; }

.card-testimonial .card-description + .card-title {
  margin-top: 30px; }
  .card-testimonial .card-description + .card-title .card-image .img {
    border-radius: 12px; }
  .card-testimonial .card-description + .card-title .card-image .card-title {
    text-align: center; }

.card-tasks {
  text-align: left; }
  .card-tasks .table tbody td:last-child {
    padding-right: 0;
    display: inline-flex; }
    .card-tasks .table tbody td:last-child .btn {
      padding: 3px; }
  .card-tasks .table tbody td:first-child {
    padding-left: 0; }
  .card-tasks .table tbody td {
    padding: 12px 8px !important; }
  .card-tasks .table-full-width {
    padding-bottom: 0 !important; }
  .card-tasks .card-footer {
    padding-top: 0; }
  .card-tasks .table {
    margin-bottom: 0 !important; }

.section {
  padding: 70px 0;
  position: relative;
  background: #FFFFFF; }
  .section .row + .category {
    margin-top: 15px; }

.section-navbars {
  padding-bottom: 0; }

.section-full-screen {
  height: 100vh; }

.section-signup {
  padding-top: 20vh; }

.parallax-s {
  overflow: hidden;
  height: 500px;
  width: 100%; }

.section-image {
  background-size: cover;
  background-position: center center;
  position: relative;
  width: 100%; }
  .section-image .title,
  .section-image .card-plain .card-title {
    color: #FFFFFF; }
  .section-image .nav-pills .nav-link {
    background-color: #FFFFFF; }
    .section-image .nav-pills .nav-link:hover, .section-image .nav-pills .nav-link:focus {
      background-color: #FFFFFF; }
  .section-image .info-title,
  .section-image .info-area.info-horizontal .icon i,
  .section-image .card-pricing.card-plain ul li {
    color: #FFFFFF; }
  .section-image .description,
  .section-image .info-area .icon:not(.icon-circle) {
    color: rgba(255, 255, 255, 0.8); }
  .section-image .card:not(.card-plain) .info-title {
    color: #2c2c2c; }
  .section-image .card:not(.card-plain) .info-area p,
  .section-image .card:not(.card-plain) .info-area .icon,
  .section-image .card:not(.card-plain) .description {
    color: #9A9A9A; }
  .section-image .footer {
    color: #FFFFFF; }
  .section-image .card-plain [class*="text-"],
  .section-image .card-plain ul li b {
    color: #FFFFFF; }
  .section-image .card-plain .category {
    color: rgba(255, 255, 255, 0.5); }
  .section-image:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0, 0, 0, 0.7); }
  .section-image .container {
    z-index: 2;
    position: relative; }

.page-header {
  min-height: 100vh;
  max-height: 999px;
  padding: 0;
  color: #FFFFFF;
  position: relative; }
  .page-header .page-header-image {
    position: absolute;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .page-header .content-center {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #FFFFFF;
    padding: 0 15px;
    width: 100%;
    max-width: 880px; }
  .page-header footer {
    position: absolute;
    bottom: 0;
    width: 100%; }
  .page-header .container {
    height: 100%;
    z-index: 1; }
  .page-header .category,
  .page-header .description {
    color: rgba(255, 255, 255, 0.8); }
  .page-header.page-header-small {
    min-height: 60vh;
    max-height: 440px; }
  .page-header.page-header-mini {
    min-height: 40vh;
    max-height: 340px; }
  .page-header .title {
    margin-bottom: 15px; }
  .page-header .title + h4 {
    margin-top: 10px; }
  .page-header:after, .page-header:before {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: ""; }
  .page-header:before {
    background-color: rgba(0, 0, 0, 0.3); }
  .page-header[filter-color="orange"] {
    background: rgba(44, 44, 44, 0.2);
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(90deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6));
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(90deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6));
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(90deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6));
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(0deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6));
    /* Standard syntax */ }

.clear-filter:after, .clear-filter:before {
  display: none; }

.section-story-overview {
  padding: 50px 0; }
  .section-story-overview .image-container {
    height: 335px;
    position: relative;
    background-position: center center;
    background-size: cover;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3);
    border-radius: .25rem; }
    .section-story-overview .image-container + .category {
      padding-top: 15px; }
    .section-story-overview .image-container.image-right {
      z-index: 2; }
      .section-story-overview .image-container.image-right + h3.title {
        margin-top: 120px; }
    .section-story-overview .image-container.image-left {
      z-index: 1; }
    .section-story-overview .image-container img {
      width: 100%;
      left: 0;
      top: 0;
      height: auto;
      position: absolute; }
    .section-story-overview .image-container:nth-child(2) {
      margin-top: 420px;
      margin-left: -105px; }
  .section-story-overview p.blockquote {
    width: 220px;
    min-height: 180px;
    text-align: left;
    position: absolute;
    top: 376px;
    right: 155px;
    z-index: 0; }

.section-nucleo-icons .nucleo-container img {
  width: auto;
  left: 0;
  top: 0;
  height: 100%;
  position: absolute; }

.section-nucleo-icons .nucleo-container {
  height: 335px;
  position: relative; }

.section-nucleo-icons h5 {
  margin-bottom: 35px; }

.section-nucleo-icons .icons-container {
  position: relative;
  max-width: 450px;
  height: 300px;
  max-height: 300px;
  margin: 0 auto; }

.section-nucleo-icons .icons-container i {
  font-size: 34px;
  position: absolute;
  left: 0;
  top: 0; }

.section-nucleo-icons .icons-container i:nth-child(1) {
  top: 5%;
  left: 7%; }

.section-nucleo-icons .icons-container i:nth-child(2) {
  top: 28%;
  left: 24%; }

.section-nucleo-icons .icons-container i:nth-child(3) {
  top: 40%; }

.section-nucleo-icons .icons-container i:nth-child(4) {
  top: 18%;
  left: 62%; }

.section-nucleo-icons .icons-container i:nth-child(5) {
  top: 74%;
  left: 3%; }

.section-nucleo-icons .icons-container i:nth-child(6) {
  top: 36%;
  left: 44%;
  font-size: 65px;
  color: #f96332;
  padding: 1px; }

.section-nucleo-icons .icons-container i:nth-child(7) {
  top: 59%;
  left: 26%; }

.section-nucleo-icons .icons-container i:nth-child(8) {
  top: 60%;
  left: 69%; }

.section-nucleo-icons .icons-container i:nth-child(9) {
  top: 72%;
  left: 47%; }

.section-nucleo-icons .icons-container i:nth-child(10) {
  top: 88%;
  left: 27%; }

.section-nucleo-icons .icons-container i:nth-child(11) {
  top: 31%;
  left: 80%; }

.section-nucleo-icons .icons-container i:nth-child(12) {
  top: 88%;
  left: 68%; }

.section-nucleo-icons .icons-container i:nth-child(13) {
  top: 5%;
  left: 81%; }

.section-nucleo-icons .icons-container i:nth-child(14) {
  top: 58%;
  left: 90%; }

.section-nucleo-icons .icons-container i:nth-child(15) {
  top: 6%;
  left: 40%; }

.section-images {
  max-height: 670px;
  height: 670px; }
  .section-images .hero-images-container,
  .section-images .hero-images-container-1,
  .section-images .hero-images-container-2 {
    margin-top: -38vh; }
  .section-images .hero-images-container {
    max-width: 670px; }
  .section-images .hero-images-container-1 {
    max-width: 390px;
    position: absolute;
    top: 55%;
    right: 18%; }
  .section-images .hero-images-container-2 {
    max-width: 225px;
    position: absolute;
    top: 68%;
    right: 12%; }

[data-background-color="gray"] {
  background-color: #cac7c3; }

[data-background-color="orange"] {
  background-color: #e95e38; }

[data-background-color="black"] {
  background-color: #2c2c2c; }

[data-background-color]:not([data-background-color="gray"]) {
  color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .separator-line {
    background-color: rgba(255, 255, 255, 0.5); }
  [data-background-color]:not([data-background-color="gray"]) .footer.footer-white .footer-brand,
  [data-background-color]:not([data-background-color="gray"]) .footer.footer-white ul li > a.nav-link:not(.btn-icon) {
    color: initial; }
  [data-background-color]:not([data-background-color="gray"]) .pagination .page-item.disabled > .page-link {
    background-color: rgba(255, 255, 255, 0.2);
    color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .card:not(.card-plain) .category,
  [data-background-color]:not([data-background-color="gray"]) .card:not(.card-plain) .card-description,
  [data-background-color]:not([data-background-color="gray"]) .card:not(.card-plain) .category,
  [data-background-color]:not([data-background-color="gray"]) .card:not(.card-plain) .category {
    color: #9A9A9A; }
  [data-background-color]:not([data-background-color="gray"]) .card:not(.card-plain) .card-title,
  [data-background-color]:not([data-background-color="gray"]) .card:not(.card-plain) .card-title {
    color: initial; }
  [data-background-color]:not([data-background-color="gray"]) .carousel .carousel-inner {
    box-shadow: none; }
  [data-background-color]:not([data-background-color="gray"]) .title,
  [data-background-color]:not([data-background-color="gray"]) .social-description h2,
  [data-background-color]:not([data-background-color="gray"]) p,
  [data-background-color]:not([data-background-color="gray"]) p.blockquote,
  [data-background-color]:not([data-background-color="gray"]) p.blockquote small,
  [data-background-color]:not([data-background-color="gray"]) h1, [data-background-color]:not([data-background-color="gray"]) h2, [data-background-color]:not([data-background-color="gray"]) h3, [data-background-color]:not([data-background-color="gray"]) h4, [data-background-color]:not([data-background-color="gray"]) h5, [data-background-color]:not([data-background-color="gray"]) h6,
  [data-background-color]:not([data-background-color="gray"]) a:not(.btn):not(.dropdown-item):not(.card-link),
  [data-background-color]:not([data-background-color="gray"]) .icons-container i,
  [data-background-color]:not([data-background-color="gray"]).card-pricing ul li,
  [data-background-color]:not([data-background-color="gray"]) .info.info-horizontal .icon i,
  [data-background-color]:not([data-background-color="gray"]) .card-pricing.card-plain ul li {
    color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]).card a:not(.btn):not(.dropdown-item) {
    color: #FFFFFF; }
    [data-background-color]:not([data-background-color="gray"]).card a:not(.btn):not(.dropdown-item):hover, [data-background-color]:not([data-background-color="gray"]).card a:not(.btn):not(.dropdown-item):focus {
      border-color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]).footer hr,
  [data-background-color]:not([data-background-color="gray"]).card-pricing .icon i,
  [data-background-color]:not([data-background-color="gray"]).card-pricing ul li {
    border-color: rgba(255, 255, 255, 0.2); }
  [data-background-color]:not([data-background-color="gray"]) .card-footer .stats i,
  [data-background-color]:not([data-background-color="gray"]).card-plain .category,
  [data-background-color]:not([data-background-color="gray"]) .card-plain .category,
  [data-background-color]:not([data-background-color="gray"]) .card-header:after {
    color: rgba(255, 255, 255, 0.5); }
  [data-background-color]:not([data-background-color="gray"]).card-pricing ul li i,
  [data-background-color]:not([data-background-color="gray"]).card-pricing ul li b,
  [data-background-color]:not([data-background-color="gray"]) .card-pricing.card-plain ul li b,
  [data-background-color]:not([data-background-color="gray"]) .card-category,
  [data-background-color]:not([data-background-color="gray"]) .author span,
  [data-background-color]:not([data-background-color="gray"]) .card-pricing.card-plain ul li i {
    color: rgba(255, 255, 255, 0.8) !important; }
  [data-background-color]:not([data-background-color="gray"]) .separator {
    background-color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .navbar.bg-white p {
    color: #66615B; }
  [data-background-color]:not([data-background-color="gray"]) .description,
  [data-background-color]:not([data-background-color="gray"]) .social-description p {
    color: rgba(255, 255, 255, 0.8); }
  [data-background-color]:not([data-background-color="gray"]) p.blockquote {
    border-color: rgba(255, 255, 255, 0.2); }
  [data-background-color]:not([data-background-color="gray"]) .checkbox label::before,
  [data-background-color]:not([data-background-color="gray"]) .checkbox label::after,
  [data-background-color]:not([data-background-color="gray"]) .radio label::before,
  [data-background-color]:not([data-background-color="gray"]) .radio label::after {
    border-color: rgba(255, 255, 255, 0.2); }
  [data-background-color]:not([data-background-color="gray"]) .checkbox label::after,
  [data-background-color]:not([data-background-color="gray"]) .checkbox label,
  [data-background-color]:not([data-background-color="gray"]) .radio label {
    color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .checkbox input[type="checkbox"]:disabled + label,
  [data-background-color]:not([data-background-color="gray"]) .radio input[type="radio"]:disabled + label {
    color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .radio input[type="radio"]:not(:disabled):hover + label::after,
  [data-background-color]:not([data-background-color="gray"]) .radio input[type="radio"]:checked + label::after {
    background-color: #FFFFFF;
    border-color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .form-control::-moz-placeholder {
    color: #ebebeb;
    opacity: 1;
    filter: alpha(opacity=100); }
  [data-background-color]:not([data-background-color="gray"]) .form-control:-moz-placeholder {
    color: #ebebeb;
    opacity: 1;
    filter: alpha(opacity=100); }
  [data-background-color]:not([data-background-color="gray"]) .form-control::-webkit-input-placeholder {
    color: #ebebeb;
    opacity: 1;
    filter: alpha(opacity=100); }
  [data-background-color]:not([data-background-color="gray"]) .form-control:-ms-input-placeholder {
    color: #ebebeb;
    opacity: 1;
    filter: alpha(opacity=100); }
  [data-background-color]:not([data-background-color="gray"]) .form-control {
    border-color: rgba(255, 255, 255, 0.5);
    color: #FFFFFF; }
    [data-background-color]:not([data-background-color="gray"]) .form-control:focus {
      border-color: #FFFFFF;
      background-color: transparent;
      color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .has-success:after,
  [data-background-color]:not([data-background-color="gray"]) .has-danger:after {
    color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .has-danger .form-control {
    background-color: transparent; }
  [data-background-color]:not([data-background-color="gray"]) .input-group-prepend .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .input-group-append .input-group-text {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .input-group-focus .input-group-prepend .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .input-group-focus .input-group-append .input-group-text {
    background-color: transparent;
    border-color: #FFFFFF;
    color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control,
  [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control {
    background-color: rgba(255, 255, 255, 0.1);
    color: #FFFFFF; }
    [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control:focus, [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control:active, [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control:active,
    [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control:focus,
    [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control:active,
    [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control:active {
      background-color: rgba(255, 255, 255, 0.2);
      color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control + .input-group-prepend .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control + .input-group-append .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control + .input-group-prepend .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control + .input-group-append .input-group-text {
    background-color: rgba(255, 255, 255, 0.1); }
    [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control + .input-group-prepend .input-group-text:focus, [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control + .input-group-prepend .input-group-text:active, [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control + .input-group-prepend .input-group-text:active,
    [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control + .input-group-append .input-group-text:focus,
    [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control + .input-group-append .input-group-text:active,
    [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control + .input-group-append .input-group-text:active,
    [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control + .input-group-prepend .input-group-text:focus,
    [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control + .input-group-prepend .input-group-text:active,
    [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control + .input-group-prepend .input-group-text:active,
    [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control + .input-group-append .input-group-text:focus,
    [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control + .input-group-append .input-group-text:active,
    [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control + .input-group-append .input-group-text:active {
      background-color: rgba(255, 255, 255, 0.2);
      color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control:focus + .input-group-prepend .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .form-control:focus + .input-group-append .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control:focus + .input-group-prepend .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .form-control:focus + .input-group-append .input-group-text {
    background-color: rgba(255, 255, 255, 0.2);
    color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .input-group-prepend .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .input-group-append .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .input-group-prepend .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .input-group-append .input-group-text {
    background-color: rgba(255, 255, 255, 0.1);
    border: none;
    color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .form-group.no-border.input-group-focus .input-group-prepend .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .form-group.no-border.input-group-focus .input-group-append .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .input-group.no-border.input-group-focus .input-group-prepend .input-group-text,
  [data-background-color]:not([data-background-color="gray"]) .input-group.no-border.input-group-focus .input-group-append .input-group-text {
    background-color: rgba(255, 255, 255, 0.2);
    color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .input-group-addon,
  [data-background-color]:not([data-background-color="gray"]) .form-group.no-border .input-group-addon,
  [data-background-color]:not([data-background-color="gray"]) .input-group.no-border .input-group-addon {
    color: rgba(255, 255, 255, 0.8); }
  [data-background-color]:not([data-background-color="gray"]) .subscribe-line .form-control {
    background-color: transparent;
    border: 1px solid #E3E3E3;
    color: #2c2c2c; }
    [data-background-color]:not([data-background-color="gray"]) .subscribe-line .form-control:last-child {
      border-left: 0 none; }
  [data-background-color]:not([data-background-color="gray"]) .subscribe-line .input-group-addon,
  [data-background-color]:not([data-background-color="gray"]) .subscribe-line .form-group.no-border .input-group-addon,
  [data-background-color]:not([data-background-color="gray"]) .subscribe-line .input-group.no-border .input-group-addon {
    color: #555555;
    border: 1px solid #E3E3E3; }
  [data-background-color]:not([data-background-color="gray"]) .btn.btn-simple {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    color: #FFFFFF; }
    [data-background-color]:not([data-background-color="gray"]) .btn.btn-simple:hover, [data-background-color]:not([data-background-color="gray"]) .btn.btn-simple:hover, [data-background-color]:not([data-background-color="gray"]) .btn.btn-simple:focus, [data-background-color]:not([data-background-color="gray"]) .btn.btn-simple:active {
      background-color: transparent;
      border-color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]) .nav-tabs > .nav-item > .nav-link i.nc-icon {
    color: #FFFFFF; }
  [data-background-color]:not([data-background-color="gray"]).section-nucleo-icons .icons-container i:nth-child(6) {
    color: #FFFFFF; }

@media screen and (max-width: 991px) {
  .navbar {
    padding: 0; }
    .navbar.navbar-absolute {
      padding-top: 0; }
    .navbar .navbar-brand {
      font-size: 16px;
      margin-right: 0; }
  .profile-photo .profile-photo-small {
    margin-left: -2px; }
  .button-dropdown {
    display: none; }
  #minimizeSidebar {
    display: none; }
  .navbar .container-fluid {
    padding-right: 15px;
    padding-left: 15px; }
  .navbar .navbar-collapse .input-group {
    margin: 0;
    margin-top: 5px; }
  .navbar .navbar-nav .nav-item:first-child {
    margin-top: 10px; }
  .navbar .navbar-nav .nav-item:not(:last-child) {
    margin-bottom: 10px; }
  .navbar .dropdown.show .dropdown-menu {
    display: block; }
  .navbar .dropdown .dropdown-menu {
    display: none; }
  .navbar .dropdown.show .dropdown-menu,
  .navbar .dropdown .dropdown-menu {
    border: 0;
    transition: none;
    -webkit-box-shadow: none;
    width: auto;
    margin: 0px 1rem;
    margin-top: 0px;
    box-shadow: none;
    position: static;
    padding-left: 10px; }
    .navbar .dropdown.show .dropdown-menu:before,
    .navbar .dropdown .dropdown-menu:before {
      display: none; }
  .navbar .dropdown-menu .dropdown-item:focus,
  .navbar .dropdown-menu .dropdown-item:hover {
    color: #FFFFFF; }
  .navbar.bg-white .dropdown-menu .dropdown-item:focus,
  .navbar.bg-white .dropdown-menu .dropdown-item:hover {
    color: #66615B; }
  .navbar .navbar-toggler-bar {
    display: block;
    position: relative;
    width: 22px;
    height: 1px;
    border-radius: 1px;
    background: #66615B; }
    .navbar .navbar-toggler-bar + .navbar-toggler-bar {
      margin-top: 7px; }
    .navbar .navbar-toggler-bar + .navbar-toggler-bar.navbar-kebab {
      margin-top: 3px; }
    .navbar .navbar-toggler-bar.bar2 {
      width: 17px;
      transition: width .2s linear; }
  .navbar.bg-white:not(.navbar-transparent) .navbar-toggler-bar {
    background-color: #66615B; }
  .navbar .toggled .navbar-toggler-bar {
    width: 24px; }
    .navbar .toggled .navbar-toggler-bar + .navbar-toggler-bar {
      margin-top: 5px; }
  .wrapper {
    -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
  .nav-open .main-panel {
    right: 0;
    -webkit-transform: translate3d(260px, 0, 0);
    -moz-transform: translate3d(260px, 0, 0);
    -o-transform: translate3d(260px, 0, 0);
    -ms-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0); }
  .nav-open .sidebar {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0); }
  .nav-open body {
    position: relative;
    overflow-x: hidden; }
  .nav-open .menu-on-right .main-panel {
    -webkit-transform: translate3d(-260px, 0, 0);
    -moz-transform: translate3d(-260px, 0, 0);
    -o-transform: translate3d(-260px, 0, 0);
    -ms-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0); }
  .nav-open .menu-on-right .navbar-collapse,
  .nav-open .menu-on-right .sidebar {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0); }
  .nav-open .menu-on-right .navbar-translate {
    -webkit-transform: translate3d(-300px, 0, 0);
    -moz-transform: translate3d(-300px, 0, 0);
    -o-transform: translate3d(-300px, 0, 0);
    -ms-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0); }
  .nav-open .menu-on-right #bodyClick {
    right: 260px;
    left: auto; }
  .menu-on-right .sidebar {
    left: auto;
    right: 0;
    -webkit-transform: translate3d(260px, 0, 0);
    -moz-transform: translate3d(260px, 0, 0);
    -o-transform: translate3d(260px, 0, 0);
    -ms-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0); }
  .bar1,
  .bar2,
  .bar3 {
    outline: 1px solid transparent; }
  .bar1 {
    top: 0px;
    -webkit-animation: topbar-back 500ms linear 0s;
    -moz-animation: topbar-back 500ms linear 0s;
    animation: topbar-back 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .bar2 {
    opacity: 1; }
  .bar3 {
    bottom: 0px;
    -webkit-animation: bottombar-back 500ms linear 0s;
    -moz-animation: bottombar-back 500ms linear 0s;
    animation: bottombar-back 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .toggled .bar1 {
    top: 6px;
    -webkit-animation: topbar-x 500ms linear 0s;
    -moz-animation: topbar-x 500ms linear 0s;
    animation: topbar-x 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .toggled .bar2 {
    opacity: 0; }
  .toggled .bar3 {
    bottom: 6px;
    -webkit-animation: bottombar-x 500ms linear 0s;
    -moz-animation: bottombar-x 500ms linear 0s;
    animation: bottombar-x 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  @keyframes topbar-x {
    0% {
      top: 0px;
      transform: rotate(0deg); }
    45% {
      top: 6px;
      transform: rotate(145deg); }
    75% {
      transform: rotate(130deg); }
    100% {
      transform: rotate(135deg); } }
  @-webkit-keyframes topbar-x {
    0% {
      top: 0px;
      -webkit-transform: rotate(0deg); }
    45% {
      top: 6px;
      -webkit-transform: rotate(145deg); }
    75% {
      -webkit-transform: rotate(130deg); }
    100% {
      -webkit-transform: rotate(135deg); } }
  @-moz-keyframes topbar-x {
    0% {
      top: 0px;
      -moz-transform: rotate(0deg); }
    45% {
      top: 6px;
      -moz-transform: rotate(145deg); }
    75% {
      -moz-transform: rotate(130deg); }
    100% {
      -moz-transform: rotate(135deg); } }
  @keyframes topbar-back {
    0% {
      top: 6px;
      transform: rotate(135deg); }
    45% {
      transform: rotate(-10deg); }
    75% {
      transform: rotate(5deg); }
    100% {
      top: 0px;
      transform: rotate(0); } }
  @-webkit-keyframes topbar-back {
    0% {
      top: 6px;
      -webkit-transform: rotate(135deg); }
    45% {
      -webkit-transform: rotate(-10deg); }
    75% {
      -webkit-transform: rotate(5deg); }
    100% {
      top: 0px;
      -webkit-transform: rotate(0); } }
  @-moz-keyframes topbar-back {
    0% {
      top: 6px;
      -moz-transform: rotate(135deg); }
    45% {
      -moz-transform: rotate(-10deg); }
    75% {
      -moz-transform: rotate(5deg); }
    100% {
      top: 0px;
      -moz-transform: rotate(0); } }
  @keyframes bottombar-x {
    0% {
      bottom: 0px;
      transform: rotate(0deg); }
    45% {
      bottom: 6px;
      transform: rotate(-145deg); }
    75% {
      transform: rotate(-130deg); }
    100% {
      transform: rotate(-135deg); } }
  @-webkit-keyframes bottombar-x {
    0% {
      bottom: 0px;
      -webkit-transform: rotate(0deg); }
    45% {
      bottom: 6px;
      -webkit-transform: rotate(-145deg); }
    75% {
      -webkit-transform: rotate(-130deg); }
    100% {
      -webkit-transform: rotate(-135deg); } }
  @-moz-keyframes bottombar-x {
    0% {
      bottom: 0px;
      -moz-transform: rotate(0deg); }
    45% {
      bottom: 6px;
      -moz-transform: rotate(-145deg); }
    75% {
      -moz-transform: rotate(-130deg); }
    100% {
      -moz-transform: rotate(-135deg); } }
  @keyframes bottombar-back {
    0% {
      bottom: 6px;
      transform: rotate(-135deg); }
    45% {
      transform: rotate(10deg); }
    75% {
      transform: rotate(-5deg); }
    100% {
      bottom: 0px;
      transform: rotate(0); } }
  @-webkit-keyframes bottombar-back {
    0% {
      bottom: 6px;
      -webkit-transform: rotate(-135deg); }
    45% {
      -webkit-transform: rotate(10deg); }
    75% {
      -webkit-transform: rotate(-5deg); }
    100% {
      bottom: 0px;
      -webkit-transform: rotate(0); } }
  @-moz-keyframes bottombar-back {
    0% {
      bottom: 6px;
      -moz-transform: rotate(-135deg); }
    45% {
      -moz-transform: rotate(10deg); }
    75% {
      -moz-transform: rotate(-5deg); }
    100% {
      bottom: 0px;
      -moz-transform: rotate(0); } }
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @-moz-keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  #bodyClick {
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 1;
    top: 0;
    right: 0;
    left: 260px;
    content: "";
    z-index: 9999;
    overflow-x: hidden;
    background-color: transparent;
    -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
  .footer .copyright {
    text-align: right; }
  .section-nucleo-icons .icons-container {
    margin-top: 65px; }
  .navbar-nav .nav-link i.fa,
  .navbar-nav .nav-link i.nc-icon {
    opacity: .5; }
  .sidebar,
  .bootstrap-navbar {
    position: fixed;
    display: block;
    top: 0;
    height: 100%;
    width: 260px;
    right: auto;
    left: 0;
    z-index: 1032;
    visibility: visible;
    overflow-y: visible;
    padding: 0;
    -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -webkit-transform: translate3d(-260px, 0, 0);
    -moz-transform: translate3d(-260px, 0, 0);
    -o-transform: translate3d(-260px, 0, 0);
    -ms-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0); }
  .main-panel {
    width: 100%; }
  .timeline:before {
    left: 5% !important; }
  .timeline > li > .timeline-badge {
    left: 5% !important; }
  .timeline > li > .timeline-panel {
    float: right !important;
    width: 82% !important; }
    .timeline > li > .timeline-panel:before {
      border-left-width: 0 !important;
      border-right-width: 15px !important;
      left: -15px !important;
      right: auto !important; }
    .timeline > li > .timeline-panel:after {
      border-left-width: 0 !important;
      border-right-width: 14px !important;
      left: -14px !important;
      right: auto !important; } }

@media (max-width: 991px) and (min-width: 768px) {
  .nav-tabs-navigation.verical-navs {
    padding: 0px 2px; } }

@media screen and (min-width: 768px) {
  .footer .footer-nav {
    padding-left: 21px; }
  .footer .credits {
    padding-right: 15px; } }

@media screen and (min-width: 992px) {
  .navbar-collapse {
    background: none !important; }
  .navbar .navbar-toggle {
    display: none; }
  .navbar-nav .nav-link.profile-photo {
    padding: 0;
    margin: 7px 0.7rem; }
  .section-nucleo-icons .icons-container {
    margin: 0 0 0 auto; }
  .dropdown-menu .dropdown-item {
    color: inherit; }
  .footer .copyright {
    float: right;
    padding-right: 15px; }
  .sidebar .sidebar-wrapper li.active > a:not([data-toggle="collapse"]):before,
  .sidebar .sidebar-wrapper li.active > [data-toggle="collapse"] + div .nav li:before {
    border-right: 17px solid #DDDDDD;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: -16px;
    opacity: 1;
    top: 7px;
    transition: opacity 150ms ease-in; }
  .sidebar .sidebar-wrapper li.active > a:not([data-toggle="collapse"]):after,
  .sidebar .sidebar-wrapper li.active > [data-toggle="collapse"] + div .nav li:after {
    border-right: 17px solid #f4f3ef;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: -17px;
    opacity: 1;
    top: 7px;
    transition: opacity 150ms ease-in; }
  .sidebar .sidebar-wrapper li.active > [data-toggle="collapse"] + div .nav li a:before, .sidebar .sidebar-wrapper li.active > [data-toggle="collapse"] + div .nav li a:after {
    top: 0; } }

@media screen and (max-width: 768px) {
  .card-stats [class*="col-"] .statistics::after {
    display: none; }
  .main-panel .content {
    padding-left: 15px;
    padding-right: 15px; }
  .footer nav {
    display: block;
    margin-bottom: 5px;
    float: none; }
  .landing-page .section-story-overview .image-container:nth-child(2) {
    margin-left: 0;
    margin-bottom: 30px; }
  .card .form-horizontal .col-md-3.col-form-label {
    text-align: left; } }

@media screen and (max-width: 767px) {
  .nav-tabs-navigation.verical-navs {
    padding: 0 28px; }
  .typography-line {
    padding-left: 23% !important; }
    .typography-line span {
      width: 60px !important; }
  .login-page .navbar,
  .lock-page .navbar,
  .register-page .navbar {
    padding: .5rem 1rem; }
  .footer .footer-nav,
  .footer .credits {
    margin: 0 auto !important; }
  .footer .footer-nav {
    margin-bottom: 10px !important; }
  .register-page .content {
    padding-top: 5vh; }
  .register-page .footer {
    position: relative; }
  .register-page .info-area.info-horizontal {
    margin-top: 0; } }

@media screen and (max-width: 374px) {
  .login-page .content {
    padding-top: 10vh; } }

@media screen and (max-width: 413px) {
  .fixed-plugin .dropdown.show-dropdown.show .dropdown-menu.show {
    width: 225px !important; }
    .fixed-plugin .dropdown.show-dropdown.show .dropdown-menu.show[x-placement=top-start] {
      transform: translate3d(0, 400px, 0) !important; }
    .fixed-plugin .dropdown.show-dropdown.show .dropdown-menu.show:before, .fixed-plugin .dropdown.show-dropdown.show .dropdown-menu.show:after {
      bottom: 360px !important; } }

@media screen and (max-width: 576px) {
  .navbar[class*='navbar-toggleable-'] .container {
    margin-left: 0;
    margin-right: 0; }
  .card-contributions .card-stats {
    flex-direction: column; }
    .card-contributions .card-stats .bootstrap-switch {
      margin-bottom: 15px; }
  .footer .copyright {
    text-align: center; }
  .section-nucleo-icons .icons-container i {
    font-size: 30px; }
    .section-nucleo-icons .icons-container i:nth-child(6) {
      font-size: 48px; }
  .page-header .container h6.category-absolute {
    width: 90%; }
  .card-timeline .timeline .timeline-panel {
    width: 38%;
    padding: 15px; } }

.image-preview {
  margin-bottom: 5px; }
  .image-preview img {
    max-width: 200px; }

.door-preview {
  display: block;
  width: 30px;
  height: 30px !important;
  color: #fff;
  line-height: 30px;
  text-align: center;
  font-weight: bold; }
  .door-preview.image {
    background-color: #d0d0d0;
    background-size: cover;
    background-position: center center; }

.icon-preview {
  background-color: #d0d0d0;
  padding: 4px; }

.dragable {
  cursor: grab; }

.table-responsive {
  overflow: auto; }

.action-container {
  background-color: transparent;
  background-color: rgba(208, 208, 208, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00D0D0D0,endColorstr=#00D0D0D0);
  zoom: 1;
  transition: all 0.2s ease-in-out;
  position: relative; }
  .action-container.editMode {
    padding-top: 70px; }
    .action-container.editMode .form-group {
      border: 1px dashed #d0d0d0;
      padding: 8px; }
  .action-container:hover:not(.editMode):after {
    content: "";
    background-color: transparent;
    background-color: rgba(208, 208, 208, 0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4DD0D0D0,endColorstr=#4DD0D0D0);
    zoom: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%; }
  .action-container .action-buttons {
    position: absolute;
    top: 10px;
    right: 14px;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    z-index: 1; }
  .action-container:hover .action-buttons {
    opacity: 1; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

.swal2-modal .swal2-content {
  white-space: pre; }

.popup-layouts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
  z-index: 1060;
  -webkit-transition: background-color .1s;
  transition: background-color .1s;
  background-color: rgba(0, 0, 0, 0.4); }

.dnd-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .dnd-list .dndPlaceholder {
    padding: 40px;
    border: 1px dashed #d0d0d0;
    margin: 40px 0; }
  .dnd-list li {
    padding: 20px 0; }

.box {
  background-color: #f0f0f0;
  padding: 4px; }
  .box .card label {
    color: #000 !important; }

.gallery-editor .images:after {
  content: "";
  display: table;
  clear: both; }

.gallery-editor .images .img-preview {
  position: relative;
  float: left;
  margin: 0 10px 10px 0; }
  .gallery-editor .images .img-preview img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    display: block;
    margin-bottom: 4px; }
  .gallery-editor .images .img-preview input[type="text"] {
    display: block; }
  .gallery-editor .images .img-preview .btn-delete {
    position: absolute;
    top: -5px;
    right: 0px; }

.gallery-editor .images .dndPlaceholder {
  padding: 20px;
  border: 1px dashed #d0d0d0;
  margin: 10px 0;
  width: 200px;
  height: 200px;
  float: left; }

.gallery-editor input[type="file"] {
  display: none; }
  .gallery-editor input[type="file"] + label {
    color: #fff; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9kYXNoYm9hcmQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL2Rhc2hib2FyZC5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvX21peGlucy5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvbWl4aW5zL190cmFuc3BhcmVuY3kuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy1leHRlbmQuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvbWl4aW5zL19pbnB1dHMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL21peGlucy9fZHJvcGRvd24uc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL21peGlucy9fcGFnZS1oZWFkZXIuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL21peGlucy9fY2FyZHMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL21peGlucy9fc29jaWFsLWJ1dHRvbnMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL21peGlucy9fd2l6YXJkLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9taXhpbnMvX3RhZ3Muc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL21peGlucy9fYmFkZ2VzLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9taXhpbnMvX3BvcG92ZXJzLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9taXhpbnMvX21vZGFscy5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvbWl4aW5zL19jaGFydGlzdC5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvcGx1Z2lucy9fcGx1Z2luLWJvb3RzdHJhcC1zd2l0Y2guc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL3BsdWdpbnMvX3BsdWdpbi1ib290c3RyYXAtdGFibGUuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL3BsdWdpbnMvX3BsdWdpbi1ub3Vpc2xpZGVyLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9wbHVnaW5zL19wbHVnaW4tYW5pbWF0ZS1ib290c3RyYXAtbm90aWZ5LnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9wbHVnaW5zL19wbHVnaW4tcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL3BsdWdpbnMvX3BsdWdpbi1zd2VldGFsZXJ0Mi5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvcGx1Z2lucy9fcGx1Z2luLWNhcmQtd2l6YXJkLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9wbHVnaW5zL19wbHVnaW4tZGF0ZXRpbWVwaWNrZXIuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL3BsdWdpbnMvX3BsdWdpbi1ib290c3RyYXAtc2VsZWN0LnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9wbHVnaW5zL19wbHVnaW4tamFzbnktZmlsZXVwbG9hZC5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvcGx1Z2lucy9fcGx1Z2luLXRhZ3NpbnB1dC5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvcGx1Z2lucy9fcGx1Z2luLWRhdGF0YWJsZXMubmV0LnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9wbHVnaW5zL19wbHVnaW4tanF1ZXJ5Lmp2ZWN0b3JtYXAuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL3BsdWdpbnMvX3BsdWdpbi1mdWxsY2FsZW5kYXIuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL19udWNsZW8tb3V0bGluZS5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvX2J1dHRvbnMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL19zb2NpYWwtYnV0dG9ucy5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvX2FuaW1hdGVkLWJ1dHRvbnMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL19pbnB1dHMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL190eXBvZ3JhcGh5LnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9fbWlzYy5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvX21pc2MtZXh0ZW5kLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9fbmF2YmFyLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9fZHJvcGRvd24uc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL19hbGVydHMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL19pbWFnZXMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL190YWJsZXMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL19mb290ZXJzLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9fZml4ZWQtcGx1Z2luLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9fY2hlY2tib3hlcy1yYWRpby5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvX3Byb2dyZXNzLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9fYmFkZ2VzLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvX2luZm8tYXJlYXMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL19waWxscy5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvX3RhYnMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL19wb3B1cHMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL19tb2RhbHMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL19jYXJvdXNlbC5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvX3NpZGViYXItYW5kLW1haW4tcGFuZWwuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL190aW1lbGluZS5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvX2NhcmRzLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1jaGFydC5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtbWFwLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9jYXJkcy9fY2FyZC11c2VyLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1iYWNrZ3JvdW5kLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1jb2xsYXBzZS5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtY29udHJpYnV0aW9ucy5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvYmFja2VuZC9wYXBlci1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtaW5mby1hcmVhLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1sb2NrLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1wcmljaW5nLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1wcm9maWxlLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1zaWdudXAuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL2NhcmRzL19jYXJkLXN0YXRzLW1pbmkuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL2NhcmRzL19jYXJkLXN0YXRzLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1zdWJjYXRlZ29yaWVzLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9jYXJkcy9fY2FyZC10ZXN0aW1vbmlhbHMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL2NhcmRzL19jYXJkLXRhc2tzLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9fc2VjdGlvbnMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvcGFwZXItZGFzaGJvYXJkL19yZXNwb25zaXZlLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL3BhcGVyLWRhc2hib2FyZC9fbWVkaWEtcXVlcmllcy5zY3NzIiwKCQkiQXBwX0RhdGEvc3JjL3Nhc3MvbGliL19taXhpbnMuc2NzcyIsCgkJIkFwcF9EYXRhL3NyYy9zYXNzL2JhY2tlbmQvX2N1c3RvbWl6aW5nLnNjc3MiLAoJCSJBcHBfRGF0YS9zcmMvc2Fzcy9iYWNrZW5kL19pbWFnZS1nYWxsZXJ5LnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUFBQTs7Ozs7Ozs7Ozs7OztHQWFHO0FrQkRGLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLEdBQUc7RUFDZCxNQUFNLEVBQUUsT0FBTztFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLGVBQWU7RUFDdEIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxDQUFDO0VBQ1YsWUFBWSxFQUFFLEdBQUc7RUFDakIsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGtCQUFrQixFQUFFLDBEQUEwRDtFQUM5RSxVQUFVLEVBQUUsMERBQTBELEdBQ3ZFOztBQUVELEFBQWtCLGlCQUFELENBQUMsMkJBQTJCLENBQUM7RUFDNUMsT0FBTyxFQUFFLFdBQVc7RUFDcEIsR0FBRyxFQUFFLENBQUM7RUFDTixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGlCQUFpQixFQUFFLG9CQUFvQjtFQUN2QyxTQUFTLEVBQUUsb0JBQW9CO0VBQy9CLEtBQUssRUFBRSxnQkFBZ0IsR0FDeEI7O0FBRUQsQUFBa0IsaUJBQUQsQ0FBQywyQkFBMkI7QUFDN0MsQUFBa0IsaUJBQUQsQ0FBQyw0QkFBNEI7QUFDOUMsQUFBa0IsaUJBQUQsQ0FBQyx1QkFBdUIsQ0FBQztFQUN0QyxrQkFBa0IsRUFBRSxVQUFVO0VBQzlCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLHVCQUF1QjtFQUNoQyxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFFBQVE7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixrQkFBa0IsRUFBRSxjQUFjO0VBQ2xDLFVBQVUsRUFBRSxjQUFjLEdBTTdCO0VBckJELEFBaUJJLGlCQWpCYSxDQUFDLDJCQUEyQixDQWlCekMsQ0FBQztFQWhCTCxBQWdCSSxpQkFoQmEsQ0FBQyw0QkFBNEIsQ0FnQjFDLENBQUM7RUFmTCxBQWVJLGlCQWZhLENBQUMsdUJBQXVCLENBZXJDLENBQUMsQ0FBQTtJQUNHLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDdEI7O0FBR0gsQUFBa0IsaUJBQUQsQ0FBQywyQkFBMkI7QUFDN0MsQUFBa0IsaUJBQUQsQ0FBQyw0QkFBNEIsQ0FBQztFQUM3QyxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLGNBQWM7RUFDckIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCxBQUFrQixpQkFBRCxDQUFDLDJCQUEyQixBQUFBLHlCQUF5QjtBQUN0RSxBQUFrQixpQkFBRCxDQUFDLDRCQUE0QixBQUFBLHlCQUF5QixDQUFDO0VBQ3RFLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBRUQsQUFBa0IsaUJBQUQsQ0FBQywyQkFBMkIsQUFBQSxzQkFBc0I7QUFDbkUsQUFBa0IsaUJBQUQsQ0FBQyw0QkFBNEIsQUFBQSxzQkFBc0IsQ0FBQztFQUNuRSxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUVELEFBQWtCLGlCQUFELENBQUMsMkJBQTJCLEFBQUEseUJBQXlCO0FBQ3RFLEFBQWtCLGlCQUFELENBQUMsNEJBQTRCLEFBQUEseUJBQXlCLENBQUM7RUFDdEUsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxBQUFrQixpQkFBRCxDQUFDLDJCQUEyQixBQUFBLHlCQUF5QjtBQUN0RSxBQUFrQixpQkFBRCxDQUFDLDRCQUE0QixBQUFBLHlCQUF5QixDQUFDO0VBQ3RFLFVBQVUsRUFBRSxPQUFPO0VBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBa0IsaUJBQUQsQ0FBQywyQkFBMkIsQUFBQSx3QkFBd0I7QUFDckUsQUFBa0IsaUJBQUQsQ0FBQyw0QkFBNEIsQUFBQSx3QkFBd0IsQ0FBQztFQUNyRSxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUdELEFBQWtCLGlCQUFELENBQUMsNEJBQTRCLEFBQUEseUJBQXlCLENBQUM7RUFDdEUsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxBQUFrQixpQkFBRCxDQUFDLHVCQUF1QixDQUFDO0VBQ3hDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxHQUFHO0VBQ1osS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsZUFBZTtFQUN0QixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQixHQUNuRTs7QUFFRCxBQUFrQixpQkFBRCxDQUFDLDJCQUEyQixDQUFDO0VBQzVDLHlCQUF5QixFQUFFLEdBQUc7RUFDOUIsc0JBQXNCLEVBQUUsR0FBRyxHQUM1Qjs7QUFFRCxBQUFrQixpQkFBRCxDQUFDLDRCQUE0QixDQUFDO0VBQzdDLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQWtCLGlCQUFELENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtBQUN4QixBQUFrQixpQkFBRCxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7RUFDdkMsUUFBUSxFQUFFLG1CQUFtQjtFQUM3QixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FBRUQsQUFBa0IsaUJBQUQsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsYUFBYTtBQUNsRCxBQUFrQixpQkFBRCxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsYUFBYSxDQUFDO0VBQ3BELE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBd0MsaUJBQXZCLEFBQUEsc0JBQXNCLENBQUMsMkJBQTJCO0FBQ25FLEFBQXdDLGlCQUF2QixBQUFBLHNCQUFzQixDQUFDLDRCQUE0QjtBQUNwRSxBQUF3QyxpQkFBdkIsQUFBQSxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FBQztFQUM5RCxPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQXlDLGlCQUF4QixBQUFBLHVCQUF1QixDQUFDLDJCQUEyQjtBQUNwRSxBQUF5QyxpQkFBeEIsQUFBQSx1QkFBdUIsQ0FBQyw0QkFBNEI7QUFDckUsQUFBeUMsaUJBQXhCLEFBQUEsdUJBQXVCLENBQUMsdUJBQXVCLENBQUM7RUFDL0QsT0FBTyxFQUFFLFFBQVE7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUF5QyxpQkFBeEIsQUFBQSx1QkFBdUIsQ0FBQywyQkFBMkI7QUFDcEUsQUFBeUMsaUJBQXhCLEFBQUEsdUJBQXVCLENBQUMsNEJBQTRCO0FBQ3JFLEFBQXlDLGlCQUF4QixBQUFBLHVCQUF1QixDQUFDLHVCQUF1QixDQUFDO0VBQy9ELE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSwwQkFBMEI7QUFDM0MsQUFBQSxpQkFBaUIsQUFBQSwwQkFBMEI7QUFDM0MsQUFBQSxpQkFBaUIsQUFBQSwrQkFBK0IsQ0FBQztFQUMvQyxNQUFNLEVBQUUsa0JBQWtCLEdBQzNCOztBQUVELEFBQTRDLGlCQUEzQixBQUFBLDBCQUEwQixDQUFDLDJCQUEyQjtBQUN2RSxBQUE0QyxpQkFBM0IsQUFBQSwwQkFBMEIsQ0FBQywyQkFBMkI7QUFDdkUsQUFBaUQsaUJBQWhDLEFBQUEsK0JBQStCLENBQUMsMkJBQTJCO0FBQzVFLEFBQTRDLGlCQUEzQixBQUFBLDBCQUEwQixDQUFDLDRCQUE0QjtBQUN4RSxBQUE0QyxpQkFBM0IsQUFBQSwwQkFBMEIsQ0FBQyw0QkFBNEI7QUFDeEUsQUFBaUQsaUJBQWhDLEFBQUEsK0JBQStCLENBQUMsNEJBQTRCO0FBQzdFLEFBQTRDLGlCQUEzQixBQUFBLDBCQUEwQixDQUFDLHVCQUF1QjtBQUNuRSxBQUE0QyxpQkFBM0IsQUFBQSwwQkFBMEIsQ0FBQyx1QkFBdUI7QUFDbkUsQUFBaUQsaUJBQWhDLEFBQUEsK0JBQStCLENBQUMsdUJBQXVCLENBQUM7RUFDdkUsT0FBTyxFQUFFLEdBQUc7RUFDWixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE1BQU0sRUFBRSxrQkFBa0IsR0FDM0I7O0FBRUQsQUFBMkMsaUJBQTFCLEFBQUEseUJBQXlCLENBQUMsMkJBQTJCLENBQUM7RUFDckUsa0JBQWtCLEVBQUUsZ0JBQWdCO0VBQ3BDLFVBQVUsRUFBRSxnQkFBZ0IsR0FDN0I7O0FBRUQsQUFBMkMsaUJBQTFCLEFBQUEseUJBQXlCLENBQUMsMkJBQTJCLENBQUM7RUFDckUseUJBQXlCLEVBQUUsQ0FBQztFQUM1QixzQkFBc0IsRUFBRSxDQUFDO0VBQ3pCLDBCQUEwQixFQUFFLEdBQUc7RUFDL0IsdUJBQXVCLEVBQUUsR0FBRyxHQUM3Qjs7QUFFRCxBQUEyQyxpQkFBMUIsQUFBQSx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQztFQUN0RSwwQkFBMEIsRUFBRSxDQUFDO0VBQzdCLHVCQUF1QixFQUFFLENBQUM7RUFDMUIseUJBQXlCLEVBQUUsR0FBRztFQUM5QixzQkFBc0IsRUFBRSxHQUFHLEdBQzVCOztBQUVELEFBQXNDLGlCQUFyQixBQUFBLG9CQUFvQixDQUFDLDJCQUEyQixDQUFDO0VBQ2hFLFdBQVcsRUFBRSxlQUFlLEdBQzdCOztBQUVELEFBQXVDLGlCQUF0QixBQUFBLHFCQUFxQixDQUFDLDJCQUEyQixDQUFDO0VBQ2pFLFdBQVcsRUFBRSxnQkFBZ0IsR0FDOUI7O0FBRUQsQUFBNEMsaUJBQTNCLEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDLHVCQUF1QixDQUFDO0VBQ2xFLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE1BQU0sRUFBRSxTQUFTLEdBQ2xCOztBQUVELEFBQTZDLGlCQUE1QixBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQztFQUNuRSxLQUFLLEVBQUUsZUFBZTtFQUN0QixNQUFNLEVBQUUscUJBQXFCLEdBQzlCOztBQUVELEFBQXNDLGlCQUFyQixBQUFBLG9CQUFvQixDQUFDLDRCQUE0QixDQUFDO0VBQ2pFLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBRUQsQUFBdUMsaUJBQXRCLEFBQUEscUJBQXFCLENBQUMsMkJBQTJCLENBQUM7RUFDakUsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCxBQUFzQyxpQkFBckIsQUFBQSxvQkFBb0IsQ0FBQyx3QkFBd0IsQ0FBRTtFQUM5RCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBQUVELEFBQXNDLGlCQUFyQixBQUFBLG9CQUFvQixDQUFDLHlCQUF5QixDQUFFO0VBQy9ELGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBRUQsQUFBc0MsaUJBQXJCLEFBQUEsb0JBQW9CLENBQUMseUJBQXlCLENBQUU7RUFDL0QsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCxBQUFzQyxpQkFBckIsQUFBQSxvQkFBb0IsQ0FBQyx5QkFBeUIsQ0FBRTtFQUMvRCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBQUVELEFBQXNDLGlCQUFyQixBQUFBLG9CQUFvQixDQUFDLHNCQUFzQixDQUFFO0VBQzVELGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBQ0QsQUFBc0MsaUJBQXJCLEFBQUEsb0JBQW9CLENBQUMseUJBQXlCLENBQUU7RUFDL0QsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCxBQUF1QyxpQkFBdEIsQUFBQSxxQkFBcUIsQ0FBQyx3QkFBd0I7QUFDL0QsQUFBdUMsaUJBQXRCLEFBQUEscUJBQXFCLENBQUMseUJBQXlCO0FBQ2hFLEFBQXVDLGlCQUF0QixBQUFBLHFCQUFxQixDQUFDLHNCQUFzQjtBQUM3RCxBQUF1QyxpQkFBdEIsQUFBQSxxQkFBcUIsQ0FBQyx5QkFBeUI7QUFDaEUsQUFBdUMsaUJBQXRCLEFBQUEscUJBQXFCLENBQUMseUJBQXlCLENBQUM7RUFDL0QsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUNqUkY7Ozs7R0FJRztBQUVILEFBQWlCLGdCQUFELENBQUMsTUFBTSxDQUFDO0VBQ3BCLGFBQWEsRUFBRSxZQUFZO0VBQzNCLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsZUFBZSxFQUFFLG1CQUFtQjtFQUNwQyxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUFpQixnQkFBRCxDQUFDLE1BQU0sQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0I7QUFDNUMsQUFBNkQsZ0JBQTdDLENBQUMsTUFBTSxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixJQUFJLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRTtBQUMvRCxBQUE2RCxnQkFBN0MsQ0FBQyxNQUFNLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLElBQUksS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBQy9ELEFBQTZELGdCQUE3QyxDQUFDLE1BQU0sQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsSUFBSSxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUU7QUFDL0QsQUFBNkQsZ0JBQTdDLENBQUMsTUFBTSxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixJQUFJLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRTtBQUMvRCxBQUE2RCxnQkFBN0MsQ0FBQyxNQUFNLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLElBQUksS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUM7RUFDNUQsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUF5RCxnQkFBekMsQ0FBQyxNQUFNLEFBQUEsa0JBQWtCLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBQzNELEFBQXlELGdCQUF6QyxDQUFDLE1BQU0sQUFBQSxrQkFBa0IsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUN4RCxZQUFZLEVBQUUscUJBQXFCLEdBQ3RDOztBQUVELEFBQXlELGdCQUF6QyxDQUFDLE1BQU0sQUFBQSxrQkFBa0IsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxXQUFXLENBQUM7RUFDbkUsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIscUJBQXFCLEVBQUUsR0FBRztFQUMxQixrQkFBa0IsRUFBRSxHQUFHLEdBQzFCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsa0JBQWtCLENBQUM7RUFDckMsTUFBTSxFQUFFLHFCQUFxQixHQUNoQzs7QUFFRCxBQUFBLG1CQUFtQjtBQUNuQixBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsVUFBVSxFQUFFLGlCQUFpQixHQUNoQzs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUF1QixzQkFBRCxDQUFDLEtBQUssQ0FBQztFQUN6QixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQTZCLHNCQUFQLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUM1QixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUsaUJBQWlCLEdBQ2pDOztBQUVELEFBQTZCLHNCQUFQLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUM7RUFDbEMsT0FBTyxFQUFFLG1CQUFtQixHQUMvQjs7QUFFRCxBQUE2QixzQkFBUCxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsaUJBQUMsQUFBQSxHQUFvQjtFQUNqRSxXQUFXLEVBQUUsSUFBSTtFQUNqQixzQkFBc0IsRUFBRSxHQUFHO0VBQzNCLDhCQUE4QixFQUFFLEdBQUc7RUFDbkMsMEJBQTBCLEVBQUUsR0FBRyxHQUNsQzs7QUFFRCxBQUFnQyxzQkFBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsU0FBUztBQUN6QyxBQUFnQyxzQkFBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxHQUFHO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBZ0Msc0JBQVYsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQztFQUN0QyxNQUFNLEVBQUUsT0FBTztFQUNmLG1CQUFtQixFQUFFLEtBQUs7RUFDMUIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFnQyxzQkFBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDO0VBQ2xDLGdCQUFnQixFQUFFLDBTQUEwUyxHQUMvVDs7QUFFRCxBQUFnQyxzQkFBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO0VBQ2pDLGdCQUFnQixFQUFFLHFQQUFxUCxHQUMxUTs7QUFFRCxBQUFnQyxzQkFBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDO0VBQ2xDLGdCQUFnQixFQUFFLGtQQUFrUCxHQUN2UTs7QUFFRCxBQUF1QixzQkFBRCxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUM7RUFDN0IsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUE2QixzQkFBUCxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUM7RUFDNUIsV0FBVyxFQUFFLGlCQUFpQixHQUNqQzs7QUFFRCxBQUE0QyxzQkFBdEIsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLENBQUM7RUFDM0MsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBNkIsc0JBQVAsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQztFQUN4QyxXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxpQ0FBaUM7QUFDakMsQUFBdUMsc0JBQWpCLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUM7RUFDdEMsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFFRCxBQUF1QixzQkFBRCxDQUFDLFlBQVksQ0FBQztFQUNoQyxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUF1QixzQkFBRCxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QUFDN0IsQUFBdUIsc0JBQUQsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO0VBQzFDLE1BQU0sRUFBRSxpQkFBaUIsR0FDNUI7O0FBRUQsQUFBdUIsc0JBQUQsQ0FBQyxpQkFBaUIsQ0FBQztFQUNyQyxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUF3Qix1QkFBRCxDQUFDLEdBQUcsQUFBQSxXQUFXO0FBQ3RDLEFBQXdCLHVCQUFELENBQUMsa0JBQWtCLENBQUM7RUFDdkMsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBdUMsdUJBQWhCLENBQUMsR0FBRyxBQUFBLFdBQVcsQ0FBQyxXQUFXLENBQUM7RUFDL0MsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxBQUFvQyx1QkFBYixDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7RUFDbEMsT0FBTyxFQUFFLFFBQVE7RUFDakIsV0FBVyxFQUFFLFdBQVcsR0FDM0I7O0FBRUQsQUFBd0IsdUJBQUQsQ0FBQyxnQkFBZ0IsQ0FBQztFQUNyQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUF3Qix1QkFBRCxDQUFDLFVBQVUsQ0FBQztFQUMvQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7QUFFRCxBQUFnQyx1QkFBVCxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUM7RUFDM0MsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBd0IsdUJBQUQsQ0FBQyxVQUFVLENBQUM7RUFDL0IsT0FBTyxFQUFFLFlBQVksR0FDeEI7O0FBRUQsQUFBcUIsb0JBQUQsQ0FBQyxhQUFhLENBQUM7RUFDL0IsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBcUIsb0JBQUQsQ0FBQyxjQUFjLENBQUM7RUFDaEMsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBOEIsb0JBQVYsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLFFBQVE7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsV0FBVyxHQUMzQjs7QUFFRCxBQUFxQixvQkFBRCxDQUFDLFFBQVE7QUFDN0IsQUFBcUIsb0JBQUQsQ0FBQyxPQUFPO0FBQzVCLEFBQXFCLG9CQUFELENBQUMsUUFBUSxDQUFDO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQW9DLHVCQUFiLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDbEMsY0FBYyxFQUFFLElBQUk7RUFDcEIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQTZCLGlCQUFaLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUNoQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsR0FBRztFQUNkLFVBQVUsRUFBRSxlQUFlLEdBQzlCOztBQUVELHlCQUF5QjtBQUN6QixBQUEyQixpQkFBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO0VBQ2pDLFVBQVUsRUFBRSxVQUFVLEdBQ3pCOztBQUVELEFBQU8sTUFBRCxDQUFDLEVBQUUsRUFBRSxBQUFPLE1BQUQsQ0FBQyxFQUFFLENBQUM7RUFDakIsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLFVBQVUsR0FDekI7O0FBRUQsQUFBcUIsb0JBQUQsQ0FBQyxjQUFjLENBQUM7RUFDaEMsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsUUFBUSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBa0Msb0JBQWQsQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQUVELEFBQStDLG9CQUEzQixDQUFDLFVBQVUsR0FBRyxVQUFVLEdBQUcsSUFBSSxDQUFDO0VBQ2hELGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUVELEFBQTJELG9CQUF2QyxDQUFDLFVBQVUsR0FBRyxVQUFVLEFBQUEsWUFBWSxHQUFHLElBQUksQ0FBQztFQUM1RCxzQkFBc0IsRUFBRSxHQUFHO0VBQzNCLHlCQUF5QixFQUFFLEdBQUcsR0FDakM7O0FBRUQsQUFBMEQsb0JBQXRDLENBQUMsVUFBVSxHQUFHLFVBQVUsQUFBQSxXQUFXLEdBQUcsSUFBSSxDQUFDO0VBQzNELHVCQUF1QixFQUFFLEdBQUc7RUFDNUIsMEJBQTBCLEVBQUUsR0FBRyxHQUNsQzs7QUFFRCxBQUF1QyxnQkFBdkIsQ0FBQyxNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUM7RUFDdEMsY0FBYyxFQUFFLE1BQU07RUFDdEIsYUFBYSxFQUFFLGNBQWMsR0FDaEM7O0FBRUQseUJBQXlCO0FBQ3pCLEFBQXFDLGdCQUFyQixDQUFDLE1BQU0sQ0FBQyxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUNwQyxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBa0QsZ0JBQWxDLENBQUMsbUJBQW1CLENBQUMsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUM7RUFDakQsT0FBTyxFQUFFLFlBQVksR0FDeEI7O0FBRUQsQUFBcUMsZ0JBQXJCLENBQUMsbUJBQW1CLENBQUMsTUFBTSxDQUFDO0VBQ3hDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQUVELEFBQTZCLGdCQUFiLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQztFQUN4QyxLQUFLLEVBQUUsQ0FBQztFQUNSLElBQUksRUFBRSxJQUFJLEdBQ2I7O0FBRUQsK0JBQStCO0FBQy9CLEFBQUEsQ0FBQyxBQUFBLHlCQUF5QixDQUFDO0VBQ3ZCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUssR0FDaEI7O0FBRUQsQUFBQSxHQUFHLEFBQUEseUJBQXlCLENBQUM7RUFDekIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixRQUFRLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCw4QkFBOEI7QUFDOUIsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLEVBQUUsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7RUFDdEQsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJLENBQUEsVUFBVTtFQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFJRCxBQUVpQixnQkFGRCxDQUNkLFVBQVUsQUFDUixXQUFZLENBQUMsSUFBSSxDQUFBO0VBQ2YsdUJBQXVCLEVBQUUsZUFBZTtFQUN4QywwQkFBMEIsRUFBRSxlQUFlO0VBQzNDLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQ3ZVTCwrQ0FBK0M7QUFHL0M7OztHQUdHO0FBQ0gsQUFBQSxZQUFZO0FBQ1osQUFBYSxZQUFELENBQUMsQ0FBQyxDQUFDO0VBQ2YscUJBQXFCLEVBQUUsSUFBSTtFQUMzQiwyQkFBMkIsRUFBRSxXQUFhO0VBQzFDLG1CQUFtQixFQUFFLElBQUk7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUNyQixZQUFZLEVBQUUsSUFBSTtFQUNuQixlQUFlLEVBQUUsSUFBSTtFQUNyQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2xCLGVBQWUsRUFBRSxVQUFVO0VBQzFCLFVBQVUsRUFBRSxVQUFVLEdBQ3RCOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLEdBQUcsR0FDZDs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUFHLGFBQWEsRUFDMUI7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsQ0FBQztFQUNSLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQyxHQUNUOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsQ0FBQyxHQUNSOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFDRCxBQUFnQixlQUFELENBQUMsYUFBYTtBQUM3QixBQUFnQixlQUFELENBQUMsWUFBWSxDQUFDO0VBQzdCLGtCQUFrQixFQUFFLDRDQUE0QztFQUMvRCxVQUFVLEVBQUUsNENBQTRDLEdBQ3hEOztBQUNELEFBQWlCLGdCQUFELENBQUMsQ0FBQyxDQUFDO0VBQ2xCLE1BQU0sRUFBRSxrQkFBa0IsR0FDMUI7O0FBRUQ7O0dBRUc7QUFDSCxBQUFBLFVBQVU7QUFDVixBQUFBLFlBQVksQ0FBQztFQUNaLGlCQUFpQixFQUFFLG9CQUFrQjtFQUNyQyxTQUFTLEVBQUUsb0JBQWtCLEdBQzdCOztBQUVEO0dBQ0c7QUFDSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBaUIsZ0JBQUQsQ0FBQyxZQUFZLENBQUM7RUFDMUIsVUFBVSxFQUFFLEtBQWdCO0VBQUUsa0JBQWtCO0VBQ2hELFVBQVUsRUFBRSxpREFBNEU7RUFBRSxZQUFZO0VBQ3RHLFVBQVUsRUFBRSxpR0FBeUg7RUFBRSxxQkFBcUI7RUFDNUosVUFBVSxFQUFFLG9EQUE4RTtFQUFFLDBCQUEwQjtFQUN0SCxVQUFVLEVBQUUsK0NBQXlFO0VBQUUsa0JBQWtCO0VBQ3pHLFVBQVUsRUFBRSxnREFBMEU7RUFBRSxXQUFXO0VBQ25HLFVBQVUsRUFBRSxrREFBNEU7RUFBRSxTQUFTO0VBQ25HLE1BQU0sRUFBRSxnSEFBZ0g7RUFBRSxXQUFXO0VBRXJJLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ25CbEVJLE9BQU8sQ21Ca0VHLEtBQUssRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7RUFDekUsTUFBTSxFQUFDLElBQUk7RUFDWCxLQUFLLEVBQUMsSUFBSTtFQUNWLE1BQU0sRUFBQyxPQUFPO0VBQ1gsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUNELEFBQWUsY0FBRCxDQUFDLFlBQVksQ0FBQztFQUMzQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLElBQUk7RUFDVixHQUFHLEVBQUUsS0FBSyxHQUNWOztBQUVEO0dBQ0c7QUFDSCxBQUFBLFlBQVksQ0FBQztFQUNaLGdCQUFnQixFQUFFLE9BQU87RUFDekIsYUFBYSxFQUFFLEdBQUcsR0FHbEI7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDYixVQUFVLEVBQUUsT0FBTztFQUVoQixhQUFhLEVBQUUsR0FBRztFQUN0QixrQkFBa0IsRUFBRSxnQkFBZ0I7RUFDbkMsVUFBVSxFQUFFLGdCQUFnQixHQUM1Qjs7QUFFRDtHQUNHO0FBQ0gsQUFBQSxlQUFlLENBQUM7RUFDZixNQUFNLEVBQUUsU0FBUyxHQUNqQjs7QUFDRCxBQUFlLGNBQUQsQ0FBQyxlQUFlLENBQUM7RUFDOUIsTUFBTSxFQUFFLFNBQVMsR0FDakI7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFFWixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxrRUFFVSxHQUN0Qjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNaLFVBQVUsRUFBRSwrREFFVSxHQUN0Qjs7QUFFRDtHQUNHO0FBMEJIO0dBQ0c7Q0FFSCxBQUFBLEFBQVcsUUFBVixBQUFBLEVBQVUsYUFBYSxDQUFDO0VBQ3hCLFVBQVUsRUFBRSxPQUFPLEdBQ25COztDQUNELEFBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxZQUFZO0NBQ3RCLEFBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxZQUFZO0NBQ3RCLEFBQUEsQUFBVyxRQUFWLEFBQUEsRUFBVSxZQUFZLENBQUM7RUFDdkIsTUFBTSxFQUFFLFdBQVcsR0FDbkI7O0FBR0Q7O0dBRUc7QUFDSCxBQUFBLFVBQVU7QUFDVixBQUFXLFVBQUQsQ0FBQyxDQUFDLENBQUM7RUFDYixlQUFlLEVBQUUsVUFBVTtFQUMxQixVQUFVLEVBQUUsVUFBVSxHQUN0Qjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBRUQ7O0dBRUc7QUFDSCxBQUFBLFdBQVcsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ2xCOztBQUNELEFBQUEsZUFBZSxDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNmOztBQUVEOztHQUVHO0FBQ0gsQUFBQSxZQUFZLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLENBQUM7RUFDbEIsVUFBVSxFQUFFLElBQUksR0FDaEI7O0FBRUQ7O0dBRUc7QUFDSCxBQUFBLHFCQUFxQixDQUFDO0VBQ3JCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFDRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3RCLGlCQUFpQixFQUFFLHlCQUF1QjtFQUMxQyxTQUFTLEVBQUUseUJBQXVCLEdBQ2xDOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsWUFBWSxDQUFDO0VBQ25DLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLGdCQUFnQixDQUFDO0VBQ3ZDLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxrQkFBa0IsQ0FBQztFQUN6QyxNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUVEOztHQUVHO0FBQ0gsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixPQUFPLEVBQUUsTUFBTTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsSUFBSSxHQUNWOztBQUNELEFBQUEsb0JBQW9CLENBQUM7RUFDcEIsaUJBQWlCLEVBQUUsc0JBQW9CO0VBQ3ZDLFNBQVMsRUFBRSxzQkFBb0I7RUFDL0IsWUFBWSxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxZQUFZLENBQUM7RUFDakMsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsZ0JBQWdCLENBQUM7RUFDckMsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLGtCQUFrQixDQUFDO0VBQ3ZDLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDYixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxNQUFNLEdBQ2xCOztBQUNELEFBQWlCLGdCQUFELENBQUMsYUFBYSxDQUFDO0VBQy9CLGlCQUFpQixFQUFFLGtCQUFrQjtFQUNqQyxTQUFTLEVBQUUsa0JBQWtCO0VBQzdCLElBQUksRUFBRSxHQUFHO0VBQ1QsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFDRCxBQUFlLGNBQUQsQ0FBQyxhQUFhLENBQUM7RUFDN0IsaUJBQWlCLEVBQUUsa0JBQWtCO0VBQ2pDLFNBQVMsRUFBRSxrQkFBa0I7RUFDN0IsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdELEFBR1UsT0FISCxBQUVILFlBQWEsQ0FDUCxhQUFhLEVBSHZCLEFBSVEsT0FKRCxBQUVILFlBQWEsQUFFVCxhQUFjLENBQUE7RUFDVixnQkFBZ0IsRW5COU5DLE9BQU8sR21CK04zQjs7QUFOVCxBQVFRLE9BUkQsQUFFSCxZQUFhLENBTVQsWUFBWSxDQUFBO0VBQ1IsWUFBWSxFbkJsT0ssT0FBTyxHbUJtTzNCOztBQVZULEFBYVUsT0FiSCxBQVlILGVBQWdCLENBQ1YsYUFBYSxFQWJ2QixBQWNRLE9BZEQsQUFZSCxlQUFnQixBQUVaLGFBQWMsQ0FBQTtFQUNWLGdCQUFnQixFbkIzT0MsT0FBTyxHbUI0TzNCOztBQWhCVCxBQWtCUSxPQWxCRCxBQVlILGVBQWdCLENBTVosWUFBWSxDQUFBO0VBQ1IsWUFBWSxFbkIvT0ssT0FBTyxHbUJnUDNCOztBQXBCVCxBQXVCVSxPQXZCSCxBQXNCSCxlQUFnQixDQUNWLGFBQWEsRUF2QnZCLEFBd0JRLE9BeEJELEFBc0JILGVBQWdCLEFBRVosYUFBYyxDQUFBO0VBQ1YsZ0JBQWdCLEVuQi9PQyxPQUFPLEdtQmdQM0I7O0FBMUJULEFBNEJRLE9BNUJELEFBc0JILGVBQWdCLENBTVosWUFBWSxDQUFBO0VBQ1IsWUFBWSxFbkJuUEssT0FBTyxHbUJvUDNCOztBQTlCVCxBQWlDVSxPQWpDSCxBQWdDSCxjQUFlLENBQ1QsYUFBYSxFQWpDdkIsQUFrQ1EsT0FsQ0QsQUFnQ0gsY0FBZSxBQUVYLGFBQWMsQ0FBQTtFQUNWLGdCQUFnQixFbkJ0UEMsT0FBTyxHbUJ1UDNCOztBQXBDVCxBQXNDUSxPQXRDRCxBQWdDSCxjQUFlLENBTVgsWUFBWSxDQUFBO0VBQ1IsWUFBWSxFbkIxUEssT0FBTyxHbUIyUDNCOztBQzNTVDs7Ozs7RUFLRTtBQUVGLEFBQUEsU0FBUyxDQUFDO0VBQ1IsMEJBQTBCLEVBQUUsRUFBRTtFQUM5QixrQkFBa0IsRUFBRSxFQUFFO0VBQ3RCLDJCQUEyQixFQUFFLElBQUk7RUFDakMsbUJBQW1CLEVBQUUsSUFBSSxHQUMxQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUM7RUFDakIsaUNBQWlDLEVBQUUsUUFBUTtFQUMzQyx5QkFBeUIsRUFBRSxRQUFRLEdBQ3BDOztBQUVELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUNkLDBCQUEwQixFQUFFLEVBQUU7RUFDOUIsa0JBQWtCLEVBQUUsRUFBRSxHQUN2Qjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxTQUFTO0FBQ2xCLEFBQUEsU0FBUyxBQUFBLFVBQVUsQ0FBQztFQUNsQiwwQkFBMEIsRUFBRSxJQUFJO0VBQ2hDLGtCQUFrQixFQUFFLElBQUksR0FDekI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsU0FBUztBQUNsQixBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUM7RUFDakIsMEJBQTBCLEVBQUUsSUFBSTtFQUNoQyxrQkFBa0IsRUFBRSxJQUFJLEdBQ3pCOztBQUVELGtCQUFrQixDQUFsQixLQUFrQjtFQUNoQixBQUFBLElBQUksRUFBRSxBQUFBLEVBQUU7SUFDTixpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjtFQUdqQyxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDckIsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7RUFHckMsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ2hCLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxVQUFVLENBQVYsS0FBVTtFQUNSLEFBQUEsSUFBSSxFQUFFLEFBQUEsRUFBRTtJQUNOLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9CO0VBR2pDLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRztJQUNyQixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDaEIsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7O0FBSXRDLEFBQUEsTUFBTSxDQUFDO0VBQ0wsc0JBQXNCLEVBQUUsS0FBSztFQUM3QixjQUFjLEVBQUUsS0FBSyxHQUN0Qjs7QUFJRCxrQkFBa0IsQ0FBbEIsVUFBa0I7RUFDaEIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLFVBQVUsQ0FBVixVQUFVO0VBQ1IsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLEFBQUEsV0FBVyxDQUFDO0VBQ1Ysc0JBQXNCLEVBQUUsVUFBVTtFQUNsQyxjQUFjLEVBQUUsVUFBVSxHQUMzQjs7QUFHRCxrQkFBa0IsQ0FBbEIsT0FBa0I7RUFDaEIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFHWixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQzs7QUFJZCxVQUFVLENBQVYsT0FBVTtFQUNSLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7O0FBSWQsQUFBQSxRQUFRLENBQUM7RUFDUCxzQkFBc0IsRUFBRSxPQUFPO0VBQy9CLGNBQWMsRUFBRSxPQUFPLEdBQ3hCOztBQUVELGtCQUFrQixDQUFsQixXQUFrQjtFQUNoQixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7O0FBSXRDLFVBQVUsQ0FBVixXQUFVO0VBQ1IsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFHWixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxBQUFBLFlBQVksQ0FBQztFQUNYLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsY0FBYyxFQUFFLFdBQVcsR0FDNUI7O0FBRUQsa0JBQWtCLENBQWxCLFNBQWtCO0VBQ2hCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3Qjs7QUFJdkMsVUFBVSxDQUFWLFNBQVU7RUFDUixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7O0FBSXZDLEFBQUEsVUFBVSxDQUFDO0VBQ1Qsc0JBQXNCLEVBQUUsU0FBUztFQUNqQyxjQUFjLEVBQUUsU0FBUyxHQUMxQjs7QUNsT0QsK0JBQStCO0FBQy9CLEFBQUEsYUFBYSxDQUFDO0VBQ1osZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixZQUFZLEVBQUUsSUFBSTtFQUNsQixRQUFRLEVBQUUsaUJBQWlCO0VBQzNCLGtCQUFrQixFQUFFLElBQUksR0FBSTs7QUFDUSxTQUFDLEVBQTFCLGtCQUFrQixFQUFFLElBQUk7RUFDakMsQUFBQSxhQUFhLENBQUM7SUFDWixRQUFRLEVBQUUsZUFBZSxHQUFJOztBQUNqQyxNQUFNLENBQUMsTUFBTSxNQUFNLGlCQUFpQixFQUFFLE1BQU0sSUFBSSxpQkFBaUIsRUFBRSxJQUFJO0VBQ3JFLEFBQUEsYUFBYSxDQUFDO0lBQ1osUUFBUSxFQUFFLGVBQWUsR0FBSTs7QUFDakMsQUFBNEIsYUFBZixBQUFBLFlBQVksR0FBRyxvQkFBb0I7QUFDaEQsQUFBNEIsYUFBZixBQUFBLFlBQVksR0FBRyxvQkFBb0IsQ0FBQztFQUMvQyxPQUFPLEVBQUUsS0FBSztFQUNkLGdCQUFnQixFQUFFLFdBQVcsR0FBSTs7QUFDbkMsQUFBcUMsYUFBeEIsQUFBQSxnQkFBZ0IsQUFBQSxLQUFLLEdBQUcsb0JBQW9CLENBQUM7RUFDeEQsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsR0FBRyxHQUFJOztBQUNoQixBQUE0RCxhQUEvQyxBQUFBLGdCQUFnQixBQUFBLEtBQUssR0FBRyxvQkFBb0IsR0FBRyxlQUFlLENBQUM7RUFDMUUsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsSUFBSSxHQUFJOztBQUNwQixBQUFxQyxhQUF4QixBQUFBLGdCQUFnQixBQUFBLEtBQUssR0FBRyxvQkFBb0IsQ0FBQztFQUN4RCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxHQUFHLEdBQUk7O0FBQ2hCLEFBQTRELGFBQS9DLEFBQUEsZ0JBQWdCLEFBQUEsS0FBSyxHQUFHLG9CQUFvQixHQUFHLGVBQWUsQ0FBQztFQUMxRSxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBQ25CLEFBQWdCLGFBQUgsR0FBRyxvQkFBb0IsQ0FBQztFQUNuQyxPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLG9DQUFvQztFQUNwQyxPQUFPLEVBQUUsQ0FBQztFQUNWLGtCQUFrQixFQUFFLCtDQUErQztFQUNuRSxhQUFhLEVBQUUsK0NBQStDO0VBQzlELGVBQWUsRUFBRSwrQ0FBK0M7RUFDaEUsVUFBVSxFQUFFLCtDQUErQztFQUMzRCxNQUFNLEVBQUUsR0FBRztFQUNYLG9EQUFvRDtFQUNwRCxNQUFNLEVBQUUsSUFBSSxHQUFJOztBQUNoQixBQUF1QyxhQUExQixHQUFHLG9CQUFvQixHQUFHLGVBQWUsQ0FBQztFQUNyRCxRQUFRLEVBQUUsUUFBUTtFQUNsQixvQ0FBb0M7RUFDcEMsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixxQkFBcUIsRUFBRSxHQUFHO0VBQzFCLGtCQUFrQixFQUFFLEdBQUc7RUFDdkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsa0JBQWtCLEVBQUUsNEdBQTRHO0VBQ2hJLFVBQVUsRUFBRSw0R0FBNEc7RUFDeEgsYUFBYSxFQUFFLG9HQUFvRztFQUNuSCxlQUFlLEVBQUUsd0lBQXdJO0VBQ3pKLFVBQVUsRUFBRSxvR0FBb0c7RUFDaEgsVUFBVSxFQUFFLCtLQUErSztFQUMzTCxNQUFNLEVBQUUsR0FBRztFQUNYLCtDQUErQztFQUMvQyxNQUFNLEVBQUUsR0FBRyxHQUFJOztBQUNqQixBQUE2QyxhQUFoQyxHQUFHLG9CQUFvQixBQUFBLE1BQU0sR0FBRyxlQUFlLEVBQUUsQUFBOEMsYUFBakMsR0FBRyxvQkFBb0IsQUFBQSxPQUFPLEdBQUcsZUFBZSxDQUFDO0VBQzFILE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBQ3BCLEFBQWdCLGFBQUgsR0FBRyxvQkFBb0IsQ0FBQztFQUNuQyxPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLG9DQUFvQztFQUNwQyxPQUFPLEVBQUUsQ0FBQztFQUNWLGtCQUFrQixFQUFFLCtDQUErQztFQUNuRSxhQUFhLEVBQUUsK0NBQStDO0VBQzlELGVBQWUsRUFBRSwrQ0FBK0M7RUFDaEUsVUFBVSxFQUFFLCtDQUErQztFQUMzRCxLQUFLLEVBQUUsQ0FBQztFQUNSLG1EQUFtRDtFQUNuRCxLQUFLLEVBQUUsSUFBSSxHQUFJOztBQUNmLEFBQXVDLGFBQTFCLEdBQUcsb0JBQW9CLEdBQUcsZUFBZSxDQUFDO0VBQ3JELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLG9DQUFvQztFQUNwQyxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLHFCQUFxQixFQUFFLEdBQUc7RUFDMUIsa0JBQWtCLEVBQUUsR0FBRztFQUN2QixhQUFhLEVBQUUsR0FBRztFQUNsQixrQkFBa0IsRUFBRSw0R0FBNEc7RUFDaEksVUFBVSxFQUFFLDRHQUE0RztFQUN4SCxhQUFhLEVBQUUsb0dBQW9HO0VBQ25ILGVBQWUsRUFBRSx3SUFBd0k7RUFDekosVUFBVSxFQUFFLG9HQUFvRztFQUNoSCxVQUFVLEVBQUUsK0tBQStLO0VBQzNMLEtBQUssRUFBRSxHQUFHO0VBQ1YsOENBQThDO0VBQzlDLEtBQUssRUFBRSxHQUFHLEdBQUk7O0FBQ2hCLEFBQTZDLGFBQWhDLEdBQUcsb0JBQW9CLEFBQUEsTUFBTSxHQUFHLGVBQWUsRUFBRSxBQUE4QyxhQUFqQyxHQUFHLG9CQUFvQixBQUFBLE9BQU8sR0FBRyxlQUFlLENBQUM7RUFDMUgsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFDbkIsQUFBMkMsYUFBOUIsQUFBQSxNQUFNLEFBQUEsZ0JBQWdCLEFBQUEsS0FBSyxHQUFHLG9CQUFvQixDQUFDO0VBQzlELGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLEdBQUcsR0FBSTs7QUFDaEIsQUFBa0UsYUFBckQsQUFBQSxNQUFNLEFBQUEsZ0JBQWdCLEFBQUEsS0FBSyxHQUFHLG9CQUFvQixHQUFHLGVBQWUsQ0FBQztFQUNoRixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBQ3BCLEFBQTJDLGFBQTlCLEFBQUEsTUFBTSxBQUFBLGdCQUFnQixBQUFBLEtBQUssR0FBRyxvQkFBb0IsQ0FBQztFQUM5RCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxHQUFHLEdBQUk7O0FBQ2hCLEFBQWtFLGFBQXJELEFBQUEsTUFBTSxBQUFBLGdCQUFnQixBQUFBLEtBQUssR0FBRyxvQkFBb0IsR0FBRyxlQUFlLENBQUM7RUFDaEYsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixLQUFLLEVBQUUsSUFBSSxHQUFJOztBQUNuQixBQUFzQixhQUFULEFBQUEsTUFBTSxHQUFHLG9CQUFvQjtBQUMxQyxBQUFzQixhQUFULEFBQUEsTUFBTSxHQUFHLG9CQUFvQixDQUFDO0VBQ3pDLE9BQU8sRUFBRSxHQUFHLEdBQUk7O0FBQ2xCLEFBQXNCLGFBQVQsQUFBQSxNQUFNLEdBQUcsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQy9DLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLEdBQUcsR0FBSTs7QUFDaEIsQUFBbUQsYUFBdEMsQUFBQSxNQUFNLEdBQUcsb0JBQW9CLEFBQUEsTUFBTSxHQUFHLGVBQWUsQ0FBQztFQUNqRSxnQkFBZ0IsRUFBRSxJQUFJLEdBQUk7O0FBQzlCLEFBQXNCLGFBQVQsQUFBQSxNQUFNLEdBQUcsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQy9DLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLEdBQUcsR0FBSTs7QUFDaEIsQUFBbUQsYUFBdEMsQUFBQSxNQUFNLEdBQUcsb0JBQW9CLEFBQUEsTUFBTSxHQUFHLGVBQWUsQ0FBQztFQUNqRSxnQkFBZ0IsRUFBRSxJQUFJLEdBQUk7O0FDaEhoQyxBQUFBLElBQUksQUFBQSxZQUFZLENBQUM7RUFDZixVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUV4QixBQUFBLElBQUksQUFBQSxhQUFhLENBQUM7RUFDaEIsUUFBUSxFQUFFLEtBQUs7RUFDZixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDLEdBQUk7O0FBRWQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsaUJBQWlCLEVBQUUsTUFBTTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUMzQixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBQ2pCLEFBQUEsZ0JBQWdCLEFBQUEsV0FBVyxDQUFDO0VBQzFCLGtCQUFrQixFQUFFLG9CQUFvQjtFQUN4QyxVQUFVLEVBQUUsb0JBQW9CLEdBQUk7O0FBQ3RDLEFBQUEsZ0JBQWdCLEFBQUEsWUFBWSxDQUFDO0VBQzNCLGdCQUFnQixFQUFFLGtCQUFrQixHQUFHOztBQUUzQyxBQUFBLFlBQVksQ0FBQztFQUNYLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsV0FBVyxFQUFFLDhDQUE4QztFQUMzRCxhQUFhLEVBQUUsR0FBRztFQUNsQixrQkFBa0IsRUFBRSxVQUFVO0VBQ3RCLFVBQVUsRUFBRSxVQUFVO0VBQzlCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFdEJtUGUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsd0JBQXdCO0VzQmxQM0QsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsSUFBSSxHQUFJOztBQUNuQixBQUFBLFlBQVksQUFBQSxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFDbkIsQUFBQSxZQUFZLEFBQUEsY0FBYyxDQUFDO0VBQ3pCLFVBQVUsRUFBRSxNQUFNLEdBQUk7O0FBQ3hCLEFBQWEsWUFBRCxDQUFDLFlBQVksQ0FBQztFQUN4QixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxVQUFVLEdBQUk7O0FBQzNCLEFBQWEsWUFBRCxDQUFDLHFCQUFxQixDQUFDO0VBQ2pDLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBQ3BCLEFBQXVELFlBQTNDLENBQUMscUJBQXFCLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxFQUFFLGFBQWEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVO0VBQzdFLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLE9BQU8sR0FBSTs7QUFDckIsQUFBaUQsWUFBckMsQ0FBQyxxQkFBcUIsQUFBQSxjQUFjLENBQUMsYUFBYSxBQUFBLGNBQWMsQ0FBQztFQUMzRSxrQkFBa0IsRUFBRSxVQUFVO0VBQ3RCLFVBQVUsRUFBRSxVQUFVO0VBQzlCLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsWUFBWSxFQUFFLFdBQVc7RUFDekIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLEtBQUs7RUFDYixjQUFjLEVBQUUsR0FBRztFQUNuQixnQkFBZ0IsRUFBRSxzQkFBc0I7RUFDeEMsS0FBSyxFQUFFLFdBQVc7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixhQUFhLEVBQUUsSUFBSTtFQUNuQixpQkFBaUIsRUFBRSw2Q0FBNkM7RUFDeEQsU0FBUyxFQUFFLDZDQUE2QztFQUNoRSxtQkFBbUIsRUFBRSxJQUFJO0VBQ3RCLGdCQUFnQixFQUFFLElBQUk7RUFDckIsZUFBZSxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBaUQsWUFBckMsQ0FBQyxxQkFBcUIsQUFBQSxjQUFjLENBQUMsYUFBYSxBQUFBLGFBQWEsQ0FBQztFQUMxRSxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUFJOztBQUN4QixBQUFpRCxZQUFyQyxDQUFDLHFCQUFxQixBQUFBLGNBQWMsQ0FBQyxJQUFLLENBQUEsQUFBQSxhQUFhLENBQUMsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUN4RixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsRUFBRTtFQUNYLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGtCQUFrQixFQUFFLGdCQUFnQjtFQUM1QixVQUFVLEVBQUUsZ0JBQWdCO0VBQ3BDLGtCQUFrQixFQUFFLFdBQVc7RUFDL0IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsaUJBQWlCLEVBQUUsNkNBQTZDO0VBQ3hELFNBQVMsRUFBRSw2Q0FBNkMsR0FBSTs7QUFDeEUsQUFBYSxZQUFELENBQUMsYUFBYSxDQUFDO0VBQ3pCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsa0JBQWtCLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUN4QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxPQUFPO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsVUFBVTtFQUNsQixPQUFPLEVBQUUsU0FBUyxHQUFJOztBQUN0QixBQUFhLFlBQUQsQ0FBQyxhQUFhLEFBQUEsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxJQUFJO0VBQ2Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsdUJBQXVCO0VBQzdELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsR0FBRzs7QUFDNUUsQUFBYSxZQUFELENBQUMsWUFBWSxDQUFDO0VBQ3hCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBQ3JCLEFBQWEsWUFBRCxDQUFDLFlBQVksQ0FBQztFQUN4QixVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsS0FBSztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLGtCQUFrQixFQUFFLGNBQWM7RUFDbEMsVUFBVSxFQUFFLGNBQWMsR0FBSTs7QUFDOUIsQUFBYSxZQUFELENBQUMsWUFBWSxBQUFBLE1BQU0sQ0FBQztFQUM5QixLQUFLLEVBQUUsSUFBSSxHQUFJOztBQUNuQixBQUFlLFlBQUgsR0FBRyxZQUFZO0FBQzNCLEFBQWUsWUFBSCxHQUFHLFdBQVc7QUFDMUIsQUFBZSxZQUFILEdBQUcsZUFBZTtBQUM5QixBQUFlLFlBQUgsR0FBRyxhQUFhO0FBQzVCLEFBQWUsWUFBSCxHQUFHLFlBQVk7QUFDM0IsQUFBZSxZQUFILEdBQUcsZUFBZSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBQ25CLEFBQWEsWUFBRCxDQUFDLGNBQWMsQ0FBQztFQUMxQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLFVBQVUsR0FBSTs7QUFDM0IsQUFBYSxZQUFELENBQUMsWUFBWTtBQUN6QixBQUFhLFlBQUQsQ0FBQyxXQUFXO0FBQ3hCLEFBQWEsWUFBRCxDQUFDLGVBQWU7QUFDNUIsQUFBYSxZQUFELENBQUMsYUFBYTtBQUMxQixBQUFhLFlBQUQsQ0FBQyxZQUFZO0FBQ3pCLEFBQWEsWUFBRCxDQUFDLGVBQWUsQ0FBQztFQUMzQixNQUFNLEVBQUUsU0FBUyxHQUFJOztBQUN2QixBQUFhLFlBQUQsQ0FBQyxZQUFZO0FBQ3pCLEFBQWEsWUFBRCxDQUFDLFdBQVc7QUFDeEIsQUFBYSxZQUFELENBQUMsZUFBZSxDQUFDO0VBQzNCLEtBQUssRUFBRSxJQUFJO0VBQ1gsa0JBQWtCLEVBQUUsVUFBVTtFQUN0QixVQUFVLEVBQUUsVUFBVTtFQUM5QixTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsa0JBQWtCLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUMvQyxVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUN2RCxrQkFBa0IsRUFBRSx3Q0FBd0M7RUFDNUQsVUFBVSxFQUFFLHdDQUF3QztFQUNwRCxVQUFVLEVBQUUsZ0NBQWdDO0VBQzVDLFVBQVUsRUFBRSx3REFBd0QsR0FBSTs7QUFDeEUsQUFBYSxZQUFELENBQUMsWUFBWSxBQUFBLGlCQUFpQjtBQUMxQyxBQUFhLFlBQUQsQ0FBQyxXQUFXLEFBQUEsaUJBQWlCO0FBQ3pDLEFBQWEsWUFBRCxDQUFDLGVBQWUsQUFBQSxpQkFBaUIsQ0FBQztFQUM1QyxZQUFZLEVBQUUsa0JBQWtCO0VBQ2hDLGtCQUFrQixFQUFFLDBCQUEwQjtFQUN0QyxVQUFVLEVBQUUsMEJBQTBCLEdBQUk7O0FBQ3BELEFBQWEsWUFBRCxDQUFDLFlBQVksQUFBQSxNQUFNO0FBQy9CLEFBQWEsWUFBRCxDQUFDLFdBQVcsQUFBQSxNQUFNO0FBQzlCLEFBQWEsWUFBRCxDQUFDLGVBQWUsQUFBQSxNQUFNLENBQUM7RUFDakMsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGtCQUFrQixFQUFFLGVBQWU7RUFDM0IsVUFBVSxFQUFFLGVBQWUsR0FBSTs7QUFDekMsQUFBYSxZQUFELENBQUMsWUFBWSxBQUFBLDJCQUEyQjtBQUNwRCxBQUFhLFlBQUQsQ0FBQyxXQUFXLEFBQUEsMkJBQTJCO0FBQ25ELEFBQWEsWUFBRCxDQUFDLGVBQWUsQUFBQSwyQkFBMkIsQ0FBQztFQUN0RCxLQUFLLEVBQUUsT0FBTyxHQUFJOztBQUNwQixBQUFhLFlBQUQsQ0FBQyxZQUFZLEFBQUEsc0JBQXNCO0FBQy9DLEFBQWEsWUFBRCxDQUFDLFdBQVcsQUFBQSxzQkFBc0I7QUFDOUMsQUFBYSxZQUFELENBQUMsZUFBZSxBQUFBLHNCQUFzQixDQUFDO0VBQ2pELEtBQUssRUFBRSxPQUFPLEdBQUk7O0FBQ3BCLEFBQWEsWUFBRCxDQUFDLFlBQVksQUFBQSxhQUFhO0FBQ3RDLEFBQWEsWUFBRCxDQUFDLFdBQVcsQUFBQSxhQUFhO0FBQ3JDLEFBQWEsWUFBRCxDQUFDLGVBQWUsQUFBQSxhQUFhLENBQUM7RUFDeEMsS0FBSyxFQUFFLE9BQU8sR0FBSTs7QUFDdEIsQUFBMEIsWUFBZCxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUM7RUFDOUIsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsR0FBRyxHQUFJOztBQUNoQixBQUEwQixZQUFkLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQztFQUMvQixLQUFLLEVBQUUsS0FBSztFQUNaLEtBQUssRUFBRSxHQUFHO0VBQ1YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUN4QixBQUEwQixZQUFkLENBQUMsWUFBWSxDQUFDLEtBQUs7QUFDL0IsQUFBMEIsWUFBZCxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUM7RUFDL0IsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsTUFBTTtFQUN0QixNQUFNLEVBQUUsU0FBUztFQUNqQixPQUFPLEVBQUUsQ0FBQyxHQUFJOztBQUNoQixBQUFhLFlBQUQsQ0FBQyxZQUFZLENBQUM7RUFDeEIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsTUFBTSxHQUFJOztBQUNuQixBQUFhLFlBQUQsQ0FBQyxZQUFZLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDdkMsU0FBUyxFQUFFLEtBQUssR0FBSTs7QUFDeEIsQUFBYSxZQUFELENBQUMsV0FBVyxDQUFDO0VBQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBQ3JCLEFBQWEsWUFBRCxDQUFDLGVBQWUsQ0FBQztFQUMzQixNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBQ25CLEFBQWEsWUFBRCxDQUFDLGFBQWEsQ0FBQztFQUN6QixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsU0FBUyxFQUFFLElBQUksR0FBSTs7QUFDckIsQUFBYSxZQUFELENBQUMsWUFBWSxDQUFDO0VBQ3hCLE1BQU0sRUFBRSxDQUFDLEdBQUk7O0FBQ2IsQUFBMEIsWUFBZCxDQUFDLFlBQVksQ0FBQyxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxFQUFFO0VBQ2hELFdBQVcsRUFBRSxJQUFJLEdBQUk7O0FBQ3ZCLEFBQTBCLFlBQWQsQ0FBQyxZQUFZLENBQUMsS0FBSztBQUMvQixBQUEwQixZQUFkLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQztFQUM3QixjQUFjLEVBQUUsTUFBTSxHQUFJOztBQUM1QixBQUEwQixZQUFkLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQztFQUM5QixNQUFNLEVBQUUsU0FBUyxHQUFJOztBQUN6QixBQUFhLFlBQUQsQ0FBQyxlQUFlLENBQUM7RUFDM0IsS0FBSyxFQUFFLE9BQU8sR0FBSTs7QUFDbEIsQUFBNkIsWUFBakIsQ0FBQyxlQUFlLENBQUMsS0FBSztBQUNsQyxBQUE2QixZQUFqQixDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUM7RUFDaEMsY0FBYyxFQUFFLE1BQU0sR0FBSTs7QUFDOUIsQUFBYSxZQUFELENBQUMsc0JBQXNCLENBQUM7RUFDbEMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsT0FBTztFQUNmLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBQ2pCLEFBQWEsWUFBRCxDQUFDLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztFQUMxQyxPQUFPLEVBQUUsR0FBRztFQUNaLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsR0FBRztFQUNsQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLElBQUksR0FBSTs7QUFFSyxTQUFDLEVBQXZCLGVBQWUsRUFBRSxJQUFJO0VBQzlCLEFBQWEsWUFBRCxDQUFDLEtBQUssQ0FBQztJQUNqQixLQUFLLEVBQUUsZUFBZSxHQUFJO0VBQzVCLEFBQWEsWUFBRCxDQUFDLE1BQU0sQ0FBQztJQUNsQixPQUFPLEVBQUUsSUFBSSxHQUFJOztBQUVyQixNQUFNLENBQUMsR0FBRyxNQUFNLGlCQUFpQixFQUFFLElBQUksSUFBSSxpQkFBaUIsRUFBRSxNQUFNO0VBQ2xFLEFBQWEsWUFBRCxDQUFDLEtBQUssQ0FBQztJQUNqQixLQUFLLEVBQUUsZUFBZSxHQUFJO0VBQzVCLEFBQWEsWUFBRCxDQUFDLE1BQU0sQ0FBQztJQUNsQixPQUFPLEVBQUUsSUFBSSxHQUFJOztBQUVyQixBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUscUJBQXFCO0VBQzdCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsa0JBQWtCLEVBQUUsV0FBVztFQUN2QixVQUFVLEVBQUUsV0FBVztFQUMvQixNQUFNLEVBQUUsT0FBTztFQUNmLG1CQUFtQixFQUFFLElBQUk7RUFDdEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUNyQixlQUFlLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsSUFBSSxHQUFJOztBQUM3QixBQUFBLFdBQVcsQUFBQSxZQUFZLENBQUM7RUFDdEIsWUFBWSxFQUFFLHNCQUFxQixHQUFHOztBQUN0QyxBQUF3QixXQUFiLEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQztFQUNwQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSyxHQUFJOztBQUNwQixBQUF3QixXQUFiLEFBQUEsWUFBWSxFQUFDLEFBQUEsS0FBQyxFQUFPLG1CQUFtQixBQUExQixFQUE0QjtFQUNuRCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsS0FBSztFQUNkLEdBQUcsRUFBRSxJQUFJO0VBQ1QsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFDdEIsQUFBd0IsV0FBYixBQUFBLFlBQVksRUFBQyxBQUFBLEtBQUMsRUFBTyxtQkFBbUIsQUFBMUIsRUFBMkIsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWU7RUFDbEUsaUJBQWlCLEVBQUUsYUFBYTtFQUN4QixTQUFTLEVBQUUsYUFBYTtFQUNoQyxJQUFJLEVBQUUsSUFBSSxHQUFJOztBQUNoQixBQUF3QixXQUFiLEFBQUEsWUFBWSxFQUFDLEFBQUEsS0FBQyxFQUFPLG1CQUFtQixBQUExQixFQUEyQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRUFBZ0I7RUFDbkUsaUJBQWlCLEVBQUUsY0FBYztFQUN6QixTQUFTLEVBQUUsY0FBYztFQUNqQyxLQUFLLEVBQUUsSUFBSSxHQUFJOztBQUNyQixBQUFBLFdBQVcsQUFBQSxjQUFjLENBQUM7RUFDeEIsV0FBVyxFQUFFLDhDQUE4QztFQUMzRCxLQUFLLEVBQUUsT0FBTztFQUNkLFlBQVksRUFBRSxPQUFPO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU0sR0FBSTs7QUFDeEIsQUFBQSxXQUFXLEFBQUEsV0FBVyxDQUFDO0VBQ3JCLFdBQVcsRUFBRSx1QkFBdUI7RUFDcEMsS0FBSyxFQUFFLE9BQU87RUFDZCxZQUFZLEVBQUUsT0FBTztFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQUk7O0FBQ3hCLEFBQUEsV0FBVyxBQUFBLGVBQWUsQ0FBQztFQUN6QixXQUFXLEVBQUUsOENBQThDO0VBQzNELEtBQUssRUFBRSxPQUFPO0VBQ2QsWUFBWSxFQUFFLE9BQU87RUFDckIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUN4QixBQUFBLFdBQVcsQUFBQSxjQUFjLENBQUM7RUFDeEIsWUFBWSxFQUFFLE9BQU8sR0FBSTs7QUFDekIsQUFBMEIsV0FBZixBQUFBLGNBQWMsRUFBQyxBQUFBLEtBQUMsRUFBTyw2QkFBNkIsQUFBcEMsRUFBc0M7RUFDL0QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsS0FBSztFQUNiLGlCQUFpQixFQUFFLGFBQWE7RUFDeEIsU0FBUyxFQUFFLGFBQWEsR0FBRzs7QUFDbkMsQUFBMEIsV0FBZixBQUFBLGNBQWMsRUFBQyxBQUFBLEtBQUMsRUFBTyw2QkFBNkIsQUFBcEMsRUFBcUMsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWU7RUFDOUUsYUFBYSxFQUFFLGVBQWU7RUFDOUIsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsS0FBSztFQUNYLGlCQUFpQixFQUFFLGNBQWM7RUFDekIsU0FBUyxFQUFFLGNBQWM7RUFDakMsd0JBQXdCLEVBQUUsU0FBUztFQUMzQixnQkFBZ0IsRUFBRSxTQUFTLEdBQUk7O0FBQ3pDLEFBQTBCLFdBQWYsQUFBQSxjQUFjLEVBQUMsQUFBQSxLQUFDLEVBQU8sNkJBQTZCLEFBQXBDLEVBQXFDLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxFQUFnQjtFQUMvRSxhQUFhLEVBQUUsZUFBZTtFQUM5QixHQUFHLEVBQUUsS0FBSztFQUNWLElBQUksRUFBRSxJQUFJO0VBQ1YsaUJBQWlCLEVBQUUsY0FBYztFQUN6QixTQUFTLEVBQUUsY0FBYztFQUNqQyx3QkFBd0IsRUFBRSxNQUFNO0VBQ3hCLGdCQUFnQixFQUFFLE1BQU0sR0FBSTs7QUFDeEMsQUFBMEIsV0FBZixBQUFBLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQztFQUM1QyxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsc0JBQXFCO0VBQ3ZDLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGtCQUFrQixFQUFFLFdBQVc7RUFDdkIsVUFBVSxFQUFFLFdBQVc7RUFDL0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLElBQUk7RUFDVixHQUFHLEVBQUUsSUFBSTtFQUNULE9BQU8sRUFBRSxDQUFDLEdBQUk7O0FBQ2hCLEFBQTBCLFdBQWYsQUFBQSxjQUFjLENBQUMsa0JBQWtCLENBQUM7RUFDM0MsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxJQUFJO0VBQ1YsR0FBRyxFQUFFLEdBQUc7RUFDUixPQUFPLEVBQUUsQ0FBQztFQUNWLGlCQUFpQixFQUFFLGNBQWM7RUFDekIsU0FBUyxFQUFFLGNBQWMsR0FBRzs7QUFDdEMsQUFBMEIsV0FBZixBQUFBLGNBQWMsRUFBQyxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsRUFBNkI7RUFDdEQsTUFBTSxFQUFFLEdBQUc7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFDZCxBQUEwQixXQUFmLEFBQUEsY0FBYyxFQUFDLEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixFQUE0QixBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVosRUFBYztFQUNwRSxLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJO0VBQ1YsR0FBRyxFQUFFLElBQUk7RUFDVCxpQkFBaUIsRUFBRSxhQUFhO0VBQ3hCLFNBQVMsRUFBRSxhQUFhLEdBQUc7O0FBQ3JDLEFBQTBCLFdBQWYsQUFBQSxjQUFjLEVBQUMsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLEVBQTRCLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlO0VBQ3JFLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLEdBQUc7RUFDVixHQUFHLEVBQUUsSUFBSTtFQUNULGlCQUFpQixFQUFFLGNBQWM7RUFDekIsU0FBUyxFQUFFLGNBQWMsR0FBRzs7QUFFNUMsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsUUFBUTtFQUNoQixPQUFPLEVBQUUsQ0FBQyxHQUFJOztBQUNkLEFBQXFCLG9CQUFELENBQUMsRUFBRSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FBQ3hCLEFBQXFCLG9CQUFELENBQUMscUJBQXFCLENBQUM7RUFDekMsVUFBVSxFQUFFLE9BQU87RUFDbkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLEVBQUUsR0FBSTs7QUFDZixBQUFxQixvQkFBRCxDQUFDLHFCQUFxQixBQUFBLFlBQVksQ0FBQztFQUNyRCxXQUFXLEVBQUUsQ0FBQyxHQUFJOztBQUNwQixBQUFxQixvQkFBRCxDQUFDLHFCQUFxQixBQUFBLFdBQVcsQ0FBQztFQUNwRCxZQUFZLEVBQUUsQ0FBQyxHQUFJOztBQUNyQixBQUFxQixvQkFBRCxDQUFDLHFCQUFxQixBQUFBLHlCQUF5QixDQUFDO0VBQ2xFLFVBQVUsRUFBRSxPQUFPLEdBQUk7O0FBQ3ZCLEFBQXNFLG9CQUFsRCxDQUFDLHFCQUFxQixBQUFBLHlCQUF5QixHQUFHLHFCQUFxQixDQUFDO0VBQzFGLFVBQVUsRUFBRSxPQUFPLEdBQUk7O0FBQ3pCLEFBQXNFLG9CQUFsRCxDQUFDLHFCQUFxQixBQUFBLHlCQUF5QixHQUFHLG1CQUFtQixDQUFDO0VBQ3hGLFVBQVUsRUFBRSxPQUFPLEdBQUk7O0FBQzdCLEFBQXFCLG9CQUFELENBQUMsbUJBQW1CLENBQUM7RUFDdkMsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsTUFBTTtFQUNkLE9BQU8sRUFBRSxFQUFFLEdBQUk7O0NBRW5CLEFBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEVBQWdCO0VBQ2YsMkJBQTJCLEVBQUUsV0FBVyxHQUFJOztBQUU5QyxrQkFBa0IsQ0FBbEIsY0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsVUFBVTtJQUNyQixTQUFTLEVBQUUsVUFBVTtFQUMvQixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxXQUFXO0lBQ3RCLFNBQVMsRUFBRSxXQUFXO0VBQ2hDLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLFdBQVc7SUFDdEIsU0FBUyxFQUFFLFdBQVc7RUFDaEMsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsUUFBUTtJQUNuQixTQUFTLEVBQUUsUUFBUTs7QUFFL0IsVUFBVSxDQUFWLGNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxVQUFVO0lBQ3JCLFNBQVMsRUFBRSxVQUFVO0VBQy9CLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLFdBQVc7SUFDdEIsU0FBUyxFQUFFLFdBQVc7RUFDaEMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsV0FBVztJQUN0QixTQUFTLEVBQUUsV0FBVztFQUNoQyxBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxRQUFRO0lBQ25CLFNBQVMsRUFBRSxRQUFROztBQUUvQixrQkFBa0IsQ0FBbEIsY0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsUUFBUTtJQUNuQixTQUFTLEVBQUUsUUFBUTtJQUMzQixPQUFPLEVBQUUsQ0FBQztFQUNaLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLFVBQVU7SUFDckIsU0FBUyxFQUFFLFVBQVU7SUFDN0IsT0FBTyxFQUFFLENBQUM7O0FBRWQsVUFBVSxDQUFWLGNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxRQUFRO0lBQ25CLFNBQVMsRUFBRSxRQUFRO0lBQzNCLE9BQU8sRUFBRSxDQUFDO0VBQ1osQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsVUFBVTtJQUNyQixTQUFTLEVBQUUsVUFBVTtJQUM3QixPQUFPLEVBQUUsQ0FBQzs7QUFFZCxBQUFBLFdBQVcsQ0FBQztFQUNWLGlCQUFpQixFQUFFLGtCQUFrQjtFQUM3QixTQUFTLEVBQUUsa0JBQWtCLEdBQUk7O0FBQ3pDLEFBQUEsV0FBVyxBQUFBLGtCQUFrQixDQUFDO0VBQzVCLGlCQUFpQixFQUFFLElBQUk7RUFDZixTQUFTLEVBQUUsSUFBSSxHQUFJOztBQUUvQixBQUFBLFdBQVcsQ0FBQztFQUNWLGlCQUFpQixFQUFFLDRCQUE0QjtFQUN2QyxTQUFTLEVBQUUsNEJBQTRCLEdBQUk7O0FBQ25ELEFBQUEsV0FBVyxBQUFBLGtCQUFrQixDQUFDO0VBQzVCLGlCQUFpQixFQUFFLElBQUk7RUFDZixTQUFTLEVBQUUsSUFBSSxHQUFJOztBQUUvQixrQkFBa0IsQ0FBbEIsbUJBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLEtBQUssRUFBRSxDQUFDO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsSUFBSTtFQUNYLEFBQUEsR0FBRztJQUNELEtBQUssRUFBRSxDQUFDO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsSUFBSTtFQUNYLEFBQUEsR0FBRztJQUNELEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLElBQUk7SUFDVixHQUFHLEVBQUUsSUFBSTtFQUNYLEFBQUEsR0FBRztJQUNELEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLElBQUk7SUFDVixHQUFHLEVBQUUsSUFBSTtFQUNYLEFBQUEsSUFBSTtJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLElBQUk7SUFDVixHQUFHLEVBQUUsSUFBSTs7QUFFYixVQUFVLENBQVYsbUJBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxLQUFLLEVBQUUsQ0FBQztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsR0FBRyxFQUFFLElBQUk7RUFDWCxBQUFBLEdBQUc7SUFDRCxLQUFLLEVBQUUsQ0FBQztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsR0FBRyxFQUFFLElBQUk7RUFDWCxBQUFBLEdBQUc7SUFDRCxLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJO0lBQ1YsR0FBRyxFQUFFLElBQUk7RUFDWCxBQUFBLEdBQUc7SUFDRCxLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJO0lBQ1YsR0FBRyxFQUFFLElBQUk7RUFDWCxBQUFBLElBQUk7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJO0lBQ1YsR0FBRyxFQUFFLElBQUk7O0FBRWIsa0JBQWtCLENBQWxCLG9CQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxLQUFLLEVBQUUsQ0FBQztJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsR0FBRyxFQUFFLElBQUk7RUFDWCxBQUFBLEdBQUc7SUFDRCxLQUFLLEVBQUUsQ0FBQztJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsR0FBRyxFQUFFLElBQUk7RUFDWCxBQUFBLEdBQUc7SUFDRCxLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxDQUFDO0lBQ1IsR0FBRyxFQUFFLElBQUk7RUFDWCxBQUFBLElBQUk7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxHQUFHO0lBQ1YsR0FBRyxFQUFFLElBQUk7O0FBRWIsVUFBVSxDQUFWLG9CQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsS0FBSyxFQUFFLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLEdBQUcsRUFBRSxJQUFJO0VBQ1gsQUFBQSxHQUFHO0lBQ0QsS0FBSyxFQUFFLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLEdBQUcsRUFBRSxJQUFJO0VBQ1gsQUFBQSxHQUFHO0lBQ0QsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsQ0FBQztJQUNSLEdBQUcsRUFBRSxJQUFJO0VBQ1gsQUFBQSxJQUFJO0lBQ0YsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsR0FBRztJQUNWLEdBQUcsRUFBRSxJQUFJOztBQUViLGtCQUFrQixDQUFsQixpQkFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsY0FBYztJQUN6QixTQUFTLEVBQUUsY0FBYztFQUNuQyxBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxjQUFjO0lBQ3pCLFNBQVMsRUFBRSxjQUFjO0VBQ25DLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGVBQWU7SUFDMUIsU0FBUyxFQUFFLGVBQWU7RUFDcEMsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsZUFBZTtJQUMxQixTQUFTLEVBQUUsZUFBZTs7QUFFdEMsVUFBVSxDQUFWLGlCQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsY0FBYztJQUN6QixTQUFTLEVBQUUsY0FBYztFQUNuQyxBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxjQUFjO0lBQ3pCLFNBQVMsRUFBRSxjQUFjO0VBQ25DLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGVBQWU7SUFDMUIsU0FBUyxFQUFFLGVBQWU7RUFDcEMsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsZUFBZTtJQUMxQixTQUFTLEVBQUUsZUFBZTs7QUFFdEMsQUFBQSwrQkFBK0IsQ0FBQztFQUM5QixpQkFBaUIsRUFBRSx3QkFBd0I7RUFDbkMsU0FBUyxFQUFFLHdCQUF3QixHQUFJOztBQUVqRCxBQUFBLGdDQUFnQyxDQUFDO0VBQy9CLGlCQUFpQixFQUFFLHlCQUF5QjtFQUNwQyxTQUFTLEVBQUUseUJBQXlCLEdBQUk7O0FBRWxELEFBQTBDLGNBQTVCLEFBQUEsMkJBQTJCLENBQUMsa0NBQWtDLENBQUM7RUFDM0UsaUJBQWlCLEVBQUUsK0JBQStCO0VBQzFDLFNBQVMsRUFBRSwrQkFBK0IsR0FBSTs7QUFFeEQsa0JBQWtCLENBQWxCLGtCQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxlQUFlO0lBQzFCLFNBQVMsRUFBRSxlQUFlO0lBQ2xDLE9BQU8sRUFBRSxDQUFDO0VBQ1osQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBYTtJQUN4QixTQUFTLEVBQUUsYUFBYTtJQUNoQyxPQUFPLEVBQUUsQ0FBQzs7QUFFZCxVQUFVLENBQVYsa0JBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxlQUFlO0lBQzFCLFNBQVMsRUFBRSxlQUFlO0lBQ2xDLE9BQU8sRUFBRSxDQUFDO0VBQ1osQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBYTtJQUN4QixTQUFTLEVBQUUsYUFBYTtJQUNoQyxPQUFPLEVBQUUsQ0FBQzs7QUFFZCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLGlCQUFpQixFQUFFLHNCQUFzQjtFQUNqQyxTQUFTLEVBQUUsc0JBQXNCLEdBQUk7O0FBRS9DLGtCQUFrQixDQUFsQixjQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxVQUFVO0lBQ3JCLFNBQVMsRUFBRSxVQUFVO0lBQzdCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1osQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsVUFBVTtJQUNyQixTQUFTLEVBQUUsVUFBVTtJQUM3QixVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNaLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLFdBQVc7SUFDdEIsU0FBUyxFQUFFLFdBQVc7SUFDOUIsVUFBVSxFQUFFLElBQUk7RUFDbEIsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsUUFBUTtJQUNuQixTQUFTLEVBQUUsUUFBUTtJQUMzQixVQUFVLEVBQUUsQ0FBQztJQUNiLE9BQU8sRUFBRSxDQUFDOztBQUVkLFVBQVUsQ0FBVixjQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsVUFBVTtJQUNyQixTQUFTLEVBQUUsVUFBVTtJQUM3QixVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNaLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLFVBQVU7SUFDckIsU0FBUyxFQUFFLFVBQVU7SUFDN0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDWixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxXQUFXO0lBQ3RCLFNBQVMsRUFBRSxXQUFXO0lBQzlCLFVBQVUsRUFBRSxJQUFJO0VBQ2xCLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLFFBQVE7SUFDbkIsU0FBUyxFQUFFLFFBQVE7SUFDM0IsVUFBVSxFQUFFLENBQUM7SUFDYixPQUFPLEVBQUUsQ0FBQzs7QUFFZCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLGlCQUFpQixFQUFFLGtCQUFrQjtFQUM3QixTQUFTLEVBQUUsa0JBQWtCLEdBQUk7O0FBRTNDLGtCQUFrQixDQUFsQixjQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxZQUFZO0lBQ3ZCLFNBQVMsRUFBRSxZQUFZO0VBQ2pDLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGNBQWM7SUFDekIsU0FBUyxFQUFFLGNBQWM7O0FBRXJDLFVBQVUsQ0FBVixjQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsWUFBWTtJQUN2QixTQUFTLEVBQUUsWUFBWTtFQUNqQyxBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxjQUFjO0lBQ3pCLFNBQVMsRUFBRSxjQUFjOztBQ2hzQnJDLEFBQUEsWUFBWSxDQUFBO0VBQ1IsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFdkJzUmEsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsd0JBQXdCO0V1QnJSekQsT0FBTyxFQUFFLENBQUM7RXBCR1Ysa0JBQWtCLEVBQUUsR0FBRyxDSHFSQSxLQUFLLENBUUosTUFBTTtFRzVSOUIsZUFBZSxFQUFFLEdBQUcsQ0hvUkcsS0FBSyxDQVFKLE1BQU07RUczUjlCLGFBQWEsRUFBRSxHQUFHLENIbVJLLEtBQUssQ0FRSixNQUFNO0VHMVI5QixjQUFjLEVBQUUsR0FBRyxDSGtSSSxLQUFLLENBUUosTUFBTTtFR3pSOUIsVUFBVSxFQUFFLEdBQUcsQ0hpUlEsS0FBSyxDQVFKLE1BQU0sR3VCbkJqQztFQWhSRCxBQU1JLFlBTlEsQUFNUixPQUFRLENBQUE7SUFDSixPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBUkwsQUFVSSxZQVZRLENBVVIsWUFBWSxDQUFDO0lBQ1gsT0FBTyxFQUFFLGlCQUFpQjtJQUMxQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQWJMLEFBZXlCLFlBZmIsQ0FlUixVQUFVLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQTtJQUMxQixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQWpCTCxBQW1CeUIsWUFuQmIsQ0FtQlIsVUFBVSxDQUFDLFNBQVMsQ0FBQyxTQUFTO0VBbkJsQyxBQW9CeUIsWUFwQmIsQ0FvQlIsVUFBVSxDQUFDLFNBQVMsQ0FBQyxTQUFTLEFBQUEsT0FBTztFQXBCekMsQUFxQnlCLFlBckJiLENBcUJSLFVBQVUsQ0FBQyxTQUFTLENBQUMsU0FBUyxBQUFBLE1BQU07RUFyQnhDLEFBc0J5QixZQXRCYixDQXNCUixVQUFVLENBQUMsU0FBUyxDQUFDLFNBQVMsQUFBQSxNQUFNO0VBdEJ4QyxBQXVCeUIsWUF2QmIsQ0F1QlIsVUFBVSxDQUFDLFNBQVMsQ0FBQyxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU07RUF2Qi9DLEFBd0J5QixZQXhCYixDQXdCUixVQUFVLENBQUMsU0FBUyxDQUFDLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFBO0lBQ3ZDLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsVUFBVSxFQUFFLElBQUksR0FDbkI7RUEzQkwsQUE2QkksWUE3QlEsQ0E2QlIsa0JBQWtCLENBQUE7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsT0FBTztJQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBakNMLEFBbUNJLFlBbkNRLENBbUNSLGtCQUFrQixDQUFBO0lBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBUW5CO0lBNUNMLEFBc0NNLFlBdENNLENBbUNSLGtCQUFrQixDQUdoQixTQUFTLENBQUE7TUFDUCxPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNO01BQ25CLGFBQWEsRUFBRSxNQUFNO01BQ3JCLGVBQWUsRUFBRSxNQUFNLEdBQ3hCO0VBM0NQLEFBOENpQyxZQTlDckIsQ0E4Q1Isa0JBQWtCLENBQUMsU0FBUyxDQUFDLENBQUM7RUE5Q2xDLEFBK0NnQixZQS9DSixDQStDUixXQUFXLENBQUMsQ0FBQyxDQUFBO0lBQ1gsT0FBTyxFQUFFLFlBQVk7SUFDckIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsT0FBTztJQUNwQixZQUFZLEVBQUUsR0FBRztJQUNqQixPQUFPLEVBQUUsQ0FBQztJQUNWLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBdERMLEFBd0RJLFlBeERRLENBd0RSLFFBQVEsQ0FBQTtJQUNKLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLEtBQUs7SUFDYixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDdkJoQ0ksT0FBTztJdUJpQzVCLEtBQUssRUFBRSxPQUFPO0lBQ2QsYUFBYSxFQUFFLEdBQUc7SUFDbEIsTUFBTSxFQUFFLFFBQVE7SUFDaEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsVUFBVSxFQUFFLFFBQVE7SUFDcEIsa0JBQWtCLEVBQUUsUUFBUSxHQUsvQjtJQXZFTCxBQXdESSxZQXhEUSxDQXdEUixRQUFRLEFBWUosTUFBTyxDQUFBO01BQ0gsWUFBWSxFQUFFLE9BQU8sR0FDeEI7RUF0RVQsQUF5RUksWUF6RVEsQ0F5RVIsV0FBVyxDQUFBO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLHNCQUFzQixFQUFFLG9CQUFvQjtJQUM1QyxHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsZ0JBQWdCLEV2QnJCSyxPQUFPO0l1QnNCNUIsVUFBVSxFdkJxTVMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsd0JBQXdCO0l1QnBNckQsS0FBSyxFdkJ0RWdCLE9BQU8sQ3VCc0VSLFVBQVU7SUFDOUIsTUFBTSxFQUFFLE9BQU87SUFDZixXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQXZGTCxBWkNNLFlZRE0sQ0F5RlIsQUFBQSxVQUFFLENBQVcsU0FBUyxBQUFwQixFWnhGQSxXQUFXLENBQUE7SUFDUCxLQUFLLEVYb0VjLE9BQU8sR1duRTdCO0VZSFAsQVpLSSxZWUxRLENBeUZSLEFBQUEsVUFBRSxDQUFXLFNBQVMsQUFBcEIsRVpwRkYsUUFBUSxBQUNULE1BQVksQ0FBQTtJQUNILFlBQVksRVgrREssT0FBTyxHVzlEM0I7RVlSVCxBWmNZLFlZZEEsQ0F5RlIsQUFBQSxVQUFFLENBQVcsU0FBUyxBQUFwQixFWjlFRixPQUFPLEFBQ0gsTUFBTyxDQUVILEtBQUssRVlkakIsQVpjWSxZWWRBLENBeUZSLEFBQUEsVUFBRSxDQUFXLFNBQVMsQUFBcEIsRVo5RUYsT0FBTyxBQUVILE9BQVEsQ0FDSixLQUFLLENBQUE7SUFDRCxZQUFZLEVYdURDLE9BQU87SVd0RHBCLEtBQUssRVhzRFEsT0FBTyxHV3JEdkI7RVlqQmIsQVo0QlEsWVk1QkksQ0F5RlIsQUFBQSxVQUFFLENBQVcsU0FBUyxBQUFwQixFWjlERixTQUFTLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsR0FBRyxrQkFBa0IsQ0FDdkQsTUFBTSxDQUFBO0lBQ0YsZ0JBQWdCLEVYeUNDLE9BQU8sR1d4QzNCO0VZOUJULEFaaUN1QyxZWWpDM0IsQ0F5RlIsQUFBQSxVQUFFLENBQVcsU0FBUyxBQUFwQixFWnhERixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxNQUFNLENBQUM7SUFDdEMsZ0JBQWdCLEVYb0NLLE9BQU8sR1duQy9CO0VZbkNMLEFacUN1QyxZWXJDM0IsQ0F5RlIsQUFBQSxVQUFFLENBQVcsU0FBUyxBQUFwQixFWnBERixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxPQUFPLENBQUM7SUFDdkMsWUFBWSxFWGdDUyxPQUFPLEdXL0IvQjtFWXZDTCxBWkNNLFlZRE0sQ0E0RlIsQUFBQSxVQUFFLENBQVcsT0FBTyxBQUFsQixFWjNGQSxXQUFXLENBQUE7SUFDUCxLQUFLLEVYWWMsT0FBTyxHV1g3QjtFWUhQLEFaS0ksWVlMUSxDQTRGUixBQUFBLFVBQUUsQ0FBVyxPQUFPLEFBQWxCLEVadkZGLFFBQVEsQUFDVCxNQUFZLENBQUE7SUFDSCxZQUFZLEVYT0ssT0FBTyxHV04zQjtFWVJULEFaY1ksWVlkQSxDQTRGUixBQUFBLFVBQUUsQ0FBVyxPQUFPLEFBQWxCLEVaakZGLE9BQU8sQUFDSixNQUFRLENBRUgsS0FBSyxFWWRqQixBWmNZLFlZZEEsQ0E0RlIsQUFBQSxVQUFFLENBQVcsT0FBTyxBQUFsQixFWmpGRixPQUFPLEFBRUosT0FBUyxDQUNKLEtBQUssQ0FBQTtJQUNELFlBQVksRVhEQyxPQUFPO0lXRXBCLEtBQUssRVhGUSxPQUFPLEdXR3ZCO0VZakJiLEFaNEJRLFlZNUJJLENBNEZSLEFBQUEsVUFBRSxDQUFXLE9BQU8sQUFBbEIsRVpqRUYsU0FBUyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsa0JBQWtCLENBQ3ZELE1BQU0sQ0FBQTtJQUNGLGdCQUFnQixFWGZDLE9BQU8sR1dnQjNCO0VZOUJULEFaaUN1QyxZWWpDM0IsQ0E0RlIsQUFBQSxVQUFFLENBQVcsT0FBTyxBQUFsQixFWjNERixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxNQUFNLENBQUM7SUFDdEMsZ0JBQWdCLEVYcEJLLE9BQU8sR1dxQi9CO0VZbkNMLEFacUN1QyxZWXJDM0IsQ0E0RlIsQUFBQSxVQUFFLENBQVcsT0FBTyxBQUFsQixFWnZERixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxPQUFPLENBQUM7SUFDdkMsWUFBWSxFWHhCUyxPQUFPLEdXeUIvQjtFWXZDTCxBWkNNLFlZRE0sQ0FnR1IsQUFBQSxVQUFFLENBQVcsT0FBTyxBQUFsQixFWi9GQSxXQUFXLENBQUE7SUFDUCxLQUFLLEVYdUVjLE9BQU8sR1d0RTdCO0VZSFAsQVpLSSxZWUxRLENBZ0dSLEFBQUEsVUFBRSxDQUFXLE9BQU8sQUFBbEIsRVozRkYsUUFBUSxBQUNULE1BQVksQ0FBQTtJQUNILFlBQVksRVhrRUssT0FBTyxHV2pFM0I7RVlSVCxBWmNZLFlZZEEsQ0FnR1IsQUFBQSxVQUFFLENBQVcsT0FBTyxBQUFsQixFWnJGRixPQUFPLEFBQ0wsTUFBUyxDQUVILEtBQUssRVlkakIsQVpjWSxZWWRBLENBZ0dSLEFBQUEsVUFBRSxDQUFXLE9BQU8sQUFBbEIsRVpyRkYsT0FBTyxBQUVMLE9BQVUsQ0FDSixLQUFLLENBQUE7SUFDRCxZQUFZLEVYMERDLE9BQU87SVd6RHBCLEtBQUssRVh5RFEsT0FBTyxHV3hEdkI7RVlqQmIsQVo0QlEsWVk1QkksQ0FnR1IsQUFBQSxVQUFFLENBQVcsT0FBTyxBQUFsQixFWnJFRixTQUFTLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsR0FBRyxrQkFBa0IsQ0FDdkQsTUFBTSxDQUFBO0lBQ0YsZ0JBQWdCLEVYNENDLE9BQU8sR1czQzNCO0VZOUJULEFaaUN1QyxZWWpDM0IsQ0FnR1IsQUFBQSxVQUFFLENBQVcsT0FBTyxBQUFsQixFWi9ERixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxNQUFNLENBQUM7SUFDdEMsZ0JBQWdCLEVYdUNLLE9BQU8sR1d0Qy9CO0VZbkNMLEFacUN1QyxZWXJDM0IsQ0FnR1IsQUFBQSxVQUFFLENBQVcsT0FBTyxBQUFsQixFWjNERixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxPQUFPLENBQUM7SUFDdkMsWUFBWSxFWG1DUyxPQUFPLEdXbEMvQjtFWXZDTCxBWkNNLFlZRE0sQ0FvR1IsQUFBQSxVQUFFLENBQVcsTUFBTSxBQUFqQixFWm5HQSxXQUFXLENBQUE7SUFDUCxLQUFLLEVYMEVjLE9BQU8sR1d6RTdCO0VZSFAsQVpLSSxZWUxRLENBb0dSLEFBQUEsVUFBRSxDQUFXLE1BQU0sQUFBakIsRVovRkYsUUFBUSxBQUNULE1BQVksQ0FBQTtJQUNILFlBQVksRVhxRUssT0FBTyxHV3BFM0I7RVlSVCxBWmNZLFlZZEEsQ0FvR1IsQUFBQSxVQUFFLENBQVcsTUFBTSxBQUFqQixFWnpGRixPQUFPLEFBQ04sTUFBVSxDQUVILEtBQUssRVlkakIsQVpjWSxZWWRBLENBb0dSLEFBQUEsVUFBRSxDQUFXLE1BQU0sQUFBakIsRVp6RkYsT0FBTyxBQUVOLE9BQVcsQ0FDSixLQUFLLENBQUE7SUFDRCxZQUFZLEVYNkRDLE9BQU87SVc1RHBCLEtBQUssRVg0RFEsT0FBTyxHVzNEdkI7RVlqQmIsQVo0QlEsWVk1QkksQ0FvR1IsQUFBQSxVQUFFLENBQVcsTUFBTSxBQUFqQixFWnpFRixTQUFTLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsR0FBRyxrQkFBa0IsQ0FDdkQsTUFBTSxDQUFBO0lBQ0YsZ0JBQWdCLEVYK0NDLE9BQU8sR1c5QzNCO0VZOUJULEFaaUN1QyxZWWpDM0IsQ0FvR1IsQUFBQSxVQUFFLENBQVcsTUFBTSxBQUFqQixFWm5FRixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxNQUFNLENBQUM7SUFDdEMsZ0JBQWdCLEVYMENLLE9BQU8sR1d6Qy9CO0VZbkNMLEFacUN1QyxZWXJDM0IsQ0FvR1IsQUFBQSxVQUFFLENBQVcsTUFBTSxBQUFqQixFWi9ERixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxPQUFPLENBQUM7SUFDdkMsWUFBWSxFWHNDUyxPQUFPLEdXckMvQjtFWXZDTCxBWkNNLFlZRE0sQ0F3R1IsQUFBQSxVQUFFLENBQVcsUUFBUSxBQUFuQixFWnZHQSxXQUFXLENBQUE7SUFDUCxLQUFLLEVYNkVjLE9BQU8sR1c1RTdCO0VZSFAsQVpLSSxZWUxRLENBd0dSLEFBQUEsVUFBRSxDQUFXLFFBQVEsQUFBbkIsRVpuR0YsUUFBUSxBQUNULE1BQVksQ0FBQTtJQUNILFlBQVksRVh3RUssT0FBTyxHV3ZFM0I7RVlSVCxBWmNZLFlZZEEsQ0F3R1IsQUFBQSxVQUFFLENBQVcsUUFBUSxBQUFuQixFWjdGRixPQUFPLEFBQ1AsTUFBVyxDQUVILEtBQUssRVlkakIsQVpjWSxZWWRBLENBd0dSLEFBQUEsVUFBRSxDQUFXLFFBQVEsQUFBbkIsRVo3RkYsT0FBTyxBQUVQLE9BQVksQ0FDSixLQUFLLENBQUE7SUFDRCxZQUFZLEVYZ0VDLE9BQU87SVcvRHBCLEtBQUssRVgrRFEsT0FBTyxHVzlEdkI7RVlqQmIsQVo0QlEsWVk1QkksQ0F3R1IsQUFBQSxVQUFFLENBQVcsUUFBUSxBQUFuQixFWjdFRixTQUFTLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsR0FBRyxrQkFBa0IsQ0FDdkQsTUFBTSxDQUFBO0lBQ0YsZ0JBQWdCLEVYa0RDLE9BQU8sR1dqRDNCO0VZOUJULEFaaUN1QyxZWWpDM0IsQ0F3R1IsQUFBQSxVQUFFLENBQVcsUUFBUSxBQUFuQixFWnZFRixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxNQUFNLENBQUM7SUFDdEMsZ0JBQWdCLEVYNkNLLE9BQU8sR1c1Qy9CO0VZbkNMLEFacUN1QyxZWXJDM0IsQ0F3R1IsQUFBQSxVQUFFLENBQVcsUUFBUSxBQUFuQixFWm5FRixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxPQUFPLENBQUM7SUFDdkMsWUFBWSxFWHlDUyxPQUFPLEdXeEMvQjtFWXZDTCxBWkNNLFlZRE0sQ0E0R1IsQUFBQSxVQUFFLENBQVcsS0FBSyxBQUFoQixFWjNHQSxXQUFXLENBQUE7SUFDUCxLQUFLLEVYZ0ZjLE9BQU8sR1cvRTdCO0VZSFAsQVpLSSxZWUxRLENBNEdSLEFBQUEsVUFBRSxDQUFXLEtBQUssQUFBaEIsRVp2R0YsUUFBUSxBQUNULE1BQVksQ0FBQTtJQUNILFlBQVksRVgyRUssT0FBTyxHVzFFM0I7RVlSVCxBWmNZLFlZZEEsQ0E0R1IsQUFBQSxVQUFFLENBQVcsS0FBSyxBQUFoQixFWmpHRixPQUFPLEFBQ1IsTUFBWSxDQUVILEtBQUssRVlkakIsQVpjWSxZWWRBLENBNEdSLEFBQUEsVUFBRSxDQUFXLEtBQUssQUFBaEIsRVpqR0YsT0FBTyxBQUVSLE9BQWEsQ0FDSixLQUFLLENBQUE7SUFDRCxZQUFZLEVYbUVDLE9BQU87SVdsRXBCLEtBQUssRVhrRVEsT0FBTyxHV2pFdkI7RVlqQmIsQVo0QlEsWVk1QkksQ0E0R1IsQUFBQSxVQUFFLENBQVcsS0FBSyxBQUFoQixFWmpGRixTQUFTLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsR0FBRyxrQkFBa0IsQ0FDdkQsTUFBTSxDQUFBO0lBQ0YsZ0JBQWdCLEVYcURDLE9BQU8sR1dwRDNCO0VZOUJULEFaaUN1QyxZWWpDM0IsQ0E0R1IsQUFBQSxVQUFFLENBQVcsS0FBSyxBQUFoQixFWjNFRixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxNQUFNLENBQUM7SUFDdEMsZ0JBQWdCLEVYZ0RLLE9BQU8sR1cvQy9CO0VZbkNMLEFacUN1QyxZWXJDM0IsQ0E0R1IsQUFBQSxVQUFFLENBQVcsS0FBSyxBQUFoQixFWnZFRixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxPQUFPLENBQUM7SUFDdkMsWUFBWSxFWDRDUyxPQUFPLEdXM0MvQjtFWXZDTCxBQWdIYSxZQWhIRCxDQWdIUixRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0lBQ3hCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxDQUFDO0lBQ1AsT0FBTyxFQUFFLFlBQVk7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBekhMLEFBMkhJLFlBM0hRLENBMkhSLFlBQVksQ0FBQTtJQUNSLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUE3SEwsQUErSEksWUEvSFEsQ0ErSFIsWUFBWSxDQUFBO0lBQ1IsVUFBVSxFQUFFLEtBQUs7SUFDakIsT0FBTyxFQUFFLE1BQU0sR0FDbEI7RUFsSUwsQUFvSUksWUFwSVEsQ0FvSVIsY0FBYyxDQUFBO0lBQ1YsT0FBTyxFQUFFLE1BQU0sR0FLbEI7SUExSUwsQUF1SVEsWUF2SUksQ0FvSVIsY0FBYyxDQUdWLFNBQVMsQ0FBQTtNQUNMLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBeklULEFBNElJLFlBNUlRLENBNElSLFNBQVMsQ0FBQTtJQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBOUlMLEFBZ0pJLFlBaEpRLENBZ0pSLGNBQWMsQ0FBQTtJQUNWLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxXQUFXLEdBS3ZCO0lBdkpMLEFBb0pRLFlBcEpJLENBZ0pSLGNBQWMsQ0FJVixFQUFFLENBQUE7TUFDQyxNQUFNLEVBQUUsT0FBTyxHQUNsQjtFQXRKUixBQXlKaUIsWUF6SkwsQ0F5SlIsVUFBVSxHQUFHLEVBQUUsQ0FBQTtJQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBM0pMLEFBNkpJLFlBN0pRLENBNkpSLElBQUksQ0FBQTtJQUNBLGNBQWMsRUFBRSxTQUFTLEdBQzVCO0VBL0pMLEFBaUtJLFlBaktRLENBaUtSLFVBQVUsQ0FBQTtJQUNOLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxXQUFXLEdBQ3RCO0VBcktMLEFBdUtJLFlBdktRLENBdUtSLE9BQU8sQ0FBQTtJQUNILFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsVUFBVSxFQUFFLElBQUksR0EwQ25CO0lBcE5MLEFBdUtJLFlBdktRLENBdUtSLE9BQU8sQ0FLSCxBQUFBLFFBQUUsQUFBQSxFQUFTO01BQ1AsY0FBYyxFQUFFLElBQUk7TUFDcEIsTUFBTSxFQUFFLFdBQVc7TUFDbkIsT0FBTyxFQUFFLEVBQUUsR0FDZDtJQWhMVCxBQWtMUSxZQWxMSSxDQXVLUixPQUFPLENBV0gsS0FBSyxDQUFBO01BQ0QsVUFBVSxFQUFFLE1BQU07TUFDbEIsY0FBYyxFQUFFLE1BQU07TUFDdEIsTUFBTSxFQUFFLEtBQUs7TUFDYixLQUFLLEVBQUUsS0FBSztNQUNaLGFBQWEsRUFBRSxHQUFHO01BQ2xCLEtBQUssRXZCM0hZLE9BQU87TXVCNEh4QixNQUFNLEVBQUUsV0FBVztNQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZCOUpBLE9BQU87TXVCK0p4QixVQUFVLEVBQUUsUUFBUTtNQUNwQixrQkFBa0IsRUFBRSxRQUFRLEdBQy9CO0lBN0xULEFBK0xRLFlBL0xJLENBdUtSLE9BQU8sQ0F3QkgsQ0FBQyxDQUFBO01BQ0csU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsS0FBSztNQUNsQixRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxDQUFDLEdBQ1g7SUFyTVQsQUF5TVksWUF6TUEsQ0F1S1IsT0FBTyxBQWdDSCxNQUFPLENBRUgsS0FBSyxFQXpNakIsQUF5TVksWUF6TUEsQ0F1S1IsT0FBTyxBQWlDSCxPQUFRLENBQ0osS0FBSyxDQUFBO01BQ0QsWUFBWSxFQUFFLE9BQU8sR0FDeEI7SUEzTWIsQUE4TVEsWUE5TUksQ0F1S1IsT0FBTyxDQXVDSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0lBOU1kLEFBK01RLFlBL01JLENBdUtSLE9BQU8sQ0F3Q0gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFnQjtNQUNsQixRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsUUFBUTtNQUNkLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7RUFuTlQsQUFzTkksWUF0TlEsQ0FzTlIsV0FBVyxDQUFBO0lBQ1AsT0FBTyxFQUFFLElBQUksR0FDaEI7RUF4TkwsQUEwTmtCLFlBMU5OLENBME5SLFdBQVcsR0FBRyxZQUFZLENBQUE7SUFDdEIsU0FBUyxFQUFFLElBQW1CO0lBQzlCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBN05MLEFBK05JLFlBL05RLENBK05SLGFBQWEsQ0FBQTtJQUNULE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUFqT0wsQUFtT0ksWUFuT1EsQ0FtT1IsVUFBVSxDQUFBO0lBQ04sZ0JBQWdCLEV2QnRNSyxPQUFPLEd1QnNPL0I7SUFwUUwsQUFzT2UsWUF0T0gsQ0FtT1IsVUFBVSxHQUdKLEVBQUUsR0FBRyxFQUFFLENBQUM7TUFDTixXQUFXLEVBQUUsQ0FBQyxHQUNqQjtJQXhPVCxBQTBPZSxZQTFPSCxDQW1PUixVQUFVLEdBT0osRUFBRSxHQUFHLENBQUMsQ0FBQztNQUNMLE1BQU0sRUFBRSxZQUFZO01BQ3BCLGFBQWEsRUFBRSxDQUFFO01BQ2pCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsU0FBUyxFQUFFLEtBQUs7TUFDaEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsS0FBSyxFdkJyT1ksT0FBTyxDdUJxT0osVUFBVSxHQUNqQztJQXBQVCxBQXNQc0IsWUF0UFYsQ0FtT1IsVUFBVSxHQW1CSixFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUM7SUF0UHZCLEFBdVBzQixZQXZQVixDQW1PUixVQUFVLEdBb0JKLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxBQUFBLE1BQU07SUF2UDdCLEFBd1BzQixZQXhQVixDQW1PUixVQUFVLEdBcUJKLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxBQUFBLE1BQU07SUF4UDdCLEFBeVBlLFlBelBILENBbU9SLFVBQVUsR0FzQkosRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNO0lBelB0QixBQTBQZSxZQTFQSCxDQW1PUixVQUFVLEdBdUJKLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxDQUFBO01BQ1YsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixVQUFVLEVBQUUsSUFBSSxHQUNuQjtJQTdQVCxBQStQYSxZQS9QRCxDQW1PUixVQUFVLEdBNEJKLEVBQUUsQ0FBQyxDQUFDLENBQUE7TUFDRixPQUFPLEVBQUUsS0FBSztNQUNkLFNBQVMsRUFBRSxJQUFJO01BQ2YsT0FBTyxFQUFFLE1BQU0sR0FDbEI7RUFuUVQsQUFzUUUsWUF0UVUsQ0FzUVYsV0FBVyxBQUFBLGNBQWMsQ0FBQztJQUN4QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQXhRSCxBQTRRSSxZQTVRUSxDQTBRVixTQUFTLEFBQUEsS0FBSyxDQUVaLGNBQWM7RUE1UWxCLEFBNFFJLFlBNVFRLENBMlFWLE9BQU8sQUFBQSxLQUFLLENBQ1YsY0FBYyxDQUFDO0luQjNQZCxpQkFBaUIsRUFBRyxzQkFBdUIsQ0FBQyxVQUFVO0lBQ25ELGNBQWMsRUFBRSxzQkFBdUIsQ0FBQyxVQUFVO0lBQ2xELFlBQVksRUFBRSxzQkFBdUIsQ0FBQyxVQUFVO0lBQ2hELGFBQWEsRUFBRSxzQkFBdUIsQ0FBQyxVQUFVO0lBQ2pELFNBQVMsRUFBRSxzQkFBdUIsQ0FBQyxVQUFVLEdtQnlQaEQ7O0FDOVFMOzs7O0dBSUc7QUFDSCxBQUFBLFFBQVE7QUFDUixBQUFpQyxnQ0FBRCxDQUFDLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxnQkFBZ0IsQUFBNUIsQ0FBNkIsT0FBTztBQUMxRSxBQUFpQyxnQ0FBRCxDQUFDLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxrQkFBa0IsQUFBOUIsQ0FBK0IsT0FBTztBQUM1RSxBQUFpQyxnQ0FBRCxDQUFDLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxnQkFBZ0IsQUFBNUIsQ0FBNkIsT0FBTztBQUMxRSxBQUFpQyxnQ0FBRCxDQUFDLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxrQkFBa0IsQUFBOUIsQ0FBK0IsT0FBTztBQUM1RSxBQUFpQyxnQ0FBRCxDQUFDLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxXQUFXLEFBQXZCLENBQXdCLE9BQU87QUFDckUsQUFBaUMsZ0NBQUQsQ0FBQyxJQUFJLENBQUEsQUFBQSxXQUFDLENBQVksYUFBYSxBQUF6QixDQUEwQixPQUFPO0FBQ3ZFLEFBQWlDLGdDQUFELENBQUMsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGNBQWMsQUFBMUIsQ0FBMkIsT0FBTztBQUN4RSxBQUFpQyxnQ0FBRCxDQUFDLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxPQUFPLEFBQW5CLENBQW9CLE9BQU87QUFDakUsQUFBaUMsZ0NBQUQsQ0FBQyxJQUFJLENBQUEsQUFBQSxXQUFDLENBQVksT0FBTyxBQUFuQixDQUFvQixPQUFPO0FBQ2pFLEFBQWlDLGdDQUFELENBQUMsY0FBYyxBQUFBLE9BQU87QUFDdEQsQUFBdUMsZ0NBQVAsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLEtBQUssQUFBQSxPQUFPO0FBQ3JELEFBQXVDLGdDQUFQLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ3BELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLE1BQU07RUFDaEIsSUFBSSxFQUFFLGdCQUFnQjtFQUN0QixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQUEsZ0NBQWdDLENBQUM7RUFDL0IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBbUMsZ0NBQUgsQ0FBQyxDQUFDLENBQUMsSUFBSSxBQUFBLE1BQU0sQ0FBQztFQUM1QyxnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsY0FBYyxDQUFDO0VBQzdDLE9BQU8sRUFBRSxHQUFHO0VBQ1osS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxnQ0FBZ0MsQUFBQSxjQUFjLEFBQUEsZUFBZSxDQUFDO0lBQzVELEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsZ0NBQWdDLEFBQUEsY0FBYyxBQUFBLGVBQWUsQ0FBQztJQUM1RCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUFBLGdDQUFnQyxBQUFBLGNBQWMsQUFBQSxlQUFlLENBQUM7SUFDNUQsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFSCxBQUFBLGdDQUFnQyxBQUFBLGNBQWMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQ3hELGFBQWEsRUFBRSxJQUFJLENBQUMsS0FBSyxDeEJhQSxPQUFPO0V3QlpoQyxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFlBQVksRUFBRSxzQkFBc0I7RUFDcEMsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJO0VBQ1YsR0FBRyxFQUFFLEtBQUssR0FDYjs7QUFDRCxBQUFBLGdDQUFnQyxBQUFBLGNBQWMsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFBO0VBQ3ZELGFBQWEsRUFBRSxJQUFJLENBQUMsS0FBSyxDeEJuREEsT0FBTztFd0JvRGhDLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsWUFBWSxFQUFFLHNCQUFzQjtFQUNwQyxPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLElBQUk7RUFDVixHQUFHLEVBQUUsS0FBSyxHQUNiOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsY0FBYyxBQUFBLElBQUksQ0FBQztFQUNqRCxVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFDRCxBQUFBLGdDQUFnQyxBQUFBLGNBQWMsQUFBQSxJQUFJLEFBQUEsS0FBSyxDQUFDO0VBQ3RELFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsY0FBYyxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDL0QsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsY0FBYyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUM7RUFDOUQsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQWlDLGdDQUFELENBQUMsY0FBYyxDQUFDO0VBQzlDLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBQ0QsQUFBaUMsZ0NBQUQsQ0FBQyxDQUFDLENBQUEsQUFBQSxXQUFDLEFBQUEsRUFBYTtFQUM5QyxPQUFPLEVBQUUsS0FBSztFQUNkLFlBQVksRUFBRSxDQUFDO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBQUNELEFBQWlDLGdDQUFELENBQUMsQ0FBQyxDQUFBLEFBQUEsV0FBQyxDQUFZLGNBQWMsQUFBMUI7QUFDbkMsQUFBaUMsZ0NBQUQsQ0FBQyxDQUFDLENBQUEsQUFBQSxXQUFDLENBQVksY0FBYyxBQUExQixDQUEyQixNQUFNLENBQUM7RUFDakUsS0FBSyxFQUFFLGtCQUFrQixHQUM1Qjs7QUFDRCxBQUFpQyxnQ0FBRCxDQUFDLENBQUMsQ0FBQSxBQUFBLFdBQUMsQUFBQSxDQUFZLE1BQU0sQ0FBQztFQUNwRCxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLEtBQUssRUFBRSx5QkFBeUIsR0FDakM7O0FBQ0QsQUFBaUMsZ0NBQUQsQ0FBQyxDQUFDLENBQUEsQUFBQSxXQUFDLEFBQUEsQ0FBWSxPQUFPLENBQUM7RUFDckQsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBaUMsZ0NBQUQsQ0FBQyxnQkFBZ0I7QUFDakQsQUFBaUMsZ0NBQUQsQ0FBQyxrQkFBa0I7QUFDbkQsQUFBaUMsZ0NBQUQsQ0FBQyxrQkFBa0IsQ0FBQztFQUNsRCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLEdBQUc7RUFDWCxhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFDRCxBQUFpQyxnQ0FBRCxDQUFDLE1BQU0sQ0FBQSxBQUFBLFdBQUMsQUFBQSxFQUFhO0VBQ25ELEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQWlDLGdDQUFELENBQUMsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGdCQUFnQixBQUE1QixDQUE2QixPQUFPLENBQUM7RUFDekUsT0FBTyxFQUFFLGlCQUFpQixHQUMzQjs7QUFDRCxBQUFpQyxnQ0FBRCxDQUFDLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxrQkFBa0IsQUFBOUIsQ0FBK0IsT0FBTyxDQUFDO0VBQzNFLE9BQU8sRUFBRSxtQkFBbUIsR0FDN0I7O0FBQ0QsQUFBaUMsZ0NBQUQsQ0FBQyxJQUFJLENBQUEsQUFBQSxXQUFDLENBQVksZ0JBQWdCLEFBQTVCLENBQTZCLE9BQU8sQ0FBQztFQUN6RSxPQUFPLEVBQUUsaUJBQWlCLEdBQzNCOztBQUNELEFBQWlDLGdDQUFELENBQUMsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGtCQUFrQixBQUE5QixDQUErQixPQUFPLENBQUM7RUFDM0UsT0FBTyxFQUFFLG1CQUFtQixHQUM3Qjs7QUFDRCxBQUFpQyxnQ0FBRCxDQUFDLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxXQUFXLEFBQXZCLENBQXdCLE9BQU8sQ0FBQztFQUNwRSxPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFDRCxBQUFpQyxnQ0FBRCxDQUFDLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxhQUFhLEFBQXpCLENBQTBCLE9BQU8sQ0FBQztFQUN0RSxPQUFPLEVBQUUsY0FBYyxHQUN4Qjs7QUFDRCxBQUFpQyxnQ0FBRCxDQUFDLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxjQUFjLEFBQTFCLENBQTJCLE9BQU8sQ0FBQztFQUN2RSxPQUFPLEVBQUUsY0FBYyxHQUN4Qjs7QUFDRCxBQUFpQyxnQ0FBRCxDQUFDLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxPQUFPLEFBQW5CLENBQW9CLE9BQU8sQ0FBQztFQUNoRSxPQUFPLEVBQUUsa0JBQWtCLEdBQzVCOztBQUNELEFBQWlDLGdDQUFELENBQUMsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLE9BQU8sQUFBbkIsQ0FBb0IsT0FBTyxDQUFDO0VBQ2hFLE9BQU8sRUFBRSx1QkFBdUIsR0FDakM7O0FBQ0QsQUFBaUMsZ0NBQUQsQ0FBQyxjQUFjLENBQUM7RUFDOUMsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBQ0QsQUFBaUMsZ0NBQUQsQ0FBQyxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3JELE9BQU8sRUFBRSw4QkFBOEIsR0FDeEM7O0FBQ0QsQUFBZ0QsZ0NBQWhCLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQztFQUNqRCxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUNELEFBQW1ELGdDQUFuQixDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO0VBQ3RELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsa0JBQWtCLEdBQzNCOztBQUNELEFBQWlDLGdDQUFELENBQUMsS0FBSyxDQUFDO0VBQ3JDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFDRCxBQUE0QyxnQ0FBWixDQUFDLEtBQUssQ0FBQyxFQUFFLEdBQUcsR0FBRyxFQUFFLEFBQTRDLGdDQUFaLENBQUMsS0FBSyxDQUFDLEVBQUUsR0FBRyxHQUFHLENBQUM7RUFDL0YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBQ0QsQUFBdUMsZ0NBQVAsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDO0VBQ3hDLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUF1QyxnQ0FBUCxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDO0VBQ3RELEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBQ0QsQUFBdUMsZ0NBQVAsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUF1QyxnQ0FBUCxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUMzRyxVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxXQUFXLEdBQ3BCOztBQUNELEFBQStDLGdDQUFmLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxLQUFLLENBQUMsSUFBSSxFQUFFLEFBQStDLGdDQUFmLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxLQUFLLENBQUMsSUFBSSxDQUFDO0VBQ3ZHLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUNELEFBQXVDLGdDQUFQLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ3BELE9BQU8sRUFBRSxnQkFBZ0IsR0FDMUI7O0FBQ0QsQUFBdUMsZ0NBQVAsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDcEQsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBQ0QsQUFBdUMsZ0NBQVAsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLElBQUksQ0FBQztFQUM1QyxVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLFNBQVM7RUFDekIsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsR0FBRztFQUNuQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUE0RCxnQ0FBNUIsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxDQUFDO0VBQzdELE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQXFFLGdDQUFyQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDLElBQUksRUFBRSxBQUE0RCxnQ0FBNUIsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDNUosVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBQ0QsQUFBNEMsZ0NBQVosQ0FBQyxLQUFLLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQztFQUM5QyxhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBQ0QsQUFBK0MsZ0NBQWYsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLEdBQUcsR0FBRyxHQUFHLENBQUM7RUFDakQsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBQ0QsQUFBZ0QsZ0NBQWhCLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUcsR0FBRyxDQUFDO0VBQ2xELE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsR0FBRztFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFDRCxBQUVRLGdCQUZRLENBQ1osSUFBSSxBQUFBLE1BQU0sQ0FDTixHQUFHLENBQUE7RXJCdlBQLGtCQUFrQixFQUFFLEdBQUcsQ3FCd1BLLEtBQUssQ0FBRSxNQUFNO0VyQnZQekMsZUFBZSxFQUFFLEdBQUcsQ3FCdVBRLEtBQUssQ0FBRSxNQUFNO0VyQnRQekMsYUFBYSxFQUFFLEdBQUcsQ3FCc1BVLEtBQUssQ0FBRSxNQUFNO0VyQnJQekMsY0FBYyxFQUFFLEdBQUcsQ3FCcVBTLEtBQUssQ0FBRSxNQUFNO0VyQnBQekMsVUFBVSxFQUFFLEdBQUcsQ3FCb1BhLEtBQUssQ0FBRSxNQUFNLEdBQ3BDOztBQUdULEFBQW1ELGdDQUFuQixDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFHLEdBQUcsRUFBRSxBQUFpRCxnQ0FBakIsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLEtBQUssR0FBRyxHQUFHLENBQUM7RUFDM0csYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBQ0QsQUFBc0QsZ0NBQXRCLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxJQUFJLEFBQUEsTUFBTSxHQUFHLEdBQUcsRUFBRSxBQUF1RCxnQ0FBdkIsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLEtBQUssQUFBQSxNQUFNLEdBQUcsR0FBRyxFQUFFLEFBQXlELGdDQUF6QixDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEVBQUUsQUFBeUQsZ0NBQXpCLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQ0FBQztFQUNoUCxVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFnRCxnQ0FBaEIsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLElBQUksR0FBRyxHQUFHLEVBQUUsQUFBZ0QsZ0NBQWhCLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUcsR0FBRyxDQUFDO0VBQ3ZHLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBQ0QsQUFBa0QsZ0NBQWxCLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLE9BQU8sQ0FBQztFQUMzRCxPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSw2QkFBNkI7RUFDckMsbUJBQW1CLEVBQUUsT0FBTztFQUM1QixnQkFBZ0IsRUFBRSxrQkFBa0I7RUFDcEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQW1ELGdDQUFuQixDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFHLEdBQUcsRUFBRSxBQUF5RCxnQ0FBekIsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxDQUFDO0VBQ25ILGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFDRCxBQUFnRSxnQ0FBaEMsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxHQUFHLEdBQUcsQ0FBQztFQUNsRSxtQkFBbUIsRUFBRSxPQUFPLEdBQzdCOztBQUNELEFBQXFELGdDQUFyQixDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsU0FBUyxHQUFHLEdBQUcsRUFBRSxBQUEyRCxnQ0FBM0IsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxNQUFNLEdBQUcsR0FBRyxDQUFDO0VBQ3ZILFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLFdBQVcsR0FDcEI7O0FBQ0QsQUFBMEMsZ0NBQVYsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztFQUM3QyxPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLE9BQU87RUFDZixNQUFNLEVBQUUsT0FBTztFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUNELEFBQTBDLGdDQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQUFDO0VBQ25ELFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUNELEFBQTBDLGdDQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDO0VBQ3BELGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFDRCxBQUEwQyxnQ0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLElBQUksQ0FBQztFQUNqRCxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUNELEFBQTBDLGdDQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsU0FBUyxFQUFFLEFBQTBDLGdDQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUNySCxVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxXQUFXLEdBQ3BCOztBQUNELEFBQW9ELGdDQUFwQixDQUFDLGtCQUFrQixDQUFDLElBQUk7QUFDeEQsQUFBbUQsZ0NBQW5CLENBQUMsaUJBQWlCLENBQUMsSUFBSTtBQUN2RCxBQUFxRCxnQ0FBckIsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUM7RUFDeEQsYUFBYSxFQUFFLGNBQWMsR0FDOUI7O0FBQ0QsQUFBK0MsZ0NBQWYsQUFBQSxjQUFjLENBQUMsRUFBRSxBQUFBLEtBQUssQ0FBQztFQUNyRCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQWtCLFlBQU4sQUFBQSxLQUFLLENBQUMsa0JBQWtCLENBQUM7RUFDbkMsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBRUQsQUFBZ0MsZ0JBQWhCLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBQ2xDLEFBQWdDLGdCQUFoQixHQUFHLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRTtBQUNsQyxBQUFnQyxnQkFBaEIsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUU7QUFDbEMsQUFBZ0MsZ0JBQWhCLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBQ2xDLEFBQWdDLGdCQUFoQixHQUFHLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRTtBQUNsQyxBQUFnQyxnQkFBaEIsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUNqQyxPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQ0FBQTtFQUM5QixPQUFPLEVBQUUsQ0FBQztFQUNWLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMscUJBQXFCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMscUJBQXFCO0VBQ2pGLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLHFCQUFxQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLHFCQUFxQjtFcEJ0VXRFLGlCQUFpQixFQUFHLHdCQUF1QixDQUFDLFVBQVU7RUFDbkQsY0FBYyxFQUFFLHdCQUF1QixDQUFDLFVBQVU7RUFDbEQsWUFBWSxFQUFFLHdCQUF1QixDQUFDLFVBQVU7RUFDaEQsYUFBYSxFQUFFLHdCQUF1QixDQUFDLFVBQVU7RUFDakQsU0FBUyxFQUFFLHdCQUF1QixDQUFDLFVBQVUsR29CK1VwRDtFQWhCRCxBQU1FLGdDQU44QixBQU05QixJQUFLLENBQUM7SXBCelVILGlCQUFpQixFQUFHLHVCQUF1QixDQUFDLFVBQVU7SUFDbkQsY0FBYyxFQUFFLHVCQUF1QixDQUFDLFVBQVU7SUFDbEQsWUFBWSxFQUFFLHVCQUF1QixDQUFDLFVBQVU7SUFDaEQsYUFBYSxFQUFFLHVCQUF1QixDQUFDLFVBQVU7SUFDakQsU0FBUyxFQUFFLHVCQUF1QixDQUFDLFVBQVU7SW9CdVVqRCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBVEgsQUFXRSxnQ0FYOEIsQUFXOUIsS0FBTSxDQUFBO0lBQ0osT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsU0FBUyxDQUFDLElBQUksQ0FBQyxtQ0FBbUMsQ0FBQyxFQUFFO0lwQmhWaEUsaUJBQWlCLEVBQUcsc0JBQXVCLENBQUMsVUFBVTtJQUNuRCxjQUFjLEVBQUUsc0JBQXVCLENBQUMsVUFBVTtJQUNsRCxZQUFZLEVBQUUsc0JBQXVCLENBQUMsVUFBVTtJQUNoRCxhQUFhLEVBQUUsc0JBQXVCLENBQUMsVUFBVTtJQUNqRCxTQUFTLEVBQUUsc0JBQXVCLENBQUMsVUFBVSxHb0I4VWxEOztBQUVILEFBQUEsZ0NBQWdDLEFBQUEsSUFBSSxBQUFBLEtBQUssQ0FBQTtFQUN2QyxPQUFPLEVBQUUsQ0FBQztFcEJyVlAsaUJBQWlCLEVBQUcsdUJBQXVCLENBQUMsVUFBVTtFQUNuRCxjQUFjLEVBQUUsdUJBQXVCLENBQUMsVUFBVTtFQUNsRCxZQUFZLEVBQUUsdUJBQXVCLENBQUMsVUFBVTtFQUNoRCxhQUFhLEVBQUUsdUJBQXVCLENBQUMsVUFBVTtFQUNqRCxTQUFTLEVBQUUsdUJBQXVCLENBQUMsVUFBVTtFb0JtVm5ELFVBQVUsRUFBRSxTQUFTLENBQUMsSUFBSSxDQUFDLG1DQUFtQyxDQUFDLEVBQUUsR0FzQmxFO0VBekJELEFBS0ksZ0NBTDRCLEFBQUEsSUFBSSxBQUFBLEtBQUssQUFLckMsT0FBUSxDQUFBO0lBQ0osVUFBVSxFQUFFLGtCQUFrQjtJQUM5QixXQUFXLEVBQUUsc0JBQXNCO0lBQ25DLFlBQVksRUFBRSxzQkFBc0I7SUFDcEMsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxLQUFLLEdBQ2hCO0VBZEwsQUFlSSxnQ0FmNEIsQUFBQSxJQUFJLEFBQUEsS0FBSyxBQWVyQyxNQUFPLENBQUE7SUFDSCxVQUFVLEVBQUUsSUFBSSxDQUFDLEtBQUssQ3hCdldELE9BQU87SXdCd1c1QixXQUFXLEVBQUUsc0JBQXNCO0lBQ25DLFlBQVksRUFBRSxzQkFBc0I7SUFDcEMsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQzdYTDs7Ozs7R0FLRztBQTBCRixBQUFBLE1BQU0sQUFBQSxpQkFBaUI7QUFDdkIsQUFBQSxNQUFNLEFBQUEsYUFBYSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsS0FBSyxFQUFFLEtBQUs7RUFBRyxpQkFBaUIsRUEwQ2pDO0VBM0NELEFBSUksaUJBSmEsR0FJYixnQkFBZ0IsQ0FBQztJQUNqQixLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRUFBRSxJQUFJO0lBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFSSCxBQVVJLGlCQVZhLEdBVWIsTUFBTSxDQUFDO0lBQ1AsUUFBUSxFQUFFLG1CQUFtQjtJQUM3QixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxHQUFHO0lBQ1QsT0FBTyxFQUFFLGdCQUFnQjtJQUN6QixLQUFLLEVBQUUsZ0JBQWdCO0lBQ3ZCLE1BQU0sRUFBRSxlQUFlO0lBQ3ZCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxJQUFJLEdBU2I7SUE1QkgsQUFVSSxpQkFWYSxHQVViLE1BQU0sQUFXTixjQUFlLENBQUM7TUFDZCxHQUFHLEVBQUUsQ0FBQztNQUNOLElBQUksRUFBRSxDQUFDO01BQ1AsT0FBTyxFQUFFLGdCQUFnQjtNQUN6QixLQUFLLEVBQUUsZUFBZTtNQUN0QixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBSUgsQUFBYSxVQUFILENBL0JaLGlCQUFpQixDQStCRixnQkFBZ0I7RUFDN0IsQUFBUyxNQUFILENBaENSLGlCQUFpQixDQWdDTixnQkFBZ0IsQ0FBQztJQUN4QixZQUFZLEV6QndDQyxPQUFnQixHeUJ2QzlCO0VBbENILEFBb0NFLGlCQXBDZSxBQW9DZixVQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsZUFBZSxHQUN2QjtFQXRDSCxBQXdDRSxpQkF4Q2UsQUF3Q2YsSUFBTSxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWUsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQUF1QixJQUFLLENBQUEsQUFBQSxnQkFBZ0IsRUFBRTtJQUN4RSxLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUdILEFBQUEsaUJBQWlCLEFBQUEsYUFBYSxDQUFDO0VBQzdCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUksR0FlYjtFQWxCRCxBQUtFLGlCQUxlLEFBQUEsYUFBYSxBQUs1QixJQUFNLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsR0FBZ0I7SUFDckIsS0FBSyxFQUFFLElBQUksR0FDWjtFQVBILEFBU0UsaUJBVGUsQUFBQSxhQUFhLEFBUzVCLGdCQUFpQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBT2Q7SUFqQkgsQUFhUSxpQkFiUyxBQUFBLGFBQWEsQUFTNUIsZ0JBQWlCLEFBR2YsSUFBTSxDQUFBLEFBQUEsWUFBWSxDQUFDLElBQUssQ0FBQSxBQUFBLFdBQVcsSUFDL0IsSUFBSSxDQUFDO01BQ0wsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBTVAsQUFDRSxpQkFEZSxBQUFBLFVBQVUsQUFDekIsSUFBTSxDQUFBLEFBQUEsZ0JBQWdCLEdBRHhCLEFBRUUsaUJBRmUsQUFBQSxVQUFVLENBRXpCLEFBQUEsS0FBRSxFQUFPLE1BQU0sQUFBYixFQUFlO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQU5ILEFBWUksaUJBWmEsQUFBQSxVQUFVLEFBWXpCLG9CQUF1QixFQVp6QixBQVlJLGlCQVphLEFBQUEsVUFBVSxDQVV6QixBQUFBLEtBQUUsRUFBTyxNQUFNLEFBQWIsQ0FFRixvQkFBdUI7QUFEdkIsQUFBSyxJQUFELENBWE4saUJBQWlCLEFBQUEsVUFBVSxDQVdwQixBQUFBLEtBQUUsRUFBTyxNQUFNLEFBQWIsQ0FDUCxvQkFBdUIsQ0FBQztFQUNwQixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUdILEFBQWEsWUFBRCxDQWpCZCxpQkFBaUIsQUFBQSxVQUFVO0FBa0J6QixBQUFpQixnQkFBRCxDQWxCbEIsaUJBQWlCLEFBQUEsVUFBVTtBQW1CekIsQUFBWSxXQUFELENBbkJiLGlCQUFpQixBQUFBLFVBQVUsQ0FtQlg7RUFDWixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFFRCxBQUFlLGNBQUQsQ0F2QmhCLGlCQUFpQixBQUFBLFVBQVUsQUF1QlYsYUFBYztBQUM3QixBQUFlLGNBQUQsQ0F4QmhCLGlCQUFpQixBQUFBLFVBQVUsQUF3QlYsYUFBYyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxDQUFDLEdBUVg7RUFWRCxBQUlFLGNBSlksQ0F2QmhCLGlCQUFpQixBQUFBLFVBQVUsQUF1QlYsYUFBYyxDQUkzQixnQkFBZ0I7RUFIbEIsQUFHRSxjQUhZLENBeEJoQixpQkFBaUIsQUFBQSxVQUFVLEFBd0JWLGFBQWMsQ0FHM0IsZ0JBQWdCLENBQUM7SUFDZixNQUFNLEVBQUUsSUFBSTtJQUNaLFNBQVMsRUFBRSxPQUFPO0lBQ2xCLFdBQVcsRUFBRSxPQUFPO0lBQ3BCLGFBQWEsRUFBRSxPQUFPLEdBQ3ZCOztBQUtILEFBQWUsWUFBSCxDQXJDZCxpQkFBaUIsQUFBQSxVQUFVLENBcUNWLGFBQWEsQ0FBQztFQUMzQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQXZDSCxBQXlDRSxpQkF6Q2UsQUFBQSxVQUFVLEFBeUN6QixTQUFVO0FBekNaLEFBMENJLGlCQTFDYSxBQUFBLFVBQVUsR0EwQ3ZCLFNBQVMsQ0FBQztFQXZJWixNQUFNLEVBQUUsV0FBVyxHQTZJbEI7RUFoREgsQUE2Q0ksaUJBN0NhLEFBQUEsVUFBVSxBQXlDekIsU0FBVSxBQUlULE1BQVE7RUE3Q1gsQUEwQ0ksaUJBMUNhLEFBQUEsVUFBVSxHQTBDdkIsU0FBUyxBQUdWLE1BQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQS9DTCxBQWtERSxpQkFsRGUsQUFBQSxVQUFVLEFBa0R6QixhQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsWUFBWTtFQUNwQixPQUFPLEVBQUUsWUFBWSxHQUt0QjtFQTFESCxBQXVESSxpQkF2RGEsQUFBQSxVQUFVLEFBa0R6QixhQUFjLENBS1osY0FBYyxDQUFDO0lBQ2IsT0FBTyxFekJxUFcsSUFBSSxHeUJwUHZCOztBQXpETCxBQThESSxpQkE5RGEsQUFBQSxVQUFVLENBNkR6QixnQkFBZ0IsQ0FDZCxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsTUFBTTtFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQW5FTCxBQXNFbUIsaUJBdEVGLEFBQUEsVUFBVSxDQXNFekIsQUFBQSxLQUFFLEVBQU8sTUFBTSxBQUFiLEVBQWUsZ0JBQWdCLENBQUM7RUFDaEMsS0FBSyxFQUFFLElBQUksR0FDWjs7QUF4RUgsQUEyRUUsaUJBM0VlLEFBQUEsVUFBVSxDQTJFekIsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFyS2pCLGtCQUFrQixFQXNLSSxVQUFVO0VBcks3QixlQUFlLEVBcUtJLFVBQVU7RUFwS3hCLFVBQVUsRUFvS0ksVUFBVSxHQXFFL0I7RUFsSkgsQUEyRUUsaUJBM0VlLEFBQUEsVUFBVSxDQTJFekIsY0FBYyxBQUlaLE1BQU8sQ0FBQztJQUNOLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7RUFyRkwsQUF1RkksaUJBdkZhLEFBQUEsVUFBVSxDQTJFekIsY0FBYyxDQVlaLEVBQUUsQ0FBQztJQUNELFFBQVEsRUFBRSxRQUFRLEdBMENuQjtJQWxJTCxBQTBGZSxpQkExRkUsQUFBQSxVQUFVLENBMkV6QixjQUFjLENBWVosRUFBRSxBQUdBLE9BQVEsQ0FBQyxLQUFLLENBQUM7TUFDYixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBNUZQLEFBOEZpQixpQkE5RkEsQUFBQSxVQUFVLENBMkV6QixjQUFjLENBWVosRUFBRSxBQU9BLFNBQVUsQ0FBQyxDQUFDLENBQUM7TUEzTGpCLE1BQU0sRUFBRSxXQUFXLEdBNkxkO0lBaEdQLEFBa0dNLGlCQWxHVyxBQUFBLFVBQVUsQ0EyRXpCLGNBQWMsQ0FZWixFQUFFLENBV0EsQ0FBQyxDQUFDO01BQ0UsS0FBSyxFQUFFLE9BQU87TUFDZCxTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxpQkFBaUI7TUFDMUIsS0FBSyxFQUFFLElBQUk7TUFDWCxXQUFXLEVBQUUsTUFBTTtNQUNuQixLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxLQUFLLEdBb0JqQjtNQTdIUCxBQWtHTSxpQkFsR1csQUFBQSxVQUFVLENBMkV6QixjQUFjLENBWVosRUFBRSxDQVdBLENBQUMsQUFTQyxNQUFPLENBQUE7UUFDSCxnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLEtBQUssRUFBRSx3QkFBd0I7UUFDL0IsT0FBTyxFQUFFLENBQUM7UUFDVixlQUFlLEVBQUUsSUFBSSxHQUN4QjtNQWhIVCxBQWtHTSxpQkFsR1csQUFBQSxVQUFVLENBMkV6QixjQUFjLENBWVosRUFBRSxDQVdBLENBQUMsQUFlQyxJQUFLLENBQUM7UUFDSixRQUFRLEVBQUUsUUFBUTtRQUNsQixZQUFZLEVBQUUsTUFBTSxHQUNyQjtNQXBIVCxBQXNIUSxpQkF0SFMsQUFBQSxVQUFVLENBMkV6QixjQUFjLENBWVosRUFBRSxDQVdBLENBQUMsQ0FvQkMsSUFBSSxBQUFBLFdBQVcsQ0FBQztRQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7TUF4SFQsQUEwSFEsaUJBMUhTLEFBQUEsVUFBVSxDQTJFekIsY0FBYyxDQVlaLEVBQUUsQ0FXQSxDQUFDLENBd0JDLElBQUksQUFBQSxLQUFLLENBQUM7UUFDUixPQUFPLEVBQUUsWUFBWSxHQUN0QjtJQTVIVCxBQStITSxpQkEvSFcsQUFBQSxVQUFVLENBMkV6QixjQUFjLENBWVosRUFBRSxDQXdDQSxLQUFLLENBQUM7TUFDSixZQUFZLEVBQUUsS0FBSyxHQUNwQjtFQWpJUCxBQW9JSSxpQkFwSWEsQUFBQSxVQUFVLENBMkV6QixjQUFjLENBeURaLE9BQU8sQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFVBQVUsRUFBRSxVQUFrQjtJQUM5QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFrQjtJQS9OeEMsa0JBQWtCLEVBZ09NLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBTSxtQkFBWTtJQS9OakQsVUFBVSxFQStOTSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQU0sbUJBQVk7SUFDckQsY0FBYyxFQUFFLElBQUk7SUFDcEIsT0FBTyxFQUFFLEdBQUc7SUF4T2hCLGtCQUFrQixFQXlPTSxVQUFVO0lBeE8vQixlQUFlLEVBd09NLFVBQVU7SUF2TzFCLFVBQVUsRUF1T00sVUFBVSxHQUMvQjs7QUFqSkwsQUFvSkUsaUJBcEplLEFBQUEsVUFBVSxDQW9KekIsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsS0FBSztFQUNiLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQXpKSCxBQTRKSSxpQkE1SmEsQUFBQSxVQUFVLEFBMkp6QixVQUFXLENBQUMsZ0JBQWdCLENBQzFCLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQTlKTCxBQWtLaUIsaUJBbEtBLEFBQUEsVUFBVSxBQWlLekIsVUFBVyxDQUFDLGNBQWMsQ0FBQyxFQUFFLEFBQzNCLFNBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxBQUFBLFdBQVcsQ0FBQztFQUMzQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQXZLTCxBQXlLTSxpQkF6S1csQUFBQSxVQUFVLEFBaUt6QixVQUFXLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FRM0IsQ0FBQyxDQUFDLElBQUksQUFBQSxLQUFLLENBQUM7RUFDVixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFJTCxBQUNXLGlCQURNLEFBQUEsZ0JBQWdCLEFBQy9CLEtBQU0sR0FBRyxnQkFBZ0IsQ0FBQztFQUN4QixPQUFPLEVBQUUsSUFBNkIsR0FDdkM7O0FBSEgsQUFLRSxpQkFMZSxBQUFBLGdCQUFnQixDQUsvQixnQkFBZ0IsQUFDZCxPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsWUFBWSxFQUFFLHFCQUFxQjtFQUNuQyxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pCakxaLHdCQUF3QjtFeUJrTHBDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLEdBQUc7RUFDVCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQWZMLEFBS0UsaUJBTGUsQUFBQSxnQkFBZ0IsQ0FLL0IsZ0JBQWdCLEFBWWQsTUFBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLEVBQUU7RUFDWCxXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLFlBQVksRUFBRSxxQkFBcUI7RUFDbkMsYUFBYSxFQUFFLGVBQWU7RUFDOUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsSUFBSTtFQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBMUJMLEFBNkJXLGlCQTdCTSxBQUFBLGdCQUFnQixBQTZCL0IsT0FBUSxDQUFDLGdCQUFnQixBQUN2QixPQUFRLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSTtFQUNaLEdBQUcsRUFBRSxJQUFJO0VBQ1QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN6QnhNVCx3QkFBd0I7RXlCeU1wQyxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFuQ0wsQUE2QlcsaUJBN0JNLEFBQUEsZ0JBQWdCLEFBNkIvQixPQUFRLENBQUMsZ0JBQWdCLEFBUXZCLE1BQU8sQ0FBQztFQUNOLE1BQU0sRUFBRSxJQUFJO0VBQ1osR0FBRyxFQUFFLElBQUk7RUFDVCxVQUFVLEVBQUUsZUFBZTtFQUMzQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUExQ0wsQUE2Q2UsaUJBN0NFLEFBQUEsZ0JBQWdCLEFBNkMvQixXQUFZLENBQUMsZ0JBQWdCLEFBQzNCLE9BQVEsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLElBQUksR0FDWDs7QUFqREwsQUE2Q2UsaUJBN0NFLEFBQUEsZ0JBQWdCLEFBNkMvQixXQUFZLENBQUMsZ0JBQWdCLEFBTTNCLE1BQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLElBQUksR0FDWDs7QUF0REwsQUF5RFcsaUJBekRNLEFBQUEsZ0JBQWdCLEFBeUQvQixLQUFNLEdBQUcsZ0JBQWdCLEFBQ3ZCLE9BQVEsRUExRFosQUF5RFcsaUJBekRNLEFBQUEsZ0JBQWdCLEFBeUQvQixLQUFNLEdBQUcsZ0JBQWdCLEFBRXZCLE1BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBSUwsQUFBQSxhQUFhO0FBQ2IsQUFBQSxjQUFjO0FBQ2QsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBaFZYLGtCQUFrQixFQWlWRSxVQUFVO0VBaFYzQixlQUFlLEVBZ1ZFLFVBQVU7RUEvVXRCLFVBQVUsRUErVUUsVUFBVSxHQUsvQjtFQVBELEFBSWUsY0FKRCxDQUlWLFVBQVUsQ0FBQyxNQUFNLENBQUM7SUFDbEIsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFHSCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUExVlgsa0JBQWtCLEVBMlZFLFVBQVU7RUExVjNCLGVBQWUsRUEwVkUsVUFBVTtFQXpWdEIsVUFBVSxFQXlWRSxVQUFVLEdBSy9CO0VBUkQsQUFLZSxjQUxELENBS1YsVUFBVSxDQUFDLE1BQU0sQ0FBQztJQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBQ00sYUFETyxHQUNQLGNBQWMsQ0FBQztFQUNqQixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFISCxBQUtJLGFBTFMsQ0FLVCxhQUFhLENBQUM7RUFDZCxhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUgsQUFBQSxpQkFBaUIsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFBO0VBQ3pCLGFBQWEsRUFBRSxrQkFBa0I7RUFDakMsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxZQUFZLEVBQUUsc0JBQXNCO0VBQ3BDLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxHQUFHLEVBQUUsSUFBSSxHQUVaOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQTtFQUN4QixhQUFhLEVBQUUsa0JBQWtCO0VBQ2pDLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsWUFBWSxFQUFFLHNCQUFzQjtFQUNwQyxPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFBO0VBQ2hDLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxZQUFZLEVBQUUsc0JBQXNCO0VBQ3BDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLEtBQUssR0FDYjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFBO0VBQy9CLFVBQVUsRUFBRSxJQUFJLENBQUMsS0FBSyxDekIxWUUsT0FBTztFeUIyWS9CLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsWUFBWSxFQUFFLHNCQUFzQjtFQUNwQyxhQUFhLEVBQUUsSUFBSTtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLEdBQUcsRUFBRSxLQUFLLEdBQ2I7O0FBR0QsQUFFUSxpQkFGUyxDQUNiLGNBQWMsQ0FDVixjQUFjLENBQUE7RXJCbFpsQixpQkFBaUIsRUFBRyxvQkFBdUIsQ0FBQyxVQUFVO0VBQ25ELGNBQWMsRUFBRSxvQkFBdUIsQ0FBQyxVQUFVO0VBQ2xELFlBQVksRUFBRSxvQkFBdUIsQ0FBQyxVQUFVO0VBQ2hELGFBQWEsRUFBRSxvQkFBdUIsQ0FBQyxVQUFVO0VBQ2pELFNBQVMsRUFBRSxvQkFBdUIsQ0FBQyxVQUFVLEdxQnFaM0M7RUFUVCxBQUVRLGlCQUZTLENBQ2IsY0FBYyxDQUNWLGNBQWMsQUFHVixNQUFPLEVBTG5CLEFBRVEsaUJBRlMsQ0FDYixjQUFjLENBQ1YsY0FBYyxBQUlWLE9BQVEsQ0FBQTtJQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQVJiLEFBWVEsaUJBWlMsQUFXYixPQUFRLENBQ0osY0FBYyxBQUFBLEtBQUssQ0FBQTtFckI1WnZCLGlCQUFpQixFQUFHLHdCQUF1QixDQUFDLFVBQVU7RUFDbkQsY0FBYyxFQUFFLHdCQUF1QixDQUFDLFVBQVU7RUFDbEQsWUFBWSxFQUFFLHdCQUF1QixDQUFDLFVBQVU7RUFDaEQsYUFBYSxFQUFFLHdCQUF1QixDQUFDLFVBQVU7RUFDakQsU0FBUyxFQUFFLHdCQUF1QixDQUFDLFVBQVUsR3FCMFozQzs7QUMvYVYsQUFBQSxTQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFDRCxBQUFZLFNBQUgsR0FBRyxLQUFLLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLE9BQU87RUFDZixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLE9BQU8sRUFBRSxDQUFDO0VBRVYsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUNELEFBQVcsVUFBRCxDQUFDLGFBQWEsQ0FBQztFQUN2QixPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsR0FBRztFQUNuQixhQUFhLEVBQUUsQ0FBQztFQUNoQixjQUFjLEVBQUUsTUFBTTtFQUN0QixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUNELEFBQVcsVUFBRCxDQUFDLFVBQVUsQ0FBQztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixhQUFhLEVBQUUsSUFBSTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEUxQmtQZSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsRzBCNU81RDtFQWJELEFBQVcsVUFBRCxDQUFDLFVBQVUsQUFTbkIsV0FBWSxDQUFBO0lBQ1IsYUFBYSxFQUFFLEdBQUc7SUFDbEIsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBRUgsQUFBd0IsVUFBZCxDQUFDLFVBQVUsR0FBRyxHQUFHLENBQUM7RUFDMUIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBVyxVQUFELENBQUMsSUFBSSxDQUFDO0VBQ2QsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBQ0QsQUFBa0IsaUJBQUQsQ0FBQyxjQUFjO0FBQ2hDLEFBQWUsY0FBRCxDQUFDLGlCQUFpQixDQUFDO0VBQy9CLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBa0IsaUJBQUQsQ0FBQyxtQkFBbUIsQ0FBQztFQUNwQyxPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUNELEFBQWMsYUFBRCxDQUFDLG1CQUFtQixDQUFDO0VBQ2hDLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUNELEFBQUEsVUFBVSxBQUFBLFlBQVksQ0FBQztFQUNyQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUNELEFBQXlCLFVBQWYsQUFBQSxZQUFZLEdBQUcsQ0FBQyxDQUFDO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBeUIsVUFBZixBQUFBLFlBQVksR0FBRyxTQUFTLENBQUM7RUFDakMsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUEyQixjQUFiLEFBQUEsWUFBWSxDQUFDLFNBQVM7QUFDcEMsQUFBNEIsY0FBZCxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUM7RUFDcEMsYUFBYSxFQUFFLFdBQVcsR0FDM0I7O0FBQ0QsQUFBMkIsY0FBYixBQUFBLFlBQVksQ0FBQyxTQUFTLEFBQUEsT0FBTztBQUMzQyxBQUE0QixjQUFkLENBQUMsWUFBWSxDQUFDLFNBQVMsQUFBQSxPQUFPO0FBQzVDLEFBQTJCLGNBQWIsQUFBQSxZQUFZLENBQUMsU0FBUyxBQUFBLE9BQU87QUFDM0MsQUFBNEIsY0FBZCxDQUFDLFlBQVksQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQzNDLGFBQWEsRUFBRSxXQUFXLEdBQzNCOztBQUNELEFBQTJCLGNBQWIsQUFBQSxZQUFZLENBQUMsU0FBUyxBQUFBLE9BQU87QUFDM0MsQUFBNEIsY0FBZCxDQUFDLFlBQVksQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQzNDLGFBQWEsRUFBRSxXQUFXLEdBQzNCOztBQUNELEFBQW1DLFdBQXhCLEFBQUEsWUFBWSxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQztFQUNwRCxLQUFLLEUxQlpzQixPQUFPLEcwQmFuQzs7QUFDRCxBQUFtQyxXQUF4QixBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDO0VBQzVDLFlBQVksRTFCZmUsT0FBTyxHMEJnQm5DOztBQUNELEFBQWlDLFdBQXRCLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQztFQUNsRCxLQUFLLEUxQmZzQixPQUFPLEcwQmdCbkM7O0FBQ0QsQUFBaUMsV0FBdEIsQUFBQSxVQUFVLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQztFQUMxQyxZQUFZLEUxQmxCZSxPQUFPLEcwQm1CbkM7O0FBQ0QsQUFBbUMsV0FBeEIsQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDLGtCQUFrQixDQUFDO0VBQ3BELEtBQUssRTFCOUJzQixPQUFPLEcwQitCbkM7O0FBQ0QsQUFBbUMsV0FBeEIsQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQztFQUM1QyxZQUFZLEUxQmpDZSxPQUFPLEcwQmtDbkM7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLEVBQUU7RUFDbkMsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFDRCxBQUFBLFVBQVUsQ0FBQTtFQUNOLE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUM5R0QsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLElBQUksR0FnR2Y7RUF4R0QsQUFVTSxvQkFWYyxDQVVkLEtBQUssQ0FBQztJQUNKLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLElBQUk7SUFDYixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxPQUFPLEdBbUJyQjtJQXJDTCxBQVVNLG9CQVZjLENBVWQsS0FBSyxBQVVILE1BQU8sQ0FBQztNQUNKLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLElBQUksR0FDbkI7SUF2QlQsQUFVTSxvQkFWYyxDQVVkLEtBQUssQUFlSCxrQkFBbUIsQ0FBQztNQUNoQixLQUFLLEUzQm1YUyxJQUFJO00yQmxYbEIsT0FBTyxFQUFFLENBQUMsR0FDYjtJQTVCVCxBQVVNLG9CQVZjLENBVWQsS0FBSyxBQW9CSCxzQkFBdUIsQ0FBQztNQUNwQixLQUFLLEUzQjhXUyxJQUFJLEcyQjdXckI7SUFoQ1QsQUFVTSxvQkFWYyxDQVVkLEtBQUssQUF3QkgsMkJBQTRCLENBQUM7TUFDekIsS0FBSyxFM0IwV1MsSUFBSSxHMkJ6V3JCO0VBcENULEFBd0NVLG9CQXhDVSxBQXVDaEIsYUFBYyxDQUNSLEtBQUssQUFBQSxrQkFBa0IsQ0FBQztJQUN0QixLQUFLLEUzQm9XUyxJQUFJLEcyQmxXckI7RUEzQ1QsQUE2Q1Usb0JBN0NVLEFBdUNoQixhQUFjLENBTVIsS0FBSyxBQUFBLHNCQUFzQixDQUFDO0lBQzFCLEtBQUssRTNCK1ZTLElBQUksRzJCOVZyQjtFQS9DVCxBQWlEVSxvQkFqRFUsQUF1Q2hCLGFBQWMsQ0FVUixLQUFLLEFBQUEsMkJBQTJCLENBQUM7SUFDL0IsS0FBSyxFM0IyVlMsSUFBSSxHMkIxVnJCO0VBbkRULEFBc0RJLG9CQXREZ0IsQ0FzRGhCLE1BQU0sQ0FBQTtJQUNGLGtCQUFrQixFQUFFLGdCQUFnQjtJQUNwQyxlQUFlLEVBQUUsZ0JBQWdCO0lBQ2pDLGFBQWEsRUFBRSxnQkFBZ0I7SUFDL0IsY0FBYyxFQUFFLGdCQUFnQjtJQUNoQyxVQUFVLEVBQUUsZ0JBQWdCLEdBQy9CO0VBNURMLEFBOERNLG9CQTlEYyxDQThEZCxNQUFNLENBQUM7SUFDTCxNQUFNLEVBQUUsT0FBTztJQUNmLE1BQU0sRUFBRSxhQUFhO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxnQkFBZ0I7SUFDekIsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsS0FBSztJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixPQUFPLEVBQUUsWUFBWTtJQUNyQixXQUFXLEVBQUUsS0FBSztJQUNsQixjQUFjLEVBQUUsU0FBUyxHQThCNUI7SUF2R0wsQUE4RE0sb0JBOURjLENBOERkLE1BQU0sQUFhSixNQUFPLENBQUE7TUFDSCxhQUFhLEVBQUUsSUFBSSxHQUN0QjtJQTdFVCxBQThFZ0Isb0JBOUVJLENBOERkLE1BQU0sQUFnQkosTUFBTyxFQUFDLEFBQUEsU0FBQyxDQUFVLFFBQVEsQUFBbEIsRUFBbUI7TUFDeEIsT0FBTyxFQUFFLENBQUM7TUFDVixhQUFhLEVBQUUsR0FBRyxHQUNyQjtJQWpGVCxBQW1GVSxvQkFuRlUsQ0E4RGQsTUFBTSxFQXFCRixBQUFBLFNBQUMsQ0FBVSxRQUFRLEFBQWxCLEVBQW9CO01BQ25CLE1BQU0sRUFBRSxPQUFPO01BQ2YsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEtBQUs7TUFDVixLQUFLLEVBQUUsQ0FBQztNQUNSLE9BQU8sRUFBRSxDQUFDLEdBY2I7TUF0R1QsQUFtRlUsb0JBbkZVLENBOERkLE1BQU0sRUFxQkYsQUFBQSxTQUFDLENBQVUsUUFBUSxBQUFsQixDQU9DLE1BQU8sQ0FBQztRQUNKLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsSUFBSSxFQUFFLHVDQUF1QyxHQUNoRDtNQS9GYixBQW1GVSxvQkFuRlUsQ0E4RGQsTUFBTSxFQXFCRixBQUFBLFNBQUMsQ0FBVSxRQUFRLEFBQWxCLENBYUMsTUFBTyxBQUNILE9BQVEsQ0FBQztRQUNMLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsb0JBQW9CO1FBQ2hELE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBS2pCLEFBQUEsY0FBYyxDQUFBO0VBQ1YsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUMvR0Q7Ozs7Ozs7Ozs7R0FVRztBQUdGLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLGNBQWM7RUFDMUIsYUFBYSxFQUFFLGNBQWM7RUFDN0IsU0FBUyxFQUFFLGVBQWU7RUFDMUIsZUFBZSxFQUFFLG1CQUFtQixHQUNyQzs7QUFDRCxBQUFnQixLQUFYLEFBQUEsVUFBVSxDQUFDLEVBQUU7QUFDbEIsQUFBZ0IsS0FBWCxBQUFBLFVBQVUsQ0FBQyxFQUFFLENBQUM7RUFDakIsa0JBQWtCLEVBQUUsV0FBVztFQUMvQixlQUFlLEVBQUUsV0FBVztFQUM1QixVQUFVLEVBQUUsV0FBVyxHQUN4Qjs7QUFDRCxBQUFnQixLQUFYLEFBQUEsVUFBVSxDQUFDLEVBQUUsQUFBQSxpQkFBaUI7QUFDbkMsQUFBZ0IsS0FBWCxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsaUJBQWlCLENBQUM7RUFDbEMsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBQ0QsQUFBdUIsS0FBbEIsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLEVBQUU7QUFDekIsQUFBdUIsS0FBbEIsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQztFQUN4QixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUE2QyxHQUExQyxBQUFBLG1CQUFtQixDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUM7RUFDakQsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBQ0QsQUFBNkMsR0FBMUMsQUFBQSxtQkFBbUIsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFDO0VBQ2xELEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBQ0QsQUFBdUIsR0FBcEIsQUFBQSxtQkFBbUIsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBQUM7RUFDM0MsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBQ0QsQUFBNkMsR0FBMUMsQUFBQSxtQkFBbUIsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFDO0VBQ2pELFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELEFBQTZDLEdBQTFDLEFBQUEsbUJBQW1CLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQUFDLEtBQUssQ0FBQztFQUNqRCxXQUFXLEVBQUUsS0FBSztFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQXVCLEdBQXBCLEFBQUEsbUJBQW1CLENBQUMsR0FBRyxBQUFBLGdCQUFnQixDQUFDO0VBQ3pDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUNELEFBQXVCLEdBQXBCLEFBQUEsbUJBQW1CLENBQUMsR0FBRyxBQUFBLG9CQUFvQixDQUFDO0VBQzdDLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBQ0QsQUFBK0MsR0FBNUMsQUFBQSxtQkFBbUIsQ0FBQyxHQUFHLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQztFQUMzRCxNQUFNLEVBQUUsS0FBSztFQUNiLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUNELEFBQXVCLEdBQXBCLEFBQUEsbUJBQW1CLENBQUMsR0FBRyxBQUFBLHNCQUFzQixDQUFDO0VBQy9DLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLEdBQUc7RUFDVCxLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBNkIsS0FBeEIsQUFBQSxVQUFVLENBQUMsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsWUFBWSxFQUFFLEFBQTZCLEtBQXhCLEFBQUEsVUFBVSxDQUFDLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxBQUFBLGFBQWEsRUFBRSxBQUE2QixLQUF4QixBQUFBLFVBQVUsQ0FBQyxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxRQUFRO0FBQ2xJLEFBQTZCLEtBQXhCLEFBQUEsVUFBVSxDQUFDLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxBQUFBLFlBQVk7QUFDM0MsQUFBNkIsS0FBeEIsQUFBQSxVQUFVLENBQUMsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsYUFBYTtBQUM1QyxBQUE2QixLQUF4QixBQUFBLFVBQVUsQ0FBQyxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxRQUFRLENBQUM7RUFDdEMsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBQ0QsQUFBNkIsS0FBeEIsQUFBQSxVQUFVLENBQUMsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsT0FBTztBQUN0QyxBQUE2QixLQUF4QixBQUFBLFVBQVUsQ0FBQyxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsUUFBUTtBQUM5QixBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsWUFBWTtBQUNsQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsYUFBYTtBQUNuQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMscUJBQXFCO0FBQzNDLEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxzQkFBc0IsQ0FBQztFQUMzQyxNQUFNLEVBQUUsT0FBTztFQUNmLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUNELEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsTUFBTTtBQUNwQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsWUFBWSxBQUFBLE1BQU07QUFDeEMsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLGFBQWEsQUFBQSxNQUFNO0FBQ3pDLEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQUFBQSxNQUFNO0FBQ2pELEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDakQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsR0FBRztFQUNWLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUNELEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsTUFBTSxDQUFDO0VBQ25DLE9BQU8sRUFBRSxHQUFHO0VBQ1osT0FBTyxFQUFFLE9BQU87RUFDaEIsVUFBVSxFQUNYOztBQUNELEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxZQUFZLEFBQUEsTUFBTSxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLHdCQUF3QixFQUN6Qjs7QUFDRCxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsYUFBYSxBQUFBLE1BQU0sQ0FBQztFQUN4QyxPQUFPLEVBQUUsT0FBTztFQUNoQiw0QkFBNEIsRUFDN0I7O0FBQ0QsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLHFCQUFxQixBQUFBLE1BQU07QUFDakQsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUNqRCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQTBCLEdBQXZCLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQztFQUN4QyxhQUFhLEVBQUUsWUFBWSxHQUM1Qjs7QUFFRCxBQUEwQixHQUF2QixBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQztFQUM5QixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsWUFBWTtFQUN4QixhQUFhLEVBQUUsWUFBWSxHQUM1Qjs7QUFDRCxBQUFzQyxHQUFuQyxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsUUFBUSxBQUFBLE1BQU07QUFDcEQsQUFBc0MsR0FBbkMsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLFlBQVksQUFBQSxNQUFNO0FBQ3hELEFBQXNDLEdBQW5DLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLEFBQUEsTUFBTSxDQUFDO0VBQ3hELE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBcUQsR0FBbEQsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRTtBQUN2RCxBQUFxRCxHQUFsRCxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLENBQUM7RUFDdEQsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBMEIsR0FBdkIsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUM7RUFDOUIsVUFBVSxFQUFFLFlBQVk7RUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNqQyxBQUF1QixHQUFwQixBQUFBLG1CQUFtQixDQUFDLEdBQUcsQUFBQSxrQkFBa0I7RUFDNUMsQUFBdUIsR0FBcEIsQUFBQSxtQkFBbUIsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCO0VBQzVDLEFBQXVCLEdBQXBCLEFBQUEsbUJBQW1CLENBQUMsR0FBRyxBQUFBLGdCQUFnQjtFQUMxQyxBQUF1QixHQUFwQixBQUFBLG1CQUFtQixDQUFDLEdBQUcsQUFBQSxvQkFBb0IsQ0FBQztJQUM3QyxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFSCxBQUErQyxLQUExQyxBQUFBLFVBQVUsQUFBQSxnQkFBZ0IsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUNoRCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFDRCxBQUFnQyxLQUEzQixBQUFBLFVBQVUsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLEFBQUEsTUFBTTtBQUM5QyxBQUFnQyxLQUEzQixBQUFBLFVBQVUsQUFBQSxnQkFBZ0IsQ0FBQyxZQUFZLEFBQUEsTUFBTTtBQUNsRCxBQUFnQyxLQUEzQixBQUFBLFVBQVUsQUFBQSxnQkFBZ0IsQ0FBQyxhQUFhLEFBQUEsTUFBTSxDQUFDO0VBQ2xELEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFFRCxBQUErQixLQUExQixBQUFBLGVBQWUsQUFBQSxVQUFVLENBQUMsRUFBRTtBQUNqQyxBQUErQixLQUExQixBQUFBLGVBQWUsQUFBQSxVQUFVLENBQUMsRUFBRSxDQUFDO0VBQ2hDLGlCQUFpQixFQUFFLENBQUMsR0FDckI7O0FBQ0QsQUFBK0IsS0FBMUIsQUFBQSxlQUFlLEFBQUEsVUFBVSxDQUFDLEVBQUUsQUFBQSxXQUFXLEVBQUUsQUFBK0IsS0FBMUIsQUFBQSxlQUFlLEFBQUEsVUFBVSxDQUFDLEVBQUUsQUFBQSxXQUFXO0FBQzFGLEFBQStCLEtBQTFCLEFBQUEsZUFBZSxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsV0FBVztBQUM1QyxBQUErQixLQUExQixBQUFBLGVBQWUsQUFBQSxVQUFVLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQztFQUMzQyxrQkFBa0IsRUFBRSxDQUFDLEdBQ3RCOztBQUNELEFBQXFDLEtBQWhDLEFBQUEsZUFBZSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRTtBQUN2QyxBQUFxQyxLQUFoQyxBQUFBLGVBQWUsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUN0QyxtQkFBbUIsRUFBRSxDQUFDLEdBQ3ZCOztBQUVELEFBQTBCLEdBQXZCLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxBQUFBLGVBQWUsQ0FBQztFQUM3QyxtQkFBbUIsRUFBRSxDQUFDLEdBQ3ZCOztBQUVELEFBQWdELEdBQTdDLEFBQUEsaUJBQWlCLEdBQUcsR0FBRyxBQUFBLG1CQUFtQixHQUFHLEdBQUcsQUFBQSxJQUFJLENBQUM7RUFDdEQsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFDRCxBQUEwRCxHQUF2RCxBQUFBLGlCQUFpQixHQUFHLEdBQUcsQUFBQSxtQkFBbUIsR0FBRyxHQUFHLEFBQUEsSUFBSSxHQUFHLEdBQUcsQ0FBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FBYyxZQUFZLENBQUM7RUFDdkYsWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FBQ0QsQUFBMEQsR0FBdkQsQUFBQSxpQkFBaUIsR0FBRyxHQUFHLEFBQUEsbUJBQW1CLEdBQUcsR0FBRyxBQUFBLElBQUksR0FBRyxHQUFHLENBQUEsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLENBQWMsV0FBVyxDQUFDO0VBQ3RGLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUdELEFBR1EsS0FISCxBQUFBLFVBQVUsQ0FFWCxLQUFLLENBQ0QsUUFBUSxBQU1SLE1BQVc7QUFUbkIsQUFJUSxLQUpILEFBQUEsVUFBVSxDQUVYLEtBQUssQ0FFRCxZQUFZLEFBS1osTUFBVztBQVRuQixBQUtRLEtBTEgsQUFBQSxVQUFVLENBRVgsS0FBSyxDQUdELGFBQWEsQUFJYixNQUFXO0FBVG5CLEFBTVEsS0FOSCxBQUFBLFVBQVUsQ0FFWCxLQUFLLENBSUQscUJBQXFCLEFBR3JCLE1BQVc7QUFUbkIsQUFPUSxLQVBILEFBQUEsVUFBVSxDQUVYLEtBQUssQ0FLRCxzQkFBc0IsQUFFdEIsTUFBVyxDQUFBO0VBQ0gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxhQUFhO0VBQzFCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBaEJiLEFBb0JRLEtBcEJILEFBQUEsVUFBVSxDQUVYLEtBQUssQ0FrQkQsaUJBQWlCLEFBQUEsUUFBUSxBQUtyQixNQUFXO0FBekJ2QixBQXFCUSxLQXJCSCxBQUFBLFVBQVUsQ0FFWCxLQUFLLENBbUJELGlCQUFpQixBQUFBLFlBQVksQUFJekIsTUFBVztBQXpCdkIsQUFzQlEsS0F0QkgsQUFBQSxVQUFVLENBRVgsS0FBSyxDQW9CRCxpQkFBaUIsQUFBQSxhQUFhLEFBRzFCLE1BQVc7QUF6QnZCLEFBdUJRLEtBdkJILEFBQUEsVUFBVSxDQUVYLEtBQUssQ0FxQkQsaUJBQWlCLEFBQUEscUJBQXFCLEFBRWxDLE1BQVc7QUF6QnZCLEFBd0JRLEtBeEJILEFBQUEsVUFBVSxDQUVYLEtBQUssQ0FzQkQsaUJBQWlCLEFBQUEsc0JBQXNCLEFBQ25DLE1BQVcsQ0FBQTtFQUNILE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQTNCakIsQUErQlEsS0EvQkgsQUFBQSxVQUFVLENBRVgsS0FBSyxDQTZCRCxRQUFRLEFBQ0osTUFBTyxDQUFBO0VBQ0gsT0FBTyxFQUFFLEdBQUc7RUFDWixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFuQ2IsQUFzQ1EsS0F0Q0gsQUFBQSxVQUFVLENBRVgsS0FBSyxDQW9DRCxZQUFZLEFBQ1IsTUFBTyxDQUFBO0VBQ0gsT0FBTyxFQUFFLE9BQU87RUFDaEIsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUExQ2IsQUE2Q1EsS0E3Q0gsQUFBQSxVQUFVLENBRVgsS0FBSyxDQTJDRCxhQUFhLEFBQ1QsTUFBTyxDQUFBO0VBQ0gsT0FBTyxFQUFFLE9BQU87RUFDaEIsR0FBRyxFQUFFLElBQUksR0FDWjs7QUFqRGIsQUFxRDJCLEtBckR0QixBQUFBLFVBQVUsQ0FxRFgsWUFBWSxHQUFHLEtBQUssR0FBRyxFQUFFLEFBQUEsTUFBTSxDQUFDO0VBQ3hCLGdCQUFnQixFQUFFLE9BQTBCLEdBQ25EOztBQXZETCxBQTJEdUIsS0EzRGxCLEFBQUEsVUFBVSxDQXlEWCxNQUFNLEdBRUEsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBM0R6QixBQTREdUIsS0E1RGxCLEFBQUEsVUFBVSxDQXlEWCxNQUFNLEdBR0EsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBNUR6QixBQTZEdUIsS0E3RGxCLEFBQUEsVUFBVSxDQXlEWCxNQUFNLEdBSUEsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBN0R6QixBQThEdUIsS0E5RGxCLEFBQUEsVUFBVSxDQXlEWCxNQUFNLEdBS0EsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBOUR6QixBQStEdUIsS0EvRGxCLEFBQUEsVUFBVSxDQXlEWCxNQUFNLEdBTUEsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBL0R6QixBQWdFdUIsS0FoRWxCLEFBQUEsVUFBVSxDQXlEWCxNQUFNLEdBT0EsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUE7RUFDYixPQUFPLEVBQUUsY0FBYztFQUN2QixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQW5FVCxBQXNFSSxLQXRFQyxBQUFBLFVBQVUsQ0FzRVgsSUFBSSxBQUFBLFNBQVMsQ0FBQTtFQUNULE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBSUwsQUFDSSxvQkFEZ0IsQ0FDaEIsQ0FBQyxDQUFBO0VBQ08sT0FBTyxFQUFFLENBQUMsR0FDakI7O0FBR0wsQUFDbUIsS0FEZCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxHQUM5QixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxNQUFNO0FBRDNCLEFBRW1CLEtBRmQsQUFBQSxVQUFVLEFBQUEsV0FBVyxBQUFBLFVBQVUsR0FFOUIsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsTUFBTTtBQUYzQixBQUdtQixLQUhkLEFBQUEsVUFBVSxBQUFBLFdBQVcsQUFBQSxVQUFVLEdBRzlCLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxBQUFBLGlCQUFpQixDQUFBO0VBQzlCLE1BQU0sRUFBRSxrQkFBa0IsR0FDN0I7O0FBTEwsQUFPbUIsS0FQZCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxHQU85QixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxNQUFNLEFBR3JCLE9BQVU7QUFWaEIsQUFRbUIsS0FSZCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxHQVE5QixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxNQUFNLEFBRXJCLE9BQVU7QUFWaEIsQUFTbUIsS0FUZCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxHQVM5QixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxpQkFBaUIsQUFDaEMsT0FBVSxDQUFBO0VBQ0osT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBWlQsQUFlbUIsS0FmZCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxHQWU5QixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxZQUFZO0FBZmpDLEFBZ0JtQixLQWhCZCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxHQWdCOUIsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsWUFBWSxDQUFBO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQXBCTCxBQXNCbUIsS0F0QmQsQUFBQSxVQUFVLEFBQUEsV0FBVyxBQUFBLFVBQVUsR0FzQjlCLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxBQUFBLFlBQVksQUFFMUIsT0FBUztBQXhCaEIsQUF1Qm1CLEtBdkJkLEFBQUEsVUFBVSxBQUFBLFdBQVcsQUFBQSxVQUFVLEdBdUI5QixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxZQUFZLEFBQzFCLE9BQVMsQ0FBQTtFQUNKLEdBQUcsRUFBRSxHQUFHO0VBQ1IsVUFBVSxFQUFFLElBQUk7RUFDaEIsSUFBSSxFQUFFLEdBQUc7RUFDVCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxZQUFZO0VBQ3hCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxpQ0FBaUM7RUFDOUMsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLEdBQUc7RUFDWixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCOztBQTFDVCxBQTZDMEIsS0E3Q3JCLEFBQUEsVUFBVSxBQUFBLFdBQVcsQUFBQSxVQUFVLEdBNkM5QixLQUFLLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxFQUFFLEFBQUEsWUFBWSxBQUVqQyxPQUFTO0FBL0NoQixBQThDMEIsS0E5Q3JCLEFBQUEsVUFBVSxBQUFBLFdBQVcsQUFBQSxVQUFVLEdBOEM5QixLQUFLLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxFQUFFLEFBQUEsWUFBWSxBQUNqQyxPQUFTLENBQUE7RUFDSixPQUFPLEVBQUUsR0FBRztFQUNaLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQWxEVCxBQXFEdUIsS0FyRGxCLEFBQUEsVUFBVSxBQUFBLFdBQVcsQUFBQSxVQUFVLEdBcUQ5QixLQUFLLEdBQUcsRUFBRSxBQUFBLE1BQU0sQ0FBQyxFQUFFLEFBQ2pCLE9BQVEsQ0FBQTtFQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUtULEFBQ21CLEtBRGQsQUFBQSxVQUFVLEFBQUEsV0FBVyxBQUFBLFVBQVUsQUFBQSxRQUFRLEdBQ3RDLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxBQUVkLFlBQWM7QUFIckIsQUFFbUIsS0FGZCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxBQUFBLFFBQVEsR0FFdEMsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQ2QsWUFBYyxDQUFBO0VBQ1QsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBTFQsQUFRbUIsS0FSZCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxBQUFBLFFBQVEsR0FRdEMsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBRWQsWUFBYyxBQUFBLE9BQU87QUFWNUIsQUFTbUIsS0FUZCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxBQUFBLFFBQVEsR0FTdEMsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQ2QsWUFBYyxBQUFBLE9BQU8sQ0FBQTtFQUNoQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUlULEFBQ21CLEtBRGQsQUFBQSxVQUFVLEFBQUEsV0FBVyxHQUNwQixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxRQUFRO0FBRDdCLEFBRW1CLEtBRmQsQUFBQSxVQUFVLEFBQUEsV0FBVyxHQUVwQixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxRQUFRLENBQUE7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBTEwsQUFPbUIsS0FQZCxBQUFBLFVBQVUsQUFBQSxXQUFXLEdBT3BCLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxBQUFBLFFBQVEsQUFFdEIsT0FBUztBQVRoQixBQVFtQixLQVJkLEFBQUEsVUFBVSxBQUFBLFdBQVcsR0FRcEIsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsUUFBUSxBQUN0QixPQUFTLENBQUE7RUFDSixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsZUFBZTtFQUN2QixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsWUFBWTtFQUN4QixVQUFVLEVBQUUsV0FBVztFQUN2QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsaUNBQWlDO0VBQzlDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxHQUFHO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUE1QlQsQUErQndCLEtBL0JuQixBQUFBLFVBQVUsQUFBQSxXQUFXLEdBK0JwQixLQUFLLEdBQUcsRUFBRSxBQUFBLE9BQU8sQ0FBQyxFQUFFLEFBQUEsUUFBUSxBQUUzQixPQUFTO0FBakNoQixBQWdDd0IsS0FoQ25CLEFBQUEsVUFBVSxBQUFBLFdBQVcsR0FnQ3BCLEtBQUssR0FBRyxFQUFFLEFBQUEsT0FBTyxDQUFDLEVBQUUsQUFBQSxRQUFRLEFBQzNCLE9BQVMsQ0FBQTtFQUNKLE9BQU8sRUFBRSxHQUFHO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFJVCxBQUNjLEtBRFQsQUFBQSxVQUFVLEdBQ1QsS0FBSyxHQUFHLEVBQUUsQUFBQSxNQUFNLENBQUM7RUFDZixPQUFPLEVBQUUsU0FBUyxHQUNyQjs7QUFITCxBQUtjLEtBTFQsQUFBQSxVQUFVLEdBS1QsS0FBSyxHQUFHLEVBQUUsQUFBQSxNQUFNLEFBQ2QsTUFBTyxDQUFBO0VBQ0gsVUFBVSxFQUFFLHNCQUFzQixHQUNyQzs7QUFSVCxBQVd1QixLQVhsQixBQUFBLFVBQVUsR0FXVCxLQUFLLEdBQUcsRUFBRSxBQUFBLE1BQU0sQ0FBQyxFQUFFLENBQUM7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsZUFBZSxFQUFFLElBQUk7RUFDckIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQWhCTCxBQWtCMEIsS0FsQnJCLEFBQUEsVUFBVSxHQWtCVCxLQUFLLEdBQUcsRUFBRSxBQUFBLE1BQU0sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ3JCLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBckJMLEFBdUIwQixLQXZCckIsQUFBQSxVQUFVLEdBdUJULEtBQUssR0FBRyxFQUFFLEFBQUEsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQ3BCLFlBQWEsQ0FBQTtFQUNULFdBQVcsRUFBRSxDQUFDLEdBQ2pCOztBQTFCVCxBQTZCMEIsS0E3QnJCLEFBQUEsVUFBVSxHQTZCVCxLQUFLLEdBQUcsRUFBRSxBQUFBLE1BQU0sQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUNwQixXQUFZLENBQUE7RUFDUixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFoQ1QsQUFtQ3VCLEtBbkNsQixBQUFBLFVBQVUsR0FtQ1QsS0FBSyxHQUFHLEVBQUUsQUFBQSxNQUFNLENBQUMsSUFBSSxBQUFBLFVBQVUsQ0FBQztFQUM5QixPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUdMLEFBQUEsR0FBRyxBQUFBLFVBQVUsQ0FBQztFQUNWLFFBQVEsRUFBRSxLQUFLO0VBQ2YsVUFBVSxFQUFFLFVBQVU7RUFDdEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsR0FBRztFQUNaLE9BQU8sRUFBRSxRQUFRLEdBc0RwQjtFQTlERCxBQVVJLEdBVkQsQUFBQSxVQUFVLENBVVQsR0FBRyxBQUFBLGtCQUFrQixDQUFDO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsQ0FBQztJQUNULEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLFFBQVEsRUFBRSxJQUFJO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsR0FBRztJQUNaLFFBQVEsRUFBRSxJQUFJO0lBQ2QsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixNQUFNLEVBQUUsZUFBZTtJQUN2QixhQUFhLEVBQUUsS0FBSztJQUNwQixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsa0JBQWtCLEdBQzdDO0VBMUJMLEFBNEJJLEdBNUJELEFBQUEsVUFBVSxDQTRCVCxHQUFHLEFBQUEsa0JBQWtCLENBQUM7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEdBQUcsR0FDZjtFQS9CTCxBQWlDSSxHQWpDRCxBQUFBLFVBQVUsQ0FpQ1QsR0FBRyxBQUFBLGdCQUFnQixDQUFDO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLEdBQUc7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsT0FBTyxFQUFFLEVBQUUsR0FDZDtFQTdDTCxBQStDSSxHQS9DRCxBQUFBLFVBQVUsQ0ErQ1QsR0FBRyxBQUFBLGdCQUFnQixBQUNmLE1BQU8sQ0FBQTtJQUNILGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7RUFsRFQsQUFxREksR0FyREQsQUFBQSxVQUFVLENBcURULEdBQUcsQUFBQSxxQkFBcUIsQ0FBQztJQUNyQixRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEdBQUc7SUFDWixVQUFVLEVBQUUsa0JBQWtCLEdBQ2pDOztBQUdMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDL0IsQUFBYyxHQUFYLEFBQUEsVUFBVSxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQztJQUNoQyxLQUFLLEVBQUUsR0FBRyxHQUNiOztBQ25nQk4sQUFBQSxHQUFHLENBQUM7RUFDQSxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxtQkFBbUI7RUFDaEMsU0FBUyxFQUFFLE9BQU87RUFDbEIsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUFBLGtCQUFrQixFQUFFLEFBQUEsbUJBQW1CLEVBQUUsQUFBQSxrQkFBa0IsQ0FBQztFQUN4RCxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsSUFBSTtFQUNWLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxHQUFHO0VBQ1osS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsT0FBTztFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxXQUFXLEdBQzFCOztBQUVELEFBQUEsa0JBQWtCLEVBQUUsQUFBQSxtQkFBbUIsQ0FBQztFQUNwQyxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLEdBQUcsRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixHQUFHLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLE1BQU0sQ0FBQyxTQUFTLENBQUMsbXRJQUFtdEksR0FDbnZJOztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFDckIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ25CLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFDckIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFDckIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDZixVQUFVLEVBQUUsS0FBSztFQUNqQixLQUFLLEVBQUUsS0FBSztFQUNaLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUVELEFBQXlCLHdCQUFELENBQUMsa0JBQWtCLENBQUM7RUFDeEMsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsYUFBYTtFQUNyQixPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUFFRCxBQUE0Qyx3QkFBcEIsQ0FBQyxrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQztFQUNoRSxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQXlCLHdCQUFELENBQUMsa0JBQWtCLENBQUM7RUFDeEMsTUFBTSxFQUFFLGFBQWE7RUFDckIsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUF5Qix3QkFBRCxDQUFDLHVCQUF1QixDQUFDO0VBQzdDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBeUIsd0JBQUQsQ0FBQyw4QkFBOEIsQ0FBQztFQUNwRCxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQXlCLHdCQUFELENBQUMsOEJBQThCLENBQUM7RUFDcEQsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsNEJBQTRCLENBQUM7RUFDekIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBeUIsd0JBQUQsQ0FBQyw0QkFBNEIsQ0FBQztFQUNsRCxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUF5Qix3QkFBRCxDQUFDLDRCQUE0QixDQUFDO0VBQ2xELE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQ3RJRDs7OztHQUlHO0FBRUgsQUFBQSxHQUFHLENBQUM7RUFDSCxTQUFTLEVBQUUsR0FBRztFQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ1AsVUFBVSxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBSyxJQUFELENBQUMsR0FBRyxDQUFDO0VBQUUsdUNBQXVDO0VBQ2pELFNBQVMsRUFBRSxHQUFHLEdBQ2Q7O0FBR0Q7b0dBQ29HO0FBRXBHLEFBQWEsWUFBRCxDQUFDLEVBQUU7QUFDZixBQUFhLFlBQUQsQ0FBQyxFQUFFO0FBQ2YsQUFBYSxZQUFELENBQUMsS0FBSztBQUNsQixBQUFhLFlBQUQsQ0FBQyxLQUFLO0FBQ2xCLEFBQWEsWUFBRCxDQUFDLFdBQVc7QUFDeEIsQUFBYSxZQUFELENBQUMsT0FBTztBQUNwQixBQUFhLFlBQUQsQ0FBQyxXQUFXLENBQUM7RUFDeEIsWUFBWSxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBYSxZQUFELENBQUMsV0FBVyxDQUFDO0VBQ3hCLGdCQUFnQixFOUJwQlksT0FBTyxHOEJxQm5DOztBQUVELEFBQWEsWUFBRCxDQUFDLFdBQVc7QUFDeEIsQUFBeUIsWUFBYixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUM7RUFDbkMsVUFBVSxFOUJYa0IsT0FBTyxHOEJZbkM7O0FBRUQsQUFBb0MsWUFBeEIsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQztFQUM3QyxLQUFLLEU5QjBDdUIsT0FBTyxHOEJ6Q25DOztBQUVELEFBQWEsWUFBRCxDQUFDLFNBQVMsQ0FBQztFQUN0QixVQUFVLEU5QjdCa0IsT0FBTyxHOEI4Qm5DOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQUUsa0NBQWtDO0VBQ2pELFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLGlCQUFpQjtFQUFFLFlBQVksRUFDdkM7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFBRSx3Q0FBd0M7RUFDckQsVUFBVSxFQUFFLE9BQWtCO0VBQzlCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLGlCQUFpQjtFQUFFLFlBQVksRUFDdkM7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFBRSwrQ0FBK0M7RUFDaEUsdUNBQXVDO0VBQ3ZDLFVBQVUsRUFBRSxPQUFPLEdBQ25COztBQUdEO29HQUNvRztBQUVwRyxBQUFBLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsR0FBRztFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFdBQVcsRUFBRSxpQ0FBaUM7RUFFOUMsd0NBQXdDO0VBQ3hDLHFCQUFxQixFQUFFLElBQUk7RUFDM0IsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUksR0FDaEI7O0FBRUY7Ozs7OztFQU1FO0FBRUYsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLE1BQU07RUFBRyw2REFBNkQsRUFDOUU7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLFFBQVE7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxFQUFFLEdBQ1I7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUM7RUFDakMsT0FBTyxFQUFFLFFBQVE7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHLEdBQ1Q7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLFFBQVE7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixHQUFHLEVBQUUsR0FBRyxHQUNSOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsR0FBRyxFQUFFLEdBQUcsR0FDUjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLEdBQUcsRUFBRSxFQUFFO0VBQ1AsSUFBSSxFQUFFLEdBQUcsR0FDVDs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLEdBQUcsRUFBRSxFQUFFO0VBQ1AsSUFBSSxFQUFFLEVBQUUsR0FDUjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLEdBQUcsRUFBRSxFQUFFLEdBQ1A7O0FBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsR0FBRyxFQUFFLEVBQUUsR0FDUDs7QUFHRDtvR0FDb0c7QUFFcEcsQUFBSSxHQUFELENBQUMsTUFBTSxDQUFDO0VBQ1YsYUFBYSxFOUJkaUIsSUFBSTtFOEJlL0IsVUFBVSxFQUFFLFVBQVU7RUFDdEIsWUFBWSxFOUJ4SmEsR0FBRztFOEJ5SjVCLGdCQUFnQixFOUJuSFMsV0FBVztFOEJvSHBDLFNBQVMsRTlCK0ZrQixJQUFJO0U4QjlGL0IsV0FBVyxFOUJrR2lCLEdBQUc7RThCaEcvQixPQUFPLEU5QjZCb0IsTUFBSyxDQUNMLE1BQUs7RUtyTWhDLGdCQUFnQixFTDJEUyxPQUFPO0VLOEQ1QixLQUFLLEVMN0dnQixPQUFPO0VHUmhDLGtCQUFrQixFQUFFLEdBQUcsQ0gwUk0sS0FBSyxDOEJwSFMsTUFBTTtFM0JyS2pELGVBQWUsRUFBRSxHQUFHLENIeVJTLEtBQUssQzhCcEhTLE1BQU07RTNCcEtqRCxhQUFhLEVBQUUsR0FBRyxDSHdSVyxLQUFLLEM4QnBIUyxNQUFNO0UzQm5LakQsY0FBYyxFQUFFLEdBQUcsQ0h1UlUsS0FBSyxDOEJwSFMsTUFBTTtFM0JsS2pELFVBQVUsRUFBRSxHQUFHLENIc1JjLEtBQUssQzhCcEhTLE1BQU0sR0FzQnBEO0VBakNELEFBQUksR0FBRCxDQUFDLE1BQU0sQXpCN0pkLE1BQWUsRXlCNkpYLEFBQUksR0FBRCxDQUFDLE1BQU0sQXpCNUpkLE1BQWUsRXlCNEpYLEFBQUksR0FBRCxDQUFDLE1BQU0sQXpCM0pkLE9BQWdCLEV5QjJKWixBQUFJLEdBQUQsQ0FBQyxNQUFNLEF6QjFKZCxPQUFnQixFeUIwSlosQUFBSSxHQUFELENBQUMsTUFBTSxBekJ6SmQsT0FBZ0IsQUFBQSxNQUFNLEV5QnlKbEIsQUFBSSxHQUFELENBQUMsTUFBTSxBekJ4SmQsT0FBZ0IsQUFBQSxNQUFNLEV5QndKbEIsQUFBSSxHQUFELENBQUMsTUFBTSxBekJ2SmQsT0FBZ0IsQUFBQSxNQUFNLEV5QnVKbEIsQUFBSSxHQUFELENBQUMsTUFBTSxBekJ0SmQsT0FBZ0IsQUFBQSxNQUFNO0VBQ2QsQXlCcUpBLEt6QnJKSyxHeUJxSlQsR0FBRyxDQUFDLE1BQU0sQXpCckpOLGdCQUF5QjtFQUN6QixBeUJvSkEsS3pCcEpLLEd5Qm9KVCxHQUFHLENBQUMsTUFBTSxBekJwSk4sZ0JBQXlCLEFBQUEsTUFBTTtFQUMvQixBeUJtSkEsS3pCbkpLLEd5Qm1KVCxHQUFHLENBQUMsTUFBTSxBekJuSk4sZ0JBQXlCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLGdCQUFnQixFTGdESyxPQUFPLENLaERRLFVBQVU7SUFDOUMsS0FBSyxFTEZnQixPQUFPLENLRVIsVUFBVTtJQUM5QixVQUFVLEVBQUUsZUFBZSxHQUM5QjtFeUIrSUwsQUFBSSxHQUFELENBQUMsTUFBTSxBekI3SWQsSUFBYyxFQUFBLEFBQUEsQUFBQSxXQUFDLEFBQUEsRUFBYSxNQUFNLENBQUE7SUFDdEIsVUFBVSxFQUFHLElBQUksR0FDcEI7RXlCMklMLEFBQUksR0FBRCxDQUFDLE1BQU0sQXpCeklOLFNBQVUsRXlCeUlkLEFBQUksR0FBRCxDQUFDLE1BQU0sQXpCeklOLFNBQVUsQUFLekMsTUFBMEMsRXlCb0lmLEFBQUksR0FBRCxDQUFDLE1BQU0sQXpCeklOLFNBQVUsQUFNekMsTUFBMEMsRXlCbUlmLEFBQUksR0FBRCxDQUFDLE1BQU0sQXpCeklOLFNBQVUsQUFPekMsTUFBMEMsRXlCa0lmLEFBQUksR0FBRCxDQUFDLE1BQU0sQXpCeklOLFNBQVUsQUFRekMsT0FBMkMsRXlCaUloQixBQUFJLEdBQUQsQ0FBQyxNQUFNLEF6QnpJTixTQUFVLEFBU3pDLE9BQTJDLEV5QmdJaEIsQUFBSSxHQUFELENBQUMsTUFBTSxBekJ4SU4sU0FBVSxFeUJ3SWQsQUFBSSxHQUFELENBQUMsTUFBTSxBekJ4SU4sU0FBVSxBQUl6QyxNQUEwQyxFeUJvSWYsQUFBSSxHQUFELENBQUMsTUFBTSxBekJ4SU4sU0FBVSxBQUt6QyxNQUEwQyxFeUJtSWYsQUFBSSxHQUFELENBQUMsTUFBTSxBekJ4SU4sU0FBVSxBQU16QyxNQUEwQyxFeUJrSWYsQUFBSSxHQUFELENBQUMsTUFBTSxBekJ4SU4sU0FBVSxBQU96QyxPQUEyQyxFeUJpSWhCLEFBQUksR0FBRCxDQUFDLE1BQU0sQXpCeElOLFNBQVUsQUFRekMsT0FBMkMsRXlCZ0loQixBQUFJLEdBQUQsQ0FBQyxNQUFNLEN6QnZJTixBQUFBLFFBQUUsQUFBQSxHeUJ1SU4sQUFBSSxHQUFELENBQUMsTUFBTSxDekJ2SU4sQUFBQSxRQUFFLEFBQUEsQ0FHakMsTUFBMEMsRXlCb0lmLEFBQUksR0FBRCxDQUFDLE1BQU0sQ3pCdklOLEFBQUEsUUFBRSxBQUFBLENBSWpDLE1BQTBDLEV5Qm1JZixBQUFJLEdBQUQsQ0FBQyxNQUFNLEN6QnZJTixBQUFBLFFBQUUsQUFBQSxDQUtqQyxNQUEwQyxFeUJrSWYsQUFBSSxHQUFELENBQUMsTUFBTSxDekJ2SU4sQUFBQSxRQUFFLEFBQUEsQ0FNakMsT0FBMkMsRXlCaUloQixBQUFJLEdBQUQsQ0FBQyxNQUFNLEN6QnZJTixBQUFBLFFBQUUsQUFBQSxDQU9qQyxPQUEyQztFQU5aLEF5QnNJQSxRekJ0SVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFeUJzSWIsR0FBRyxDQUFDLE1BQU07RXpCdElOLEF5QnNJQSxRekJ0SVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFeUJzSWIsR0FBRyxDQUFDLE1BQU0sQXpCcElyQyxNQUEwQztFQUZYLEF5QnNJQSxRekJ0SVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFeUJzSWIsR0FBRyxDQUFDLE1BQU0sQXpCbklyQyxNQUEwQztFQUhYLEF5QnNJQSxRekJ0SVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFeUJzSWIsR0FBRyxDQUFDLE1BQU0sQXpCbElyQyxNQUEwQztFQUpYLEF5QnNJQSxRekJ0SVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFeUJzSWIsR0FBRyxDQUFDLE1BQU0sQXpCaklyQyxPQUEyQztFQUxaLEF5QnNJQSxRekJ0SVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFeUJzSWIsR0FBRyxDQUFDLE1BQU0sQXpCaElyQyxPQUEyQyxDQUFDO0lBQ0wsZ0JBQWdCLEVMMkJDLE9BQU87SUsxQnhCLFlBQVksRUwwQkssT0FBTyxHS3pCM0I7RXlCNkhULEFBQUksR0FBRCxDQUFDLE1BQU0sQXpCbkNkLFdBQW9CLENBQUE7SUFDUixLQUFLLEVMbEVnQixPQUFPO0lLbUU1QixZQUFZLEVMbkVTLE9BQU8sR0s2RS9CO0l5QnVCTCxBQUFJLEdBQUQsQ0FBQyxNQUFNLEF6Qm5DTixXQUFZLEFBSWhCLE1BQWUsRXlCK0JmLEFBQUksR0FBRCxDQUFDLE1BQU0sQXpCbkNOLFdBQVksQUFLaEIsTUFBZSxFeUI4QmYsQUFBSSxHQUFELENBQUMsTUFBTSxBekJuQ04sV0FBWSxBQU1oQixPQUFnQixDQUFBO01BQ0osZ0JBQWdCLEVMbkZDLFdBQVc7TUtvRjVCLEtBQUssRUx2RVksT0FBTztNS3dFeEIsWUFBWSxFTHhFSyxPQUFPO01LeUV4QixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFeUJ3QlQsQUFBSSxHQUFELENBQUMsTUFBTSxBekJyQmQsU0FBa0IsQ0FBQTtJQUNOLEtBQUssRUxoRmdCLE9BQU8sR0syRi9CO0l5QlNMLEFBQUksR0FBRCxDQUFDLE1BQU0sQXpCckJOLFNBQVUsQUFHZCxNQUFlLEV5QmtCZixBQUFJLEdBQUQsQ0FBQyxNQUFNLEF6QnJCTixTQUFVLEFBSWQsTUFBZSxFeUJpQmYsQUFBSSxHQUFELENBQUMsTUFBTSxBekJyQk4sU0FBVSxBQUtkLE9BQWdCLEV5QmdCaEIsQUFBSSxHQUFELENBQUMsTUFBTSxBekJyQk4sU0FBVSxBQU1kLE9BQWdCLEFBQUEsTUFBTSxDQUFDO01BQ1gsZ0JBQWdCLEVMakdDLFdBQVc7TUtrRzVCLEtBQUssRUxyRlksT0FBTztNS3NGeEIsZUFBZSxFQUFFLElBQUk7TUFDckIsVUFBVSxFQUFFLElBQUksR0FDbkI7RXlCVVQsQUFBSSxHQUFELENBQUMsTUFBTSxBQWFOLE1BQU8sRUFiWCxBQUFJLEdBQUQsQ0FBQyxNQUFNLEFBY04sTUFBTyxDQUFBO0lBQ0gsT0FBTyxFQUFFLFlBQVksR0FDeEI7RUFoQkwsQUFBSSxHQUFELENBQUMsTUFBTSxBQWlCTixPQUFRLEVBakJaLEFBQUksR0FBRCxDQUFDLE1BQU0sQUFrQk4sT0FBUTtFQUNSLEFBbkJBLEtBbUJLLEdBbkJULEdBQUcsQ0FBQyxNQUFNLEFBbUJFLGdCQUFpQixDQUFDO0lMakszQixrQkFBa0IsRUtrS1EsSUFBSTtJTGpLdEIsVUFBVSxFS2lLUSxJQUFJO0lBQ3hCLE9BQU8sRUFBRSxZQUFZLEdBQ3pCO0VBdEJMLEFBQUksR0FBRCxDQUFDLE1BQU0sQUF3Qk4sU0FBVSxDQUFBO0lBQ04sYUFBYSxFQUFFLElBQUk7SUFDbkIsT0FBTyxFQUFFLFFBQVEsR0FLcEI7SUEvQkwsQUEyQlEsR0EzQkwsQ0FBQyxNQUFNLEFBd0JOLFNBQVUsQ0FHTixDQUFDLENBQUE7TUFDQyxZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUFNVCwwQ0FBMEM7QUFDMUMsQUFBSSxHQUFELENBQUMsTUFBTSxBQUFBLGtCQUFrQixDQUFDO0VBQUUsTUFBTSxFQUFFLENBQUM7RUFBRyxPQUFPLEVBQUUsQ0FBQyxHQUFLOztBQUUxRCxBQUFBLGlCQUFpQixDQUFDO0VBQUUsZUFBZTtFQUNsQyxNQUFNLEVBQUUsU0FBUyxHQUNqQjs7QUFZRCxzQkFBc0I7QUFFdEIsQUFBVyxHQUFSLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQztFQUFFLGVBQWU7RUFDcEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLE9BQU87RUFBRyxtREFBbUQ7RUFDbEUsTUFBTSxFQUFFLE1BQU07RUFDZCxjQUFjLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRDs7O0VBR0U7QUFFRixBQUFBLGVBQWU7QUFDZixBQUFBLGdCQUFnQjtBQUNoQixBQUFBLGtCQUFrQixDQUFDO0VBQ2xCLEtBQUssRTlCL011QixPQUFPO0U4QmdObkMsZ0JBQWdCLEVBQUUsT0FBTyxHQUN6Qjs7QUFFRCxBQUFJLEdBQUQsQ0FBQyxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDWCxBQUFJLEdBQUQsQ0FBQyxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNO0FBQzFCLEFBQUksR0FBRCxDQUFDLE1BQU0sQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sQ0FBQTtFQUN0QixnQkFBZ0IsRTlCak5TLE9BQU87RThCa05oQyxZQUFZLEU5QmxOYSxPQUFPO0U4Qm1OaEMsTUFBTSxFQUFFLE9BQU87RTVCNU9qQixPQUFPLEU0QjZPUyxJQUFHO0U1QjFPbkIsTUFBTSxFQUFDLGlCQUFDO0U0QjJPVCxLQUFLLEU5QjdPdUIsT0FBTyxHOEI4T25DOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2YsZ0JBQWdCLEU5Qm5PWSxPQUFPLEc4Qm9PbkM7O0FBRUQsQUFBSSxHQUFELENBQUMsZ0JBQWdCO0FBQ3BCLEFBQUksR0FBRCxDQUFDLGdCQUFnQixBQUFBLE1BQU07QUFDMUIsQUFBSSxHQUFELENBQUMsZ0JBQWdCLEFBQUEsTUFBTTtBQUMxQixBQUFJLEdBQUQsQ0FBQyxnQkFBZ0IsQUFBQSxPQUFPLEFBQUEsTUFBTTtBQUNqQyxBQUFJLEdBQUQsQ0FBQyxnQkFBZ0IsQUFBQSxPQUFPLEFBQUEsTUFBTTtBQUNqQyxBQUFJLEdBQUQsQ0FBQyxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsZ0JBQWdCLEU5QmpNWSxPQUFPO0U4QmtNaEMsS0FBSyxFOUJqUG9CLE9BQU8sRzhCa1BuQzs7QUFJRDtvR0FDb0c7QUFFcEcsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixPQUFPLEVBQUUsWUFBWSxHQUNyQjs7QUFFRDs7O0VBR0U7QUFFRixBQUF1QixHQUFwQixDQUFDLGdCQUFnQixHQUFHLENBQUMsQ0FBQztFQUFFLDBEQUEwRDtFQUNwRixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxTQUFTLEdBQ2pCOztBQUVELEFBQXVCLEdBQXBCLENBQUMsZ0JBQWdCLEdBQUcsWUFBWSxDQUFDO0VBQUUsVUFBVTtFQUMvQyxXQUFXLEVBQUUsQ0FBQyxHQUNkOztBQUdEO29HQUNvRztBQUVwRyxBQUFBLFdBQVcsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VMM1FoQixrQkFBa0IsRXpCbVFNLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxvQkFBZ0I7RXlCbFFoRCxVQUFVLEV6QmtRTSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsb0JBQWdCLEc4QlUxRDs7QUFFRCxBQUFZLFdBQUQsQ0FBQyxVQUFVLENBQUM7RUFBRSxtREFBbUQ7RUFDM0UsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBRUQsQUFBdUIsV0FBWixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUM7RUFDaEMsTUFBTSxFQUFFLEtBQUssR0FDYjs7QUFFRCxBQUF1QixXQUFaLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQztFQUNoQyxNQUFNLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQStCLE9BQXhCLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxTQUFTO0FBQ3hDLEFBQStCLE9BQXhCLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUM7RUFDeEMsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFFRCxBQUErQixPQUF4QixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsU0FBUztBQUN4QyxBQUErQixPQUF4QixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDO0VBQ3hDLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBRUQsY0FBYztBQUVkLEFBQWEsWUFBRCxDQUFDLFdBQVcsQ0FBQztFQUN4QixZQUFZLEVBQUUsR0FBRztFQUNqQixZQUFZLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFvQyxZQUF4QixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDO0VBQzdDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLEdBQUcsR0FDZjs7QUFFRCxpQkFBaUI7QUFFakIsQUFBa0MsV0FBdkIsR0FBRyxpQkFBaUIsR0FBRyxrQkFBa0IsQ0FBQztFQUNwRCxVQUFVLEVBQUUsQ0FBQztFQUFHLHFEQUFxRCxFQUNyRTs7QUFHRDtvR0FDb0c7QUFFcEcsQUFBQSxXQUFXLENBQUM7RUFDWCxZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUFBLEVBQUUsQUFBQSxXQUFXLENBQUM7RUFDYixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLE9BQU87RUFBRywwREFBMEQ7RUFDN0UsWUFBWSxFQUFFLEtBQUssR0FDbkI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUVELEFBQUEsTUFBTTtBQUNOLEFBQUEsb0JBQW9CO0FBQ3BCLEFBQUEsc0JBQXNCO0FBQ3RCLEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsaUVBQWlFO0VBQ2pFLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQyxHQUNSOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUM7RUFBRyw4QkFBOEIsRUFDMUM7O0FBRUQsQUFBTyxNQUFELENBQUMsS0FBSyxDQUFDO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFBRyw4QkFBOEIsRUFDN0M7O0FBR0Q7b0dBQ29HO0FBRXBHLEFBQUksR0FBRCxDQUFDLEtBQUssQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLEtBQUs7RUFDbkIsZUFBZSxFQUFFLFFBQVE7RUFDekIsY0FBYyxFQUFFLENBQUM7RUFDakIsU0FBUyxFQUFFLEdBQUc7RUFBRyw2QkFBNkIsRUFDOUM7O0FBRUQsQUFBSSxHQUFELENBQUMsRUFBRSxDQUFDO0VBQ04sVUFBVSxFQUFFLEtBQUs7RUFDZCxtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLFNBQVMsRTlCdElrQixHQUFHO0U4QnVJOUIsY0FBYyxFQUFFLFNBQVM7RUFDekIsS0FBSyxFOUJwV29CLE9BQU87RThCcVdoQyxXQUFXLEU5QjNIaUIsR0FBRztFOEI0SC9CLGNBQWMsRUFBRSxHQUFHLEdBQ3RCOztBQUVELEFBQUksR0FBRCxDQUFDLEVBQUUsQ0FBQztFQUNOLFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRSxHQUFHO0VBQ2pCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsY0FBYyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBSSxHQUFELENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQztFQUNmLFlBQVksRUFBRSxNQUFNO0VBQUcsa0NBQWtDLEVBQ3pEOztBQUVELEFBQUksR0FBRCxDQUFDLGlCQUFpQixDQUFBO0VBQ2pCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBYSxHQUFWLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFBO0VBQzFCLFVBQVUsRTlCeFFpQixJQUFJLEc4QnlRbEM7O0FBQ0Q7b0dBQ29HO0FBRXBHLEFBQUksR0FBRCxDQUFDLE9BQU8sQ0FBQztFQUFFLG9GQUFvRjtFQUNqRyxnR0FBZ0c7RUFDaEcsWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFFLENBQUMsR0FDZjs7QUFFRCxBQUFRLE9BQUQsQ0FBQyxLQUFLLENBQUM7RUFDYjs0Q0FDMkM7RUFDM0MsV0FBVyxFQUFFLG9CQUFvQjtFQUNqQyxZQUFZLEVBQUUsb0JBQW9CO0VBRWxDLCtCQUErQjtFQUMvQixhQUFhLEVBQUUsb0JBQW9CLEdBQ25DOztBQUVELEFBQW9CLE9BQWIsQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFDO0VBQ3pCLFVBQVUsRUFBRSxvQkFBb0I7RUFBRyxnQ0FBZ0MsRUFDbkU7O0FBR0Q7b0dBQ29HO0FBRXBHLEFBQUEsT0FBTyxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVEsR0FDbEI7O0FBRUQsQUFBUSxPQUFELENBQUMsTUFBTSxDQUFDO0VBQ2QsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFFRCxvREFBb0Q7QUFFcEQsQUFBUSxPQUFELENBQUMsb0JBQW9CO0FBQzVCLEFBQVEsT0FBRCxDQUFDLHNCQUFzQixDQUFDO0VBQzlCLE1BQU0sRUFBRSxDQUFDO0VBQUcsdUNBQXVDLEVBQ25EOztBQUVELEFBQTZCLE9BQXRCLENBQUMsb0JBQW9CLENBQUMsS0FBSztBQUNsQyxBQUErQixPQUF4QixDQUFDLHNCQUFzQixDQUFDLEtBQUssQ0FBQztFQUNwQyxNQUFNLEVBQUUsSUFBSTtFQUFHLHVDQUF1QyxFQUN0RDs7QUFFRCxBQUErQixPQUF4QixDQUFDLHNCQUFzQixDQUFDLEVBQUU7QUFDakMsQUFBNkIsT0FBdEIsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFLENBQUM7RUFDL0IsWUFBWSxFQUFFLFdBQVcsR0FDekI7O0FBRUQsQUFBUSxPQUFELENBQUMsb0JBQW9CLENBQUM7RUFDNUIsT0FBTyxFQUFFLENBQUMsR0FFVjs7QUFFRCxBQUFRLE9BQUQsQ0FBQyxzQkFBc0IsQ0FBQztFQUM5QixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVEOzs7RUFHRTtBQUVGLEFBQVEsT0FBRCxDQUFDLG9CQUFvQixDQUFDO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsY0FBYyxFQUFFLEdBQUc7RUFBRyx3Q0FBd0MsRUFDOUQ7O0FBRUQsQUFBUSxPQUFELENBQUMsbUJBQW1CLENBQUM7RUFDM0IsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUE2QixPQUF0QixDQUFDLG9CQUFvQixDQUFDLEVBQUU7QUFDL0IsQUFBNEIsT0FBckIsQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLENBQUM7RUFDOUIseUNBQXlDO0VBQ3pDLFVBQVUsRUFBRSxJQUFJO0VBQUcsdUNBQXVDO0VBQzFELFlBQVksRUFBRSxXQUFXO0VBRXpCLDZEQUE2RDtFQUM3RCxhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUFFRCxBQUFtQyxPQUE1QixDQUFDLG9CQUFvQixDQUFDLEtBQUssQ0FBQyxFQUFFO0FBQ3JDLEFBQWtDLE9BQTNCLENBQUMsbUJBQW1CLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUNwQyw0Q0FBNEM7RUFDNUMsVUFBVSxFQUFFLENBQUMsR0FDYjs7QUFHRDtvR0FDb0c7QUFFcEcsQUFBQSxZQUFZLENBQUM7RUFBRSxvRUFBb0U7RUFDbEYsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDbEI7O0FBRUQsQUFBZSxZQUFILEdBQUcsQ0FBQyxDQUFDO0VBQUUsMENBQTBDO0VBQzVELFFBQVEsRUFBRSxRQUFRO0VBQUcsNEJBQTRCO0VBQ2pELEtBQUssRUFBRSxJQUFJO0VBQUcsaUZBQWlGO0VBQy9GLFFBQVEsRUFBRSxNQUFNO0VBQUcsOEVBQThFLEVBQ2pHOztBQUdEO29HQUNvRztBQUVwRyxBQUFBLFNBQVMsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQUcsbURBQW1EO0VBQ3hFLE9BQU8sRUFBRSxLQUFLO0VBQUcsNEJBQTRCO0VBQzdDLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGdCQUFnQixFOUJ4Y1ksdUJBQU87RThCd2NKLDhCQUE4QjtFQUM3RCxXQUFXLEVBQUUsTUFBTTtFQUFHLHVDQUF1QyxFQWM3RDtFQXJCRCxBQVNJLFNBVEssQUFTTCxZQUFhLENBQUE7SUFDVCxnQkFBZ0IsRTlCdGNLLHVCQUFPLEc4QnVjL0I7RUFYTCxBQVlJLFNBWkssQUFZTCxZQUFhLENBQUE7SUFDVCxnQkFBZ0IsRTlCNWNLLHdCQUFPLEc4QjZjL0I7RUFkTCxBQWVJLFNBZkssQUFlTCxhQUFjLENBQUE7SUFDVixnQkFBZ0IsRTlCemNLLHVCQUFPLEc4QjBjL0I7RUFqQkwsQUFrQkksU0FsQkssQUFrQkwsVUFBVyxDQUFBO0lBQ1AsZ0JBQWdCLEU5QnpjSyx1QkFBTyxHOEIwYy9COztBQUdMLGlFQUFpRTtBQUNqRSxBQUFBLFNBQVM7QUFDVCxBQUFBLFNBQVMsQUFBQSxNQUFNO0FBQ2YsQUFBVyxVQUFELENBQUMsU0FBUyxDQUFDO0VBQ3BCLEtBQUssRTlCNWdCdUIsT0FBTztFOEI0Z0JkLHdCQUF3QjtFQUM3QyxlQUFlLEVBQUUsSUFBSTtFQUFHLHdCQUF3QixFQUNoRDs7QUFFRCxBQUFBLFNBQVMsQ0FBQSxBQUFBLElBQUMsQUFBQTtBQUNWLEFBQUEsU0FBUyxBQUFBLGFBQWEsQ0FBQztFQUN0QixNQUFNLEVBQUUsT0FBTztFQUFHLHNFQUFzRSxFQUN4Rjs7QUFFRCxBQUFBLGVBQWU7QUFDZixBQUFnQixlQUFELENBQUMsU0FBUyxDQUFDO0VBQUUsMENBQTBDO0VBQ3JFLE1BQU0sRUFBRSxXQUFXLEdBQ25COztBQUVELEFBQVUsU0FBRCxDQUFDLE1BQU0sQ0FBQztFQUFFLDhDQUE4QztFQUNoRSxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRTlCcmlCa0IsT0FBTztFOEJzaUJuQyxPQUFPLEVBQUUsR0FBRztFQUNaLE1BQU0sRUFBRSxpQkFBaUI7RUFBRSxZQUFZLEVBQ3ZDOztBQUVELEFBQVUsU0FBRCxDQUFDLFdBQVcsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQVUsU0FBRCxDQUFDLFdBQVcsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUdEO29HQUNvRztBQUVwRyxvR0FBb0c7QUFFcEcsQUFBUSxPQUFELENBQUMsV0FBVyxBQUFBLGFBQWE7QUFDaEMsQUFBUSxPQUFELENBQUMsV0FBVyxBQUFBLFdBQVcsQ0FBQztFQUM5QixXQUFXLEVBQUUsQ0FBQztFQUNkLGlCQUFpQixFQUFFLENBQUM7RUFDcEIsWUFBWSxFQUFFLEdBQUc7RUFBRyxxQ0FBcUM7RUFDekQsc0JBQXNCLEVBQUUsQ0FBQztFQUN6Qix5QkFBeUIsRUFBRSxDQUFDLEdBQzVCOztBQUVELEFBQVEsT0FBRCxDQUFDLFdBQVcsQUFBQSxXQUFXO0FBQzlCLEFBQVEsT0FBRCxDQUFDLFdBQVcsQUFBQSxhQUFhLENBQUM7RUFDaEMsWUFBWSxFQUFFLENBQUM7RUFDZixrQkFBa0IsRUFBRSxDQUFDO0VBQ3JCLGFBQWEsRUFBRSxHQUFHO0VBQUcscUNBQXFDO0VBQzFELHVCQUF1QixFQUFFLENBQUM7RUFDMUIsMEJBQTBCLEVBQUUsQ0FBQyxHQUM3Qjs7QUFFRCxhQUFhO0FBRWIsQUFBWSxXQUFELENBQUMsV0FBVyxDQUFDO0VBQUUsbURBQW1EO0VBQzVFLEdBQUcsRUFBRSxJQUFJO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsSUFBSTtFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLEdBQUcsR0FDVjs7QUFFRCxtQkFBbUI7QUFDbkIsQUFBb0IsT0FBYixDQUFDLFdBQVcsQ0FBQyxpQkFBaUI7QUFDckMsQUFBb0IsT0FBYixDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQUFBQSxPQUFPO0FBQzVDLEFBQW9CLE9BQWIsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLEFBQUEsTUFBTTtBQUMzQyxBQUFvQixPQUFiLENBQUMsV0FBVyxDQUFDLGVBQWU7QUFDbkMsQUFBb0IsT0FBYixDQUFDLFdBQVcsQ0FBQyxlQUFlLEFBQUEsT0FBTztBQUMxQyxBQUFvQixPQUFiLENBQUMsV0FBVyxDQUFDLGVBQWUsQUFBQSxNQUFNLENBQUM7RUFDekMsS0FBSyxFQUFFLElBQUk7RUFBRyw0Q0FBNEM7RUFDMUQsTUFBTSxFQUFFLFFBQVEsR0FDaEI7O0FBRUQsbUJBQW1CO0FBQ25CLEFBQW9CLE9BQWIsQ0FBQyxXQUFXLENBQUMsZUFBZTtBQUNuQyxBQUFvQixPQUFiLENBQUMsV0FBVyxDQUFDLGVBQWUsQUFBQSxPQUFPO0FBQzFDLEFBQW9CLE9BQWIsQ0FBQyxXQUFXLENBQUMsZUFBZSxBQUFBLE1BQU07QUFDekMsQUFBb0IsT0FBYixDQUFDLFdBQVcsQ0FBQyxpQkFBaUI7QUFDckMsQUFBb0IsT0FBYixDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQUFBQSxPQUFPO0FBQzVDLEFBQW9CLE9BQWIsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0VBQzNDLElBQUksRUFBRSxJQUFJO0VBQUcsNENBQTRDO0VBQ3pELE1BQU0sRUFBRSxRQUFRLEdBQ2hCOztBQUdEOzs7O0VBSUU7QUFFRixBQUFBLGtCQUFrQixDQUFDO0VBQ2xCLE1BQU0sRUFBRSxTQUFTO0VBQUcsc0NBQXNDO0VBQzFELE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUdELEFBQW1CLGtCQUFELENBQUMsV0FBVyxDQUFDO0VBQUUsc0NBQXNDO0VBQ3RFLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxNQUFNLEdBQ2hCOztBQUVELEFBQW1CLGtCQUFELENBQUMsUUFBUSxDQUFDO0VBQzNCLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQW1CLGtCQUFELENBQUMsV0FBVyxDQUFDO0VBQUUsa0NBQWtDO0VBQ2xFLElBQUksRUFBRSxJQUFJO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUdEO29HQUNvRztBQUVwRywrQ0FBK0M7QUFFL0MsQUFBQSxDQUFDLEFBQUEsUUFBUSxDQUFDO0VBQ1QsTUFBTSxFQUFFLE9BQU87RUFDZixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsT0FBTztFQUNmLGVBQWUsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsQ0FBQyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFDZixlQUFlLEVBQUUsU0FBUyxHQUMxQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUFFLDZEQUE2RDtFQUMxRSxPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUVELHNEQUFzRDtBQUV0RCxBQUFhLFlBQUQsQ0FBQyxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLENBQUM7RUFBRyxrREFBa0QsRUFDL0Q7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBRUQsQUFBaUIsZ0JBQUQsQ0FBQyxtQkFBbUIsQ0FBQztFQUNwQyxPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUVEO29HQUNvRztBQUVwRyxBQUFBLFdBQVcsQ0FBQztFQUNYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxHQUFHLEdBQ2xCOztBQUVELEFBQVksV0FBRCxDQUFDLFFBQVEsQ0FBQztFQUNwQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLLEdBQ2hCOztBQUVELEFBQVksV0FBRCxDQUFDLFNBQVMsQ0FBQztFQUNyQixLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUVELEFBQVksV0FBRCxDQUFDLFVBQVUsQ0FBQztFQUN0QixPQUFPLEVBQUUsWUFBWSxHQUNyQjs7QUFFRCxzREFBc0Q7QUFDdEQsQUFBc0IsR0FBbkIsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztFQUFFLHdEQUF3RDtFQUNqRixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxLQUFLLEdBQ2xCOztBQUVELDJEQUEyRDtBQUMzRCxBQUFzQixHQUFuQixDQUFDLFdBQVcsR0FBRyxDQUFDLEdBQUcsWUFBWSxDQUFDO0VBQUUsd0RBQXdEO0VBQzVGLFdBQVcsRUFBRSxDQUFDLEdBQ2Q7O0FBRUQsZ0JBQWdCO0FBRWhCLEFBQVksV0FBRCxDQUFDLEVBQUUsQ0FBQztFQUNkLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBRUQsNkNBQTZDO0FBRTdDLEFBQVksV0FBRCxDQUFDLE1BQU0sQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUSxHQUNsQjs7QUFFRCxBQUFZLFdBQUQsQ0FBQyxlQUFlO0FBQzNCLEFBQVksV0FBRCxDQUFDLGVBQWUsQ0FBQztFQUMzQixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQVksV0FBRCxDQUFDLGNBQWMsQ0FBQztFQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQVksV0FBRCxDQUFDLGdCQUFnQjtBQUM1QixBQUFZLFdBQUQsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM1QixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQVksV0FBRCxDQUFDLE1BQU0sQUFBQSxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFHRDtvR0FDb0c7QUFFcEcsa0ZBQWtGO0FBQ2xGLGtHQUFrRztBQUNsRyxBQUFtQixrQkFBRCxDQUFDLENBQUM7QUFDcEIsQUFBbUIsa0JBQUQsQ0FBQyxDQUFDLEFBQUEsT0FBTztBQUMzQixBQUFtQixrQkFBRCxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDMUIsa0JBQWtCLEVBQUUsV0FBVztFQUM1QixlQUFlLEVBQUUsV0FBVztFQUN2QixVQUFVLEVBQUUsV0FBVyxHQUMvQjs7QUFFRCxBQUFBLFFBQVE7QUFDUixBQUFXLFFBQUgsR0FBRyxLQUFLLENBQUM7RUFBRSw4REFBOEQ7RUFDaEYsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFFRDtvR0FDb0c7QUFFcEcsdUJBQXVCO0FBRXZCLEFBQW1CLGtCQUFELENBQUMsb0JBQW9CO0FBQ3ZDLEFBQWtCLGlCQUFELENBQUMsb0JBQW9CLENBQUM7RUFDdEMsZ0VBQWdFO0VBQ2hFLFdBQVcsRUFBRSxHQUFHO0VBQUcsaUVBQWlFO0VBQ3BGLGNBQWMsRUFBRSxHQUFHO0VBQUcsa0VBQWtFLEVBQ3hGOztBQUVELEFBQXdCLGNBQVYsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDO0VBQy9CLFVBQVUsRUFBRSxHQUFHO0VBQUcsaURBQWlELEVBQ25FOztBQUVELGlHQUFpRztBQUVqRyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUM7RUFDaEIsUUFBUSxFQUFFLE1BQU0sR0FDaEI7O0FBRUQsQUFBaUIsT0FBVixBQUFBLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQztFQUNyQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUMsR0FDUjs7QUFFRCxpQ0FBaUM7QUFFakMsQUFBZSxjQUFELENBQUMsZUFBZTtBQUM5QixBQUFlLGNBQUQsQ0FBQyxjQUFjLENBQUM7RUFDN0IsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFFRCxBQUFpQyxjQUFuQixDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUMsSUFBSTtBQUNyQyxBQUFlLGNBQUQsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxHQUFHLEdBQ1o7O0FBRUQsQUFBZSxjQUFELENBQUMsZUFBZSxDQUFDO0VBQzlCLFVBQVUsRUFBRSxNQUFNLEdBQ2xCOztBQUVELEFBQStCLGNBQWpCLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQztFQUNuQywwRUFBMEU7RUFDMUUsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLE1BQU0sR0FDakI7O0FBRUQsQUFBdUIsT0FBaEIsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDO0VBQ3JDLFVBQVUsRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQXVCLE9BQWhCLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQztFQUNyQyxVQUFVLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxlQUFlLENBQUM7RUFDN0IsT0FBTyxFQUFFLEdBQUc7RUFDWixNQUFNLEVBQUUsaUJBQWlCO0VBQUUsWUFBWTtFQUN2Qzs7cURBRW9ELEVBQ3BEOztBQUVEO29HQUNvRztBQUVwRyxBQUFnQixlQUFELENBQUMsWUFBWSxDQUFDO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQUcsd0RBQXdELEVBQ3JFOztBQUVELEFBQTZCLGVBQWQsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDO0VBQ3BDLFVBQVUsRUFBRSxHQUFHO0VBQUcsc0RBQXNELEVBQ3hFOztBQUVELEFBQXFDLGVBQXRCLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQztFQUN6RCxXQUFXLEVBQUUsR0FBRztFQUFHLGlFQUFpRTtFQUNwRixjQUFjLEVBQUUsR0FBRztFQUFHLDhEQUE4RCxFQUNwRjs7QUFHRDtvR0FDb0c7QUFFcEcsQUFBSSxHQUFELENBQUMsUUFBUSxDQUFDO0VBQUUseUNBQXlDO0VBQ3ZELGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBUSxPQUFELENBQUMsUUFBUSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQVEsT0FBRCxDQUFDLFFBQVEsQ0FBQztFQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLFdBQVcsRUFBRSxNQUFNO0VBQUcsd0NBQXdDLEVBQzlEOztBQUdEO29HQUNvRztBQUVwRyxBQUFBLHVCQUF1QjtBQUN2QixBQUFBLGFBQWEsQ0FBQztFQUFFLDhEQUE4RDtFQUM3RSxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFBRyxxRUFBcUUsRUFDeEY7O0FBRUQsQUFBYyxhQUFELENBQUMsS0FBSyxDQUFDO0VBQUUscURBQXFEO0VBQzFFLE1BQU0sRUFBRSxvQkFBb0IsR0FDNUI7O0FBRUQsQUFBZ0IsYUFBSCxHQUFHLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQWMsYUFBRCxDQUFDLFNBQVM7QUFDdkIsQUFBZ0IsYUFBSCxHQUFHLEVBQUUsQ0FBQztFQUFFLG9FQUFvRTtFQUN4RixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQWMsYUFBRCxDQUFDLG9CQUFvQjtBQUNsQyxBQUFjLGFBQUQsQ0FBQyxvQkFBb0IsQ0FBQztFQUNsQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUMsR0FDUjs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxvQkFBb0IsQ0FBQztFQUNsQyxPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQWMsYUFBRCxDQUFDLHNCQUFzQixDQUFDO0VBQ3BDLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBYyxhQUFELENBQUMsb0JBQW9CLENBQUM7RUFDbEMsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxtQkFBbUIsQ0FBQztFQUNqQyxPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUdEO29HQUNvRztBQUVwRyxBQUF3QixhQUFYLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQztFQUMxQixNQUFNLEVBQUUsS0FBSztFQUNiLGFBQWEsRUFBRSxDQUFDO0VBQUcsaURBQWlELEVBQ3BFOztBQUVELEFBQWtDLGFBQXJCLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUM7RUFDcEMsZ0JBQWdCLEVBQUUsTUFBTSxHQUN4Qjs7QUFFRCxBQUF3QixhQUFYLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDO0VBQUUsb0JBQW9CO0VBQ2hFLFVBQVUsRUFBRSxJQUFJO0VBQUcsMEJBQTBCLEVBQzdDOztBQUdEO29HQUNvRztBQUVwRyxBQUFjLGFBQUQsQ0FBQyx1QkFBdUIsQ0FBQztFQUFFLDBEQUEwRDtFQUNqRyxRQUFRLEVBQUUsUUFBUTtFQUFHLG1FQUFtRSxFQUN4Rjs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxhQUFhLENBQUM7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLHFDQUFxQyxFQUNyQzs7QUFHRDtvR0FDb0c7QUFFcEcsQUFBYyxhQUFELENBQUMsbUJBQW1CO0FBQ2pDLEFBQWMsYUFBRCxDQUFDLHFCQUFxQixDQUFDO0VBQUUsd0RBQXdEO0VBQzdGLFFBQVEsRUFBRSxRQUFRLEdBQ2xCOztBQUVELEFBQXNCLE9BQWYsQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUM7RUFBRSxvREFBb0Q7RUFDL0YsTUFBTSxFQUFFLFlBQVksR0FDcEI7O0FBRUQsQUFBc0IsT0FBZixDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQztFQUFFLDBDQUEwQztFQUNyRixNQUFNLEVBQUUsWUFBWSxHQUNwQjs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxTQUFTO0FBQ3ZCLEFBQWMsYUFBRCxDQUFDLFdBQVcsQ0FBQztFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUFHLDJCQUEyQixFQUN4Qzs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxXQUFXLENBQUM7RUFDekIsOENBQThDO0VBQzlDLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUMsR0FDUjs7QUFHRDtvR0FDb0c7QUFFcEcsQUFBQSxXQUFXLEFBQUEsYUFBYSxDQUFDO0VBQUUsaURBQWlEO0VBQzNFLHVEQUF1RDtFQUN2RCxnQkFBZ0IsRUFBRSxDQUFDO0VBQ25CLFdBQVcsRUFBRSxHQUFHO0VBRWhCLGdDQUFnQztFQUNoQyxzQkFBc0IsRUFBRSxDQUFDO0VBQ3pCLHVCQUF1QixFQUFFLENBQUMsR0FDMUI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsV0FBVyxDQUFDO0VBQ3RCLHVEQUF1RDtFQUN2RCxtQkFBbUIsRUFBRSxDQUFDO0VBQ3RCLGNBQWMsRUFBRSxHQUFHO0VBRW5CLG1DQUFtQztFQUNuQyx5QkFBeUIsRUFBRSxDQUFDO0VBQzVCLDBCQUEwQixFQUFFLENBQUMsR0FDN0I7O0FBR0Q7Ozs7RUFJRTtBQUVGLEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsUUFBUSxFQUFFLE1BQU07RUFBRyxnREFBZ0QsRUFDbkU7O0FBRUQsQUFBb0IsbUJBQUQsQ0FBQyxRQUFRO0FBQzVCLEFBQW9CLG1CQUFELENBQUMsU0FBUyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBRUQsQUFBb0IsbUJBQUQsQ0FBQyxRQUFRLENBQUM7RUFDNUIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsMkRBQTJEO0FBRTNELEFBQTZCLG1CQUFWLEFBQUEsU0FBUyxDQUFDLFdBQVcsQ0FBQztFQUN4QyxrRUFBa0U7RUFDbEUsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBNkIsbUJBQVYsQUFBQSxTQUFTLENBQUMsUUFBUTtBQUNyQyxBQUE2QixtQkFBVixBQUFBLFNBQVMsQ0FBQyxTQUFTLENBQUM7RUFDdEMsNkNBQTZDO0VBQzdDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQXNDLG1CQUFuQixBQUFBLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDO0VBQzFDLE9BQU8sRUFBRSxJQUFJO0VBQUcseUNBQXlDLEVBQ3pEOztBQUVELEFBQTZCLG1CQUFWLEFBQUEsU0FBUyxDQUFDLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDNUMsT0FBTyxFQUFFLGdCQUFnQjtFQUFFLDZDQUE2QyxFQUN4RTs7QUFFRCxBQUE2QixtQkFBVixBQUFBLFNBQVMsQ0FBQyxRQUFRLEFBQUEsTUFBTSxDQUFDO0VBQzNDLE9BQU8sRUFBRSxlQUFlO0VBQUcsNkNBQTZDLEVBQ3hFOztBQUVELEFBQTZCLG1CQUFWLEFBQUEsU0FBUyxDQUFDLFNBQVMsQ0FBQztFQUN0QyxTQUFTLEVBQUUsS0FBSztFQUFHLG1EQUFtRDtFQUN0RSxPQUFPLEVBQUUsQ0FBQztFQUFHLDZCQUE2QixFQUMxQzs7QUFFRCxhQUFhO0FBRWIsQUFBb0IsbUJBQUQsQ0FBQyxXQUFXLENBQUM7RUFDL0IsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLEdBQUc7RUFDWCxRQUFRLEVBQUUsTUFBTTtFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxTQUFTO0VBQ3RCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxRQUFRLEdBQ2hCOztBQUVELEFBQW9CLG1CQUFELENBQUMsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUNyQyxPQUFPLEVBQUUsR0FBRyxHQUNaOztBQUVELEFBQ0ksY0FEVSxDQUNWLFFBQVEsQ0FBQTtFQUNKLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQUhMLEFBSUksY0FKVSxDQUlWLFdBQVcsQ0FBQTtFQUNQLFdBQVcsRTlCLzdCYSxJQUFJO0U4Qmc4QjVCLFlBQVksRTlCaDhCWSxJQUFJO0U4Qmk4QjVCLGFBQWEsRTlCajhCVyxJQUFJLEc4Qms4Qi9COztBQVJMLEFBU1EsY0FUTSxDQVNWLEdBQUcsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFBO0VBQ2QsV0FBVyxFQUFFLENBQUMsR0FDakI7O0FBWEwsQUFZUSxjQVpNLENBWVYsR0FBRyxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUE7RUFDYixZQUFZLEVBQUUsQ0FBQyxHQUNsQjs7QUFkTCxBQWVnRCxjQWZsQyxDQWVWLGNBQWMsQ0FBQyxFQUFFLEFBQUEsV0FBVyxBQUFBLGVBQWUsQ0FBQyxJQUFJO0FBZnBELEFBZ0JtQixjQWhCTCxDQWdCVixjQUFjLENBQUMsRUFBRSxBQUFBLFdBQVcsQUFBQSxjQUFjLENBQUE7RUFDdEMsYUFBYSxFOUIzOEJXLElBQUksRzhCNDhCL0I7O0FBbEJMLEFBbUJRLGNBbkJNLENBbUJWLEdBQUcsQ0FBQyxjQUFjLEFBQUEsV0FBVyxDQUFBO0VBQ3pCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQXJCTCxBQXNCMkIsY0F0QmIsQ0FzQlYsR0FBRyxDQUFDLE9BQU8sQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFBO0VBQ3JCLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQXhCTCxBQXlCaUIsY0F6QkgsQ0F5QlYsR0FBRyxDQUFDLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQTtFQUMzQixhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUNqbUNMOzs7OzttQ0FLbUM7QUFDbkMsVUFBVTtFQUNSLFdBQVcsRUFBRSxjQUFjO0VBQzNCLEdBQUcsRUFBRSw2QkFBNkI7RUFDbEMsR0FBRyxFQUFFLDZCQUE2QixDQUFDLDJCQUEyQixFQUFFLCtCQUErQixDQUFDLGVBQWUsRUFBRSw4QkFBOEIsQ0FBQyxjQUFjLEVBQUUsNkJBQTZCLENBQUMsa0JBQWtCLEVBQUUsNkJBQTZCLENBQUMsYUFBYTtFQUM3UCxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFFcEI7OzJCQUUyQjtBQUMzQixBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLElBQUksRUFBRSwwQ0FBMEM7RUFDaEQsU0FBUyxFQUFFLE9BQU87RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxjQUFjLEVBQUUsSUFBSTtFQUNwQiwyQkFBMkI7RUFDM0Isc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdBQ25DOztBQUNEOzsyQkFFMkI7QUFDM0IsQUFBQSxRQUFRLEFBQUEsR0FBRyxDQUFDO0VBQ1YsU0FBUyxFQUFFLFlBQVk7RUFDdkIsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsR0FBRyxDQUFDO0VBQ1YsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxHQUFHLENBQUM7RUFDVixTQUFTLEVBQUUsR0FBRyxHQUNmOztBQUNEOztxQ0FFcUM7QUFDckMsQUFBQSxRQUFRLEFBQUEsT0FBTztBQUNmLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBQ0Q7OzJCQUUyQjtBQUMzQixBQUFBLFdBQVcsQ0FBQztFQUNWLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLFlBQVk7RUFDekIsZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBQ0QsQUFBYyxXQUFILEdBQUcsRUFBRSxDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBQ0QsQUFBbUIsV0FBUixHQUFHLEVBQUUsR0FBRyxRQUFRLENBQUM7RUFDMUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLGFBQWE7RUFDbkIsR0FBRyxFQUFFLFlBQVk7RUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBQ0QsQUFBbUIsV0FBUixHQUFHLEVBQUUsR0FBRyxRQUFRLEFBQUEsR0FBRyxDQUFDO0VBQzdCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLGFBQWEsR0FDcEI7O0FBQ0QsQUFBbUIsV0FBUixHQUFHLEVBQUUsR0FBRyxRQUFRLEFBQUEsT0FBTztBQUNsQyxBQUFtQixXQUFSLEdBQUcsRUFBRSxHQUFHLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDakMsR0FBRyxFQUFFLGFBQWE7RUFDbEIsSUFBSSxFQUFFLFlBQVksR0FDbkI7O0FBQ0Q7OzJCQUUyQjtBQUMzQixBQUFBLFFBQVEsQUFBQSxLQUFLLENBQUM7RUFDWixpQkFBaUIsRUFBRSwrQkFBK0I7RUFDbEQsY0FBYyxFQUFFLCtCQUErQjtFQUMvQyxTQUFTLEVBQUUsK0JBQStCLEdBQzNDOztBQUNELGtCQUFrQixDQUFsQixZQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxZQUFZO0VBRWpDLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGNBQWM7O0FBR3JDLGVBQWUsQ0FBZixZQUFlO0VBQ2IsQUFBQSxFQUFFO0lBQ0EsY0FBYyxFQUFFLFlBQVk7RUFFOUIsQUFBQSxJQUFJO0lBQ0YsY0FBYyxFQUFFLGNBQWM7O0FBR2xDLFVBQVUsQ0FBVixZQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixjQUFjLEVBQUUsWUFBWTtJQUM1QixhQUFhLEVBQUUsWUFBWTtJQUMzQixZQUFZLEVBQUUsWUFBWTtJQUMxQixTQUFTLEVBQUUsWUFBWTtFQUV6QixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxjQUFjO0lBQ2pDLGNBQWMsRUFBRSxjQUFjO0lBQzlCLGFBQWEsRUFBRSxjQUFjO0lBQzdCLFlBQVksRUFBRSxjQUFjO0lBQzVCLFNBQVMsRUFBRSxjQUFjOztBQUc3Qjs7MkJBRTJCO0FBQzNCLEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBQztFQUNqQixNQUFNLEVBQUUsd0RBQXdEO0VBQ2hFLGlCQUFpQixFQUFFLGFBQWE7RUFDaEMsY0FBYyxFQUFFLGFBQWE7RUFDN0IsYUFBYSxFQUFFLGFBQWE7RUFDNUIsWUFBWSxFQUFFLGFBQWE7RUFDM0IsU0FBUyxFQUFFLGFBQWEsR0FDekI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsV0FBVyxDQUFDO0VBQ2xCLE1BQU0sRUFBRSx3REFBd0Q7RUFDaEUsaUJBQWlCLEVBQUUsY0FBYztFQUNqQyxjQUFjLEVBQUUsY0FBYztFQUM5QixhQUFhLEVBQUUsY0FBYztFQUM3QixZQUFZLEVBQUUsY0FBYztFQUM1QixTQUFTLEVBQUUsY0FBYyxHQUMxQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxXQUFXLENBQUM7RUFDbEIsTUFBTSxFQUFFLHdEQUF3RDtFQUNoRSxpQkFBaUIsRUFBRSxjQUFjO0VBQ2pDLGNBQWMsRUFBRSxjQUFjO0VBQzlCLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFlBQVksRUFBRSxjQUFjO0VBQzVCLFNBQVMsRUFBRSxjQUFjLEdBQzFCOztBQUNELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLE1BQU0sRUFBRSx3REFBd0Q7RUFDaEUsaUJBQWlCLEVBQUUsWUFBWTtFQUMvQixjQUFjLEVBQUUsWUFBWTtFQUM1QixhQUFhLEVBQUUsWUFBWTtFQUMzQixZQUFZLEVBQUUsWUFBWTtFQUMxQixTQUFTLEVBQUUsWUFBWSxHQUN4Qjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxNQUFNLEVBQUUsd0RBQXdEO0VBQ2hFLGlCQUFpQixFQUFFLFlBQVk7RUFDL0IsY0FBYyxFQUFFLFlBQVk7RUFDNUIsYUFBYSxFQUFFLFlBQVk7RUFDM0IsWUFBWSxFQUFFLFlBQVk7RUFDMUIsU0FBUyxFQUFFLFlBQVksR0FDeEI7O0FBQ0Q7OzJCQUUyQjtBQUUzQixBQUFBLGNBQWMsQUFBQSxRQUFRLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsa0JBQWtCLEFBQUEsUUFBUSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsYUFBYSxBQUFBLFFBQVEsQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDWixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxRQUFRLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQztFQUNaLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLFFBQVEsQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLFFBQVEsQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxRQUFRLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxRQUFRLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsa0JBQWtCLEFBQUEsUUFBUSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsY0FBYyxBQUFBLFFBQVEsQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxRQUFRLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxRQUFRLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxRQUFRLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxRQUFRLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxRQUFRLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxRQUFRLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsZUFBZSxBQUFBLFFBQVEsQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLFFBQVEsQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsUUFBUSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsYUFBYSxBQUFBLFFBQVEsQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsWUFBWSxBQUFBLFFBQVEsQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxRQUFRLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxRQUFRLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsaUJBQWlCLEFBQUEsUUFBUSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsY0FBYyxBQUFBLFFBQVEsQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxRQUFRLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxRQUFRLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxRQUFRLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsUUFBUSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsWUFBWSxBQUFBLFFBQVEsQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxRQUFRLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsUUFBUSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsY0FBYyxBQUFBLFFBQVEsQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLFFBQVEsQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLFFBQVEsQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxRQUFRLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxRQUFRLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsYUFBYSxBQUFBLFFBQVEsQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxRQUFRLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsWUFBWSxBQUFBLFFBQVEsQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxRQUFRLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxRQUFRLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsUUFBUSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsZUFBZSxBQUFBLFFBQVEsQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxRQUFRLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxRQUFRLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBR0QscUNBQXFDO0FDcmpCckMsQUFBQSxJQUFJO0FBQ0osQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxDQUFBO0VBQ3ZCLFlBQVksRWhDVWEsR0FBRztFZ0NUNUIsV0FBVyxFaENzUWlCLEdBQUc7RWdDclEvQixTQUFTLEVoQzJQa0IsUUFBUTtFZ0MxUG5DLFdBQVcsRWhDMFFjLE1BQU07RWdDelEvQixjQUFjLEVBQUUsU0FBUztFQUN6QixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLGFBQWEsRWhDZ0plLEdBQUc7RWdDL0kvQixPQUFPLEVoQ3lMb0IsSUFBSSxDQUNKLElBQUk7RWdDekwvQixNQUFNLEVBQUUsT0FBTztFM0JUZixnQkFBZ0IsRUwyRFMsT0FBTztFSzhENUIsS0FBSyxFTDdHZ0IsT0FBTztFR1JoQyxrQkFBa0IsRUFBRSxHQUFHLENIMFJNLEtBQUssQ2dDbFJTLE1BQU07RTdCUGpELGVBQWUsRUFBRSxHQUFHLENIeVJTLEtBQUssQ2dDbFJTLE1BQU07RTdCTmpELGFBQWEsRUFBRSxHQUFHLENId1JXLEtBQUssQ2dDbFJTLE1BQU07RTdCTGpELGNBQWMsRUFBRSxHQUFHLENIdVJVLEtBQUssQ2dDbFJTLE1BQU07RTdCSmpELFVBQVUsRUFBRSxHQUFHLENIc1JjLEtBQUssQ2dDbFJTLE1BQU0sR0FnRnBEO0VBOUZELEEzQklJLEkyQkpBLEEzQklSLE1BQWUsRTJCSlgsQTNCS0ksSTJCTEEsQTNCS1IsTUFBZSxFMkJMWCxBM0JNSSxJMkJOQSxBM0JNUixPQUFnQixFMkJOWixBM0JPSSxJMkJQQSxBM0JPUixPQUFnQixFMkJQWixBM0JRSSxJMkJSQSxBM0JRUixPQUFnQixBQUFBLE1BQU0sRTJCUmxCLEEzQlNJLEkyQlRBLEEzQlNSLE9BQWdCLEFBQUEsTUFBTSxFMkJUbEIsQTNCVUksSTJCVkEsQTNCVVIsT0FBZ0IsQUFBQSxNQUFNLEUyQlZsQixBM0JXSSxJMkJYQSxBM0JXUixPQUFnQixBQUFBLE1BQU07RUFDZCxBQUFRLEtBQUgsRzJCWlQsSUFBSSxBM0JZQSxnQkFBeUI7RUFDekIsQUFBUSxLQUFILEcyQmJULElBQUksQTNCYUEsZ0JBQXlCLEFBQUEsTUFBTTtFQUMvQixBQUFRLEtBQUgsRzJCZFQsSUFBSSxBM0JjQSxnQkFBeUIsQUFBQSxNQUFNO0UyQmJuQyxBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEEzQkcvQixNQUFlO0UyQkhYLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQTNCSS9CLE1BQWU7RTJCSlgsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0JLL0IsT0FBZ0I7RTJCTFosQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0JNL0IsT0FBZ0I7RTJCTlosQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0JPL0IsT0FBZ0IsQUFBQSxNQUFNO0UyQlBsQixBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEEzQlEvQixPQUFnQixBQUFBLE1BQU07RTJCUmxCLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQTNCUy9CLE9BQWdCLEFBQUEsTUFBTTtFMkJUbEIsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0JVL0IsT0FBZ0IsQUFBQSxNQUFNO0VBQ2QsQTJCWGtCLEszQldiO0UyQlhULE9BQU8sQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQTNCV3ZCLGdCQUF5QjtFQUN6QixBMkJaa0IsSzNCWWI7RTJCWlQsT0FBTyxDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0JZdkIsZ0JBQXlCLEFBQUEsTUFBTTtFQUMvQixBMkJia0IsSzNCYWI7RTJCYlQsT0FBTyxDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0JhdkIsZ0JBQXlCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLGdCQUFnQixFTGdESyxPQUFPLENLaERRLFVBQVU7SUFDOUMsS0FBSyxFTEZnQixPQUFPLENLRVIsVUFBVTtJQUM5QixVQUFVLEVBQUUsZUFBZSxHQUM5QjtFMkJsQkwsQTNCb0JJLEkyQnBCQSxBM0JvQlIsSUFBYyxFQUFBLEFBQUEsQUFBQSxXQUFDLEFBQUEsRUFBYSxNQUFNO0UyQm5COUIsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0JtQi9CLElBQWMsRUFBQSxBQUFBLEFBQUEsV0FBQyxBQUFBLEVBQWEsTUFBTSxDQUFBO0lBQ3RCLFVBQVUsRUFBRyxJQUFJLEdBQ3BCO0UyQnRCTCxBM0I0QlEsSTJCNUJKLEEzQndCRixTQUFZLEUyQnhCZCxBM0I2QlEsSTJCN0JKLEEzQndCRixTQUFZLEFBS3pDLE1BQTBDLEUyQjdCZixBM0I4QlEsSTJCOUJKLEEzQndCRixTQUFZLEFBTXpDLE1BQTBDLEUyQjlCZixBM0IrQlEsSTJCL0JKLEEzQndCRixTQUFZLEFBT3pDLE1BQTBDLEUyQi9CZixBM0JnQ1EsSTJCaENKLEEzQndCRixTQUFZLEFBUXpDLE9BQTJDLEUyQmhDaEIsQTNCaUNRLEkyQmpDSixBM0J3QkYsU0FBWSxBQVN6QyxPQUEyQyxFMkJqQ2hCLEEzQjRCUSxJMkI1QkosQTNCeUJGLFNBQVksRTJCekJkLEEzQjZCUSxJMkI3QkosQTNCeUJGLFNBQVksQUFJekMsTUFBMEMsRTJCN0JmLEEzQjhCUSxJMkI5QkosQTNCeUJGLFNBQVksQUFLekMsTUFBMEMsRTJCOUJmLEEzQitCUSxJMkIvQkosQTNCeUJGLFNBQVksQUFNekMsTUFBMEMsRTJCL0JmLEEzQmdDUSxJMkJoQ0osQTNCeUJGLFNBQVksQUFPekMsT0FBMkMsRTJCaENoQixBM0JpQ1EsSTJCakNKLEEzQnlCRixTQUFZLEFBUXpDLE9BQTJDLEUyQmpDaEIsQTNCNEJRLEkyQjVCSixDM0IwQkYsQUFBQSxRQUFJLEFBQUEsRzJCMUJOLEEzQjZCUSxJMkI3QkosQzNCMEJGLEFBQUEsUUFBSSxBQUFBLENBR2pDLE1BQTBDLEUyQjdCZixBM0I4QlEsSTJCOUJKLEMzQjBCRixBQUFBLFFBQUksQUFBQSxDQUlqQyxNQUEwQyxFMkI5QmYsQTNCK0JRLEkyQi9CSixDM0IwQkYsQUFBQSxRQUFJLEFBQUEsQ0FLakMsTUFBMEMsRTJCL0JmLEEzQmdDUSxJMkJoQ0osQzNCMEJGLEFBQUEsUUFBSSxBQUFBLENBTWpDLE9BQTJDLEUyQmhDaEIsQTNCaUNRLEkyQmpDSixDM0IwQkYsQUFBQSxRQUFJLEFBQUEsQ0FPakMsT0FBMkM7RUFOWixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRTJCM0JiLElBQUk7RTNCMkJBLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFMkIzQmIsSUFBSSxBM0I2Qi9CLE1BQTBDO0VBRlgsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEUyQjNCYixJQUFJLEEzQjhCL0IsTUFBMEM7RUFIWCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRTJCM0JiLElBQUksQTNCK0IvQixNQUEwQztFQUpYLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFMkIzQmIsSUFBSSxBM0JnQy9CLE9BQTJDO0VBTFosQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEUyQjNCYixJQUFJLEEzQmlDL0IsT0FBMkM7RTJCaENoQixBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEEzQnVCekIsU0FBWTtFMkJ2QmQsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0J1QnpCLFNBQVksQUFLekMsTUFBMEM7RTJCNUJmLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQTNCdUJ6QixTQUFZLEFBTXpDLE1BQTBDO0UyQjdCZixBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEEzQnVCekIsU0FBWSxBQU96QyxNQUEwQztFMkI5QmYsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0J1QnpCLFNBQVksQUFRekMsT0FBMkM7RTJCL0JoQixBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEEzQnVCekIsU0FBWSxBQVN6QyxPQUEyQztFMkJoQ2hCLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQTNCd0J6QixTQUFZO0UyQnhCZCxBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEEzQndCekIsU0FBWSxBQUl6QyxNQUEwQztFMkI1QmYsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0J3QnpCLFNBQVksQUFLekMsTUFBMEM7RTJCN0JmLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQTNCd0J6QixTQUFZLEFBTXpDLE1BQTBDO0UyQjlCZixBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEEzQndCekIsU0FBWSxBQU96QyxPQUEyQztFMkIvQmhCLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQTNCd0J6QixTQUFZLEFBUXpDLE9BQTJDO0UyQmhDaEIsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxDM0J5QnpCLEFBQUEsUUFBSSxBQUFBO0UyQnpCTixBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEMzQnlCekIsQUFBQSxRQUFJLEFBQUEsQ0FHakMsTUFBMEM7RTJCNUJmLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQzNCeUJ6QixBQUFBLFFBQUksQUFBQSxDQUlqQyxNQUEwQztFMkI3QmYsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxDM0J5QnpCLEFBQUEsUUFBSSxBQUFBLENBS2pDLE1BQTBDO0UyQjlCZixBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEMzQnlCekIsQUFBQSxRQUFJLEFBQUEsQ0FNakMsT0FBMkM7RTJCL0JoQixBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEMzQnlCekIsQUFBQSxRQUFJLEFBQUEsQ0FPakMsT0FBMkM7RUFOWixBMkIxQmtCLFEzQjBCVixDQUFBLEFBQUEsUUFBQyxBQUFBO0UyQjFCYixPQUFPLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJO0UzQjBCdkIsQTJCMUJrQixRM0IwQlYsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFMkIxQmIsT0FBTyxDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0I0QnRELE1BQTBDO0VBRlgsQTJCMUJrQixRM0IwQlYsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFMkIxQmIsT0FBTyxDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0I2QnRELE1BQTBDO0VBSFgsQTJCMUJrQixRM0IwQlYsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFMkIxQmIsT0FBTyxDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0I4QnRELE1BQTBDO0VBSlgsQTJCMUJrQixRM0IwQlYsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFMkIxQmIsT0FBTyxDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0IrQnRELE9BQTJDO0VBTFosQTJCMUJrQixRM0IwQlYsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFMkIxQmIsT0FBTyxDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0JnQ3RELE9BQTJDLENBQUM7SUFDTCxnQkFBZ0IsRUwyQkMsT0FBTztJSzFCeEIsWUFBWSxFTDBCSyxPQUFPLEdLekIzQjtFMkJwQ1QsQTNCOEhJLEkyQjlIQSxBM0I4SFIsV0FBb0I7RTJCN0hoQixBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEEzQjZIL0IsV0FBb0IsQ0FBQTtJQUNSLEtBQUssRUxsRWdCLE9BQU87SUttRTVCLFlBQVksRUxuRVMsT0FBTyxHSzZFL0I7STJCMUlMLEEzQmtJUSxJMkJsSUosQTNCOEhGLFdBQWMsQUFJaEIsTUFBZSxFMkJsSWYsQTNCbUlRLEkyQm5JSixBM0I4SEYsV0FBYyxBQUtoQixNQUFlLEUyQm5JZixBM0JvSVEsSTJCcElKLEEzQjhIRixXQUFjLEFBTWhCLE9BQWdCO0kyQm5JaEIsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0I2SHpCLFdBQWMsQUFJaEIsTUFBZTtJMkJqSWYsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0I2SHpCLFdBQWMsQUFLaEIsTUFBZTtJMkJsSWYsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0I2SHpCLFdBQWMsQUFNaEIsT0FBZ0IsQ0FBQTtNQUNKLGdCQUFnQixFTG5GQyxXQUFXO01Lb0Y1QixLQUFLLEVMdkVZLE9BQU87TUt3RXhCLFlBQVksRUx4RUssT0FBTztNS3lFeEIsVUFBVSxFQUFFLElBQUksR0FDbkI7RTJCeklULEEzQjRJSSxJMkI1SUEsQTNCNElSLFNBQWtCO0UyQjNJZCxBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEEzQjJJL0IsU0FBa0IsQ0FBQTtJQUNOLEtBQUssRUxoRmdCLE9BQU8sR0syRi9CO0kyQnhKTCxBM0IrSVEsSTJCL0lKLEEzQjRJRixTQUFZLEFBR2QsTUFBZSxFMkIvSWYsQTNCZ0pRLEkyQmhKSixBM0I0SUYsU0FBWSxBQUlkLE1BQWUsRTJCaEpmLEEzQmlKUSxJMkJqSkosQTNCNElGLFNBQVksQUFLZCxPQUFnQixFMkJqSmhCLEEzQmtKUSxJMkJsSkosQTNCNElGLFNBQVksQUFNZCxPQUFnQixBQUFBLE1BQU07STJCakp0QixBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEEzQjJJekIsU0FBWSxBQUdkLE1BQWU7STJCOUlmLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQTNCMkl6QixTQUFZLEFBSWQsTUFBZTtJMkIvSWYsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBM0IySXpCLFNBQVksQUFLZCxPQUFnQjtJMkJoSmhCLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQTNCMkl6QixTQUFZLEFBTWQsT0FBZ0IsQUFBQSxNQUFNLENBQUM7TUFDWCxnQkFBZ0IsRUxqR0MsV0FBVztNS2tHNUIsS0FBSyxFTHJGWSxPQUFPO01Lc0Z4QixlQUFlLEVBQUUsSUFBSTtNQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFMkJ2SlQsQUFnQkksSUFoQkEsQUFnQkQsTUFBUSxFQWhCWCxBQWlCSSxJQWpCQSxBQWlCRCxNQUFRO0VBaEJYLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUFleEIsTUFBUTtFQWZYLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUFnQnhCLE1BQVEsQ0FBQTtJOUJkVCxPQUFPLEU4QmVnQixDQUFDO0k5Qlp4QixNQUFNLEVBQUMsa0JBQUM7SThCYUYsT0FBTyxFQUFFLFlBQVksR0FDeEI7RUFwQkwsQUFxQkksSUFyQkEsQUFxQkQsT0FBUyxFQXJCWixBQXNCSSxJQXRCQSxBQXNCRCxPQUFTO0VBQ1IsQUFBUSxLQUFILEdBdkJULElBQUksQUF1Qk8sZ0JBQWtCO0VBdEI3QixBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEFBb0J4QixPQUFTO0VBcEJaLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUFxQnhCLE9BQVM7RUFDUixBQXRCa0IsS0FzQmI7RUF0QlQsT0FBTyxDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBQXNCaEIsZ0JBQWtCLENBQUM7SVBKM0Isa0JBQWtCLEVPS1EsSUFBSTtJUEp0QixVQUFVLEVPSVEsSUFBSTtJQUN4QixPQUFPLEVBQUUsWUFBWSxHQUN6QjtFQTFCTCxBQTRCSSxJQTVCQSxDQTRCQSxNQUFNO0VBM0JWLEFBMkJJLE9BM0JHLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLENBMkJ2QixNQUFNLENBQUE7SUFDSixNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBOUJMLEFBZ0NJLElBaENBLEFBZ0NELFNBQVc7RUEvQmQsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBQStCeEIsU0FBVyxDQUFDO0lBRVAsTUFBTSxFaEM0TWtCLFFBQVE7SWdDM01oQyxTQUFTLEVoQzJNZSxRQUFRO0lnQzFNaEMsS0FBSyxFaEMwTW1CLFFBQVE7SWdDek1oQyxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRWhDeU1lLFNBQVM7SWdDeE1qQyxRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsTUFBTSxHQStDdEI7SUF4RkwsQUEyQ1EsSUEzQ0osQUFnQ0QsU0FBVyxBQVdQLFdBQWE7SUExQ3BCLEFBQXNCLE9BQWYsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUErQnhCLFNBQVcsQUFXUCxXQUFhLENBQUE7TUFDUixPQUFPLEVBQUUsQ0FBQyxHQUNiO0lBN0NULEFBK0NRLElBL0NKLEFBZ0NELFNBQVcsQUFlUCxPQUFTO0lBOUNoQixBQUFzQixPQUFmLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEFBK0J4QixTQUFXLEFBZVAsT0FBUyxDQUFBO01BQ0osTUFBTSxFaENpTWMsUUFBUTtNZ0NoTTVCLFNBQVMsRWhDZ01XLFFBQVE7TWdDL0w1QixLQUFLLEVoQytMZSxRQUFRLEdnQ3ZML0I7TUExRFQsQUFvRFksSUFwRFIsQUFnQ0QsU0FBVyxBQWVQLE9BQVMsQ0FLSixHQUFHO01BcERmLEFBcURZLElBckRSLEFBZ0NELFNBQVcsQUFlUCxPQUFTLENBTUosSUFBSTtNQXJEaEIsQUFzRFksSUF0RFIsQUFnQ0QsU0FBVyxBQWVQLE9BQVMsQ0FPSixJQUFJO01BdERoQixBQXVEWSxJQXZEUixBQWdDRCxTQUFXLEFBZVAsT0FBUyxDQVFKLFFBQVE7TUF0RHBCLEFBbURZLE9BbkRMLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEFBK0J4QixTQUFXLEFBZVAsT0FBUyxDQUtKLEdBQUc7TUFuRGYsQUFvRFksT0FwREwsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUErQnhCLFNBQVcsQUFlUCxPQUFTLENBTUosSUFBSTtNQXBEaEIsQUFxRFksT0FyREwsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUErQnhCLFNBQVcsQUFlUCxPQUFTLENBT0osSUFBSTtNQXJEaEIsQUFzRFksT0F0REwsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUErQnhCLFNBQVcsQUFlUCxPQUFTLENBUUosUUFBUSxDQUFBO1FBQ0osU0FBUyxFaEN3TE8sU0FBUyxHZ0N2TDVCO0lBekRiLEFBNERRLElBNURKLEFBZ0NELFNBQVcsQUE0QlAsT0FBUztJQTNEaEIsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBQStCeEIsU0FBVyxBQTRCUCxPQUFTLENBQUE7TUFDSixNQUFNLEVoQ3NMYyxNQUFNO01nQ3JMMUIsU0FBUyxFaENxTFcsTUFBTTtNZ0NwTDFCLEtBQUssRWhDb0xlLE1BQU0sR2dDNUs3QjtNQXZFVCxBQWlFWSxJQWpFUixBQWdDRCxTQUFXLEFBNEJQLE9BQVMsQ0FLSixHQUFHO01BakVmLEFBa0VZLElBbEVSLEFBZ0NELFNBQVcsQUE0QlAsT0FBUyxDQU1KLElBQUk7TUFsRWhCLEFBbUVZLElBbkVSLEFBZ0NELFNBQVcsQUE0QlAsT0FBUyxDQU9KLElBQUk7TUFuRWhCLEFBb0VZLElBcEVSLEFBZ0NELFNBQVcsQUE0QlAsT0FBUyxDQVFKLFFBQVE7TUFuRXBCLEFBZ0VZLE9BaEVMLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEFBK0J4QixTQUFXLEFBNEJQLE9BQVMsQ0FLSixHQUFHO01BaEVmLEFBaUVZLE9BakVMLENBQUMsV0FBVyxHQUFHLENBQUMsQUFBQSxJQUFJLEFBK0J4QixTQUFXLEFBNEJQLE9BQVMsQ0FNSixJQUFJO01BakVoQixBQWtFWSxPQWxFTCxDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBQStCeEIsU0FBVyxBQTRCUCxPQUFTLENBT0osSUFBSTtNQWxFaEIsQUFtRVksT0FuRUwsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUErQnhCLFNBQVcsQUE0QlAsT0FBUyxDQVFKLFFBQVEsQ0FBQTtRQUNKLFNBQVMsRWhDNktPLFFBQVEsR2dDNUszQjtJQXRFYixBQXlFMkIsSUF6RXZCLEFBZ0NELFNBQVcsQUF5Q1AsSUFBTyxDQUFBLEFBQUEsV0FBVyxFQUFFLFFBQVE7SUF6RW5DLEFBMEUyQixJQTFFdkIsQUFnQ0QsU0FBVyxBQTBDUCxJQUFPLENBQUEsQUFBQSxXQUFXLEVBQUUsR0FBRztJQTFFOUIsQUEyRTJCLElBM0V2QixBQWdDRCxTQUFXLEFBMkNQLElBQU8sQ0FBQSxBQUFBLFdBQVcsRUFBRSxJQUFJO0lBM0UvQixBQTRFMkIsSUE1RXZCLEFBZ0NELFNBQVcsQUE0Q1AsSUFBTyxDQUFBLEFBQUEsV0FBVyxFQUFFLElBQUk7SUEzRS9CLEFBd0UyQixPQXhFcEIsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUErQnhCLFNBQVcsQUF5Q1AsSUFBTyxDQUFBLEFBQUEsV0FBVyxFQUFFLFFBQVE7SUF4RW5DLEFBeUUyQixPQXpFcEIsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUErQnhCLFNBQVcsQUEwQ1AsSUFBTyxDQUFBLEFBQUEsV0FBVyxFQUFFLEdBQUc7SUF6RTlCLEFBMEUyQixPQTFFcEIsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUErQnhCLFNBQVcsQUEyQ1AsSUFBTyxDQUFBLEFBQUEsV0FBVyxFQUFFLElBQUk7SUExRS9CLEFBMkUyQixPQTNFcEIsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUErQnhCLFNBQVcsQUE0Q1AsSUFBTyxDQUFBLEFBQUEsV0FBVyxFQUFFLElBQUksQ0FBQTtNQUNuQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxHQUFHO01BQ1QsU0FBUyxFQUFFLHVCQUF1QjtNQUNsQyxXQUFXLEVBQUUsU0FBUztNQUN0QixLQUFLLEVBQUUsSUFBSSxHQUNkO0lBbkZULEFBcUZRLElBckZKLEFBZ0NELFNBQVcsQUFxRFAsWUFBYztJQXBGckIsQUFBc0IsT0FBZixDQUFDLFdBQVcsR0FBRyxDQUFDLEFBQUEsSUFBSSxBQStCeEIsU0FBVyxBQXFEUCxZQUFjLENBQUM7TUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQXZGVCxBQTBGcUIsSUExRmpCLEFBMEZELElBQU8sQ0FBQSxBQUFBLFNBQVMsRUFBRSxRQUFRO0VBekY3QixBQXlGcUIsT0F6RmQsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxBQUFBLElBQUksQUF5RnhCLElBQU8sQ0FBQSxBQUFBLFNBQVMsRUFBRSxRQUFRLENBQUE7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUFLTCxBQUFBLFlBQVksQ0FBQztFM0JoR1QsZ0JBQWdCLEVMb0VTLE9BQU87RUtxRDVCLEtBQUssRUw3R2dCLE9BQU8sR2dDb0Z5QztFQUE3RSxBM0I5RkksWTJCOEZRLEEzQjlGaEIsTUFBZSxFMkI4RlgsQTNCN0ZJLFkyQjZGUSxBM0I3RmhCLE1BQWUsRTJCNkZYLEEzQjVGSSxZMkI0RlEsQTNCNUZoQixPQUFnQixFMkI0RlosQTNCM0ZJLFkyQjJGUSxBM0IzRmhCLE9BQWdCLEUyQjJGWixBM0IxRkksWTJCMEZRLEEzQjFGaEIsT0FBZ0IsQUFBQSxNQUFNLEUyQjBGbEIsQTNCekZJLFkyQnlGUSxBM0J6RmhCLE9BQWdCLEFBQUEsTUFBTSxFMkJ5RmxCLEEzQnhGSSxZMkJ3RlEsQTNCeEZoQixPQUFnQixBQUFBLE1BQU0sRTJCd0ZsQixBM0J2RkksWTJCdUZRLEEzQnZGaEIsT0FBZ0IsQUFBQSxNQUFNO0VBQ2QsQUFBUSxLQUFILEcyQnNGVCxZQUFZLEEzQnRGUixnQkFBeUI7RUFDekIsQUFBUSxLQUFILEcyQnFGVCxZQUFZLEEzQnJGUixnQkFBeUIsQUFBQSxNQUFNO0VBQy9CLEFBQVEsS0FBSCxHMkJvRlQsWUFBWSxBM0JwRlIsZ0JBQXlCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLGdCQUFnQixFTHdESyxPQUEyQixDS3hEWixVQUFVO0lBQzlDLEtBQUssRUxGZ0IsT0FBTyxDS0VSLFVBQVU7SUFDOUIsVUFBVSxFQUFFLGVBQWUsR0FDOUI7RTJCZ0ZMLEEzQjlFSSxZMkI4RVEsQTNCOUVoQixJQUFjLEVBQUEsQUFBQSxBQUFBLFdBQUMsQUFBQSxFQUFhLE1BQU0sQ0FBQTtJQUN0QixVQUFVLEVBQUcsSUFBSSxHQUNwQjtFMkI0RUwsQTNCdEVRLFkyQnNFSSxBM0IxRVgsU0FBYSxFMkIwRWQsQTNCckVRLFkyQnFFSSxBM0IxRVgsU0FBYSxBQUt6QyxNQUEwQyxFMkJxRWYsQTNCcEVRLFkyQm9FSSxBM0IxRVgsU0FBYSxBQU16QyxNQUEwQyxFMkJvRWYsQTNCbkVRLFkyQm1FSSxBM0IxRVgsU0FBYSxBQU96QyxNQUEwQyxFMkJtRWYsQTNCbEVRLFkyQmtFSSxBM0IxRVgsU0FBYSxBQVF6QyxPQUEyQyxFMkJrRWhCLEEzQmpFUSxZMkJpRUksQTNCMUVYLFNBQWEsQUFTekMsT0FBMkMsRTJCaUVoQixBM0J0RVEsWTJCc0VJLEEzQnpFWCxTQUFhLEUyQnlFZCxBM0JyRVEsWTJCcUVJLEEzQnpFWCxTQUFhLEFBSXpDLE1BQTBDLEUyQnFFZixBM0JwRVEsWTJCb0VJLEEzQnpFWCxTQUFhLEFBS3pDLE1BQTBDLEUyQm9FZixBM0JuRVEsWTJCbUVJLEEzQnpFWCxTQUFhLEFBTXpDLE1BQTBDLEUyQm1FZixBM0JsRVEsWTJCa0VJLEEzQnpFWCxTQUFhLEFBT3pDLE9BQTJDLEUyQmtFaEIsQTNCakVRLFkyQmlFSSxBM0J6RVgsU0FBYSxBQVF6QyxPQUEyQyxFMkJpRWhCLEEzQnRFUSxZMkJzRUksQzNCeEVYLEFBQUEsUUFBSyxBQUFBLEcyQndFTixBM0JyRVEsWTJCcUVJLEMzQnhFWCxBQUFBLFFBQUssQUFBQSxDQUdqQyxNQUEwQyxFMkJxRWYsQTNCcEVRLFkyQm9FSSxDM0J4RVgsQUFBQSxRQUFLLEFBQUEsQ0FJakMsTUFBMEMsRTJCb0VmLEEzQm5FUSxZMkJtRUksQzNCeEVYLEFBQUEsUUFBSyxBQUFBLENBS2pDLE1BQTBDLEUyQm1FZixBM0JsRVEsWTJCa0VJLEMzQnhFWCxBQUFBLFFBQUssQUFBQSxDQU1qQyxPQUEyQyxFMkJrRWhCLEEzQmpFUSxZMkJpRUksQzNCeEVYLEFBQUEsUUFBSyxBQUFBLENBT2pDLE9BQTJDO0VBTlosQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEUyQnVFYixZQUFZO0UzQnZFUixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRTJCdUViLFlBQVksQTNCckV2QyxNQUEwQztFQUZYLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFMkJ1RWIsWUFBWSxBM0JwRXZDLE1BQTBDO0VBSFgsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEUyQnVFYixZQUFZLEEzQm5FdkMsTUFBMEM7RUFKWCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRTJCdUViLFlBQVksQTNCbEV2QyxPQUEyQztFQUxaLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFMkJ1RWIsWUFBWSxBM0JqRXZDLE9BQTJDLENBQUM7SUFDTCxnQkFBZ0IsRUxvQ0MsT0FBTztJS25DeEIsWUFBWSxFTG1DSyxPQUFPLEdLbEMzQjtFMkI4RFQsQTNCNEJJLFkyQjVCUSxBM0I0QmhCLFdBQW9CLENBQUE7SUFDUixLQUFLLEVMekRnQixPQUFPO0lLMEQ1QixZQUFZLEVMMURTLE9BQU8sR0tvRS9CO0kyQnhDTCxBM0JnQ1EsWTJCaENJLEEzQjRCWCxXQUFlLEFBSWhCLE1BQWUsRTJCaENmLEEzQmlDUSxZMkJqQ0ksQTNCNEJYLFdBQWUsQUFLaEIsTUFBZSxFMkJqQ2YsQTNCa0NRLFkyQmxDSSxBM0I0QlgsV0FBZSxBQU1oQixPQUFnQixDQUFBO01BQ0osZ0JBQWdCLEVMbkZDLFdBQVc7TUtvRjVCLEtBQUssRUwvRFksT0FBMkI7TUtnRTVDLFlBQVksRUxoRUssT0FBMkI7TUtpRTVDLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0UyQnZDVCxBM0IwQ0ksWTJCMUNRLEEzQjBDaEIsU0FBa0IsQ0FBQTtJQUNOLEtBQUssRUx2RWdCLE9BQU8sR0trRi9CO0kyQnRETCxBM0I2Q1EsWTJCN0NJLEEzQjBDWCxTQUFhLEFBR2QsTUFBZSxFMkI3Q2YsQTNCOENRLFkyQjlDSSxBM0IwQ1gsU0FBYSxBQUlkLE1BQWUsRTJCOUNmLEEzQitDUSxZMkIvQ0ksQTNCMENYLFNBQWEsQUFLZCxPQUFnQixFMkIvQ2hCLEEzQmdEUSxZMkJoREksQTNCMENYLFNBQWEsQUFNZCxPQUFnQixBQUFBLE1BQU0sQ0FBQztNQUNYLGdCQUFnQixFTGpHQyxXQUFXO01La0c1QixLQUFLLEVMN0VZLE9BQTJCO01LOEU1QyxlQUFlLEVBQUUsSUFBSTtNQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QTJCcERULEFBQUEsWUFBWSxDQUFDO0UzQmpHVCxnQkFBZ0IsRUx1RVMsT0FBTztFS2tENUIsS0FBSyxFTDdHZ0IsT0FBTyxHZ0NxRnlDO0VBQTdFLEEzQi9GSSxZMkIrRlEsQTNCL0ZoQixNQUFlLEUyQitGWCxBM0I5RkksWTJCOEZRLEEzQjlGaEIsTUFBZSxFMkI4RlgsQTNCN0ZJLFkyQjZGUSxBM0I3RmhCLE9BQWdCLEUyQjZGWixBM0I1RkksWTJCNEZRLEEzQjVGaEIsT0FBZ0IsRTJCNEZaLEEzQjNGSSxZMkIyRlEsQTNCM0ZoQixPQUFnQixBQUFBLE1BQU0sRTJCMkZsQixBM0IxRkksWTJCMEZRLEEzQjFGaEIsT0FBZ0IsQUFBQSxNQUFNLEUyQjBGbEIsQTNCekZJLFkyQnlGUSxBM0J6RmhCLE9BQWdCLEFBQUEsTUFBTSxFMkJ5RmxCLEEzQnhGSSxZMkJ3RlEsQTNCeEZoQixPQUFnQixBQUFBLE1BQU07RUFDZCxBQUFRLEtBQUgsRzJCdUZULFlBQVksQTNCdkZSLGdCQUF5QjtFQUN6QixBQUFRLEtBQUgsRzJCc0ZULFlBQVksQTNCdEZSLGdCQUF5QixBQUFBLE1BQU07RUFDL0IsQUFBUSxLQUFILEcyQnFGVCxZQUFZLEEzQnJGUixnQkFBeUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsZ0JBQWdCLEVMMkRLLE9BQTJCLENLM0RaLFVBQVU7SUFDOUMsS0FBSyxFTEZnQixPQUFPLENLRVIsVUFBVTtJQUM5QixVQUFVLEVBQUUsZUFBZSxHQUM5QjtFMkJpRkwsQTNCL0VJLFkyQitFUSxBM0IvRWhCLElBQWMsRUFBQSxBQUFBLEFBQUEsV0FBQyxBQUFBLEVBQWEsTUFBTSxDQUFBO0lBQ3RCLFVBQVUsRUFBRyxJQUFJLEdBQ3BCO0UyQjZFTCxBM0J2RVEsWTJCdUVJLEEzQjNFWixTQUFjLEUyQjJFZCxBM0J0RVEsWTJCc0VJLEEzQjNFWixTQUFjLEFBS3pDLE1BQTBDLEUyQnNFZixBM0JyRVEsWTJCcUVJLEEzQjNFWixTQUFjLEFBTXpDLE1BQTBDLEUyQnFFZixBM0JwRVEsWTJCb0VJLEEzQjNFWixTQUFjLEFBT3pDLE1BQTBDLEUyQm9FZixBM0JuRVEsWTJCbUVJLEEzQjNFWixTQUFjLEFBUXpDLE9BQTJDLEUyQm1FaEIsQTNCbEVRLFkyQmtFSSxBM0IzRVosU0FBYyxBQVN6QyxPQUEyQyxFMkJrRWhCLEEzQnZFUSxZMkJ1RUksQTNCMUVaLFNBQWMsRTJCMEVkLEEzQnRFUSxZMkJzRUksQTNCMUVaLFNBQWMsQUFJekMsTUFBMEMsRTJCc0VmLEEzQnJFUSxZMkJxRUksQTNCMUVaLFNBQWMsQUFLekMsTUFBMEMsRTJCcUVmLEEzQnBFUSxZMkJvRUksQTNCMUVaLFNBQWMsQUFNekMsTUFBMEMsRTJCb0VmLEEzQm5FUSxZMkJtRUksQTNCMUVaLFNBQWMsQUFPekMsT0FBMkMsRTJCbUVoQixBM0JsRVEsWTJCa0VJLEEzQjFFWixTQUFjLEFBUXpDLE9BQTJDLEUyQmtFaEIsQTNCdkVRLFkyQnVFSSxDM0J6RVosQUFBQSxRQUFNLEFBQUEsRzJCeUVOLEEzQnRFUSxZMkJzRUksQzNCekVaLEFBQUEsUUFBTSxBQUFBLENBR2pDLE1BQTBDLEUyQnNFZixBM0JyRVEsWTJCcUVJLEMzQnpFWixBQUFBLFFBQU0sQUFBQSxDQUlqQyxNQUEwQyxFMkJxRWYsQTNCcEVRLFkyQm9FSSxDM0J6RVosQUFBQSxRQUFNLEFBQUEsQ0FLakMsTUFBMEMsRTJCb0VmLEEzQm5FUSxZMkJtRUksQzNCekVaLEFBQUEsUUFBTSxBQUFBLENBTWpDLE9BQTJDLEUyQm1FaEIsQTNCbEVRLFkyQmtFSSxDM0J6RVosQUFBQSxRQUFNLEFBQUEsQ0FPakMsT0FBMkM7RUFOWixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRTJCd0ViLFlBQVk7RTNCeEVSLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFMkJ3RWIsWUFBWSxBM0J0RXZDLE1BQTBDO0VBRlgsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEUyQndFYixZQUFZLEEzQnJFdkMsTUFBMEM7RUFIWCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRTJCd0ViLFlBQVksQTNCcEV2QyxNQUEwQztFQUpYLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFMkJ3RWIsWUFBWSxBM0JuRXZDLE9BQTJDO0VBTFosQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEUyQndFYixZQUFZLEEzQmxFdkMsT0FBMkMsQ0FBQztJQUNMLGdCQUFnQixFTHVDQyxPQUFPO0lLdEN4QixZQUFZLEVMc0NLLE9BQU8sR0tyQzNCO0UyQitEVCxBM0IyQkksWTJCM0JRLEEzQjJCaEIsV0FBb0IsQ0FBQTtJQUNSLEtBQUssRUx0RGdCLE9BQU87SUt1RDVCLFlBQVksRUx2RFMsT0FBTyxHS2lFL0I7STJCdkNMLEEzQitCUSxZMkIvQkksQTNCMkJaLFdBQWdCLEFBSWhCLE1BQWUsRTJCL0JmLEEzQmdDUSxZMkJoQ0ksQTNCMkJaLFdBQWdCLEFBS2hCLE1BQWUsRTJCaENmLEEzQmlDUSxZMkJqQ0ksQTNCMkJaLFdBQWdCLEFBTWhCLE9BQWdCLENBQUE7TUFDSixnQkFBZ0IsRUxuRkMsV0FBVztNS29GNUIsS0FBSyxFTDVEWSxPQUEyQjtNSzZENUMsWUFBWSxFTDdESyxPQUEyQjtNSzhENUMsVUFBVSxFQUFFLElBQUksR0FDbkI7RTJCdENULEEzQnlDSSxZMkJ6Q1EsQTNCeUNoQixTQUFrQixDQUFBO0lBQ04sS0FBSyxFTHBFZ0IsT0FBTyxHSytFL0I7STJCckRMLEEzQjRDUSxZMkI1Q0ksQTNCeUNaLFNBQWMsQUFHZCxNQUFlLEUyQjVDZixBM0I2Q1EsWTJCN0NJLEEzQnlDWixTQUFjLEFBSWQsTUFBZSxFMkI3Q2YsQTNCOENRLFkyQjlDSSxBM0J5Q1osU0FBYyxBQUtkLE9BQWdCLEUyQjlDaEIsQTNCK0NRLFkyQi9DSSxBM0J5Q1osU0FBYyxBQU1kLE9BQWdCLEFBQUEsTUFBTSxDQUFDO01BQ1gsZ0JBQWdCLEVMakdDLFdBQVc7TUtrRzVCLEtBQUssRUwxRVksT0FBMkI7TUsyRTVDLGVBQWUsRUFBRSxJQUFJO01BQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBMkJuRFQsQUFBQSxTQUFTLENBQUk7RTNCbEdULGdCQUFnQixFTDBFUyxPQUFPO0VLK0M1QixLQUFLLEVMN0dnQixPQUFPLEdnQ3NGbUM7RUFBdkUsQTNCaEdJLFMyQmdHSyxBM0JoR2IsTUFBZSxFMkJnR1gsQTNCL0ZJLFMyQitGSyxBM0IvRmIsTUFBZSxFMkIrRlgsQTNCOUZJLFMyQjhGSyxBM0I5RmIsT0FBZ0IsRTJCOEZaLEEzQjdGSSxTMkI2RkssQTNCN0ZiLE9BQWdCLEUyQjZGWixBM0I1RkksUzJCNEZLLEEzQjVGYixPQUFnQixBQUFBLE1BQU0sRTJCNEZsQixBM0IzRkksUzJCMkZLLEEzQjNGYixPQUFnQixBQUFBLE1BQU0sRTJCMkZsQixBM0IxRkksUzJCMEZLLEEzQjFGYixPQUFnQixBQUFBLE1BQU0sRTJCMEZsQixBM0J6RkksUzJCeUZLLEEzQnpGYixPQUFnQixBQUFBLE1BQU07RUFDZCxBQUFRLEtBQUgsRzJCd0ZULFNBQVMsQTNCeEZMLGdCQUF5QjtFQUN6QixBQUFRLEtBQUgsRzJCdUZULFNBQVMsQTNCdkZMLGdCQUF5QixBQUFBLE1BQU07RUFDL0IsQUFBUSxLQUFILEcyQnNGVCxTQUFTLEEzQnRGTCxnQkFBeUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsZ0JBQWdCLEVMOERLLE9BQXdCLENLOURULFVBQVU7SUFDOUMsS0FBSyxFTEZnQixPQUFPLENLRVIsVUFBVTtJQUM5QixVQUFVLEVBQUUsZUFBZSxHQUM5QjtFMkJrRkwsQTNCaEZJLFMyQmdGSyxBM0JoRmIsSUFBYyxFQUFBLEFBQUEsQUFBQSxXQUFDLEFBQUEsRUFBYSxNQUFNLENBQUE7SUFDdEIsVUFBVSxFQUFHLElBQUksR0FDcEI7RTJCOEVMLEEzQnhFUSxTMkJ3RUMsQTNCNUVWLFNBQWUsRTJCNEVkLEEzQnZFUSxTMkJ1RUMsQTNCNUVWLFNBQWUsQUFLekMsTUFBMEMsRTJCdUVmLEEzQnRFUSxTMkJzRUMsQTNCNUVWLFNBQWUsQUFNekMsTUFBMEMsRTJCc0VmLEEzQnJFUSxTMkJxRUMsQTNCNUVWLFNBQWUsQUFPekMsTUFBMEMsRTJCcUVmLEEzQnBFUSxTMkJvRUMsQTNCNUVWLFNBQWUsQUFRekMsT0FBMkMsRTJCb0VoQixBM0JuRVEsUzJCbUVDLEEzQjVFVixTQUFlLEFBU3pDLE9BQTJDLEUyQm1FaEIsQTNCeEVRLFMyQndFQyxBM0IzRVYsU0FBZSxFMkIyRWQsQTNCdkVRLFMyQnVFQyxBM0IzRVYsU0FBZSxBQUl6QyxNQUEwQyxFMkJ1RWYsQTNCdEVRLFMyQnNFQyxBM0IzRVYsU0FBZSxBQUt6QyxNQUEwQyxFMkJzRWYsQTNCckVRLFMyQnFFQyxBM0IzRVYsU0FBZSxBQU16QyxNQUEwQyxFMkJxRWYsQTNCcEVRLFMyQm9FQyxBM0IzRVYsU0FBZSxBQU96QyxPQUEyQyxFMkJvRWhCLEEzQm5FUSxTMkJtRUMsQTNCM0VWLFNBQWUsQUFRekMsT0FBMkMsRTJCbUVoQixBM0J4RVEsUzJCd0VDLEMzQjFFVixBQUFBLFFBQU8sQUFBQSxHMkIwRU4sQTNCdkVRLFMyQnVFQyxDM0IxRVYsQUFBQSxRQUFPLEFBQUEsQ0FHakMsTUFBMEMsRTJCdUVmLEEzQnRFUSxTMkJzRUMsQzNCMUVWLEFBQUEsUUFBTyxBQUFBLENBSWpDLE1BQTBDLEUyQnNFZixBM0JyRVEsUzJCcUVDLEMzQjFFVixBQUFBLFFBQU8sQUFBQSxDQUtqQyxNQUEwQyxFMkJxRWYsQTNCcEVRLFMyQm9FQyxDM0IxRVYsQUFBQSxRQUFPLEFBQUEsQ0FNakMsT0FBMkMsRTJCb0VoQixBM0JuRVEsUzJCbUVDLEMzQjFFVixBQUFBLFFBQU8sQUFBQSxDQU9qQyxPQUEyQztFQU5aLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFMkJ5RWIsU0FBUztFM0J6RUwsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEUyQnlFYixTQUFTLEEzQnZFcEMsTUFBMEM7RUFGWCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRTJCeUViLFNBQVMsQTNCdEVwQyxNQUEwQztFQUhYLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFMkJ5RWIsU0FBUyxBM0JyRXBDLE1BQTBDO0VBSlgsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEUyQnlFYixTQUFTLEEzQnBFcEMsT0FBMkM7RUFMWixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRTJCeUViLFNBQVMsQTNCbkVwQyxPQUEyQyxDQUFDO0lBQ0wsZ0JBQWdCLEVMMENDLE9BQU87SUt6Q3hCLFlBQVksRUx5Q0ssT0FBTyxHS3hDM0I7RTJCZ0VULEEzQjBCSSxTMkIxQkssQTNCMEJiLFdBQW9CLENBQUE7SUFDUixLQUFLLEVMbkRnQixPQUFPO0lLb0Q1QixZQUFZLEVMcERTLE9BQU8sR0s4RC9CO0kyQnRDTCxBM0I4QlEsUzJCOUJDLEEzQjBCVixXQUFpQixBQUloQixNQUFlLEUyQjlCZixBM0IrQlEsUzJCL0JDLEEzQjBCVixXQUFpQixBQUtoQixNQUFlLEUyQi9CZixBM0JnQ1EsUzJCaENDLEEzQjBCVixXQUFpQixBQU1oQixPQUFnQixDQUFBO01BQ0osZ0JBQWdCLEVMbkZDLFdBQVc7TUtvRjVCLEtBQUssRUx6RFksT0FBd0I7TUswRHpDLFlBQVksRUwxREssT0FBd0I7TUsyRHpDLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0UyQnJDVCxBM0J3Q0ksUzJCeENLLEEzQndDYixTQUFrQixDQUFBO0lBQ04sS0FBSyxFTGpFZ0IsT0FBTyxHSzRFL0I7STJCcERMLEEzQjJDUSxTMkIzQ0MsQTNCd0NWLFNBQWUsQUFHZCxNQUFlLEUyQjNDZixBM0I0Q1EsUzJCNUNDLEEzQndDVixTQUFlLEFBSWQsTUFBZSxFMkI1Q2YsQTNCNkNRLFMyQjdDQyxBM0J3Q1YsU0FBZSxBQUtkLE9BQWdCLEUyQjdDaEIsQTNCOENRLFMyQjlDQyxBM0J3Q1YsU0FBZSxBQU1kLE9BQWdCLEFBQUEsTUFBTSxDQUFDO01BQ1gsZ0JBQWdCLEVMakdDLFdBQVc7TUtrRzVCLEtBQUssRUx2RVksT0FBd0I7TUt3RXpDLGVBQWUsRUFBRSxJQUFJO01BQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBMkJsRFQsQUFBQSxZQUFZLENBQUM7RTNCbkdULGdCQUFnQixFTDZFUyxPQUFPO0VLNEM1QixLQUFLLEVMN0dnQixPQUFPLEdnQ3VGeUM7RUFBN0UsQTNCakdJLFkyQmlHUSxBM0JqR2hCLE1BQWUsRTJCaUdYLEEzQmhHSSxZMkJnR1EsQTNCaEdoQixNQUFlLEUyQmdHWCxBM0IvRkksWTJCK0ZRLEEzQi9GaEIsT0FBZ0IsRTJCK0ZaLEEzQjlGSSxZMkI4RlEsQTNCOUZoQixPQUFnQixFMkI4RlosQTNCN0ZJLFkyQjZGUSxBM0I3RmhCLE9BQWdCLEFBQUEsTUFBTSxFMkI2RmxCLEEzQjVGSSxZMkI0RlEsQTNCNUZoQixPQUFnQixBQUFBLE1BQU0sRTJCNEZsQixBM0IzRkksWTJCMkZRLEEzQjNGaEIsT0FBZ0IsQUFBQSxNQUFNLEUyQjJGbEIsQTNCMUZJLFkyQjBGUSxBM0IxRmhCLE9BQWdCLEFBQUEsTUFBTTtFQUNkLEFBQVEsS0FBSCxHMkJ5RlQsWUFBWSxBM0J6RlIsZ0JBQXlCO0VBQ3pCLEFBQVEsS0FBSCxHMkJ3RlQsWUFBWSxBM0J4RlIsZ0JBQXlCLEFBQUEsTUFBTTtFQUMvQixBQUFRLEtBQUgsRzJCdUZULFlBQVksQTNCdkZSLGdCQUF5QixBQUFBLE1BQU0sQ0FBQztJQUM1QixnQkFBZ0IsRUxpRUssT0FBMkIsQ0tqRVosVUFBVTtJQUM5QyxLQUFLLEVMRmdCLE9BQU8sQ0tFUixVQUFVO0lBQzlCLFVBQVUsRUFBRSxlQUFlLEdBQzlCO0UyQm1GTCxBM0JqRkksWTJCaUZRLEEzQmpGaEIsSUFBYyxFQUFBLEFBQUEsQUFBQSxXQUFDLEFBQUEsRUFBYSxNQUFNLENBQUE7SUFDdEIsVUFBVSxFQUFHLElBQUksR0FDcEI7RTJCK0VMLEEzQnpFUSxZMkJ5RUksQTNCN0VkLFNBQWdCLEUyQjZFZCxBM0J4RVEsWTJCd0VJLEEzQjdFZCxTQUFnQixBQUt6QyxNQUEwQyxFMkJ3RWYsQTNCdkVRLFkyQnVFSSxBM0I3RWQsU0FBZ0IsQUFNekMsTUFBMEMsRTJCdUVmLEEzQnRFUSxZMkJzRUksQTNCN0VkLFNBQWdCLEFBT3pDLE1BQTBDLEUyQnNFZixBM0JyRVEsWTJCcUVJLEEzQjdFZCxTQUFnQixBQVF6QyxPQUEyQyxFMkJxRWhCLEEzQnBFUSxZMkJvRUksQTNCN0VkLFNBQWdCLEFBU3pDLE9BQTJDLEUyQm9FaEIsQTNCekVRLFkyQnlFSSxBM0I1RWQsU0FBZ0IsRTJCNEVkLEEzQnhFUSxZMkJ3RUksQTNCNUVkLFNBQWdCLEFBSXpDLE1BQTBDLEUyQndFZixBM0J2RVEsWTJCdUVJLEEzQjVFZCxTQUFnQixBQUt6QyxNQUEwQyxFMkJ1RWYsQTNCdEVRLFkyQnNFSSxBM0I1RWQsU0FBZ0IsQUFNekMsTUFBMEMsRTJCc0VmLEEzQnJFUSxZMkJxRUksQTNCNUVkLFNBQWdCLEFBT3pDLE9BQTJDLEUyQnFFaEIsQTNCcEVRLFkyQm9FSSxBM0I1RWQsU0FBZ0IsQUFRekMsT0FBMkMsRTJCb0VoQixBM0J6RVEsWTJCeUVJLEMzQjNFZCxBQUFBLFFBQVEsQUFBQSxHMkIyRU4sQTNCeEVRLFkyQndFSSxDM0IzRWQsQUFBQSxRQUFRLEFBQUEsQ0FHakMsTUFBMEMsRTJCd0VmLEEzQnZFUSxZMkJ1RUksQzNCM0VkLEFBQUEsUUFBUSxBQUFBLENBSWpDLE1BQTBDLEUyQnVFZixBM0J0RVEsWTJCc0VJLEMzQjNFZCxBQUFBLFFBQVEsQUFBQSxDQUtqQyxNQUEwQyxFMkJzRWYsQTNCckVRLFkyQnFFSSxDM0IzRWQsQUFBQSxRQUFRLEFBQUEsQ0FNakMsT0FBMkMsRTJCcUVoQixBM0JwRVEsWTJCb0VJLEMzQjNFZCxBQUFBLFFBQVEsQUFBQSxDQU9qQyxPQUEyQztFQU5aLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFMkIwRWIsWUFBWTtFM0IxRVIsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEUyQjBFYixZQUFZLEEzQnhFdkMsTUFBMEM7RUFGWCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRTJCMEViLFlBQVksQTNCdkV2QyxNQUEwQztFQUhYLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFMkIwRWIsWUFBWSxBM0J0RXZDLE1BQTBDO0VBSlgsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEUyQjBFYixZQUFZLEEzQnJFdkMsT0FBMkM7RUFMWixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRTJCMEViLFlBQVksQTNCcEV2QyxPQUEyQyxDQUFDO0lBQ0wsZ0JBQWdCLEVMNkNDLE9BQU87SUs1Q3hCLFlBQVksRUw0Q0ssT0FBTyxHSzNDM0I7RTJCaUVULEEzQnlCSSxZMkJ6QlEsQTNCeUJoQixXQUFvQixDQUFBO0lBQ1IsS0FBSyxFTGhEZ0IsT0FBTztJS2lENUIsWUFBWSxFTGpEUyxPQUFPLEdLMkQvQjtJMkJyQ0wsQTNCNkJRLFkyQjdCSSxBM0J5QmQsV0FBa0IsQUFJaEIsTUFBZSxFMkI3QmYsQTNCOEJRLFkyQjlCSSxBM0J5QmQsV0FBa0IsQUFLaEIsTUFBZSxFMkI5QmYsQTNCK0JRLFkyQi9CSSxBM0J5QmQsV0FBa0IsQUFNaEIsT0FBZ0IsQ0FBQTtNQUNKLGdCQUFnQixFTG5GQyxXQUFXO01Lb0Y1QixLQUFLLEVMdERZLE9BQTJCO01LdUQ1QyxZQUFZLEVMdkRLLE9BQTJCO01Ld0Q1QyxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFMkJwQ1QsQTNCdUNJLFkyQnZDUSxBM0J1Q2hCLFNBQWtCLENBQUE7SUFDTixLQUFLLEVMOURnQixPQUFPLEdLeUUvQjtJMkJuREwsQTNCMENRLFkyQjFDSSxBM0J1Q2QsU0FBZ0IsQUFHZCxNQUFlLEUyQjFDZixBM0IyQ1EsWTJCM0NJLEEzQnVDZCxTQUFnQixBQUlkLE1BQWUsRTJCM0NmLEEzQjRDUSxZMkI1Q0ksQTNCdUNkLFNBQWdCLEFBS2QsT0FBZ0IsRTJCNUNoQixBM0I2Q1EsWTJCN0NJLEEzQnVDZCxTQUFnQixBQU1kLE9BQWdCLEFBQUEsTUFBTSxDQUFDO01BQ1gsZ0JBQWdCLEVMakdDLFdBQVc7TUtrRzVCLEtBQUssRUxwRVksT0FBMkI7TUtxRTVDLGVBQWUsRUFBRSxJQUFJO01BQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBMkJqRFQsQUFBQSxXQUFXLENBQUU7RTNCcEdULGdCQUFnQixFTGdGUyxPQUFPO0VLeUM1QixLQUFLLEVMN0dnQixPQUFPLEdnQ3dGdUM7RUFBM0UsQTNCbEdJLFcyQmtHTyxBM0JsR2YsTUFBZSxFMkJrR1gsQTNCakdJLFcyQmlHTyxBM0JqR2YsTUFBZSxFMkJpR1gsQTNCaEdJLFcyQmdHTyxBM0JoR2YsT0FBZ0IsRTJCZ0daLEEzQi9GSSxXMkIrRk8sQTNCL0ZmLE9BQWdCLEUyQitGWixBM0I5RkksVzJCOEZPLEEzQjlGZixPQUFnQixBQUFBLE1BQU0sRTJCOEZsQixBM0I3RkksVzJCNkZPLEEzQjdGZixPQUFnQixBQUFBLE1BQU0sRTJCNkZsQixBM0I1RkksVzJCNEZPLEEzQjVGZixPQUFnQixBQUFBLE1BQU0sRTJCNEZsQixBM0IzRkksVzJCMkZPLEEzQjNGZixPQUFnQixBQUFBLE1BQU07RUFDZCxBQUFRLEtBQUgsRzJCMEZULFdBQVcsQTNCMUZQLGdCQUF5QjtFQUN6QixBQUFRLEtBQUgsRzJCeUZULFdBQVcsQTNCekZQLGdCQUF5QixBQUFBLE1BQU07RUFDL0IsQUFBUSxLQUFILEcyQndGVCxXQUFXLEEzQnhGUCxnQkFBeUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsZ0JBQWdCLEVMb0VLLE9BQXlCLENLcEVWLFVBQVU7SUFDOUMsS0FBSyxFTEZnQixPQUFPLENLRVIsVUFBVTtJQUM5QixVQUFVLEVBQUUsZUFBZSxHQUM5QjtFMkJvRkwsQTNCbEZJLFcyQmtGTyxBM0JsRmYsSUFBYyxFQUFBLEFBQUEsQUFBQSxXQUFDLEFBQUEsRUFBYSxNQUFNLENBQUE7SUFDdEIsVUFBVSxFQUFHLElBQUksR0FDcEI7RTJCZ0ZMLEEzQjFFUSxXMkIwRUcsQTNCOUVkLFNBQWlCLEUyQjhFZCxBM0J6RVEsVzJCeUVHLEEzQjlFZCxTQUFpQixBQUt6QyxNQUEwQyxFMkJ5RWYsQTNCeEVRLFcyQndFRyxBM0I5RWQsU0FBaUIsQUFNekMsTUFBMEMsRTJCd0VmLEEzQnZFUSxXMkJ1RUcsQTNCOUVkLFNBQWlCLEFBT3pDLE1BQTBDLEUyQnVFZixBM0J0RVEsVzJCc0VHLEEzQjlFZCxTQUFpQixBQVF6QyxPQUEyQyxFMkJzRWhCLEEzQnJFUSxXMkJxRUcsQTNCOUVkLFNBQWlCLEFBU3pDLE9BQTJDLEUyQnFFaEIsQTNCMUVRLFcyQjBFRyxBM0I3RWQsU0FBaUIsRTJCNkVkLEEzQnpFUSxXMkJ5RUcsQTNCN0VkLFNBQWlCLEFBSXpDLE1BQTBDLEUyQnlFZixBM0J4RVEsVzJCd0VHLEEzQjdFZCxTQUFpQixBQUt6QyxNQUEwQyxFMkJ3RWYsQTNCdkVRLFcyQnVFRyxBM0I3RWQsU0FBaUIsQUFNekMsTUFBMEMsRTJCdUVmLEEzQnRFUSxXMkJzRUcsQTNCN0VkLFNBQWlCLEFBT3pDLE9BQTJDLEUyQnNFaEIsQTNCckVRLFcyQnFFRyxBM0I3RWQsU0FBaUIsQUFRekMsT0FBMkMsRTJCcUVoQixBM0IxRVEsVzJCMEVHLEMzQjVFZCxBQUFBLFFBQVMsQUFBQSxHMkI0RU4sQTNCekVRLFcyQnlFRyxDM0I1RWQsQUFBQSxRQUFTLEFBQUEsQ0FHakMsTUFBMEMsRTJCeUVmLEEzQnhFUSxXMkJ3RUcsQzNCNUVkLEFBQUEsUUFBUyxBQUFBLENBSWpDLE1BQTBDLEUyQndFZixBM0J2RVEsVzJCdUVHLEMzQjVFZCxBQUFBLFFBQVMsQUFBQSxDQUtqQyxNQUEwQyxFMkJ1RWYsQTNCdEVRLFcyQnNFRyxDM0I1RWQsQUFBQSxRQUFTLEFBQUEsQ0FNakMsT0FBMkMsRTJCc0VoQixBM0JyRVEsVzJCcUVHLEMzQjVFZCxBQUFBLFFBQVMsQUFBQSxDQU9qQyxPQUEyQztFQU5aLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFMkIyRWIsV0FBVztFM0IzRVAsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEUyQjJFYixXQUFXLEEzQnpFdEMsTUFBMEM7RUFGWCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRTJCMkViLFdBQVcsQTNCeEV0QyxNQUEwQztFQUhYLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFMkIyRWIsV0FBVyxBM0J2RXRDLE1BQTBDO0VBSlgsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEUyQjJFYixXQUFXLEEzQnRFdEMsT0FBMkM7RUFMWixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRTJCMkViLFdBQVcsQTNCckV0QyxPQUEyQyxDQUFDO0lBQ0wsZ0JBQWdCLEVMZ0RDLE9BQU87SUsvQ3hCLFlBQVksRUwrQ0ssT0FBTyxHSzlDM0I7RTJCa0VULEEzQndCSSxXMkJ4Qk8sQTNCd0JmLFdBQW9CLENBQUE7SUFDUixLQUFLLEVMN0NnQixPQUFPO0lLOEM1QixZQUFZLEVMOUNTLE9BQU8sR0t3RC9CO0kyQnBDTCxBM0I0QlEsVzJCNUJHLEEzQndCZCxXQUFtQixBQUloQixNQUFlLEUyQjVCZixBM0I2QlEsVzJCN0JHLEEzQndCZCxXQUFtQixBQUtoQixNQUFlLEUyQjdCZixBM0I4QlEsVzJCOUJHLEEzQndCZCxXQUFtQixBQU1oQixPQUFnQixDQUFBO01BQ0osZ0JBQWdCLEVMbkZDLFdBQVc7TUtvRjVCLEtBQUssRUxuRFksT0FBeUI7TUtvRDFDLFlBQVksRUxwREssT0FBeUI7TUtxRDFDLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0UyQm5DVCxBM0JzQ0ksVzJCdENPLEEzQnNDZixTQUFrQixDQUFBO0lBQ04sS0FBSyxFTDNEZ0IsT0FBTyxHS3NFL0I7STJCbERMLEEzQnlDUSxXMkJ6Q0csQTNCc0NkLFNBQWlCLEFBR2QsTUFBZSxFMkJ6Q2YsQTNCMENRLFcyQjFDRyxBM0JzQ2QsU0FBaUIsQUFJZCxNQUFlLEUyQjFDZixBM0IyQ1EsVzJCM0NHLEEzQnNDZCxTQUFpQixBQUtkLE9BQWdCLEUyQjNDaEIsQTNCNENRLFcyQjVDRyxBM0JzQ2QsU0FBaUIsQUFNZCxPQUFnQixBQUFBLE1BQU0sQ0FBQztNQUNYLGdCQUFnQixFTGpHQyxXQUFXO01La0c1QixLQUFLLEVMakVZLE9BQXlCO01La0UxQyxlQUFlLEVBQUUsSUFBSTtNQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QTJCOUNULEFBQUEsb0JBQW9CLENBQUM7RTNCbURqQixVQUFVLEVMMUdlLFdBQVc7RUsyR3BDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDTGhHUSxPQUFPLENLZ0dILFVBQVU7RUFDdkMsS0FBSyxFTGpHb0IsT0FBTztFRTFEbEMsT0FBTyxFRzRKWSxDQUFDO0VIekpwQixNQUFNLEVBQUMsa0JBQUMsRzhCbUdtRjtFQUE3RixBM0J3REksb0IyQnhEZ0IsQTNCd0R0QixNQUFhLEUyQnhEWCxBM0J5REksb0IyQnpEZ0IsQTNCeUR0QixNQUFhLEUyQnpEWCxBM0IwREksb0IyQjFEZ0IsQTNCMER0QixPQUFjLEUyQjFEWixBM0IyREksb0IyQjNEZ0IsQTNCMkR0QixNQUFhLEFBQUEsT0FBTyxFMkIzRGxCLEEzQjRESSxvQjJCNURnQixBM0I0RHRCLE9BQWM7RUFDUixBQUFRLEtBQUgsRzJCN0RULG9CQUFvQixBM0I2RGQsZ0JBQXVCLENBQUM7SUFDeEIsZ0JBQWdCLEVMMUdPLE9BQU8sQ0swR0QsVUFBVTtJQUN2QyxLQUFLLEVMbktrQix3QkFBd0IsQ0ttS3ZCLFVBQVU7SUFDbEMsWUFBWSxFTDVHVyxPQUFPLENLNEdMLFVBQVUsR0FJcEM7STJCcEVMLEEzQmlFTSxvQjJCakVjLEEzQndEaEIsTUFBTyxDQVNMLE1BQU0sRTJCakVaLEEzQmlFTSxvQjJCakVjLEEzQnlEaEIsTUFBTyxDQVFMLE1BQU0sRTJCakVaLEEzQmlFTSxvQjJCakVjLEEzQjBEaEIsT0FBUSxDQU9OLE1BQU0sRTJCakVaLEEzQmlFTSxvQjJCakVjLEEzQjJEaEIsTUFBTyxBQUFBLE9BQU8sQ0FNWixNQUFNLEUyQmpFWixBM0JpRU0sb0IyQmpFYyxBM0I0RGhCLE9BQVEsQ0FLTixNQUFNO0lBSlIsQUFJRSxLQUpHLEcyQjdEVCxvQkFBb0IsQTNCNkRSLGdCQUFpQixDQUl2QixNQUFNLENBQUE7TUFDRixnQkFBZ0IsRUx0S0csd0JBQXdCLENLc0tSLFVBQVUsR0FDaEQ7RTJCbkVQLEEzQnNFSSxvQjJCdEVnQixDM0JzRWhCLE1BQU0sQ0FBQTtJQUNGLGdCQUFnQixFTGxLSyxPQUFPLENLa0tHLFVBQVUsR0FDNUM7RTJCeEVMLEEzQjhFTSxvQjJCOUVjLEEzQjBFaEIsU0FBVSxFMkIxRWQsQTNCK0VNLG9CMkIvRWMsQTNCMEVoQixTQUFVLEFBS25DLE1BQWtDLEUyQi9FYixBM0JnRk0sb0IyQmhGYyxBM0IwRWhCLFNBQVUsQUFNbkMsTUFBa0MsRTJCaEZiLEEzQmlGTSxvQjJCakZjLEEzQjBFaEIsU0FBVSxBQU9uQyxNQUFrQyxFMkJqRmIsQTNCa0ZNLG9CMkJsRmMsQTNCMEVoQixTQUFVLEFBUW5DLE9BQW1DLEUyQmxGZCxBM0JtRk0sb0IyQm5GYyxBM0IwRWhCLFNBQVUsQUFTbkMsT0FBbUMsRTJCbkZkLEEzQjhFTSxvQjJCOUVjLEEzQjJFaEIsU0FBVSxFMkIzRWQsQTNCK0VNLG9CMkIvRWMsQTNCMkVoQixTQUFVLEFBSW5DLE1BQWtDLEUyQi9FYixBM0JnRk0sb0IyQmhGYyxBM0IyRWhCLFNBQVUsQUFLbkMsTUFBa0MsRTJCaEZiLEEzQmlGTSxvQjJCakZjLEEzQjJFaEIsU0FBVSxBQU1uQyxNQUFrQyxFMkJqRmIsQTNCa0ZNLG9CMkJsRmMsQTNCMkVoQixTQUFVLEFBT25DLE9BQW1DLEUyQmxGZCxBM0JtRk0sb0IyQm5GYyxBM0IyRWhCLFNBQVUsQUFRbkMsT0FBbUMsRTJCbkZkLEEzQjhFTSxvQjJCOUVjLEMzQjRFaEIsQUFBQSxRQUFFLEFBQUEsRzJCNUVOLEEzQitFTSxvQjJCL0VjLEMzQjRFaEIsQUFBQSxRQUFFLEFBQUEsQ0FHM0IsTUFBa0MsRTJCL0ViLEEzQmdGTSxvQjJCaEZjLEMzQjRFaEIsQUFBQSxRQUFFLEFBQUEsQ0FJM0IsTUFBa0MsRTJCaEZiLEEzQmlGTSxvQjJCakZjLEMzQjRFaEIsQUFBQSxRQUFFLEFBQUEsQ0FLM0IsTUFBa0MsRTJCakZi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S0FKRyxHMkIzRFQsb0JBQW9CLEEzQjJEVixnQkFBbUIsQ0FJdkIsTUFBTSxDQUFBO01BQ0YsZ0JBQWdCLEVMdEtHLHdCQUF3QixDS3NLUixVQUFVLEdBQ2hEO0UyQmpFUCxBM0JvRUksb0IyQnBFZ0IsQzNCb0VoQixNQUFNLENBQUE7SUFDRixnQkFBZ0IsRUxsS0ssT0FBTyxDS2tLRyxVQUFVLEdBQzVDO0UyQnRFTCxBM0I0RU0sb0IyQjVFYyxBM0J3RWxCLFNBQVksRTJCeEVkLEEzQjZFTSxvQjJCN0VjLEEzQndFbEIsU0FBWSxBQUtuQyxNQUFrQyxFMkI3RWIsQTNCOEVNLG9CMkI5RWMsQTNCd0VsQixTQUFZLEFBTW5DLE1BQWtDLEUyQjlFYixBM0IrRU0sb0IyQi9FYyxBM0J3RWxCLFNBQVksQUFPbkMsTUFBa0MsRTJCL0ViLEEzQmdGTSxvQjJCaEZjLEEzQndFbEIsU0FBWSxBQVFuQyxPQUFtQyxFMkJoRmQsQTNCaUZNLG9CMkJqRmMsQTNCd0VsQixTQUFZLEFBU25DLE9BQW1DLEUyQmpGZCxBM0I0RU0sb0IyQjVFYyxBM0J5RWxCLFNBQVksRTJCekVkLEEzQjZFTSxvQjJCN0VjLEEzQnlFbEIsU0FBWSxBQUluQyxNQUFrQyxFMkI3RWIsQTNCOEVNLG9CMkI5RWMsQTNCeUVsQixTQUFZLEFBS25DLE1BQWtDLEUyQjlFYixBM0IrRU0sb0IyQi9FYyxBM0J5RWxCLFNBQVksQUFNbkMsTUFBa0MsRTJCL0ViLEEzQmdGTSxvQjJCaEZjLEEzQnlFbEIsU0FBWSxBQU9uQyxPQUFtQyxFMkJoRmQsQTNCaUZNLG9CMkJqRmMsQTNCeUVsQixTQUFZLEFBUW5DLE9BQW1DLEUyQmpGZCxBM0I0RU0sb0IyQjVFYyxDM0IwRWxCLEFBQUEsUUFBSSxBQUFBLEcyQjFFTixBM0I2RU0sb0IyQjdFYyxDM0IwRWxCLEFBQUEsUUFBSSxBQUFBLENBRzNCLE1BQWtDLEUyQjdFYixBM0I4RU0sb0IyQjlFYyxDM0IwRWxCLEFBQUEsUUFBSSxBQUFBLENBSTNCLE1BQWtDLEUyQjlFYixBM0IrRU0sb0IyQi9FYyxDM0IwRWxC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LE9BQVksQ0FLTixNQUFNO0lBSlIsQUFJRSxLQUpHLEcyQnpEVCxvQkFBb0IsQTNCeURaLGdCQUFxQixDQUl2QixNQUFNLENBQUE7TUFDRixnQkFBZ0IsRUx0S0csd0JBQXdCLENLc0tSLFVBQVUsR0FDaEQ7RTJCL0RQLEEzQmtFSSxvQjJCbEVnQixDM0JrRWhCLE1BQU0sQ0FBQTtJQUNGLGdCQUFnQixFTGxLSyxPQUFPLENLa0tHLFVBQVUsR0FDNUM7RTJCcEVMLEEzQjBFTSxvQjJCMUVjLEEzQnNFcEIsU0FBYyxFMkJ0RWQsQTNCMkVNLG9CMkIzRWMsQTNCc0VwQixTQUFjLEFBS25DLE1BQWtDLEUyQjNFYixBM0I0RU0sb0IyQjVFYyxBM0JzRXBCLFNBQWMsQUFNbkMsTUFBa0MsRTJCNUViLEEzQjZFTSxvQjJCN0VjLEEzQnNFcEIsU0FBYyxBQU9uQyxNQUFrQyxFMkI3RWIsQTNCOEVNLG9CMkI5RWMsQTNCc0VwQixTQUFjLEFBUW5DLE9BQW1DLEUyQjlFZCxBM0IrRU0sb0IyQi9FYyxBM0JzRXBCLFNBQWMsQUFTbkMsT0FBbUMsRTJCL0VkLEEzQjBFTSxvQjJCMUVjLEEzQnVFcEIsU0FBYyxFMkJ2RWQsQTNCMkVNLG9CMkIzRWMsQTNCdUVwQixTQUFjLEFBSW5DLE1BQWtDLEUyQjNFYixBM0I0RU0sb0IyQjVFYyxBM0J1RXBCLFNBQWMsQUFLbkMsTUFBa0MsRTJCNUViLEEzQjZFTSxvQjJCN0VjLEEzQnVFcEIsU0FBYyxBQU1uQyxNQUFrQyxFMkI3RWIsQTNCOEVNLG9CMkI5RWMsQTNCdUVwQixTQUFjLEFBT25DLE9BQW1DLEUyQjlFZCxBM0IrRU0sb0IyQi9FYyxBM0J1RXBCLFNBQWMsQUFRbkMsT0FBbUMsRTJCL0VkLEEzQjBFTSxvQjJCMUVjLEMzQndFcEIsQUFBQSxRQUFNLEFBQUEsRzJCeEVOLEEzQjJFTSxvQjJCM0VjLEMzQndFcEIsQUFBQSxRQUFNLEFBQUEsQ0FHM0IsTUFBa0MsRTJCM0ViLEEzQjRFTSxvQjJCNUVjLEMzQndFcEIsQUFBQSxRQUFNLEFBQUEsQ0FJM0IsTUFBa0MsRTJC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LEEzQjJETSxvQjJCM0RjLEEzQnNEdEIsT0FBYyxDQUtOLE1BQU07SUFKUixBQUlFLEtBSkcsRzJCdkRULG9CQUFvQixBM0J1RGQsZ0JBQXVCLENBSXZCLE1BQU0sQ0FBQTtNQUNGLGdCQUFnQixFTHRLRyx3QkFBd0IsQ0tzS1IsVUFBVSxHQUNoRDtFMkI3RFAsQTNCZ0VJLG9CMkJoRWdCLEMzQmdFaEIsTUFBTSxDQUFBO0lBQ0YsZ0JBQWdCLEVMbEtLLE9BQU8sQ0trS0csVUFBVSxHQUM1QztFMkJsRUwsQTNCd0VNLG9CMkJ4RWMsQTNCb0V0QixTQUFnQixFMkJwRWQsQTNCeUVNLG9CMkJ6RWMsQTNCb0V0QixTQUFnQixBQUtuQyxNQUFrQyxFMkJ6RWIsQTNCMEVNLG9CMkIxRWMsQTNCb0V0QixTQUFnQixBQU1uQyxNQUFrQyxFMkIxRWIsQTNCMkVNLG9CMkIzRWMsQTNCb0V0QixTQUFnQixBQU9uQyxNQUFrQyxFMkIzRWIsQTNCNEVNLG9CMkI1RWMsQTNCb0V0QixTQUFnQixBQVFuQyxPQUFtQyxFMkI1RWQsQTNCNkVNLG9CMkI3RWMsQTNCb0V0QixTQUFnQixBQVNuQyxPQUFtQyxFMkI3RWQsQTNCd0VNLG9CMkJ4RWMsQTNCcUV0QixTQUFnQixFMkJyRWQsQTNCeUVNLG9CMkJ6RWMsQTNCcUV0QixTQUFnQixBQUluQyxNQUFrQyxFMkJ6RWIsQTNCMEVNLG9CMkIxRWMsQTNCcUV0QixTQUFnQixBQUtuQyxNQUFrQyxFMkIxRWIsQTNCMkVNLG9CMkIzRWMsQTNCcUV0QixTQUFnQixBQU1uQyxNQUFrQyxFMkIzRWIsQTNCNEVNLG9CMkI1RWMsQTNCcUV0QixTQUFnQixBQU9uQyxPQUFtQyxFMkI1RWQsQTNCNkVNLG9CMkI3RWMsQTNCcUV0QixTQUFnQixBQVFuQyxPQUFtQyxFMkI3RWQsQTNCd0VNLG9CMkJ4RWMsQzNCc0V0QixBQUFBLFFBQVEsQUFBQSxHMkJ0RU4sQTNCeUVNLG9CMkJ6RWMsQzNCc0V0QixBQUFBLFFBQVEsQUFBQSxDQUczQixNQUFrQyxFMkJ6RWIsQTNCMEVNLG9CMkIxRWMsQzNC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 */