﻿@charset "UTF-8";
/**
 * Stisla
 *
 * Stisla is a clean & modern HTML5 admin template based on Bootstrap 4.
 * Stisla will make it easier for you to create your own admin interface.
 *
 * @package	Stisla
 * @version	2.3.0
 * @author 	Muhamad Nauval Azhar
 * @url 	https://getstisla.com
 *
 */
/**
 * TABLE OF CONTENTS
 *
 * 1. Variable
 * 2. Mixin
 * 3. Bootstrap Override
 * 	  3.1 Misc
 * 	  3.2 Form
 * 	  3.3 List
 * 	  3.4 Alert
 * 	  3.5 Card
 * 	  3.6 Table
 * 	  3.7 Tooltip
 * 	  3.8 Modal
 * 	  3.9 Nav
 * 	  3.10 Pagination
 * 	  3.11 Badge
 * 	  3.12 Button
 * 	  3.13 Media
 * 	  3.14 Breadcrumb
 * 	  3.15 Accordion
 * 	  3.16 Popover
 * 	  3.17 Grid
 * 	  3.18 Navbar
 * 	  3.19 Dropdown
 * 	  3.20 Tab
 * 	  3.21 Progressbar
 * 	  3.22 Jumbotron
 * 	  3.23 Carousel
 * 4. Theme Style
 * 	  4.1 Misc
 * 	  4.2 Section
 * 	  4.3 Page
 * 	  4.4 Layout
 * 	  4.5 Animation
 * 5. Responsive
 *
 */
/* 1. Variable */
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600,700,800&display=swap");
/* 2. Mixin */
/* 3. Bootstrap Override */
/* 3.1 Misc */
@import url("//fonts.googleapis.com/css?family=Nunito:400,600,700,800");
.btn:focus,
.btn:active,
.btn:active:focus,
.custom-select:focus,
.form-control:focus {
  box-shadow: none !important;
  outline: none; }

a {
  color: #fdc743;
  font-weight: 500;
  transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s; }

a:not(.btn-social-icon):not(.btn-social):not(.page-link) .ion,
a:not(.btn-social-icon):not(.btn-social):not(.page-link) .fas,
a:not(.btn-social-icon):not(.btn-social):not(.page-link) .far,
a:not(.btn-social-icon):not(.btn-social):not(.page-link) .fal,
a:not(.btn-social-icon):not(.btn-social):not(.page-link) .fab {
  margin-left: 4px; }

.bg-primary {
  background-color: #fdc743 !important; }

.bg-secondary {
  background-color: #525252 !important; }

.bg-success {
  background-color: #47c363 !important; }

.bg-info {
  background-color: #3abaf4 !important; }

.bg-warning {
  background-color: #ffa426 !important; }

.bg-danger {
  background-color: #fc544b !important; }

.bg-light {
  background-color: #e9e8ed !important; }

.bg-dark {
  background-color: #191d21 !important; }

.text-primary, .text-primary-all *, .text-primary-all *:before, .text-primary-all *:after {
  color: #fdc743 !important; }

.text-secondary, .text-secondary-all *, .text-secondary-all *:before, .text-secondary-all *:after {
  color: #525252 !important; }

.text-success, .text-success-all *, .text-success-all *:before, .text-success-all *:after {
  color: #47c363 !important; }

.text-info, .text-info-all *, .text-info-all *:before, .text-info-all *:after {
  color: #3abaf4 !important; }

.text-warning, .text-warning-all *, .text-warning-all *:before, .text-warning-all *:after {
  color: #ffa426 !important; }

.text-danger, .text-danger-all *, .text-danger-all *:before, .text-danger-all *:after {
  color: #fc544b !important; }

.text-light, .text-light-all *, .text-light-all *:before, .text-light-all *:after {
  color: #e9e8ed !important; }

.text-white, .text-white-all *, .text-white-all *:before, .text-white-all *:after {
  color: #ffffff !important; }

.text-dark, .text-dark-all *, .text-dark-all *:before, .text-dark-all *:after {
  color: #191d21 !important; }

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

.lead {
  line-height: 34px; }

@media (max-width: 575.98px) {
  .lead {
    font-size: 17px;
    line-height: 30px; } }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700; }

p, ul:not(.list-unstyled), ol {
  line-height: 28px; }

.shadow {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); }

.text-muted {
  color: #98a6ad !important; }

/* 3.2 Form */
.form-control,
.input-group-text,
.custom-select,
.custom-file-label {
  background-color: #fdfdfd;
  border-color: #e4e6fc; }
  .form-control:focus,
  .input-group-text:focus,
  .custom-select:focus,
  .custom-file-label:focus {
    background-color: #fdfdfd;
    border-color: #a1a8ae; }

.input-group-text,
select.form-control:not([size]):not([multiple]),
.form-control:not(.form-control-sm):not(.form-control-lg) {
  font-size: 14px;
  padding: 10px 15px;
  height: 42px; }

textarea.form-control {
  height: 64px; }

.custom-control {
  line-height: 1.6rem; }

.custom-file,
.custom-file-label,
.custom-select,
.custom-file-label:after,
.form-control[type="color"],
select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 6px); }

.form-control.creditcard {
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 40px;
  padding-right: 60px; }
  .form-control.creditcard.paypal {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MzhDMkFERDA5N0ExMUUzOEU3NkI3REVBNTBBQTM3QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MzhDMkFEQzA5N0ExMUUzOEU3NkI3REVBNTBBQTM3QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pzjbbwAABEdJREFUeNrsWGtsk1UYfnpd13Yd68boXOmAgnO4VSfLUBIhRhYIGkPMDHHGCJloNOIPL9EYkKB4SURiovBnRn+QQaZchUgQp8KcDlh2MawwV7YJG1u3sVtvWy9fPef9sMt0Gp1JQ/KdNzl9z7Xt85znfd9+VdlLKx0APmVtFWt6KMPCrJ1h7WmNJfeeg6xTxpoGyjGO1clasZq9rIRy7X61gmQ/oxLUULgJAgQBggBBgCBAECAIEAQIAgQBCjXtbA8+UlaKPTufmXrADkdx+UoPtu3aj6aLnbN7MtGnILPABZVKJU/E44hFwgj0X0doePBvz/H98jk1Btuak6OAVffeSZ6D/qymFgM3RuEqWIAPt22ieb1eiwX2bOQ7c5GZkUZzOp0W9pws9gg29bGGFD3NmU2p0JnTCIwUiyI46EUkGCBSLI6FUOt0HCnzemhTjeQTt2g00T4pFkmeAkpci8nvrvoKJ79vgrvjGnZt3Uhglxffjpq9r0wDeqK2EQ1N7dj56hP48kQ9Xnr7cwJde2AHbptnxZY3q/Cd20t7J4ZvwNf7G4HKWnqXrA4GODO/CGrt1FeOToQw4rkEndFM40jAnxwCrHPMWOSYR32fP4TSu5fgqcceoHF942Xyr7+3D13XvKQCTszDD5bg0Nc/0VpRQR75Fzc9ROCb2zpx7JvzsOYX0rwUjdAtm7Jz5DELAykaRWCgD9FQkFRimb8QWkMq22eCzvQHAYHkELCsaHGif+CTlxP9C60d2PpBNZHjuiMP5evuQ67NSmtXewdxydNDfafDBmeeDZsfL2NhHqe8AaYWDoibOcdOjVssHMZYt4cnBKg1Ghjn2pgy9AklxCZDUwoIJkkBJS4neX7DR0+dw/CoHy3uLrS0dWH9muX4+K3NtFZ95CyRUbF+JS784kFv/zD8wQmYjQbsfedZaLUa1Bz/Ea3ubugt6XLekyQW//0snmNM4kFEfONQ8+TI5M9zQHDIi7BvDGm5DlIGJ5ATEqf9oWQRICugav9p7Dv8w7S18nUryH9xvB5HTjXgo+2VNG5s9ZBvv9LLFOTE0iXz4Q+E8P6eQ3LSNMqJcnJsBP6+nmnvaUjPgIrd/uT4KILePhizbXLlYTH/f25/1lXAdTOGf2ZJ7c92sf0q+deefxSnq3eguHARjRua5b2/dl5P7OUJdGjEJ1cIlsllUL6/vGeEKYFbimUO5hYWw2DNkuf94/947t+Yyl5aGf+vh3KyMyBJcXiHRmesySuW5VN5O9fSgYx0E1WD7p4BWn/jhXI89+RaeLr7UFaxHdGYJN8Ei2mVWsNifnJmqbKkqEkxIMpuPR6XqAxyyfO8wPsx1ufhkBQCZmtp5lTUHXyXSmXFlt2oO+9W1k/hyg2rCfzhkw23BPikK0A8DAkCBAGCAEGAIEAQIAgQBNxiBIQVjD/GCTirYALqOAH8H4tvFaaEyE3MG38XYABCjHjqM0/uowAAAABJRU5ErkJggg=="); }
  .form-control.creditcard.visa {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2N0ZCMEUyQjA5N0ExMUUzQThCQUUwNkRBQTdGOUQzMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2N0ZCMEUyQTA5N0ExMUUzQThCQUUwNkRBQTdGOUQzMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NGpUrQAABKJJREFUeNrsWHtMW1UY/3ELFAq0tCuDQjtbnm7SjbkBA3lMN4LO6QwxzmWSmKiJfyiJMWaJ/0m2mCzTaJYZXTYN6kKi0z/cDIsyF0eGcxuMOXkMxvv9KOXVVvr0nHPpbe8kMUpS/uj9ktN77ndPzznf73zf7/vujSg6WL8JwBnSykmLRniIk7RfSXs1kvycJW0vwkvoQVeQVseRnzKEr5RyYeT2q4mMQ5iLBIAEgASABIAEgASABIAEQNhK5H8ZrI+zotLQiQr9PWjkNqbz+DhcGDTjk/ZS0dgXnsrGk6VG1u8ZnMP7n93AB0fKoFbFMN2Jz1vQcd/C+rqkODxfmYWduclITY4n9SmH2XkHmm6N4uMvb4vmfbN6O7blaMFxEey+5ugVLNldoQFgxKbG2a5i1HUXoiqjE4czbyCWs2Pfpj9xuuMxuH28Q9HNHdr/MJI3KNj9dz/1IFYeiV15qYjg9w2L1cGu5fl6vFdThOgomWit1I3xeChNKdLt2qbDoadzRLockwYt7ZOhDQG3V4bzvWaM53+BUc6MaM4Do9Ii2qjf+LnFZTQ2DzFj/MbbHC5MWuwMlCOv5QvG3+maZid+6lwbLv82hPYei2jdlw5s/sdecrM2hC4EgsXr9WFmwYu8/R9i8Md3ka2awv35JPbswJ4MYdzFK31Ydnpg0gdOc2BkgV03Z2iQqJQL+tpT1zE+bVt1vWyjGo9u2cj6M8R7tOpY1n9kjQCsiQR/vzMOjSoWun3HkJ7kZTq6seLtqTw/eHzM/amY9Crhf30j8+w6v+QUzXeCcETJjrRV16qqyBT61EPo3FS2ZK4rABPsqklUwFRWzfrPPpEOmYz39ebbY5icsbN+ukEV5AE8AL1Dc/jhcq+gpyAdf6cUp2v3wpCSIOgTE+SoXCHUuYVl/HJ9mBCrlV+bkCol0XUBYGrWjr5h3piCnTlI0cbhmccD7v9NQ7fQN6YFAOhfCQEqx8/cwsmv27BoC3hDbrYWn9bugSqBD4/nyOnLo3me+Ll5EC63F3e7Z4TxawmDNdcBNAzYpxVy6jXVeUjWKgQjWzt4dqZkl5KkCAAwOh/gEp8P9Re7UPXGBXx7KQCYWhmD8gI9mzfY/ScIR+Sbk+F0eYOIUBt6EhQA+GOCpTwquwsNgp7Gvo8PU5YBuJUUYHe4WVj4T5QSpD8zfFTXisoSI5Txga90uwsMAuH564AHhZLpugHQ1jnNjPAbRGWJuHPD1f6g2FYGuT9/+ltJMXPsrRJcaxlF94CVnWgZqQn8xrs9Xtwk4NbWFP/rHnJMakRFciw0Qg6A0+Uhrj6FojydoGtoGoDjL7eI3B4EgOriFVGM3PwEF5xiT37VRsg1RohvCsjhtxtYXSGkTVJAFZKag9YRWSRN+ivLkAJApZEQkzoon5+/1CN6LiOVYVffLO8xpNihcq/fikZS7JgJ4SURF6ceMG21M4/6noQPff76i1sxNrXExt+8O4nhiUXRvNdax2DQ8dlCT0ro/wNARNHBep/0NigBIAEgASABIAEgASABIAEgARCeADjD2H4PBeBqGAPQRAF4hb7QhZknuFZsfvlvAQYAHheK9jMfKWkAAAAASUVORK5CYII="); }
  .form-control.creditcard.americanexpress {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RkI5MDAxRjA5N0ExMUUzOUQ4QkU1OTZBNzYxMzREQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RkI5MDAxRTA5N0ExMUUzOUQ4QkU1OTZBNzYxMzREQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0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"); }
  .form-control.creditcard.dinersclub {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QzZFN0NDMjA5N0ExMUUzQTlFREIzQkJBNTFDMUVBOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QzZFN0NDMTA5N0ExMUUzQTlFREIzQkJBNTFDMUVBOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DhLVaQAABA5JREFUeNrsmHlIFFEcx7+r5qqb95GWeaRWpBamhhZ2UFKupZ2S1h9Z0QkdEFF0KR0UEf1RWFAWREFaJF1GEZgWphGdVt6laZalrpjttofbe2s7u9OYGbQxy8wP3rIz83tv9/eZ3/WeBPITAQBOkzGFDHsIQ9RkFJOx0hZhsy+TL4lk2EI4Qm0NISPKhnxMhnAlwUZAbt+nJ9hA4CICEAGIAEQAgha7//EjwzxlWDZjFBKj/DHE3Ql6vR5eLg7wdnVkdLpVWjS3daOioR1Xy94i/34dVGqdxf+bhLTCekstLh1ki+ylMVg4KQQ5NysMRjV96Waeuw+WQh4bgI0pkYgd6cOa+6G9G1vPlOFCUY11AnCV2aMwW4437xXYcPIBvn3X/j4OJRJsTI3E4RXxpDORsJ7l3qnE6mPF0PVY5j3RvUDWP48r0l/d2JOE4pct2HyqFBpdT7/61LSyyk94Vt+GtIQQAxCjjA/xgp+HDNcfNVgPgC0LxpEYd8S6nBIWlPBAd7QqlMy9Eb4uBjhqbS+gqmYFVBqdIVeYS3SoN2pbOvHyXTv/qwB1/fWzI7DmeAlJdr33PJ0dcO9gCrYtimLpzowejoqcNIwN9mTuHbnyHK8bOzjrHl4eD0d7O/4DyJgahmtl7/C5U8nEd8GumZg0xrdP/UAfZ9zemwwft96KQGP9QP4Tjp6fhxMWJYzgPwB5TAAuPahjrhdPCUVCuF+/c3xJady5OJq5vkoAarTcvDFnQhD/AVB3flr3hbleQjxiYJ4TCmPu+6rUoJrkg18lJsyb/wAGOwxCFzHAKKOHuw1oHs0TPmaN0ccOZZ9hwHsAKg273uv/onybq37X6PrsF3gPgLa0TlJTtn7VOLDSRcujeYn095JxdFo6vvEfQCXp/CZHmJLeQFvZC/dMeh7OUtIzeHB0yqs+8R/ADdKxzZsYzFzTilD0ornfObUfOrH/oqn0pcYFc1piKgWlb/kP4HxRNaaP8zeUNmMOmL/vDu4+a/qt8Ul7CtHWpWI6xu1pUVzPalIQmPXWsRlaNWsMUuICMSf7FpMEaQILG+aKqiYFqwmica9UmxLn7vRosoOM5STS5KxC3HrcaB0HIqduvya1XItDmXHMvR5ihbnxVBpau1jGzyehszsjhrPejnPlFjHeYgDoG8s8WoTgIS44u3ka3GTSfvXt7XrdPm9bIiv26Tr7857g4KWn1nkgQt1+09xIrJWHk9xQgyul9awdHS11NOFtSo1E6FBX1ly6IdqS+9Bib/6/ADAKPf5KJ3uClLggwxaYgqGbH/N+gR6YNH7+isc1rYZsf628Ado/nCNYDQA+i3gsLgIQAYgARABCB6AWsP06CqBEwADuUwAryLgrME/Q/LR52Q8BBgBm3GJpfFCpogAAAABJRU5ErkJggg=="); }
  .form-control.creditcard.discover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTYxNkM1QzA5N0ExMUUzODkyODk5REFFMENGQ0I0MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTYxNkM1QjA5N0ExMUUzODkyODk5REFFMENGQ0I0MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Nbpv+wAABOVJREFUeNrsmnlQVVUcx79gGWtvGCuteBgOSykiISQaO5GgwWtKZlJkMfpDrZQmBNOCxqJF0UlsEaPYbAMCCp1JnjFsZSKyiRA8FkGCARyBx9Lb7judexzuSKMNIU7Lu7+Z39x7f++sn/P7/c59d44RIcQGQDpVH6rzYRiioVpO9QUjCkBOb56AYUoZD0BtQCv/Z+F4AAQGLCIAEYAIQAQgAhABiABEACIAEYAIQARgkGI804J2Do5MXVxXYld8PIaHR5h92/YXESp7GjzH+IQEPGgthZPzCuTm5l378qDRMPt9ixbB1NwCXt4+1xrUc9CUpGEiKQDju9zw+0cx0Pe3o7a2jvWTn/+t0HdjYyOz5eXlC+Pg1dXNHS0tLcKzx5o1+Dwj4/YA6OnpgYO9PRwc7PHxJ0fhFxCAsbExDA4Noa+/HyVyOT44nIqQkBAE+Pujo7OT1QuPiEDqkQ8hC5Vhz2u7MXTlCrOrvk6CunA/9IOXQMaHoWsqw+T+Z7HiAQmMjY1xNC1N6Ds7JwcDAwMIDAxk41hsY0PbC8W64CAKWMtsPt7ekNwtwdZt2xnEGQuZodx5lwnJys5m9z+fOUPmm5iSd997nzyzIYysdH+MpB07xspQEEKds9XVzEZXRbCNjIwQrl9BlFuX3FAn03eQt95OZvXa29uJVqsl1KsIBSmM43DqEaG9+voGZisrLycdHR3sPuf48ZlOixjPJm5We3jA2Xk5KisrBVtwUBDuWbAA658KwdqgYOa2VVU/wdLSElGRkUI5iUQCTnHu5p9o6G9RkREwMjJCRmYm5KdPMy+LjooSyiS/k8xc3tfPX7CVlJTgzX37mPe4u7nNeC53zDp50I54nRKpVIoLFxqRnZ2DlJQUBK9bj9jY2L/fMNGztvz9/JCVlY02hQLW1tbseUqcljnBxcUFVlZWgo0PMz7f5Od+A0dHx7nPAddLTc15UNeDr6+vYBsdHYWS6iuxO7F37x4W60sfeZjlCRo6QjmlUol5S1xv2vY8O3d25Vd8YHAQRUXfMY+4HrZMJsPBlAN4nfYzJUmJiexa39Bwe7ZBGvMswVlYmKOwsIhSdkBZaSkio7egu7ubrsoy0DhEzPNbkEuzNQ+js6Mdz23ahOLiE4jYvBk2NlJ88eVX+LX5IlSZcdCeLZw+mPmmMNtdBOP77aBSqSBd/BAD29rSDFtbW2EcXp6ezANMTU0QtiEM7qtWQV5yCgUFhfg0PR1VFRVwdX10bpMgn+h4fdzTi7yRmEjoSjL7q3FxZGN4OOnt7SV0OyRmFpZkqdNylpR4UavVhG6b5N6FC4mJmTmrz4TTEdX3h8hYwmqifMmRTBzcSHTdTdP6fHnHThL45NobjoNXmgNIa2sru6deSSgsZouMjp5xEhTfBEUAIgARgAjAECeuv9wMddEBwwOgH+qBpvgQtDUn2VunwQDgOmuh+TEDuvpT7K+4YYSATgNdgxya0kwGwGByAHepAbqaE9D+UgAyMWIYSZDraYKu7gfozp9kcf6/3wWIehKcohpccwVzc/3Vvllvg/+JIzL8hPVdddC1nwPXRifeRWNap71lx/l3HpLidND3K8Bdvsjimeuqh/631mnZe46EHZLij8l9RtX7n/AEMn4V+j46WTpBfW8zU66vbS5W96+Eb5w/JhfzhwADAEp6pBLh7YWZAAAAAElFTkSuQmCC"); }
  .form-control.creditcard.jcb {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODJEODgyMDA5N0ExMUUzQUZBM0UzQ0IwMzlDQTM2RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3ODJEODgxRjA5N0ExMUUzQUZBM0UzQ0IwMzlDQTM2RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RS3J7gAAA3pJREFUeNrsWHtIU1EY/22z+Zo1Tc10zVctXSWZFib2olIxE6KgoqclERRoUPT4wzAii6AIgrCkt2UU/lVYUfaCHqL5gLKmtsxX6dxSm489XOcec2gzZ7Bi894ffLtn537n277fPef3nXN5WJwjBZBLbBExIdgBHbFnxNIECFp5hzSWExOAPWByDSUWyScfC8FeLOCzaNoPOxP4YDk4AjgCOAI4AlgNJ1sGm+IrwpndsUiYJ4Gbs2Vo3pLz9Jq2Igz718/G1IDxFj4HLxTj+I1ySHzccXrXfCTFSEeMZTcEuLs4oehU8rBJDcbOFDnO7Ykb0ceVJPyYxJJJJjjOElizKMRq8gz2rYuw6rMqLui/JG9TAiZPdBuVX5Cfh1Uf6STR2BVBPo/HVYExWwV+R01jB9q1OtoerA+azl6UfGxFU1sXdPo++IhdEOI/HuFSMb3/Vd2FUoXKIh4TY4K70HEIyDj7Evdef6Htu9mJ9Jp64inyHtVAb+ijQjcj2BPNhIjymjZkrJlFfS7fV1CTB3qSiiBAQ6sW3zTdcBEKcOvwMqTEBjoGAcOBSYxB5uY5yEqNNvf/6NajvkWLqw8V5r78zKWYFeKFd581mJl6Gz06Iwrf1Ds2AfRHySn80MbIIX0i13EIDxQP6Tty9S28PJzxvk5Dv88N80H66pmOKYIC/t+rv5wQEjXdG8uiAmj1qKxV4+bjGvskQFHfbha8gSld+Undv20luU8btLExGPuQnVc+ZDzjX1X33WJztSM5HAc3REIsEqJXb8TRa2V0vN0tgYIXStx9VYc5Mm/4ebmhuKqFqrzzOAGObItGqH9/FdiSIMMN8hSzrpQiv6gW8iAxUf1ulFWrzCI4gKQDhRA6CSg5alI56PhEGV1CtgIPi3NMtgi0d20ENsXLoGzuQFtHL0wmE/wnuiNG7gtPso4HDjCmJztoMrQMqkgZNBjhK3Y1l8HMSyW0DO5eZbnWGT0Inuxhn4ch5qlEEMVmzBqYROKjJX+8z8ygKDKTuJ3gWCLA2GdiNwHK5s5R+TWqtDaLZVcEnMyvsOpT3dCOgudK67FuVdjsf/3znWBtUweOXS/DxcKPf/Tp6jXgQXED0snZQdtjGDEW87os994H+yuDnAhyBHAEcARwBHAEOCYBOhbnb2QIeM5iAl4wBGwn9ohlM0H/K+etPwUYAO7UFu8nZtFbAAAAAElFTkSuQmCC"); }
  .form-control.creditcard.mastercard {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2REIxOTA4NTA5N0ExMUUzQTM0MEZENTU0MTExMTk3MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2REIxOTA4NDA5N0ExMUUzQTM0MEZENTU0MTExMTk3MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XxeyrgAABOJJREFUeNrsWmtsU3UU/93e2wdryzo21r2f7GX2YGOsC+KmM5MoRMyWICrgC2MkYCSRT8ZADJqIUePzg4iPRGMEBaODoV8UFhgje7ixh869YOs65rq1g7brvb33eno18YsZdq3pTHuS0/b/zz23//O7590yTOXzGQA+JK4l1iAyiCc+R7ybZVI2fEUf6olZRA75dc0lLlfRSw0il+5QRZDZ/6MlqBDhFAUgCkAUgCgAEU3cf3HTlaKAxrmrqJ+fRLHHgViRV/Zt6hX4OWYVTsemoZnYxzB/PwlGxubkMeKrqE6YQqLWDY1KgkPQoscRj7NTmfjyWh6cQmizNkOlsByymxHvsg/hwFQfjATCYjSmMeDF1HKcN5pRlziBwyWXkG90LCozT8q/MlCJYyO3QV5uAKhlCe9ca8O9TmtAcheK43FPw3BAMt9NZuPp9rvAS8F7sL8XOBSKJ//2eBs2B6i8nzKmPbBDB2PWwr+WKSBLyTU4FSCWRRB8xD6CLY6JJcsbzjEQrIGFowdSR/Bo9kD4AdBLPvL53iAPIePG94aA5V4oaoeeE8ILQANFe9NfUT4Y0pIBeSYDi/BxGi+2pQ+FFwB/qlMlxEG7cf2fQSU1CRpL+dJy8jAdh1FBnVULTf59YDjt4gEsoQBb0m3hrQP8eV6/6yGY3jgIq7kMCV+8D8nlxuxj+8EV5MA3Og7JPgetpQKS2w1dfQ1E23V4TjRBXVwI39gExKlpqEsKIfM2GBpfgsqQBFlww2cfBKs3Q5qfgOz6HaqVqZAXHJAp47CxGTDubELJkbLwAhDv80K9rhSyZwHG/U9BU1mK+TePImZHA7icTOi3b8XCTxfBmlfD9dnXyprvGYDh8e3gO3oQ8+D9mK7bBnPLKXiaz4BLrYLj3VJA9EJn2QM2LhfatTtws2kv9JuOwHPhddrfS6D1EDBWrMJM+LOApqIY/OUuGJ99EsKvw/D9MkQuUQV14RqIM3YIpLC6KI++TQU2KRHzr74HLi9bcRe+u48ALIHn2x/gvdgCaXZIUZ6hQonL2Ah2dQEkeuqcma5pfUs5sjB4Bnz/SQKhO/xZYC7WBC4rnQ7fAfeps2DTUsg5WWjIpEWrDUJ3vzJ3EfoHoa2uIDPnoSktAtmxsse3diprvvMKuUMfWcA6GLZ+AF31PnDJ5RCd5CK2brDJa5V3hlXTNeuhq3oGPlrbvbrwukC/zgTzpochTlAwoprS9clxUqod0pyT9ibJZ73g8nPBX+okV2iFtqYavqFRTNc2Kn7vbesi3zZAnJ6BNecGNB/VgY3PhzDWAvH6FcXMZe88mBVxtO6Fz3oZov03SM5xAmcc3c6E8JbCO+3DOGztCk1dvtuNmJTAUuqB7tvx8WhR+FzgZFwmHGzwHZojmQtY+Tlei+Pja8IbA1wqDq8lFQd1D5maCXX9QsByL1Nn6PKpw58FPo/PQZMpbemHuNuLxKybAcl8Y83Bp0GYfkgB8AeR59Kr0BybGrDsidwMxGzwBNwO7+m4MyQzgZC0w36SGAanTemY5TSodNuhpWrtVgORfRkWHDUUoH02EWWmGcRrF245EDnYZ8GhXgtEmVl+E6GIH4n9Hyk6Fo8CEAUgCkAUgEgHgI9g/UU/AOcjGIAWfyns/7tYCbG/m4mUf4r5f0z4kfiJPwQYAB3H59j066DAAAAAAElFTkSuQmCC"); }

.form-group {
  margin-bottom: 25px; }
  .form-group .control-label,
  .form-group > label {
    font-weight: 600;
    color: #3B3B3B;
    font-size: 12px;
    letter-spacing: .5px; }
  .form-group.floating-addon {
    position: relative; }
    .form-group.floating-addon .input-group-prepend {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      z-index: 5; }
    .form-group.floating-addon:not(.floating-addon-not-append) .input-group-append {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 5;
      left: initial;
      right: 0; }
    .form-group.floating-addon .input-group-prepend .input-group-text, .form-group.floating-addon .input-group-append .input-group-text {
      border-color: transparent;
      background-color: transparent;
      font-size: 20px; }
    .form-group.floating-addon .form-control {
      border-radius: 3px;
      padding-left: 40px; }
      .form-group.floating-addon .form-control + .form-control {
        border-radius: 0 3px 3px 0;
        padding-left: 15px; }

.input-group-append [class*="btn-outline-"] {
  background-color: #fff8e7; }

.form-text {
  font-size: 12px;
  line-height: 22px; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fdc743 !important; }

.custom-file-label {
  line-height: 2.2; }
  .custom-file-label:after {
    height: calc(2.25rem + 4px);
    line-height: 2.2;
    border-color: transparent; }
  .custom-file-label:focus, .custom-file-label:active {
    box-shadow: none;
    outline: none; }

.custom-file-input:focus + .custom-file-label {
  box-shadow: none;
  border-color: #fdc743; }
  .custom-file-input:focus + .custom-file-label:after {
    border-color: transparent; }

.selectgroup {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.selectgroup-item {
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative; }
  .selectgroup-item + .selectgroup-item {
    margin-left: -1px; }
  .selectgroup-item:not(:first-child) .selectgroup-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .selectgroup-item:not(:last-child) .selectgroup-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.selectgroup-input {
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0; }

.selectgroup-button {
  background-color: #fdfdfd;
  border-color: #e4e6fc;
  border-width: 1px;
  border-style: solid;
  display: block;
  text-align: center;
  padding: 0 1rem;
  height: 35px;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 13px;
  min-width: 2.375rem;
  line-height: 36px; }

.selectgroup-button-icon {
  padding-left: .5rem;
  padding-right: .5rem; }
  .selectgroup-button-icon i {
    font-size: 14px; }

.selectgroup-input:checked + .selectgroup-button {
  background-color: #fdc743;
  color: #fff;
  z-index: 1; }

.selectgroup-pills {
  display: block;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start; }
  .selectgroup-pills .selectgroup-item {
    margin-right: .5rem;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  .selectgroup-pills .selectgroup-button {
    border-radius: 50px !important; }

.custom-switch {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 0; }

.custom-switch-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.custom-switches-stacked {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }
  .custom-switches-stacked .custom-switch {
    margin-bottom: .5rem; }

.custom-switch-indicator {
  display: inline-block;
  height: 1.25rem;
  width: 2.25rem;
  background: #e9ecef;
  border-radius: 50px;
  position: relative;
  vertical-align: bottom;
  border: 1px solid rgba(0, 40, 100, 0.12);
  transition: .3s border-color, .3s background-color; }
  .custom-switch-indicator:before {
    content: '';
    position: absolute;
    height: calc(1.25rem - 4px);
    width: calc(1.25rem - 4px);
    top: 1px;
    left: 1px;
    background: #fff;
    border-radius: 50%;
    transition: .3s left; }

.custom-switch-input:checked ~ .custom-switch-indicator {
  background: #fdc743; }
  .custom-switch-input:checked ~ .custom-switch-indicator:before {
    left: calc(1rem + 1px); }

.custom-switch-input:focus ~ .custom-switch-indicator {
  border-color: #fdc743; }

.custom-switch-description {
  margin-left: .5rem;
  color: #6e7687;
  transition: .3s color; }

.custom-switch-input:checked ~ .custom-switch-description {
  color: #495057; }

.imagecheck {
  margin: 0;
  position: relative;
  cursor: pointer; }

.imagecheck-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.imagecheck-figure {
  background-color: #fdfdfd;
  border-color: #e4e6fc;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  margin: 0;
  position: relative; }

.imagecheck-input:focus ~ .imagecheck-figure {
  border-color: #fdc743; }

.imagecheck-input:checked ~ .imagecheck-figure {
  border-color: rgba(0, 40, 100, 0.24); }

.imagecheck-figure:before {
  content: '';
  position: absolute;
  top: .25rem;
  left: .25rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #fdc743 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") no-repeat center center/50% 50%;
  color: #fff;
  z-index: 1;
  border-radius: 3px;
  opacity: 0;
  transition: .3s opacity; }

.imagecheck-input:checked ~ .imagecheck-figure:before {
  opacity: 1; }

.imagecheck-image {
  max-width: 100%;
  opacity: .64;
  transition: .3s opacity; }
  .imagecheck-image:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
  .imagecheck-image:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px; }

.imagecheck:hover .imagecheck-image {
  opacity: 1; }

.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-image, .imagecheck-input:checked ~ .imagecheck-figure .imagecheck-image {
  opacity: 1; }

.imagecheck-caption {
  text-align: center;
  padding: .25rem .25rem;
  color: #9aa0ac;
  font-size: 0.875rem;
  transition: .3s color; }

.imagecheck:hover .imagecheck-caption {
  color: #495057; }

.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-caption, .imagecheck-input:checked ~ .imagecheck-figure .imagecheck-caption {
  color: #495057; }

.colorinput {
  margin: 0;
  position: relative;
  cursor: pointer; }

.colorinput-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.colorinput-color {
  background-color: #fdfdfd;
  border-color: #e4e6fc;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 3px;
  color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }
  .colorinput-color:before {
    content: '';
    opacity: 0;
    position: absolute;
    top: .25rem;
    left: .25rem;
    height: 1.25rem;
    width: 1.25rem;
    transition: .3s opacity;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") no-repeat center center/50% 50%; }

.colorinput-input:checked ~ .colorinput-color:before {
  opacity: 1; }

/* 3.3 List */
.list-unstyled-border li {
  border-bottom: 1px solid #f9f9f9;
  padding-bottom: 15px;
  margin-bottom: 15px; }
  .list-unstyled-border li .custom-checkbox {
    margin-right: 15px; }
  .list-unstyled-border li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }

.list-unstyled-noborder li:last-child {
  border-bottom: none; }

.list-group-item.active {
  background-color: #fdc743; }

.list-group-item.disabled {
  color: #d3d1db; }

.list-group-item-primary {
  background-color: #fdc743;
  color: #fff; }

.list-group-item-secondary {
  background-color: #525252;
  color: #fff; }

.list-group-item-success {
  background-color: #47c363;
  color: #fff; }

.list-group-item-danger {
  background-color: #fc544b;
  color: #fff; }

.list-group-item-warning {
  background-color: #ffa426;
  color: #fff; }

.list-group-item-info {
  background-color: #3abaf4;
  color: #fff; }

.list-group-item-light {
  background-color: #e9e8ed;
  color: #191d21; }

.list-group-item-dark {
  background-color: #191d21;
  color: #fff; }

/* 3.4 Alert */
.alert {
  color: #fff;
  border: none;
  padding: 15px 20px; }
  .alert .alert-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px; }
  .alert code {
    background-color: #fff;
    border-radius: 3px;
    padding: 1px 4px; }
  .alert p {
    margin-bottom: 0; }
  .alert.alert-has-icon {
    display: flex; }
    .alert.alert-has-icon .alert-icon {
      margin-top: 4px;
      width: 30px; }
      .alert.alert-has-icon .alert-icon .ion, .alert.alert-has-icon .alert-icon .fas, .alert.alert-has-icon .alert-icon .far, .alert.alert-has-icon .alert-icon .fab, .alert.alert-has-icon .alert-icon .fal {
        font-size: 20px; }
    .alert.alert-has-icon .alert-body {
      flex: 1; }
  .alert:not(.alert-light) a {
    color: #fff; }
  .alert.alert-primary {
    background-color: #fdc743; }
  .alert.alert-secondary {
    background-color: #525252; }
  .alert.alert-success {
    background-color: #47c363; }
  .alert.alert-info {
    background-color: #3abaf4; }
  .alert.alert-warning {
    background-color: #ffa426; }
  .alert.alert-danger {
    background-color: #fc544b; }
  .alert.alert-light {
    background-color: #e9e8ed;
    color: #191d21; }
  .alert.alert-dark {
    background-color: #191d21; }

/* 3.5 Card */
.card {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
  background-color: #fff;
  border-radius: 3px;
  border: none;
  position: relative;
  margin-bottom: 30px; }
  .card .card-header, .card .card-body, .card .card-footer {
    background-color: transparent;
    padding: 20px 25px; }
  .card .navbar {
    position: static; }
  .card .card-body {
    padding-top: 20px;
    padding-bottom: 20px; }
    .card .card-body .section-title {
      margin: 30px 0 10px 0;
      font-size: 16px; }
      .card .card-body .section-title:before {
        margin-top: 8px; }
    .card .card-body .section-title + .section-lead {
      margin-top: -5px; }
    .card .card-body p {
      font-weight: 500; }
  .card .card-header {
    border-bottom-color: #f9f9f9;
    line-height: 30px;
    -ms-grid-row-align: center;
    align-self: center;
    width: 100%;
    min-height: 70px;
    padding: 15px 25px;
    display: flex;
    align-items: center; }
    .card .card-header .btn {
      margin-top: 1px;
      padding: 2px 15px; }
      .card .card-header .btn:not(.note-btn) {
        border-radius: 30px; }
      .card .card-header .btn:hover {
        box-shadow: none; }
    .card .card-header .form-control {
      height: 31px;
      font-size: 13px;
      border-radius: 30px; }
      .card .card-header .form-control + .input-group-btn .btn {
        margin-top: -1px; }
    .card .card-header h4 {
      font-size: 16px;
      line-height: 28px;
      color: #fdc743;
      padding-right: 10px;
      margin-bottom: 0; }
      .card .card-header h4 + .card-header-action,
      .card .card-header h4 + .card-header-form {
        margin-left: auto; }
        .card .card-header h4 + .card-header-action .btn,
        .card .card-header h4 + .card-header-form .btn {
          font-size: 12px;
          border-radius: 30px !important;
          padding-left: 13px !important;
          padding-right: 13px !important; }
          .card .card-header h4 + .card-header-action .btn.active,
          .card .card-header h4 + .card-header-form .btn.active {
            box-shadow: 0 2px 6px #fede8f;
            background-color: #fdc743;
            color: #fff; }
        .card .card-header h4 + .card-header-action .dropdown,
        .card .card-header h4 + .card-header-form .dropdown {
          display: inline; }
        .card .card-header h4 + .card-header-action .btn-group .btn,
        .card .card-header h4 + .card-header-form .btn-group .btn {
          border-radius: 0 !important; }
        .card .card-header h4 + .card-header-action .btn-group .btn:first-child,
        .card .card-header h4 + .card-header-form .btn-group .btn:first-child {
          border-radius: 30px 0 0 30px !important; }
        .card .card-header h4 + .card-header-action .btn-group .btn:last-child,
        .card .card-header h4 + .card-header-form .btn-group .btn:last-child {
          border-radius: 0 30px 30px 0 !important; }
        .card .card-header h4 + .card-header-action .input-group .form-control,
        .card .card-header h4 + .card-header-form .input-group .form-control {
          border-radius: 30px 0 0 30px !important; }
          .card .card-header h4 + .card-header-action .input-group .form-control + .input-group-btn .btn,
          .card .card-header h4 + .card-header-form .input-group .form-control + .input-group-btn .btn {
            border-radius: 0 30px 30px 0 !important; }
        .card .card-header h4 + .card-header-action .input-group .input-group-btn + .form-control,
        .card .card-header h4 + .card-header-form .input-group .input-group-btn + .form-control {
          border-radius: 0 30px 30px 0 !important; }
        .card .card-header h4 + .card-header-action .input-group .input-group-btn .btn,
        .card .card-header h4 + .card-header-form .input-group .input-group-btn .btn {
          margin-top: -1px;
          border-radius: 30px 0 0 30px !important; }
  .card .card-footer {
    background-color: transparent;
    border: none; }
  .card.card-mt {
    margin-top: 30px; }
  .card.card-progress:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 99;
    z-index: 99; }
  .card.card-progress .card-progress-dismiss {
    position: absolute;
    top: 66%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
    color: #fff !important;
    padding: 5px 13px; }
  .card.card-progress.remove-spinner .card-progress-dismiss {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .card.card-progress:not(.remove-spinner):after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsb2FkZXItMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQogd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iIzAwMCIgZD0iTTQzLjkzNSwyNS4xNDVjMC0xMC4zMTgtOC4zNjQtMTguNjgzLTE4LjY4My0xOC42ODNjLTEwLjMxOCwwLTE4LjY4Myw4LjM2NS0xOC42ODMsMTguNjgzaDQuMDY4YzAtOC4wNzEsNi41NDMtMTQuNjE1LDE0LjYxNS0xNC42MTVjOC4wNzIsMCwxNC42MTUsNi41NDMsMTQuNjE1LDE0LjYxNUg0My45MzV6Ij4NCjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZVR5cGU9InhtbCINCiAgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIg0KICB0eXBlPSJyb3RhdGUiDQogIGZyb209IjAgMjUgMjUiDQogIHRvPSIzNjAgMjUgMjUiDQogIGR1cj0iMC42cyINCiAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4NCjwvcGF0aD4NCjwvc3ZnPg0K");
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center; }
  .card.card-primary {
    border-top: 2px solid #fdc743; }
  .card.card-secondary {
    border-top: 2px solid #525252; }
  .card.card-success {
    border-top: 2px solid #47c363; }
  .card.card-danger {
    border-top: 2px solid #fc544b; }
  .card.card-warning {
    border-top: 2px solid #ffa426; }
  .card.card-info {
    border-top: 2px solid #3abaf4; }
  .card.card-dark {
    border-top: 2px solid #191d21; }
  .card.card-hero .card-header {
    padding: 40px;
    background-image: linear-gradient(to bottom, #fdc743, #fed675);
    color: #fff;
    overflow: hidden;
    height: auto;
    min-height: auto;
    display: block; }
    .card.card-hero .card-header h4 {
      font-size: 40px;
      line-height: 1;
      color: #fff; }
    .card.card-hero .card-header .card-description {
      margin-top: 5px;
      font-size: 16px; }
    .card.card-hero .card-header .card-icon {
      float: right;
      color: #fdd36b;
      margin: -60px; }
      .card.card-hero .card-header .card-icon .ion, .card.card-hero .card-header .card-icon .fas, .card.card-hero .card-header .card-icon .far, .card.card-hero .card-header .card-icon .fab, .card.card-hero .card-header .card-icon .fal {
        font-size: 140px; }
  .card.card-statistic-1 .card-header, .card.card-statistic-2 .card-header {
    border-color: transparent;
    padding-bottom: 0;
    height: auto;
    min-height: auto;
    display: block; }
  .card.card-statistic-1 .card-header h4,
  .card.card-statistic-2 .card-header h4 {
    line-height: 1.2;
    color: #98a6ad; }
  .card.card-statistic-1 .card-body,
  .card.card-statistic-2 .card-body {
    padding-top: 0; }
  .card.card-statistic-1 .card-body, .card.card-statistic-2 .card-body {
    font-size: 26px;
    font-weight: 700;
    color: #3B3B3B;
    padding-bottom: 0; }
  .card.card-statistic-1, .card.card-statistic-2 {
    display: inline-block;
    width: 100%; }
  .card.card-statistic-1 .card-icon, .card.card-statistic-2 .card-icon {
    width: 80px;
    height: 80px;
    margin: 10px;
    border-radius: 3px;
    line-height: 94px;
    text-align: center;
    float: left;
    margin-right: 15px; }
    .card.card-statistic-1 .card-icon .ion, .card.card-statistic-1 .card-icon .fas, .card.card-statistic-1 .card-icon .far, .card.card-statistic-1 .card-icon .fab, .card.card-statistic-1 .card-icon .fal, .card.card-statistic-2 .card-icon .ion, .card.card-statistic-2 .card-icon .fas, .card.card-statistic-2 .card-icon .far, .card.card-statistic-2 .card-icon .fab, .card.card-statistic-2 .card-icon .fal {
      font-size: 22px;
      color: #fff; }
  .card.card-statistic-1 .card-icon {
    line-height: 90px; }
  .card.card-statistic-2 .card-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    margin: 25px; }
  .card.card-statistic-1 .card-header, .card.card-statistic-2 .card-header {
    padding-bottom: 0;
    padding-top: 25px; }
  .card.card-statistic-2 .card-body {
    padding-top: 20px; }
  .card.card-statistic-2 .card-header + .card-body,
  .card.card-statistic-2 .card-body + .card-header {
    padding-top: 0; }
  .card.card-statistic-1 .card-header h4, .card.card-statistic-2 .card-header h4 {
    font-weight: 600;
    font-size: 13px;
    letter-spacing: .5px; }
  .card.card-statistic-1 .card-header h4 {
    margin-bottom: 0; }
  .card.card-statistic-2 .card-header h4 {
    text-transform: none;
    margin-bottom: 0; }
  .card.card-statistic-1 .card-body {
    font-size: 20px; }
  .card.card-statistic-2 .card-chart {
    padding-top: 20px;
    margin-left: -9px;
    margin-right: -1px;
    margin-bottom: -15px; }
    .card.card-statistic-2 .card-chart canvas {
      height: 90px !important; }
  .card .card-stats {
    width: 100%;
    display: inline-block;
    margin-top: 2px;
    margin-bottom: -6px; }
    .card .card-stats .card-stats-title {
      padding: 15px 25px;
      background-color: #fff;
      font-size: 13px;
      font-weight: 600;
      letter-spacing: .3px; }
    .card .card-stats .card-stats-items {
      display: flex;
      height: 50px;
      align-items: center; }
    .card .card-stats .card-stats-item {
      width: calc(100% / 3);
      text-align: center;
      padding: 5px 20px; }
      .card .card-stats .card-stats-item .card-stats-item-label {
        font-size: 12px;
        letter-spacing: .5px;
        margin-top: 4px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .card .card-stats .card-stats-item .card-stats-item-count {
        line-height: 1;
        margin-bottom: 8px;
        font-size: 20px;
        font-weight: 700; }
  .card.card-large-icons {
    display: flex;
    flex-direction: row; }
    .card.card-large-icons .card-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      width: 150px;
      border-radius: 3px 0 0 3px; }
      .card.card-large-icons .card-icon .ion, .card.card-large-icons .card-icon .fas, .card.card-large-icons .card-icon .far, .card.card-large-icons .card-icon .fab, .card.card-large-icons .card-icon .fal {
        font-size: 60px; }
    .card.card-large-icons .card-body {
      padding: 25px 30px; }
      .card.card-large-icons .card-body h4 {
        font-size: 18px; }
      .card.card-large-icons .card-body p {
        opacity: .6;
        font-weight: 500; }
      .card.card-large-icons .card-body a.card-cta {
        text-decoration: none; }
        .card.card-large-icons .card-body a.card-cta i {
          margin-left: 7px; }
  .card.bg-primary, .card.bg-danger, .card.bg-success, .card.bg-info, .card.bg-dark, .card.bg-warning {
    color: #fff; }
  .card.bg-primary .card-header, .card.bg-danger .card-header, .card.bg-success .card-header, .card.bg-info .card-header, .card.bg-dark .card-header, .card.bg-warning .card-header {
    color: #fff;
    opacity: .9; }

@media (max-width: 575.98px) {
  .card.card-large-icons {
    display: inline-block; }
    .card.card-large-icons .card-icon {
      width: 100%;
      height: 200px; } }

@media (max-width: 767.98px) {
  .card .card-header {
    height: auto;
    flex-wrap: wrap; }
    .card .card-header h4 + .card-header-action,
    .card .card-header h4 + .card-header-form {
      flex-grow: 0;
      width: 100%;
      margin-top: 10px; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .card .card-stats .card-stats-items {
    height: 49px; }
    .card .card-stats .card-stats-items .card-stats-item {
      padding: 5px 7px; }
      .card .card-stats .card-stats-items .card-stats-item .card-stats-item-count {
        font-size: 16px; }
  .card.card-sm-6 .card-chart canvas {
    height: 85px !important; }
  .card.card-hero .card-header {
    padding: 25px; } }

/* 3.6 Table */
.table {
  color: inherit; }
  .table td, .table:not(.table-bordered) th {
    border-top: none; }
  .table:not(.table-sm):not(.table-md):not(.dataTable) td,
  .table:not(.table-sm):not(.table-md):not(.dataTable) th {
    padding: 0 25px;
    height: 60px;
    vertical-align: middle; }
  .table:not(.table-sm) thead th {
    border-bottom: none;
    background-color: rgba(0, 0, 0, 0.04);
    color: #666;
    padding-top: 15px;
    padding-bottom: 15px; }
  .table.table-md th,
  .table.table-md td {
    padding: 10px 15px; }
  .table.table-bordered td,
  .table.table-bordered th {
    border-color: #f6f6f6; }

.table-links {
  color: #3B3B3B;
  font-size: 12px;
  margin-top: 5px;
  opacity: 0;
  transition: all .3s; }
  .table-links a {
    color: #666; }

table tr:hover .table-links {
  opacity: 1; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.02); }

@media (max-width: 575.98px) {
  .table-responsive table {
    min-width: 800px; } }

/* 3.7 Tooltip */
.tooltip {
  font-size: 12px; }

.tooltip-inner {
  padding: 7px 13px; }

/* 3.8 Modal */
.modal-header,
.modal-body,
.modal-footer {
  padding: 25px; }

.modal-body {
  padding-top: 15px; }

.modal-footer {
  padding-top: 15px;
  padding-bottom: 15px; }

.modal-header {
  border-bottom: none;
  padding-bottom: 5px; }
  .modal-header h5 {
    font-size: 18px; }

.modal-footer {
  border-top: none;
  border-radius: 0 0 3px 3px; }

.modal-content {
  max-width: 100%;
  border: none;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05); }

.modal.show .modal-content {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); }

.modal-progress .modal-content {
  position: relative; }
  .modal-progress .modal-content:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 999;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsb2FkZXItMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQogd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iIzAwMCIgZD0iTTQzLjkzNSwyNS4xNDVjMC0xMC4zMTgtOC4zNjQtMTguNjgzLTE4LjY4My0xOC42ODNjLTEwLjMxOCwwLTE4LjY4Myw4LjM2NS0xOC42ODMsMTguNjgzaDQuMDY4YzAtOC4wNzEsNi41NDMtMTQuNjE1LDE0LjYxNS0xNC42MTVjOC4wNzIsMCwxNC42MTUsNi41NDMsMTQuNjE1LDE0LjYxNUg0My45MzV6Ij4NCjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZVR5cGU9InhtbCINCiAgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIg0KICB0eXBlPSJyb3RhdGUiDQogIGZyb209IjAgMjUgMjUiDQogIHRvPSIzNjAgMjUgMjUiDQogIGR1cj0iMC42cyINCiAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4NCjwvcGF0aD4NCjwvc3ZnPg0K");
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 3px; }

.modal-part {
  display: none; }

/* 3.9 Nav */
.nav-tabs .nav-item .nav-link {
  color: #fdc743; }
  .nav-tabs .nav-item .nav-link.active {
    color: #000; }

.tab-content > .tab-pane {
  padding: 10px 0;
  line-height: 24px; }

.tab-bordered .tab-pane {
  padding: 15px;
  border: 1px solid #ededed;
  margin-top: -1px; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #fdc743; }

.nav-pills .nav-item .nav-link {
  color: #fdc743;
  padding-left: 15px !important;
  padding-right: 15px !important; }
  .nav-pills .nav-item .nav-link:hover {
    background-color: #fff6df; }
  .nav-pills .nav-item .nav-link.active {
    box-shadow: 0 2px 6px #fede8f;
    color: #fff;
    background-color: #fdc743; }
  .nav-pills .nav-item .nav-link .badge {
    padding: 5px 8px;
    margin-left: 5px; }

.nav .nav-item .nav-link .ion, .nav .nav-item .nav-link .fas, .nav .nav-item .nav-link .far, .nav .nav-item .nav-link .fab, .nav .nav-item .nav-link .fal {
  margin-right: 3px;
  font-size: 12px; }

/* 3.10 Pagination */
.page-item .page-link {
  color: #fdc743;
  border-radius: 3px;
  margin: 0 3px; }

.page-item.active .page-link {
  background-color: #fdc743;
  border-color: #fdc743; }

.page-item.disabled .page-link {
  border-color: transparent;
  background-color: #fff7e3;
  color: #fdc743;
  opacity: .6; }

.page-link {
  border-color: transparent;
  background-color: #fff7e3;
  font-weight: 600; }
  .page-link:hover {
    background-color: #fdc743;
    color: #fff;
    border-color: transparent; }
  .page-link:focus {
    box-shadow: none; }

/* 3.11 Badge */
.badges .badge {
  margin: 0 8px 10px 0; }

.badge {
  vertical-align: middle;
  padding: 7px 12px;
  font-weight: 600;
  letter-spacing: .3px;
  border-radius: 30px;
  font-size: 12px; }
  .badge.badge-warning {
    color: #fff; }
  .badge.badge-primary {
    background-color: #fdc743; }
  .badge.badge-secondary {
    background-color: #525252; }
  .badge.badge-success {
    background-color: #47c363; }
  .badge.badge-info {
    background-color: #3abaf4; }
  .badge.badge-danger {
    background-color: #fc544b; }
  .badge.badge-light {
    background-color: #e9e8ed;
    color: #191d21; }
  .badge.badge-white {
    background-color: #ffffff;
    color: #191d21; }
  .badge.badge-dark {
    background-color: #191d21; }

h1 .badge {
  font-size: 24px;
  padding: 16px 21px; }

h2 .badge {
  font-size: 22px;
  padding: 14px 19px; }

h3 .badge {
  font-size: 18px;
  padding: 11px 16px; }

h4 .badge {
  font-size: 16px;
  padding: 8px 13px; }

h5 .badge {
  font-size: 14px;
  padding: 5px 10px; }

h6 .badge {
  font-size: 11px;
  padding: 3px 8px; }

.btn .badge {
  margin-left: 5px;
  padding: 4px 7px; }
  .btn .badge.badge-transparent {
    background-color: rgba(255, 255, 255, 0.25);
    color: #fff; }

/* 3.12 Button */
.buttons .btn {
  margin: 0 8px 10px 0; }

.btn:focus {
  box-shadow: none !important;
  outline: none; }

.btn:active {
  box-shadow: none !important;
  outline: none; }
  .btn:active:focus {
    box-shadow: none !important;
    outline: none; }

.btn.btn-icon-split i, .dropdown-item.has-icon i {
  text-align: center;
  width: 15px;
  font-size: 15px;
  float: left;
  margin-right: 10px; }

.btn {
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  padding: .3rem .8rem;
  letter-spacing: .5px; }
  .btn.btn-icon-split {
    position: relative; }
    .btn.btn-icon-split i {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 45px;
      border-radius: 3px 0 0 3px;
      line-height: 32px; }
    .btn.btn-icon-split div {
      margin-left: 40px; }
  .btn.btn-icon-noflo-splitat {
    display: table;
    text-align: right; }
    .btn.btn-icon-noflo-splitat i {
      float: none;
      margin: 0;
      display: table-cell;
      vertical-align: middle;
      width: 30%; }
    .btn.btn-icon-noflo-splitat div {
      display: table-cell;
      vertical-align: middle;
      width: 70%;
      text-align: left;
      padding-left: 10px; }
  .btn:not(.btn-social):not(.btn-social-icon):active, .btn:not(.btn-social):not(.btn-social-icon):focus, .btn:not(.btn-social):not(.btn-social-icon):hover {
    border-color: transparent !important;
    background-color: white; }
  .btn > i {
    margin-left: 0 !important; }
  .btn.btn-lg {
    padding: .55rem 1.5rem;
    font-size: 12px; }
    .btn.btn-lg.btn-icon-split i {
      line-height: 42px; }
    .btn.btn-lg.btn-icon-split div {
      margin-left: 25px; }
  .btn.btn-sm {
    padding: .10rem .4rem;
    font-size: 12px; }
  .btn.btn-icon .ion, .btn.btn-icon .fas, .btn.btn-icon .far, .btn.btn-icon .fab, .btn.btn-icon .fal {
    margin-left: 0 !important;
    font-size: 12px; }
  .btn.btn-icon.icon-left .ion, .btn.btn-icon.icon-left .fas, .btn.btn-icon.icon-left .far, .btn.btn-icon.icon-left .fab, .btn.btn-icon.icon-left .fal {
    margin-right: 3px; }
  .btn.btn-icon.icon-right .ion, .btn.btn-icon.icon-right .fas, .btn.btn-icon.icon-right .far, .btn.btn-icon.icon-right .fab, .btn.btn-icon.icon-right .fal {
    margin-left: 3px !important; }

.btn-action {
  color: #fff !important;
  line-height: 25px;
  font-size: 12px;
  min-width: 35px;
  min-height: 35px; }

.btn-secondary, .btn-secondary.disabled {
  box-shadow: 0 2px 6px #646464;
  background-color: #525252;
  border-color: #525252;
  color: #fff; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled:active {
    background-color: #454545 !important;
    color: #fff !important; }

.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary.disabled:hover, .btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled:active {
  background-color: #525252 !important;
  color: #fff !important; }

.btn-success, .btn-success.disabled {
  box-shadow: 0 2px 6px #81d694;
  background-color: #47c363;
  border-color: #47c363;
  color: #fff; }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active {
    background-color: #3bb557 !important;
    color: #fff !important; }

.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success.disabled:hover, .btn-outline-success.disabled:focus, .btn-outline-success.disabled:active {
  background-color: #47c363 !important;
  color: #fff !important; }

.btn-danger, .btn-danger.disabled {
  box-shadow: 0 2px 6px #fd9b96;
  background-color: #fc544b;
  border-color: #fc544b;
  color: #fff; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active {
    background-color: #fb160a !important; }

.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger.disabled:hover, .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled:active {
  background-color: #fb160a !important;
  color: #fff !important; }

.btn-dark, .btn-dark.disabled {
  box-shadow: 0 2px 6px #728394;
  background-color: #191d21;
  border-color: #191d21;
  color: #fff; }
  .btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled:active {
    background-color: black !important; }

.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark.disabled:hover, .btn-outline-dark.disabled:focus, .btn-outline-dark.disabled:active {
  background-color: black !important;
  color: #fff !important; }

.btn-light, .btn-light.disabled {
  box-shadow: 0 2px 6px #ecebef;
  background-color: #e9e8ed;
  border-color: #e9e8ed;
  color: #191d21; }
  .btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light.disabled:hover, .btn-light.disabled:focus, .btn-light.disabled:active {
    background-color: #cecbd7 !important; }

.btn-outline-light, .btn-outline-light.disabled {
  border-color: #e9e8ed;
  color: #e9e8ed; }
  .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light.disabled:hover, .btn-outline-light.disabled:focus, .btn-outline-light.disabled:active {
    background-color: #e9e8ed !important;
    color: #fff !important; }

.btn-warning, .btn-warning.disabled {
  box-shadow: 0 2px 6px #ffc473;
  background-color: #ffa426;
  border-color: #ffa426;
  color: #fff; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active {
    background-color: #ff990d !important;
    color: #fff !important; }

.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning.disabled:hover, .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled:active {
  background-color: #ffa426 !important;
  color: #fff !important; }

.btn-info, .btn-info.disabled {
  box-shadow: 0 2px 6px #82d3f8;
  background-color: #3abaf4;
  border-color: #3abaf4;
  color: #fff; }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active {
    background-color: #0da8ee !important; }

.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info.disabled:hover, .btn-outline-info.disabled:focus, .btn-outline-info.disabled:active {
  background-color: #0da8ee !important;
  color: #fff !important; }

.btn-primary, .btn-primary.disabled {
  box-shadow: 0 2px 6px #fede8f;
  background-color: #fdc743;
  border-color: #fdc743; }
  .btn-primary:focus, .btn-primary.disabled:focus {
    background-color: #fcb811 !important; }
    .btn-primary:focus:active, .btn-primary.disabled:focus:active {
      background-color: #fcb811 !important; }
  .btn-primary:active, .btn-primary:hover, .btn-primary.disabled:active, .btn-primary.disabled:hover {
    background-color: #fcb811 !important; }

.btn-outline-primary, .btn-outline-primary.disabled {
  border-color: #fdc743;
  color: #fdc743; }
  .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.disabled:hover, .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled:active {
    background-color: #fdc743 !important;
    color: #fff; }

.btn-outline-white, .btn-outline-white.disabled {
  border-color: #fff;
  color: #fff; }
  .btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active, .btn-outline-white.disabled:hover, .btn-outline-white.disabled:focus, .btn-outline-white.disabled:active {
    background-color: #fff;
    color: #fdc743; }

.btn-round {
  border-radius: 30px;
  padding-left: 34px;
  padding-right: 34px; }

.btn-social-icon, .btn-social {
  border: none;
  border-radius: 3px; }

.btn-social-icon {
  color: #fff !important;
  padding-left: 18px;
  padding-right: 18px; }
  .btn-social-icon > :first-child {
    font-size: 16px; }

.btn-social {
  padding: 12px 12px 12px 50px;
  color: #fff !important;
  font-weight: 500; }
  .btn-social > :first-child {
    width: 55px;
    line-height: 50px;
    border-right: none; }

.btn-reddit {
  color: #000 !important; }

.btn-group .btn.active {
  background-color: #fdc743;
  color: #fff; }

.btn-progress {
  position: relative;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsb2FkZXItMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQogd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQzLjkzNSwyNS4xNDVjMC0xMC4zMTgtOC4zNjQtMTguNjgzLTE4LjY4My0xOC42ODNjLTEwLjMxOCwwLTE4LjY4Myw4LjM2NS0xOC42ODMsMTguNjgzaDQuMDY4YzAtOC4wNzEsNi41NDMtMTQuNjE1LDE0LjYxNS0xNC42MTVjOC4wNzIsMCwxNC42MTUsNi41NDMsMTQuNjE1LDE0LjYxNUg0My45MzV6Ij4NCjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZVR5cGU9InhtbCINCiAgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIg0KICB0eXBlPSJyb3RhdGUiDQogIGZyb209IjAgMjUgMjUiDQogIHRvPSIzNjAgMjUgMjUiDQogIGR1cj0iMC42cyINCiAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4NCjwvcGF0aD4NCjwvc3ZnPg0K");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px;
  color: transparent !important;
  pointer-events: none; }

/* 3.13 Media */
.media .media-right {
  float: right;
  color: #fdc743;
  font-weight: 600;
  font-size: 16px; }

.media .media-icon {
  font-size: 20px;
  margin-right: 15px;
  line-height: 1; }

.media .media-title {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 15px;
  color: #3B3B3B; }
  .media .media-title a {
    font-weight: inherit;
    color: #000; }

.media .media-description {
  line-height: 24px;
  color: #3B3B3B; }

.media .media-links {
  margin-top: 10px; }
  .media .media-links a {
    font-size: 12px;
    color: #999; }

.media .media-progressbar {
  flex: 1; }
  .media .media-progressbar .progress-text {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #3B3B3B; }

.media .media-cta {
  margin-left: 40px; }
  .media .media-cta .btn {
    padding: 5px 15px;
    border-radius: 30px;
    font-size: 12px; }

.media .media-items {
  display: flex; }
  .media .media-items .media-item {
    flex: 1;
    text-align: center;
    padding: 0 15px; }
    .media .media-items .media-item .media-label {
      font-weight: 600;
      font-size: 12px;
      color: #3B3B3B;
      letter-spacing: .5px; }
    .media .media-items .media-item .media-value {
      font-weight: 700;
      font-size: 18px; }

/* 3.14 Breadcrumb */
.breadcrumb {
  background-color: #f9f9f9; }
  .breadcrumb .breadcrumb-item {
    line-height: 1; }
    .breadcrumb .breadcrumb-item i {
      margin-right: 5px; }

/* 3.15 Accordion */
.accordion {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px; }
  .accordion .accordion-header, .accordion .accordion-body {
    padding: 10px 15px; }
  .accordion .accordion-header {
    background-color: #f9f9f9;
    border-radius: 3px;
    cursor: pointer;
    transition: all .5s; }
    .accordion .accordion-header h4 {
      line-height: 1;
      margin: 0;
      font-size: 14px;
      font-weight: 700; }
    .accordion .accordion-header:hover {
      background-color: #f2f2f2; }
    .accordion .accordion-header[aria-expanded="true"] {
      box-shadow: 0 2px 6px #fede8f;
      background-color: #fdc743;
      color: #fff; }
  .accordion .accordion-body {
    line-height: 24px; }

/* 3.16 Popover */
.popover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
  border-color: transparent; }
  .popover .manual-arrow {
    position: absolute;
    bottom: -15px;
    font-size: 26px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff; }

.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before {
  border-left-color: #f2f2f2; }

.bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::before {
  border-bottom-color: #f2f2f2; }

.bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::before {
  border-top-color: #f2f2f2; }

.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before {
  border-right-color: #f2f2f2; }

.popover .popover-header {
  background-color: transparent;
  border: none;
  padding-bottom: 0;
  padding-top: 10px; }

.popover .popover-body {
  padding: 15px;
  line-height: 24px; }

/* 3.17 Grid */
.sm-gutters {
  margin-left: -5px;
  margin-right: -5px; }
  .sm-gutters > .col, .sm-gutters > [class*=col-] {
    padding-left: 5px;
    padding-right: 5px; }

/* 3.18 Navbar */
.navbar {
  height: 70px;
  left: 250px;
  right: 5px;
  position: absolute;
  z-index: 890;
  background-color: transparent; }
  .navbar.active {
    background-color: #fdc743;
    box-shadow: rgba(253, 199, 67, 0.2) rgba(0, 0, 0, 0.03); }

.navbar-bg {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 115px;
  background-color: #fdc743;
  z-index: -1; }

.navbar {
  align-items: center; }
  .navbar .navbar-brand {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 700; }
  .navbar .form-inline .form-control {
    background-color: #fff;
    border-color: transparent;
    padding-left: 20px;
    padding-right: 0;
    margin-right: -6px;
    min-height: 46px;
    font-weight: 500;
    border-radius: 3px 0 0 3px;
    transition: all 1s; }
    .navbar .form-inline .form-control:focus,
    .navbar .form-inline .form-control:focus + .btn {
      position: relative;
      z-index: 9001; }
    .navbar .form-inline .form-control:focus + .btn + .search-backdrop {
      opacity: .6;
      visibility: visible; }
    .navbar .form-inline .form-control:focus + .btn + .search-backdrop + .search-result {
      opacity: 1;
      visibility: visible;
      top: 80px; }
  .navbar .form-inline .btn {
    border-radius: 0 3px 3px 0;
    background-color: #fff;
    padding: 9px 15px 9px 15px;
    border-color: transparent; }
  .navbar .form-inline .search-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9000;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    transition: all .5s; }
  .navbar .form-inline .search-result {
    position: absolute;
    z-index: 9002;
    top: 100px;
    background-color: #fff;
    border-radius: 3px;
    width: 450px;
    opacity: 0;
    visibility: hidden;
    transition: all .5s; }
    .navbar .form-inline .search-result:before {
      position: absolute;
      top: -26px;
      left: 34px;
      content: '\f0d8';
      font-weight: 600;
      font-family: 'Font Awesome 5 Free';
      color: #fff;
      font-size: 30px; }
    .navbar .form-inline .search-result .search-header {
      padding: 13px 18px 2px 18px;
      text-transform: uppercase;
      letter-spacing: 1.3px;
      font-weight: 600;
      font-size: 10px;
      color: #979fa5; }
    .navbar .form-inline .search-result .search-item {
      display: flex; }
      .navbar .form-inline .search-result .search-item a {
        display: block;
        padding: 13px 18px;
        text-decoration: none;
        color: #3B3B3B;
        font-weight: 600;
        display: flex;
        align-items: center; }
        .navbar .form-inline .search-result .search-item a:hover {
          background-color: #fff4da; }
        .navbar .form-inline .search-result .search-item a:not(.search-close) {
          width: 100%; }
        .navbar .form-inline .search-result .search-item a i {
          margin-left: 0 !important; }
      .navbar .form-inline .search-result .search-item .search-icon {
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        border-radius: 50%; }
  .navbar .active .nav-link {
    color: #fff;
    font-weight: 700; }
  .navbar .navbar-text {
    color: #fff; }
  .navbar .nav-link {
    color: #f2f2f2;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 100%; }
    .navbar .nav-link.nav-link-lg div {
      margin-top: 3px; }
    .navbar .nav-link.nav-link-lg i {
      margin-left: 0 !important;
      font-size: 18px;
      line-height: 32px; }
    .navbar .nav-link.nav-link-user {
      color: #fff;
      padding-top: 4px;
      padding-bottom: 4px;
      font-weight: 600; }
      .navbar .nav-link.nav-link-user img {
        width: 30px; }
    .navbar .nav-link.nav-link-img {
      padding-top: 4px;
      padding-bottom: 4px;
      border-radius: 50%;
      overflow: hidden; }
      .navbar .nav-link.nav-link-img .flag-icon {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
        border-radius: 50%;
        line-height: 18px;
        height: 22px;
        width: 22px;
        background-size: cover; }

.remove-caret:after {
  display: none; }

.navbar .nav-link:hover {
  color: #fff; }

.navbar .nav-link.disabled {
  color: #fff;
  opacity: .6; }

.nav-collapse {
  display: flex; }

@media (max-width: 575.98px) {
  body.search-show .navbar .form-inline .search-element {
    display: block; }
  .navbar .form-inline .search-element {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    z-index: 892;
    display: none; }
    .navbar .form-inline .search-element .form-control {
      float: left;
      border-radius: 3px 0 0 3px;
      width: calc(100% - 43px) !important; }
    .navbar .form-inline .search-element .btn {
      margin-top: 1px;
      border-radius: 0 3px 3px 0; }
  .navbar .form-inline .search-result {
    width: 100%; }
  .navbar .form-inline .search-backdrop {
    display: none; }
  .navbar .nav-link.nav-link-lg div {
    display: none; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .navbar .form-inline .search-element {
    display: block; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .collapse {
    position: relative; }
    .collapse .navbar-nav {
      position: absolute; } }

@media (max-width: 1024px) {
  .nav-collapse {
    position: relative; }
    .nav-collapse .navbar-nav {
      box-shadow: 0 0 30px rgba(0, 0, 0, 0.03);
      position: absolute;
      top: 40px;
      left: 0;
      width: 200px;
      display: none; }
      .nav-collapse .navbar-nav.show {
        display: block; }
      .nav-collapse .navbar-nav .nav-item:first-child {
        border-radius: 3px 3px 0 0; }
      .nav-collapse .navbar-nav .nav-item:last-child {
        border-radius: 0 0 3px 3px; }
      .nav-collapse .navbar-nav .nav-item .nav-link {
        background-color: #fff;
        color: #4C5257; }
        .nav-collapse .navbar-nav .nav-item .nav-link:hover {
          background-color: #fefefe;
          color: #fdc743; }
      .nav-collapse .navbar-nav .nav-item:focus > a, .nav-collapse .navbar-nav .nav-item.active > a {
        background-color: #fdc743;
        color: #fff; }
  .navbar {
    left: 5px;
    right: 0; }
    .navbar .dropdown-menu {
      position: absolute; }
    .navbar .navbar-nav {
      flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto; } }

/* 3.19 Dropdown */
.dropdown-item.has-icon i {
  margin-top: -1px;
  font-size: 13px; }

.dropdown-menu {
  box-shadow: 0 10px 40px 0 rgba(51, 73, 94, 0.15);
  border: none;
  width: 200px; }
  .dropdown-menu.show {
    display: block !important; }
  .dropdown-menu a {
    font-size: 13px; }
  .dropdown-menu .dropdown-title {
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1.5px;
    font-weight: 700;
    color: #191d21 !important;
    padding: 10px 20px;
    line-height: 20px;
    color: #98a6ad; }
  .dropdown-menu.dropdown-menu-sm a {
    font-size: 14px;
    letter-spacing: normal;
    padding: 10px 20px;
    color: #4C5257; }

a.dropdown-item {
  padding: 10px 20px;
  font-weight: 500;
  line-height: 1.2; }
  a.dropdown-item:focus, a.dropdown-item:active, a.dropdown-item.active {
    background-color: #fdc743;
    color: #fff !important; }

.dropdown-divider {
  border-top-color: #f9f9f9; }

.dropdown-list {
  width: 350px;
  padding: 0; }
  .dropdown-list .dropdown-item {
    display: inline-block;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 13px;
    border-bottom: 1px solid #f9f9f9; }
    .dropdown-list .dropdown-item.dropdown-item-header:hover {
      background-color: transparent; }
    .dropdown-list .dropdown-item .time {
      margin-top: 10px;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 10px;
      letter-spacing: .5px; }
    .dropdown-list .dropdown-item .dropdown-item-avatar {
      float: left;
      width: 40px;
      text-align: right;
      position: relative; }
      .dropdown-list .dropdown-item .dropdown-item-avatar img {
        width: 100%; }
      .dropdown-list .dropdown-item .dropdown-item-avatar .is-online {
        position: absolute;
        bottom: 0;
        right: 0; }
    .dropdown-list .dropdown-item .dropdown-item-desc {
      line-height: 24px;
      white-space: normal;
      color: #3B3B3B;
      margin-left: 60px; }
      .dropdown-list .dropdown-item .dropdown-item-desc b {
        font-weight: 600;
        color: #666; }
      .dropdown-list .dropdown-item .dropdown-item-desc p {
        margin-bottom: 0; }
    .dropdown-list .dropdown-item:focus {
      background-color: #fdc743; }
      .dropdown-list .dropdown-item:focus .dropdown-item-desc {
        color: #fff !important; }
        .dropdown-list .dropdown-item:focus .dropdown-item-desc b {
          color: #fff !important; }
    .dropdown-list .dropdown-item.dropdown-item-unread:active .dropdown-item-desc {
      color: #4C5257; }
      .dropdown-list .dropdown-item.dropdown-item-unread:active .dropdown-item-desc b {
        color: #4C5257; }
    .dropdown-list .dropdown-item:active .dropdown-item-desc {
      color: #fff; }
      .dropdown-list .dropdown-item:active .dropdown-item-desc b {
        color: #fff; }
    .dropdown-list .dropdown-item.dropdown-item-unread {
      background-color: #fbfbfb;
      border-bottom-color: #f2f2f2; }
      .dropdown-list .dropdown-item.dropdown-item-unread:focus .dropdown-item-desc {
        color: #4C5257 !important; }
        .dropdown-list .dropdown-item.dropdown-item-unread:focus .dropdown-item-desc b {
          color: #4C5257 !important; }
  .dropdown-list .dropdown-footer,
  .dropdown-list .dropdown-header {
    letter-spacing: .5px;
    font-weight: 600;
    padding: 15px; }
    .dropdown-list .dropdown-footer a,
    .dropdown-list .dropdown-header a {
      font-weight: 600; }
  .dropdown-list .dropdown-list-content {
    height: 350px;
    overflow: hidden; }
    .dropdown-list .dropdown-list-content:not(.is-end):after {
      content: ' ';
      position: absolute;
      bottom: 46px;
      left: 0;
      width: 100%;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8));
      height: 60px; }
  .dropdown-list .dropdown-list-icons .dropdown-item {
    display: flex; }
    .dropdown-list .dropdown-list-icons .dropdown-item .dropdown-item-icon {
      flex-shrink: 0;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      line-height: 42px;
      text-align: center; }
      .dropdown-list .dropdown-list-icons .dropdown-item .dropdown-item-icon i {
        margin: 0; }
    .dropdown-list .dropdown-list-icons .dropdown-item .dropdown-item-desc {
      margin-left: 15px;
      line-height: 20px; }
      .dropdown-list .dropdown-list-icons .dropdown-item .dropdown-item-desc .time {
        margin-top: 5px; }

.dropdown-flag .dropdown-item {
  font-weight: 600; }
  .dropdown-flag .dropdown-item .flag-icon {
    width: 20px;
    height: 13px;
    margin-right: 7px;
    margin-top: -6px; }
  .dropdown-flag .dropdown-item.active {
    background-color: #fdc743;
    color: #fff; }

@media (max-width: 575.98px) {
  .dropdown-list-toggle {
    position: static; }
    .dropdown-list-toggle .dropdown-list {
      left: 10px !important;
      width: calc(100% - 20px); } }

/* 3.20 Dropdown */
.tab-content.no-padding > .tab-pane {
  padding: 0; }

.tab-content > .tab-pane {
  line-height: 28px; }

ul.nav-tabs li.nav-item a.nav-link i {
  color: #fdc743; }

ul.nav-tabs li.nav-item a.nav-link span {
  display: block;
  line-height: 60%; }
  ul.nav-tabs li.nav-item a.nav-link span i {
    font-size: 16px !important; }

ul.nav-tabs li.nav-item a.nav-link.active i {
  color: #191d21; }

/* 3.21 Progress Bar */
.progress-bar {
  background-color: #fdc743; }

/* 3.22 Jumbotron */
.jumbotron {
  background-color: #e9e8ed; }

/* 3.23 Carousel */
.carousel .carousel-caption p {
  font-size: 13px;
  line-height: 24px; }

/* 4. Theme Style */
/* 4.1 Misc */
:root {
  /* Colors */
  --primary: #fdc743;
  --secondary: #3B3B3B;
  --success: #47c363;
  --info: #3abaf4;
  --warning: #ffa426;
  --danger: #fc544b;
  --light: #e9e8ed;
  --dark: #191d21; }

body, html {
  min-height: 100%; }

body {
  background-color: #e9e8ed;
  font-size: 14px;
  font-weight: 400;
  font-family: "Montserrat", "Segoe UI", arial;
  color: #4C5257; }

a.bb {
  text-decoration: none;
  border-bottom: 1px solid #fdc743;
  padding-bottom: 1px; }

.form-divider {
  display: inline-block;
  width: 100%;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 600; }

.ui-sortable-handle,
.sort-handler {
  cursor: move; }

.text-job {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  color: #3B3B3B; }

.text-time {
  font-size: 12px;
  color: #666;
  font-weight: 500;
  margin-bottom: 10px; }

.bullet, .slash {
  display: inline;
  margin: 0 4px; }

.bullet:after {
  content: '\2022'; }

.slash:after {
  content: '/'; }

.login-brand {
  margin: 20px 0;
  margin-bottom: 40px;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #666;
  text-align: center; }

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

.budget-price {
  display: inline-block;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 3px; }
  .budget-price .budget-price-square {
    width: 15px;
    height: 3px;
    background-color: #f9f9f9; }
  .budget-price .budget-price-label {
    font-size: 12px;
    font-weight: 600;
    margin-left: 5px; }

.gradient-bottom {
  position: relative; }
  .gradient-bottom:after {
    content: ' ';
    position: absolute;
    bottom: 41px;
    left: 0;
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8));
    height: 60px; }

.text-small {
  font-size: 12px;
  line-height: 20px; }

.text-title {
  font-size: 14px;
  color: #3B3B3B;
  font-weight: 600; }

.text-muted-transparent {
  color: rgba(255, 255, 255, 0.8); }

.img-shadow {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); }

.colors {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px; }
  .colors .color {
    border-radius: 3px;
    width: calc((100% / 4) - 10px);
    padding: 10px;
    height: 60px;
    line-height: 40px;
    text-align: center;
    margin: 5px; }

blockquote {
  padding: 20px;
  padding-left: 40px;
  font-style: oblique;
  background-color: #f9f9f9;
  border-radius: 3px;
  position: relative;
  font-family: 'Time new Romans';
  font-size: 16px;
  letter-spacing: .3px; }
  blockquote:before {
    content: '"';
    font-size: 30px;
    position: absolute;
    top: 10px;
    left: 20px;
    opacity: .2; }
  blockquote .blockquote-footer {
    margin-top: 10px; }

.bg-whitesmoke {
  background-color: #f7f9f9 !important; }

.ion {
  font-size: 15px; }

.fas, .far, .fab, .fal {
  font-size: 13px; }

#visitorMap {
  height: 210px; }

.sidebar-gone-show {
  display: none !important; }

pre {
  border-radius: 3px; }

.circle-step {
  display: flex;
  margin-bottom: 10px; }
  .circle-step .circle-content {
    margin-top: 3px;
    margin-left: 13px; }
  .circle-step .circle {
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 30px;
    font-size: 11px;
    text-align: center; }
    .circle-step .circle.circle-primary {
      border-color: #fdc743;
      color: #fdc743; }

.pe-none {
  pointer-events: none; }

.contact-map {
  width: 100%;
  height: 100%;
  min-height: 400px; }

#visitorMap2,
#visitorMap3 {
  height: 350px; }

.shadow-primary {
  box-shadow: 0 2px 6px #fede8f; }

.shadow-secondary {
  box-shadow: 0 2px 6px #646464; }

.shadow-success {
  box-shadow: 0 2px 6px #81d694; }

.shadow-warning {
  box-shadow: 0 2px 6px #ffc473; }

.shadow-danger {
  box-shadow: 0 2px 6px #fd9b96; }

.shadow-info {
  box-shadow: 0 2px 6px #82d3f8; }

.shadow-light {
  box-shadow: 0 2px 6px #ecebef; }

.shadow-dark {
  box-shadow: 0 2px 6px #728394; }

.is-online {
  width: 10px;
  height: 10px;
  background-color: #47c363;
  border-radius: 50%;
  display: inline-block; }

.gutters-xs {
  margin-right: -0.25rem;
  margin-left: -0.25rem; }

.gutters-xs > .col,
.gutters-xs > [class*="col-"] {
  padding-right: 0.25rem;
  padding-left: 0.25rem; }

.beep {
  position: relative; }
  .beep:after {
    content: '';
    position: absolute;
    top: 2px;
    right: 8px;
    width: 7px;
    height: 7px;
    background-color: #ffa426;
    border-radius: 50%;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 1; }
  .beep.beep-sidebar:after {
    position: static;
    margin-left: 10px; }

@media (max-width: 575.98px) {
  .fc-overflow {
    width: 100%;
    overflow: auto; }
    .fc-overflow #myEvent {
      width: 800px; }
  .ionicons li {
    width: calc(100% / 4); }
  .icon-wrap {
    width: 100%; } }

.background-walk-y {
  background-repeat: no-repeat;
  background-position: 0 0%;
  animation-name: backgroundWalkY;
  animation-duration: 70s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  background-size: 100%; }

@media (max-width: 1199.98px) {
  .background-walk-y {
    background-size: cover; } }

.background-walk-x {
  background-repeat: no-repeat;
  background-position: 0 0%;
  animation-name: backgroundWalkX;
  animation-duration: 70s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-fill-mode: forwards;
  animation-timing-function: linear; }

@keyframes backgroundWalkY {
  0% {
    background-position: 0 0%; }
  100% {
    background-position: 0 100%; } }

@keyframes backgroundWalkX {
  0% {
    background-position: 0 0%; }
  100% {
    background-position: 100% 0; } }

.overlay-gradient-bottom:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: false;
  background-image: linear-gradient(to bottom, transparent 65%, rgba(0, 0, 0, 0.65) 100%);
  z-index: 1; }

.overlay-gradient-top:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: false;
  background-image: linear-gradient(to top, transparent 65%, rgba(0, 0, 0, 0.65) 100%);
  z-index: 1; }

.index-1 {
  z-index: 1 !important; }

.index-2 {
  z-index: 2 !important; }

.index-3 {
  z-index: 3 !important; }

.index-4 {
  z-index: 4 !important; }

.index-5 {
  z-index: 5 !important; }

.absolute-bottom-left {
  position: absolute;
  left: 0;
  bottom: 0; }

.bg-paypal {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MzhDMkFERDA5N0ExMUUzOEU3NkI3REVBNTBBQTM3QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MzhDMkFEQzA5N0ExMUUzOEU3NkI3REVBNTBBQTM3QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pzjbbwAABEdJREFUeNrsWGtsk1UYfnpd13Yd68boXOmAgnO4VSfLUBIhRhYIGkPMDHHGCJloNOIPL9EYkKB4SURiovBnRn+QQaZchUgQp8KcDlh2MawwV7YJG1u3sVtvWy9fPef9sMt0Gp1JQ/KdNzl9z7Xt85znfd9+VdlLKx0APmVtFWt6KMPCrJ1h7WmNJfeeg6xTxpoGyjGO1clasZq9rIRy7X61gmQ/oxLUULgJAgQBggBBgCBAECAIEAQIAgQBCjXtbA8+UlaKPTufmXrADkdx+UoPtu3aj6aLnbN7MtGnILPABZVKJU/E44hFwgj0X0doePBvz/H98jk1Btuak6OAVffeSZ6D/qymFgM3RuEqWIAPt22ieb1eiwX2bOQ7c5GZkUZzOp0W9pws9gg29bGGFD3NmU2p0JnTCIwUiyI46EUkGCBSLI6FUOt0HCnzemhTjeQTt2g00T4pFkmeAkpci8nvrvoKJ79vgrvjGnZt3Uhglxffjpq9r0wDeqK2EQ1N7dj56hP48kQ9Xnr7cwJde2AHbptnxZY3q/Cd20t7J4ZvwNf7G4HKWnqXrA4GODO/CGrt1FeOToQw4rkEndFM40jAnxwCrHPMWOSYR32fP4TSu5fgqcceoHF942Xyr7+3D13XvKQCTszDD5bg0Nc/0VpRQR75Fzc9ROCb2zpx7JvzsOYX0rwUjdAtm7Jz5DELAykaRWCgD9FQkFRimb8QWkMq22eCzvQHAYHkELCsaHGif+CTlxP9C60d2PpBNZHjuiMP5evuQ67NSmtXewdxydNDfafDBmeeDZsfL2NhHqe8AaYWDoibOcdOjVssHMZYt4cnBKg1Ghjn2pgy9AklxCZDUwoIJkkBJS4neX7DR0+dw/CoHy3uLrS0dWH9muX4+K3NtFZ95CyRUbF+JS784kFv/zD8wQmYjQbsfedZaLUa1Bz/Ea3ubugt6XLekyQW//0snmNM4kFEfONQ8+TI5M9zQHDIi7BvDGm5DlIGJ5ATEqf9oWQRICugav9p7Dv8w7S18nUryH9xvB5HTjXgo+2VNG5s9ZBvv9LLFOTE0iXz4Q+E8P6eQ3LSNMqJcnJsBP6+nmnvaUjPgIrd/uT4KILePhizbXLlYTH/f25/1lXAdTOGf2ZJ7c92sf0q+deefxSnq3eguHARjRua5b2/dl5P7OUJdGjEJ1cIlsllUL6/vGeEKYFbimUO5hYWw2DNkuf94/947t+Yyl5aGf+vh3KyMyBJcXiHRmesySuW5VN5O9fSgYx0E1WD7p4BWn/jhXI89+RaeLr7UFaxHdGYJN8Ei2mVWsNifnJmqbKkqEkxIMpuPR6XqAxyyfO8wPsx1ufhkBQCZmtp5lTUHXyXSmXFlt2oO+9W1k/hyg2rCfzhkw23BPikK0A8DAkCBAGCAEGAIEAQIAgQBNxiBIQVjD/GCTirYALqOAH8H4tvFaaEyE3MG38XYABCjHjqM0/uowAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: cover; }

.bg-visa {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2N0ZCMEUyQjA5N0ExMUUzQThCQUUwNkRBQTdGOUQzMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2N0ZCMEUyQTA5N0ExMUUzQThCQUUwNkRBQTdGOUQzMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NGpUrQAABKJJREFUeNrsWHtMW1UY/3ELFAq0tCuDQjtbnm7SjbkBA3lMN4LO6QwxzmWSmKiJfyiJMWaJ/0m2mCzTaJYZXTYN6kKi0z/cDIsyF0eGcxuMOXkMxvv9KOXVVvr0nHPpbe8kMUpS/uj9ktN77ndPzznf73zf7/vujSg6WL8JwBnSykmLRniIk7RfSXs1kvycJW0vwkvoQVeQVseRnzKEr5RyYeT2q4mMQ5iLBIAEgASABIAEgASABIAEQNhK5H8ZrI+zotLQiQr9PWjkNqbz+DhcGDTjk/ZS0dgXnsrGk6VG1u8ZnMP7n93AB0fKoFbFMN2Jz1vQcd/C+rqkODxfmYWduclITY4n9SmH2XkHmm6N4uMvb4vmfbN6O7blaMFxEey+5ugVLNldoQFgxKbG2a5i1HUXoiqjE4czbyCWs2Pfpj9xuuMxuH28Q9HNHdr/MJI3KNj9dz/1IFYeiV15qYjg9w2L1cGu5fl6vFdThOgomWit1I3xeChNKdLt2qbDoadzRLockwYt7ZOhDQG3V4bzvWaM53+BUc6MaM4Do9Ii2qjf+LnFZTQ2DzFj/MbbHC5MWuwMlCOv5QvG3+maZid+6lwbLv82hPYei2jdlw5s/sdecrM2hC4EgsXr9WFmwYu8/R9i8Md3ka2awv35JPbswJ4MYdzFK31Ydnpg0gdOc2BkgV03Z2iQqJQL+tpT1zE+bVt1vWyjGo9u2cj6M8R7tOpY1n9kjQCsiQR/vzMOjSoWun3HkJ7kZTq6seLtqTw/eHzM/amY9Crhf30j8+w6v+QUzXeCcETJjrRV16qqyBT61EPo3FS2ZK4rABPsqklUwFRWzfrPPpEOmYz39ebbY5icsbN+ukEV5AE8AL1Dc/jhcq+gpyAdf6cUp2v3wpCSIOgTE+SoXCHUuYVl/HJ9mBCrlV+bkCol0XUBYGrWjr5h3piCnTlI0cbhmccD7v9NQ7fQN6YFAOhfCQEqx8/cwsmv27BoC3hDbrYWn9bugSqBD4/nyOnLo3me+Ll5EC63F3e7Z4TxawmDNdcBNAzYpxVy6jXVeUjWKgQjWzt4dqZkl5KkCAAwOh/gEp8P9Re7UPXGBXx7KQCYWhmD8gI9mzfY/ScIR+Sbk+F0eYOIUBt6EhQA+GOCpTwquwsNgp7Gvo8PU5YBuJUUYHe4WVj4T5QSpD8zfFTXisoSI5Txga90uwsMAuH564AHhZLpugHQ1jnNjPAbRGWJuHPD1f6g2FYGuT9/+ltJMXPsrRJcaxlF94CVnWgZqQn8xrs9Xtwk4NbWFP/rHnJMakRFciw0Qg6A0+Uhrj6FojydoGtoGoDjL7eI3B4EgOriFVGM3PwEF5xiT37VRsg1RohvCsjhtxtYXSGkTVJAFZKag9YRWSRN+ivLkAJApZEQkzoon5+/1CN6LiOVYVffLO8xpNihcq/fikZS7JgJ4SURF6ceMG21M4/6noQPff76i1sxNrXExt+8O4nhiUXRvNdax2DQ8dlCT0ro/wNARNHBep/0NigBIAEgASABIAEgASABIAEgARCeADjD2H4PBeBqGAPQRAF4hb7QhZknuFZsfvlvAQYAHheK9jMfKWkAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: cover; }

.bg-americanexpress {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RkI5MDAxRjA5N0ExMUUzOUQ4QkU1OTZBNzYxMzREQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RkI5MDAxRTA5N0ExMUUzOUQ4QkU1OTZBNzYxMzREQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jutENgAAB2FJREFUeNrsWGlQlWUUfi7cy2VfZFdAFkUQUVxAwz3TLM3d1DQEpRzN1GaymHEdl6yxcVyyUcfQynBJUxx1zNBEMERRSBkUEdkR2ZEdLtzOebn3E4p+hEN/7j0zL5fvvd/33vc855znPO8n6xMR4wbgMI2xNIygG9ZEI5ZGuJz+fEfjDeiWcaAn0vjegP6Mge7aaAMdSvvOzNAAOm56APQA6AHQA6AHQJdNrv2np7Uxrn4aDLmhTFw3NLfi0v3nmDXUWbq5plGFcV/dRC8bE0R/HNSlH6xvbkHG81r0cTCDqZGhmKusa8bVh6UY420Le4vOZclPt/KxcISLdN3Sqsa+q1lYM9FTmvv610wcvJ7dNQDeD3bF9fRSRJxOE9e7F/jj7YGOuJxajPW/PBRz+xYOxOKRbnCxMcbppEJ8eSlDzB8ODRD38Vx72zbLFym5VR3mFSQ9RnjZYNtMX4QfTZGeZ9iXRCbjWVWDmLsRMQqTd91CXZMKkwc4Yv073lIA2EJpH8vHu+NJcS3mH0gSv9XlDLA0lmNeYE8sOZICbydzFL9oxAFC8tgHQ9CsakVVvYoio8Q3hPiBkIEwkhtgyu5bMFPKUVjZABVFo54yRk7O7ZrnJy3e19EcCZkV0jzfdyW1BCfvFJBTDqhtbBH33c97gYgzaZjY3x7LxrmTPJPh5O0CFFc3YlqAE87cK8SK191hQfvkvfQwM8K3v2fjTVqjVa0Wc7zPLnPAu+Q8I8nRWkRpFkLZkPi0AmmF1dKNoSNdcTurAulFNYh7XIacsnosHe3WYbE6cugEbVw72AE2djy3vB75NEpqGkXq+/WykJ6Lf1IO8gNbZ/qguaUVk/zscfRmnnBw7WQvyg4ZfvwjT7o/fIwbbM0VWEeZyc+9EglySoaQc4dicyCjPIzLKEcKRYSN57T2lr8D3GxNRN3x5kZTvfbvafE3YS2Daw8TaZgoDCRgOKKn7hQi4UmFeM7OXCk9p9Z4wZniZW8muIczq6K2CXtjsmBtKhfPvmhQifvMCMAtM3yQTAE7lpD/aiQ4dZAjmlRqXCMSCu7TA3JyQk4/MMzdWtS1r7O55Fz46N7YeO6RuOby+LspyeGRtIbWLIwV4pOJ7ezKIJTVNCG1oFrU/t3sSum+IA8b8bmJ1p7k54CDBHxvAru3ramY5zXPJRcJELQ23scOU4ijTiUVvBoAYaNccSIxH3a0yb3v+YuNGVEkPOxNMX3fbUSnFMHKRA4DSg/uCJHxuXC2UmK4p40oGf6OQeNoqyh9V0U96ECCPM+1y7b9YgbCKNv4GY65mbKtCwR6WGPz9H6ibOIzHomM2Ditn+gUXGrj+tniOfESZwY/yxxUQBmygYiRs6CWyFEh71pHl6nVL6uIa56d5mhfWxssWmN7K6GaZjJkq6htho2Z4j/92OrjqdizYMA/5quoDcYSr7xG3cHW3EiAzbuatCsB2aV1wlHmpfYWRW3R0coYE3ztXqkNyvpExKihw6ZXgt21cMaOCf/6HbfSBQfvYgoR8JbpPqL7tLdG6umc+nZUDlwS7a2aOgF/5+9i2enadU0tyKN2y91Eq2rZ8ivqRftlDfG/AMA2dU8iijTK7mXRybCZCO7MikDYEvHOIxXHLa+huaWDWhxAOmE7kega4o34jDLpOxZfM4c4C5LWqkKtBbhZYedcP+y8/KStlWvobeUET0Go2y48RqlGm7BdWD2iewHgaLFemDuspzTH7eyzn9NIavvh89O5guU3TfMWBPnJJC8EuFqKdrmW7jlCHaeWIupoaYx1U/uSSFLjBxJE+69lkUJ0FAqQyVFLhNxtTpHKjE0vwxezfWGubHOvn5OZWN+QwN8686VktiJ9Ie/uGksrrBHtjc2PBNAO2hgD89GxB6KlHftwKLSJygLH0kQhNL8QSFJJtAglqSIA+ODkYWcqpTK37RJNVHl97gwiun8+F+XDgiyI2qwDda97OVW4SK2UgRpM2WIsN+x+ACzJSd5EmyBSCu3OeqFNXBlAQS2XpTLbriuZlP4kfClS3BLDRrlh/dlH5GCTUJL8WEZxDeYH9RKtmo1bcfv1Zwx2Ih0jQxIBwxkSGZcjOGE3tV8ORC5lXBZxCB/QmGO6HQA+ObZXh1zTiU8rcWjxIJHKoXQC3Eqylo01wjhSeHzUZaKTa5xk6czKs4Yy5xRtnGt8OR2a2DyJ7LTrc2SZTxjAQFKXvE5CZjkp3VZBvC50jOfhaKkUZx0+d3QrALwhPjjxkPouObV/kT+lqhIHQwYhLDIFm8+ntylKIr9N0elC5LAdXzZUlAVrNVaCUYkFcCeJzKdXThp+Jjr5mRhaEpxDfLPh7EMpwzyJLFfQsZnPNVoyNVYYYjap2pF9e3QvABdWD+90nk+Vc/YniUPY+VUdX6z8llbS4Xq3RjlyZNnYwTkaUk3aOLbT9fmorX1pUlTVSGRoKK2jfbHDL2VWRaXqlaD+pageAD0AegD0AOgB0HEAmnTY/xYG4IYOAxDHACylEaNjmdCs8Tn0LwEGANFzD+vUOoKUAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: cover; }

.bg-dinersclub {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QzZFN0NDMjA5N0ExMUUzQTlFREIzQkJBNTFDMUVBOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QzZFN0NDMTA5N0ExMUUzQTlFREIzQkJBNTFDMUVBOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DhLVaQAABA5JREFUeNrsmHlIFFEcx7+r5qqb95GWeaRWpBamhhZ2UFKupZ2S1h9Z0QkdEFF0KR0UEf1RWFAWREFaJF1GEZgWphGdVt6laZalrpjttofbe2s7u9OYGbQxy8wP3rIz83tv9/eZ3/WeBPITAQBOkzGFDHsIQ9RkFJOx0hZhsy+TL4lk2EI4Qm0NISPKhnxMhnAlwUZAbt+nJ9hA4CICEAGIAEQAgha7//EjwzxlWDZjFBKj/DHE3Ql6vR5eLg7wdnVkdLpVWjS3daOioR1Xy94i/34dVGqdxf+bhLTCekstLh1ki+ylMVg4KQQ5NysMRjV96Waeuw+WQh4bgI0pkYgd6cOa+6G9G1vPlOFCUY11AnCV2aMwW4437xXYcPIBvn3X/j4OJRJsTI3E4RXxpDORsJ7l3qnE6mPF0PVY5j3RvUDWP48r0l/d2JOE4pct2HyqFBpdT7/61LSyyk94Vt+GtIQQAxCjjA/xgp+HDNcfNVgPgC0LxpEYd8S6nBIWlPBAd7QqlMy9Eb4uBjhqbS+gqmYFVBqdIVeYS3SoN2pbOvHyXTv/qwB1/fWzI7DmeAlJdr33PJ0dcO9gCrYtimLpzowejoqcNIwN9mTuHbnyHK8bOzjrHl4eD0d7O/4DyJgahmtl7/C5U8nEd8GumZg0xrdP/UAfZ9zemwwft96KQGP9QP4Tjp6fhxMWJYzgPwB5TAAuPahjrhdPCUVCuF+/c3xJady5OJq5vkoAarTcvDFnQhD/AVB3flr3hbleQjxiYJ4TCmPu+6rUoJrkg18lJsyb/wAGOwxCFzHAKKOHuw1oHs0TPmaN0ccOZZ9hwHsAKg273uv/onybq37X6PrsF3gPgLa0TlJTtn7VOLDSRcujeYn095JxdFo6vvEfQCXp/CZHmJLeQFvZC/dMeh7OUtIzeHB0yqs+8R/ADdKxzZsYzFzTilD0ornfObUfOrH/oqn0pcYFc1piKgWlb/kP4HxRNaaP8zeUNmMOmL/vDu4+a/qt8Ul7CtHWpWI6xu1pUVzPalIQmPXWsRlaNWsMUuICMSf7FpMEaQILG+aKqiYFqwmica9UmxLn7vRosoOM5STS5KxC3HrcaB0HIqduvya1XItDmXHMvR5ihbnxVBpau1jGzyehszsjhrPejnPlFjHeYgDoG8s8WoTgIS44u3ka3GTSfvXt7XrdPm9bIiv26Tr7857g4KWn1nkgQt1+09xIrJWHk9xQgyul9awdHS11NOFtSo1E6FBX1ly6IdqS+9Bib/6/ADAKPf5KJ3uClLggwxaYgqGbH/N+gR6YNH7+isc1rYZsf628Ado/nCNYDQA+i3gsLgIQAYgARABCB6AWsP06CqBEwADuUwAryLgrME/Q/LR52Q8BBgBm3GJpfFCpogAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: cover; }

.bg-discover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTYxNkM1QzA5N0ExMUUzODkyODk5REFFMENGQ0I0MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTYxNkM1QjA5N0ExMUUzODkyODk5REFFMENGQ0I0MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Nbpv+wAABOVJREFUeNrsmnlQVVUcx79gGWtvGCuteBgOSykiISQaO5GgwWtKZlJkMfpDrZQmBNOCxqJF0UlsEaPYbAMCCp1JnjFsZSKyiRA8FkGCARyBx9Lb7judexzuSKMNIU7Lu7+Z39x7f++sn/P7/c59d44RIcQGQDpVH6rzYRiioVpO9QUjCkBOb56AYUoZD0BtQCv/Z+F4AAQGLCIAEYAIQAQgAhABiABEACIAEYAIQARgkGI804J2Do5MXVxXYld8PIaHR5h92/YXESp7GjzH+IQEPGgthZPzCuTm5l378qDRMPt9ixbB1NwCXt4+1xrUc9CUpGEiKQDju9zw+0cx0Pe3o7a2jvWTn/+t0HdjYyOz5eXlC+Pg1dXNHS0tLcKzx5o1+Dwj4/YA6OnpgYO9PRwc7PHxJ0fhFxCAsbExDA4Noa+/HyVyOT44nIqQkBAE+Pujo7OT1QuPiEDqkQ8hC5Vhz2u7MXTlCrOrvk6CunA/9IOXQMaHoWsqw+T+Z7HiAQmMjY1xNC1N6Ds7JwcDAwMIDAxk41hsY0PbC8W64CAKWMtsPt7ekNwtwdZt2xnEGQuZodx5lwnJys5m9z+fOUPmm5iSd997nzyzIYysdH+MpB07xspQEEKds9XVzEZXRbCNjIwQrl9BlFuX3FAn03eQt95OZvXa29uJVqsl1KsIBSmM43DqEaG9+voGZisrLycdHR3sPuf48ZlOixjPJm5We3jA2Xk5KisrBVtwUBDuWbAA658KwdqgYOa2VVU/wdLSElGRkUI5iUQCTnHu5p9o6G9RkREwMjJCRmYm5KdPMy+LjooSyiS/k8xc3tfPX7CVlJTgzX37mPe4u7nNeC53zDp50I54nRKpVIoLFxqRnZ2DlJQUBK9bj9jY2L/fMNGztvz9/JCVlY02hQLW1tbseUqcljnBxcUFVlZWgo0PMz7f5Od+A0dHx7nPAddLTc15UNeDr6+vYBsdHYWS6iuxO7F37x4W60sfeZjlCRo6QjmlUol5S1xv2vY8O3d25Vd8YHAQRUXfMY+4HrZMJsPBlAN4nfYzJUmJiexa39Bwe7ZBGvMswVlYmKOwsIhSdkBZaSkio7egu7ubrsoy0DhEzPNbkEuzNQ+js6Mdz23ahOLiE4jYvBk2NlJ88eVX+LX5IlSZcdCeLZw+mPmmMNtdBOP77aBSqSBd/BAD29rSDFtbW2EcXp6ezANMTU0QtiEM7qtWQV5yCgUFhfg0PR1VFRVwdX10bpMgn+h4fdzTi7yRmEjoSjL7q3FxZGN4OOnt7SV0OyRmFpZkqdNylpR4UavVhG6b5N6FC4mJmTmrz4TTEdX3h8hYwmqifMmRTBzcSHTdTdP6fHnHThL45NobjoNXmgNIa2sru6deSSgsZouMjp5xEhTfBEUAIgARgAjAECeuv9wMddEBwwOgH+qBpvgQtDUn2VunwQDgOmuh+TEDuvpT7K+4YYSATgNdgxya0kwGwGByAHepAbqaE9D+UgAyMWIYSZDraYKu7gfozp9kcf6/3wWIehKcohpccwVzc/3Vvllvg/+JIzL8hPVdddC1nwPXRifeRWNap71lx/l3HpLidND3K8Bdvsjimeuqh/631mnZe46EHZLij8l9RtX7n/AEMn4V+j46WTpBfW8zU66vbS5W96+Eb5w/JhfzhwADAEp6pBLh7YWZAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: cover; }

.bg-jcb {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODJEODgyMDA5N0ExMUUzQUZBM0UzQ0IwMzlDQTM2RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3ODJEODgxRjA5N0ExMUUzQUZBM0UzQ0IwMzlDQTM2RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RS3J7gAAA3pJREFUeNrsWHtIU1EY/22z+Zo1Tc10zVctXSWZFib2olIxE6KgoqclERRoUPT4wzAii6AIgrCkt2UU/lVYUfaCHqL5gLKmtsxX6dxSm489XOcec2gzZ7Bi894ffLtn537n277fPef3nXN5WJwjBZBLbBExIdgBHbFnxNIECFp5hzSWExOAPWByDSUWyScfC8FeLOCzaNoPOxP4YDk4AjgCOAI4AlgNJ1sGm+IrwpndsUiYJ4Gbs2Vo3pLz9Jq2Igz718/G1IDxFj4HLxTj+I1ySHzccXrXfCTFSEeMZTcEuLs4oehU8rBJDcbOFDnO7Ykb0ceVJPyYxJJJJjjOElizKMRq8gz2rYuw6rMqLui/JG9TAiZPdBuVX5Cfh1Uf6STR2BVBPo/HVYExWwV+R01jB9q1OtoerA+azl6UfGxFU1sXdPo++IhdEOI/HuFSMb3/Vd2FUoXKIh4TY4K70HEIyDj7Evdef6Htu9mJ9Jp64inyHtVAb+ijQjcj2BPNhIjymjZkrJlFfS7fV1CTB3qSiiBAQ6sW3zTdcBEKcOvwMqTEBjoGAcOBSYxB5uY5yEqNNvf/6NajvkWLqw8V5r78zKWYFeKFd581mJl6Gz06Iwrf1Ds2AfRHySn80MbIIX0i13EIDxQP6Tty9S28PJzxvk5Dv88N80H66pmOKYIC/t+rv5wQEjXdG8uiAmj1qKxV4+bjGvskQFHfbha8gSld+Undv20luU8btLExGPuQnVc+ZDzjX1X33WJztSM5HAc3REIsEqJXb8TRa2V0vN0tgYIXStx9VYc5Mm/4ebmhuKqFqrzzOAGObItGqH9/FdiSIMMN8hSzrpQiv6gW8iAxUf1ulFWrzCI4gKQDhRA6CSg5alI56PhEGV1CtgIPi3NMtgi0d20ENsXLoGzuQFtHL0wmE/wnuiNG7gtPso4HDjCmJztoMrQMqkgZNBjhK3Y1l8HMSyW0DO5eZbnWGT0Inuxhn4ch5qlEEMVmzBqYROKjJX+8z8ygKDKTuJ3gWCLA2GdiNwHK5s5R+TWqtDaLZVcEnMyvsOpT3dCOgudK67FuVdjsf/3znWBtUweOXS/DxcKPf/Tp6jXgQXED0snZQdtjGDEW87os994H+yuDnAhyBHAEcARwBHAEOCYBOhbnb2QIeM5iAl4wBGwn9ohlM0H/K+etPwUYAO7UFu8nZtFbAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: cover; }

.bg-mastercard {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0JDOEEwQkQ5QkJFMjExOEZFQUIwMEM5MDY5Rjk1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2REIxOTA4NTA5N0ExMUUzQTM0MEZENTU0MTExMTk3MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2REIxOTA4NDA5N0ExMUUzQTM0MEZENTU0MTExMTk3MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQjYzNzExNzYwOUUzMTE5MjFFQjVEQjRBN0YxNUQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDQkM4QTBCRDlCQkUyMTE4RkVBQjAwQzkwNjlGOTU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XxeyrgAABOJJREFUeNrsWmtsU3UU/93e2wdryzo21r2f7GX2YGOsC+KmM5MoRMyWICrgC2MkYCSRT8ZADJqIUePzg4iPRGMEBaODoV8UFhgje7ixh869YOs65rq1g7brvb33eno18YsZdq3pTHuS0/b/zz23//O7590yTOXzGQA+JK4l1iAyiCc+R7ybZVI2fEUf6olZRA75dc0lLlfRSw0il+5QRZDZ/6MlqBDhFAUgCkAUgCgAEU3cf3HTlaKAxrmrqJ+fRLHHgViRV/Zt6hX4OWYVTsemoZnYxzB/PwlGxubkMeKrqE6YQqLWDY1KgkPQoscRj7NTmfjyWh6cQmizNkOlsByymxHvsg/hwFQfjATCYjSmMeDF1HKcN5pRlziBwyWXkG90LCozT8q/MlCJYyO3QV5uAKhlCe9ca8O9TmtAcheK43FPw3BAMt9NZuPp9rvAS8F7sL8XOBSKJ//2eBs2B6i8nzKmPbBDB2PWwr+WKSBLyTU4FSCWRRB8xD6CLY6JJcsbzjEQrIGFowdSR/Bo9kD4AdBLPvL53iAPIePG94aA5V4oaoeeE8ILQANFe9NfUT4Y0pIBeSYDi/BxGi+2pQ+FFwB/qlMlxEG7cf2fQSU1CRpL+dJy8jAdh1FBnVULTf59YDjt4gEsoQBb0m3hrQP8eV6/6yGY3jgIq7kMCV+8D8nlxuxj+8EV5MA3Og7JPgetpQKS2w1dfQ1E23V4TjRBXVwI39gExKlpqEsKIfM2GBpfgsqQBFlww2cfBKs3Q5qfgOz6HaqVqZAXHJAp47CxGTDubELJkbLwAhDv80K9rhSyZwHG/U9BU1mK+TePImZHA7icTOi3b8XCTxfBmlfD9dnXyprvGYDh8e3gO3oQ8+D9mK7bBnPLKXiaz4BLrYLj3VJA9EJn2QM2LhfatTtws2kv9JuOwHPhddrfS6D1EDBWrMJM+LOApqIY/OUuGJ99EsKvw/D9MkQuUQV14RqIM3YIpLC6KI++TQU2KRHzr74HLi9bcRe+u48ALIHn2x/gvdgCaXZIUZ6hQonL2Ah2dQEkeuqcma5pfUs5sjB4Bnz/SQKhO/xZYC7WBC4rnQ7fAfeps2DTUsg5WWjIpEWrDUJ3vzJ3EfoHoa2uIDPnoSktAtmxsse3diprvvMKuUMfWcA6GLZ+AF31PnDJ5RCd5CK2brDJa5V3hlXTNeuhq3oGPlrbvbrwukC/zgTzpochTlAwoprS9clxUqod0pyT9ibJZ73g8nPBX+okV2iFtqYavqFRTNc2Kn7vbesi3zZAnJ6BNecGNB/VgY3PhzDWAvH6FcXMZe88mBVxtO6Fz3oZov03SM5xAmcc3c6E8JbCO+3DOGztCk1dvtuNmJTAUuqB7tvx8WhR+FzgZFwmHGzwHZojmQtY+Tlei+Pja8IbA1wqDq8lFQd1D5maCXX9QsByL1Nn6PKpw58FPo/PQZMpbemHuNuLxKybAcl8Y83Bp0GYfkgB8AeR59Kr0BybGrDsidwMxGzwBNwO7+m4MyQzgZC0w36SGAanTemY5TSodNuhpWrtVgORfRkWHDUUoH02EWWmGcRrF245EDnYZ8GhXgtEmVl+E6GIH4n9Hyk6Fo8CEAUgCkAUgEgHgI9g/UU/AOcjGIAWfyns/7tYCbG/m4mUf4r5f0z4kfiJPwQYAB3H59j066DAAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: cover; }

/* 4.2 Section */
.section {
  position: relative;
  z-index: 1; }
  .section > *:first-child {
    margin-top: -7px; }
  .section .section-header {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
    background-color: #fff;
    border-radius: 3px;
    border: none;
    position: relative;
    margin-bottom: 30px;
    padding: 20px;
    display: flex;
    align-items: center; }
    .section .section-header h1 {
      margin-bottom: 0;
      font-weight: 700;
      display: inline-block;
      font-size: 24px;
      margin-top: 3px;
      color: #3B3B3B; }
    .section .section-header .section-header-back {
      margin-right: 15px; }
      .section .section-header .section-header-back .btn:hover {
        background-color: #fdc743;
        color: #fff; }
    .section .section-header .section-header-button {
      margin-left: 20px; }
    .section .section-header .section-header-breadcrumb {
      margin-left: auto;
      display: flex;
      align-items: center; }
      .section .section-header .section-header-breadcrumb .breadcrumb-item {
        font-size: 12px; }
    .section .section-header .btn {
      font-size: 12px; }
  .section .section-title {
    font-size: 18px;
    color: #191d21;
    font-weight: 600;
    position: relative;
    margin: 30px 0 25px 0; }
    .section .section-title:before {
      content: ' ';
      border-radius: 5px;
      height: 8px;
      width: 30px;
      background-color: #fdb928;
      display: inline-block;
      float: left;
      margin-top: 6px;
      margin-right: 15px; }
  .section .section-title + .section-lead {
    margin-top: -20px; }
  .section .section-lead {
    margin-left: 45px; }

.main-wrapper-1 .section .section-header {
  margin-left: -30px;
  margin-right: -30px;
  margin-top: -10px;
  border-radius: 0;
  border-top: 1px solid #f9f9f9;
  padding-left: 35px;
  padding-right: 35px; }

@media (max-width: 575.98px) {
  .section .section-title {
    font-size: 14px; }
  .section .section-header {
    flex-wrap: wrap;
    margin-bottom: 20px !important; }
    .section .section-header h1 {
      font-size: 18px; }
    .section .section-header .float-right {
      display: inline-block;
      width: 100%;
      margin-top: 15px; }
    .section .section-header .section-header-breadcrumb {
      flex-basis: 100%;
      margin-top: 10px; } }

/* 4.3 Page */
.page-error {
  height: 100%;
  width: 100%;
  padding-top: 60px;
  text-align: center;
  display: table; }
  .page-error .page-inner {
    display: table-cell;
    width: 100%;
    vertical-align: middle; }
  .page-error h1 {
    font-size: 10em;
    font-weight: 700; }
  .page-error .page-description {
    font-size: 18px;
    font-weight: 400;
    color: #3B3B3B; }
  .page-error .page-search {
    margin: 40px auto;
    max-width: 100%;
    width: 350px; }
    .page-error .page-search .form-control {
      border-radius: 30px; }
    .page-error .page-search .btn {
      border-radius: 30px;
      margin-left: 10px; }

@media (max-width: 575.98px) {
  .page-error .page-search {
    width: 100%; } }

/* 4.4 Layout */
.main-sidebar {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
  position: fixed;
  top: 0;
  height: 100%;
  width: 250px;
  background-color: #fff;
  z-index: 880;
  left: 0; }

.main-sidebar,
.navbar,
.main-content,
.main-footer {
  transition: all .5s; }

body.sidebar-gone .main-sidebar {
  left: -250px; }

body.sidebar-mini .hide-sidebar-mini {
  display: none !important; }

body.sidebar-mini .main-sidebar {
  width: 65px;
  overflow: initial !important;
  position: absolute;
  box-shadow: none; }
  body.sidebar-mini .main-sidebar:after {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
    content: ' ';
    position: fixed;
    background-color: #fff;
    width: 65px;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
    animation-name: mini-sidebar;
    animation-duration: 1.5s;
    animation-fill-mode: forwards; }

@keyframes mini-sidebar {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  body.sidebar-mini .main-sidebar .sidebar-brand {
    display: none; }
  body.sidebar-mini .main-sidebar .sidebar-brand-sm {
    display: block; }
  body.sidebar-mini .main-sidebar .sidebar-menu > li {
    padding: 10px; }
    body.sidebar-mini .main-sidebar .sidebar-menu > li.menu-header {
      padding: 0;
      font-size: 0;
      height: 2px; }
    body.sidebar-mini .main-sidebar .sidebar-menu > li > a {
      border-radius: 3px;
      height: 45px;
      padding: 0;
      justify-content: center; }
      body.sidebar-mini .main-sidebar .sidebar-menu > li > a .ion, body.sidebar-mini .main-sidebar .sidebar-menu > li > a .fas, body.sidebar-mini .main-sidebar .sidebar-menu > li > a .far, body.sidebar-mini .main-sidebar .sidebar-menu > li > a .fab, body.sidebar-mini .main-sidebar .sidebar-menu > li > a .fal {
        margin: 0;
        font-size: 20px; }
      body.sidebar-mini .main-sidebar .sidebar-menu > li > a span {
        display: none; }
      body.sidebar-mini .main-sidebar .sidebar-menu > li > a .badge {
        padding: 5px;
        position: absolute;
        top: 4px;
        right: 4px;
        font-size: 10px; }
      body.sidebar-mini .main-sidebar .sidebar-menu > li > a.has-dropdown:after {
        content: initial; }
    body.sidebar-mini .main-sidebar .sidebar-menu > li.active > a {
      box-shadow: 0 4px 8px #fede8f;
      background-color: #fdc743;
      color: #fff; }
    body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu {
      position: absolute;
      background-color: #fff;
      left: 65px;
      top: 10px;
      width: 200px;
      display: none;
      box-shadow: 0 0 30px rgba(0, 0, 0, 0.03); }
      body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li > a:focus,
      body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li.active > a,
      body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li.active > a:hover {
        color: #fff;
        background-color: #fdc743 !important; }
      body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li a {
        height: 40px;
        padding: 0 20px;
        background-color: #fff; }
        body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li a.has-dropdown:after {
          content: "";
          font-family: 'Font Awesome 5 Free';
          font-weight: 900;
          position: absolute;
          top: 50%;
          right: 20px;
          -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
          font-size: 12px;
          transition: all .5s; }
  body.sidebar-mini .main-sidebar .sidebar-menu li:hover > ul.dropdown-menu {
    display: block !important; }
    body.sidebar-mini .main-sidebar .sidebar-menu li:hover > ul.dropdown-menu li:hover > a {
      background-color: #fefefe; }
    body.sidebar-mini .main-sidebar .sidebar-menu li:hover > ul.dropdown-menu li .dropdown-menu {
      left: 200px;
      padding: 0; }

body.sidebar-mini .navbar {
  left: 65px; }

body.sidebar-mini .main-content, body.sidebar-mini .main-footer {
  padding-left: 90px; }

body.layout-2 .navbar-bg {
  z-index: 889;
  height: 70px; }

body.layout-2 .navbar {
  left: 0;
  z-index: 890; }

body.layout-2 .main-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0 50px; }

body.layout-2 .main-sidebar,
body.layout-2 .main-content,
body.layout-2 .main-footer {
  flex-shrink: 0;
  flex-grow: 0; }

body.layout-2 .main-sidebar {
  background-color: transparent;
  box-shadow: none;
  position: static;
  margin-top: 100px;
  width: 200px; }
  body.layout-2 .main-sidebar .sidebar-menu li.menu-header {
    padding: 0; }
  body.layout-2 .main-sidebar .sidebar-menu li a {
    padding: 0; }
    body.layout-2 .main-sidebar .sidebar-menu li a i {
      width: 10px; }
    body.layout-2 .main-sidebar .sidebar-menu li a.has-dropdown:after {
      right: 0; }
    body.layout-2 .main-sidebar .sidebar-menu li a:hover {
      color: #fdc743;
      background-color: transparent; }
  body.layout-2 .main-sidebar .sidebar-menu li ul.dropdown-menu li a {
    padding-left: 34px; }
  body.layout-2 .main-sidebar .sidebar-menu li.active a {
    background-color: transparent; }
  body.layout-2 .main-sidebar .sidebar-menu li.active ul.dropdown-menu {
    background-color: transparent; }
    body.layout-2 .main-sidebar .sidebar-menu li.active ul.dropdown-menu a {
      background-color: transparent; }

body.layout-2 .main-content {
  padding-top: 107px;
  padding-left: 30px;
  padding-right: 0;
  width: calc(100% - 200px); }

body.layout-2 .main-footer {
  margin-left: 230px;
  width: calc(100% - 230px);
  padding-left: 0;
  padding-right: 0; }

body.layout-3 .navbar {
  left: 0;
  right: 0; }

body.layout-3 .navbar.navbar-secondary {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
  background-color: #fff;
  top: 70px;
  padding: 0;
  z-index: 889; }
  body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item.active > .nav-link {
    color: #fdc743; }
    body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item.active > .nav-link:before {
      left: 35px;
      right: 0; }
  body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item:first-child .nav-link {
    margin-left: 0; }
  body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item:last-child .nav-link {
    margin-right: 0; }
  body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item > .nav-link {
    color: #646c72;
    font-size: 13px;
    letter-spacing: .3px;
    height: 70px;
    padding: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 15px;
    margin-right: 15px;
    position: relative; }
    body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item > .nav-link.has-dropdown {
      margin-right: 35px; }
      body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item > .nav-link.has-dropdown:after {
        content: "";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        position: absolute;
        top: 50%;
        right: 20px;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        font-size: 12px;
        transition: all .5s;
        right: -20px; }
    body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item > .nav-link:before {
      content: ' ';
      position: absolute;
      left: initial;
      right: initial;
      bottom: 0;
      height: 2px;
      background-color: #fdc743;
      transition: all .5s; }
    body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item > .nav-link span {
      line-height: 74px; }
    body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item > .nav-link i {
      width: 30px;
      font-size: 16px; }
    body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item > .nav-link:hover {
      color: #191d21 !important; }
  body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item .dropdown-menu {
    padding: 0; }
    body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item .dropdown-menu .nav-item .nav-link {
      color: #4C5257;
      font-weight: 600;
      letter-spacing: .3px;
      padding: 7px !important;
      padding-left: 20px !important;
      padding-right: 20px !important; }
      body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item .dropdown-menu .nav-item .nav-link.has-dropdown:after {
        content: "";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        position: absolute;
        top: 50%;
        right: 20px;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        font-size: 12px;
        transition: all .5s;
        right: 15px; }
    body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item .dropdown-menu .nav-item:hover > .nav-link {
      background-color: #fefefe;
      color: #191d21; }
    body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item .dropdown-menu .nav-item:hover > .dropdown-menu {
      display: block !important;
      top: -5px;
      left: 200px; }
    body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item .dropdown-menu .nav-item.active > .nav-link,
    body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item .dropdown-menu .nav-item .nav-link:focus {
      background-color: #fdc743;
      color: #fff; }

body.layout-3 .main-content {
  padding-left: 0;
  padding-right: 0;
  padding-top: 170px; }

body.layout-3 .main-footer {
  padding-left: 0;
  padding-right: 0; }

.main-sidebar .sidebar-brand {
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 60px;
  line-height: 60px; }
  .main-sidebar .sidebar-brand.sidebar-brand-sm {
    display: none; }
  .main-sidebar .sidebar-brand a {
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 700;
    color: #000; }

.main-sidebar .sidebar-user {
  display: inline-block;
  width: 100%;
  padding: 10px;
  margin-bottom: 10px; }
  .main-sidebar .sidebar-user .sidebar-user-picture {
    float: left;
    margin-right: 10px; }
    .main-sidebar .sidebar-user .sidebar-user-picture img {
      width: 50px;
      border-radius: 50%; }

.main-sidebar .sidebar-menu {
  padding: 0;
  margin: 0; }
  .main-sidebar .sidebar-menu li {
    display: block; }
    .main-sidebar .sidebar-menu li.menu-header {
      padding: 3px 15px;
      color: #7c858d;
      font-size: 10px;
      text-transform: uppercase;
      letter-spacing: 1.3px;
      font-weight: 600; }
      .main-sidebar .sidebar-menu li.menu-header:not(:first-child) {
        margin-top: 10px; }
    .main-sidebar .sidebar-menu li a {
      position: relative;
      display: flex;
      align-items: center;
      height: 50px;
      padding: 0 20px;
      width: 100%;
      letter-spacing: .3px;
      color: #585f65;
      text-decoration: none; }
      .main-sidebar .sidebar-menu li a .badge {
        float: right;
        padding: 5px 10px;
        margin-top: 2px; }
      .main-sidebar .sidebar-menu li a i {
        width: 28px;
        margin-right: 20px;
        text-align: center; }
      .main-sidebar .sidebar-menu li a span {
        margin-top: 3px;
        width: 100%; }
      .main-sidebar .sidebar-menu li a:hover {
        background-color: #fbfbfc; }
    .main-sidebar .sidebar-menu li.active a {
      color: #fdc743;
      font-weight: 600;
      background-color: #fbfbfc; }
      .main-sidebar .sidebar-menu li.active a.has-dropdown:after {
        transform: translate(0, -50%) rotate(90deg); }
    .main-sidebar .sidebar-menu li.active ul.dropdown-menu {
      background-color: #fbfbfc; }
    .main-sidebar .sidebar-menu li a.has-dropdown:after {
      content: "";
      font-family: 'Font Awesome 5 Free';
      font-weight: 900;
      position: absolute;
      top: 50%;
      right: 20px;
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      font-size: 12px;
      transition: all .5s; }
    .main-sidebar .sidebar-menu li.active > ul.dropdown-menu li a:hover {
      background-color: #fbfbfc; }
    .main-sidebar .sidebar-menu li ul.dropdown-menu {
      padding: 0;
      margin: 0;
      display: none;
      position: static;
      float: none;
      width: 100%;
      box-shadow: none;
      background-color: transparent; }
      .main-sidebar .sidebar-menu li ul.dropdown-menu li a {
        color: #646c72;
        height: 35px;
        padding-left: 65px;
        font-weight: 400; }
        .main-sidebar .sidebar-menu li ul.dropdown-menu li a:hover {
          color: #fdc743;
          background-color: inherit; }
      .main-sidebar .sidebar-menu li ul.dropdown-menu li.active > a {
        color: #fdc743;
        font-weight: 600; }
      .main-sidebar .sidebar-menu li ul.dropdown-menu li a i {
        margin-top: 1px;
        text-align: center; }
      .main-sidebar .sidebar-menu li ul.dropdown-menu li ul.dropdown-menu {
        padding-left: 10px; }

.main-content {
  padding-left: 280px;
  padding-right: 30px;
  padding-top: 80px;
  width: 100%;
  position: relative; }

.main-footer {
  padding: 20px 30px 20px 280px;
  margin-top: 40px;
  color: #98a6ad;
  border-top: 1px solid #e9e8ed;
  display: inline-block;
  width: 100%; }
  .main-footer .footer-left {
    float: left; }
  .main-footer .footer-right {
    float: right; }

.simple-footer {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px; }

body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active a {
  background-color: #fdc743;
  color: #fff; }

body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active ul.dropdown-menu li a {
  color: #fff1d0; }
  body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active ul.dropdown-menu li a:hover {
    background-color: #fdc743;
    color: #fff; }

body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active ul.dropdown-menu li.active a {
  color: #fff; }

body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu > li.active > a {
  padding-left: 16px;
  background-color: transparent;
  position: relative; }
  body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu > li.active > a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 25px;
    width: 4px;
    background-color: #fdc743; }

body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu li.active ul.dropdown-menu li a {
  padding-left: 61px;
  background-color: #fff; }

@media (max-width: 1024px) {
  .sidebar-gone-hide {
    display: none !important; }
  .sidebar-gone-show {
    display: block !important; }
  .main-sidebar {
    position: fixed !important;
    margin-top: 0 !important;
    z-index: 891; }
  body.layout-2 .main-wrapper,
  body.layout-3 .main-wrapper {
    width: 100%;
    padding: 0;
    display: block; }
  .main-content {
    padding-left: 30px;
    padding-right: 30px;
    width: 100% !important; }
  .main-footer {
    padding-left: 30px; }
  body.search-show {
    overflow: hidden; }
    body.search-show .navbar {
      z-index: 892; }
  body.sidebar-show {
    overflow: hidden; }
  body.search-show:before, body.sidebar-show:before {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    z-index: 891;
    -webkit-animation-name: fadeinbackdrop;
    animation-name: fadeinbackdrop;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  @-webkit-keyframes fadeinbackdrop {
    to {
      opacity: .6; } }
  @keyframes fadeinbackdrop {
    to {
      opacity: .6; } } }

/* 4.5 Animation */
.pulsate {
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
  opacity: 1; }

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0; } }

html {
  scroll-behavior: smooth; }

.profile-starts {
  margin-left: 20px;
  width: 100%; }

.profile-picture {
  margin: -35px -5px 0 20px !important; }

@media (min-width: 576px) {
  .profile-picture {
    margin: -35px -5px 0 40px !important; }
  .profile-starts {
    margin-left: 20px;
    width: 100%; } }

@media (max-width: 576px) {
  .selected-wines-container {
    margin: 0 -2.25rem 1rem -2.25rem !important; }
  .selected-wines-list {
    padding: 0 0.25rem !important; }
  .section-header-button .btn {
    padding: .20rem .4rem; } }

.remove-picture {
  position: absolute;
  background-color: #ffffff40 !important;
  top: calc(100% - 40px) !important;
  left: calc(50% - 16px) !important;
  border-radius: 50%;
  width: 2rem;
  height: 2rem; }

.swal-button {
  color: #191d21; }

.w-200px {
  width: 200px;
  height: 200px; }

.wizard-steps .wizard-step.wizard-step-active::before {
  background-color: #fdc743 !important; }

.wizard-steps .wizard-step.wizard-step-active {
  background-color: #fdc743 !important;
  /*background: linear-gradient(140deg, rgba(253,185,40,1) 0%, rgba(253,104,40,1) 100%);*/
  /*background-position-x: 0%;*/
  box-shadow: 0 2px 6px #fdb858;
  color: #4C5257 !important; }

.wizard-steps .wizard-step {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.75+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffffff', endColorstr='#00ffffff',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  background-color: #D2D2D2 !important;
  box-shadow: 0 2px 6px #ccc;
  transition: all 0.5s; }

.transition {
  transition: all .5s; }

.btn-secondary:not([href]):not([tabindex]) {
  color: #e9e8ed; }

.modal .modal-frame {
  position: absolute;
  width: 100%;
  max-width: 100% !important;
  margin: 0 !important; }

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 0 !important; }

.fc-next-button.btn.btn-primary, .fc-prev-button.btn.btn-primary {
  height: auto;
  margin: 10px 15px;
  text-shadow: none;
  border-radius: 45px;
  width: 45px; }

/*.list-group-item:first-child {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}*/
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.pulsate-twice {
  animation: pulsate 1s ease-out;
  animation-iteration-count: 2;
  opacity: 1; }

.pulse::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: inherit;
  border-radius: inherit;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s, -webkit-transform .3s;
  -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  z-index: 9999; }

@keyframes pulse-animation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

.list-unstyled-border li {
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 15px; }

.card .card-header {
  border-bottom-color: transparent; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
  background-color: #fcb811 !important; }

a.card.bg-secondary i {
  color: #fdc743; }

a.card.bg-secondary:hover i {
  color: #fcb811; }

.tasting-icon {
  color: #fff;
  border-radius: 3px;
  text-align: center;
  float: left;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  margin: 15px; }

.cursor-pointer {
  cursor: pointer; }

.tasting-item {
  cursor: pointer; }

.tasting-item:hover {
  transition: all 0.25s ease;
  font-weight: bolder; }

.rating {
  cursor: pointer; }

.rating:hover {
  color: #e39229 !important; }

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

.grid-item {
  padding: 1rem; }

.grid-sizer,
.grid-item {
  /*width: 250px;*/ }

.grid {
  margin: 0 auto; }

.fc-day-header {
  font-size: 0.9em !important; }

@media (max-width: 767px) {
  .tablesaw td,
  .tablesaw th {
    padding: 0 25px;
    height: 40px !important;
    vertical-align: middle; }
  body .fc {
    font-size: 0.9em !important; } }

.strikethrough {
  text-decoration: line-through !important; }

.btn.btn-sm {
  padding: .20rem .4rem; }

.btn-round {
  border-radius: 50%;
  padding-left: 34px;
  padding-right: 34px;
  width: 2rem;
  height: 2rem;
  padding: 4.5px 0px 0 1.5px !important; }

.barrel-icon {
  margin-bottom: -7px;
  min-width: 27px;
  min-height: 27px;
  display: inline-block;
  -webkit-mask: url("/img/barrel.svg") no-repeat 100% 100%;
  mask: url("/img/barrel.svg") no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: black; }

.main-sidebar .sidebar-menu li a .barrel-icon {
  background-color: #585f65;
  width: 22px;
  height: 18px;
  min-width: unset;
  min-height: unset;
  margin-left: 4px;
  padding-right: 16px; }

body.sidebar-mini .main-sidebar .sidebar-menu > li > a .barrel-icon {
  width: 22px;
  height: 18px;
  min-width: 28px;
  min-height: 28px;
  margin-left: 16px;
  margin-top: -5px; }

body.sidebar-mini .main-sidebar .sidebar-menu > li.active > a {
  color: #191d21; }

body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li > a:focus, body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li.active > a, body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li.active > a:hover {
  color: #191d21; }

body.sidebar-mini .main-sidebar .sidebar-menu > li.active > a .barrel-icon {
  background-color: white !important; }

body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active a .barrel-icon {
  background-color: white !important; }

body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active ul.dropdown-menu li a {
  color: #fed675; }

/*.tasting .barrel-icon {
    background-color: #4cb8b4;
}

.tasting-unavailable {
    background-color: #e9e8ed;
    color: #6f6f6f;
}

.tasting-unavailable .barrel-icon {
    background-color: #6f6f6f;
}

.tasting-unavailable {
    background-color: #e9e8ed;
    color: #6f6f6f;
}

.tasting-approved {
    background-color: #ecfa74;
    color: #93a212;
}

.tasting-approved .barrel-icon {
    background-color: #93a212;
}

.tasting-active {
    background-color: #ecfa74;
    color: #93a212;
}

.tasting-active .barrel-icon {
    background-color: #93a212;
}

.tasting-waiting {
    background-color: #ffeabf;
    color: #e79d0b;
}

.tasting-waiting .barrel-icon {
    background-color: #e79d0b;
}*/
.tasting {
  border-radius: 5px;
  background-color: #fff;
  padding: 1rem;
  margin-bottom: 1rem;
  font-size: 0.85rem;
  transform: rotate(0);
  transition: box-shadow ease-in-out 0.25s; }

.tasting-circle-container {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 15px; }

.tasting-circle-white {
  width: 0;
  height: 0;
  border: 19px solid #e9e8ed;
  border-top-color: transparent;
  border-radius: 20px;
  margin: -23px; }

.tasting-circle {
  width: 0;
  height: 0;
  border: 10px solid;
  border-radius: 10px;
  margin: -28px -14px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15) !important; }

.tasting-info {
  display: grid;
  margin-top: -1rem;
  color: rgba(0, 0, 0, 0.66);
  grid-template-columns: 0.75fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0;
  grid-template-areas: "tasting-price tasting-address tasting-address tasting-address" "tasting-time tasting-wines tasting-wineries tasting-status-indicator"; }

@media (max-width: 900px) {
  .tasting-info {
    grid-template-columns: 0.75fr 1fr 1fr;
    grid-template-rows: 1fr 0.5fr 1fr;
    grid-template-areas: "tasting-price tasting-address tasting-address" "tasting-badge tasting-status-indicator tasting-status-indicator" "tasting-time tasting-wines tasting-wineries"; } }

.tasting-divide-left {
  padding-right: 1rem;
  border-right: 1px solid rgba(76, 82, 87, 0.25); }

.tasting-divide-right {
  padding-left: 1rem; }

.tasting-price {
  grid-area: tasting-price; }

.tasting-address {
  grid-area: tasting-address; }

.tasting-time {
  grid-area: tasting-time; }

.tasting-wines {
  grid-area: tasting-wines; }

.tasting-wineries {
  grid-area: tasting-wineries; }

.tasting-status-indicator {
  grid-area: tasting-status-indicator;
  text-align: center;
  margin-bottom: 1rem; }

.tasting-status-indicator-btn {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25) !important;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 0.25rem;
  font-weight: bold;
  border-radius: 0.25rem; }

.tasting-extra {
  grid-area: tasting-extra; }

.tasting-badge {
  grid-area: tasting-badge; }

.tasting-price {
  font-size: 1.5rem;
  display: flex;
  flex-direction: column; }

.tasting-data-container {
  display: flex;
  flex-direction: column; }

.tasting-data-title {
  color: rgba(0, 0, 0, 0.35); }

.tasting-data {
  color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 1rem; }

.tasting-data-time {
  color: rgba(0, 0, 0, 0.5); }

.tasting-place {
  display: flex;
  flex-direction: column; }

.tasting-place-name {
  margin: 0.5rem 0rem;
  /*    border-bottom: 1px solid rgba(76, 82, 87, 0.25);
    padding-bottom: 0.5rem;*/ }

.tasting-place-address {
  padding-top: 0.25rem; }

/*.tasting-row {
    display: flex;
    justify-content: space-between;
}

.tasting-row-first {
    margin-top: -15px;
}

.tasting-row-start {
    display: flex;
    justify-content: flex-start;
    font-size: large;
}

.tasting-header {
    font-weight: 700;
}

.tasting-times {
    font-weight: 700;
}

.tasting-address {
    text-transform: uppercase;
}

.tasting-price {
    border-radius: 5px;
    background-color: white;
    font-size: x-large;
    padding: 0px 25px;
    margin-top: 5px;
}

.tasting-price-approved {
    font-weight: 700;
}

.tasting-wines {
    margin: 5px 15px;
}*/
.tasting-status {
  border-radius: 5px;
  background-color: white;
  padding: 5px 25px;
  margin-top: 5px;
  font-weight: 700; }

.tasting-status-approved {
  background-color: #c8e215 !important;
  color: white !important;
  text-transform: uppercase !important; }

.fc-dayGrid-view .fc-week-number, .fc-dayGrid-view .fc-day-number {
  padding: 0.5rem; }

.tasting-card-list {
  padding: 0 !important; }

.tasting-card-list .section-title {
  margin: 30px 0 0 0 !important; }

.tasting-card-list .section-title:first-child {
  margin-top: 0 !important; }

.tasting-card-list .section-title::before {
  margin-top: 5px !important;
  margin-left: -10px; }

.header-container {
  background: #fdc743 url("/img/bg-testimonials.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 100px;
  overflow: hidden; }

.wavy-header {
  position: relative;
  height: 70vw;
  background-color: #e39229;
  background-blend-mode: overlay;
  background-image: url(/img/bg-testimonials.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100vw 61.15107913669065vw;
  z-index: 999; }

.header-image-container {
  z-index: 999; }

.header-image {
  z-index: 999;
  margin-top: 60vw; }

@media (min-width: 320px) {
  .header-image {
    margin: 2rem;
    margin-top: 50vw; } }

@media (min-width: 375px) {
  .header-image {
    margin: 1rem;
    margin-top: 50vw; } }

@media (min-width: 425px) {
  .header-image {
    margin: 1rem;
    margin-top: 55vw; } }

@media (min-width: 768px) {
  .header-image {
    margin: 1rem;
    margin-top: 60vw; } }

@media (min-width: 1440px) {
  .header-image {
    margin-top: 40vw; }
  .wavy-header {
    height: 50vw; } }

@media (min-width: 2559px) {
  .header-image {
    margin-top: 35vw; }
  .wavy-header {
    height: 40vw; } }

.top-menu-logo {
  flex-grow: 1; }

.navbar .nav-link {
  padding-left: 0px !important; }

@media (max-width: 422px) {
  .top-menu-logo {
    width: 0px; } }

@media (max-width: 1024px) {
  .main-wrapper-1 .section .section-header {
    margin-right: -15px; } }

#all-notifications {
  max-height: 80vh; }

.fc-bootstrap .fc-today.alert {
  background-color: #e9e8ed; }

.list-group-scroll {
  max-height: 50vh;
  overflow-y: scroll; }

.loading-left {
  transform: rotate(20deg);
  margin-right: 8px;
  animation-name: loading-left;
  animation-duration: 1s;
  animation-iteration-count: infinite; }

.loading-right {
  transform: rotate(-20deg);
  margin-left: 8px;
  animation-name: loading-right;
  animation-duration: 1s;
  animation-iteration-count: infinite; }

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

@-webkit-keyframes loading-right {
  0% {
    transform: rotate(0deg);
    margin-left: 80px; }
  50% {
    transform: rotate(-20deg);
    margin-left: 8px; }
  100% {
    transform: rotate(0deg);
    margin-left: 80px; } }

.custom-control-input:checked ~ .custom-control-label::before {
  border: #adb5bd solid 1px !important; }

.card > .card-body > * {
  margin-left: -10px; }

.wines-container {
  transition: all 0.75s ease-in-out;
  max-height: 500px;
  overflow: hidden; }

.mh0 {
  max-height: 0; }

.tablesaw-bar {
  margin: 10px !important;
  padding: 10px !important;
  min-width: 100% !important; }

.slider-handle {
  background-color: #fdc743;
  background-image: linear-gradient(to bottom, #fdc743 0, #eaad29 100%) !important; }

.slider-selection.tick-slider-selection {
  background-image: linear-gradient(to bottom, #34395e 0, #0f132f 100%); }

.slider-tick.in-selection {
  background-image: linear-gradient(to bottom, #787eae 0, #787eae 100%); }

.slider-track {
  background-image: linear-gradient(to bottom, #f7f9f9 0%, #d2d2d2 100%); }

.slider-tick {
  background-image: linear-gradient(to bottom, #ebebeb 0%, #b9b9b9 100%);
  opacity: 1; }

.top {
  transition: opacity 0.5s ease-in-out; }

.top.in {
  opacity: 1 !important; }

.slider-tick-label-container {
  width: 100%; }

.popover.fade.bs-popover-top.show {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important; }

.btn-big-radio {
  background: #f7f9f9;
  background: linear-gradient(140deg, #f7f9f9 0%, #d2d2d2 100%);
  box-shadow: 0 2px 6px #ccc;
  border-radius: 25px !important;
  border: none;
  padding: 30px;
  text-align: center;
  margin: 20px;
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: normal !important;
  width: 50%; }

.btn-big-radio.active {
  background: #fdb928;
  background: linear-gradient(140deg, #fdb928 0%, #fd6828 100%);
  box-shadow: 0 2px 6px #fed274;
  font-weight: bolder !important; }

.slider-tick-label-container {
  display: none !important; }

.dataTables_wrapper {
  --margin-left: -12px !important;
  --min-width: calc(100% + 24px) !important; }

.dataTables_wrapper > div:first-child, .dataTables_wrapper > div:last-child {
  margin-left: 1rem;
  margin-right: 1rem; }

.main-logo {
  height: 54px; }

@media (min-width: 767px) {
  .mh-50vh {
    max-height: 50vh;
    overflow-y: scroll;
    overflow-x: hidden; } }

.selectgroup-input:focus + .selectgroup-button, .selectgroup-input:checked + .selectgroup-button {
  color: #3b3b3b; }

.main-sidebar .sidebar-menu li.active > ul.dropdown-menu {
  display: block; }

.main-sidebar .sidebar-menu li.active a.has-dropdown::after {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.main-sidebar .sidebar-menu li a.has-dropdown.expanded::after {
  transform: translate(0, -50%) rotate(90deg); }

.main-sidebar .sidebar-menu li.active > ul.dropdown-menu {
  border-radius: 0px !important; }

.shake {
  animation: shake 1.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation-iteration-count: infinite;
  transform: translate3d(0, 0, 0) rotate(0deg);
  backface-visibility: hidden;
  perspective: 1000px; }

.ring {
  -webkit-animation: ring 4s .7s ease-in-out infinite;
  -webkit-transform-origin: 50% 4px;
  -moz-animation: ring 4s .7s ease-in-out infinite;
  -moz-transform-origin: 50% 4px;
  animation: ring 4s .7s ease-in-out infinite;
  transform-origin: 50% 4px; }

@keyframes shake {
  10%, 45% {
    transform: translate3d(-1px, 0, 0); }
  10%, 40% {
    transform: translate3d(2px, 0, 0); }
  15%, 25%, 35% {
    transform: translate3d(-4px, 0, 0); }
  20%, 30% {
    transform: translate3d(4px, 0, 0); } }

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotateZ(0); }
  1% {
    -webkit-transform: rotateZ(30deg); }
  3% {
    -webkit-transform: rotateZ(-28deg); }
  5% {
    -webkit-transform: rotateZ(34deg); }
  7% {
    -webkit-transform: rotateZ(-32deg); }
  9% {
    -webkit-transform: rotateZ(30deg); }
  11% {
    -webkit-transform: rotateZ(-28deg); }
  13% {
    -webkit-transform: rotateZ(26deg); }
  15% {
    -webkit-transform: rotateZ(-24deg); }
  17% {
    -webkit-transform: rotateZ(22deg); }
  19% {
    -webkit-transform: rotateZ(-20deg); }
  21% {
    -webkit-transform: rotateZ(18deg); }
  23% {
    -webkit-transform: rotateZ(-16deg); }
  25% {
    -webkit-transform: rotateZ(14deg); }
  27% {
    -webkit-transform: rotateZ(-12deg); }
  29% {
    -webkit-transform: rotateZ(10deg); }
  31% {
    -webkit-transform: rotateZ(-8deg); }
  33% {
    -webkit-transform: rotateZ(6deg); }
  35% {
    -webkit-transform: rotateZ(-4deg); }
  37% {
    -webkit-transform: rotateZ(2deg); }
  39% {
    -webkit-transform: rotateZ(-1deg); }
  41% {
    -webkit-transform: rotateZ(1deg); }
  43% {
    -webkit-transform: rotateZ(0); }
  100% {
    -webkit-transform: rotateZ(0); } }

@-moz-keyframes ring {
  0% {
    -moz-transform: rotate(0); }
  1% {
    -moz-transform: rotate(30deg); }
  3% {
    -moz-transform: rotate(-28deg); }
  5% {
    -moz-transform: rotate(34deg); }
  7% {
    -moz-transform: rotate(-32deg); }
  9% {
    -moz-transform: rotate(30deg); }
  11% {
    -moz-transform: rotate(-28deg); }
  13% {
    -moz-transform: rotate(26deg); }
  15% {
    -moz-transform: rotate(-24deg); }
  17% {
    -moz-transform: rotate(22deg); }
  19% {
    -moz-transform: rotate(-20deg); }
  21% {
    -moz-transform: rotate(18deg); }
  23% {
    -moz-transform: rotate(-16deg); }
  25% {
    -moz-transform: rotate(14deg); }
  27% {
    -moz-transform: rotate(-12deg); }
  29% {
    -moz-transform: rotate(10deg); }
  31% {
    -moz-transform: rotate(-8deg); }
  33% {
    -moz-transform: rotate(6deg); }
  35% {
    -moz-transform: rotate(-4deg); }
  37% {
    -moz-transform: rotate(2deg); }
  39% {
    -moz-transform: rotate(-1deg); }
  41% {
    -moz-transform: rotate(1deg); }
  43% {
    -moz-transform: rotate(0); }
  100% {
    -moz-transform: rotate(0); } }

@keyframes ring {
  0% {
    transform: rotate(0); }
  1% {
    transform: rotate(30deg); }
  3% {
    transform: rotate(-28deg); }
  5% {
    transform: rotate(34deg); }
  7% {
    transform: rotate(-32deg); }
  9% {
    transform: rotate(30deg); }
  11% {
    transform: rotate(-28deg); }
  13% {
    transform: rotate(26deg); }
  15% {
    transform: rotate(-24deg); }
  17% {
    transform: rotate(22deg); }
  19% {
    transform: rotate(-20deg); }
  21% {
    transform: rotate(18deg); }
  23% {
    transform: rotate(-16deg); }
  25% {
    transform: rotate(14deg); }
  27% {
    transform: rotate(-12deg); }
  29% {
    transform: rotate(10deg); }
  31% {
    transform: rotate(-8deg); }
  33% {
    transform: rotate(6deg); }
  35% {
    transform: rotate(-4deg); }
  37% {
    transform: rotate(2deg); }
  39% {
    transform: rotate(-1deg); }
  41% {
    transform: rotate(1deg); }
  43% {
    transform: rotate(0); }
  100% {
    transform: rotate(0); } }

.bounce {
  animation: bounceAnimation linear 0.8s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: bounceAnimation linear 0.8s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: bounceAnimation linear 0.8s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: bounceAnimation linear 0.8s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: bounceAnimation linear 0.8s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%; }

@keyframes bounceAnimation {
  0% {
    transform: translate(0px, 0px); }
  15% {
    transform: translate(0px, -25px); }
  30% {
    transform: translate(0px, 0px); }
  45% {
    transform: translate(0px, -15px); }
  60% {
    transform: translate(0px, 0px); }
  75% {
    transform: translate(0px, -5px); }
  100% {
    transform: translate(0px, 0px); } }

@-moz-keyframes bounceAnimation {
  0% {
    -moz-transform: translate(0px, 0px); }
  15% {
    -moz-transform: translate(0px, -25px); }
  30% {
    -moz-transform: translate(0px, 0px); }
  45% {
    -moz-transform: translate(0px, -15px); }
  60% {
    -moz-transform: translate(0px, 0px); }
  75% {
    -moz-transform: translate(0px, -5px); }
  100% {
    -moz-transform: translate(0px, 0px); } }

@-webkit-keyframes bounceAnimation {
  0% {
    -webkit-transform: translate(0px, 0px); }
  15% {
    -webkit-transform: translate(0px, -25px); }
  30% {
    -webkit-transform: translate(0px, 0px); }
  45% {
    -webkit-transform: translate(0px, -15px); }
  60% {
    -webkit-transform: translate(0px, 0px); }
  75% {
    -webkit-transform: translate(0px, -5px); }
  100% {
    -webkit-transform: translate(0px, 0px); } }

@-o-keyframes bounceAnimation {
  0% {
    -o-transform: translate(0px, 0px); }
  15% {
    -o-transform: translate(0px, -25px); }
  30% {
    -o-transform: translate(0px, 0px); }
  45% {
    -o-transform: translate(0px, -15px); }
  60% {
    -o-transform: translate(0px, 0px); }
  75% {
    -o-transform: translate(0px, -5px); }
  100% {
    -o-transform: translate(0px, 0px); } }

@-ms-keyframes bounceAnimation {
  0% {
    -ms-transform: translate(0px, 0px); }
  15% {
    -ms-transform: translate(0px, -25px); }
  30% {
    -ms-transform: translate(0px, 0px); }
  45% {
    -ms-transform: translate(0px, -15px); }
  60% {
    -ms-transform: translate(0px, 0px); }
  75% {
    -ms-transform: translate(0px, -5px); }
  100% {
    -ms-transform: translate(0px, 0px); } }

.main-sidebar .sidebar-menu {
  padding-top: 4em; }

.row {
  margin-right: 0px;
  margin-left: 0px; }

.card > .card-body > * {
  margin-left: 0px; }

@media (max-width: 1024px) {
  .main-wrapper-1 .section .section-header {
    margin-right: -30px; } }

@media (max-width: 1024px) {
  .main-content {
    padding-left: 0px;
    padding-right: 0px; } }

a {
  color: #9b6e00; }

a:hover {
  color: #6c4d00 !important; }

body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active ul.dropdown-menu li a,
body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active a,
.page-item .page-link,
td a:not(.btn),
.btn-primary {
  color: #4f3700 !important; }

@media (max-width: 1024px) {
  .main-wrapper-1 .section .section-header {
    margin-right: 0px;
    padding-left: 60px; } }

.sidebar-loading {
  display: none; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3d3cm9vdC9jc3Mvc2Nzcy9zdHlsZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInd3d3Jvb3QvY3NzL3Njc3Mvc3R5bGUuc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwKCQkid3d3cm9vdC9jc3Mvc2Nzcy9fdmFyaWFibGUuc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3MvX21peGluLnNjc3MiLAoJCSJ3d3dyb290L2Nzcy9zY3NzL292ZXJyaWRlL19taXNjLnNjc3MiLAoJCSJ3d3dyb290L2Nzcy9zY3NzL292ZXJyaWRlL19mb3JtLnNjc3MiLAoJCSJ3d3dyb290L2Nzcy9zY3NzL292ZXJyaWRlL19saXN0LnNjc3MiLAoJCSJ3d3dyb290L2Nzcy9zY3NzL292ZXJyaWRlL19hbGVydC5zY3NzIiwKCQkid3d3cm9vdC9jc3Mvc2Nzcy9vdmVycmlkZS9fY2FyZC5zY3NzIiwKCQkid3d3cm9vdC9jc3Mvc2Nzcy9vdmVycmlkZS9fdGFibGUuc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3Mvb3ZlcnJpZGUvX3Rvb2x0aXAuc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3Mvb3ZlcnJpZGUvX21vZGFsLnNjc3MiLAoJCSJ3d3dyb290L2Nzcy9zY3NzL292ZXJyaWRlL19uYXYuc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3Mvb3ZlcnJpZGUvX3BhZ2luYXRpb24uc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3Mvb3ZlcnJpZGUvX2JhZGdlLnNjc3MiLAoJCSJ3d3dyb290L2Nzcy9zY3NzL292ZXJyaWRlL19idXR0b24uc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3Mvb3ZlcnJpZGUvX21lZGlhLnNjc3MiLAoJCSJ3d3dyb290L2Nzcy9zY3NzL292ZXJyaWRlL19icmVhZGNydW1iLnNjc3MiLAoJCSJ3d3dyb290L2Nzcy9zY3NzL292ZXJyaWRlL19hY2NvcmRpb24uc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3Mvb3ZlcnJpZGUvX3BvcG92ZXIuc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3Mvb3ZlcnJpZGUvX2dyaWQuc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3Mvb3ZlcnJpZGUvX25hdmJhci5zY3NzIiwKCQkid3d3cm9vdC9jc3Mvc2Nzcy9vdmVycmlkZS9fZHJvcGRvd24uc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3Mvb3ZlcnJpZGUvX3RhYi5zY3NzIiwKCQkid3d3cm9vdC9jc3Mvc2Nzcy9vdmVycmlkZS9fcHJvZ3Jlc3NiYXIuc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3Mvb3ZlcnJpZGUvX2p1bWJvdHJvbi5zY3NzIiwKCQkid3d3cm9vdC9jc3Mvc2Nzcy9vdmVycmlkZS9fY2Fyb3VzZWwuc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3MvdGhlbWUvX21pc2Muc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3MvdGhlbWUvX3NlY3Rpb24uc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3MvdGhlbWUvX3BhZ2Uuc2NzcyIsCgkJInd3d3Jvb3QvY3NzL3Njc3MvdGhlbWUvX2xheW91dC5zY3NzIiwKCQkid3d3cm9vdC9jc3Mvc2Nzcy90aGVtZS9fYW5pbWF0aW9uLnNjc3MiLAoJCSJ3d3dyb290L2Nzcy9zY3NzL2N1c3RvbS5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBOzs7Ozs7Ozs7OztHQVdHO0FBSUg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FxQ0c7QUFFSCxpQkFBaUI7QUU3Q2pCLE9BQU8sQ0FBQyxzRkFBSTtBRmdEWixjQUFjO0FBR2QsMkJBQTJCO0FBQzNCLGNBQWM7QTJCN0RkLE9BQU8sQ0FBQywrREFBSTtBdkJBWixBQUFBLElBQUksQUFBQSxNQUFNO0FBQ1YsQUFBQSxJQUFJLEFBQUEsT0FBTztBQUNYLEFBQUEsSUFBSSxBQUFBLE9BQU8sQUFBQSxNQUFNO0FBQ2pCLEFBQUEsY0FBYyxBQUFBLE1BQU07QUFDcEIsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFDO0VBQ2xCLFVBQVUsRUFBRSxlQUFlO0VBQzNCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxDQUFDLENBQUM7RUFDQSxLQUFLLEVGVmEsT0FBTztFRVd6QixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsT0FBTztFQUNuQixrQkFBa0IsRUFBRSxPQUFPO0VBQzNCLGFBQWEsRUFBRSxPQUFPLEdBQ3ZCOztBQUVELEFBQXlELENBQXhELEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQUFDLElBQUssQ0FBQSxBQUFBLFVBQVUsRUFBRSxJQUFJO0FBQzdELEFBQXlELENBQXhELEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQUFDLElBQUssQ0FBQSxBQUFBLFVBQVUsRUFBRSxJQUFJO0FBQzdELEFBQXlELENBQXhELEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQUFDLElBQUssQ0FBQSxBQUFBLFVBQVUsRUFBRSxJQUFJO0FBQzdELEFBQXlELENBQXhELEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQUFDLElBQUssQ0FBQSxBQUFBLFVBQVUsRUFBRSxJQUFJO0FBQzdELEFBQXlELENBQXhELEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQUFDLElBQUssQ0FBQSxBQUFBLFVBQVUsRUFBRSxJQUFJLENBQUM7RUFDNUQsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixnQkFBZ0IsRUYxQkUsT0FBTyxDRTBCUSxVQUFVLEdBQzVDOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osZ0JBQWdCLEVGOUI2QyxPQUFPLENFOEJqQyxVQUFVLEdBQzlDOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsZ0JBQWdCLEVGbEMrRCxPQUFPLENFa0NyRCxVQUFVLEdBQzVDOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsZ0JBQWdCLEVGdEM4RSxPQUFPLENFc0N2RSxVQUFVLEdBQ3pDOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsZ0JBQWdCLEVGMUNnRyxPQUFPLENFMEN0RixVQUFVLEdBQzVDOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsZ0JBQWdCLEVGOUNpSCxPQUFPLENFOEN4RyxVQUFVLEdBQzNDOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsZ0JBQWdCLEVGbERpSSxPQUFPLENFa0R6SCxVQUFVLEdBQzFDOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsZ0JBQWdCLEVGdERvTCxPQUFPLENFc0Q3SyxVQUFVLEdBQ3pDOztBQUVELEFBQUEsYUFBYSxFQUFFLEFBQWtCLGlCQUFELENBQUMsQ0FBQyxFQUFFLEFBQWtCLGlCQUFELENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBRSxBQUFrQixpQkFBRCxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDeEYsS0FBSyxFRjFEYSxPQUFPLENFMERILFVBQVUsR0FDakM7O0FBRUQsQUFBQSxlQUFlLEVBQUUsQUFBb0IsbUJBQUQsQ0FBQyxDQUFDLEVBQUUsQUFBb0IsbUJBQUQsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFFLEFBQW9CLG1CQUFELENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNoRyxLQUFLLEVGOUR3RCxPQUFPLENFOEQ1QyxVQUFVLEdBQ25DOztBQUVELEFBQUEsYUFBYSxFQUFFLEFBQWtCLGlCQUFELENBQUMsQ0FBQyxFQUFFLEFBQWtCLGlCQUFELENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBRSxBQUFrQixpQkFBRCxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDeEYsS0FBSyxFRmxFMEUsT0FBTyxDRWtFaEUsVUFBVSxHQUNqQzs7QUFFRCxBQUFBLFVBQVUsRUFBRSxBQUFlLGNBQUQsQ0FBQyxDQUFDLEVBQUUsQUFBZSxjQUFELENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBRSxBQUFlLGNBQUQsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQzVFLEtBQUssRUZ0RXlGLE9BQU8sQ0VzRWxGLFVBQVUsR0FDOUI7O0FBRUQsQUFBQSxhQUFhLEVBQUUsQUFBa0IsaUJBQUQsQ0FBQyxDQUFDLEVBQUUsQUFBa0IsaUJBQUQsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFFLEFBQWtCLGlCQUFELENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUN4RixLQUFLLEVGMUUyRyxPQUFPLENFMEVqRyxVQUFVLEdBQ2pDOztBQUVELEFBQUEsWUFBWSxFQUFFLEFBQWlCLGdCQUFELENBQUMsQ0FBQyxFQUFFLEFBQWlCLGdCQUFELENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBRSxBQUFpQixnQkFBRCxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDcEYsS0FBSyxFRjlFNEgsT0FBTyxDRThFbkgsVUFBVSxHQUNoQzs7QUFFRCxBQUFBLFdBQVcsRUFBRSxBQUFnQixlQUFELENBQUMsQ0FBQyxFQUFFLEFBQWdCLGVBQUQsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFFLEFBQWdCLGVBQUQsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ2hGLEtBQUssRUZsRjRJLE9BQU8sQ0VrRnBJLFVBQVUsR0FDL0I7O0FBRUQsQUFBQSxXQUFXLEVBQUUsQUFBZ0IsZUFBRCxDQUFDLENBQUMsRUFBRSxBQUFnQixlQUFELENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBRSxBQUFnQixlQUFELENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNoRixLQUFLLEVGdEZnUixPQUFPLENFc0Z4USxVQUFVLEdBQy9COztBQUVELEFBQUEsVUFBVSxFQUFFLEFBQWUsY0FBRCxDQUFDLENBQUMsRUFBRSxBQUFlLGNBQUQsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFFLEFBQWUsY0FBRCxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDNUUsS0FBSyxFRjFGK0wsT0FBTyxDRTBGeEwsVUFBVSxHQUM5Qjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFdBQVcsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUksR0FDbEI7O0FEeUdHLE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtFQ3RHN0IsQUFBQSxLQUFLLENBQUM7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUlILEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxDQUFDO0VBQ3JCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQUEsQ0FBQyxFQUFFLEFBQUEsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLGNBQWMsR0FBRyxBQUFBLEVBQUUsQ0FBQztFQUM1QixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFRHBITixVQUFVLEVBRFMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQVUsbUJBQWUsR0N1SHREOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFRjFIK00sT0FBTyxDRTBIdk0sVUFBVSxHQUMvQjs7QUo1REQsY0FBYztBSy9EZCxBQUFBLGFBQWE7QUFDYixBQUFBLGlCQUFpQjtBQUNqQixBQUFBLGNBQWM7QUFDZCxBQUFBLGtCQUFrQixDQUFDO0VGMEZqQixnQkFBZ0IsRUQzRmEsT0FBTztFQzRGcEMsWUFBWSxFRDVGcUQsT0FBTyxHR016RTtFQVJELEFBS0UsYUFMVyxBQUtkLE1BQVU7RUFKVCxBQUlFLGlCQUplLEFBSWxCLE1BQVU7RUFIVCxBQUdFLGNBSFksQUFHZixNQUFVO0VBRlQsQUFFRSxrQkFGZ0IsQUFFbkIsTUFBVSxDQUFDO0lGNkZSLGdCQUFnQixFRGhHd0YsT0FBTztJQ2lHL0csWUFBWSxFRGpHK0gsT0FBTyxHR0tqSjs7QUFHSCxBQUFBLGlCQUFpQjtBQUNqQixBQUFBLE1BQU0sQUFBQSxhQUFhLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQTtBQUNyQyxBQUFBLGFBQWEsQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsRUFBRTtFQUN4RCxTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxRQUFRLEFBQUEsYUFBYSxDQUFDO0VBQ3BCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUFBLFlBQVk7QUFDWixBQUFBLGtCQUFrQjtBQUNsQixBQUFBLGNBQWM7QUFDZCxBQUFBLGtCQUFrQixBQUFBLE1BQU07QUFDeEIsQUFBQSxhQUFhLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBQ2QsQUFBQSxNQUFNLEFBQUEsYUFBYSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVztFQUM5QyxNQUFNLEVBQUUsbUJBQW1CLEdBQzVCOztBQUVELEFBQUEsYUFBYSxBQUFBLFdBQVcsQ0FBQztFQUN2QixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLElBQUk7RUFDckIsYUFBYSxFQUFFLElBQUksR0FzQnBCO0VBMUJELEFBS0UsYUFMVyxBQUFBLFdBQVcsQUFLdEIsT0FBUSxDQUFDO0lGK0RULGdCQUFnQixFQUFFLHl1RkFBeXVGLEdFN0QxdkY7RUFQSCxBQVFFLGFBUlcsQUFBQSxXQUFXLEFBUXRCLEtBQU0sQ0FBQztJRmdFUCxnQkFBZ0IsRUFBRSxpMkZBQWkyRixHRTlEbDNGO0VBVkgsQUFXRSxhQVhXLEFBQUEsV0FBVyxBQVd0QixnQkFBaUIsQ0FBQztJRmlFbEIsZ0JBQWdCLEVBQUUseXdIQUF5d0gsR0UvRDF4SDtFQWJILEFBY0UsYUFkVyxBQUFBLFdBQVcsQUFjdEIsV0FBWSxDQUFDO0lGa0ViLGdCQUFnQixFQUFFLDZwRkFBNnBGLEdFaEU5cUY7RUFoQkgsQUFpQkUsYUFqQlcsQUFBQSxXQUFXLEFBaUJ0QixTQUFVLENBQUM7SUZtRVgsZ0JBQWdCLEVBQUUseTdGQUF5N0YsR0VqRTE4RjtFQW5CSCxBQW9CRSxhQXBCVyxBQUFBLFdBQVcsQUFvQnRCLElBQUssQ0FBQztJRm9FTixnQkFBZ0IsRUFBRSxxOUVBQXE5RSxHRWxFdCtFO0VBdEJILEFBdUJFLGFBdkJXLEFBQUEsV0FBVyxBQXVCdEIsV0FBWSxDQUFDO0lGcUViLGdCQUFnQixFQUFFLHE3RkFBcTdGLEdFbkV0OEY7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixhQUFhLEVBQUUsSUFBSSxHQXlDcEI7RUExQ0QsQUFFRSxXQUZTLENBRVQsY0FBYztFQUZoQixBQUdJLFdBSE8sR0FHUCxLQUFLLENBQUM7SUFDTixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVIcEU4UCxPQUFPO0lHcUUxUSxTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBUkgsQUFTRSxXQVRTLEFBU1QsZUFBZ0IsQ0FBQztJQUNmLFFBQVEsRUFBRSxRQUFRLEdBK0JuQjtJQXpDSCxBQVdJLFdBWE8sQUFTVCxlQUFnQixDQUVkLG9CQUFvQixDQUFDO01BQ25CLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxNQUFNLEVBQUUsSUFBSTtNQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7SUFqQkwsQUFtQk0sV0FuQkssQUFTVCxlQUFnQixBQVNkLElBQU0sQ0FBQSxBQUFBLDBCQUEwQixFQUM5QixtQkFBbUIsQ0FBQztNQUNsQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLElBQUksRUFBRSxDQUFDO01BQ1AsT0FBTyxFQUFFLENBQUM7TUFDVixJQUFJLEVBQUUsT0FBTztNQUNiLEtBQUssRUFBRSxDQUFDLEdBQ1Q7SUExQlAsQUE0QnlCLFdBNUJkLEFBU1QsZUFBZ0IsQ0FtQmQsb0JBQW9CLENBQUMsaUJBQWlCLEVBNUIxQyxBQTRCZ0UsV0E1QnJELEFBU1QsZUFBZ0IsQ0FtQjBCLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDO01BQzVFLFlBQVksRUFBRSxXQUFXO01BQ3pCLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFoQ0wsQUFpQ0ksV0FqQ08sQUFTVCxlQUFnQixDQXdCZCxhQUFhLENBQUM7TUFDWixhQUFhLEVBQUUsR0FBRztNQUNsQixZQUFZLEVBQUUsSUFBSSxHQUtuQjtNQXhDTCxBQW9DUSxXQXBDRyxBQVNULGVBQWdCLENBd0JkLGFBQWEsR0FHVCxhQUFhLENBQUM7UUFDZCxhQUFhLEVBQUUsV0FBVztRQUMxQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFLUCxBQUFvQixtQkFBRCxFQUFDLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUI7RUFDMUMsZ0JBQWdCLEVKdkdOLE9BQXdDLEdJd0duRDs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBNEMsYUFBL0IsQ0FBQyxxQkFBcUIsQUFBQSxRQUFRLEdBQUMscUJBQXFCLEFBQUEsUUFBUTtBQUN6RSxBQUE4QixxQkFBVCxBQUFBLFFBQVEsR0FBQyxxQkFBcUIsQUFBQSxRQUFRLENBQUM7RUFDMUQsZ0JBQWdCLEVIdEhFLE9BQU8sQ0dzSFEsVUFBVSxHQUM1Qzs7QUFLRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBVWpCO0VBWEQsQUFFRSxrQkFGZ0IsQUFFaEIsTUFBTyxDQUFDO0lBQ04sTUFBTSxFQUFFLG1CQUFtQjtJQUMzQixXQUFXLEVBQUUsR0FBRztJQUNoQixZQUFZLEVBQUUsV0FBVyxHQUMxQjtFQU5ILEFBT0Usa0JBUGdCLEFBT2hCLE1BQU8sRUFQVCxBQU9XLGtCQVBPLEFBT1AsT0FBUSxDQUFDO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0gsQUFFTSxrQkFGWSxBQUNoQixNQUFPLEdBQ0gsa0JBQWtCLENBQUM7RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFSDdJRSxPQUFPLEdHaUp0QjtFQVJMLEFBRU0sa0JBRlksQUFDaEIsTUFBTyxHQUNILGtCQUFrQixBQUdsQixNQUFPLENBQUM7SUFDTixZQUFZLEVBQUUsV0FBVyxHQUMxQjs7QUFNUCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxrQkFBa0I7RUFDM0IsT0FBTyxFQUFFLFdBQVcsR0FDckI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixpQkFBaUIsRUFBRSxDQUFDO0VBQ3BCLFNBQVMsRUFBRSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVEsR0FZbkI7RUFmRCxBQUlJLGlCQUphLEdBSWIsaUJBQWlCLENBQUM7SUFDbEIsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFOSCxBQU9zQixpQkFQTCxBQU9mLElBQU0sQ0FBQSxBQUFBLFlBQVksRUFBRSxtQkFBbUIsQ0FBQztJQUN0QyxzQkFBc0IsRUFBRSxDQUFDO0lBQ3pCLHlCQUF5QixFQUFFLENBQUMsR0FDN0I7RUFWSCxBQVdxQixpQkFYSixBQVdmLElBQU0sQ0FBQSxBQUFBLFdBQVcsRUFBRSxtQkFBbUIsQ0FBQztJQUNyQyx1QkFBdUIsRUFBRSxDQUFDO0lBQzFCLDBCQUEwQixFQUFFLENBQUMsR0FDOUI7O0FBR0gsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQyxHQUNSOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUZ2RmxCLGdCQUFnQixFRDNGYSxPQUFPO0VDNEZwQyxZQUFZLEVENUZxRCxPQUFPO0VHb0x4RSxZQUFZLEVBQUUsR0FBRztFQUNqQixZQUFZLEVBQUUsS0FBSztFQUNuQixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsT0FBTztFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLFNBQVMsRUFBRSxRQUFRO0VBQ25CLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsYUFBYSxFQUFFLEtBQUssR0FJckI7RUFORCxBQUdFLHdCQUhzQixDQUd0QixDQUFDLENBQUM7SUFDQSxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFHSCxBQUNjLGtCQURJLEFBQ2hCLFFBQVMsR0FBRyxtQkFBbUIsQ0FBQztFQUM5QixnQkFBZ0IsRUhsTkEsT0FBTztFR21OdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdILEFBQUEsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxLQUFLO0VBQ3JCLFdBQVcsRUFBRSxVQUFVLEdBU3hCO0VBZEQsQUFNRSxrQkFOZ0IsQ0FNaEIsaUJBQWlCLENBQUM7SUFDaEIsWUFBWSxFQUFFLEtBQUs7SUFDbkIsaUJBQWlCLEVBQUUsQ0FBQztJQUNwQixTQUFTLEVBQUUsQ0FBQyxHQUNiO0VBVkgsQUFXRSxrQkFYZ0IsQ0FXaEIsbUJBQW1CLENBQUM7SUFDbEIsYUFBYSxFQUFFLGVBQWUsR0FDL0I7O0FBR0gsQUFBQSxjQUFjLENBQUM7RUFDYixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsa0JBQWtCO0VBQzNCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQUNiLGtCQUFrQixFQUFFLE1BQU07RUFDMUIsY0FBYyxFQUFFLE1BQU0sR0FJdkI7RUFSRCxBQUtFLHdCQUxzQixDQUt0QixjQUFjLENBQUM7SUFDYixhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFHSCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsSUFBSTtFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxzQkFBc0I7RUFDeEMsVUFBVSxFQUFFLHNDQUFzQyxHQVluRDtFQXJCRCxBQVVFLHdCQVZzQixBQVV0QixPQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxtQkFBbUI7SUFDM0IsS0FBSyxFQUFFLG1CQUFtQjtJQUMxQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsVUFBVSxFQUFFLFFBQVEsR0FDckI7O0FBR0gsQUFDYyxvQkFETSxBQUNsQixRQUFTLEdBQUcsd0JBQXdCLENBQUM7RUFDbkMsVUFBVSxFSDlSTSxPQUFPLEdHa1N4QjtFQU5ILEFBQ2Msb0JBRE0sQUFDbEIsUUFBUyxHQUFHLHdCQUF3QixBQUVsQyxPQUFRLENBQUM7SUFDUCxJQUFJLEVBQUUsZ0JBQWdCLEdBQ3ZCOztBQUxMLEFBT1ksb0JBUFEsQUFPbEIsTUFBTyxHQUFHLHdCQUF3QixDQUFDO0VBQ2pDLFlBQVksRUhwU0ksT0FBTyxHR3FTeEI7O0FBR0gsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxTQUFTLEdBQ3RCOztBQUVELEFBQStCLG9CQUFYLEFBQUEsUUFBUSxHQUFHLDBCQUEwQixDQUFDO0VBQ3hELEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUZqT2pCLGdCQUFnQixFRDNGYSxPQUFPO0VDNEZwQyxZQUFZLEVENUZxRCxPQUFPO0VHOFR4RSxZQUFZLEVBQUUsR0FBRztFQUNqQixZQUFZLEVBQUUsS0FBSztFQUNuQixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUVELEFBQ1ksaUJBREssQUFDZixNQUFPLEdBQUcsa0JBQWtCLENBQUM7RUFDM0IsWUFBWSxFSHpVSSxPQUFPLEdHMFV4Qjs7QUFISCxBQUljLGlCQUpHLEFBSWYsUUFBUyxHQUFHLGtCQUFrQixDQUFDO0VBQzdCLFlBQVksRUFBRSxzQkFBc0IsR0FDckM7O0FBR0gsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsTUFBTTtFQUNYLElBQUksRUFBRSxNQUFNO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFFLElBQUk7RUFDcEIsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUg3VlEsT0FBTyxDRzZWRSx3TUFBd00sQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQWMsQ0FBQyxHQUFHO0VBQ3ZRLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxXQUFXLEdBQ3hCOztBQUVELEFBQTRCLGlCQUFYLEFBQUEsUUFBUSxHQUFHLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUNwRCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxXQUFXLEdBU3hCO0VBWkQsQUFJRSxpQkFKZSxBQUlmLFlBQWEsQ0FBQztJQUNaLHNCQUFzQixFQUFFLEdBQUc7SUFDM0IsdUJBQXVCLEVBQUUsR0FBRyxHQUM3QjtFQVBILEFBUUUsaUJBUmUsQUFRZixXQUFZLENBQUM7SUFDWCx5QkFBeUIsRUFBRSxHQUFHO0lBQzlCLDBCQUEwQixFQUFFLEdBQUcsR0FDaEM7O0FBR0gsQUFBa0IsV0FBUCxBQUFBLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQztFQUNsQyxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQytCLGlCQURkLEFBQ2YsTUFBTyxHQUFHLGtCQUFrQixDQUFDLGlCQUFpQixFQURoRCxBQUNpRixpQkFEaEUsQUFDaUMsUUFBUyxHQUFHLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDO0VBQy9GLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBR0gsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsYUFBYTtFQUN0QixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxRQUFRO0VBQ25CLFVBQVUsRUFBRSxTQUFTLEdBQ3RCOztBQUVELEFBQWtCLFdBQVAsQUFBQSxNQUFNLENBQUMsbUJBQW1CLENBQUM7RUFDcEMsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFFRCxBQUMrQixpQkFEZCxBQUNmLE1BQU8sR0FBRyxrQkFBa0IsQ0FBQyxtQkFBbUIsRUFEbEQsQUFDbUYsaUJBRGxFLEFBQ21DLFFBQVMsR0FBRyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQztFQUNuRyxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUdILEFBQUEsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VGbFVoQixnQkFBZ0IsRUQzRmEsT0FBTztFQzRGcEMsWUFBWSxFRDVGcUQsT0FBTztFRytaeEUsWUFBWSxFQUFFLEdBQUc7RUFDakIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsT0FBTztFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsR0FZNUM7RUFyQkQsQUFVRSxpQkFWZSxBQVVmLE9BQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsTUFBTTtJQUNYLElBQUksRUFBRSxNQUFNO0lBQ1osTUFBTSxFQUFFLE9BQU87SUFDZixLQUFLLEVBQUUsT0FBTztJQUNkLFVBQVUsRUFBRSxXQUFXO0lBQ3ZCLFVBQVUsRUFBRSx3TUFBd00sQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQWMsQ0FBQyxHQUFHLEdBQ3pQOztBQUdILEFBQ2MsaUJBREcsQUFDZixRQUFTLEdBQUcsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FMeFhILGNBQWM7QU1qRWQsQUFBc0IscUJBQUQsQ0FBQyxFQUFFLENBQUM7RUFDdkIsYUFBYSxFQUFFLGlCQUFpQjtFQUNoQyxjQUFjLEVBQUUsSUFBSTtFQUNwQixhQUFhLEVBQUUsSUFBSSxHQVNwQjtFQVpELEFBSUUscUJBSm1CLENBQUMsRUFBRSxDQUl0QixnQkFBZ0IsQ0FBQztJQUNmLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBTkgsQUFBc0IscUJBQUQsQ0FBQyxFQUFFLEFBT3RCLFdBQVksQ0FBQztJQUNaLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLGNBQWMsRUFBRSxDQUFDO0lBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUdILEFBQXdCLHVCQUFELENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQztFQUNwQyxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUNFLGdCQURjLEFBQ2QsT0FBUSxDQUFDO0VBQ1AsZ0JBQWdCLEVKcEJBLE9BQU8sR0lxQnhCOztBQUhILEFBSUUsZ0JBSmMsQUFJZCxTQUFVLENBQUM7RUFDVCxLQUFLLEVMZEcsT0FBdUMsR0tlaEQ7O0FBR0gsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixnQkFBZ0IsRUo1QkUsT0FBTztFSTZCekIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLGdCQUFnQixFSmpDNkMsT0FBTztFSWtDcEUsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLGdCQUFnQixFSnRDK0QsT0FBTztFSXVDdEYsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLGdCQUFnQixFSjNDaUgsT0FBTztFSTRDeEksS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLGdCQUFnQixFSmhEZ0csT0FBTztFSWlEdkgsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLGdCQUFnQixFSnJEOEUsT0FBTztFSXNEckcsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLGdCQUFnQixFSjFEaUksT0FBTztFSTJEeEosS0FBSyxFSjNEK0wsT0FBTyxHSTRENU07O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixnQkFBZ0IsRUovRG9MLE9BQU87RUlnRTNNLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FORUQsZUFBZTtBT25FZixBQUFBLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsU0FBUyxHQXVEbkI7RUExREQsQUFJRSxNQUpJLENBSUosWUFBWSxDQUFDO0lBQ1gsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQVJILEFBU0UsTUFUSSxDQVNKLElBQUksQ0FBQztJQUNILGdCQUFnQixFQUFFLElBQUk7SUFDdEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7RUFiSCxBQWNFLE1BZEksQ0FjSixDQUFDLENBQUM7SUFDQSxhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQWhCSCxBQWlCRSxNQWpCSSxBQWlCSixlQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLElBQUksR0FXZDtJQTdCSCxBQW1CSSxNQW5CRSxBQWlCSixlQUFnQixDQUVkLFdBQVcsQ0FBQztNQUNWLFVBQVUsRUFBRSxHQUFHO01BQ2YsS0FBSyxFQUFFLElBQUksR0FJWjtNQXpCTCxBQXNCTSxNQXRCQSxBQWlCSixlQUFnQixDQUVkLFdBQVcsQ0FHVCxJQUFJLEVBdEJWLEFBc0JZLE1BdEJOLEFBaUJKLGVBQWdCLENBRWQsV0FBVyxDQUdILElBQUksRUF0QmhCLEFBc0JrQixNQXRCWixBQWlCSixlQUFnQixDQUVkLFdBQVcsQ0FHRyxJQUFJLEVBdEJ0QixBQXNCd0IsTUF0QmxCLEFBaUJKLGVBQWdCLENBRWQsV0FBVyxDQUdTLElBQUksRUF0QjVCLEFBc0I4QixNQXRCeEIsQUFpQkosZUFBZ0IsQ0FFZCxXQUFXLENBR2UsSUFBSSxDQUFDO1FBQzNCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBeEJQLEFBMEJJLE1BMUJFLEFBaUJKLGVBQWdCLENBU2QsV0FBVyxDQUFDO01BQ1YsSUFBSSxFQUFFLENBQUMsR0FDUjtFQTVCTCxBQThCc0IsTUE5QmhCLEFBOEJKLElBQU0sQ0FBQSxBQUFBLFlBQVksRUFBRSxDQUFDLENBQUM7SUFDcEIsS0FBSyxFQUFFLElBQUksR0FDWjtFQWhDSCxBQWlDRSxNQWpDSSxBQWlDSixjQUFlLENBQUM7SUFDZCxnQkFBZ0IsRUxsQ0EsT0FBTyxHS21DeEI7RUFuQ0gsQUFvQ0UsTUFwQ0ksQUFvQ0osZ0JBQWlCLENBQUM7SUFDaEIsZ0JBQWdCLEVMckMyQyxPQUFPLEdLc0NuRTtFQXRDSCxBQXVDRSxNQXZDSSxBQXVDSixjQUFlLENBQUM7SUFDZCxnQkFBZ0IsRUx4QzZELE9BQU8sR0t5Q3JGO0VBekNILEFBMENFLE1BMUNJLEFBMENKLFdBQVksQ0FBQztJQUNYLGdCQUFnQixFTDNDNEUsT0FBTyxHSzRDcEc7RUE1Q0gsQUE2Q0UsTUE3Q0ksQUE2Q0osY0FBZSxDQUFDO0lBQ2QsZ0JBQWdCLEVMOUM4RixPQUFPLEdLK0N0SDtFQS9DSCxBQWdERSxNQWhESSxBQWdESixhQUFjLENBQUM7SUFDYixnQkFBZ0IsRUxqRCtHLE9BQU8sR0trRHZJO0VBbERILEFBbURFLE1BbkRJLEFBbURKLFlBQWEsQ0FBQztJQUNaLGdCQUFnQixFTHBEK0gsT0FBTztJS3FEdEosS0FBSyxFTHJENkwsT0FBTyxHS3NEMU07RUF0REgsQUF1REUsTUF2REksQUF1REosV0FBWSxDQUFDO0lBQ1gsZ0JBQWdCLEVMeERrTCxPQUFPLEdLeUQxTTs7QVBZSCxjQUFjO0FRckVkLEFBQUEsS0FBSyxDQUFDO0VMQ0osVUFBVSxFQURTLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFVLG1CQUFlO0VBTXJELGdCQUFnQixFQUFFLElBQUk7RUFDdEIsYUFBYSxFQUhrQixHQUFHO0VBSWxDLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLElBQUksR0s2VnBCO0VBdldELEFBRUUsS0FGRyxDQUVILFlBQVksRUFGZCxBQUVnQixLQUZYLENBRVcsVUFBVSxFQUYxQixBQUU0QixLQUZ2QixDQUV1QixZQUFZLENBQUM7SUFDckMsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixPQUFPLEVBQUUsU0FBUyxHQUNuQjtFQUxILEFBTUUsS0FORyxDQU1ILE9BQU8sQ0FBQztJQUNOLFFBQVEsRUFBRSxNQUFNLEdBQ2pCO0VBUkgsQUFTRSxLQVRHLENBU0gsVUFBVSxDQUFDO0lBQ1QsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLElBQUksR0FjckI7SUF6QkgsQUFZSSxLQVpDLENBU0gsVUFBVSxDQUdSLGNBQWMsQ0FBQztNQUNiLE1BQU0sRUFBRSxhQUFhO01BQ3JCLFNBQVMsRUFBRSxJQUFJLEdBSWhCO01BbEJMLEFBWUksS0FaQyxDQVNILFVBQVUsQ0FHUixjQUFjLEFBR1osT0FBUSxDQUFDO1FBQ1AsVUFBVSxFQUFFLEdBQUcsR0FDaEI7SUFqQlAsQUFtQnFCLEtBbkJoQixDQVNILFVBQVUsQ0FVUixjQUFjLEdBQUcsYUFBYSxDQUFDO01BQzdCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBckJMLEFBc0JJLEtBdEJDLENBU0gsVUFBVSxDQWFSLENBQUMsQ0FBQztNQUNBLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBeEJMLEFBMEJFLEtBMUJHLENBMEJILFlBQVksQ0FBQztJQUNYLG1CQUFtQixFQUFFLE9BQU87SUFDNUIsV0FBVyxFQUFFLElBQUk7SUFDakIsa0JBQWtCLEVBQUUsTUFBTTtJQUMxQixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU0sR0EwRXBCO0lBN0dILEFBb0NJLEtBcENDLENBMEJILFlBQVksQ0FVVixJQUFJLENBQUM7TUFDSCxVQUFVLEVBQUUsR0FBRztNQUNmLE9BQU8sRUFBRSxRQUFRLEdBT2xCO01BN0NMLEFBb0NJLEtBcENDLENBMEJILFlBQVksQ0FVVixJQUFJLEFBR0YsSUFBTSxDQUFBLEFBQUEsU0FBUyxFQUFFO1FBQ2YsYUFBYSxFQUFFLElBQUksR0FDcEI7TUF6Q1AsQUFvQ0ksS0FwQ0MsQ0EwQkgsWUFBWSxDQVVWLElBQUksQUFNRixNQUFPLENBQUM7UUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQTVDUCxBQThDSSxLQTlDQyxDQTBCSCxZQUFZLENBb0JWLGFBQWEsQ0FBQztNQUNaLE1BQU0sRUFBRSxJQUFJO01BQ1osU0FBUyxFQUFFLElBQUk7TUFDZixhQUFhLEVBQUUsSUFBSSxHQUlwQjtNQXJETCxBQWtEeUIsS0FsRHBCLENBMEJILFlBQVksQ0FvQlYsYUFBYSxHQUlULGdCQUFnQixDQUFDLElBQUksQ0FBQztRQUN0QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQXBEUCxBQXNESSxLQXREQyxDQTBCSCxZQUFZLENBNEJWLEVBQUUsQ0FBQztNQUNELFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFTnpEUyxPQUFPO01NMERyQixhQUFhLEVBQUUsSUFBSTtNQUNuQixhQUFhLEVBQUUsQ0FBQyxHQWlEakI7TUE1R0wsQUE0RFEsS0E1REgsQ0EwQkgsWUFBWSxDQTRCVixFQUFFLEdBTUUsbUJBQW1CO01BNUQzQixBQTZEUSxLQTdESCxDQTBCSCxZQUFZLENBNEJWLEVBQUUsR0FPRSxpQkFBaUIsQ0FBQztRQUNsQixXQUFXLEVBQUUsSUFBSSxHQTZDbEI7UUEzR1AsQUErRFEsS0EvREgsQ0EwQkgsWUFBWSxDQTRCVixFQUFFLEdBTUUsbUJBQW1CLENBR25CLElBQUk7UUEvRFosQUErRFEsS0EvREgsQ0EwQkgsWUFBWSxDQTRCVixFQUFFLEdBT0UsaUJBQWlCLENBRWpCLElBQUksQ0FBQztVQUNILFNBQVMsRUFBRSxJQUFJO1VBQ2YsYUFBYSxFQUFFLGVBQWU7VUFDOUIsWUFBWSxFQUFFLGVBQWU7VUFDN0IsYUFBYSxFQUFFLGVBQWUsR0FNL0I7VUF6RVQsQUErRFEsS0EvREgsQ0EwQkgsWUFBWSxDQTRCVixFQUFFLEdBTUUsbUJBQW1CLENBR25CLElBQUksQUFLSCxPQUFTO1VBcEVsQixBQStEUSxLQS9ESCxDQTBCSCxZQUFZLENBNEJWLEVBQUUsR0FPRSxpQkFBaUIsQ0FFakIsSUFBSSxBQUtILE9BQVMsQ0FBQztZTGJqQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENGbERYLE9BQXdDO1lPaUV4QyxnQkFBZ0IsRU50RVIsT0FBTztZTXVFZixLQUFLLEVBQUUsSUFBSSxHQUNaO1FBeEVYLEFBMEVRLEtBMUVILENBMEJILFlBQVksQ0E0QlYsRUFBRSxHQU1FLG1CQUFtQixDQWNuQixTQUFTO1FBMUVqQixBQTBFUSxLQTFFSCxDQTBCSCxZQUFZLENBNEJWLEVBQUUsR0FPRSxpQkFBaUIsQ0FhakIsU0FBUyxDQUFDO1VBQ1IsT0FBTyxFQUFFLE1BQU0sR0FDaEI7UUE1RVQsQUE4RVUsS0E5RUwsQ0EwQkgsWUFBWSxDQTRCVixFQUFFLEdBTUUsbUJBQW1CLENBaUJuQixVQUFVLENBQ1IsSUFBSTtRQTlFZCxBQThFVSxLQTlFTCxDQTBCSCxZQUFZLENBNEJWLEVBQUUsR0FPRSxpQkFBaUIsQ0FnQmpCLFVBQVUsQ0FDUixJQUFJLENBQUM7VUFDSCxhQUFhLEVBQUUsWUFBWSxHQUM1QjtRQWhGWCxBQWlGVSxLQWpGTCxDQTBCSCxZQUFZLENBNEJWLEVBQUUsR0FNRSxtQkFBbUIsQ0FpQm5CLFVBQVUsQ0FJUixJQUFJLEFBQUEsWUFBWTtRQWpGMUIsQUFpRlUsS0FqRkwsQ0EwQkgsWUFBWSxDQTRCVixFQUFFLEdBT0UsaUJBQWlCLENBZ0JqQixVQUFVLENBSVIsSUFBSSxBQUFBLFlBQVksQ0FBQztVQUNmLGFBQWEsRUFBRSx3QkFBd0IsR0FDeEM7UUFuRlgsQUFvRlUsS0FwRkwsQ0EwQkgsWUFBWSxDQTRCVixFQUFFLEdBTUUsbUJBQW1CLENBaUJuQixVQUFVLENBT1IsSUFBSSxBQUFBLFdBQVc7UUFwRnpCLEFBb0ZVLEtBcEZMLENBMEJILFlBQVksQ0E0QlYsRUFBRSxHQU9FLGlCQUFpQixDQWdCakIsVUFBVSxDQU9SLElBQUksQUFBQSxXQUFXLENBQUM7VUFDZCxhQUFhLEVBQUUsd0JBQXdCLEdBQ3hDO1FBdEZYLEFBeUZVLEtBekZMLENBMEJILFlBQVksQ0E0QlYsRUFBRSxHQU1FLG1CQUFtQixDQTRCbkIsWUFBWSxDQUNWLGFBQWE7UUF6RnZCLEFBeUZVLEtBekZMLENBMEJILFlBQVksQ0E0QlYsRUFBRSxHQU9FLGlCQUFpQixDQTJCakIsWUFBWSxDQUNWLGFBQWEsQ0FBQztVQUNaLGFBQWEsRUFBRSx3QkFBd0IsR0FNeEM7VUFoR1gsQUE0RmMsS0E1RlQsQ0EwQkgsWUFBWSxDQTRCVixFQUFFLEdBTUUsbUJBQW1CLENBNEJuQixZQUFZLENBQ1YsYUFBYSxHQUVULGdCQUFnQixDQUNoQixJQUFJO1VBNUZsQixBQTRGYyxLQTVGVCxDQTBCSCxZQUFZLENBNEJWLEVBQUUsR0FPRSxpQkFBaUIsQ0EyQmpCLFlBQVksQ0FDVixhQUFhLEdBRVQsZ0JBQWdCLENBQ2hCLElBQUksQ0FBQztZQUNILGFBQWEsRUFBRSx3QkFBd0IsR0FDeEM7UUE5RmYsQUFrR2MsS0FsR1QsQ0EwQkgsWUFBWSxDQTRCVixFQUFFLEdBTUUsbUJBQW1CLENBNEJuQixZQUFZLENBU1YsZ0JBQWdCLEdBQ1osYUFBYTtRQWxHM0IsQUFrR2MsS0FsR1QsQ0EwQkgsWUFBWSxDQTRCVixFQUFFLEdBT0UsaUJBQWlCLENBMkJqQixZQUFZLENBU1YsZ0JBQWdCLEdBQ1osYUFBYSxDQUFDO1VBQ2QsYUFBYSxFQUFFLHdCQUF3QixHQUN4QztRQXBHYixBQXFHWSxLQXJHUCxDQTBCSCxZQUFZLENBNEJWLEVBQUUsR0FNRSxtQkFBbUIsQ0E0Qm5CLFlBQVksQ0FTVixnQkFBZ0IsQ0FJZCxJQUFJO1FBckdoQixBQXFHWSxLQXJHUCxDQTBCSCxZQUFZLENBNEJWLEVBQUUsR0FPRSxpQkFBaUIsQ0EyQmpCLFlBQVksQ0FTVixnQkFBZ0IsQ0FJZCxJQUFJLENBQUM7VUFDSCxVQUFVLEVBQUUsSUFBSTtVQUNoQixhQUFhLEVBQUUsd0JBQXdCLEdBQ3hDO0VBeEdiLEFBOEdFLEtBOUdHLENBOEdILFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsTUFBTSxFQUFFLElBQUksR0FDYjtFQWpISCxBQWtIRSxLQWxIRyxBQWtISCxRQUFTLENBQUM7SUFDUixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQXBISCxBQXNISSxLQXRIQyxBQXFISCxjQUFlLEFBQ2IsTUFBTyxDQUFDO0lMdEZWLE9BQU8sRUFBRSxHQUFHO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRUFQOEIsd0JBQXdCO0lBV3RFLE9BQU8sRUFYZ0IsRUFBRTtJS3lGckIsT0FBTyxFQUFFLEVBQUUsR0FDWjtFQXpITCxBQTBISSxLQTFIQyxBQXFISCxjQUFlLENBS2Isc0JBQXNCLENBQUM7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULGlCQUFpQixFQUFFLHFCQUFxQjtJQUN4QyxTQUFTLEVBQUUscUJBQXFCO0lBQ2hDLE9BQU8sRUFBRSxHQUFHO0lBQ1osS0FBSyxFQUFFLGVBQWU7SUFDdEIsT0FBTyxFQUFFLFFBQVEsR0FDbEI7RUFuSUwsQUFxSU0sS0FySUQsQUFxSEgsY0FBZSxBQWViLGVBQWdCLENBQ2Qsc0JBQXNCLENBQUM7SUFDckIsR0FBRyxFQUFFLEdBQUc7SUFDUixpQkFBaUIsRUFBRSxxQkFBcUI7SUFDaEMsU0FBUyxFQUFFLHFCQUFxQixHQUN6QztFQXpJUCxBQTRJTSxLQTVJRCxBQXFISCxjQUFlLEFBc0JiLElBQU0sQ0FBQSxBQUFBLGVBQWUsQ0FDbkIsTUFBTyxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUseTFCQUF5MUI7SUFDMzJCLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsbUJBQW1CLEVBQUUsTUFBTSxHQUM1QjtFQWpKUCxBQW9KRSxLQXBKRyxBQW9KSCxhQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ05ySkwsT0FBTyxHTXNKeEI7RUF0SkgsQUF1SkUsS0F2SkcsQUF1SkgsZUFBZ0IsQ0FBQztJQUNmLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDTnhKc0MsT0FBTyxHTXlKbkU7RUF6SkgsQUEwSkUsS0ExSkcsQUEwSkgsYUFBYyxDQUFDO0lBQ2IsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENOM0p3RCxPQUFPLEdNNEpyRjtFQTVKSCxBQTZKRSxLQTdKRyxBQTZKSCxZQUFhLENBQUM7SUFDWixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ045SjBHLE9BQU8sR00rSnZJO0VBL0pILEFBZ0tFLEtBaEtHLEFBZ0tILGFBQWMsQ0FBQztJQUNiLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDTmpLeUYsT0FBTyxHTWtLdEg7RUFsS0gsQUFtS0UsS0FuS0csQUFtS0gsVUFBVyxDQUFDO0lBQ1YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENOcEt1RSxPQUFPLEdNcUtwRztFQXJLSCxBQXNLRSxLQXRLRyxBQXNLSCxVQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ052SzZLLE9BQU8sR013SzFNO0VBeEtILEFBMEtJLEtBMUtDLEFBeUtILFVBQVcsQ0FDVCxZQUFZLENBQUM7SUFDWCxPQUFPLEVBQUUsSUFBSTtJQUNiLGdCQUFnQixFQUFFLDRDQUF1RTtJQUN6RixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLEtBQUssR0FrQmY7SUFuTUwsQUFrTE0sS0FsTEQsQUF5S0gsVUFBVyxDQUNULFlBQVksQ0FRVixFQUFFLENBQUM7TUFDRCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxDQUFDO01BQ2QsS0FBSyxFQUFFLElBQUksR0FDWjtJQXRMUCxBQXVMTSxLQXZMRCxBQXlLSCxVQUFXLENBQ1QsWUFBWSxDQWFWLGlCQUFpQixDQUFDO01BQ2hCLFVBQVUsRUFBRSxHQUFHO01BQ2YsU0FBUyxFQUFFLElBQUksR0FDaEI7SUExTFAsQUEyTE0sS0EzTEQsQUF5S0gsVUFBVyxDQUNULFlBQVksQ0FpQlYsVUFBVSxDQUFDO01BQ1QsS0FBSyxFQUFFLEtBQUs7TUFDWixLQUFLLEVQeExELE9BQXdDO01PeUw1QyxNQUFNLEVBQUUsS0FBSyxHQUlkO01BbE1QLEFBK0xRLEtBL0xILEFBeUtILFVBQVcsQ0FDVCxZQUFZLENBaUJWLFVBQVUsQ0FJUixJQUFJLEVBL0xaLEFBK0xjLEtBL0xULEFBeUtILFVBQVcsQ0FDVCxZQUFZLENBaUJWLFVBQVUsQ0FJRixJQUFJLEVBL0xsQixBQStMb0IsS0EvTGYsQUF5S0gsVUFBVyxDQUNULFlBQVksQ0FpQlYsVUFBVSxDQUlJLElBQUksRUEvTHhCLEFBK0wwQixLQS9MckIsQUF5S0gsVUFBVyxDQUNULFlBQVksQ0FpQlYsVUFBVSxDQUlVLElBQUksRUEvTDlCLEFBK0xnQyxLQS9MM0IsQUF5S0gsVUFBVyxDQUNULFlBQVksQ0FpQlYsVUFBVSxDQUlnQixJQUFJLENBQUM7UUFDM0IsU0FBUyxFQUFFLEtBQUssR0FDakI7RUFqTVQsQUFxTXFCLEtBck1oQixBQXFNSCxpQkFBa0IsQ0FBQyxZQUFZLEVBck1qQyxBQXFNc0QsS0FyTWpELEFBcU04QixpQkFBa0IsQ0FBQyxZQUFZLENBQUM7SUFDL0QsWUFBWSxFQUFFLFdBQVc7SUFDekIsY0FBYyxFQUFFLENBQUM7SUFDakIsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBM01ILEFBNE1rQyxLQTVNN0IsQUE0TUgsaUJBQWtCLENBQUMsWUFBWSxDQUFDLEVBQUU7RUE1TXBDLEFBNk1rQyxLQTdNN0IsQUE2TUgsaUJBQWtCLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQztJQUNqQyxXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVOL002TSxPQUFPLEdNZ04xTjtFQWhOSCxBQWlOcUIsS0FqTmhCLEFBaU5ILGlCQUFrQixDQUFDLFVBQVU7RUFqTi9CLEFBa05xQixLQWxOaEIsQUFrTkgsaUJBQWtCLENBQUMsVUFBVSxDQUFDO0lBQzVCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7RUFwTkgsQUFxTnFCLEtBck5oQixBQXFOSCxpQkFBa0IsQ0FBQyxVQUFVLEVBck4vQixBQXFOb0QsS0FyTi9DLEFBcU40QixpQkFBa0IsQ0FBQyxVQUFVLENBQUM7SUFDM0QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVOeE44UCxPQUFPO0lNeU4xUSxjQUFjLEVBQUUsQ0FBQyxHQUNsQjtFQTFOSCxBQTJORSxLQTNORyxBQTJOSCxpQkFBa0IsRUEzTnBCLEFBMk5zQixLQTNOakIsQUEyTmlCLGlCQUFrQixDQUFDO0lBQ3JDLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUE5TkgsQUErTnFCLEtBL05oQixBQStOSCxpQkFBa0IsQ0FBQyxVQUFVLEVBL04vQixBQStOb0QsS0EvTi9DLEFBK040QixpQkFBa0IsQ0FBQyxVQUFVLENBQUM7SUFDM0QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLEdBQUc7SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxZQUFZLEVBQUUsSUFBSSxHQUtuQjtJQTVPSCxBQXdPSSxLQXhPQyxBQStOSCxpQkFBa0IsQ0FBQyxVQUFVLENBUzNCLElBQUksRUF4T1IsQUF3T1UsS0F4T0wsQUErTkgsaUJBQWtCLENBQUMsVUFBVSxDQVNyQixJQUFJLEVBeE9kLEFBd09nQixLQXhPWCxBQStOSCxpQkFBa0IsQ0FBQyxVQUFVLENBU2YsSUFBSSxFQXhPcEIsQUF3T3NCLEtBeE9qQixBQStOSCxpQkFBa0IsQ0FBQyxVQUFVLENBU1QsSUFBSSxFQXhPMUIsQUF3TzRCLEtBeE92QixBQStOSCxpQkFBa0IsQ0FBQyxVQUFVLENBU0gsSUFBSSxFQXhPaEMsQUF3T0ksS0F4T0MsQUErTjRCLGlCQUFrQixDQUFDLFVBQVUsQ0FTMUQsSUFBSSxFQXhPUixBQXdPVSxLQXhPTCxBQStONEIsaUJBQWtCLENBQUMsVUFBVSxDQVNwRCxJQUFJLEVBeE9kLEFBd09nQixLQXhPWCxBQStONEIsaUJBQWtCLENBQUMsVUFBVSxDQVM5QyxJQUFJLEVBeE9wQixBQXdPc0IsS0F4T2pCLEFBK040QixpQkFBa0IsQ0FBQyxVQUFVLENBU3hDLElBQUksRUF4TzFCLEFBd080QixLQXhPdkIsQUErTjRCLGlCQUFrQixDQUFDLFVBQVUsQ0FTbEMsSUFBSSxDQUFDO01BQzNCLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLElBQUksR0FDWjtFQTNPTCxBQTZPcUIsS0E3T2hCLEFBNk9ILGlCQUFrQixDQUFDLFVBQVUsQ0FBQztJQUM1QixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQS9PSCxBQWdQcUIsS0FoUGhCLEFBZ1BILGlCQUFrQixDQUFDLFVBQVUsQ0FBQztJQUM1QixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsSUFBSSxHQUNiO0VBdFBILEFBdVBxQixLQXZQaEIsQUF1UEgsaUJBQWtCLENBQUMsWUFBWSxFQXZQakMsQUF1UHNELEtBdlBqRCxBQXVQOEIsaUJBQWtCLENBQUMsWUFBWSxDQUFDO0lBQy9ELGNBQWMsRUFBRSxDQUFDO0lBQ2pCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBMVBILEFBMlBxQixLQTNQaEIsQUEyUEgsaUJBQWtCLENBQUMsVUFBVSxDQUFDO0lBQzVCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBN1BILEFBOFBvQyxLQTlQL0IsQUE4UEgsaUJBQWtCLENBQUMsWUFBWSxHQUFHLFVBQVU7RUE5UDlDLEFBK1BrQyxLQS9QN0IsQUErUEgsaUJBQWtCLENBQUMsVUFBVSxHQUFHLFlBQVksQ0FBQztJQUMzQyxXQUFXLEVBQUUsQ0FBQyxHQUNmO0VBalFILEFBa1FrQyxLQWxRN0IsQUFrUUgsaUJBQWtCLENBQUMsWUFBWSxDQUFDLEVBQUUsRUFsUXBDLEFBa1FzRSxLQWxRakUsQUFrUWlDLGlCQUFrQixDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUM7SUFDckUsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQXRRSCxBQXVRa0MsS0F2UTdCLEFBdVFILGlCQUFrQixDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUM7SUFDakMsYUFBYSxFQUFFLENBQUMsR0FDakI7RUF6UUgsQUEwUWtDLEtBMVE3QixBQTBRSCxpQkFBa0IsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDO0lBQ2pDLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBN1FILEFBOFFxQixLQTlRaEIsQUE4UUgsaUJBQWtCLENBQUMsVUFBVSxDQUFDO0lBQzVCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBaFJILEFBa1JJLEtBbFJDLEFBaVJILGlCQUFrQixDQUNoQixXQUFXLENBQUM7SUFDVixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsS0FBSyxHQUlyQjtJQTFSTCxBQXVSTSxLQXZSRCxBQWlSSCxpQkFBa0IsQ0FDaEIsV0FBVyxDQUtULE1BQU0sQ0FBQztNQUNMLE1BQU0sRUFBRSxlQUFlLEdBQ3hCO0VBelJQLEFBNFJFLEtBNVJHLENBNFJILFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLFlBQVk7SUFDckIsVUFBVSxFQUFFLEdBQUc7SUFDZixhQUFhLEVBQUUsSUFBSSxHQWdDcEI7SUFoVUgsQUFpU0ksS0FqU0MsQ0E0UkgsV0FBVyxDQUtULGlCQUFpQixDQUFDO01BQ2hCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRztNQUNoQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtJQXZTTCxBQXdTSSxLQXhTQyxDQTRSSCxXQUFXLENBWVQsaUJBQWlCLENBQUM7TUFDaEIsT0FBTyxFQUFFLElBQUk7TUFDYixNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0lBNVNMLEFBNlNJLEtBN1NDLENBNFJILFdBQVcsQ0FpQlQsZ0JBQWdCLENBQUM7TUFDZixLQUFLLEVBQUUsY0FBYztNQUNyQixVQUFVLEVBQUUsTUFBTTtNQUNsQixPQUFPLEVBQUUsUUFBUSxHQWVsQjtNQS9UTCxBQWlUTSxLQWpURCxDQTRSSCxXQUFXLENBaUJULGdCQUFnQixDQUlkLHNCQUFzQixDQUFDO1FBQ3JCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsY0FBYyxFQUFFLElBQUk7UUFDcEIsVUFBVSxFQUFFLEdBQUc7UUFDZixhQUFhLEVBQUUsUUFBUTtRQUN2QixRQUFRLEVBQUUsTUFBTTtRQUNoQixXQUFXLEVBQUUsTUFBTSxHQUNwQjtNQXhUUCxBQXlUTSxLQXpURCxDQTRSSCxXQUFXLENBaUJULGdCQUFnQixDQVlkLHNCQUFzQixDQUFDO1FBQ3JCLFdBQVcsRUFBRSxDQUFDO1FBQ2QsYUFBYSxFQUFFLEdBQUc7UUFDbEIsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQTlUUCxBQWlVRSxLQWpVRyxBQWlVSCxpQkFBa0IsQ0FBQztJQUNqQixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxHQUFHLEdBNEJwQjtJQS9WSCxBQW9VSSxLQXBVQyxBQWlVSCxpQkFBa0IsQ0FHaEIsVUFBVSxDQUFDO01BQ1QsT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTTtNQUNuQixlQUFlLEVBQUUsTUFBTTtNQUN2QixXQUFXLEVBQUUsQ0FBQztNQUNkLEtBQUssRUFBRSxLQUFLO01BQ1osYUFBYSxFQUFFLFdBQVcsR0FJM0I7TUE5VUwsQUEyVU0sS0EzVUQsQUFpVUgsaUJBQWtCLENBR2hCLFVBQVUsQ0FPUixJQUFJLEVBM1VWLEFBMlVZLEtBM1VQLEFBaVVILGlCQUFrQixDQUdoQixVQUFVLENBT0YsSUFBSSxFQTNVaEIsQUEyVWtCLEtBM1ViLEFBaVVILGlCQUFrQixDQUdoQixVQUFVLENBT0ksSUFBSSxFQTNVdEIsQUEyVXdCLEtBM1VuQixBQWlVSCxpQkFBa0IsQ0FHaEIsVUFBVSxDQU9VLElBQUksRUEzVTVCLEFBMlU4QixLQTNVekIsQUFpVUgsaUJBQWtCLENBR2hCLFVBQVUsQ0FPZ0IsSUFBSSxDQUFDO1FBQzNCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBN1VQLEFBK1VJLEtBL1VDLEFBaVVILGlCQUFrQixDQWNoQixVQUFVLENBQUM7TUFDVCxPQUFPLEVBQUUsU0FBUyxHQWNuQjtNQTlWTCxBQWlWTSxLQWpWRCxBQWlVSCxpQkFBa0IsQ0FjaEIsVUFBVSxDQUVSLEVBQUUsQ0FBQztRQUNELFNBQVMsRUFBRSxJQUFJLEdBQ2hCO01BblZQLEFBb1ZNLEtBcFZELEFBaVVILGlCQUFrQixDQWNoQixVQUFVLENBS1IsQ0FBQyxDQUFDO1FBQ0EsT0FBTyxFQUFFLEVBQUU7UUFDWCxXQUFXLEVBQUUsR0FBRyxHQUNqQjtNQXZWUCxBQXdWTSxLQXhWRCxBQWlVSCxpQkFBa0IsQ0FjaEIsVUFBVSxDQVNSLENBQUMsQUFBQSxTQUFTLENBQUM7UUFDVCxlQUFlLEVBQUUsSUFBSSxHQUl0QjtRQTdWUCxBQTBWUSxLQTFWSCxBQWlVSCxpQkFBa0IsQ0FjaEIsVUFBVSxDQVNSLENBQUMsQUFBQSxTQUFTLENBRVIsQ0FBQyxDQUFDO1VBQ0EsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUE1VlQsQUFnV0UsS0FoV0csQUFnV0gsV0FBWSxFQWhXZCxBQWdXZ0IsS0FoV1gsQUFnV1csVUFBVyxFQWhXM0IsQUFnVzZCLEtBaFd4QixBQWdXd0IsV0FBWSxFQWhXekMsQUFnVzJDLEtBaFd0QyxBQWdXc0MsUUFBUyxFQWhXcEQsQUFnV3NELEtBaFdqRCxBQWdXaUQsUUFBUyxFQWhXL0QsQUFnV2lFLEtBaFc1RCxBQWdXNEQsV0FBWSxDQUFDO0lBQzFFLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFsV0gsQUFtV2UsS0FuV1YsQUFtV0gsV0FBWSxDQUFDLFlBQVksRUFuVzNCLEFBbVd5QyxLQW5XcEMsQUFtV3dCLFVBQVcsQ0FBQyxZQUFZLEVBbldyRCxBQW1Xb0UsS0FuVy9ELEFBbVdrRCxXQUFZLENBQUMsWUFBWSxFQW5XaEYsQUFtVzRGLEtBbld2RixBQW1XNkUsUUFBUyxDQUFDLFlBQVksRUFuV3hHLEFBbVdvSCxLQW5XL0csQUFtV3FHLFFBQVMsQ0FBQyxZQUFZLEVBbldoSSxBQW1XK0ksS0FuVzFJLEFBbVc2SCxXQUFZLENBQUMsWUFBWSxDQUFDO0lBQ3hKLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUwxSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0VLOEo3QixBQUNFLEtBREcsQUFDSCxpQkFBa0IsQ0FBQztJQUNqQixPQUFPLEVBQUUsWUFBWSxHQUt0QjtJQVBILEFBR0ksS0FIQyxBQUNILGlCQUFrQixDQUVoQixVQUFVLENBQUM7TUFDVCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FMcEtILE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtFSzBLN0IsQUFDRSxLQURHLENBQ0gsWUFBWSxDQUFDO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixTQUFTLEVBQUUsSUFBSSxHQVNoQjtJQVpILEFBS1EsS0FMSCxDQUNILFlBQVksQ0FHVixFQUFFLEdBQ0UsbUJBQW1CO0lBTDNCLEFBTVEsS0FOSCxDQUNILFlBQVksQ0FHVixFQUFFLEdBRUUsaUJBQWlCLENBQUM7TUFDbEIsU0FBUyxFQUFFLENBQUM7TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBTC9JTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsUUFBUTtFS3NKcEQsQUFFSSxLQUZDLENBQ0gsV0FBVyxDQUNULGlCQUFpQixDQUFDO0lBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBT2I7SUFWTCxBQUlNLEtBSkQsQ0FDSCxXQUFXLENBQ1QsaUJBQWlCLENBRWYsZ0JBQWdCLENBQUM7TUFDZixPQUFPLEVBQUUsT0FBTyxHQUlqQjtNQVRQLEFBTVEsS0FOSCxDQUNILFdBQVcsQ0FDVCxpQkFBaUIsQ0FFZixnQkFBZ0IsQ0FFZCxzQkFBc0IsQ0FBQztRQUNyQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQVJULEFBY00sS0FkRCxBQVlILFVBQVcsQ0FDVCxXQUFXLENBQ1QsTUFBTSxDQUFDO0lBQ0wsTUFBTSxFQUFFLGVBQWUsR0FDeEI7RUFoQlAsQUFvQkksS0FwQkMsQUFtQkgsVUFBVyxDQUNULFlBQVksQ0FBQztJQUNYLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FSdFZQLGVBQWU7QVN2RWYsQUFBQSxNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTyxHQXlCZjtFQTFCRCxBQUVFLE1BRkksQ0FFSixFQUFFLEVBRkosQUFFNkIsTUFGdkIsQUFFQSxJQUFNLENBQUEsQUFBQSxlQUFlLEVBQUUsRUFBRSxDQUFDO0lBQzVCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBSkgsQUFLa0QsTUFMNUMsQUFLSixJQUFNLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFVBQVUsRUFBRSxFQUFFO0VBTHBELEFBTWtELE1BTjVDLEFBTUosSUFBTSxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxVQUFVLEVBQUUsRUFBRSxDQUFDO0lBQ2pELE9BQU8sRUFBRSxNQUFNO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQVZILEFBV3lCLE1BWG5CLEFBV0osSUFBTSxDQUFBLEFBQUEsU0FBUyxFQUFFLEtBQUssQ0FBQyxFQUFFLENBQUM7SUFDeEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsZ0JBQWdCLEVBQUUsbUJBQW1CO0lBQ3JDLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLElBQUksR0FDckI7RUFqQkgsQUFrQmEsTUFsQlAsQUFrQkosU0FBVSxDQUFDLEVBQUU7RUFsQmYsQUFtQmEsTUFuQlAsQUFtQkosU0FBVSxDQUFDLEVBQUUsQ0FBQztJQUNaLE9BQU8sRUFBRSxTQUFTLEdBQ25CO0VBckJILEFBc0JtQixNQXRCYixBQXNCSixlQUFnQixDQUFDLEVBQUU7RUF0QnJCLEFBdUJtQixNQXZCYixBQXVCSixlQUFnQixDQUFDLEVBQUUsQ0FBQztJQUNsQixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFHSCxBQUFBLFlBQVksQ0FBQztFQUNYLEtBQUssRVA3QmdRLE9BQU87RU84QjVRLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLEdBQUc7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxPQUFPLEdBSXBCO0VBVEQsQUFNRSxZQU5VLENBTVYsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHSCxBQUFlLEtBQVYsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDLFlBQVksQ0FBQztFQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQXFCLGNBQVAsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQWEsQ0FBQSxBQUFBLEdBQUcsRUFBRTtFQUN2QyxnQkFBZ0IsRUFBRSxtQkFBbUIsR0FDdEM7O0FOK0pHLE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtFTTVKN0IsQUFDRSxpQkFEZSxDQUNmLEtBQUssQ0FBQztJQUNKLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBVHNCTCxpQkFBaUI7QVV6RWpCLEFBQUEsUUFBUSxDQUFDO0VBQ1AsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsUUFBUSxHQUNsQjs7QVZxRUQsZUFBZTtBVzNFZixBQUFBLGFBQWE7QUFDYixBQUFBLFdBQVc7QUFDWCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osYUFBYSxFQUFFLElBQUk7RUFDbkIsY0FBYyxFQUFFLEdBQUcsR0FJcEI7RUFORCxBQUdFLGFBSFcsQ0FHWCxFQUFFLENBQUM7SUFDRCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxXQUFXLEdBQzNCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsR0FDekM7O0FBRUQsQUFDQyxNQURLLEFBQUEsS0FBSyxDQUNWLGNBQWMsQ0FBQztFQUNiLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxrQkFBaUIsR0FDekM7O0FBR0YsQUFDRSxlQURhLENBQ2IsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVEsR0FNbkI7RUFSSCxBQUNFLGVBRGEsQ0FDYixjQUFjLEFBRVosTUFBTyxDQUFDO0lSWFYsT0FBTyxFQUFFLEdBQUc7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQVA4Qix3QkFBd0I7SUFXdEUsT0FBTyxFUUVjLEdBQUc7SVJuQnhCLGdCQUFnQixFQUFFLHkxQkFBeTFCO0lBQzMyQixlQUFlLEVBRmdCLElBQUk7SUFHbkMsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixtQkFBbUIsRUFBRSxNQUFNO0lRa0J2QixhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFJTCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FYd0JELGFBQWE7QVk3RWIsQUFBb0IsU0FBWCxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUM7RUFDNUIsS0FBSyxFVkRhLE9BQU8sR1VLMUI7RUFMRCxBQUFvQixTQUFYLENBQUMsU0FBUyxDQUFDLFNBQVMsQUFFM0IsT0FBUSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHSCxBQUFlLFlBQUgsR0FBRyxTQUFTLENBQUM7RUFDdkIsT0FBTyxFQUFFLE1BQU07RUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxTQUFTLENBQUM7RUFDdEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQ0UsVUFEUSxDQUNSLFNBQVMsQUFBQSxPQUFPLEVBRGxCLEFBQzRCLFVBRGxCLENBQ1UsS0FBSyxHQUFHLFNBQVMsQ0FBQztFQUNsQyxLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFVnJCQSxPQUFPLEdVc0J4Qjs7QUFKSCxBQUtZLFVBTEYsQ0FLUixTQUFTLENBQUMsU0FBUyxDQUFDO0VBQ2xCLEtBQUssRVZ4QlcsT0FBTztFVXlCdkIsWUFBWSxFQUFFLGVBQWU7RUFDN0IsYUFBYSxFQUFFLGVBQWUsR0FhL0I7RUFyQkgsQUFLWSxVQUxGLENBS1IsU0FBUyxDQUFDLFNBQVMsQUFJakIsTUFBTyxDQUFDO0lBQ04sZ0JBQWdCLEVYdkJWLE9BQXdDLEdXd0IvQztFQVhMLEFBS1ksVUFMRixDQUtSLFNBQVMsQ0FBQyxTQUFTLEFBT2pCLE9BQVEsQ0FBQztJVHlCWCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENGbERYLE9BQXdDO0lXMkI5QyxLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFVmpDRixPQUFPLEdVa0N0QjtFQWhCTCxBQWlCSSxVQWpCTSxDQUtSLFNBQVMsQ0FBQyxTQUFTLENBWWpCLE1BQU0sQ0FBQztJQUNMLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUlMLEFBR00sSUFIRixDQUNGLFNBQVMsQ0FDUCxTQUFTLENBQ1AsSUFBSSxFQUhWLEFBR1ksSUFIUixDQUNGLFNBQVMsQ0FDUCxTQUFTLENBQ0QsSUFBSSxFQUhoQixBQUdrQixJQUhkLENBQ0YsU0FBUyxDQUNQLFNBQVMsQ0FDSyxJQUFJLEVBSHRCLEFBR3dCLElBSHBCLENBQ0YsU0FBUyxDQUNQLFNBQVMsQ0FDVyxJQUFJLEVBSDVCLEFBRzhCLElBSDFCLENBQ0YsU0FBUyxDQUNQLFNBQVMsQ0FDaUIsSUFBSSxDQUFDO0VBQzNCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBWitCUCxxQkFBcUI7QWEvRXJCLEFBQ0UsVUFEUSxDQUNSLFVBQVUsQ0FBQztFQUNULEtBQUssRVhGVyxPQUFPO0VXR3ZCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FBTEgsQUFNVyxVQU5ELEFBTVIsT0FBUSxDQUFDLFVBQVUsQ0FBQztFQUNsQixnQkFBZ0IsRVhQQSxPQUFPO0VXUXZCLFlBQVksRVhSSSxPQUFPLEdXU3hCOztBQVRILEFBVWEsVUFWSCxBQVVSLFNBQVUsQ0FBQyxVQUFVLENBQUM7RUFDcEIsWUFBWSxFQUFFLFdBQVc7RUFDekIsZ0JBQWdCLEVaUFIsT0FBd0M7RVlRaEQsS0FBSyxFWGJXLE9BQU87RVdjdkIsT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUFHSCxBQUFBLFVBQVUsQ0FBQztFQUNULFlBQVksRUFBRSxXQUFXO0VBQ3pCLGdCQUFnQixFWmZOLE9BQXdDO0VZZ0JsRCxXQUFXLEVBQUUsR0FBRyxHQVNqQjtFQVpELEFBSUUsVUFKUSxBQUlSLE1BQU8sQ0FBQztJQUNOLGdCQUFnQixFWHZCQSxPQUFPO0lXd0J2QixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxXQUFXLEdBQzFCO0VBUkgsQUFTRSxVQVRRLEFBU1IsTUFBTyxDQUFDO0lBQ04sVUFBVSxFQUFFLElBQUksR0FDakI7O0Fib0RILGdCQUFnQjtBY2pGaEIsQUFDRSxPQURLLENBQ0wsTUFBTSxDQUFDO0VYd0ZQLE1BQU0sRUFBRSxZQUFZLEdXdEZuQjs7QUFHSCxBQUFBLE1BQU0sQ0FBQztFQUNMLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxJQUFJLEdBOEJoQjtFQXBDRCxBQU9FLE1BUEksQUFPSixjQUFlLENBQUM7SUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBVEgsQUFVRSxNQVZJLEFBVUosY0FBZSxDQUFDO0lBQ2YsZ0JBQWdCLEVaakJDLE9BQU8sR1lrQnhCO0VBWkgsQUFhRSxNQWJJLEFBYUosZ0JBQWlCLENBQUM7SUFDaEIsZ0JBQWdCLEVacEIyQyxPQUFPLEdZcUJuRTtFQWZILEFBZ0JFLE1BaEJJLEFBZ0JKLGNBQWUsQ0FBQztJQUNkLGdCQUFnQixFWnZCNkQsT0FBTyxHWXdCckY7RUFsQkgsQUFtQkUsTUFuQkksQUFtQkosV0FBWSxDQUFDO0lBQ1gsZ0JBQWdCLEVaMUI0RSxPQUFPLEdZMkJwRztFQXJCSCxBQXNCRSxNQXRCSSxBQXNCSixhQUFjLENBQUM7SUFDYixnQkFBZ0IsRVo3QitHLE9BQU8sR1k4QnZJO0VBeEJILEFBeUJFLE1BekJJLEFBeUJKLFlBQWEsQ0FBQztJQUNaLGdCQUFnQixFWmhDK0gsT0FBTztJWWlDdEosS0FBSyxFWmpDNkwsT0FBTyxHWWtDMU07RUE1QkgsQUE2QkUsTUE3QkksQUE2QkosWUFBYSxDQUFDO0lBQ1osZ0JBQWdCLEVacENtUSxPQUFPO0lZcUMxUixLQUFLLEVackM2TCxPQUFPLEdZc0MxTTtFQWhDSCxBQWlDRSxNQWpDSSxBQWlDSixXQUFZLENBQUM7SUFDWCxnQkFBZ0IsRVp4Q2tMLE9BQU8sR1l5QzFNOztBQUdILEFBQUcsRUFBRCxDQUFDLE1BQU0sQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLFNBQVMsR0FDbkI7O0FBRUQsQUFBRyxFQUFELENBQUMsTUFBTSxDQUFDO0VBQ1IsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFFRCxBQUFHLEVBQUQsQ0FBQyxNQUFNLENBQUM7RUFDUixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxTQUFTLEdBQ25COztBQUVELEFBQUcsRUFBRCxDQUFDLE1BQU0sQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLFFBQVEsR0FDbEI7O0FBRUQsQUFBRyxFQUFELENBQUMsTUFBTSxDQUFDO0VBQ1IsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsUUFBUSxHQUNsQjs7QUFFRCxBQUFHLEVBQUQsQ0FBQyxNQUFNLENBQUM7RUFDUixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUssSUFBRCxDQUFDLE1BQU0sQ0FBQztFQUNWLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBS2pCO0VBUEQsQUFBSyxJQUFELENBQUMsTUFBTSxBQUdULGtCQUFtQixDQUFDO0lBQ2xCLGdCQUFnQixFQUFFLHlCQUF3QjtJQUMxQyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBZEdILGlCQUFpQjtBZW5GakIsQUFDRSxRQURNLENBQ04sSUFBSSxDQUFDO0Vad0ZMLE1BQU0sRUFBRSxZQUFZLEdZdEZuQjs7QUFHSCxBQUNFLElBREUsQUFDRixNQUFPLENBQUM7RUFDTixVQUFVLEVBQUUsZUFBZTtFQUMzQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUpILEFBS0UsSUFMRSxBQUtGLE9BQVEsQ0FBQztFQUNQLFVBQVUsRUFBRSxlQUFlO0VBQzNCLE9BQU8sRUFBRSxJQUFJLEdBS2Q7RUFaSCxBQVFJLElBUkEsQUFLRixPQUFRLEFBR04sTUFBTyxDQUFDO0lBQ04sVUFBVSxFQUFFLGVBQWU7SUFDM0IsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFJTCxBQUFvQixJQUFoQixBQUFBLGVBQWUsQ0FBQyxDQUFDLEVBQUUsQUFBd0IsY0FBVixBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDL0MsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFrQ0gsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsV0FBVztFQUNwQixjQUFjLEVBQUUsSUFBSSxHQTBDckI7RUFoRkQsQUFDRSxJQURFLEFBQ0YsZUFBZ0IsQ0FBQztJQUNmLFFBQVEsRUFBRSxRQUFRLEdBYW5CO0lBZkgsQUFHSSxJQUhBLEFBQ0YsZUFBZ0IsQ0FFZCxDQUFDLENBQUM7TUFDQSxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLEdBQUcsRUFBRSxDQUFDO01BQ04sTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLGFBQWEsRUFBRSxXQUFXO01BQzFCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0lBWEwsQUFZSSxJQVpBLEFBQ0YsZUFBZ0IsQ0FXZCxHQUFHLENBQUM7TUFDRixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQWRMLEFBZ0JFLElBaEJFLEFBZ0JGLHVCQUF3QixDQUFDO0lBQ3ZCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFQUFFLEtBQUssR0FlbEI7SUFqQ0gsQUFtQkksSUFuQkEsQUFnQkYsdUJBQXdCLENBR3RCLENBQUMsQ0FBQztNQUNBLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsVUFBVTtNQUNuQixjQUFjLEVBQUUsTUFBTTtNQUN0QixLQUFLLEVBQUUsR0FBRyxHQUNYO0lBekJMLEFBMEJJLElBMUJBLEFBZ0JGLHVCQUF3QixDQVV0QixHQUFHLENBQUM7TUFDRixPQUFPLEVBQUUsVUFBVTtNQUNuQixjQUFjLEVBQUUsTUFBTTtNQUN0QixLQUFLLEVBQUUsR0FBRztNQUNWLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBaENMLEFBd0NJLElBeENBLEFBdUNGLElBQU0sQ0FBQSxBQUFBLFdBQVcsQ0FBQyxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FDckMsT0FBUSxFQXhDWixBQXdDYyxJQXhDVixBQXVDRixJQUFNLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQzNCLE1BQU8sRUF4Q3JCLEFBd0N1QixJQXhDbkIsQUF1Q0YsSUFBTSxDQUFBLEFBQUEsV0FBVyxDQUFDLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUNsQixNQUFPLENBQUM7SUFDekIsWUFBWSxFQUFFLHNCQUFzQjtJQUNwQyxnQkFBZ0IsRWRsRVYsS0FBd0MsR2NtRS9DO0VBM0NMLEFBNkNJLElBN0NBLEdBNkNBLENBQUMsQ0FBQztJQUNGLFdBQVcsRUFBRSxZQUFZLEdBQzFCO0VBL0NILEFBZ0RFLElBaERFLEFBZ0RGLE9BQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxhQUFhO0lBQ3RCLFNBQVMsRUFBRSxJQUFJLEdBU2hCO0lBM0RILEFBb0RNLElBcERGLEFBZ0RGLE9BQVEsQUFHTixlQUFnQixDQUNkLENBQUMsQ0FBQztNQUNBLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0lBdERQLEFBdURNLElBdkRGLEFBZ0RGLE9BQVEsQUFHTixlQUFnQixDQUlkLEdBQUcsQ0FBQztNQUNGLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBekRQLEFBNERFLElBNURFLEFBNERGLE9BQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBL0RILEFBaUVJLElBakVBLEFBZ0VGLFNBQVUsQ0FDUixJQUFJLEVBakVSLEFBaUVVLElBakVOLEFBZ0VGLFNBQVUsQ0FDRixJQUFJLEVBakVkLEFBaUVnQixJQWpFWixBQWdFRixTQUFVLENBQ0ksSUFBSSxFQWpFcEIsQUFpRXNCLElBakVsQixBQWdFRixTQUFVLENBQ1UsSUFBSSxFQWpFMUIsQUFpRTRCLElBakV4QixBQWdFRixTQUFVLENBQ2dCLElBQUksQ0FBQztJQUMzQixXQUFXLEVBQUUsWUFBWTtJQUN6QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQXBFTCxBQXNFTSxJQXRFRixBQWdFRixTQUFVLEFBS1IsVUFBVyxDQUNULElBQUksRUF0RVYsQUFzRVksSUF0RVIsQUFnRUYsU0FBVSxBQUtSLFVBQVcsQ0FDSCxJQUFJLEVBdEVoQixBQXNFa0IsSUF0RWQsQUFnRUYsU0FBVSxBQUtSLFVBQVcsQ0FDRyxJQUFJLEVBdEV0QixBQXNFd0IsSUF0RXBCLEFBZ0VGLFNBQVUsQUFLUixVQUFXLENBQ1MsSUFBSSxFQXRFNUIsQUFzRThCLElBdEUxQixBQWdFRixTQUFVLEFBS1IsVUFBVyxDQUNlLElBQUksQ0FBQztJQUMzQixZQUFZLEVBQUUsR0FBRyxHQUNsQjtFQXhFUCxBQTJFTSxJQTNFRixBQWdFRixTQUFVLEFBVVIsV0FBWSxDQUNWLElBQUksRUEzRVYsQUEyRVksSUEzRVIsQUFnRUYsU0FBVSxBQVVSLFdBQVksQ0FDSixJQUFJLEVBM0VoQixBQTJFa0IsSUEzRWQsQUFnRUYsU0FBVSxBQVVSLFdBQVksQ0FDRSxJQUFJLEVBM0V0QixBQTJFd0IsSUEzRXBCLEFBZ0VGLFNBQVUsQUFVUixXQUFZLENBQ1EsSUFBSSxFQTNFNUIsQUEyRThCLElBM0UxQixBQWdFRixTQUFVLEFBVVIsV0FBWSxDQUNjLElBQUksQ0FBQztJQUMzQixXQUFXLEVBQUUsY0FBYyxHQUM1Qjs7QUFLUCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxlQUFlO0VBQ3RCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsRUFBRSxBQUFBLGNBQWMsQUFBQSxTQUFTLENBQUM7RVpoRXRDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0ZsRFgsT0FBd0M7RWNvSGxELGdCQUFnQixFYnpINkMsT0FBTztFYTBIcEUsWUFBWSxFYjFIaUQsT0FBTztFYTJIcEUsS0FBSyxFQUFFLElBQUksR0FLWjtFQVRELEFBS0UsY0FMWSxBQUtiLE1BQVEsRUFMVCxBQUtXLGNBTEcsQUFLSixNQUFRLEVBTGxCLEFBS29CLGNBTE4sQUFLSyxPQUFTLEVBTFosQUFLZCxjQUw0QixBQUFBLFNBQVMsQUFLdEMsTUFBUSxFQUxPLEFBS0wsY0FMbUIsQUFBQSxTQUFTLEFBSzdCLE1BQVEsRUFMRixBQUtJLGNBTFUsQUFBQSxTQUFTLEFBS3BCLE9BQVMsQ0FBQztJQUN6QixnQkFBZ0IsRWRwSFIsT0FBdUMsQ2NvSEQsVUFBVTtJQUN4RCxLQUFLLEVBQUUsZUFBZSxHQUN2Qjs7QUFHSCxBQUNFLHNCQURvQixBQUNyQixNQUFRLEVBRFQsQUFDVyxzQkFEVyxBQUNaLE1BQVEsRUFEbEIsQUFDb0Isc0JBREUsQUFDSCxPQUFTLEVBREosQUFDdEIsc0JBRDRDLEFBQUEsU0FBUyxBQUN0RCxNQUFRLEVBRGUsQUFDYixzQkFEbUMsQUFBQSxTQUFTLEFBQzdDLE1BQVEsRUFETSxBQUNKLHNCQUQwQixBQUFBLFNBQVMsQUFDcEMsT0FBUyxDQUFDO0VBQ3pCLGdCQUFnQixFYnBJMkMsT0FBTyxDYW9JL0IsVUFBVTtFQUM3QyxLQUFLLEVBQUUsZUFBZSxHQUN2Qjs7QUFHSCxBQUFBLFlBQVksRUFBRSxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUM7RVpsRmxDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0ZsRFgsT0FBd0M7RWNzSWxELGdCQUFnQixFYjNJK0QsT0FBTztFYTRJdEYsWUFBWSxFYjVJbUUsT0FBTztFYTZJdEYsS0FBSyxFQUFFLElBQUksR0FLWjtFQVRELEFBS0UsWUFMVSxBQUtYLE1BQVEsRUFMVCxBQUtXLFlBTEMsQUFLRixNQUFRLEVBTGxCLEFBS29CLFlBTFIsQUFLTyxPQUFTLEVBTGQsQUFLWixZQUx3QixBQUFBLFNBQVMsQUFLbEMsTUFBUSxFQUxLLEFBS0gsWUFMZSxBQUFBLFNBQVMsQUFLekIsTUFBUSxFQUxKLEFBS00sWUFMTSxBQUFBLFNBQVMsQUFLaEIsT0FBUyxDQUFDO0lBQ3pCLGdCQUFnQixFZHRJUixPQUF1QyxDY3NJSCxVQUFVO0lBQ3RELEtBQUssRUFBRSxlQUFlLEdBQ3ZCOztBQUdILEFBQ0Usb0JBRGtCLEFBQ25CLE1BQVEsRUFEVCxBQUNXLG9CQURTLEFBQ1YsTUFBUSxFQURsQixBQUNvQixvQkFEQSxBQUNELE9BQVMsRUFETixBQUNwQixvQkFEd0MsQUFBQSxTQUFTLEFBQ2xELE1BQVEsRUFEYSxBQUNYLG9CQUQrQixBQUFBLFNBQVMsQUFDekMsTUFBUSxFQURJLEFBQ0Ysb0JBRHNCLEFBQUEsU0FBUyxBQUNoQyxPQUFTLENBQUM7RUFDekIsZ0JBQWdCLEVidEo2RCxPQUFPLENhc0puRCxVQUFVO0VBQzNDLEtBQUssRUFBRSxlQUFlLEdBQ3ZCOztBQUdILEFBQUEsV0FBVyxFQUFFLEFBQUEsV0FBVyxBQUFBLFNBQVMsQ0FBQztFWnBHaEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDRmxEWCxPQUF3QztFY3dKbEQsZ0JBQWdCLEViN0ppSCxPQUFPO0VhOEp4SSxZQUFZLEViOUpxSCxPQUFPO0VhK0p4SSxLQUFLLEVBQUUsSUFBSSxHQUlaO0VBUkQsQUFLRSxXQUxTLEFBS1YsTUFBUSxFQUxULEFBS1csV0FMQSxBQUtELE1BQVEsRUFMbEIsQUFLb0IsV0FMVCxBQUtRLE9BQVMsRUFMZixBQUtYLFdBTHNCLEFBQUEsU0FBUyxBQUtoQyxNQUFRLEVBTEksQUFLRixXQUxhLEFBQUEsU0FBUyxBQUt2QixNQUFRLEVBTEwsQUFLTyxXQUxJLEFBQUEsU0FBUyxBQUtkLE9BQVMsQ0FBQztJQUN6QixnQkFBZ0IsRWR4SlIsT0FBdUMsQ2N3SkgsVUFBVSxHQUN2RDs7QUFHSCxBQUNFLG1CQURpQixBQUNsQixNQUFRLEVBRFQsQUFDVyxtQkFEUSxBQUNULE1BQVEsRUFEbEIsQUFDb0IsbUJBREQsQUFDQSxPQUFTLEVBRFAsQUFDbkIsbUJBRHNDLEFBQUEsU0FBUyxBQUNoRCxNQUFRLEVBRFksQUFDVixtQkFENkIsQUFBQSxTQUFTLEFBQ3ZDLE1BQVEsRUFERyxBQUNELG1CQURvQixBQUFBLFNBQVMsQUFDOUIsT0FBUyxDQUFDO0VBQ3pCLGdCQUFnQixFZDlKUixPQUF1QyxDYzhKSCxVQUFVO0VBQ3RELEtBQUssRUFBRSxlQUFlLEdBQ3ZCOztBQUdILEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxBQUFBLFNBQVMsQ0FBQztFWnJINUIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDRmxEWCxPQUF3QztFY3lLbEQsZ0JBQWdCLEViOUtvTCxPQUFPO0VhK0szTSxZQUFZLEViL0t3TCxPQUFPO0VhZ0wzTSxLQUFLLEVBQUUsSUFBSSxHQUlaO0VBUkQsQUFLRSxTQUxPLEFBS1IsTUFBUSxFQUxULEFBS1csU0FMRixBQUtDLE1BQVEsRUFMbEIsQUFLb0IsU0FMWCxBQUtVLE9BQVMsRUFMakIsQUFLVCxTQUxrQixBQUFBLFNBQVMsQUFLNUIsTUFBUSxFQUxFLEFBS0EsU0FMUyxBQUFBLFNBQVMsQUFLbkIsTUFBUSxFQUxQLEFBS1MsU0FMQSxBQUFBLFNBQVMsQUFLVixPQUFTLENBQUM7SUFDekIsZ0JBQWdCLEVkektSLEtBQXVDLENjeUtMLFVBQVUsR0FDckQ7O0FBR0gsQUFDRSxpQkFEZSxBQUNoQixNQUFRLEVBRFQsQUFDVyxpQkFETSxBQUNQLE1BQVEsRUFEbEIsQUFDb0IsaUJBREgsQUFDRSxPQUFTLEVBRFQsQUFDakIsaUJBRGtDLEFBQUEsU0FBUyxBQUM1QyxNQUFRLEVBRFUsQUFDUixpQkFEeUIsQUFBQSxTQUFTLEFBQ25DLE1BQVEsRUFEQyxBQUNDLGlCQURnQixBQUFBLFNBQVMsQUFDMUIsT0FBUyxDQUFDO0VBQ3pCLGdCQUFnQixFZC9LUixLQUF1QyxDYytLTCxVQUFVO0VBQ3BELEtBQUssRUFBRSxlQUFlLEdBQ3ZCOztBQUdILEFBQUEsVUFBVSxFQUFFLEFBQUEsVUFBVSxBQUFBLFNBQVMsQ0FBQztFWnRJOUIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDRmxEWCxPQUF3QztFYzBMbEQsZ0JBQWdCLEViL0xpSSxPQUFPO0VhZ014SixZQUFZLEViaE1xSSxPQUFPO0VhaU14SixLQUFLLEViak0rTCxPQUFPLEdhcU01TTtFQVJELEFBS0UsVUFMUSxBQUtULE1BQVEsRUFMVCxBQUtXLFVBTEQsQUFLQSxNQUFRLEVBTGxCLEFBS29CLFVBTFYsQUFLUyxPQUFTLEVBTGhCLEFBS1YsVUFMb0IsQUFBQSxTQUFTLEFBSzlCLE1BQVEsRUFMRyxBQUtELFVBTFcsQUFBQSxTQUFTLEFBS3JCLE1BQVEsRUFMTixBQUtRLFVBTEUsQUFBQSxTQUFTLEFBS1osT0FBUyxDQUFDO0lBQ3pCLGdCQUFnQixFZDFMUixPQUF1QyxDYzBMSixVQUFVLEdBQ3REOztBQUdILEFBQUEsa0JBQWtCLEVBQUUsQUFBQSxrQkFBa0IsQUFBQSxTQUFTLENBQUM7RUFDOUMsWUFBWSxFYnhNcUksT0FBTztFYXlNeEosS0FBSyxFYnpNNEksT0FBTyxHYThNeko7RUFQRCxBQUdFLGtCQUhnQixBQUdqQixNQUFRLEVBSFQsQUFHVyxrQkFITyxBQUdSLE1BQVEsRUFIbEIsQUFHb0Isa0JBSEYsQUFHQyxPQUFTLEVBSFIsQUFHbEIsa0JBSG9DLEFBQUEsU0FBUyxBQUc5QyxNQUFRLEVBSFcsQUFHVCxrQkFIMkIsQUFBQSxTQUFTLEFBR3JDLE1BQVEsRUFIRSxBQUdBLGtCQUhrQixBQUFBLFNBQVMsQUFHNUIsT0FBUyxDQUFDO0lBQ3pCLGdCQUFnQixFYjNNK0gsT0FBTyxDYTJNdkgsVUFBVTtJQUN6QyxLQUFLLEVBQUUsZUFBZSxHQUN2Qjs7QUFHSCxBQUFBLFlBQVksRUFBRSxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUM7RVp6SmxDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0ZsRFgsT0FBd0M7RWM2TWxELGdCQUFnQixFYmxOZ0csT0FBTztFYW1OdkgsWUFBWSxFYm5Ob0csT0FBTztFYW9OdkgsS0FBSyxFQUFFLElBQUksR0FLWjtFQVRELEFBS0UsWUFMVSxBQUtYLE1BQVEsRUFMVCxBQUtXLFlBTEMsQUFLRixNQUFRLEVBTGxCLEFBS29CLFlBTFIsQUFLTyxPQUFTLEVBTGQsQUFLWixZQUx3QixBQUFBLFNBQVMsQUFLbEMsTUFBUSxFQUxLLEFBS0gsWUFMZSxBQUFBLFNBQVMsQUFLekIsTUFBUSxFQUxKLEFBS00sWUFMTSxBQUFBLFNBQVMsQUFLaEIsT0FBUyxDQUFDO0lBQ3pCLGdCQUFnQixFZDdNUixPQUF1QyxDYzZNSCxVQUFVO0lBQ3RELEtBQUssRUFBRSxlQUFlLEdBQ3ZCOztBQUdILEFBQ0Usb0JBRGtCLEFBQ25CLE1BQVEsRUFEVCxBQUNXLG9CQURTLEFBQ1YsTUFBUSxFQURsQixBQUNvQixvQkFEQSxBQUNELE9BQVMsRUFETixBQUNwQixvQkFEd0MsQUFBQSxTQUFTLEFBQ2xELE1BQVEsRUFEYSxBQUNYLG9CQUQrQixBQUFBLFNBQVMsQUFDekMsTUFBUSxFQURJLEFBQ0Ysb0JBRHNCLEFBQUEsU0FBUyxBQUNoQyxPQUFTLENBQUM7RUFDekIsZ0JBQWdCLEViN044RixPQUFPLENhNk5wRixVQUFVO0VBQzNDLEtBQUssRUFBRSxlQUFlLEdBQ3ZCOztBQUdILEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxBQUFBLFNBQVMsQ0FBQztFWjNLNUIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDRmxEWCxPQUF3QztFYytObEQsZ0JBQWdCLEVicE84RSxPQUFPO0VhcU9yRyxZQUFZLEVick9rRixPQUFPO0Vhc09yRyxLQUFLLEVBQUUsSUFBSSxHQUlaO0VBUkQsQUFLRSxTQUxPLEFBS1IsTUFBUSxFQUxULEFBS1csU0FMRixBQUtDLE1BQVEsRUFMbEIsQUFLb0IsU0FMWCxBQUtVLE9BQVMsRUFMakIsQUFLVCxTQUxrQixBQUFBLFNBQVMsQUFLNUIsTUFBUSxFQUxFLEFBS0EsU0FMUyxBQUFBLFNBQVMsQUFLbkIsTUFBUSxFQUxQLEFBS1MsU0FMQSxBQUFBLFNBQVMsQUFLVixPQUFTLENBQUM7SUFDekIsZ0JBQWdCLEVkL05SLE9BQXVDLENjK05MLFVBQVUsR0FDckQ7O0FBR0gsQUFDRSxpQkFEZSxBQUNoQixNQUFRLEVBRFQsQUFDVyxpQkFETSxBQUNQLE1BQVEsRUFEbEIsQUFDb0IsaUJBREgsQUFDRSxPQUFTLEVBRFQsQUFDakIsaUJBRGtDLEFBQUEsU0FBUyxBQUM1QyxNQUFRLEVBRFUsQUFDUixpQkFEeUIsQUFBQSxTQUFTLEFBQ25DLE1BQVEsRUFEQyxBQUNDLGlCQURnQixBQUFBLFNBQVMsQUFDMUIsT0FBUyxDQUFDO0VBQ3pCLGdCQUFnQixFZHJPUixPQUF1QyxDY3FPTCxVQUFVO0VBQ3BELEtBQUssRUFBRSxlQUFlLEdBQ3ZCOztBQUdILEFBQUEsWUFBWSxFQUFFLEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQztFWjVMbEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDRmxEWCxPQUF3QztFY2dQbEQsZ0JBQWdCLEViclBFLE9BQU87RWFzUHpCLFlBQVksRWJ0UE0sT0FBTyxHYWdRMUI7RUFiRCxBQUlFLFlBSlUsQUFJWCxNQUFRLEVBSkssQUFJWixZQUp3QixBQUFBLFNBQVMsQUFJbEMsTUFBUSxDQUFDO0lBQ04sZ0JBQWdCLEVkL09SLE9BQXVDLENjK09GLFVBQVUsR0FJeEQ7SUFUSCxBQU1JLFlBTlEsQUFJWCxNQUFRLEFBRU4sT0FBUyxFQU5FLEFBTVYsWUFOc0IsQUFBQSxTQUFTLEFBSWxDLE1BQVEsQUFFTixPQUFTLENBQUM7TUFDUCxnQkFBZ0IsRWRqUFYsT0FBdUMsQ2NpUEEsVUFBVSxHQUN4RDtFQVJMLEFBVUUsWUFWVSxBQVVYLE9BQVMsRUFWVixBQVVZLFlBVkEsQUFVRCxNQUFRLEVBVkwsQUFVWixZQVZ3QixBQUFBLFNBQVMsQUFVbEMsT0FBUyxFQVZJLEFBVUYsWUFWYyxBQUFBLFNBQVMsQUFVeEIsTUFBUSxDQUFDO0lBQ2hCLGdCQUFnQixFZHJQUixPQUF1QyxDY3FQRixVQUFVLEdBQ3hEOztBQUdILEFBQUEsb0JBQW9CLEVBQUUsQUFBQSxvQkFBb0IsQUFBQSxTQUFTLENBQUM7RUFDbEQsWUFBWSxFYm5RTSxPQUFPO0Vhb1F6QixLQUFLLEVicFFhLE9BQU8sR2F5UTFCO0VBUEQsQUFHRSxvQkFIa0IsQUFHbkIsTUFBUSxFQUhULEFBR1csb0JBSFMsQUFHVixNQUFRLEVBSGxCLEFBR29CLG9CQUhBLEFBR0QsT0FBUyxFQUhOLEFBR3BCLG9CQUh3QyxBQUFBLFNBQVMsQUFHbEQsTUFBUSxFQUhhLEFBR1gsb0JBSCtCLEFBQUEsU0FBUyxBQUd6QyxNQUFRLEVBSEksQUFHRixvQkFIc0IsQUFBQSxTQUFTLEFBR2hDLE9BQVMsQ0FBQztJQUN6QixnQkFBZ0IsRWJ0UUEsT0FBTyxDYXNRVSxVQUFVO0lBQzNDLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxrQkFBa0IsRUFBRSxBQUFBLGtCQUFrQixBQUFBLFNBQVMsQ0FBQztFQUM5QyxZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUtaO0VBUEQsQUFHRSxrQkFIZ0IsQUFHakIsTUFBUSxFQUhULEFBR1csa0JBSE8sQUFHUixNQUFRLEVBSGxCLEFBR29CLGtCQUhGLEFBR0MsT0FBUyxFQUhSLEFBR2xCLGtCQUhvQyxBQUFBLFNBQVMsQUFHOUMsTUFBUSxFQUhXLEFBR1Qsa0JBSDJCLEFBQUEsU0FBUyxBQUdyQyxNQUFRLEVBSEUsQUFHQSxrQkFIa0IsQUFBQSxTQUFTLEFBRzVCLE9BQVMsQ0FBQztJQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLEtBQUssRWJoUlcsT0FBTyxHYWlSeEI7O0FBR0gsQUFBQSxVQUFVLENBQUM7RUFDVCxhQUFhLEVBQUUsSUFBSTtFQUNuQixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLGdCQUFnQixFQUFFLEFBQUEsV0FBVyxDQUFDO0VBQzVCLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRUFBRSxlQUFlO0VBQ3RCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBSXBCO0VBUEQsQUFJSSxnQkFKWSxHQUlaLFlBQVksQ0FBQztJQUNiLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUdILEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixLQUFLLEVBQUUsZUFBZTtFQUN0QixXQUFXLEVBQUUsR0FBRyxHQU1qQjtFQVRELEFBSUksV0FKTyxHQUlQLFlBQVksQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsZUFBZSxHQUN2Qjs7QUFFRCxBQUNFLFVBRFEsQ0FDUixJQUFJLEFBQ0YsT0FBUSxDQUFDO0VBQ1AsZ0JBQWdCLEViMVRGLE9BQU87RWEyVHJCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSUwsQUFBQSxhQUFhLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0IsRUFBRSx5MUJBQXkxQjtFQUMzMkIsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRUFBRSxzQkFBc0I7RUFDN0IsY0FBYyxFQUFFLElBQUksR0FDckI7O0FmblBELGdCQUFnQjtBZ0JyRmhCLEFBQ0UsTUFESSxDQUNKLFlBQVksQ0FBQztFQUNYLEtBQUssRUFBRSxLQUFLO0VBQ1osS0FBSyxFZEhXLE9BQU87RWNJdkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBTkgsQUFPRSxNQVBJLENBT0osV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLElBQUk7RUFDZixZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQVhILEFBWUUsTUFaSSxDQVlKLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVkakI4UCxPQUFPLEdjc0IzUTtFQXRCSCxBQWtCSSxNQWxCRSxDQVlKLFlBQVksQ0FNVixDQUFDLENBQUM7SUFDQSxXQUFXLEVBQUUsT0FBTztJQUNwQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQXJCTCxBQXVCRSxNQXZCSSxDQXVCSixrQkFBa0IsQ0FBQztFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVkekI4UCxPQUFPLEdjMEIzUTs7QUExQkgsQUEyQkUsTUEzQkksQ0EyQkosWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLElBQUksR0FLakI7RUFqQ0gsQUE2QkksTUE3QkUsQ0EyQkosWUFBWSxDQUVWLENBQUMsQ0FBQztJQUNBLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFoQ0wsQUFrQ0UsTUFsQ0ksQ0FrQ0osa0JBQWtCLENBQUM7RUFDakIsSUFBSSxFQUFFLENBQUMsR0FPUjtFQTFDSCxBQW9DSSxNQXBDRSxDQWtDSixrQkFBa0IsQ0FFaEIsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsR0FBRztJQUNsQixLQUFLLEVkeEM0UCxPQUFPLEdjeUN6UTs7QUF6Q0wsQUEyQ0UsTUEzQ0ksQ0EyQ0osVUFBVSxDQUFDO0VBQ1QsV0FBVyxFQUFFLElBQUksR0FNbEI7RUFsREgsQUE2Q0ksTUE3Q0UsQ0EyQ0osVUFBVSxDQUVSLElBQUksQ0FBQztJQUNILE9BQU8sRUFBRSxRQUFRO0lBQ2pCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQWpETCxBQW1ERSxNQW5ESSxDQW1ESixZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSSxHQWdCZDtFQXBFSCxBQXFESSxNQXJERSxDQW1ESixZQUFZLENBRVYsV0FBVyxDQUFDO0lBQ1YsSUFBSSxFQUFFLENBQUM7SUFDUCxVQUFVLEVBQUUsTUFBTTtJQUNsQixPQUFPLEVBQUUsTUFBTSxHQVdoQjtJQW5FTCxBQXlETSxNQXpEQSxDQW1ESixZQUFZLENBRVYsV0FBVyxDQUlULFlBQVksQ0FBQztNQUNYLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFZDVEMFAsT0FBTztNYzZEdFEsY0FBYyxFQUFFLElBQUksR0FDckI7SUE5RFAsQUErRE0sTUEvREEsQ0FtREosWUFBWSxDQUVWLFdBQVcsQ0FVVCxZQUFZLENBQUM7TUFDWCxXQUFXLEVBQUUsR0FBRztNQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QWhCcUJQLHFCQUFxQjtBaUJ2RnJCLEFBQUEsV0FBVyxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsT0FBTyxHQU8xQjtFQVJELEFBRUUsV0FGUyxDQUVULGdCQUFnQixDQUFDO0lBQ2YsV0FBVyxFQUFFLENBQUMsR0FJZjtJQVBILEFBSUksV0FKTyxDQUVULGdCQUFnQixDQUVkLENBQUMsQ0FBQztNQUNBLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBakJtRkwsb0JBQW9CO0FrQnpGcEIsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxJQUFJLEdBMkJwQjtFQTlCRCxBQUlFLFVBSlEsQ0FJUixpQkFBaUIsRUFKbkIsQUFJcUIsVUFKWCxDQUlXLGVBQWUsQ0FBQztJQUNqQyxPQUFPLEVBQUUsU0FBUyxHQUNuQjtFQU5ILEFBT0UsVUFQUSxDQU9SLGlCQUFpQixDQUFDO0lBQ2hCLGdCQUFnQixFQUFFLE9BQU87SUFDekIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsTUFBTSxFQUFFLE9BQU87SUFDZixVQUFVLEVBQUUsT0FBTyxHQWVwQjtJQTFCSCxBQVlJLFVBWk0sQ0FPUixpQkFBaUIsQ0FLZixFQUFFLENBQUM7TUFDRCxXQUFXLEVBQUUsQ0FBQztNQUNkLE1BQU0sRUFBRSxDQUFDO01BQ1QsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjtJQWpCTCxBQU9FLFVBUFEsQ0FPUixpQkFBaUIsQUFXZixNQUFPLENBQUM7TUFDTixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0lBcEJMLEFBT0UsVUFQUSxDQU9SLGlCQUFpQixDQWNmLEFBQUEsYUFBRSxDQUFjLE1BQU0sQUFBcEIsRUFBc0I7TWZrQzFCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0ZsRFgsT0FBd0M7TWlCa0I5QyxnQkFBZ0IsRWhCdkJGLE9BQU87TWdCd0JyQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBekJMLEFBMkJFLFVBM0JRLENBMkJSLGVBQWUsQ0FBQztJQUNkLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBbEI4REgsa0JBQWtCO0FtQjNGbEIsQUFBQSxRQUFRLENBQUM7RWhCQ1AsVUFBVSxFQURTLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFVLG1CQUFlO0VnQkVyRCxZQUFZLEVBQUUsV0FBVyxHQVUxQjtFQVpELEFBR0UsUUFITSxDQUdOLGFBQWEsQ0FBQztJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixJQUFJLEVBQUUsR0FBRztJQUNULGlCQUFpQixFQUFFLGdCQUFnQjtJQUNuQyxTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBb0MsZ0JBQXBCLENBQUEsQUFBQSxXQUFDLEVBQUQsSUFBQyxBQUFBLEVBQW1CLE1BQU0sQUFBQSxRQUFRLEVBQUUsQUFBaUIsZ0JBQUQsQ0FBQyxNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQ2xGLGlCQUFpQixFQUFFLE9BQU8sR0FDM0I7O0FBRUQsQUFBc0MsZ0JBQXRCLENBQUEsQUFBQSxXQUFDLEVBQUQsTUFBQyxBQUFBLEVBQXFCLE1BQU0sQUFBQSxRQUFRLEVBQUUsQUFBbUIsa0JBQUQsQ0FBQyxNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQ3RGLG1CQUFtQixFQUFFLE9BQU8sR0FDN0I7O0FBRUQsQUFBbUMsZ0JBQW5CLENBQUEsQUFBQSxXQUFDLEVBQUQsR0FBQyxBQUFBLEVBQWtCLE1BQU0sQUFBQSxRQUFRLEVBQUUsQUFBZ0IsZUFBRCxDQUFDLE1BQU0sQUFBQSxRQUFRLENBQUM7RUFDaEYsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCxBQUFxQyxnQkFBckIsQ0FBQSxBQUFBLFdBQUMsRUFBRCxLQUFDLEFBQUEsRUFBb0IsTUFBTSxBQUFBLFFBQVEsRUFBRSxBQUFrQixpQkFBRCxDQUFDLE1BQU0sQUFBQSxRQUFRLENBQUM7RUFDcEYsa0JBQWtCLEVBQUUsT0FBTyxHQUM1Qjs7QUFFRCxBQUNFLFFBRE0sQ0FDTixlQUFlLENBQUM7RUFDZCxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFFLENBQUM7RUFDakIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBTkgsQUFPRSxRQVBNLENBT04sYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QW5CcURILGVBQWU7QW9CN0ZmLEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FPbkI7RUFURCxBQUlJLFdBSk8sR0FJUCxJQUFJLEVBSlIsQUFJVSxXQUpDLElBSUQsQUFBQSxLQUFDLEVBQUQsSUFBQyxBQUFBLEVBQWE7SUFDbEIsWUFBWSxFQUFFLEdBQUc7SUFDakIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FwQndGTCxpQkFBaUI7QXFCL0ZqQixBQUFBLE9BQU8sQ0FBQztFQUNOLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLEtBQUs7RUFDWCxLQUFLLEVBQUUsR0FBRztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxHQUFHO0VBQ1osZ0JBQWdCLEVBQUUsV0FBVyxHQUs5QjtFQVhELEFBT0UsT0FQSyxBQU9MLE9BQVEsQ0FBQztJQUNQLGdCQUFnQixFbkJSQSxPQUFPO0lDQ3pCLFVBQVUsRUREUSx1QkFBTyxDQ0FhLG1CQUFlLEdrQlVwRDs7QUFHSCxBQUFBLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxHQUFHO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7RUFDYixnQkFBZ0IsRW5CcEJFLE9BQU87RW1CcUJ6QixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sV0FBVyxFQUFFLE1BQU0sR0ErSnBCO0VBaEtELEFBRUUsT0FGSyxDQUVMLGFBQWEsQ0FBQztJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsY0FBYyxFQUFFLFNBQVM7SUFDekIsY0FBYyxFQUFFLEdBQUc7SUFDbkIsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUFQSCxBQVNJLE9BVEcsQ0FRTCxZQUFZLENBQ1YsYUFBYSxDQUFDO0lBQ1osZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixZQUFZLEVBQUUsV0FBVztJQUN6QixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsQ0FBQztJQUNoQixZQUFZLEVBQUUsSUFBSTtJQUNsQixVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsV0FBVztJQUMxQixVQUFVLEVBQUUsTUFBTSxHQWVuQjtJQWpDTCxBQVNJLE9BVEcsQ0FRTCxZQUFZLENBQ1YsYUFBYSxBQVVYLE1BQU87SUFuQmIsQUFvQmdCLE9BcEJULENBUUwsWUFBWSxDQUNWLGFBQWEsQUFXWCxNQUFPLEdBQUcsSUFBSSxDQUFDO01BQ2IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLElBQUksR0FDZDtJQXZCUCxBQXdCdUIsT0F4QmhCLENBUUwsWUFBWSxDQUNWLGFBQWEsQUFlWCxNQUFPLEdBQUcsSUFBSSxHQUFHLGdCQUFnQixDQUFDO01BQ2hDLE9BQU8sRUFBRSxFQUFFO01BQ1gsVUFBVSxFQUFFLE9BQU8sR0FDcEI7SUEzQlAsQUE0QjBDLE9BNUJuQyxDQVFMLFlBQVksQ0FDVixhQUFhLEFBbUJYLE1BQU8sR0FBRyxJQUFJLEdBQUcsZ0JBQWdCLEdBQUcsY0FBYyxDQUFDO01BQ2pELE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLE9BQU87TUFDbkIsR0FBRyxFQUFFLElBQUksR0FDVjtFQWhDUCxBQWtDSSxPQWxDRyxDQVFMLFlBQVksQ0EwQlYsSUFBSSxDQUFDO0lBQ0gsYUFBYSxFQUFFLFdBQVc7SUFDMUIsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixPQUFPLEVBQUUsaUJBQWlCO0lBQzFCLFlBQVksRUFBRSxXQUFXLEdBQzFCO0VBdkNMLEFBd0NJLE9BeENHLENBUUwsWUFBWSxDQWdDVixnQkFBZ0IsQ0FBQztJQUNmLFFBQVEsRUFBRSxLQUFLO0lBQ2YsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQW5ETCxBQW9ESSxPQXBERyxDQVFMLFlBQVksQ0E0Q1YsY0FBYyxDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixHQUFHLEVBQUUsS0FBSztJQUNWLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxPQUFPLEdBK0NwQjtJQTVHTCxBQW9ESSxPQXBERyxDQVFMLFlBQVksQ0E0Q1YsY0FBYyxBQVVaLE9BQVEsQ0FBQztNQUNQLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxLQUFLO01BQ1YsSUFBSSxFQUFFLElBQUk7TUFDVixPQUFPLEVBQUUsT0FBTztNQUNoQixXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEVBQUUscUJBQXFCO01BQ2xDLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLElBQUksR0FDaEI7SUF2RVAsQUF3RU0sT0F4RUMsQ0FRTCxZQUFZLENBNENWLGNBQWMsQ0FvQlosY0FBYyxDQUFDO01BQ2IsT0FBTyxFQUFFLGtCQUFrQjtNQUMzQixjQUFjLEVBQUUsU0FBUztNQUN6QixjQUFjLEVBQUUsS0FBSztNQUNyQixXQUFXLEVBQUUsR0FBRztNQUNoQixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRXBCakdELE9BQXdDLEdvQmtHN0M7SUEvRVAsQUFnRk0sT0FoRkMsQ0FRTCxZQUFZLENBNENWLGNBQWMsQ0E0QlosWUFBWSxDQUFDO01BQ1gsT0FBTyxFQUFFLElBQUksR0EwQmQ7TUEzR1AsQUFrRlEsT0FsRkQsQ0FRTCxZQUFZLENBNENWLGNBQWMsQ0E0QlosWUFBWSxDQUVWLENBQUMsQ0FBQztRQUNBLE9BQU8sRUFBRSxLQUFLO1FBQ2QsT0FBTyxFQUFFLFNBQVM7UUFDbEIsZUFBZSxFQUFFLElBQUk7UUFDckIsS0FBSyxFbkI5R3dQLE9BQU87UW1CK0dwUSxXQUFXLEVBQUUsR0FBRztRQUNoQixPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxNQUFNLEdBVXBCO1FBbkdULEFBa0ZRLE9BbEZELENBUUwsWUFBWSxDQTRDVixjQUFjLENBNEJaLFlBQVksQ0FFVixDQUFDLEFBUUMsTUFBTyxDQUFDO1VBQ04sZ0JBQWdCLEVwQjlHaEIsT0FBd0MsR29CK0d6QztRQTVGWCxBQWtGUSxPQWxGRCxDQVFMLFlBQVksQ0E0Q1YsY0FBYyxDQTRCWixZQUFZLENBRVYsQ0FBQyxBQVdDLElBQU0sQ0FBQSxBQUFBLGFBQWEsRUFBRTtVQUNuQixLQUFLLEVBQUUsSUFBSSxHQUNaO1FBL0ZYLEFBZ0dVLE9BaEdILENBUUwsWUFBWSxDQTRDVixjQUFjLENBNEJaLFlBQVksQ0FFVixDQUFDLENBY0MsQ0FBQyxDQUFDO1VBQ0EsV0FBVyxFQUFFLFlBQVksR0FDMUI7TUFsR1gsQUFvR1EsT0FwR0QsQ0FRTCxZQUFZLENBNENWLGNBQWMsQ0E0QlosWUFBWSxDQW9CVixZQUFZLENBQUM7UUFDWCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osV0FBVyxFQUFFLElBQUk7UUFDakIsVUFBVSxFQUFFLE1BQU07UUFDbEIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7RUExR1QsQUErR0ksT0EvR0csQ0E4R0wsT0FBTyxDQUNMLFNBQVMsQ0FBQztJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUFsSEwsQUFvSEUsT0FwSEssQ0FvSEwsWUFBWSxDQUFDO0lBQ1gsS0FBSyxFQUFFLElBQUksR0FDWjtFQXRISCxBQXVIRSxPQXZISyxDQXVITCxTQUFTLENBQUM7SUFDUixLQUFLLEVBQUUsT0FBZ0I7SUFDdkIsWUFBWSxFQUFFLGVBQWU7SUFDN0IsYUFBYSxFQUFFLGVBQWU7SUFDOUIsV0FBVyxFQUFFLFlBQVk7SUFDekIsY0FBYyxFQUFFLFlBQVk7SUFDNUIsTUFBTSxFQUFFLElBQUksR0FrQ2I7SUEvSkgsQUErSE0sT0EvSEMsQ0F1SEwsU0FBUyxBQU9QLFlBQWEsQ0FDWCxHQUFHLENBQUM7TUFDRixVQUFVLEVBQUUsR0FBRyxHQUNoQjtJQWpJUCxBQWtJTSxPQWxJQyxDQXVITCxTQUFTLEFBT1AsWUFBYSxDQUlYLENBQUMsQ0FBQztNQUNBLFdBQVcsRUFBRSxZQUFZO01BQ3pCLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7SUF0SVAsQUF1SEUsT0F2SEssQ0F1SEwsU0FBUyxBQWlCUCxjQUFlLENBQUM7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGNBQWMsRUFBRSxHQUFHO01BQ25CLFdBQVcsRUFBRSxHQUFHLEdBSWpCO01BaEpMLEFBNklNLE9BN0lDLENBdUhMLFNBQVMsQUFpQlAsY0FBZSxDQUtiLEdBQUcsQ0FBQztRQUNGLEtBQUssRUFBRSxJQUFJLEdBQ1o7SUEvSVAsQUF1SEUsT0F2SEssQ0F1SEwsU0FBUyxBQTBCUCxhQUFjLENBQUM7TUFDYixXQUFXLEVBQUUsR0FBRztNQUNoQixjQUFjLEVBQUUsR0FBRztNQUNuQixhQUFhLEVBQUUsR0FBRztNQUNsQixRQUFRLEVBQUUsTUFBTSxHQVNqQjtNQTlKTCxBQXNKTSxPQXRKQyxDQXVITCxTQUFTLEFBMEJQLGFBQWMsQ0FLWixVQUFVLENBQUM7UWxCN0tmLFVBQVUsRUFEUyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBVSxtQkFBZTtRa0JnTC9DLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLE1BQU0sRUFBRSxJQUFJO1FBQ1osS0FBSyxFQUFFLElBQUk7UUFDWCxlQUFlLEVBQUUsS0FBSyxHQUN2Qjs7QUFLUCxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFRLE9BQUQsQ0FBQyxTQUFTLEFBQ2YsTUFBTyxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUksR0FDWjs7QUFISCxBQUFRLE9BQUQsQ0FBQyxTQUFTLEFBSWYsU0FBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUksR0FDZDs7QWxCRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0VrQkM3QixBQUFzQyxJQUFsQyxBQUFBLFlBQVksQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQztJQUNwRCxPQUFPLEVBQUUsS0FBSyxHQUNmO0VBQ0QsQUFFSSxPQUZHLENBQ0wsWUFBWSxDQUNWLGVBQWUsQ0FBQztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxHQUFHO0lBQ1osT0FBTyxFQUFFLElBQUksR0FVZDtJQWxCTCxBQVNNLE9BVEMsQ0FDTCxZQUFZLENBQ1YsZUFBZSxDQU9iLGFBQWEsQ0FBQztNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsYUFBYSxFQUFFLFdBQVc7TUFDMUIsS0FBSyxFQUFFLGlCQUFpQixDQUFDLFVBQVUsR0FDcEM7SUFiUCxBQWNNLE9BZEMsQ0FDTCxZQUFZLENBQ1YsZUFBZSxDQVliLElBQUksQ0FBQztNQUNILFVBQVUsRUFBRSxHQUFHO01BQ2YsYUFBYSxFQUFFLFdBQVcsR0FDM0I7RUFqQlAsQUFtQkksT0FuQkcsQ0FDTCxZQUFZLENBa0JWLGNBQWMsQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFyQkwsQUFzQkksT0F0QkcsQ0FDTCxZQUFZLENBcUJWLGdCQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLElBQUksR0FDZDtFQXhCTCxBQTBCd0IsT0ExQmpCLENBMEJMLFNBQVMsQUFBQSxZQUFZLENBQUMsR0FBRyxDQUFDO0lBQ3hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FsQktELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxRQUFRO0VrQkFwRCxBQUFxQixPQUFkLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQztJQUNuQyxPQUFPLEVBQUUsS0FBSyxHQUNmOztBbEJGQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsUUFBUTtFa0JLcEQsQUFBQSxTQUFTLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUSxHQUluQjtJQUxELEFBRUUsU0FGTyxDQUVQLFdBQVcsQ0FBQztNQUNWLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUlMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUFBLGFBQWEsQ0FBQztJQUNaLFFBQVEsRUFBRSxRQUFRLEdBbUNuQjtJQXBDRCxBQUVFLGFBRlcsQ0FFWCxXQUFXLENBQUM7TWxCaFFkLFVBQVUsRWtCaVFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDbEJsUVUsbUJBQWU7TWtCbVFqRCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLEtBQUs7TUFDWixPQUFPLEVBQUUsSUFBSSxHQTJCZDtNQW5DSCxBQUVFLGFBRlcsQ0FFWCxXQUFXLEFBT1QsS0FBTSxDQUFDO1FBQ0wsT0FBTyxFQUFFLEtBQUssR0FDZjtNQVhMLEFBWUksYUFaUyxDQUVYLFdBQVcsQ0FVVCxTQUFTLEFBQ1AsWUFBYSxDQUFDO1FBQ1osYUFBYSxFQUFFLFdBQVcsR0FDM0I7TUFmUCxBQVlJLGFBWlMsQ0FFWCxXQUFXLENBVVQsU0FBUyxBQUlQLFdBQVksQ0FBQztRQUNYLGFBQWEsRUFBRSxXQUFXLEdBQzNCO01BbEJQLEFBbUJNLGFBbkJPLENBRVgsV0FBVyxDQVVULFNBQVMsQ0FPUCxTQUFTLENBQUM7UUFDUixnQkFBZ0IsRUFBRSxJQUFJO1FBQ3RCLEtBQUssRW5CcFJxTyxPQUFPLEdtQnlSbFA7UUExQlAsQUFtQk0sYUFuQk8sQ0FFWCxXQUFXLENBVVQsU0FBUyxDQU9QLFNBQVMsQUFHUCxNQUFPLENBQUM7VUFDTixnQkFBZ0IsRXBCalJoQixPQUF3QztVb0JrUnhDLEtBQUssRW5CdlJHLE9BQU8sR21Cd1JoQjtNQXpCVCxBQTZCVSxhQTdCRyxDQUVYLFdBQVcsQ0FVVCxTQUFTLEFBZVAsTUFBTyxHQUVILENBQUMsRUE3QlgsQUE2QlUsYUE3QkcsQ0FFWCxXQUFXLENBVVQsU0FBUyxBQWdCUCxPQUFRLEdBQ0osQ0FBQyxDQUFDO1FBQ0YsZ0JBQWdCLEVuQjdSUixPQUFPO1FtQjhSZixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBS1QsQUFBQSxPQUFPLENBQUM7SUFDTixJQUFJLEVBQUUsR0FBRztJQUNULEtBQUssRUFBRSxDQUFDLEdBT1Q7SUFURCxBQUdFLE9BSEssQ0FHTCxjQUFjLENBQUM7TUFDYixRQUFRLEVBQUUsUUFBUSxHQUNuQjtJQUxILEFBTUUsT0FOSyxDQU1MLFdBQVcsQ0FBQztNQUNWLGNBQWMsRUFBRSxHQUFHLEdBQ3BCO0VBRUgsQUFBOEIsaUJBQWIsQ0FBQyxXQUFXLENBQUMsb0JBQW9CLENBQUM7SUFDakQsS0FBSyxFQUFFLENBQUM7SUFDUixJQUFJLEVBQUUsSUFBSSxHQUNYOztBckJoTkgsbUJBQW1CO0FzQmpHbkIsQUFBd0IsY0FBVixBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDeEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RW5CSmIsVUFBVSxFbUJLTSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUUsc0JBQXNCO0VBQ3JELE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEtBQUssR0F5QmI7RUE1QkQsQUFJRSxjQUpZLEFBSVosS0FBTSxDQUFDO0lBQ0wsT0FBTyxFQUFFLGdCQUFnQixHQUMxQjtFQU5ILEFBT0UsY0FQWSxDQU9aLENBQUMsQ0FBQztJQUNBLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBVEgsQUFVRSxjQVZZLENBVVosZUFBZSxDQUFDO0lBQ2QsY0FBYyxFQUFFLFNBQVM7SUFDekIsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsS0FBSztJQUNyQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVwQnBCNkwsT0FBTyxDb0JvQnRMLFVBQVU7SUFDN0IsT0FBTyxFQUFFLFNBQVM7SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFcEJ2QjZNLE9BQU8sR29Cd0IxTjtFQW5CSCxBQXFCSSxjQXJCVSxBQW9CWixpQkFBa0IsQ0FDaEIsQ0FBQyxDQUFDO0lBQ0EsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsTUFBTTtJQUN0QixPQUFPLEVBQUUsU0FBUztJQUNsQixLQUFLLEVwQjlCeU8sT0FBTyxHb0IrQnRQOztBQUlMLEFBQUEsQ0FBQyxBQUFBLGNBQWMsQ0FBQztFQUNkLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBT2pCO0VBVkQsQUFJRSxDQUpELEFBQUEsY0FBYyxBQUliLE1BQU8sRUFKVCxBQUtFLENBTEQsQUFBQSxjQUFjLEFBS2IsT0FBUSxFQUxWLEFBTUUsQ0FORCxBQUFBLGNBQWMsQUFNYixPQUFRLENBQUM7SUFDUCxnQkFBZ0IsRXBCMUNBLE9BQU87SW9CMkN2QixLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDdEI7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsQ0FBQyxHQWdJWDtFQWxJRCxBQUdFLGNBSFksQ0FHWixjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLGlCQUFpQixHQXlFakM7SUFsRkgsQUFHRSxjQUhZLENBR1osY0FBYyxBQU9aLHFCQUFzQixBQUFBLE1BQU0sQ0FBQztNQUMzQixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCO0lBWkwsQUFhSSxjQWJVLENBR1osY0FBYyxDQVVaLEtBQUssQ0FBQztNQUNKLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLFNBQVMsRUFBRSxJQUFJO01BQ2YsY0FBYyxFQUFFLElBQUksR0FDckI7SUFuQkwsQUFvQkksY0FwQlUsQ0FHWixjQUFjLENBaUJaLHFCQUFxQixDQUFDO01BQ3BCLEtBQUssRUFBRSxJQUFJO01BQ1gsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsS0FBSztNQUNqQixRQUFRLEVBQUUsUUFBUSxHQVNuQjtNQWpDTCxBQXlCTSxjQXpCUSxDQUdaLGNBQWMsQ0FpQloscUJBQXFCLENBS25CLEdBQUcsQ0FBQztRQUNGLEtBQUssRUFBRSxJQUFJLEdBQ1o7TUEzQlAsQUE0Qk0sY0E1QlEsQ0FHWixjQUFjLENBaUJaLHFCQUFxQixDQVFuQixVQUFVLENBQUM7UUFDVCxRQUFRLEVBQUUsUUFBUTtRQUNsQixNQUFNLEVBQUUsQ0FBQztRQUNULEtBQUssRUFBRSxDQUFDLEdBQ1Q7SUFoQ1AsQUFrQ0ksY0FsQ1UsQ0FHWixjQUFjLENBK0JaLG1CQUFtQixDQUFDO01BQ2xCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRUFBRSxNQUFNO01BQ25CLEtBQUssRXBCeEY0UCxPQUFPO01vQnlGeFEsV0FBVyxFQUFFLElBQUksR0FRbEI7TUE5Q0wsQUF1Q00sY0F2Q1EsQ0FHWixjQUFjLENBK0JaLG1CQUFtQixDQUtqQixDQUFDLENBQUM7UUFDQSxXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNaO01BMUNQLEFBMkNNLGNBM0NRLENBR1osY0FBYyxDQStCWixtQkFBbUIsQ0FTakIsQ0FBQyxDQUFDO1FBQ0EsYUFBYSxFQUFFLENBQUMsR0FDakI7SUE3Q1AsQUFHRSxjQUhZLENBR1osY0FBYyxBQTRDWixNQUFPLENBQUM7TUFDTixnQkFBZ0IsRXBCbkdGLE9BQU8sR29CMEd0QjtNQXZETCxBQWlETSxjQWpEUSxDQUdaLGNBQWMsQUE0Q1osTUFBTyxDQUVMLG1CQUFtQixDQUFDO1FBQ2xCLEtBQUssRUFBRSxlQUFlLEdBSXZCO1FBdERQLEFBbURRLGNBbkRNLENBR1osY0FBYyxBQTRDWixNQUFPLENBRUwsbUJBQW1CLENBRWpCLENBQUMsQ0FBQztVQUNBLEtBQUssRUFBRSxlQUFlLEdBQ3ZCO0lBckRULEFBd0RrQyxjQXhEcEIsQ0FHWixjQUFjLEFBcURaLHFCQUFzQixBQUFBLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQztNQUNoRCxLQUFLLEVwQjVHeU8sT0FBTyxHb0JnSHRQO01BN0RMLEFBMERNLGNBMURRLENBR1osY0FBYyxBQXFEWixxQkFBc0IsQUFBQSxPQUFPLENBQUMsbUJBQW1CLENBRS9DLENBQUMsQ0FBQztRQUNBLEtBQUssRXBCOUd1TyxPQUFPLEdvQitHcFA7SUE1RFAsQUErRE0sY0EvRFEsQ0FHWixjQUFjLEFBMkRaLE9BQVEsQ0FDTixtQkFBbUIsQ0FBQztNQUNsQixLQUFLLEVBQUUsSUFBSSxHQUlaO01BcEVQLEFBaUVRLGNBakVNLENBR1osY0FBYyxBQTJEWixPQUFRLENBQ04sbUJBQW1CLENBRWpCLENBQUMsQ0FBQztRQUNBLEtBQUssRUFBRSxJQUFJLEdBQ1o7SUFuRVQsQUFHRSxjQUhZLENBR1osY0FBYyxBQW1FWixxQkFBc0IsQ0FBQztNQUNyQixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLG1CQUFtQixFQUFFLE9BQU8sR0FTN0I7TUFqRkwsQUEwRVEsY0ExRU0sQ0FHWixjQUFjLEFBbUVaLHFCQUFzQixBQUdwQixNQUFPLENBQ0wsbUJBQW1CLENBQUM7UUFDbEIsS0FBSyxFcEI5SHFPLE9BQU8sQ29COEg5TixVQUFVLEdBSTlCO1FBL0VULEFBNEVVLGNBNUVJLENBR1osY0FBYyxBQW1FWixxQkFBc0IsQUFHcEIsTUFBTyxDQUNMLG1CQUFtQixDQUVqQixDQUFDLENBQUM7VUFDQSxLQUFLLEVwQmhJbU8sT0FBTyxDb0JnSTVOLFVBQVUsR0FDOUI7RUE5RVgsQUFtRkUsY0FuRlksQ0FtRlosZ0JBQWdCO0VBbkZsQixBQW9GRSxjQXBGWSxDQW9GWixnQkFBZ0IsQ0FBQztJQUNmLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBSWQ7SUEzRkgsQUF3RkksY0F4RlUsQ0FtRlosZ0JBQWdCLENBS2QsQ0FBQztJQXhGTCxBQXdGSSxjQXhGVSxDQW9GWixnQkFBZ0IsQ0FJZCxDQUFDLENBQUM7TUFDQSxXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQTFGTCxBQTRGRSxjQTVGWSxDQTRGWixzQkFBc0IsQ0FBQztJQUNyQixNQUFNLEVBQUUsS0FBSztJQUNiLFFBQVEsRUFBRSxNQUFNLEdBWWpCO0lBMUdILEFBNEZFLGNBNUZZLENBNEZaLHNCQUFzQixBQUdwQixJQUFNLENBQUEsQUFBQSxPQUFPLENBQ1gsTUFBTyxDQUFDO01BQ04sT0FBTyxFQUFFLEdBQUc7TUFDWixRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsSUFBSTtNQUNaLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLElBQUk7TUFDWCxnQkFBZ0IsRUFBRSxzR0FBOEY7TUFDaEgsTUFBTSxFQUFFLElBQUksR0FDYjtFQXhHUCxBQTRHSSxjQTVHVSxDQTJHWixvQkFBb0IsQ0FDbEIsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLElBQUksR0FtQmQ7SUFoSUwsQUE4R00sY0E5R1EsQ0EyR1osb0JBQW9CLENBQ2xCLGNBQWMsQ0FFWixtQkFBbUIsQ0FBQztNQUNsQixXQUFXLEVBQUUsQ0FBQztNQUNkLGFBQWEsRUFBRSxHQUFHO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsTUFBTSxHQUluQjtNQXhIUCxBQXFIUSxjQXJITSxDQTJHWixvQkFBb0IsQ0FDbEIsY0FBYyxDQUVaLG1CQUFtQixDQU9qQixDQUFDLENBQUM7UUFDQSxNQUFNLEVBQUUsQ0FBQyxHQUNWO0lBdkhULEFBeUhNLGNBekhRLENBMkdaLG9CQUFvQixDQUNsQixjQUFjLENBYVosbUJBQW1CLENBQUM7TUFDbEIsV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFQUFFLElBQUksR0FJbEI7TUEvSFAsQUE0SFEsY0E1SE0sQ0EyR1osb0JBQW9CLENBQ2xCLGNBQWMsQ0FhWixtQkFBbUIsQ0FHakIsS0FBSyxDQUFDO1FBQ0osVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBTVQsQUFDRSxjQURZLENBQ1osY0FBYyxDQUFDO0VBQ2IsV0FBVyxFQUFFLEdBQUcsR0FXakI7RUFiSCxBQUdJLGNBSFUsQ0FDWixjQUFjLENBRVosVUFBVSxDQUFDO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFlBQVksRUFBRSxHQUFHO0lBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBUkwsQUFDRSxjQURZLENBQ1osY0FBYyxBQVFaLE9BQVEsQ0FBQztJQUNQLGdCQUFnQixFcEJqTUYsT0FBTztJb0JrTXJCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FuQlNELE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtFbUJKN0IsQUFBQSxxQkFBcUIsQ0FBQztJQUNwQixRQUFRLEVBQUUsTUFBTSxHQUtqQjtJQU5ELEFBRUUscUJBRm1CLENBRW5CLGNBQWMsQ0FBQztNQUNiLElBQUksRUFBRSxlQUFlO01BQ3JCLEtBQUssRUFBRSxpQkFBaUIsR0FDekI7O0F0QjFHTCxtQkFBbUI7QXVCbkduQixBQUVNLFlBRk0sQUFDVixXQUFZLEdBQ1IsU0FBUyxDQUFDO0VBQ1YsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFKTCxBQU1JLFlBTlEsR0FNUixTQUFTLENBQUM7RUFDVixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFHSCxBQUdNLEVBSEosQUFBQSxTQUFTLENBQ1QsRUFBRSxBQUFBLFNBQVMsQ0FDVCxDQUFDLEFBQUEsU0FBUyxDQUNSLENBQUMsQ0FBQztFQUNBLEtBQUssRXJCZk8sT0FBTyxHcUJnQnBCOztBQUxQLEFBTU0sRUFOSixBQUFBLFNBQVMsQ0FDVCxFQUFFLEFBQUEsU0FBUyxDQUNULENBQUMsQUFBQSxTQUFTLENBSVIsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsR0FBRyxHQUlqQjtFQVpQLEFBU1EsRUFUTixBQUFBLFNBQVMsQ0FDVCxFQUFFLEFBQUEsU0FBUyxDQUNULENBQUMsQUFBQSxTQUFTLENBSVIsSUFBSSxDQUdGLENBQUMsQ0FBQztJQUNBLFNBQVMsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUMxQjs7QUFNVCxBQUdNLEVBSEosQUFBQSxTQUFTLENBQ1QsRUFBRSxBQUFBLFNBQVMsQ0FDVCxDQUFDLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FDZixDQUFDLENBQUM7RUFDQSxLQUFLLEVyQmhDeUwsT0FBTyxHcUJpQ3RNOztBdkJvRVAsdUJBQXVCO0F3QnJHdkIsQUFBQSxhQUFhLENBQUM7RUFDWixnQkFBZ0IsRXRCREUsT0FBTyxHc0JFMUI7O0F4QnFHRCxvQkFBb0I7QXlCdkdwQixBQUFBLFVBQVUsQ0FBQztFQUNULGdCQUFnQixFdkJEaUksT0FBTyxHdUJFeko7O0F6QnVHRCxtQkFBbUI7QTBCekduQixBQUVJLFNBRkssQ0FDUCxpQkFBaUIsQ0FDZixDQUFDLENBQUM7RUFDQSxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBMUJ1R0wsb0JBQW9CO0FBQ3BCLGNBQWM7QTJCM0dkLEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWTtFQUNaLFNBQVMsRUFBQyxPQUFFO0VBQ1osV0FBVyxFQUFDLE9BQUU7RUFDZCxTQUFTLEVBQUMsT0FBRTtFQUNaLE1BQU0sRUFBQyxPQUFFO0VBQ1QsU0FBUyxFQUFDLE9BQUU7RUFDWixRQUFRLEVBQUMsT0FBRTtFQUNYLE9BQU8sRUFBQyxPQUFFO0VBQ1YsTUFBTSxFQUFDLE9BQUUsR0FDVjs7QUFFRCxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsZ0JBQWdCLEV6Qm5CbU4sT0FBTztFeUJvQjFPLFNBQVMsRXpCWkMsSUFBSTtFeUJhZCxXQUFXLEV6QmRDLEdBQUc7RXlCZWYsV0FBVyxFekJoQkMsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLO0V5QmlCM0MsS0FBSyxFekJ2QjZPLE9BQU8sR3lCd0IxUDs7QUFFRCxBQUFBLENBQUMsQUFBQSxHQUFHLENBQUM7RUFDSCxlQUFlLEVBQUUsSUFBSTtFQUNyQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pCNUJOLE9BQU87RXlCNkJ6QixjQUFjLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE1BQU07RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CO0FBQ25CLEFBQUEsYUFBYSxDQUFDO0VBQ1osTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLFNBQVM7RUFDekIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFekJsRGdRLE9BQU8sR3lCbUQ3UTs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLE9BQU8sRUFBRSxBQUFBLE1BQU0sQ0FBQztFQUNkLE9BQU8sRUFBRSxNQUFNO0VBQ2YsTUFBTSxFQUFFLEtBQUssR0FDZDs7QUFFRCxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7RUFDWixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUM7RUFDWCxPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLE1BQU07RUFDZCxhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFdBQVcsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUFBRSxHQUFHLEdBV25CO0VBaEJELEFBTUUsYUFOVyxDQU1YLG9CQUFvQixDQUFDO0lBQ25CLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBVkgsQUFXRSxhQVhXLENBV1gsbUJBQW1CLENBQUM7SUFDbEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFHSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVEsR0FVbkI7RUFYRCxBQUVFLGdCQUZjLEFBRWQsTUFBTyxDQUFDO0lBQ04sT0FBTyxFQUFFLEdBQUc7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxzR0FBOEY7SUFDaEgsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFHSCxBQUFBLFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRXpCN0hnUSxPQUFPO0V5QjhINVEsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixLQUFLLEVBQUUsd0JBQW9CLEdBQzVCOztBQUVELEFBQUEsV0FBVyxDQUFDO0V4QnBJVixVQUFVLEVBRFMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQVUsbUJBQWUsR3dCdUl0RDs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsTUFBTSxHQVVmO0VBYkQsQUFJRSxPQUpLLENBSUwsTUFBTSxDQUFDO0lBQ0wsYUFBYSxFQUFFLEdBQUc7SUFDbEIsS0FBSyxFQUFFLHVCQUF1QjtJQUM5QixPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsTUFBTSxFQUFFLEdBQUcsR0FDWjs7QUFHSCxBQUFBLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJO0VBQ2IsWUFBWSxFQUFFLElBQUk7RUFDbEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsR0FBRztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLElBQUksR0FZckI7RUFyQkQsQUFVRSxVQVZRLEFBVVIsT0FBUSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEdBQUc7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLElBQUk7SUFDVixPQUFPLEVBQUUsRUFBRSxHQUNaO0VBakJILEFBa0JFLFVBbEJRLENBa0JSLGtCQUFrQixDQUFDO0lBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsY0FBYyxDQUFDO0VBQ2IsZ0JBQWdCLEV6QmhMcUssT0FBTyxDeUJnTHhKLFVBQVUsR0FDL0M7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksQ0FBQztFQUNyQixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUNGLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsSUFBSSxHQW9CcEI7RUF0QkQsQUFHRSxZQUhVLENBR1YsZUFBZSxDQUFDO0lBQ2QsVUFBVSxFQUFFLEdBQUc7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQU5ILEFBT0UsWUFQVSxDQU9WLE9BQU8sQ0FBQztJQUNOLFlBQVksRUFBRSxHQUFHO0lBQ2pCLFlBQVksRUFBRSxLQUFLO0lBQ25CLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxNQUFNLEdBS25CO0lBckJILEFBT0UsWUFQVSxDQU9WLE9BQU8sQUFVTCxlQUFnQixDQUFDO01BQ2YsWUFBWSxFekJ6TkUsT0FBTztNeUIwTnJCLEtBQUssRXpCMU5TLE9BQU8sR3lCMk50Qjs7QUFJTCxBQUFBLFFBQVEsQ0FBQztFQUNQLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsWUFBWTtBQUNaLEFBQUEsWUFBWSxDQUFDO0VBQUUsTUFBTSxFQUFFLEtBQUssR0FBSzs7QUFFakMsQUFBQSxlQUFlLENBQUM7RXhCckxkLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0ZsRFgsT0FBd0MsRzBCeU9uRDs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0V4QnpMaEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDRmxEWCxPQUF3QyxHMEI2T25EOztBQUVELEFBQUEsZUFBZSxDQUFDO0V4QjdMZCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENGbERYLE9BQXdDLEcwQmlQbkQ7O0FBRUQsQUFBQSxlQUFlLENBQUM7RXhCak1kLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0ZsRFgsT0FBd0MsRzBCcVBuRDs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFeEJyTWIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDRmxEWCxPQUF3QyxHMEJ5UG5EOztBQUVELEFBQUEsWUFBWSxDQUFDO0V4QnpNWCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENGbERYLE9BQXdDLEcwQjZQbkQ7O0FBRUQsQUFBQSxhQUFhLENBQUM7RXhCN01aLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0ZsRFgsT0FBd0MsRzBCaVFuRDs7QUFFRCxBQUFBLFlBQVksQ0FBQztFeEJqTlgsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDRmxEWCxPQUF3QyxHMEJxUW5EOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFekIvUStELE9BQU87RXlCZ1J0RixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFlBQVksRUFBRSxRQUFRO0VBQ3RCLFdBQVcsRUFBRSxRQUFRLEdBQ3RCOztBQUVELEFBQWMsV0FBSCxHQUFHLElBQUk7QUFDbEIsQUFBYyxXQUFILElBQUcsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWU7RUFDNUIsYUFBYSxFQUFFLE9BQU87RUFDdEIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixRQUFRLEVBQUUsUUFBUSxHQW9CbkI7RUFyQkQsQUFFRSxLQUZHLEFBRUgsTUFBTyxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLEtBQUssRUFBRSxHQUFHO0lBQ1YsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLGdCQUFnQixFekJ4UzhGLE9BQU87SXlCeVNySCxhQUFhLEVBQUUsR0FBRztJQUNsQixTQUFTLEVBQUUsbUJBQW1CO0lBQzlCLHlCQUF5QixFQUFFLFFBQVE7SUFDbkMsT0FBTyxFQUFFLENBQUMsR0FDWDtFQWRILEFBZ0JJLEtBaEJDLEFBZUgsYUFBYyxBQUNaLE1BQU8sQ0FBQztJQUNOLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBeEJ0R0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0V3QjJHN0IsQUFBQSxZQUFZLENBQUM7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxJQUFJLEdBSWY7SUFORCxBQUdFLFlBSFUsQ0FHVixRQUFRLENBQUM7TUFDUCxLQUFLLEVBQUUsS0FBSyxHQUNiO0VBRUgsQUFBVSxTQUFELENBQUMsRUFBRSxDQUFDO0lBQ1gsS0FBSyxFQUFFLGNBQWMsR0FDdEI7RUFDRCxBQUFBLFVBQVUsQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxrQkFBa0IsQ0FBQztFeEJ4VGpCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixjQUFjLEVBSHdCLGVBQWU7RUFJckQsa0JBQWtCLEVBSnlDLEdBQUc7RUFLOUQseUJBQXlCLEVBQUUsUUFBUTtFQUNuQyxtQkFBbUIsRUFBRSxTQUFTO0VBQzlCLG1CQUFtQixFQUFFLFFBQVE7RUFDN0IseUJBQXlCLEVBQUUsTUFBTTtFd0JtVGpDLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBeEI3SEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxTQUFTO0V3QmdJOUIsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQixlQUFlLEVBQUUsS0FBSyxHQUN2Qjs7QUFHSCxBQUFBLGtCQUFrQixDQUFDO0V4Qm5VakIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGNBQWMsRXdCa1VXLGVBQWU7RXhCalV4QyxrQkFBa0IsRUFKeUMsR0FBRztFQUs5RCx5QkFBeUIsRUFBRSxRQUFRO0VBQ25DLG1CQUFtQixFQUFFLFNBQVM7RUFDOUIsbUJBQW1CLEVBQUUsUUFBUTtFQUM3Qix5QkFBeUIsRUFBRSxNQUFNLEd3QjhUbEM7O0FBRUQsVUFBVSxDQUFWLGVBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxtQkFBbUIsRUFBRSxJQUFJO0VBRTNCLEFBQUEsSUFBSTtJQUNGLG1CQUFtQixFQUFFLE1BQU07O0FBSS9CLFVBQVUsQ0FBVixlQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsbUJBQW1CLEVBQUUsSUFBSTtFQUUzQixBQUFBLElBQUk7SUFDRixtQkFBbUIsRUFBRSxNQUFNOztBQUkvQixBQUNFLHdCQURzQixBQUN0QixNQUFPLENBQUM7RXhCeFVSLE9BQU8sRUFBRSxHQUFHO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRXdCbVVNLEtBQUs7RXhCalV6QixnQkFBZ0IsRXdCaVVXLHFFQUEwRTtFeEIvVHZHLE9BQU8sRXdCK1RZLENBQUMsR0FDbkI7O0FBR0gsQUFDRSxxQkFEbUIsQUFDbkIsTUFBTyxDQUFDO0V4QjlVUixPQUFPLEVBQUUsR0FBRztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEV3QnlVTSxLQUFLO0V4QnZVekIsZ0JBQWdCLEV3QnVVVyxrRUFBdUU7RXhCclVwRyxPQUFPLEV3QnFVWSxDQUFDLEdBQ25COztBQUdILEFBQUEsUUFBUSxDQUFDO0VBQUUsT0FBTyxFQUFFLFlBQVksR0FBSzs7QUFDckMsQUFBQSxRQUFRLENBQUM7RUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFLOztBQUNyQyxBQUFBLFFBQVEsQ0FBQztFQUFFLE9BQU8sRUFBRSxZQUFZLEdBQUs7O0FBQ3JDLEFBQUEsUUFBUSxDQUFDO0VBQUUsT0FBTyxFQUFFLFlBQVksR0FBSzs7QUFDckMsQUFBQSxRQUFRLENBQUM7RUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFLOztBQUVyQyxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFeEJ4UlQsZ0JBQWdCLEVBQUUseXVGQUF5dUY7RXdCMFIzdkYsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSyxHQUN2Qjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFeEIxUlAsZ0JBQWdCLEVBQUUsaTJGQUFpMkY7RXdCNFJuM0YsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSyxHQUN2Qjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0V4QjVSbEIsZ0JBQWdCLEVBQUUseXdIQUF5d0g7RXdCOFIzeEgsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSyxHQUN2Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFeEI5UmIsZ0JBQWdCLEVBQUUsNnBGQUE2cEY7RXdCZ1MvcUYsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSyxHQUN2Qjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFeEJoU1gsZ0JBQWdCLEVBQUUseTdGQUF5N0Y7RXdCa1MzOEYsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSyxHQUN2Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFeEJsU04sZ0JBQWdCLEVBQUUscTlFQUFxOUU7RXdCb1N2K0UsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSyxHQUN2Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFeEJwU2IsZ0JBQWdCLEVBQUUscTdGQUFxN0Y7RXdCc1N2OEYsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSyxHQUN2Qjs7QTNCeFRELGlCQUFpQjtBNEIvR2pCLEFBQUEsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FrRVg7RUFwRUQsQUFHSSxRQUhJLEdBR0osQ0FBQyxBQUFBLFlBQVksQ0FBQztJQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBTEgsQUFNRSxRQU5NLENBTU4sZUFBZSxDQUFDO0l6QkxoQixVQUFVLEVBRFMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQVUsbUJBQWU7SUFDckQsVUFBVSxFQURTLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFVLG1CQUFlO0lBTXJELGdCQUFnQixFQUFFLElBQUk7SUFDdEIsYUFBYSxFQUhrQixHQUFHO0lBSWxDLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsYUFBYSxFQUFFLElBQUk7SXlCRGpCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTSxHQWdDcEI7SUEzQ0gsQUFZSSxRQVpJLENBTU4sZUFBZSxDQU1iLEVBQUUsQ0FBQztNQUNELGFBQWEsRUFBRSxDQUFDO01BQ2hCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFNBQVMsRUFBRSxJQUFJO01BQ2YsVUFBVSxFQUFFLEdBQUc7TUFDZixLQUFLLEUxQmxCNFAsT0FBTyxHMEJtQnpRO0lBbkJMLEFBb0JJLFFBcEJJLENBTU4sZUFBZSxDQWNiLG9CQUFvQixDQUFDO01BQ25CLFlBQVksRUFBRSxJQUFJLEdBT25CO01BNUJMLEFBc0JNLFFBdEJFLENBTU4sZUFBZSxDQWNiLG9CQUFvQixDQUVsQixJQUFJLEFBQ0YsTUFBTyxDQUFDO1FBQ04sZ0JBQWdCLEUxQnhCTixPQUFPO1EwQnlCakIsS0FBSyxFQUFFLElBQUksR0FDWjtJQTFCVCxBQTZCSSxRQTdCSSxDQU1OLGVBQWUsQ0F1QmIsc0JBQXNCLENBQUM7TUFDckIsV0FBVyxFQUFFLElBQUksR0FDbEI7SUEvQkwsQUFnQ0ksUUFoQ0ksQ0FNTixlQUFlLENBMEJiLDBCQUEwQixDQUFDO01BQ3pCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU0sR0FJcEI7TUF2Q0wsQUFvQ00sUUFwQ0UsQ0FNTixlQUFlLENBMEJiLDBCQUEwQixDQUl4QixnQkFBZ0IsQ0FBQztRQUNmLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBdENQLEFBd0NJLFFBeENJLENBTU4sZUFBZSxDQWtDYixJQUFJLENBQUM7TUFDSCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQTFDTCxBQTRDRSxRQTVDTSxDQTRDTixjQUFjLENBQUM7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRTFCOUM2TCxPQUFPO0kwQitDek0sV0FBVyxFQUFFLEdBQUc7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLGFBQWEsR0FZdEI7SUE3REgsQUE0Q0UsUUE1Q00sQ0E0Q04sY0FBYyxBQU1aLE9BQVEsQ0FBQztNQUNQLE9BQU8sRUFBRSxHQUFHO01BQ1osYUFBYSxFQUFFLEdBQUc7TUFDbEIsTUFBTSxFQUFFLEdBQUc7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLGdCQUFnQixFMUJuREYsT0FBTztNMEJvRHJCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxJQUFJO01BQ1gsVUFBVSxFQUFFLEdBQUc7TUFDZixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQTVETCxBQThEbUIsUUE5RFgsQ0E4RE4sY0FBYyxHQUFHLGFBQWEsQ0FBQztJQUM3QixVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQWhFSCxBQWlFRSxRQWpFTSxDQWlFTixhQUFhLENBQUM7SUFDWixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFHSCxBQUVJLGVBRlcsQ0FDYixRQUFRLENBQ04sZUFBZSxDQUFDO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsVUFBVSxFQUFFLEtBQUs7RUFDakIsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QXpCNEhELE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtFeUJ0SDdCLEFBQ0UsUUFETSxDQUNOLGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBSEgsQUFJRSxRQUpNLENBSU4sZUFBZSxDQUFDO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEVBQUUsZUFBZSxHQWEvQjtJQW5CSCxBQU9JLFFBUEksQ0FJTixlQUFlLENBR2IsRUFBRSxDQUFDO01BQ0QsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFUTCxBQVVJLFFBVkksQ0FJTixlQUFlLENBTWIsWUFBWSxDQUFDO01BQ1gsT0FBTyxFQUFFLFlBQVk7TUFDckIsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQWRMLEFBZUksUUFmSSxDQUlOLGVBQWUsQ0FXYiwwQkFBMEIsQ0FBQztNQUN6QixVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QTVCU1AsY0FBYztBNkJqSGQsQUFBQSxXQUFXLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLEtBQUssR0EyQmY7RUFoQ0QsQUFNRSxXQU5TLENBTVQsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLFVBQVU7SUFDbkIsS0FBSyxFQUFFLElBQUk7SUFDWCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQVZILEFBV0UsV0FYUyxDQVdULEVBQUUsQ0FBQztJQUNELFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUFkSCxBQWVFLFdBZlMsQ0FlVCxpQkFBaUIsQ0FBQztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRTNCbEI4UCxPQUFPLEcyQm1CM1E7RUFuQkgsQUFvQkUsV0FwQlMsQ0FvQlQsWUFBWSxDQUFDO0lBQ1gsTUFBTSxFQUFFLFNBQVM7SUFDakIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsS0FBSyxHQVFiO0lBL0JILEFBd0JJLFdBeEJPLENBb0JULFlBQVksQ0FJVixhQUFhLENBQUM7TUFDWixhQUFhLEVBQUUsSUFBSSxHQUNwQjtJQTFCTCxBQTJCSSxXQTNCTyxDQW9CVCxZQUFZLENBT1YsSUFBSSxDQUFDO01BQ0gsYUFBYSxFQUFFLElBQUk7TUFDbkIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0ExQjhLRCxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7RTBCeks3QixBQUNFLFdBRFMsQ0FDVCxZQUFZLENBQUM7SUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBN0I2RUwsZ0JBQWdCO0E4Qm5IaEIsQUFBQSxhQUFhLENBQUM7RTNCQ1osVUFBVSxFQURTLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFVLG1CQUFlO0VBZ0ZyRCxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQU5xQixHQUFHO0UyQjVFL0IsSUFBSSxFQUFFLENBQUMsR0FDUjs7QUFFRCxBQUFBLGFBQWE7QUFDYixBQUFBLE9BQU87QUFDUCxBQUFBLGFBQWE7QUFDYixBQUFBLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUVELEFBQ0UsSUFERSxBQUFBLGFBQWEsQ0FDZixhQUFhLENBQUM7RUFDWixJQUFJLEVBQUUsTUFBTSxHQUNiOztBQUdILEFBQ0UsSUFERSxBQUFBLGFBQWEsQ0FDZixrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFISCxBQUlFLElBSkUsQUFBQSxhQUFhLENBSWYsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsa0JBQWtCO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBbUhqQjtFQTNISCxBQUlFLElBSkUsQUFBQSxhQUFhLENBSWYsYUFBYSxBQUtYLE1BQU8sQ0FBQztJM0IzQlYsVUFBVSxFQURTLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFVLG1CQUFlO0kyQjhCakQsT0FBTyxFQUFFLEdBQUc7SUFDWixRQUFRLEVBQUUsS0FBSztJQUNmLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsY0FBYyxFQUFFLFlBQVk7SUFDNUIsa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixtQkFBbUIsRUFBRSxRQUFRLEdBUzlCOztBQVJDLFVBQVUsQ0FBVixZQUFVO0VBQ1IsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFFWixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztFQTVCcEIsQUFnQ0ksSUFoQ0EsQUFBQSxhQUFhLENBSWYsYUFBYSxDQTRCWCxjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBbENMLEFBbUNJLElBbkNBLEFBQUEsYUFBYSxDQUlmLGFBQWEsQ0ErQlgsaUJBQWlCLENBQUM7SUFDaEIsT0FBTyxFQUFFLEtBQUssR0FDZjtFQXJDTCxBQXVDUSxJQXZDSixBQUFBLGFBQWEsQ0FJZixhQUFhLENBa0NYLGFBQWEsR0FDVCxFQUFFLENBQUM7SUFDSCxPQUFPLEVBQUUsSUFBSSxHQWlFZDtJQXpHUCxBQXVDUSxJQXZDSixBQUFBLGFBQWEsQ0FJZixhQUFhLENBa0NYLGFBQWEsR0FDVCxFQUFFLEFBRUYsWUFBYSxDQUFDO01BQ1osT0FBTyxFQUFFLENBQUM7TUFDVixTQUFTLEVBQUUsQ0FBQztNQUNaLE1BQU0sRUFBRSxHQUFHLEdBQ1o7SUE3Q1QsQUE4Q1UsSUE5Q04sQUFBQSxhQUFhLENBSWYsYUFBYSxDQWtDWCxhQUFhLEdBQ1QsRUFBRSxHQU9BLENBQUMsQ0FBQztNQUNGLGFBQWEsRUFBRSxHQUFHO01BQ2xCLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLENBQUM7TUFDVixlQUFlLEVBQUUsTUFBTSxHQW9CeEI7TUF0RVQsQUFtRFUsSUFuRE4sQUFBQSxhQUFhLENBSWYsYUFBYSxDQWtDWCxhQUFhLEdBQ1QsRUFBRSxHQU9BLENBQUMsQ0FLRCxJQUFJLEVBbkRkLEFBbURnQixJQW5EWixBQUFBLGFBQWEsQ0FJZixhQUFhLENBa0NYLGFBQWEsR0FDVCxFQUFFLEdBT0EsQ0FBQyxDQUtLLElBQUksRUFuRHBCLEFBbURzQixJQW5EbEIsQUFBQSxhQUFhLENBSWYsYUFBYSxDQWtDWCxhQUFhLEdBQ1QsRUFBRSxHQU9BLENBQUMsQ0FLVyxJQUFJLEVBbkQxQixBQW1ENEIsSUFuRHhCLEFBQUEsYUFBYSxDQUlmLGFBQWEsQ0FrQ1gsYUFBYSxHQUNULEVBQUUsR0FPQSxDQUFDLENBS2lCLElBQUksRUFuRGhDLEFBbURrQyxJQW5EOUIsQUFBQSxhQUFhLENBSWYsYUFBYSxDQWtDWCxhQUFhLEdBQ1QsRUFBRSxHQU9BLENBQUMsQ0FLdUIsSUFBSSxDQUFDO1FBQzNCLE1BQU0sRUFBRSxDQUFDO1FBQ1QsU0FBUyxFQUFFLElBQUksR0FDaEI7TUF0RFgsQUF1RFUsSUF2RE4sQUFBQSxhQUFhLENBSWYsYUFBYSxDQWtDWCxhQUFhLEdBQ1QsRUFBRSxHQU9BLENBQUMsQ0FTRCxJQUFJLENBQUM7UUFDSCxPQUFPLEVBQUUsSUFBSSxHQUNkO01BekRYLEFBMERVLElBMUROLEFBQUEsYUFBYSxDQUlmLGFBQWEsQ0FrQ1gsYUFBYSxHQUNULEVBQUUsR0FPQSxDQUFDLENBWUQsTUFBTSxDQUFDO1FBQ0wsT0FBTyxFQUFFLEdBQUc7UUFDWixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsR0FBRztRQUNSLEtBQUssRUFBRSxHQUFHO1FBQ1YsU0FBUyxFQUFFLElBQUksR0FDaEI7TUFoRVgsQUE4Q1UsSUE5Q04sQUFBQSxhQUFhLENBSWYsYUFBYSxDQWtDWCxhQUFhLEdBQ1QsRUFBRSxHQU9BLENBQUMsQUFtQkQsYUFBYyxBQUNaLE1BQU8sQ0FBQztRQUNOLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO0lBcEViLEFBd0VZLElBeEVSLEFBQUEsYUFBYSxDQUlmLGFBQWEsQ0FrQ1gsYUFBYSxHQUNULEVBQUUsQUFnQ0YsT0FBUSxHQUNKLENBQUMsQ0FBQztNM0I1QlosVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDRjFEWCxPQUF3QztNNkJ3RnhDLGdCQUFnQixFNUI3RlIsT0FBTztNNEI4RmYsS0FBSyxFQUFFLElBQUksR0FDWjtJQTVFWCxBQThFUSxJQTlFSixBQUFBLGFBQWEsQ0FJZixhQUFhLENBa0NYLGFBQWEsR0FDVCxFQUFFLENBdUNGLEVBQUUsQUFBQSxjQUFjLENBQUM7TUFDZixRQUFRLEVBQUUsUUFBUTtNQUNsQixnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLElBQUksRUFBRSxJQUFJO01BQ1YsR0FBRyxFQUFFLElBQUk7TUFDVCxLQUFLLEVBQUUsS0FBSztNQUNaLE9BQU8sRUFBRSxJQUFJO00zQnRHckIsVUFBVSxFMkJ1R2MsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEMzQnhHTSxtQkFBZSxHMkIySDlDO01BeEdULEFBc0ZlLElBdEZYLEFBQUEsYUFBYSxDQUlmLGFBQWEsQ0FrQ1gsYUFBYSxHQUNULEVBQUUsQ0F1Q0YsRUFBRSxBQUFBLGNBQWMsQ0FRZCxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU07TUF0RnRCLEFBdUZzQixJQXZGbEIsQUFBQSxhQUFhLENBSWYsYUFBYSxDQWtDWCxhQUFhLEdBQ1QsRUFBRSxDQXVDRixFQUFFLEFBQUEsY0FBYyxDQVNkLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQztNQXZGdkIsQUF3RnNCLElBeEZsQixBQUFBLGFBQWEsQ0FJZixhQUFhLENBa0NYLGFBQWEsR0FDVCxFQUFFLENBdUNGLEVBQUUsQUFBQSxjQUFjLENBVWQsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLEFBQUEsTUFBTSxDQUFDO1FBQ2xCLEtBQUssRUFBRSxJQUFJO1FBQ1gsZ0JBQWdCLEU1QjdHUixPQUFPLEM0QjZHa0IsVUFBVSxHQUM1QztNQTNGWCxBQTZGWSxJQTdGUixBQUFBLGFBQWEsQ0FJZixhQUFhLENBa0NYLGFBQWEsR0FDVCxFQUFFLENBdUNGLEVBQUUsQUFBQSxjQUFjLENBY2QsRUFBRSxDQUNBLENBQUMsQ0FBQztRQUNBLE1BQU0sRUFBRSxJQUFJO1FBQ1osT0FBTyxFQUFFLE1BQU07UUFDZixnQkFBZ0IsRUFBRSxJQUFJLEdBTXZCO1FBdEdiLEFBNkZZLElBN0ZSLEFBQUEsYUFBYSxDQUlmLGFBQWEsQ0FrQ1gsYUFBYSxHQUNULEVBQUUsQ0F1Q0YsRUFBRSxBQUFBLGNBQWMsQ0FjZCxFQUFFLENBQ0EsQ0FBQyxBQUlDLGFBQWMsQUFDWixNQUFPLENBQUM7VTNCbER0QixPQUFPLEVBRDJCLEtBQU87VUFFekMsV0FBVyxFQUFFLHFCQUFxQjtVQUNsQyxXQUFXLEVBQUUsR0FBRztVQUNoQixRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsR0FBRztVQUNSLEtBQUssRUFBRSxJQUFJO1VBQ1gsaUJBQWlCLEVBQUUsa0JBQWtCO1VBQzdCLFNBQVMsRUFBRSxrQkFBa0I7VUFDckMsU0FBUyxFQUFFLElBQUk7VUFDZixVQUFVLEVBQUUsT0FBTyxHMkIyQ0o7RUFwR2pCLEFBMkdVLElBM0dOLEFBQUEsYUFBYSxDQUlmLGFBQWEsQ0FrQ1gsYUFBYSxDQW9FWCxFQUFFLEFBQUEsTUFBTSxHQUNKLEVBQUUsQUFBQSxjQUFjLENBQUM7SUFDakIsT0FBTyxFQUFFLGdCQUFnQixHQVkxQjtJQXhIVCxBQStHZ0IsSUEvR1osQUFBQSxhQUFhLENBSWYsYUFBYSxDQWtDWCxhQUFhLENBb0VYLEVBQUUsQUFBQSxNQUFNLEdBQ0osRUFBRSxBQUFBLGNBQWMsQ0FFaEIsRUFBRSxBQUNBLE1BQU8sR0FDSCxDQUFDLENBQUM7TUFDRixnQkFBZ0IsRTdCOUhwQixPQUF3QyxHNkIrSHJDO0lBakhmLEFBbUhZLElBbkhSLEFBQUEsYUFBYSxDQUlmLGFBQWEsQ0FrQ1gsYUFBYSxDQW9FWCxFQUFFLEFBQUEsTUFBTSxHQUNKLEVBQUUsQUFBQSxjQUFjLENBRWhCLEVBQUUsQ0FNQSxjQUFjLENBQUM7TUFDYixJQUFJLEVBQUUsS0FBSztNQUNYLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBdEhiLEFBNEhFLElBNUhFLEFBQUEsYUFBYSxDQTRIZixPQUFPLENBQUM7RUFDTixJQUFJLEVBQUUsSUFBSSxHQUNYOztBQTlISCxBQStIRSxJQS9IRSxBQUFBLGFBQWEsQ0ErSGYsYUFBYSxFQS9IZixBQStIaUIsSUEvSGIsQUFBQSxhQUFhLENBK0hBLFlBQVksQ0FBQztFQUMxQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFHSCxBQUNFLElBREUsQUFBQSxTQUFTLENBQ1gsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLEdBQUc7RUFDWixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUpILEFBS0UsSUFMRSxBQUFBLFNBQVMsQ0FLWCxPQUFPLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBUkgsQUFTRSxJQVRFLEFBQUEsU0FBUyxDQVNYLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFiSCxBQWNFLElBZEUsQUFBQSxTQUFTLENBY1gsYUFBYTtBQWRmLEFBZUUsSUFmRSxBQUFBLFNBQVMsQ0FlWCxhQUFhO0FBZmYsQUFnQkUsSUFoQkUsQUFBQSxTQUFTLENBZ0JYLFlBQVksQ0FBQztFQUNYLFdBQVcsRUFBRSxDQUFDO0VBQ2QsU0FBUyxFQUFFLENBQUMsR0FDYjs7QUFuQkgsQUFvQkUsSUFwQkUsQUFBQSxTQUFTLENBb0JYLGFBQWEsQ0FBQztFQUNaLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsS0FBSyxFQUFFLEtBQUssR0F5Q2I7RUFsRUgsQUEyQk0sSUEzQkYsQUFBQSxTQUFTLENBb0JYLGFBQWEsQ0FNWCxhQUFhLENBQ1gsRUFBRSxBQUNBLFlBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUE5QlQsQUErQlEsSUEvQkosQUFBQSxTQUFTLENBb0JYLGFBQWEsQ0FNWCxhQUFhLENBQ1gsRUFBRSxDQUlBLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxDQUFDLEdBYVg7SUE3Q1QsQUFpQ1UsSUFqQ04sQUFBQSxTQUFTLENBb0JYLGFBQWEsQ0FNWCxhQUFhLENBQ1gsRUFBRSxDQUlBLENBQUMsQ0FFQyxDQUFDLENBQUM7TUFDQSxLQUFLLEVBQUUsSUFBSSxHQUNaO0lBbkNYLEFBK0JRLElBL0JKLEFBQUEsU0FBUyxDQW9CWCxhQUFhLENBTVgsYUFBYSxDQUNYLEVBQUUsQ0FJQSxDQUFDLEFBS0MsYUFBYyxBQUNaLE1BQU8sQ0FBQztNQUNOLEtBQUssRUFBRSxDQUFDLEdBQ1Q7SUF2Q2IsQUErQlEsSUEvQkosQUFBQSxTQUFTLENBb0JYLGFBQWEsQ0FNWCxhQUFhLENBQ1gsRUFBRSxDQUlBLENBQUMsQUFVQyxNQUFPLENBQUM7TUFDTixLQUFLLEU1QmpNRyxPQUFPO000QmtNZixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCO0VBNUNYLEFBZ0RZLElBaERSLEFBQUEsU0FBUyxDQW9CWCxhQUFhLENBTVgsYUFBYSxDQUNYLEVBQUUsQ0FtQkEsRUFBRSxBQUFBLGNBQWMsQ0FDZCxFQUFFLENBQ0EsQ0FBQyxDQUFDO0lBQ0EsWUFBWSxFQUFFLElBQUksR0FDbkI7RUFsRGIsQUFzRFUsSUF0RE4sQUFBQSxTQUFTLENBb0JYLGFBQWEsQ0FNWCxhQUFhLENBQ1gsRUFBRSxBQTBCQSxPQUFRLENBQ04sQ0FBQyxDQUFDO0lBQ0EsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5QjtFQXhEWCxBQXlEVSxJQXpETixBQUFBLFNBQVMsQ0FvQlgsYUFBYSxDQU1YLGFBQWEsQ0FDWCxFQUFFLEFBMEJBLE9BQVEsQ0FJTixFQUFFLEFBQUEsY0FBYyxDQUFDO0lBQ2YsZ0JBQWdCLEVBQUUsV0FBVyxHQUk5QjtJQTlEWCxBQTJEWSxJQTNEUixBQUFBLFNBQVMsQ0FvQlgsYUFBYSxDQU1YLGFBQWEsQ0FDWCxFQUFFLEFBMEJBLE9BQVEsQ0FJTixFQUFFLEFBQUEsY0FBYyxDQUVkLENBQUMsQ0FBQztNQUNBLGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7O0FBN0RiLEFBbUVFLElBbkVFLEFBQUEsU0FBUyxDQW1FWCxhQUFhLENBQUM7RUFDWixXQUFXLEVBQUUsS0FBSztFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsa0JBQWtCLEdBQzFCOztBQXhFSCxBQXlFRSxJQXpFRSxBQUFBLFNBQVMsQ0F5RVgsWUFBWSxDQUFDO0VBQ1gsV0FBVyxFQUFFLEtBQUs7RUFDbEIsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixZQUFZLEVBQUUsQ0FBQztFQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUdILEFBQ0UsSUFERSxBQUFBLFNBQVMsQ0FDWCxPQUFPLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FBSkgsQUFLRSxJQUxFLEFBQUEsU0FBUyxDQUtYLE9BQU8sQUFBQSxpQkFBaUIsQ0FBQztFM0I1T3pCLFVBQVUsRUFEUyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBVSxtQkFBZTtFMkIrT25ELGdCQUFnQixFQUFFLElBQUk7RUFDdEIsR0FBRyxFQUFFLElBQUk7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxHQUFHLEdBa0diO0VBNUdILEFBY1ksSUFkUixBQUFBLFNBQVMsQ0FLWCxPQUFPLEFBQUEsaUJBQWlCLENBTXRCLFdBQVcsR0FDUCxTQUFTLEFBQ1QsT0FBUSxHQUNKLFNBQVMsQ0FBQztJQUNWLEtBQUssRTVCdlBHLE9BQU8sRzRCNFBoQjtJQXBCWCxBQWNZLElBZFIsQUFBQSxTQUFTLENBS1gsT0FBTyxBQUFBLGlCQUFpQixDQU10QixXQUFXLEdBQ1AsU0FBUyxBQUNULE9BQVEsR0FDSixTQUFTLEFBRVQsT0FBUSxDQUFDO01BQ1AsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsQ0FBQyxHQUNUO0VBbkJiLEFBdUJVLElBdkJOLEFBQUEsU0FBUyxDQUtYLE9BQU8sQUFBQSxpQkFBaUIsQ0FNdEIsV0FBVyxHQUNQLFNBQVMsQUFVVCxZQUFhLENBQ1gsU0FBUyxDQUFDO0lBQ1IsV0FBVyxFQUFFLENBQUMsR0FDZjtFQXpCWCxBQTRCVSxJQTVCTixBQUFBLFNBQVMsQ0FLWCxPQUFPLEFBQUEsaUJBQWlCLENBTXRCLFdBQVcsR0FDUCxTQUFTLEFBZVQsV0FBWSxDQUNWLFNBQVMsQ0FBQztJQUNSLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0VBOUJYLEFBZ0NVLElBaENOLEFBQUEsU0FBUyxDQUtYLE9BQU8sQUFBQSxpQkFBaUIsQ0FNdEIsV0FBVyxHQUNQLFNBQVMsR0FvQlAsU0FBUyxDQUFDO0lBQ1YsS0FBSyxFN0JwUUgsT0FBd0M7STZCcVExQyxTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUM7SUFDVixZQUFZLEVBQUUsWUFBWTtJQUMxQixhQUFhLEVBQUUsWUFBWTtJQUMzQixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSTtJQUNsQixRQUFRLEVBQUUsUUFBUSxHQTRCbkI7SUF0RVQsQUFnQ1UsSUFoQ04sQUFBQSxTQUFTLENBS1gsT0FBTyxBQUFBLGlCQUFpQixDQU10QixXQUFXLEdBQ1AsU0FBUyxHQW9CUCxTQUFTLEFBV1QsYUFBYyxDQUFDO01BQ2IsWUFBWSxFQUFFLElBQUksR0FLbkI7TUFqRFgsQUFnQ1UsSUFoQ04sQUFBQSxTQUFTLENBS1gsT0FBTyxBQUFBLGlCQUFpQixDQU10QixXQUFXLEdBQ1AsU0FBUyxHQW9CUCxTQUFTLEFBV1QsYUFBYyxBQUVaLE1BQU8sQ0FBQztRM0JsTmxCLE9BQU8sRUFEMkIsS0FBTztRQUV6QyxXQUFXLEVBQUUscUJBQXFCO1FBQ2xDLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxHQUFHO1FBQ1IsS0FBSyxFQUFFLElBQUk7UUFDWCxpQkFBaUIsRUFBRSxrQkFBa0I7UUFDN0IsU0FBUyxFQUFFLGtCQUFrQjtRQUNyQyxTQUFTLEVBQUUsSUFBSTtRQUNmLFVBQVUsRUFBRSxPQUFPO1EyQjJNUCxLQUFLLEVBQUUsS0FBSyxHQUNiO0lBaERiLEFBZ0NVLElBaENOLEFBQUEsU0FBUyxDQUtYLE9BQU8sQUFBQSxpQkFBaUIsQ0FNdEIsV0FBVyxHQUNQLFNBQVMsR0FvQlAsU0FBUyxBQWtCVCxPQUFRLENBQUM7TUFDUCxPQUFPLEVBQUUsR0FBRztNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxPQUFPO01BQ2IsS0FBSyxFQUFFLE9BQU87TUFDZCxNQUFNLEVBQUUsQ0FBQztNQUNULE1BQU0sRUFBRSxHQUFHO01BQ1gsZ0JBQWdCLEU1QmpTUixPQUFPO000QmtTZixVQUFVLEVBQUUsT0FBTyxHQUNwQjtJQTNEWCxBQTREVSxJQTVETixBQUFBLFNBQVMsQ0FLWCxPQUFPLEFBQUEsaUJBQWlCLENBTXRCLFdBQVcsR0FDUCxTQUFTLEdBb0JQLFNBQVMsQ0E0QlQsSUFBSSxDQUFDO01BQ0gsV0FBVyxFQUFFLElBQUksR0FDbEI7SUE5RFgsQUErRFUsSUEvRE4sQUFBQSxTQUFTLENBS1gsT0FBTyxBQUFBLGlCQUFpQixDQU10QixXQUFXLEdBQ1AsU0FBUyxHQW9CUCxTQUFTLENBK0JULENBQUMsQ0FBQztNQUNBLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFsRVgsQUFnQ1UsSUFoQ04sQUFBQSxTQUFTLENBS1gsT0FBTyxBQUFBLGlCQUFpQixDQU10QixXQUFXLEdBQ1AsU0FBUyxHQW9CUCxTQUFTLEFBbUNULE1BQU8sQ0FBQztNQUNOLEtBQUssRTVCNVNxTCxPQUFPLEM0QjRTOUssVUFBVSxHQUM5QjtFQXJFWCxBQXVFUSxJQXZFSixBQUFBLFNBQVMsQ0FLWCxPQUFPLEFBQUEsaUJBQWlCLENBTXRCLFdBQVcsR0FDUCxTQUFTLENBMkRULGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxDQUFDLEdBaUNYO0lBekdULEFBMEVZLElBMUVSLEFBQUEsU0FBUyxDQUtYLE9BQU8sQUFBQSxpQkFBaUIsQ0FNdEIsV0FBVyxHQUNQLFNBQVMsQ0EyRFQsY0FBYyxDQUVaLFNBQVMsQ0FDUCxTQUFTLENBQUM7TUFDUixLQUFLLEU1Qm5UaU8sT0FBTztNNEJvVDdPLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGNBQWMsRUFBRSxJQUFJO01BQ3BCLE9BQU8sRUFBRSxjQUFjO01BQ3ZCLFlBQVksRUFBRSxlQUFlO01BQzdCLGFBQWEsRUFBRSxlQUFlLEdBTy9CO01BdkZiLEFBMEVZLElBMUVSLEFBQUEsU0FBUyxDQUtYLE9BQU8sQUFBQSxpQkFBaUIsQ0FNdEIsV0FBVyxHQUNQLFNBQVMsQ0EyRFQsY0FBYyxDQUVaLFNBQVMsQ0FDUCxTQUFTLEFBT1AsYUFBYyxBQUNaLE1BQU8sQ0FBQztRM0J2UHRCLE9BQU8sRUFEMkIsS0FBTztRQUV6QyxXQUFXLEVBQUUscUJBQXFCO1FBQ2xDLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxHQUFHO1FBQ1IsS0FBSyxFQUFFLElBQUk7UUFDWCxpQkFBaUIsRUFBRSxrQkFBa0I7UUFDN0IsU0FBUyxFQUFFLGtCQUFrQjtRQUNyQyxTQUFTLEVBQUUsSUFBSTtRQUNmLFVBQVUsRUFBRSxPQUFPO1EyQmdQSCxLQUFLLEVBQUUsSUFBSSxHQUNaO0lBckZqQixBQXlGZ0IsSUF6RlosQUFBQSxTQUFTLENBS1gsT0FBTyxBQUFBLGlCQUFpQixDQU10QixXQUFXLEdBQ1AsU0FBUyxDQTJEVCxjQUFjLENBRVosU0FBUyxBQWVQLE1BQU8sR0FDSCxTQUFTLENBQUM7TUFDVixnQkFBZ0IsRTdCN1RwQixPQUF3QztNNkI4VHBDLEtBQUssRTVCblVpTCxPQUFPLEc0Qm9VOUw7SUE1RmYsQUE2RmdCLElBN0ZaLEFBQUEsU0FBUyxDQUtYLE9BQU8sQUFBQSxpQkFBaUIsQ0FNdEIsV0FBVyxHQUNQLFNBQVMsQ0EyRFQsY0FBYyxDQUVaLFNBQVMsQUFlUCxNQUFPLEdBS0gsY0FBYyxDQUFDO01BQ2YsT0FBTyxFQUFFLGdCQUFnQjtNQUN6QixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxLQUFLLEdBQ1o7SUFqR2YsQUFvRzZCLElBcEd6QixBQUFBLFNBQVMsQ0FLWCxPQUFPLEFBQUEsaUJBQWlCLENBTXRCLFdBQVcsR0FDUCxTQUFTLENBMkRULGNBQWMsQ0E2QlosU0FBUyxBQUFBLE9BQU8sR0FBRyxTQUFTO0lBcEd0QyxBQXFHb0IsSUFyR2hCLEFBQUEsU0FBUyxDQUtYLE9BQU8sQUFBQSxpQkFBaUIsQ0FNdEIsV0FBVyxHQUNQLFNBQVMsQ0EyRFQsY0FBYyxDQThCWixTQUFTLENBQUMsU0FBUyxBQUFBLE1BQU0sQ0FBQztNQUN4QixnQkFBZ0IsRTVCOVVSLE9BQU87TTRCK1VmLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBeEdYLEFBNkdFLElBN0dFLEFBQUEsU0FBUyxDQTZHWCxhQUFhLENBQUM7RUFDWixZQUFZLEVBQUUsQ0FBQztFQUNmLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQWpISCxBQWtIRSxJQWxIRSxBQUFBLFNBQVMsQ0FrSFgsWUFBWSxDQUFDO0VBQ1gsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFHSCxBQUNFLGFBRFcsQ0FDWCxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUksR0FXbEI7RUFqQkgsQUFDRSxhQURXLENBQ1gsY0FBYyxBQU1aLGlCQUFrQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFUTCxBQVVJLGFBVlMsQ0FDWCxjQUFjLENBU1osQ0FBQyxDQUFDO0lBQ0EsZUFBZSxFQUFFLElBQUk7SUFDckIsY0FBYyxFQUFFLFNBQVM7SUFDekIsY0FBYyxFQUFFLEtBQUs7SUFDckIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFoQkwsQUFrQkUsYUFsQlcsQ0FrQlgsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLGFBQWEsRUFBRSxJQUFJLEdBU3BCO0VBL0JILEFBdUJJLGFBdkJTLENBa0JYLGFBQWEsQ0FLWCxxQkFBcUIsQ0FBQztJQUNwQixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxJQUFJLEdBS25CO0lBOUJMLEFBMEJNLGFBMUJPLENBa0JYLGFBQWEsQ0FLWCxxQkFBcUIsQ0FHbkIsR0FBRyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUE3QlAsQUFnQ0UsYUFoQ1csQ0FnQ1gsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQyxHQXlHVjtFQTNJSCxBQW1DSSxhQW5DUyxDQWdDWCxhQUFhLENBR1gsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLEtBQUssR0FzR2Y7SUExSUwsQUFtQ0ksYUFuQ1MsQ0FnQ1gsYUFBYSxDQUdYLEVBQUUsQUFFQSxZQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsUUFBUTtNQUNqQixLQUFLLEU3QmxZRCxPQUF3QztNNkJtWTVDLFNBQVMsRUFBRSxJQUFJO01BQ2YsY0FBYyxFQUFFLFNBQVM7TUFDekIsY0FBYyxFQUFFLEtBQUs7TUFDckIsV0FBVyxFQUFFLEdBQUcsR0FJakI7TUEvQ1AsQUFtQ0ksYUFuQ1MsQ0FnQ1gsYUFBYSxDQUdYLEVBQUUsQUFFQSxZQUFhLEFBT1gsSUFBTSxDQUFBLEFBQUEsWUFBWSxFQUFFO1FBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBOUNULEFBZ0RNLGFBaERPLENBZ0NYLGFBQWEsQ0FHWCxFQUFFLENBYUEsQ0FBQyxDQUFDO01BQ0EsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTTtNQUNuQixNQUFNLEVBQUUsSUFBSTtNQUNaLE9BQU8sRUFBRSxNQUFNO01BQ2YsS0FBSyxFQUFFLElBQUk7TUFDWCxjQUFjLEVBQUUsSUFBSTtNQUNwQixLQUFLLEU3Qm5aRCxPQUF3QztNNkJvWjVDLGVBQWUsRUFBRSxJQUFJLEdBa0J0QjtNQTNFUCxBQTBEUSxhQTFESyxDQWdDWCxhQUFhLENBR1gsRUFBRSxDQWFBLENBQUMsQ0FVQyxNQUFNLENBQUM7UUFDTCxLQUFLLEVBQUUsS0FBSztRQUNaLE9BQU8sRUFBRSxRQUFRO1FBQ2pCLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO01BOURULEFBK0RRLGFBL0RLLENBZ0NYLGFBQWEsQ0FHWCxFQUFFLENBYUEsQ0FBQyxDQWVDLENBQUMsQ0FBQztRQUNBLEtBQUssRUFBRSxJQUFJO1FBQ1gsWUFBWSxFQUFFLElBQUk7UUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7TUFuRVQsQUFvRVEsYUFwRUssQ0FnQ1gsYUFBYSxDQUdYLEVBQUUsQ0FhQSxDQUFDLENBb0JDLElBQUksQ0FBQztRQUNILFVBQVUsRUFBRSxHQUFHO1FBQ2YsS0FBSyxFQUFFLElBQUksR0FDWjtNQXZFVCxBQWdETSxhQWhETyxDQWdDWCxhQUFhLENBR1gsRUFBRSxDQWFBLENBQUMsQUF3QkMsTUFBTyxDQUFDO1FBQ04sZ0JBQWdCLEU3QnBhZCxPQUF3QyxHNkJxYTNDO0lBMUVULEFBNkVRLGFBN0VLLENBZ0NYLGFBQWEsQ0FHWCxFQUFFLEFBeUNBLE9BQVEsQ0FDTixDQUFDLENBQUM7TUFDQSxLQUFLLEU1QjlhSyxPQUFPO000QithakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsZ0JBQWdCLEU3QjNhZCxPQUF3QyxHNkJpYjNDO01BdEZULEFBNkVRLGFBN0VLLENBZ0NYLGFBQWEsQ0FHWCxFQUFFLEFBeUNBLE9BQVEsQ0FDTixDQUFDLEFBSUMsYUFBYyxBQUNaLE1BQU8sQ0FBQztRQUNOLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxhQUFhLEdBQzVDO0lBcEZiLEFBdUZRLGFBdkZLLENBZ0NYLGFBQWEsQ0FHWCxFQUFFLEFBeUNBLE9BQVEsQ0FXTixFQUFFLEFBQUEsY0FBYyxDQUFDO01BQ2YsZ0JBQWdCLEU3Qm5iZCxPQUF3QyxHNkJvYjNDO0lBekZULEFBMkZNLGFBM0ZPLENBZ0NYLGFBQWEsQ0FHWCxFQUFFLENBd0RBLENBQUMsQUFBQSxhQUFhLEFBQ1osTUFBTyxDQUFDO00zQnpYZCxPQUFPLEVBRDJCLEtBQU87TUFFekMsV0FBVyxFQUFFLHFCQUFxQjtNQUNsQyxXQUFXLEVBQUUsR0FBRztNQUNoQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLEtBQUssRUFBRSxJQUFJO01BQ1gsaUJBQWlCLEVBQUUsa0JBQWtCO01BQzdCLFNBQVMsRUFBRSxrQkFBa0I7TUFDckMsU0FBUyxFQUFFLElBQUk7TUFDZixVQUFVLEVBQUUsT0FBTyxHMkJrWFo7SUE5RlQsQUFrR1UsYUFsR0csQ0FnQ1gsYUFBYSxDQUdYLEVBQUUsQUE2REEsT0FBUSxHQUFHLEVBQUUsQUFBQSxjQUFjLENBQ3pCLEVBQUUsQ0FDQSxDQUFDLEFBQ0MsTUFBTyxDQUFDO01BQ04sZ0JBQWdCLEU3Qi9ibEIsT0FBd0MsRzZCZ2N2QztJQXJHYixBQXlHTSxhQXpHTyxDQWdDWCxhQUFhLENBR1gsRUFBRSxDQXNFQSxFQUFFLEFBQUEsY0FBYyxDQUFDO01BQ2YsT0FBTyxFQUFFLENBQUM7TUFDVixNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxJQUFJO01BQ2IsUUFBUSxFQUFFLE1BQU07TUFDaEIsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGdCQUFnQixFQUFFLFdBQVcsR0F3QjlCO01BeklQLEFBbUhVLGFBbkhHLENBZ0NYLGFBQWEsQ0FHWCxFQUFFLENBc0VBLEVBQUUsQUFBQSxjQUFjLENBU2QsRUFBRSxDQUNBLENBQUMsQ0FBQztRQUNBLEtBQUssRTdCL2NMLE9BQXdDO1E2QmdkeEMsTUFBTSxFQUFFLElBQUk7UUFDWixZQUFZLEVBQUUsSUFBSTtRQUNsQixXQUFXLEVBQUUsR0FBRyxHQUtqQjtRQTVIWCxBQW1IVSxhQW5IRyxDQWdDWCxhQUFhLENBR1gsRUFBRSxDQXNFQSxFQUFFLEFBQUEsY0FBYyxDQVNkLEVBQUUsQ0FDQSxDQUFDLEFBS0MsTUFBTyxDQUFDO1VBQ04sS0FBSyxFNUJ6ZEMsT0FBTztVNEIwZGIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtNQTNIYixBQTZIcUIsYUE3SFIsQ0FnQ1gsYUFBYSxDQUdYLEVBQUUsQ0FzRUEsRUFBRSxBQUFBLGNBQWMsQ0FTZCxFQUFFLEFBV0EsT0FBUSxHQUFHLENBQUMsQ0FBQztRQUNYLEtBQUssRTVCOWRHLE9BQU87UTRCK2RmLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO01BaElYLEFBaUlZLGFBaklDLENBZ0NYLGFBQWEsQ0FHWCxFQUFFLENBc0VBLEVBQUUsQUFBQSxjQUFjLENBU2QsRUFBRSxDQWVBLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDRixVQUFVLEVBQUUsR0FBRztRQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ25CO01BcElYLEFBcUlVLGFBcklHLENBZ0NYLGFBQWEsQ0FHWCxFQUFFLENBc0VBLEVBQUUsQUFBQSxjQUFjLENBU2QsRUFBRSxDQW1CQSxFQUFFLEFBQUEsY0FBYyxDQUFDO1FBQ2YsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBT1gsQUFBQSxhQUFhLENBQUM7RUFDWixZQUFZLEVBQUUsS0FBSztFQUNuQixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLG9CQUFvQjtFQUM3QixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEU1QnpmK00sT0FBTztFNEIwZjNOLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDNUIxZjRILE9BQU87RTRCMmZ4SixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSSxHQU9aO0VBYkQsQUFPRSxZQVBVLENBT1YsWUFBWSxDQUFDO0lBQ1gsS0FBSyxFQUFFLElBQUksR0FDWjtFQVRILEFBVUUsWUFWVSxDQVVWLGFBQWEsQ0FBQztJQUNaLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBR0gsQUFBQSxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFHRCxBQUlRLElBSkosQUFBQSxJQUFLLENBQUEsQUFBQSxhQUFhLEVBQUUsZ0JBQWdCLENBQ3RDLGFBQWEsQ0FDWCxFQUFFLEFBQ0EsT0FBUSxDQUNOLENBQUMsQ0FBQztFQUNBLGdCQUFnQixFNUJqaEJOLE9BQU87RTRCa2hCakIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFQVCxBQVdjLElBWFYsQUFBQSxJQUFLLENBQUEsQUFBQSxhQUFhLEVBQUUsZ0JBQWdCLENBQ3RDLGFBQWEsQ0FDWCxFQUFFLEFBQ0EsT0FBUSxDQUtOLEVBQUUsQUFDQSxjQUFlLENBQ2IsRUFBRSxDQUNBLENBQUMsQ0FBQztFQUNBLEtBQUssRTdCbmhCVCxPQUF3QyxHNkJ3aEJyQztFQWpCZixBQVdjLElBWFYsQUFBQSxJQUFLLENBQUEsQUFBQSxhQUFhLEVBQUUsZ0JBQWdCLENBQ3RDLGFBQWEsQ0FDWCxFQUFFLEFBQ0EsT0FBUSxDQUtOLEVBQUUsQUFDQSxjQUFlLENBQ2IsRUFBRSxDQUNBLENBQUMsQUFFQyxNQUFPLENBQUM7SUFDTixnQkFBZ0IsRTVCMWhCZCxPQUFPO0k0QjJoQlQsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFoQmpCLEFBbUJnQixJQW5CWixBQUFBLElBQUssQ0FBQSxBQUFBLGFBQWEsRUFBRSxnQkFBZ0IsQ0FDdEMsYUFBYSxDQUNYLEVBQUUsQUFDQSxPQUFRLENBS04sRUFBRSxBQUNBLGNBQWUsQ0FDYixFQUFFLEFBUUEsT0FBUSxDQUNOLENBQUMsQ0FBQztFQUNBLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBVWpCLEFBSVUsSUFKTixBQUFBLElBQUssQ0FBQSxBQUFBLGFBQWEsRUFBRSxnQkFBZ0IsQ0FDdEMsYUFBYSxHQUNULEVBQUUsQUFDRixPQUFRLEdBQ0osQ0FBQyxDQUFDO0VBQ0YsWUFBWSxFQUFFLElBQUk7RUFDbEIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixRQUFRLEVBQUUsUUFBUSxHQVduQjtFQWxCVCxBQUlVLElBSk4sQUFBQSxJQUFLLENBQUEsQUFBQSxhQUFhLEVBQUUsZ0JBQWdCLENBQ3RDLGFBQWEsR0FDVCxFQUFFLEFBQ0YsT0FBUSxHQUNKLENBQUMsQUFJRCxPQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLEdBQUc7SUFDVixnQkFBZ0IsRTVCM2pCUixPQUFPLEc0QjRqQmhCOztBQWpCWCxBQTBCYyxJQTFCVixBQUFBLElBQUssQ0FBQSxBQUFBLGFBQWEsRUFBRSxnQkFBZ0IsQ0FDdEMsYUFBYSxDQW9CWCxFQUFFLEFBQ0EsT0FBUSxDQUNOLEVBQUUsQUFDQSxjQUFlLENBQ2IsRUFBRSxDQUNBLENBQUMsQ0FBQztFQUNBLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FBU2YsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3ZCLEFBQUEsa0JBQWtCLENBQUM7SUFDakIsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFDRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxnQkFBZ0IsR0FDMUI7RUFDRCxBQUFBLGFBQWEsQ0FBQztJQUNaLFFBQVEsRUFBRSxnQkFBZ0I7SUFDMUIsVUFBVSxFQUFFLFlBQVk7SUFDeEIsT0FBTyxFQUFFLEdBQUcsR0FDYjtFQUNELEFBRUUsSUFGRSxBQUFBLFNBQVMsQ0FFWCxhQUFhO0VBRGYsQUFDRSxJQURFLEFBQUEsU0FBUyxDQUNYLGFBQWEsQ0FBQztJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBRUgsQUFBQSxhQUFhLENBQUM7SUFDWixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVBQUUsZUFBZSxHQUN2QjtFQUNELEFBQUEsWUFBWSxDQUFDO0lBQ1gsWUFBWSxFQUFFLElBQUksR0FDbkI7RUFDRCxBQUNFLElBREUsQUFDRixZQUFhLENBQUM7SUFJWixRQUFRLEVBQUUsTUFBTSxHQUNqQjtJQU5ILEFBRUksSUFGQSxBQUNGLFlBQWEsQ0FDWCxPQUFPLENBQUM7TUFDTixPQUFPLEVBQUUsR0FBRyxHQUNiO0VBSkwsQUFPRSxJQVBFLEFBT0YsYUFBYyxDQUFDO0lBQ2IsUUFBUSxFQUFFLE1BQU0sR0FDakI7RUFUSCxBQVVFLElBVkUsQUFVRixZQUFhLEFBQUEsT0FBTyxFQVZ0QixBQVV3QixJQVZwQixBQVVvQixhQUFjLEFBQUEsT0FBTyxDQUFDO0lBQzFDLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLEtBQUs7SUFDZixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsR0FBRztJQUNaLHNCQUFzQixFQUFFLGNBQWM7SUFDOUIsY0FBYyxFQUFFLGNBQWM7SUFDdEMsMEJBQTBCLEVBQUUsRUFBRTtJQUN0QixrQkFBa0IsRUFBRSxFQUFFO0lBQzlCLDJCQUEyQixFQUFFLFFBQVE7SUFDN0IsbUJBQW1CLEVBQUUsUUFBUSxHQUN0QztFQUNELGtCQUFrQixDQUFsQixjQUFrQjtJQUNoQixBQUFBLEVBQUU7TUFDQSxPQUFPLEVBQUUsRUFBRTtFQUdmLFVBQVUsQ0FBVixjQUFVO0lBQ1IsQUFBQSxFQUFFO01BQ0EsT0FBTyxFQUFFLEVBQUU7O0E5QjFoQm5CLG1CQUFtQjtBK0JySG5CLEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLG1CQUFtQjtFQUM5Qix5QkFBeUIsRUFBRSxRQUFRO0VBQ25DLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsa0JBQWtCLENBQWxCLE9BQWtCO0VBQ2QsQUFBQSxFQUFFO0lBQUUsaUJBQWlCLEVBQUUsZUFBZTtJQUFFLE9BQU8sRUFBRSxHQUFHO0VBQ3BELEFBQUEsR0FBRztJQUFFLE9BQU8sRUFBRSxHQUFHO0VBQ2pCLEFBQUEsSUFBSTtJQUFFLGlCQUFpQixFQUFFLGVBQWU7SUFBRSxPQUFPLEVBQUUsR0FBRzs7QUNUMUQsQUFBQSxJQUFJLENBQUM7RUFDRCxlQUFlLEVBQUUsTUFBTSxHQUMxQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLE1BQU0sRUFBRSw0QkFBNEIsR0FDdkM7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3BCLEFBQUEsZ0JBQWdCLENBQUM7SUFDYixNQUFNLEVBQUUsNEJBQTRCLEdBQ3ZDO0VBRUQsQUFBQSxlQUFlLENBQUM7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFBLHlCQUF5QixDQUFDO0lBQ3RCLE1BQU0sRUFBRSxtQ0FBbUMsR0FDOUM7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxvQkFBb0IsR0FDaEM7RUFDRCxBQUF1QixzQkFBRCxDQUFDLElBQUksQ0FBQztJQUN4QixPQUFPLEVBQUUsWUFBWSxHQUN4Qjs7QUFFTCxBQUFBLGVBQWUsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGdCQUFnQixFQUFFLFNBQVMsQ0FBQyxVQUFVO0VBQ3RDLEdBQUcsRUFBRSxpQkFBaUIsQ0FBQyxVQUFVO0VBQ2pDLElBQUksRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVO0VBQ2pDLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNULEtBQUssRTlCOUM2TCxPQUFPLEc4QitDNU07O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDTCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUVELEFBQWMsYUFBRCxDQUFDLFlBQVksQUFBQSxtQkFBbUIsQUFBQSxRQUFRLENBQUM7RUFDbEQsZ0JBQWdCLEU5QnZEQSxPQUFPLEM4QnVEVSxVQUFVLEdBQzlDOztBQUVELEFBQWMsYUFBRCxDQUFDLFlBQVksQUFBQSxtQkFBbUIsQ0FBQztFQUMxQyxnQkFBZ0IsRTlCM0RBLE9BQU8sQzhCMkRVLFVBQVU7RUFDM0Msd0ZBQXdGO0VBQ3hGLDhCQUE4QjtFQUM5QixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLEtBQUssRTlCL0QyTyxPQUFPLEM4QitEcE8sVUFBVSxHQUNoQzs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxZQUFZLENBQUM7RUFDdkIsb0pBQW9KO0VBQ3BKLFVBQVUsRUFBRSx1RkFBaUY7RUFBRSxjQUFjO0VBQzdHLFVBQVUsRUFBRSwwRkFBbUY7RUFBRSw2QkFBNkI7RUFDOUgsVUFBVSxFQUFFLGtGQUEyRTtFQUFFLHNEQUFzRDtFQUMvSSxNQUFNLEVBQUUsK0dBQStHO0VBQUUsMkNBQTJDO0VBQ3BLLGdCQUFnQixFQUFFLGtCQUFrQjtFQUNwQyxVQUFVLEVBQUUsY0FBYztFQUMxQixVQUFVLEVBQUUsUUFBUSxHQUN2Qjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVztFQUN2QyxLQUFLLEU5QmxGMEksT0FBTyxHOEJtRnpKOztBQUVELEFBQU8sTUFBRCxDQUFDLFlBQVksQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxlQUFlO0VBQzFCLE1BQU0sRUFBRSxZQUFZLEdBQ3ZCOztBQUVELEFBQUEsV0FBVyxBQUFBLGtCQUFrQixDQUFDO0VBQzFCLGFBQWEsRUFBRSxZQUFZLEdBQzlCOztBQUVELEFBQUEsZUFBZSxBQUFBLElBQUksQUFBQSxZQUFZLEVBQUUsQUFBQSxlQUFlLEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQztFQUM3RCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBQ0Q7OztHQUdHO0FBQ0gsQUFBQSxnQkFBZ0IsQUFBQSxXQUFXLENBQUM7RUFDeEIsYUFBYSxFQUFFLENBQUM7RUFDaEIsMEJBQTBCLEVBQUUsa0JBQWtCO0VBQzlDLHlCQUF5QixFQUFFLGtCQUFrQixHQUNoRDs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFNBQVMsRUFBRSxtQkFBbUI7RUFDOUIseUJBQXlCLEVBQUUsQ0FBQztFQUM1QixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQztFQUNYLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLGdCQUFnQixFQUFFLE9BQU87RUFDekIsYUFBYSxFQUFFLE9BQU87RUFDdEIsa0JBQWtCLEVBQUUsa0NBQWtDO0VBQ3RELFVBQVUsRUFBRSxrQ0FBa0M7RUFDOUMsVUFBVSxFQUFFLDBCQUEwQjtFQUN0QyxVQUFVLEVBQUUsaURBQWlEO0VBQzdELGlCQUFpQixFQUFFLGVBQWUsQ0FBQyxFQUFFLENBQUMsOEJBQThCLENBQUMsUUFBUTtFQUM3RSxTQUFTLEVBQUUsZUFBZSxDQUFDLEVBQUUsQ0FBQyw4QkFBOEIsQ0FBQyxRQUFRO0VBQ3JFLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELFVBQVUsQ0FBVixlQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxRQUFRO0lBQzNCLFNBQVMsRUFBRSxRQUFRO0VBR3ZCLEFBQUEsR0FBRztJQUNDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsVUFBVTtJQUM3QixTQUFTLEVBQUUsVUFBVTtFQUd6QixBQUFBLElBQUk7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLFVBQVU7SUFDN0IsU0FBUyxFQUFFLFVBQVU7O0FBSTdCLEFBQXNCLHFCQUFELENBQUMsRUFBRSxDQUFDO0VBQ3JCLGFBQWEsRUFBRSxjQUFjO0VBQzdCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQU0sS0FBRCxDQUFDLFlBQVksQ0FBQztFQUNmLG1CQUFtQixFQUFFLFdBQVcsR0FDbkM7O0FBRUQsQUFBQSxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBRSxBQUFBLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUNyRixnQkFBZ0IsRUFBRSxPQUEyQixDQUFDLFVBQVUsR0FDM0Q7O0FBRUQsQUFDSSxDQURILEFBQUEsS0FBSyxBQUFBLGFBQWEsQ0FDZixDQUFDLENBQUM7RUFDRSxLQUFLLEU5QjlLTyxPQUFPLEc4QitLdEI7O0FBSEwsQUFNUSxDQU5QLEFBQUEsS0FBSyxBQUFBLGFBQWEsQUFLZixNQUFPLENBQ0gsQ0FBQyxDQUFDO0VBQ0UsS0FBSyxFQUFFLE9BQTJCLEdBQ3JDOztBQUlULEFBQUEsYUFBYSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDWixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQUEsYUFBYSxBQUFBLE1BQU0sQ0FBQztFQUNoQixVQUFVLEVBQUUsY0FBYztFQUMxQixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQztFQUNWLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsV0FBVztBQUNYLEFBQUEsVUFBVSxDQUFDO0VBQ1AsaUJBQWlCLEVBQ3BCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsTUFBTSxFQUFFLE1BQU0sR0FDakI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxTQUFTLEVBQUUsZ0JBQWdCLEdBQzlCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFVLFNBQUQsQ0FBQyxFQUFFO0VBQ1osQUFBVSxTQUFELENBQUMsRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLE1BQU07SUFDZixNQUFNLEVBQUUsZUFBZTtJQUN2QixjQUFjLEVBQUUsTUFBTSxHQUN6QjtFQUVELEFBQUssSUFBRCxDQUFDLEdBQUcsQ0FBQztJQUNMLFNBQVMsRUFBRSxnQkFBZ0IsR0FDOUI7O0FBS0wsQUFBQSxjQUFjLENBQUM7RUFDWCxlQUFlLEVBQUUsdUJBQXVCLEdBQzNDOztBQUVELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQztFQUNSLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSw0QkFBNEIsR0FDeEM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRUFBRSxzQkFBc0IsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUk7RUFDeEQsSUFBSSxFQUFFLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSTtFQUNoRCxpQkFBaUIsRUFBRSxLQUFLO0VBQ3hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLGdCQUFnQixFQUFFLEtBQUssR0FDMUI7O0FBRUQsQUFBaUMsYUFBcEIsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUM7RUFDMUMsZ0JBQWdCLEUvQnRSUixPQUF3QztFK0J1UmhELEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEVBQUUsS0FBSztFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUF1RCxJQUFuRCxBQUFBLGFBQWEsQ0FBQyxhQUFhLENBQUMsYUFBYSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDO0VBQ2hFLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQTRELElBQXhELEFBQUEsYUFBYSxDQUFDLGFBQWEsQ0FBQyxhQUFhLEdBQUcsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLENBQUM7RUFDMUQsS0FBSyxFOUI5UzZMLE9BQU8sRzhCK1M1TTs7QUFFRCxBQUF5RSxJQUFyRSxBQUFBLGFBQWEsQ0FBQyxhQUFhLENBQUMsYUFBYSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxFQUFFLEFBQWdGLElBQTVFLEFBQUEsYUFBYSxDQUFDLGFBQWEsQ0FBQyxhQUFhLEdBQUcsRUFBRSxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUMsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLEVBQUUsQUFBZ0YsSUFBNUUsQUFBQSxhQUFhLENBQUMsYUFBYSxDQUFDLGFBQWEsR0FBRyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDelAsS0FBSyxFOUJsVDZMLE9BQU8sRzhCbVQ1TTs7QUFFRCxBQUE4RCxJQUExRCxBQUFBLGFBQWEsQ0FBQyxhQUFhLENBQUMsYUFBYSxHQUFHLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxDQUFDLFlBQVksQ0FBQztFQUN2RSxnQkFBZ0IsRUFBRSxnQkFBZ0IsR0FDckM7O0FBRUQsQUFBbUUsSUFBL0QsQUFBQSxJQUFLLENBQUEsQUFBQSxhQUFhLEVBQUUsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQztFQUM1RSxnQkFBZ0IsRUFBRSxnQkFBZ0IsR0FDckM7O0FBRUQsQUFBcUYsSUFBakYsQUFBQSxJQUFLLENBQUEsQUFBQSxhQUFhLEVBQUUsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ25GLEtBQUssRS9CelRHLE9BQXdDLEcrQjBUbkQ7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0EyQ0c7QUFDSCxBQUFBLFFBQVEsQ0FBQztFQUNMLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGdCQUFnQixFQUFFLElBQUk7RUFFdEIsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsT0FBTztFQUNsQixTQUFTLEVBQUUsU0FBUztFQUNwQixVQUFVLEVBQUUsNEJBQTRCLEdBQzNDOztBQUVELEFBQUEseUJBQXlCLENBQUM7RUFDdEIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsUUFBUTtFQUN6QixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsa0JBQWtCO0VBQzFCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLEtBQUssR0FDaEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDWixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLFVBQVU7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLFdBQVc7RUFDbkIsVUFBVSxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsR0FDaEU7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLEtBQUssRUFBRSxtQkFBbUI7RUFDMUIscUJBQXFCLEVBQUUsa0JBQWtCO0VBQ3pDLGtCQUFrQixFQUFFLE9BQU87RUFDM0IsR0FBRyxFQUFFLENBQUM7RUFDTixtQkFBbUIsRUFBRSxzSUFBc0ksR0FDOUo7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3BCLEFBQUEsYUFBYSxDQUFDO0lBQ1YscUJBQXFCLEVBQUUsY0FBYztJQUNyQyxrQkFBa0IsRUFBRSxhQUFhO0lBQ2pDLG1CQUFtQixFQUFFLCtKQUErSixHQUN2TDs7QUFJTCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHNCQUFzQixHQUNqRDs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsU0FBUyxFQUFFLGFBQWEsR0FDM0I7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFNBQVMsRUFBRSxlQUFlLEdBQzdCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsU0FBUyxFQUFFLFlBQVksR0FDMUI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxTQUFTLEVBQUUsYUFBYSxHQUMzQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsU0FBUyxFQUFFLGdCQUFnQixHQUM5Qjs7QUFFRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3RCLFNBQVMsRUFBRSx3QkFBd0I7RUFDbkMsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSw2QkFBNkIsQ0FBQztFQUMxQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQWdCLENBQUMsVUFBVTtFQUNqRCxnQkFBZ0IsRUFBRSx3QkFBd0I7RUFDMUMsT0FBTyxFQUFFLE9BQU87RUFFaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLE9BQU8sR0FDekI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxTQUFTLEVBQUUsYUFBYSxHQUMzQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFNBQVMsRUFBRSxhQUFhLEdBQzNCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsbUJBQW1CLEdBQzdCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsS0FBSyxFQUFFLGtCQUFrQixHQUM1Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixNQUFNLEVBQUUsV0FBVztFQUNuQjs2QkFDeUIsRUFDNUI7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQixXQUFXLEVBQUUsT0FBTyxHQUN2Qjs7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0F5Q0c7QUFFSCxBQUFBLGVBQWUsQ0FBQztFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFQUFFLEdBQUc7RUFDZixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3JCLGdCQUFnQixFQUFFLGtCQUFrQjtFQUNwQyxLQUFLLEVBQUUsZ0JBQWdCO0VBQ3ZCLGNBQWMsRUFBRSxvQkFBb0IsR0FDdkM7O0FBRUQsQUFBaUIsZ0JBQUQsQ0FBQyxlQUFlLEVBQUUsQUFBaUIsZ0JBQUQsQ0FBQyxjQUFjLENBQUM7RUFDOUQsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQUVELEFBQW1CLGtCQUFELENBQUMsY0FBYyxDQUFDO0VBQzlCLE1BQU0sRUFBRSxxQkFBcUIsR0FDaEM7O0FBRUQsQUFBbUIsa0JBQUQsQ0FBQyxjQUFjLEFBQUEsWUFBWSxDQUFDO0VBQzFDLFVBQVUsRUFBRSxZQUFZLEdBQzNCOztBQUVELEFBQW1CLGtCQUFELENBQUMsY0FBYyxBQUFBLFFBQVEsQ0FBQztFQUN0QyxVQUFVLEVBQUUsY0FBYztFQUMxQixXQUFXLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsVUFBVSxFQUFFLE9BQU8sQ0FBQywrQkFBK0I7RUFDbkQsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsT0FBTztFQUN4QixNQUFNLEVBQUUsS0FBSztFQUNiLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLHFCQUFxQixFQUFFLE9BQU87RUFDOUIsZ0JBQWdCLEVBQUUsNkJBQTZCO0VBQy9DLG1CQUFtQixFQUFFLFVBQVU7RUFDL0IsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixxQkFBcUIsRUFBRSxLQUFLO0VBQzVCLGVBQWUsRUFBRSx5QkFBeUI7RUFDMUMsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFJRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDVixPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFBLGFBQWEsQ0FBQztJQUNWLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3BCLEFBQUEsYUFBYSxDQUFDO0lBQ1YsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDcEIsQUFBQSxhQUFhLENBQUM7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFBLGFBQWEsQ0FBQztJQUNWLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3JCLEFBQUEsYUFBYSxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFFRCxBQUFBLFlBQVksQ0FBQztJQUNULE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3JCLEFBQUEsYUFBYSxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFFRCxBQUFBLFlBQVksQ0FBQztJQUNULE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBR0wsQUFBQSxjQUFjLENBQUM7RUFDWCxTQUFTLEVBQUUsQ0FBQyxHQUNmOztBQUVELEFBQVEsT0FBRCxDQUFDLFNBQVMsQ0FBQztFQUNkLFlBQVksRUFBRSxjQUFjLEdBQy9COztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFBLGNBQWMsQ0FBQztJQUNYLEtBQUssRUFBRSxHQUFHLEdBQ2I7O0FBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3JCLEFBQXlCLGVBQVYsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDO0lBQ3JDLFlBQVksRUFBRSxLQUFLLEdBQ3RCOztBQUdMLEFBQUEsa0JBQWtCLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxTQUFTLEFBQUEsTUFBTSxDQUFDO0VBQzFCLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsU0FBUyxFQUFFLGFBQWE7RUFDeEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsY0FBYyxFQUFFLFlBQVk7RUFDNUIsa0JBQWtCLEVBQUUsRUFBRTtFQUN0Qix5QkFBeUIsRUFBRSxRQUFRLEdBQ3RDOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsU0FBUyxFQUFFLGNBQWM7RUFDekIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLGFBQWE7RUFDN0Isa0JBQWtCLEVBQUUsRUFBRTtFQUN0Qix5QkFBeUIsRUFBRSxRQUFRLEdBQ3RDOztBQUVELGtCQUFrQixDQUFsQixZQUFrQjtFQUNkLEFBQUEsRUFBRTtJQUNFLFNBQVMsRUFBRSxZQUFZO0VBRzNCLEFBQUEsR0FBRztJQUNDLFNBQVMsRUFBRSxhQUFhO0VBRzVCLEFBQUEsSUFBSTtJQUNBLFNBQVMsRUFBRSxZQUFZOztBQUkvQixrQkFBa0IsQ0FBbEIsYUFBa0I7RUFDZCxBQUFBLEVBQUU7SUFDRSxTQUFTLEVBQUUsWUFBWTtJQUN2QixXQUFXLEVBQUUsSUFBSTtFQUdyQixBQUFBLEdBQUc7SUFDQyxTQUFTLEVBQUUsY0FBYztJQUN6QixXQUFXLEVBQUUsR0FBRztFQUdwQixBQUFBLElBQUk7SUFDQSxTQUFTLEVBQUUsWUFBWTtJQUN2QixXQUFXLEVBQUUsSUFBSTs7QUFJekIsQUFBZ0MscUJBQVgsQUFBQSxRQUFRLEdBQUcscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VBQzFELE1BQU0sRUFBRSw0QkFBNEIsR0FDdkM7O0FBRUQsQUFBcUIsS0FBaEIsR0FBRyxVQUFVLEdBQUcsQ0FBQyxDQUFDO0VBQ25CLFdBQVcsRUFBRSxLQUFLLEdBRXJCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixVQUFVLEVBQUUscUJBQXFCO0VBQ2pDLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0QsVUFBVSxFQUFFLENBQUMsR0FDaEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDVixNQUFNLEVBQUUsZUFBZTtFQUN2QixPQUFPLEVBQUUsZUFBZTtFQUN4QixTQUFTLEVBQUUsZUFBZSxHQUM3Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLGdCQUFnQixFQUFFLE9BQU87RUFDekIsZ0JBQWdCLEVBQUUsbURBQWlELENBQUMsVUFBVSxHQUNqRjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLHNCQUFzQixDQUFDO0VBQ3BDLGdCQUFnQixFQUFFLG1EQUFpRCxHQUN0RTs7QUFFRCxBQUFBLFlBQVksQUFBQSxhQUFhLENBQUM7RUFDdEIsZ0JBQWdCLEVBQUUsbURBQWlELEdBQ3RFOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsb0RBQW9ELEdBQ3pFOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsb0RBQW9EO0VBQ3RFLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsd0JBQXdCLEdBQ3ZDOztBQUVELEFBQUEsSUFBSSxBQUFBLEdBQUcsQ0FBQztFQUNKLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQUVELEFBQUEsNEJBQTRCLENBQUM7RUFDekIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsZUFBZSxBQUFBLEtBQUssQ0FBQztFQUM5QixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLENBQUMsVUFBVSxHQUN0RDs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxpREFBaUQ7RUFDN0QsVUFBVSxFQUFFLGNBQWM7RUFDMUIsYUFBYSxFQUFFLGVBQWU7RUFDOUIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDbEIsVUFBVSxFQUFFLE9BQWU7RUFDM0IsVUFBVSxFQUFFLGlEQUF1RTtFQUNuRixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLFdBQVcsRUFBRSxpQkFBaUIsR0FDakM7O0FBRUQsQUFBQSw0QkFBNEIsQ0FBQztFQUN6QixPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxnQkFBZ0I7RUFDL0IsV0FBVyxFQUFFLGlCQUFpQixDQUFDLFVBQVUsR0FDNUM7O0FBRUQsQUFBc0IsbUJBQUgsR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFFLEFBQXNCLG1CQUFILEdBQUcsR0FBRyxBQUFBLFdBQVcsQ0FBQztFQUN4RSxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3BCLEFBQUEsUUFBUSxDQUFDO0lBQ0wsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBR0wsQUFBMkIsa0JBQVQsQUFBQSxNQUFNLEdBQUcsbUJBQW1CLEVBQUUsQUFBNkIsa0JBQVgsQUFBQSxRQUFRLEdBQUcsbUJBQW1CLENBQUM7RUFDN0YsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBd0MsYUFBM0IsQ0FBQyxhQUFhLENBQUMsRUFBRSxBQUFBLE9BQU8sR0FBRyxFQUFFLEFBQUEsY0FBYyxDQUFDO0VBQ3JELE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQXNDLGFBQXpCLENBQUMsYUFBYSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDeEQsaUJBQWlCLEVBQUUsa0JBQWtCO0VBQ3JDLFNBQVMsRUFBRSxrQkFBa0IsR0FDaEM7O0FBRUQsQUFBK0IsYUFBbEIsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxhQUFhLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUMxRCxTQUFTLEVBQUUsa0JBQWtCLENBQUMsYUFBYSxHQUM5Qzs7QUFFRCxBQUF3QyxhQUEzQixDQUFDLGFBQWEsQ0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFHLEVBQUUsQUFBQSxjQUFjLENBQUM7RUFDckQsYUFBYSxFQUFFLGNBQWMsR0FDaEM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxTQUFTLEVBQUUsS0FBSyxDQUFDLElBQUksQ0FBQyxvQ0FBNkIsQ0FBQyxJQUFJO0VBQ3hELHlCQUF5QixFQUFFLFFBQVE7RUFDbkMsU0FBUyxFQUFFLG9CQUFvQixDQUFDLFlBQVk7RUFDNUMsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGlCQUFpQixFQUFFLGdDQUFnQztFQUNuRCx3QkFBd0IsRUFBRSxPQUFPO0VBQ2pDLGNBQWMsRUFBRSxnQ0FBZ0M7RUFDaEQscUJBQXFCLEVBQUUsT0FBTztFQUM5QixTQUFTLEVBQUUsZ0NBQWdDO0VBQzNDLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBRUQsVUFBVSxDQUFWLEtBQVU7RUFDTixBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDSixTQUFTLEVBQUUsdUJBQXVCO0VBR3RDLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRztJQUNKLFNBQVMsRUFBRSxzQkFBc0I7RUFHckMsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ1QsU0FBUyxFQUFFLHVCQUF1QjtFQUd0QyxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDSixTQUFTLEVBQUUsc0JBQXNCOztBQUl6QyxrQkFBa0IsQ0FBbEIsSUFBa0I7RUFDZCxBQUFBLEVBQUU7SUFDRSxpQkFBaUIsRUFBRSxVQUFVO0VBR2pDLEFBQUEsRUFBRTtJQUNFLGlCQUFpQixFQUFFLGNBQWM7RUFHckMsQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsZUFBZTtFQUd0QyxBQUFBLEVBQUU7SUFDRSxpQkFBaUIsRUFBRSxjQUFjO0VBR3JDLEFBQUEsRUFBRTtJQUNFLGlCQUFpQixFQUFFLGVBQWU7RUFHdEMsQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsY0FBYztFQUdyQyxBQUFBLEdBQUc7SUFDQyxpQkFBaUIsRUFBRSxlQUFlO0VBR3RDLEFBQUEsR0FBRztJQUNDLGlCQUFpQixFQUFFLGNBQWM7RUFHckMsQUFBQSxHQUFHO0lBQ0MsaUJBQWlCLEVBQUUsZUFBZTtFQUd0QyxBQUFBLEdBQUc7SUFDQyxpQkFBaUIsRUFBRSxjQUFjO0VBR3JDLEFBQUEsR0FBRztJQUNDLGlCQUFpQixFQUFFLGVBQWU7RUFHdEMsQUFBQSxHQUFHO0lBQ0MsaUJBQWlCLEVBQUUsY0FBYztFQUdyQyxBQUFBLEdBQUc7SUFDQyxpQkFBaUIsRUFBRSxlQUFlO0VBR3RDLEFBQUEsR0FBRztJQUNDLGlCQUFpQixFQUFFLGNBQWM7RUFHckMsQUFBQSxHQUFHO0lBQ0MsaUJBQWlCLEVBQUUsZUFBZTtFQUd0QyxBQUFBLEdBQUc7SUFDQyxpQkFBaUIsRUFBRSxjQUFjO0VBR3JDLEFBQUEsR0FBRztJQUNDLGlCQUFpQixFQUFFLGNBQWM7RUFHckMsQUFBQSxHQUFHO0lBQ0MsaUJBQWlCLEVBQUUsYUFBYTtFQUdwQyxBQUFBLEdBQUc7SUFDQyxpQkFBaUIsRUFBRSxjQUFjO0VBR3JDLEFBQUEsR0FBRztJQUNDLGlCQUFpQixFQUFFLGFBQWE7RUFHcEMsQUFBQSxHQUFHO0lBQ0MsaUJBQWlCLEVBQUUsY0FBYztFQUdyQyxBQUFBLEdBQUc7SUFDQyxpQkFBaUIsRUFBRSxhQUFhO0VBR3BDLEFBQUEsR0FBRztJQUNDLGlCQUFpQixFQUFFLFVBQVU7RUFHakMsQUFBQSxJQUFJO0lBQ0EsaUJBQWlCLEVBQUUsVUFBVTs7QUFJckMsZUFBZSxDQUFmLElBQWU7RUFDWCxBQUFBLEVBQUU7SUFDRSxjQUFjLEVBQUUsU0FBUztFQUc3QixBQUFBLEVBQUU7SUFDRSxjQUFjLEVBQUUsYUFBYTtFQUdqQyxBQUFBLEVBQUU7SUFDRSxjQUFjLEVBQUUsY0FBYztFQUdsQyxBQUFBLEVBQUU7SUFDRSxjQUFjLEVBQUUsYUFBYTtFQUdqQyxBQUFBLEVBQUU7SUFDRSxjQUFjLEVBQUUsY0FBYztFQUdsQyxBQUFBLEVBQUU7SUFDRSxjQUFjLEVBQUUsYUFBYTtFQUdqQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsY0FBYztFQUdsQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsYUFBYTtFQUdqQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsY0FBYztFQUdsQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsYUFBYTtFQUdqQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsY0FBYztFQUdsQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsYUFBYTtFQUdqQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsY0FBYztFQUdsQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsYUFBYTtFQUdqQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsY0FBYztFQUdsQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsYUFBYTtFQUdqQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsYUFBYTtFQUdqQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsWUFBWTtFQUdoQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsYUFBYTtFQUdqQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsWUFBWTtFQUdoQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsYUFBYTtFQUdqQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsWUFBWTtFQUdoQyxBQUFBLEdBQUc7SUFDQyxjQUFjLEVBQUUsU0FBUztFQUc3QixBQUFBLElBQUk7SUFDQSxjQUFjLEVBQUUsU0FBUzs7QUFJakMsVUFBVSxDQUFWLElBQVU7RUFDTixBQUFBLEVBQUU7SUFDRSxTQUFTLEVBQUUsU0FBUztFQUd4QixBQUFBLEVBQUU7SUFDRSxTQUFTLEVBQUUsYUFBYTtFQUc1QixBQUFBLEVBQUU7SUFDRSxTQUFTLEVBQUUsY0FBYztFQUc3QixBQUFBLEVBQUU7SUFDRSxTQUFTLEVBQUUsYUFBYTtFQUc1QixBQUFBLEVBQUU7SUFDRSxTQUFTLEVBQUUsY0FBYztFQUc3QixBQUFBLEVBQUU7SUFDRSxTQUFTLEVBQUUsYUFBYTtFQUc1QixBQUFBLEdBQUc7SUFDQyxTQUFTLEVBQUUsY0FBYztFQUc3QixBQUFBLEdBQUc7SUFDQyxTQUFTLEVBQUUsYUFBYTtFQUc1QixBQUFBLEdBQUc7SUFDQyxTQUFTLEVBQUUsY0FBYztFQUc3QixBQUFBLEdBQUc7SUFDQyxTQUFTLEVBQUUsYUFBYTtFQUc1QixBQUFBLEdBQUc7SUFDQyxTQUFTLEVBQUUsY0FB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 */