li{
	list-style: none;
}

/*!
* Bootstrap v4.0.0-beta.3 (https://getbootstrap.com)
* Copyright 2011-2017 The Bootstrap Authors
* Copyright 2011-2017 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/


body {
	margin: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none
}

.list-inline-item {
	display: inline-block
}

.list-inline-item:not(:last-child) {
	margin-right: .5rem
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #868e96
}

.blockquote-footer::before {
	content: "\2014 \00A0"
}

.img-fluid {
	max-width: 100%;
	height: auto
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	max-width: 100%;
	height: auto
}

.figure {
	display: inline-block
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1
}

.figure-caption {
	font-size: 90%;
	color: #868e96
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width: 576px) {
	.container {
		max-width: 540px
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px
	}
	.modal-open {
    overflow: hidden;
    padding-right: 17px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px
	}
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}


.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}

.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}

.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}

.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}

.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}

.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}

.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}

.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12
}

.offset-1 {
	margin-left: 8.333333%
}

.offset-2 {
	margin-left: 16.666667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.333333%
}

.offset-5 {
	margin-left: 41.666667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.333333%
}

.offset-8 {
	margin-left: 66.666667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.333333%
}

.offset-11 {
	margin-left: 91.666667%
}

@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-sm-0 {
		margin-left: 0
	}
	.offset-sm-1 {
		margin-left: 8.333333%
	}
	.offset-sm-2 {
		margin-left: 16.666667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.333333%
	}
	.offset-sm-5 {
		margin-left: 41.666667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.333333%
	}
	.offset-sm-8 {
		margin-left: 66.666667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.333333%
	}
	.offset-sm-11 {
		margin-left: 91.666667%
	}
}

@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-md-0 {
		margin-left: 0
	}
	.offset-md-1 {
		margin-left: 8.333333%
	}
	.offset-md-2 {
		margin-left: 16.666667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.333333%
	}
	.offset-md-5 {
		margin-left: 41.666667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.333333%
	}
	.offset-md-8 {
		margin-left: 66.666667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.333333%
	}
	.offset-md-11 {
		margin-left: 91.666667%
	}
}

@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-lg-0 {
		margin-left: 0
	}
	.offset-lg-1 {
		margin-left: 8.333333%
	}
	.offset-lg-2 {
		margin-left: 16.666667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.333333%
	}
	.offset-lg-5 {
		margin-left: 41.666667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.333333%
	}
	.offset-lg-8 {
		margin-left: 66.666667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.333333%
	}
	.offset-lg-11 {
		margin-left: 91.666667%
	}
}

@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-xl-0 {
		margin-left: 0
	}
	.offset-xl-1 {
		margin-left: 8.333333%
	}
	.offset-xl-2 {
		margin-left: 16.666667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.333333%
	}
	.offset-xl-5 {
		margin-left: 41.666667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.333333%
	}
	.offset-xl-8 {
		margin-left: 66.666667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.333333%
	}
	.offset-xl-11 {
		margin-left: 91.666667%
	}
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent
}

.table td,
.table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6
}

.table tbody+tbody {
	border-top: 2px solid #dee2e6
}

.table .table {
	background-color: #fff
}

.table-sm td,
.table-sm th {
	padding: .3rem
}

.table-bordered {
	border: 1px solid #dee2e6
}

.table-bordered td,
.table-bordered th {
	border: 1px solid #dee2e6
}

.table-bordered thead td,
.table-bordered thead th {
	border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05)
}

.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, 0.075)
}

.table-primary,
.table-primary>td,
.table-primary>th {
	background-color: #b8daff
}

.table-hover .table-primary:hover {
	background-color: #9fcdff
}

.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
	background-color: #9fcdff
}

.table-secondary,
.table-secondary>td,
.table-secondary>th {
	background-color: #dddfe2
}

.table-hover .table-secondary:hover {
	background-color: #cfd2d6
}

.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
	background-color: #cfd2d6
}

.table-success,
.table-success>td,
.table-success>th {
	background-color: #c3e6cb
}

.table-hover .table-success:hover {
	background-color: #b1dfbb
}

.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
	background-color: #b1dfbb
}

.table-info,
.table-info>td,
.table-info>th {
	background-color: #bee5eb
}

.table-hover .table-info:hover {
	background-color: #abdde5
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
	background-color: #abdde5
}

.table-warning,
.table-warning>td,
.table-warning>th {
	background-color: #ffeeba
}

.table-hover .table-warning:hover {
	background-color: #ffe8a1
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
	background-color: #ffe8a1
}

.table-danger,
.table-danger>td,
.table-danger>th {
	background-color: #f5c6cb
}

.table-hover .table-danger:hover {
	background-color: #f1b0b7
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
	background-color: #f1b0b7
}

.table-light,
.table-light>td,
.table-light>th {
	background-color: #fdfdfe
}

.table-hover .table-light:hover {
	background-color: #ececf6
}

.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
	background-color: #ececf6
}

.table-dark,
.table-dark>td,
.table-dark>th {
	background-color: #c6c8ca
}

.table-hover .table-dark:hover {
	background-color: #b9bbbe
}

.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
	background-color: #b9bbbe
}

.table-active,
.table-active>td,
.table-active>th {
	background-color: rgba(0, 0, 0, 0.075)
}

.table-hover .table-active:hover {
	background-color: rgba(0, 0, 0, 0.075)
}

.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
	background-color: rgba(0, 0, 0, 0.075)
}

.table .thead-dark th {
	color: #fff;
	background-color: #212529;
	border-color: #32383e
}

.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6
}

.table-dark {
	color: #fff;
	background-color: #212529
}

.table-dark td,
.table-dark th,
.table-dark thead th {
	border-color: #32383e
}

.table-dark.table-bordered {
	border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.05)
}

.table-dark.table-hover tbody tr:hover {
	background-color: rgba(255, 255, 255, 0.075)
}

@media (max-width: 575.99px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.table-responsive-sm>.table-bordered {
		border: 0
	}
}

@media (max-width: 767.99px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.table-responsive-md>.table-bordered {
		border: 0
	}
}

@media (max-width: 991.99px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.table-responsive-lg>.table-bordered {
		border: 0
	}
}

@media (max-width: 1199.99px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.table-responsive-xl>.table-bordered {
		border: 0
	}
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive>.table-bordered {
	border: 0
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25)
}

.form-control::-webkit-input-placeholder {
	color: #868e96;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #868e96;
	opacity: 1
}

.form-control::-ms-input-placeholder {
	color: #868e96;
	opacity: 1
}

.form-control::placeholder {
	color: #868e96;
	opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1
}

select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px)
}

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff
}

.form-control-file,
.form-control-range {
	display: block;
	width: 100%
}

.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}

.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5
}

.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .375rem;
	padding-bottom: .375rem;
	margin-bottom: 0;
	line-height: 1.5;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm,
.input-group-lg>.form-control-plaintext.form-control,
.input-group-lg>.input-group-append>.form-control-plaintext.btn,
.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,
.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,
.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,
.input-group-sm>.form-control-plaintext.form-control,
.input-group-sm>.input-group-append>.form-control-plaintext.btn,
.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,
.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,
.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text {
	padding-right: 0;
	padding-left: 0
}

.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}

.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),
.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),
.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),
.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
.input-group-sm>select.form-control:not([size]):not([multiple]),
select.form-control-sm:not([size]):not([multiple]) {
	height: calc(1.8125rem + 2px)
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.input-group-text {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}

.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),
.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),
.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),
.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
.input-group-lg>select.form-control:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
	height: calc(2.875rem + 2px)
}

.form-group {
	margin-bottom: 1rem
}

.form-text {
	display: block;
	margin-top: .25rem
}

.form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}

.form-row>.col,
.form-row>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}

.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem
}

.form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label {
	color: #868e96
}

.form-check-label {
	margin-bottom: 0
}

.form-check-inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #28a745
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	width: 250px;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(40, 167, 69, 0.8);
	border-radius: .2rem
}

.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
	border-color: #28a745
}

.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
	border-color: #28a745;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25)
}

.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip,
.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip,
.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
	display: block
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
	color: #28a745
}

.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
	color: #28a745
}

.custom-control-input.is-valid~.custom-control-label::before,
.was-validated .custom-control-input:valid~.custom-control-label::before {
	background-color: #71dd8a
}

.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip,
.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip {
	display: block
}

.custom-control-input.is-valid:checked~.custom-control-label::before,
.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
	background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label::before,
.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25)
}

.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-file-input:valid~.custom-file-label {
	border-color: #28a745
}

.custom-file-input.is-valid~.custom-file-label::before,
.was-validated .custom-file-input:valid~.custom-file-label::before {
	border-color: inherit
}

.custom-file-input.is-valid~.valid-feedback,
.custom-file-input.is-valid~.valid-tooltip,
.was-validated .custom-file-input:valid~.valid-feedback,
.was-validated .custom-file-input:valid~.valid-tooltip {
	display: block
}

.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25)
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	width: 250px;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(220, 53, 69, 0.8);
	border-radius: .2rem
}

.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
	border-color: #dc3545
}

.custom-select.is-invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.was-validated .form-control:invalid:focus {
	border-color: #dc3545;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25)
}

.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
	display: block
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
	color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
	color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label::before,
.was-validated .custom-control-input:invalid~.custom-control-label::before {
	background-color: #efa2a9
}

.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip,
.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
	display: block
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
	background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25)
}

.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-file-input:invalid~.custom-file-label {
	border-color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-label::before,
.was-validated .custom-file-input:invalid~.custom-file-label::before {
	border-color: inherit
}

.custom-file-input.is-invalid~.invalid-feedback,
.custom-file-input.is-invalid~.invalid-tooltip,
.was-validated .custom-file-input:invalid~.invalid-feedback,
.was-validated .custom-file-input:invalid~.invalid-tooltip {
	display: block
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25)
}

.form-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.form-inline .form-check {
	width: 100%
}

@media (min-width: 576px) {
	.form-inline label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0
	}
	.form-inline .form-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .form-control-plaintext {
		display: inline-block
	}
	.form-inline .input-group {
		width: auto
	}
	.form-inline .form-check {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		padding-left: 0
	}
	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0
	}
	.form-inline .custom-control {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.form-inline .custom-control-label {
		margin-bottom: 0
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

.btn:focus,
.btn:hover {
	text-decoration: none
}

.btn.focus,
.btn:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25)
}

.btn.disabled,
.btn:disabled {
	opacity: .65
}

.btn:not([disabled]):not(.disabled) {
	cursor: pointer
}

.btn:not([disabled]):not(.disabled).active,
.btn:not([disabled]):not(.disabled):active {
	background-image: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc
}

.btn-primary.focus,
.btn-primary:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5)
}

.btn-primary.disabled,
.btn-primary:disabled {
	background-color: #007bff;
	border-color: #007bff
}


.btn-secondary {
	color: #fff;
	background-color: #868e96;
	border-color: #868e96
}

.btn-secondary:hover {
	color: #fff;
	background-color: #727b84;
	border-color: #6c757d
}

.btn-secondary.focus,
.btn-secondary:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	background-color: #868e96;
	border-color: #868e96
}

.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34
}

.btn-success.focus,
.btn-success:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5)
}

.btn-success.disabled,
.btn-success:disabled {
	background-color: #28a745;
	border-color: #28a745
}


.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}

.btn-info.focus,
.btn-info:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5)
}

.btn-info.disabled,
.btn-info:disabled {
	background-color: #17a2b8;
	border-color: #17a2b8
}


.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00
}

.btn-warning.focus,
.btn-warning:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5)
}

.btn-warning.disabled,
.btn-warning:disabled {
	background-color: #ffc107;
	border-color: #ffc107
}


.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}

.btn-danger.focus,
.btn-danger:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5)
}

.btn-danger.disabled,
.btn-danger:disabled {
	background-color: #dc3545;
	border-color: #dc3545
}


.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5
}

.btn-light.focus,
.btn-light:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5)
}

.btn-light.disabled,
.btn-light:disabled {
	background-color: #f8f9fa;
	border-color: #f8f9fa
}


.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124
}

.btn-dark.focus,
.btn-dark:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5)
}

.btn-dark.disabled,
.btn-dark:disabled {
	background-color: #343a40;
	border-color: #343a40
}


.btn-outline-primary {
	color: #007bff;
	background-color: transparent;
	background-image: none;
	border-color: #007bff
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent
}


.btn-outline-secondary {
	color: #868e96;
	background-color: transparent;
	background-image: none;
	border-color: #868e96
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #868e96;
	border-color: #868e96
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #868e96;
	background-color: transparent
}


.btn-outline-success {
	color: #28a745;
	background-color: transparent;
	background-image: none;
	border-color: #28a745
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-outline-success.focus,
.btn-outline-success:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent
}


.btn-outline-info {
	color: #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color: #17a2b8
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info.focus,
.btn-outline-info:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent
}


.btn-outline-warning {
	color: #ffc107;
	background-color: transparent;
	background-image: none;
	border-color: #ffc107
}

.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent
}


.btn-outline-danger {
	color: #dc3545;
	background-color: transparent;
	background-image: none;
	border-color: #dc3545
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent
}


.btn-outline-light {
	color: #f8f9fa;
	background-color: transparent;
	background-image: none;
	border-color: #f8f9fa
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light.focus,
.btn-outline-light:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent
}


.btn-outline-dark {
	color: #343a40;
	background-color: transparent;
	background-image: none;
	border-color: #343a40
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent
}


.btn-link {
	font-weight: 400;
	color: #007bff;
	background-color: transparent
}

.btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
	background-color: transparent;
	border-color: transparent
}

.btn-link.focus,
.btn-link:focus {
	text-decoration: underline;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link.disabled,
.btn-link:disabled {
	color: #868e96
}

.btn-group-lg>.btn,
.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}

.btn-group-sm>.btn,
.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.show {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.show {
	display: block
}

tr.collapse.show {
	display: table-row
}

tbody.collapse.show {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	transition: height .35s ease
}



.btn-group,
.btn-group-vertical {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.btn-group-vertical>.btn:hover,
.btn-group>.btn:hover {
	z-index: 1
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus {
	z-index: 1
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group,
.btn-group-vertical .btn+.btn,
.btn-group-vertical .btn+.btn-group,
.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.btn-toolbar .input-group {
	width: auto
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem
}

.dropdown-toggle-split::after {
	margin-left: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem
}

.btn-group-vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
	width: 100%
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.btn-group-toggle>.btn,
.btn-group-toggle>.btn-group>.btn {
	margin-bottom: 0
}

.btn-group-toggle>.btn input[type=checkbox],
.btn-group-toggle>.btn input[type=radio],
.btn-group-toggle>.btn-group>.btn input[type=checkbox],
.btn-group-toggle>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%
}

.input-group .custom-file,
.input-group .custom-select,
.input-group .form-control {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0
}

.input-group .custom-file:focus,
.input-group .custom-select:focus,
.input-group .form-control:focus {
	z-index: 3
}

.input-group .custom-file+.form-control,
.input-group .custom-select+.form-control,
.input-group .form-control+.form-control {
	margin-left: -1px
}

.input-group .custom-select:not(:last-child),
.input-group .form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group .custom-select:not(:first-child),
.input-group .form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group .custom-file {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.input-group .custom-file:not(:last-child) .custom-file-control,
.input-group .custom-file:not(:last-child) .custom-file-control::before {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group .custom-file:not(:first-child) .custom-file-control,
.input-group .custom-file:not(:first-child) .custom-file-control::before {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group-append,
.input-group-prepend {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.input-group-append .btn,
.input-group-prepend .btn {
	position: relative;
	z-index: 2
}

.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.input-group-text,
.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.input-group-text {
	margin-left: -1px
}

.input-group-prepend {
	margin-right: -1px
}

.input-group-append {
	margin-left: -1px
}

.input-group-text {
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem
}

.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
	margin-top: 0
}

.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem
}

.custom-control-inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	background-color: #007bff
}

.custom-control-input:focus~.custom-control-label::before {
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25)
}

.custom-control-input:active~.custom-control-label::before {
	color: #fff;
	background-color: #b3d7ff
}

.custom-control-input:disabled~.custom-control-label {
	color: #868e96
}

.custom-control-input:disabled~.custom-control-label::before {
	background-color: #e9ecef
}

.custom-control-label {
	margin-bottom: 0
}

.custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #dee2e6
}

.custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%
}

.custom-checkbox .custom-control-label::before {
	border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color: #007bff
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: 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")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
	background-color: #007bff
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-label::before {
	border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label::before {
	background-color: #007bff
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem 1.75rem .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
	background-size: 8px 10px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.custom-select:focus {
	border-color: #80bdff;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.25)
}

.custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: .75rem;
	background-image: none
}

.custom-select:disabled {
	color: #868e96;
	background-color: #e9ecef
}

.custom-select::-ms-expand {
	opacity: 0
}

.custom-select-sm {
	height: calc(1.8125rem + 2px);
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: 75%
}

.custom-select-lg {
	height: calc(2.875rem + 2px);
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: 125%
}

.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(2.25rem + 2px);
	margin-bottom: 0
}

.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(2.25rem + 2px);
	margin: 0;
	opacity: 0
}

.custom-file-input:focus~.custom-file-control {
	border-color: #80bdff;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25)
}

.custom-file-input:focus~.custom-file-control::before {
	border-color: #80bdff
}

.custom-file-input:lang(en)~.custom-file-label::after {
	content: "Browse"
}

.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem
}

.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(calc(2.25rem + 2px) - 1px * 2);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	content: "Browse";
	background-color: #e9ecef;
	border-left: 1px solid #ced4da;
	border-radius: 0 .25rem .25rem 0
}



.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}



.navbar-text {
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem
}

.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
	text-decoration: none
}

.navbar-toggler:not([disabled]):not(.disabled) {
	cursor: pointer
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%
}

@media (max-width: 575.99px) {
	.navbar-expand-sm>.container,
	.navbar-expand-sm>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 576px) {
	.navbar-expand-sm {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-expand-sm .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	
	.navbar-expand-sm>.container,
	.navbar-expand-sm>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.navbar-expand-sm .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.navbar-expand-sm .navbar-toggler {
		display: none
	}
	
}

@media (max-width: 767.99px) {
	.navbar-expand-md>.container,
	.navbar-expand-md>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 768px) {
	.navbar-expand-md {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-expand-md .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	
	.navbar-expand-md>.container,
	.navbar-expand-md>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.navbar-expand-md .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.navbar-expand-md .navbar-toggler {
		display: none
	}

}

@media (max-width: 991.99px) {
	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 992px) {
	.navbar-expand-lg {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-expand-lg .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	
	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.navbar-expand-lg .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.navbar-expand-lg .navbar-toggler {
		display: none
	}

}

@media (max-width: 1199.99px) {
	.navbar-expand-xl>.container,
	.navbar-expand-xl>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 1200px) {
	.navbar-expand-xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-expand-xl .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	
	.navbar-expand-xl>.container,
	.navbar-expand-xl>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.navbar-expand-xl .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.navbar-expand-xl .navbar-toggler {
		display: none
	}
	
}

.navbar-expand {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
	padding-right: 0;
	padding-left: 0
}

.navbar-expand .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.navbar-expand .navbar-toggler {
	display: none
}


.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
	color: rgba(0, 0, 0, 0.5)
}

.navbar-light .navbar-text a {
	color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
	color: rgba(0, 0, 0, 0.9)
}


.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, 0.5);
	border-color: rgba(255, 255, 255, 0.1)
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
	color: rgba(255, 255, 255, 0.5)
}

.navbar-dark .navbar-text a {
	color: #fff
}

.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
	color: #fff
}

.card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: .25rem
}

.card>hr {
	margin-right: 0;
	margin-left: 0
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem
}

.card-title {
	margin-bottom: .75rem
}

.card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0
}

.card-text:last-child {
	margin-bottom: 0
}

.card-link:hover {
	text-decoration: none
}

.card-link+.card-link {
	margin-left: 1.25rem
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125)
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
	border-top: 0
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 1px solid rgba(0, 0, 0, 0.125)
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
	margin-right: -.625rem;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	border-bottom: 0
}

.card-header-pills {
	margin-right: -.625rem;
	margin-left: -.625rem
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}

.card-img {
	width: 100%;
	border-radius: calc(.25rem - 1px)
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px)
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.card-deck .card {
	margin-bottom: 15px
}

@media (min-width: 576px) {
	.card-deck {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px
	}
	.card-deck .card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px
	}
}

.card-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.card-group>.card {
	margin-bottom: 15px
}

@media (min-width: 576px) {
	.card-group {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.card-group>.card {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-bottom: 0
	}
	.card-group>.card+.card {
		margin-left: 0;
		border-left: 0
	}
	.card-group>.card:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
	.card-group>.card:first-child .card-header,
	.card-group>.card:first-child .card-img-top {
		border-top-right-radius: 0
	}
	.card-group>.card:first-child .card-footer,
	.card-group>.card:first-child .card-img-bottom {
		border-bottom-right-radius: 0
	}
	.card-group>.card:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
	.card-group>.card:last-child .card-header,
	.card-group>.card:last-child .card-img-top {
		border-top-left-radius: 0
	}
	.card-group>.card:last-child .card-footer,
	.card-group>.card:last-child .card-img-bottom {
		border-bottom-left-radius: 0
	}
	.card-group>.card:only-child {
		border-radius: .25rem
	}
	.card-group>.card:only-child .card-header,
	.card-group>.card:only-child .card-img-top {
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem
	}
	.card-group>.card:only-child .card-footer,
	.card-group>.card:only-child .card-img-bottom {
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: .25rem
	}
	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
		border-radius: 0
	}
	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,
	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,
	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
		border-radius: 0
	}
}

.card-columns .card {
	margin-bottom: .75rem
}

@media (min-width: 576px) {
	.card-columns {
		-webkit-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		column-gap: 1.25rem
	}
	.card-columns .card {
		display: inline-block;
		width: 100%
	}
}

.breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: .25rem
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	padding-left: .5rem;
	color: #868e96;
	content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: underline
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: none
}

.breadcrumb-item.active {
	color: #868e96
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem
}

.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6
}

.page-link:focus,
.page-link:hover {
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6
}

.page-link:not([disabled]):not(.disabled) {
	cursor: pointer
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.page-item.disabled .page-link {
	color: #868e96;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem
}

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem
}

.badge:empty {
	display: none
}

.btn .badge {
	position: relative;
	top: -1px
}

.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem
}

.badge-primary {
	color: #fff;
	background-color: #007bff
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #0062cc
}

.badge-secondary {
	color: #fff;
	background-color: #868e96
}

.badge-secondary[href]:focus,
.badge-secondary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #6c757d
}

.badge-success {
	color: #fff;
	background-color: #28a745
}

.badge-success[href]:focus,
.badge-success[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1e7e34
}

.badge-info {
	color: #fff;
	background-color: #17a2b8
}

.badge-info[href]:focus,
.badge-info[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #117a8b
}

.badge-warning {
	color: #212529;
	background-color: #ffc107
}

.badge-warning[href]:focus,
.badge-warning[href]:hover {
	color: #212529;
	text-decoration: none;
	background-color: #d39e00
}

.badge-danger {
	color: #fff;
	background-color: #dc3545
}

.badge-danger[href]:focus,
.badge-danger[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #bd2130
}

.badge-light {
	color: #212529;
	background-color: #f8f9fa
}

.badge-light[href]:focus,
.badge-light[href]:hover {
	color: #212529;
	text-decoration: none;
	background-color: #dae0e5
}

.badge-dark {
	color: #fff;
	background-color: #343a40
}

.badge-dark[href]:focus,
.badge-dark[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1d2124
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: .3rem
}

@media (min-width: 576px) {
	.jumbotron {
		padding: 4rem 2rem
	}
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem
}

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: 700
}

.alert-dismissible {
	padding-right: 4rem
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit
}

.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff
}

.alert-primary hr {
	border-top-color: #9fcdff
}

.alert-primary .alert-link {
	color: #002752
}

.alert-secondary {
	color: #464a4e;
	background-color: #e7e8ea;
	border-color: #dddfe2
}

.alert-secondary hr {
	border-top-color: #cfd2d6
}

.alert-secondary .alert-link {
	color: #2e3133
}

.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb
}

.alert-success hr {
	border-top-color: #b1dfbb
}

.alert-success .alert-link {
	color: #0b2e13
}

.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb
}

.alert-info hr {
	border-top-color: #abdde5
}

.alert-info .alert-link {
	color: #062c33
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba
}

.alert-warning hr {
	border-top-color: #ffe8a1
}

.alert-warning .alert-link {
	color: #533f03
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb
}

.alert-danger hr {
	border-top-color: #f1b0b7
}

.alert-danger .alert-link {
	color: #491217
}

.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe
}

.alert-light hr {
	border-top-color: #ececf6
}

.alert-light .alert-link {
	color: #686868
}

.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca
}

.alert-dark hr {
	border-top-color: #b9bbbe
}

.alert-dark .alert-link {
	color: #040505
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}
	to {
		background-position: 0 0
	}
}

.progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem
}

.progress-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	background-color: #007bff;
	-webkit-transition: width .6s ease;
	transition: width .6s ease
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}

.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite
}

.media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.media-body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.list-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0
}

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit
}

.list-group-item-action:focus,
.list-group-item-action:hover {
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef
}

.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125)
}

.list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.list-group-item:focus,
.list-group-item:hover {
	z-index: 1;
	text-decoration: none
}

.list-group-item.disabled,
.list-group-item:disabled {
	color: #868e96;
	background-color: #fff
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0
}

.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0
}

.list-group-item-primary {
	color: #004085;
	background-color: #b8daff
}

a.list-group-item-primary,
button.list-group-item-primary {
	color: #004085
}

a.list-group-item-primary:focus,
a.list-group-item-primary:hover,
button.list-group-item-primary:focus,
button.list-group-item-primary:hover {
	color: #004085;
	background-color: #9fcdff
}

a.list-group-item-primary.active,
button.list-group-item-primary.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085
}

.list-group-item-secondary {
	color: #464a4e;
	background-color: #dddfe2
}

a.list-group-item-secondary,
button.list-group-item-secondary {
	color: #464a4e
}

a.list-group-item-secondary:focus,
a.list-group-item-secondary:hover,
button.list-group-item-secondary:focus,
button.list-group-item-secondary:hover {
	color: #464a4e;
	background-color: #cfd2d6
}

a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
	color: #fff;
	background-color: #464a4e;
	border-color: #464a4e
}

.list-group-item-success {
	color: #155724;
	background-color: #c3e6cb
}

a.list-group-item-success,
button.list-group-item-success {
	color: #155724
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
	color: #155724;
	background-color: #b1dfbb
}

a.list-group-item-success.active,
button.list-group-item-success.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724
}

.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb
}

a.list-group-item-info,
button.list-group-item-info {
	color: #0c5460
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
	color: #0c5460;
	background-color: #abdde5
}

a.list-group-item-info.active,
button.list-group-item-info.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460
}

.list-group-item-warning {
	color: #856404;
	background-color: #ffeeba
}

a.list-group-item-warning,
button.list-group-item-warning {
	color: #856404
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
	color: #856404;
	background-color: #ffe8a1
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404
}

.list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb
}

a.list-group-item-danger,
button.list-group-item-danger {
	color: #721c24
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
	color: #721c24;
	background-color: #f1b0b7
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24
}

.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe
}

a.list-group-item-light,
button.list-group-item-light {
	color: #818182
}

a.list-group-item-light:focus,
a.list-group-item-light:hover,
button.list-group-item-light:focus,
button.list-group-item-light:hover {
	color: #818182;
	background-color: #ececf6
}

a.list-group-item-light.active,
button.list-group-item-light.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182
}

.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca
}

a.list-group-item-dark,
button.list-group-item-dark {
	color: #1b1e21
}

a.list-group-item-dark:focus,
a.list-group-item-dark:hover,
button.list-group-item-dark:focus,
button.list-group-item-dark:hover {
	color: #1b1e21;
	background-color: #b9bbbe
}

a.list-group-item-dark.active,
button.list-group-item-dark.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	opacity: .75
}

.close:not([disabled]):not(.disabled) {
	cursor: pointer
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none
}

.modal-open {
	overflow: hidden
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none
}

.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%)
}

.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}

.modal-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: .3rem;
	outline: 0;
	box-shadow: 0 0px 0px rgba(0,0,0,.5);
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem
}

.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}

.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem
}

.modal-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #e9ecef
}

.modal-footer>:not(:first-child) {
	margin-left: .25rem
}

.modal-footer>:not(:last-child) {
	margin-right: .25rem
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}
	.modal-dialog-centered {
		min-height: calc(100% - (1.75rem * 2))
	}
	.modal-sm {
		max-width: 300px
	}
}

@media (min-width: 992px) {
	.modal-lg {
		max-width: 800px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0
}

.tooltip.show {
	opacity: .9
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem
}

.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid
}

.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
	padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
	bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
	padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
	left: 0;
	width: .4rem;
	height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
	right: 0;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
	padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
	top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
	bottom: 0;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
	padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
	right: 0;
	width: .4rem;
	height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
	left: 0;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000
}

.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: .3rem
}

.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
	margin: 0 .3rem
}

.popover .arrow::after,
.popover .arrow::before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid
}

.bs-popover-auto[x-placement^=top],
.bs-popover-top {
	margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top] .arrow,
.bs-popover-top .arrow {
	bottom: calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=top] .arrow::after,
.bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-top .arrow::before {
	border-width: .5rem .5rem 0
}

.bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::before {
	bottom: 0;
	border-top-color: rgba(0, 0, 0, 0.25)
}

.bs-popover-auto[x-placement^=top] .arrow::after,
.bs-popover-top .arrow::after {
	bottom: 1px;
	border-top-color: #fff
}

.bs-popover-auto[x-placement^=right],
.bs-popover-right {
	margin-left: .5rem
}

.bs-popover-auto[x-placement^=right] .arrow,
.bs-popover-right .arrow {
	left: calc((.5rem + 1px) * -1);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0
}

.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-right .arrow::before {
	border-width: .5rem .5rem .5rem 0
}

.bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::before {
	left: 0;
	border-right-color: rgba(0, 0, 0, 0.25)
}

.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-right .arrow::after {
	left: 1px;
	border-right-color: #fff
}

.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
	margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom] .arrow,
.bs-popover-bottom .arrow {
	top: calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=bottom] .arrow::after,
.bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-bottom .arrow::before {
	border-width: 0 .5rem .5rem .5rem
}

.bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::before {
	top: 0;
	border-bottom-color: rgba(0, 0, 0, 0.25)
}

.bs-popover-auto[x-placement^=bottom] .arrow::after,
.bs-popover-bottom .arrow::after {
	top: 1px;
	border-bottom-color: #fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],
.bs-popover-left {
	margin-right: .5rem
}

.bs-popover-auto[x-placement^=left] .arrow,
.bs-popover-left .arrow {
	right: calc((.5rem + 1px) * -1);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0
}

.bs-popover-auto[x-placement^=left] .arrow::after,
.bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-left .arrow::before {
	border-width: .5rem 0 .5rem .5rem
}

.bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::before {
	right: 0;
	border-left-color: rgba(0, 0, 0, 0.25)
}

.bs-popover-auto[x-placement^=left] .arrow::after,
.bs-popover-left .arrow::after {
	right: 1px;
	border-left-color: #fff
}

.popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	color: inherit;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
	display: none
}

.popover-body {
	padding: .5rem .75rem;
	color: #212529
}

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}

.carousel-item {
	position: relative;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	transition: -webkit-transform .6s ease;
	-webkit-transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
	display: block
}

.carousel-item-next,
.carousel-item-prev {
	position: absolute;
	top: 0
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.active.carousel-item-right,
.carousel-item-next {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
	.active.carousel-item-right,
	.carousel-item-next {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.active.carousel-item-left,
.carousel-item-prev {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
	.active.carousel-item-left,
	.carousel-item-prev {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.carousel-control-next,
.carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9
}

.carousel-control-prev {
	left: 0
}

.carousel-control-next {
	right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none
}

.carousel-indicators li {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, 0.5)
}

.carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}

.carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}

.carousel-indicators .active {
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center
}

.align-baseline {
	vertical-align: baseline !important
}

.align-top {
	vertical-align: top !important
}

.align-middle {
	vertical-align: middle !important
}

.align-bottom {
	vertical-align: bottom !important
}

.align-text-bottom {
	vertical-align: text-bottom !important
}

.align-text-top {
	vertical-align: text-top !important
}

.bg-primary {
	background-color: #007bff !important
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
	background-color: #0062cc !important
}

.bg-secondary {
	background-color: #868e96 !important
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
	background-color: #6c757d !important
}

.bg-success {
	background-color: #28a745 !important
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
	background-color: #1e7e34 !important
}

.bg-info {
	background-color: #17a2b8 !important
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
	background-color: #117a8b !important
}

.bg-warning {
	background-color: #ffc107 !important
}

a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
	background-color: #d39e00 !important
}

.bg-danger {
	background-color: #dc3545 !important
}

a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
	background-color: #bd2130 !important
}

.bg-light {
	background-color: #f8f9fa !important
}

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
	background-color: #dae0e5 !important
}

.bg-dark {
	background-color: #343a40 !important
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
	background-color: #1d2124 !important
}

.bg-white {
	background-color: #fff !important
}

.bg-transparent {
	background-color: transparent !important
}

.border {
	border: 1px solid #e9ecef !important
}

.border-0 {
	border: 0 !important
}

.border-top-0 {
	border-top: 0 !important
}

.border-right-0 {
	border-right: 0 !important
}

.border-bottom-0 {
	border-bottom: 0 !important
}

.border-left-0 {
	border-left: 0 !important
}

.border-primary {
	border-color: #007bff !important
}

.border-secondary {
	border-color: #868e96 !important
}

.border-success {
	border-color: #28a745 !important
}

.border-info {
	border-color: #17a2b8 !important
}

.border-warning {
	border-color: #ffc107 !important
}

.border-danger {
	border-color: #dc3545 !important
}

.border-light {
	border-color: #f8f9fa !important
}

.border-dark {
	border-color: #343a40 !important
}

.border-white {
	border-color: #fff !important
}

.rounded {
	border-radius: 0.25rem !important
}

.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important
}

.rounded-right {
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important
}

.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important
}

.rounded-left {
	border-top-left-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important
}

.rounded-circle {
	border-radius: 50% !important
}

.clearfix::after {
	display: block;
	clear: both;
	content: ""
}


.d-inline {
	display: inline !important
}

.d-inline-block {
	display: inline-block !important
}

.d-table {
	display: table !important
}

.d-table-row {
	display: table-row !important
}

.d-table-cell {
	display: table-cell !important
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important
	}
	.d-sm-inline {
		display: inline !important
	}
	.d-sm-inline-block {
		display: inline-block !important
	}
	.d-sm-block {
		display: block !important
	}
	.d-sm-table {
		display: table !important
	}
	.d-sm-table-row {
		display: table-row !important
	}
	.d-sm-table-cell {
		display: table-cell !important
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important
	}
	.d-md-inline {
		display: inline !important
	}
	.d-md-inline-block {
		display: inline-block !important
	}
	.d-md-block {
		display: block !important
	}
	.d-md-table {
		display: table !important
	}
	.d-md-table-row {
		display: table-row !important
	}
	.d-md-table-cell {
		display: table-cell !important
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important
	}
	.d-lg-inline {
		display: inline !important
	}
	.d-lg-inline-block {
		display: inline-block !important
	}
	.d-lg-block {
		display: block !important
	}
	.d-lg-table {
		display: table !important
	}
	.d-lg-table-row {
		display: table-row !important
	}
	.d-lg-table-cell {
		display: table-cell !important
	}
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important
	}
	.d-xl-inline {
		display: inline !important
	}
	.d-xl-inline-block {
		display: inline-block !important
	}
	.d-xl-block {
		display: block !important
	}
	.d-xl-table {
		display: table !important
	}
	.d-xl-table-row {
		display: table-row !important
	}
	.d-xl-table-cell {
		display: table-cell !important
	}
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

.d-print-block {
	display: none !important
}

@media print {
	.d-print-block {
		display: block !important
	}
}

.d-print-inline {
	display: none !important
}

@media print {
	.d-print-inline {
		display: inline !important
	}
}

.d-print-inline-block {
	display: none !important
}

@media print {
	.d-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.d-print-none {
		display: none !important
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.embed-responsive::before {
	display: block;
	content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-21by9::before {
	padding-top: 42.857143%
}

.embed-responsive-16by9::before {
	padding-top: 56.25%
}

.embed-responsive-4by3::before {
	padding-top: 75%
}

.embed-responsive-1by1::before {
	padding-top: 100%
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important
}

.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important
}

.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important
}

.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important
}

.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important
}

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important
}

.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important
}

@media (min-width: 576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width: 768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width: 992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width: 1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-none {
	float: none !important
}

@media (min-width: 576px) {
	.float-sm-left {
		float: left !important
	}
	.float-sm-right {
		float: right !important
	}
	.float-sm-none {
		float: none !important
	}
}

@media (min-width: 768px) {
	.float-md-left {
		float: left !important
	}
	.float-md-right {
		float: right !important
	}
	.float-md-none {
		float: none !important
	}
}

@media (min-width: 992px) {
	.float-lg-left {
		float: left !important
	}
	.float-lg-right {
		float: right !important
	}
	.float-lg-none {
		float: none !important
	}
}

@media (min-width: 1200px) {
	.float-xl-left {
		float: left !important
	}
	.float-xl-right {
		float: right !important
	}
	.float-xl-none {
		float: none !important
	}
}

.position-static {
	position: static !important
}

.position-relative {
	position: relative !important
}

.position-absolute {
	position: absolute !important
}

.position-fixed {
	position: fixed !important
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	-webkit-clip-path: none;
	clip-path: none
}

.w-25 {
	width: 25% !important
}

.w-50 {
	width: 50% !important
}

.w-75 {
	width: 75% !important
}

.w-100 {
	width: 100% !important
}

.h-25 {
	height: 25% !important
}

.h-50 {
	height: 50% !important
}

.h-75 {
	height: 75% !important
}

.h-100 {
	height: 100% !important
}

.mw-100 {
	max-width: 100% !important
}

.mh-100 {
	max-height: 100% !important
}

.m-0 {
	margin: 0 !important
}

.mt-0,
.my-0 {
	margin-top: 0 !important
}

.mr-0,
.mx-0 {
	margin-right: 0 !important
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
	margin-left: 0 !important
}

.m-1 {
	margin: 0.25rem !important
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important
}

.m-2 {
	margin: 0.5rem !important
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important
}

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important
}

.m-3 {
	margin: 1rem !important
}

.mt-3,
.my-3 {
	margin-top: 1rem !important
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important
}

.m-4 {
	margin: 1.5rem !important
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important
}

.m-5 {
	margin: 3rem !important
}

.mt-5,
.my-5 {
	margin-top: 3rem !important
}

.mr-5,
.mx-5 {
	margin-right: 3rem !important
}

.mb-5,
.my-5 {
	margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
	margin-left: 3rem !important
}

.p-0 {
	padding: 0 !important
}

.pt-0,
.py-0 {
	padding-top: 0 !important
}

.pr-0,
.px-0 {
	padding-right: 0 !important
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important
}

.pl-0,
.px-0 {
	padding-left: 0 !important
}

.p-1 {
	padding: 0.25rem !important
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important
}

.p-2 {
	padding: 0.5rem !important
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important
}

.pl-2,
.px-2 {
	padding-left: 0.5rem !important
}

.p-3 {
	padding: 1rem !important
}

.pt-3,
.py-3 {
	padding-top: 1rem !important
}

.pr-3,
.px-3 {
	padding-right: 1rem !important
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
	padding-left: 1rem !important
}

.p-4 {
	padding: 1.5rem !important
}

.pt-4,
.py-4 {
	padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
	padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
	padding-left: 1.5rem !important
}

.p-5 {
	padding: 3rem !important
}

.pt-5,
.py-5 {
	padding-top: 3rem !important
}

.pr-5,
.px-5 {
	padding-right: 3rem !important
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
	padding-left: 3rem !important
}

.m-auto {
	margin: auto !important
}

.mt-auto,
.my-auto {
	margin-top: auto !important
}

.mr-auto,
.mx-auto {
	margin-right: auto !important
}

.mb-auto,
.my-auto {
	margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
	margin-left: auto !important
}

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 !important
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important
	}
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0 !important
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0 !important
	}
	.m-sm-1 {
		margin: 0.25rem !important
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important
	}
	.m-sm-2 {
		margin: 0.5rem !important
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.5rem !important
	}
	.m-sm-3 {
		margin: 1rem !important
	}
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem !important
	}
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem !important
	}
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem !important
	}
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem !important
	}
	.m-sm-4 {
		margin: 1.5rem !important
	}
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem !important
	}
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem !important
	}
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem !important
	}
	.m-sm-5 {
		margin: 3rem !important
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem !important
	}
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem !important
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem !important
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem !important
	}
	.p-sm-0 {
		padding: 0 !important
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important
	}
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0 !important
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0 !important
	}
	.p-sm-1 {
		padding: 0.25rem !important
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important
	}
	.p-sm-2 {
		padding: 0.5rem !important
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.5rem !important
	}
	.p-sm-3 {
		padding: 1rem !important
	}
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem !important
	}
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem !important
	}
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem !important
	}
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem !important
	}
	.p-sm-4 {
		padding: 1.5rem !important
	}
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem !important
	}
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem !important
	}
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem !important
	}
	.p-sm-5 {
		padding: 3rem !important
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem !important
	}
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem !important
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem !important
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem !important
	}
	.m-sm-auto {
		margin: auto !important
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important
	}
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0 !important
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0 !important
	}
	.m-md-1 {
		margin: 0.25rem !important
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important
	}
	.m-md-2 {
		margin: 0.5rem !important
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.5rem !important
	}
	.m-md-3 {
		margin: 1rem !important
	}
	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem !important
	}
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem !important
	}
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem !important
	}
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem !important
	}
	.m-md-4 {
		margin: 1.5rem !important
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem !important
	}
	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem !important
	}
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem !important
	}
	.m-md-5 {
		margin: 3rem !important
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem !important
	}
	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem !important
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem !important
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem !important
	}
	.p-md-0 {
		padding: 0 !important
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important
	}
	.pr-md-0,
	.px-md-0 {
		padding-right: 0 !important
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0 !important
	}
	.p-md-1 {
		padding: 0.25rem !important
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important
	}
	.p-md-2 {
		padding: 0.5rem !important
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.5rem !important
	}
	.p-md-3 {
		padding: 1rem !important
	}
	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem !important
	}
	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem !important
	}
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem !important
	}
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem !important
	}
	.p-md-4 {
		padding: 1.5rem !important
	}
	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem !important
	}
	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem !important
	}
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem !important
	}
	.p-md-5 {
		padding: 3rem !important
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important
	}
	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem !important
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem !important
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem !important
	}
	.m-md-auto {
		margin: auto !important
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important
	}
}

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0 !important
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important
	}
	.m-lg-1 {
		margin: 0.25rem !important
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important
	}
	.m-lg-2 {
		margin: 0.5rem !important
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.5rem !important
	}
	.m-lg-3 {
		margin: 1rem !important
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important
	}
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important
	}
	.m-lg-4 {
		margin: 1.5rem !important
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem !important
	}
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem !important
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem !important
	}
	.m-lg-5 {
		margin: 3rem !important
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important
	}
	.p-lg-0 {
		padding: 0 !important
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important
	}
	.p-lg-1 {
		padding: 0.25rem !important
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important
	}
	.p-lg-2 {
		padding: 0.5rem !important
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.5rem !important
	}
	.p-lg-3 {
		padding: 1rem !important
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important
	}
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important
	}
	.p-lg-4 {
		padding: 1.5rem !important
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem !important
	}
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem !important
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem !important
	}
	.p-lg-5 {
		padding: 3rem !important
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important
	}
	.m-lg-auto {
		margin: auto !important
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 !important
	}
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0 !important
	}
	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0 !important
	}
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0 !important
	}
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0 !important
	}
	.m-xl-1 {
		margin: 0.25rem !important
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important
	}
	.m-xl-2 {
		margin: 0.5rem !important
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.5rem !important
	}
	.m-xl-3 {
		margin: 1rem !important
	}
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem !important
	}
	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem !important
	}
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem !important
	}
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem !important
	}
	.m-xl-4 {
		margin: 1.5rem !important
	}
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem !important
	}
	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem !important
	}
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem !important
	}
	.m-xl-5 {
		margin: 3rem !important
	}
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem !important
	}
	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem !important
	}
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem !important
	}
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem !important
	}
	.p-xl-0 {
		padding: 0 !important
	}
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0 !important
	}
	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0 !important
	}
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0 !important
	}
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0 !important
	}
	.p-xl-1 {
		padding: 0.25rem !important
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important
	}
	.p-xl-2 {
		padding: 0.5rem !important
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.5rem !important
	}
	.p-xl-3 {
		padding: 1rem !important
	}
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem !important
	}
	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem !important
	}
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem !important
	}
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem !important
	}
	.p-xl-4 {
		padding: 1.5rem !important
	}
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem !important
	}
	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem !important
	}
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem !important
	}
	.p-xl-5 {
		padding: 3rem !important
	}
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem !important
	}
	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem !important
	}
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem !important
	}
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem !important
	}
	.m-xl-auto {
		margin: auto !important
	}
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important
	}
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important
	}
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important
	}
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important
	}
}

.text-justify {
	text-align: justify !important
}

.text-nowrap {
	white-space: nowrap !important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-center {
	text-align: center !important
}

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important
	}
	.text-sm-right {
		text-align: right !important
	}
	.text-sm-center {
		text-align: center !important
	}
}

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important
	}
	.text-md-right {
		text-align: right !important
	}
	.text-md-center {
		text-align: center !important
	}
}

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important
	}
	.text-lg-right {
		text-align: right !important
	}
	.text-lg-center {
		text-align: center !important
	}
}

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important
	}
	.text-xl-right {
		text-align: right !important
	}
	.text-xl-center {
		text-align: center !important
	}
}

.text-lowercase {
	text-transform: lowercase !important
}

.text-uppercase {
	text-transform: uppercase !important
}

.text-capitalize {
	text-transform: capitalize !important
}

.font-weight-light {
	font-weight: 300 !important
}

.font-weight-normal {
	font-weight: 400 !important
}

.font-weight-bold {
	font-weight: 700 !important
}

.font-italic {
	font-style: italic !important
}

.text-white {
	color: #fff !important
}

.text-primary {
	color: #007bff !important
}

a.text-primary:focus,
a.text-primary:hover {
	color: #0062cc !important
}

.text-secondary {
	color: #868e96 !important
}

a.text-secondary:focus,
a.text-secondary:hover {
	color: #6c757d !important
}

.text-success {
	color: #28a745 !important
}

a.text-success:focus,
a.text-success:hover {
	color: #1e7e34 !important
}

.text-info {
	color: #17a2b8 !important
}

a.text-info:focus,
a.text-info:hover {
	color: #117a8b !important
}

.text-warning {
	color: #ffc107 !important
}

a.text-warning:focus,
a.text-warning:hover {
	color: #d39e00 !important
}

.text-danger {
	color: #dc3545 !important
}

a.text-danger:focus,
a.text-danger:hover {
	color: #bd2130 !important
}

.text-light {
	color: #f8f9fa !important
}

a.text-light:focus,
a.text-light:hover {
	color: #dae0e5 !important
}

.text-dark {
	color: #343a40 !important
}

a.text-dark:focus,
a.text-dark:hover {
	color: #1d2124 !important
}

.text-muted {
	color: #868e96 !important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.visible {
	visibility: visible !important
}

.invisible {
	visibility: hidden !important
}

@media print {
	*,
	::after,
	::before {
		text-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	abbr[title]::after {
		content: " (" attr(title) ")"
	}
	pre {
		white-space: pre-wrap !important
	}
	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	img,
	tr {
		page-break-inside: avoid
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	
	.badge {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse !important
	}
	.table td,
	.table th {
		background-color: #fff !important
	}
	.table-bordered td,
	.table-bordered th {
		border: 1px solid #ddd !important
	}
}

.qtip {
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	font-size: 10.5px;
	line-height: 12px;
	direction: ltr;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0
}

.qtip-content {
	position: relative;
	padding: 5px 9px;
	overflow: hidden;
	text-align: left;
	word-wrap: break-word
}

.qtip-titlebar {
	position: relative;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	border-width: 0 0 1px;
	font-weight: bold
}

.qtip-titlebar+.qtip-content {
	border-top-width: 0 !important
}

.qtip-close {
	position: absolute;
	right: -9px;
	top: -9px;
	z-index: 11;
	cursor: pointer;
	outline: medium none;
	border: 1px solid transparent
}

.qtip-titlebar .qtip-close {
	right: 4px;
	top: 50%;
	margin-top: -9px
}

* html .qtip-titlebar .qtip-close {
	top: 16px
}

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
	display: block;
	text-indent: -1000em;
	direction: ltr
}

.qtip-icon,
.qtip-icon .ui-icon {
	border-radius: 3px;
	text-decoration: none
}

.qtip-icon .ui-icon {
	width: 18px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	text-indent: 0;
	font: normal bold 10px/13px Tahoma, sans-serif;
	color: inherit;
	background: transparent none no-repeat -100em -100em
}

.qtip-default {
	border: 1px solid #F1D031;
	background-color: #FFFFA3;
	color: #555
}

.qtip-default .qtip-titlebar {
	background-color: #FFEF93
}

.qtip-default .qtip-icon {
	border-color: #CCC;
	background: #F1F1F1;
	color: #777
}

.qtip-default .qtip-titlebar .qtip-close {
	border-color: #AAA;
	color: #111
}

.qtip-shadow {
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15)
}

.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
	border-radius: 5px
}

.qtip-rounded .qtip-titlebar {
	border-radius: 4px 4px 0 0
}

.qtip-youtube {
	border-radius: 2px;
	-webkit-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
	color: white;
	border: 0 solid transparent;
	background: #4A4A4A;
	background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%)
}

.qtip-youtube .qtip-titlebar {
	background-color: #4A4A4A;
	background-color: rgba(0, 0, 0, 0)
}

.qtip-youtube .qtip-content {
	padding: .75em;
	font: 12px arial, sans-serif;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"
}

.qtip-youtube .qtip-icon {
	border-color: #222
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
	border-color: #303030
}

.qtip-jtools {
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -o-linear-gradient(top, #717171, #232323);
	border: 2px solid #ddd;
	border: 2px solid #f1f1f1;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333
}

.qtip-jtools .qtip-titlebar {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"
}

.qtip-jtools .qtip-content {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"
}

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
	background: transparent;
	color: white;
	border: 0 dashed transparent
}

.qtip-jtools .qtip-icon {
	border-color: #555
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
	border-color: #333
}

.qtip-cluetip {
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent
}

.qtip-cluetip .qtip-titlebar {
	background-color: #87876A;
	color: white;
	border: 0 dashed transparent
}

.qtip-cluetip .qtip-icon {
	border-color: #808064
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
	border-color: #696952;
	color: #696952
}

.qtip-tipsy {
	background: black;
	background: rgba(0, 0, 0, 0.87);
	color: white;
	border: 0 solid transparent;
	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black
}

.qtip-tipsy .qtip-titlebar {
	padding: 6px 35px 0 10px;
	background-color: transparent
}

.qtip-tipsy .qtip-content {
	padding: 6px 10px
}

.qtip-tipsy .qtip-icon {
	border-color: #222;
	text-shadow: none
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
	border-color: #303030
}

.qtip-tipped {
	border: 3px solid #959FA9;
	border-radius: 3px;
	background-color: #F9F9F9;
	color: #454545;
	font-weight: normal;
	font-family: serif
}

.qtip-tipped .qtip-titlebar {
	border-bottom-width: 0;
	color: white;
	background: #3A79B8;
	background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"
}

.qtip-tipped .qtip-icon {
	border: 2px solid #285589;
	background: #285589
}

.qtip-tipped .qtip-icon .ui-icon {
	background-color: #FBFBFB;
	color: #555
}

.qtip-bootstrap {
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	background-clip: padding-box
}

.qtip-bootstrap .qtip-titlebar {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
	right: 11px;
	top: 45%;
	border-style: none
}

.qtip-bootstrap .qtip-content {
	padding: 9px 14px
}

.qtip-bootstrap .qtip-icon {
	background: transparent
}

.qtip-bootstrap .qtip-icon .ui-icon {
	width: auto;
	height: auto;
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20)
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40)
}

.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
	-webkit-filter: none;
	filter: none;
	-ms-filter: none
}


/*! lightgallery - v1.2.22 - 2016-07-20
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */

@font-face {
	font-family: 'lg';
	src: url("../fonts/lg.eot?n1z373");
	src: url("../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/lg.woff?n1z373") format("woff"), url("../fonts/lg.ttf?n1z373") format("truetype"), url("../fonts/lg.svg?n1z373#lg") format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
    font-family: 'Mosk';
    src: url('../fonts/MoskLight300.woff2') format('woff2'),
        url('../fonts/MoskLight300.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
.wrapper ul{
    font-family: "Mosk",sans-serif;
    font-size: 0.9em;
    color: #333;
}
.media-caption p{
	font-family: "Mosk",sans-serif;
    font-size: 0.9em;
    color: #333;
}


.lg-icon {
	font-family: 'lg';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: 0.5
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	color: #FFF
}

.lg-actions .lg-next {
	right: 20px
}

.lg-actions .lg-next:before {
	content: "\e095"
}

.lg-actions .lg-prev {
	left: 20px
}

.lg-actions .lg-prev:after {
	content: "\e094"
}

@-webkit-keyframes lg-right-end {
	0% {
		left: 0
	}
	50% {
		left: -30px
	}
	100% {
		left: 0
	}
}

@keyframes lg-right-end {
	0% {
		left: 0
	}
	50% {
		left: -30px
	}
	100% {
		left: 0
	}
}

@-webkit-keyframes lg-left-end {
	0% {
		left: 0
	}
	50% {
		left: 30px
	}
	100% {
		left: 0
	}
}

@keyframes lg-left-end {
	0% {
		left: 0
	}
	50% {
		left: 30px
	}
	100% {
		left: 0
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.45)
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	-webkit-transition: color 0.2s linear;
	transition: color 0.2s linear
}

.lg-toolbar .lg-icon:hover {
	color: #FFF
}

.lg-toolbar .lg-close:after {
	content: "\e070"
}

.lg-toolbar .lg-download:after {
	content: "\e0f2"
}

.lg-sub-html {
	background-color: rgba(0, 0, 0, 0.45);
	bottom: 0;
	color: #EEE;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.8
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0
}

#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle
}

.lg-toolbar,
.lg-prev,
.lg-next {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-outer .lg-thumb-outer {
	background-color: #0D0A0A;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0)
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
	border-radius: 5px;
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #FFF;
	border-radius: 4px;
	margin-bottom: 5px
}

@media (min-width: 1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color 0.25s ease;
		transition: border-color 0.25s ease
	}
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #a90707
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom 0.25s ease;
	transition: bottom 0.25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px
}

.lg-outer .lg-toogle-thumb {
	background-color: #0D0A0A;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px
}

.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
	color: #FFF
}

.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer
}

.lg-outer .lg-has-vimeo .lg-video-play {
	background: url("../images/vimeo-play.png") no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url("../images/vimeo-play.png") no-repeat scroll 0 -58px transparent
}

.lg-outer .lg-has-html5 .lg-video-play {
	background: transparent url("../images/video-play.png") no-repeat scroll 0 0;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: 0.8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
	background: url("../images/youtube-play.png") no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url("../images/youtube-play.png") no-repeat scroll 0 -60px transparent
}

.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0
}

.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 0.08s ease 0s;
	transition: opacity 0.08s ease 0s
}

.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1
}

.lg-autoplay-button:after {
	content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transition-duration: 0s;
	transition-duration: 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

#lg-zoom-in:after {
	content: "\e311"
}

#lg-actual-size {
	font-size: 20px
}

#lg-actual-size:after {
	content: "\e033"
}

#lg-zoom-out {
	opacity: 0.5;
	pointer-events: none
}

#lg-zoom-out:after {
	content: "\e312"
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	-webkit-box-shadow: 0 0 0 2px white inset;
	box-shadow: 0 0 0 2px white inset
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #FFF;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%
}

.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-webkit-transition: -webkit-box-shadow 0.3s ease 0s;
	transition: -webkit-box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
	width: 12px
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
	-webkit-box-shadow: 0 0 0 8px white inset;
	box-shadow: 0 0 0 8px white inset
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0
}

.lg-fullscreen:after {
	content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d"
}

.group {
	*zoom: 1
}

.group:before,
.group:after {
	display: table;
	content: "";
	line-height: 0
}

.group:after {
	clear: both
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.lg-outer.lg-visible {
	opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%
}

.lg-outer .lg-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap
}

.lg-outer .lg-item {
	background: url("../images/loading.gif") no-repeat scroll center center transparent;
	display: none !important
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important
}

.lg-outer.lg-css .lg-current {
	display: inline-block !important
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.lg-outer .lg-item.lg-complete {
	background-image: none
}

.lg-outer .lg-item.lg-current {
	z-index: 1060
}

.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1
}

.lg-outer .lg-empty-html {
	display: none
}

.lg-outer.lg-hide-download #lg-download {
	display: none
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s
}

.lg-backdrop.in {
	opacity: 1
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
	opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s
}

.focuspoint {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	overflow: hidden
}

.focuspoint img {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	max-height: none;
	max-width: none
}

html,
body {
	width: 100%;
	height: 100%
}

body {
	background-image: url(../images/bg-fixed.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed
}

.wrapper {
	width: 100%;
	min-height: 100%;
	height: auto;
	position: relative;
	padding-top: 70px
}

@media screen and (min-width: 992px) {
	.wrapper {
		padding-top: 0
	}
}

h1,
h2,
h3,
h4,
h5 {
	font-family: "Mosk", sans-serif;
	letter-spacing: 1px
}

html[lang=vn] h1,
html[lang=vn] h2,
html[lang=vn] h3,
html[lang=vn] h4,
html[lang=vn] h5 {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.font-smooth,
.section h4,
.btn-blue a,
.modal h5,
.modal ul,
.modal ol,
.modal p,
.modalPlans .unit-info span {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

b,
strong {
	font-weight: 700;
	text-shadow: 0px 0px 0px #333
}

i {
	font-style: italic
}

p .emp,
ul .emp {
	font-size: 1.2em;
	color: #cb724f
}

p .emp a,
ul .emp a {
	background-color: #cb724f;
	font-weight: 300;
	color: #fff;
	padding: 5px 10px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border-radius: 5px
}

p .emp a:hover,
ul .emp a:hover {
	background-color: #fff;
	color: #cb724f
}

html[lang=vn] p,
html[lang=vn] ul {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

a {
	text-decoration: none
}

a:hover,
a:focus {
	text-decoration: none
}

a:focus {
	outline: none
}

.bg-color .linen {
	background-color: #f5eddf
}

.bg-color .cheese {
	background-color: #fcbc7e
}

.bg-color .spanish-white {
	background-color: #fef2db
}

.bg-color .shilo {
	background-color: #e9bcb5
}

.bg-color .foam {
	background-color: #f0f9fe
}

.bg-color .lola {
	background-color: #D9CED5
}

.middle {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.headline {
	font-family: "Mosk", sans-serif;
	font-weight: 500;
	font-size: 1.5em;
	color: #6f6f6f
}

.headline small {
	font-weight: 700;
	font-size: 0.6em;
	letter-spacing: 0.2em;
	color: #cb724f;
	display: block;
	margin-top: -1em
}

.headline span {
	font-weight: 700;
	font-size: 1.7em;
	color: #333;
	display: block
}

@media screen and (min-width: 992px) {
	.headline span {
		margin-left: -1em
	}
}

.headline b {
	font-weight: 800;
	font-size: 2em;
	text-shadow: none;
	display: block
}

@media screen and (min-width: 992px) {
	.headline b {
		font-size: 2.5em
	}
}

@media screen and (min-width: 1600px) {
	.headline b {
		font-size: 3em
	}
}

html[lang=vn] .headline {
	font-size: 1.2em
}

@media screen and (min-width: 992px) {
	html[lang=vn] .headline b {
		font-size: 2em
	}
}

.subhead {
	color: #6f6f6f
}

.theme-blue .headline {
	color: #fff
}

.theme-blue .headline span {
	color: #333
}

.theme-blue p {
	color: #6f6f6f
}

@media screen and (min-width: 992px) {
	.headline-right span {
		text-align: right;
		margin-right: 1em
	}
}

.section {
	min-height: 100vh
}

.tagline {
	letter-spacing: 1px
}

.times {
	font-family: 'Times New Roman', Times, serif
}

.arial {
	font-family: Arial, Helvetica, sans-serif
}

[data-indicators] {
	-webkit-transition: 0.2s linear all;
	transition: 0.2s linear all
}

[data-indicators].hide {
	opacity: 0 !important;
	visibility: hidden !important
}

[data-anim] {
	opacity: 0;
	visibility: hidden;
	top: 20px;
	-webkit-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s
}

[data-anim=in] {
	opacity: 1;
	visibility: visible;
	top: 0;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s
}

.nav-logo {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	top: 60px;
	left: 0px;
	z-index: 85;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	pointer-events: none
}

@media screen and (min-width: 1600px) {
	.nav-logo {
		top: 70px
	}
}

.nav-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1;
	pointer-events: none
}

.nav-wrapper.fixed {
	z-index: 95;
	pointer-events: all
}

.logo {
	height: 90px;
	pointer-events: all
}

@media screen and (min-width: 768px) {
	.logo {
		height: 110px
	}
}

@media screen and (min-width: 1600px) {
	.logo {
		height: 120px
	}
}

.nav-overlay {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(51, 51, 51, 0.8);
	opacity: 0;
	-webkit-transition: all ease 0.7s;
	transition: all ease 0.7s;
	visibility: hidden
}

.nav-overlay.active {
	opacity: 1;
	z-index: 90;
	visibility: visible
}

.crossBtn {
	width: 40px;
	height: 40px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	color: #333;
	position: relative;
	z-index: 15
}

.crossBtn i {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;
	margin: auto;
	display: inline-block;
	width: 18px;
	height: 2px;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}

.crossBtn i::before,
.crossBtn i::after {
	content: '';
	width: 20px;
	height: 2px;
	background: #333;
	position: absolute;
	left: 0;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}

.crossBtn.white i:before {
	background: #fff
}

.crossBtn.white i:after {
	background: #fff
}

.crossBtn i::before {
	top: 0;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg)
}

.crossBtn i::after {
	bottom: 0;
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg)
}

.overlay {
	width: 100%;
	height: 100%;
	background-color: #6f6f6f;
	position: fixed;
	z-index: 999
}

.overlay .loading-container {
	text-align: center;
	white-space: nowrap
}

.overlay .loading-item {
	position: relative;
	display: inline-block;
	padding: 30px
}

@media screen and (min-width: 576px) {
	.overlay .loading-item {
		padding: 30px 50px
	}
}

.section {
	height: 100vh;
	position: relative
}

@media screen and (max-height: 768px) {
	.section {
		height: auto;
		min-height: 100vh
	}
}

.section.section-auto {
	height: auto
}

.section.section-auto article {
	height: auto
}

.section article {
	height: auto;
	padding-bottom: 30px
}

@media screen and (min-width: 992px) {
	.section article {
		height: 100vh;
		padding-bottom: 0px
	}
}

.section .headline {
	display: block;
	line-height: 1.15
}

@media screen and (min-width: 576px) {
	.section .headline {
		display: inline-block;
		margin-right: 30px
	}
}

@media screen and (min-width: 992px) {
	.section .headline {
		display: block;
		margin-right: 0px
	}
}

.section p {
	display: block
}

@media screen and (min-width: 576px) {
	.section p {
		display: inline-block
	}
}

@media screen and (min-width: 992px) {
	.section p {
		display: block
	}
}

.section img {
	display: inline-block
}

.section figure {
	text-align: center;
	margin-bottom: 0px
}

.section figure img {
	max-width: 100%;
	margin: 0px auto
}

.section .focuspoint {
	position: relative;
	display: none
}

@media screen and (min-width: 992px) {
	.section .focuspoint {
		display: block;
		position: absolute
	}
}

.section .hero-img {
	width: 100%;
	height: 40vh;
	position: relative
}

@media screen and (min-width: 768px) {
	.section .hero-img {
		height: 50vh
	}
}

@media screen and (min-width: 992px) {
	.section .hero-img {
		height: 100vh;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden
	}
}

.section .hero-inner {
	width: 100%;
	height: 40vh
}

@media screen and (min-width: 768px) {
	.section .hero-inner {
		height: 50vh
	}
}

@media screen and (min-width: 992px) {
	.section .hero-inner {
		height: 100vh
	}
}

html[lang=vn] .location .headline,
html[lang=vn] .gallery .headline,
html[lang=vn] .unitplans .headline,
html[lang=vn] .facilities .headline {
	line-height: 1.5
}

.section1 {
	padding-top: 75px
}

.section1 .article-inner {
	margin-bottom: -2rem
}

.section1 .hero-inner {
	background-image: url(../images/bg-01.jpg);
	background-position: 15% 0%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0
}

@media screen and (min-width: 576px) {
	.section1 .hero-inner {
		background-position-y: 10%
	}
}

@media screen and (min-width: 992px) {
	.section1 .hero-inner {
		width: 45%;
		left: 46% !important;
		background-position-y: top
	}
}

.section2 .hero-inner {
	background-image: url(../images/bg-02.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0%
}

@media screen and (min-width: 576px) {
	.section2 .hero-inner {
		background-position-y: 35%
	}
}

@media screen and (min-width: 992px) {
	.section2 .hero-inner {
		width: 75%;
		left: 5% !important;
		background-position-y: top
	}
}

.section3 .hero-inner {
	background-image: url(../images/bg-03.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute !important;
	top: 0;
	left: auto !important;
	right: 0% !important
}

@media screen and (min-width: 992px) {
	.section3 .hero-inner {
		width: 60%
	}
}

@media screen and (min-width: 992px) {
	.section3 h4 b {
		margin-left: -0.6em
	}
}

.section .article-inner {
	position: relative;
	padding-top: 30px
}

.gallery .article-inner {
	padding-bottom: 100px;
	z-index: 2;
	position: relative
}

.gallery article:first-of-type .article-inner {
	padding-top: 150px !important
}

.location article {
	padding-top: 54px !important
}

@media screen and (min-width: 992px) {
	.location article {
		padding-bottom: 100px
	}
}

@media screen and (min-width: 1600px) {
	.location article {
		padding-top: 70px !important;
		padding-bottom: 100px
	}
}

.facilities article,
.floorplans article,
.unitplans article,
.media-page article,
.promotion article {
	padding-top: 150px !important;
	padding-bottom: 100px
}

.contact {
	background-image: url(../images/bg-fixed-blue.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed
}


.amenities-list {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0
}

.amenities-item {
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.amenities-item img {
	position: relative
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(203, 114, 79, 0.7);
		box-shadow: 0 0 0 0 rgba(203, 114, 79, 0.7)
	}
	70% {
		-webkit-box-shadow: 0 0 0 20px rgba(203, 114, 79, 0);
		box-shadow: 0 0 0 20px rgba(203, 114, 79, 0)
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(203, 114, 79, 0);
		box-shadow: 0 0 0 0 rgba(203, 114, 79, 0)
	}
}

@keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(203, 114, 79, 0.7);
		box-shadow: 0 0 0 0 rgba(203, 114, 79, 0.7)
	}
	70% {
		-webkit-box-shadow: 0 0 0 20px rgba(203, 114, 79, 0);
		box-shadow: 0 0 0 20px rgba(203, 114, 79, 0)
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(203, 114, 79, 0);
		box-shadow: 0 0 0 0 rgba(203, 114, 79, 0)
	}
}

.icon-location {
	width: 0.7rem;
	height: 0.7rem;
	background-color: #cb724f;
	border-radius: 100%;
	top: 62%;
	left: 32.9%;
	-webkit-box-shadow: 0 0 0 rgba(204, 169, 44, 0.7);
	box-shadow: 0 0 0 rgba(204, 169, 44, 0.7);
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite
}

.icon-delasol {
	max-width: 17%;
	top: 62.5%;
	left: 33.5%
}

.icon-dimension {
	max-width: 2%;
	top: 46%;
	left: 20.5%
}

.icon-market {
	max-width: 3%;
	top: 4%;
	left: 33.3%
}

.icon-tower {
	max-width: 2%;
	top: 6.5%;
	left: 54%
}

.icon-stock_exchange {
	max-width: 3%;
	top: 21.4%;
	left: 50.2%
}

.icon-thu_thiem {
	max-width: 6%;
	top: 16.5%;
	left: 88.3%
}

.icon-habour {
	max-width: 4.5%;
	top: 28%;
	left: 65%
}

.icon-food_street {
	max-width: 3%;
	top: 36.5%;
	left: 61.5%
}

@media screen and (min-width: 992px) {
	.facilities-list {
		margin-right: -150px
	}
}

.facilities-list li {
	list-style-type: decimal;
	font-size: 16px
}

.facilities-list h4 {
	text-decoration: underline;
	font-weight: bold;
	letter-spacing: 0
}

.facilities-list .col-6 h4 {
	margin-left: -15px
}

.facilities-list h4:last-child {
	margin-top: 20px;
	margin-left: -5px
}

.facilities-list h5 {
	margin-left: -15px
}

.facilities-list h5:last-of-type {
	margin-top: 20px
}

.facilities-list h5:first-of-type {
	margin-top: 0px
}

.fac-nolist {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	counter-reset: fac-section
}

.fac-no {
	width: 1em;
	height: 1em;
	position: absolute;
	background-color: #333;
	border-radius: 100%;
	top: 0;
	left: 0
}

.fac-no:after {
	counter-increment: fac-section;
	content: counter(fac-section);
	font-size: 0.7em;
	color: #fff;
	position: absolute;
	top: 45%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.fac-plan {
	display: block;
	background-color: transparent;
	padding: 0;
	border: 0;
	position: relative
}

@media screen and (min-width: 992px) {
	.fac-plan {
		pointer-events: none
	}
}

.fac-hide {
	opacity: 0;
	visibility: hidden;
	height: 0;
	overflow: hidden
}

.fac-dot-indicate {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	margin-left: -15px;
	margin-right: 10px
}

.fac-black {
	background-color: #333
}

.fac-orange {
	background-color: #ed7027
}

.fac-cyan {
	background-color: #2baae2
}

.fac-magenta {
	background-color: #ea5178
}

.fac-gf,
.fac-14th {
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s
}

.fac-gf .fac-01 {
	top: 83%;
	left: 53%
}

.fac-gf .fac-02 {
	top: 81%;
	left: 27.5%
}

.fac-gf .fac-03 {
	counter-reset: fac-section 2
}

.fac-gf .fac-03-1 {
	top: 83%;
	left: 39%
}

.fac-gf .fac-03-2 {
	top: 83%;
	left: 63%
}

.fac-gf .fac-03-3 {
	top: 52%;
	left: 72%
}

.fac-gf .fac-03-4 {
	top: 27%;
	left: 62%
}

.fac-gf .fac-03-5 {
	top: 10%;
	left: 62%
}

.fac-gf .fac-03-6 {
	top: 6%;
	left: 10%
}

.fac-gf .fac-04 {
	counter-reset: fac-section 3
}

.fac-gf .fac-04-1 {
	top: 83%;
	left: 20%
}

.fac-gf .fac-04-2 {
	top: 14%;
	left: 63%
}

.fac-gf .fac-05 {
	counter-reset: fac-section 4
}

.fac-gf .fac-05-1 {
	top: 79%;
	left: 19%
}

.fac-gf .fac-05-2 {
	top: 81%;
	left: 22%
}

.fac-gf .fac-05-3 {
	top: 37%;
	left: 66%
}

.fac-gf .fac-05-4 {
	top: 13%;
	left: 65%
}

.fac-gf .fac-06 {
	top: 75%;
	left: 72%
}

.fac-gf .fac-07 {
	top: 47%;
	left: 58.5%
}

.fac-gf .fac-08 {
	top: 55%;
	left: 51.5%
}

.fac-gf .fac-09 {
	top: 55%;
	left: 45%
}

.fac-gf .fac-10 {
	top: 59%;
	left: 45%
}

.fac-gf .fac-11 {
	top: 55%;
	left: 37%
}

.fac-gf .fac-12 {
	top: 59%;
	left: 30%
}

.fac-gf .fac-13 {
	top: 55%;
	left: 30%
}

.fac-gf .fac-14 {
	top: 55%;
	left: 25%
}

.fac-gf .fac-15 {
	top: 39%;
	left: 28%
}

.fac-gf .fac-16 {
	top: 46%;
	left: 41%
}

.fac-gf .fac-17 {
	top: 41%;
	left: 41%
}

.fac-gf .fac-18 {
	counter-reset: fac-section 17
}

.fac-gf .fac-18-1 {
	top: 42%;
	left: 36%
}

.fac-gf .fac-18-2 {
	top: 41%;
	left: 45%
}

.fac-gf .fac-18-3 {
	top: 47%;
	left: 53%
}

.fac-gf .fac-19 {
	top: 38%;
	left: 48%
}

.fac-gf .fac-20 {
	top: 34%;
	left: 45%
}

.fac-gf .fac-21 {
	top: 34%;
	left: 49%
}

.fac-gf .fac-22 {
	top: 31%;
	left: 47%
}

.fac-gf .fac-23 {
	top: 38%;
	left: 41%
}

.fac-gf .fac-24 {
	top: 36%;
	left: 36%
}

.fac-gf .fac-25 {
	top: 33%;
	left: 39%
}

.fac-gf .fac-26 {
	top: 36%;
	left: 33%
}

.fac-gf .fac-27 {
	top: 25%;
	left: 45%
}

.fac-gf .fac-28 {
	top: 24%;
	left: 36%
}

.fac-gf .fac-29 {
	top: 18%;
	left: 35%
}

.fac-gf .fac-30 {
	top: 16%;
	left: 42%
}

.fac-gf .fac-31 {
	top: 10%;
	left: 38%
}

.fac-gf .fac-32 {
	counter-reset: fac-section 31
}

.fac-gf .fac-32-1 {
	top: 65%;
	left: 57%
}

.fac-gf .fac-32-2 {
	top: 67%;
	left: 41%
}

.fac-gf .fac-33 {
	top: 11%;
	left: 47%
}

.fac-gf .fac-34 {
	top: 9%;
	left: 30%
}

.fac-gf .fac-35 {
	top: 65%;
	left: 29%
}

.fac-gf .fac-36 {
	top: 29%;
	left: 58%
}

.fac-gf .fac-37 {
	top: 22%;
	left: 58%
}

.fac-gf .fac-38 {
	top: 9%;
	left: 54%
}

.fac-gf .fac-39 {
	top: 29%;
	left: 30%
}

.fac-gf .fac-40 {
	top: 35%;
	left: 30%
}

.fac-14th .fac-no {
	background-color: #2baae2
}

.fac-14th .fac-magenta {
	background-color: #ea5178
}

.fac-14th .fac-01 {
	top: 78%;
	left: 48%
}

.fac-14th .fac-02 {
	top: 67%;
	left: 57%
}

.fac-14th .fac-03 {
	top: 78%;
	left: 46%
}

.fac-14th .fac-04 {
	top: 64%;
	left: 48%
}

.fac-14th .fac-05 {
	top: 65%;
	left: 51%
}

.fac-14th .fac-06 {
	top: 75%;
	left: 44%
}

.fac-14th .fac-07 {
	top: 74%;
	left: 48%
}

.fac-14th .fac-08 {
	top: 69%;
	left: 43%
}

.fac-14th .fac-09 {
	top: 66%;
	left: 43%
}

.fac-14th .fac-10 {
	top: 73%;
	left: 41.5%
}

.fac-14th .fac-11 {
	top: 64%;
	left: 41.5%
}

.fac-14th .fac-12 {
	top: 65%;
	left: 44.5%
}

.fac-14th .fac-13 {
	top: 72%;
	left: 53.5%
}

.fac-14th .fac-14 {
	top: 75%;
	left: 52.5%
}

.fac-14th .fac-15 {
	counter-reset: fac-section 14
}

.fac-14th .fac-15-1 {
	top: 67%;
	left: 39%
}

.fac-14th .fac-15-2 {
	top: 73%;
	left: 39%
}

.fac-14th .fac-15-3 {
	top: 73%;
	left: 56%
}

.fac-14th .fac-15-4 {
	top: 66%;
	left: 55%
}

.fac-14th .fac-16 {
	top: 65%;
	left: 46.5%
}

.fac-nav a {
	color: #333;
	font-family: "Mosk", sans-serif;
	letter-spacing: 1px;
	font-weight: bold
}

.fac-nav a:hover {
	color: #2a3b58
}

.fac-nav a.active {
	text-decoration: underline
}

.fac-plan-modal__body {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

.fac-plan-modal__plan {
	width: 720px;
	position: relative
}

.fac-plan-modal__close {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 32px;
	height: 32px;
	opacity: 1;
	z-index: 90;
	background-color: #2a3b58 !important;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	color: white;
	text-shadow: none;
	font-weight: normal
}

.fac-plan-modal__close span {
	position: relative;
	top: -1px
}

.plans-nav {
	position: relative
}

.plans-nav li {
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #404041;
	position: relative;
	margin: 10px 0px
}

.plans-nav li a {
	color: #404041;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s
}

.plans-nav li:hover {
	cursor: pointer
}

.plans-nav li:hover a {
	color: #2a3b58
}

.plans-nav li:before {
	content: "";
	width: 100%;
	height: 2px;
	background: #2a3b58;
	position: absolute;
	top: 50%;
	right: 110%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s
}

.plans-nav li:hover:before {
	width: 150%;
	right: 50%
}

.plans-nav li.active a {
	color: #fff;
	position: relative
}

.plans-nav li.active:before {
	width: 200%;
	height: 100%;
	background: #cb724f;
	top: 0;
	right: 0%;
	-webkit-transform: none;
	transform: none
}

.plans-level {
	height: 0;
	opacity: 0;
	position: relative;
	top: 20px;
	visibility: hidden;
	overflow: hidden;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s
}

.plans-level.active {
	height: auto;
	opacity: 1;
	top: 0px;
	visibility: visible
}

.plans-legend h5 {
	font-size: 1em
}

.plans-legend li {
	font-size: 0.9em;
	margin-right: 10px
}

.plans-legend li.inactive {
	width: 0;
	height: 0;
	opacity: 0;
	position: relative;
	margin-right: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s
}

.plans-legend li.active {
	width: auto;
	height: auto;
	opacity: 1 !important;
	visibility: visible !important
}

.plans-legend .legend-item {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	border: 1px solid #6f6f6f;
	display: inline-block
}

.plans-data dl {
	margin-bottom: 0.5rem
}

.plans-data dt {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #2a3b58
}

.plans-data dd {
	font-size: 0.7em;
	background-color: #cb724f;
	color: #fff;
	margin-bottom: 0.1rem;
	padding: 3px 5px;
	border-radius: 3px;
	display: inline-block
}

.plans-data .unit-type dd {
	font-size: 1.5em;
	font-weight: 700;
	background-color: transparent;
	color: #cb724f;
	margin-top: -5px;
	padding: 0
}

.plans-keyplans img {
	padding: 10px
}

.plans-keyplans img+img {
	max-width: 50%
}

.plans-disclaimer h5 {
	font-size: 0.7em
}

.plans-disclaimer ul {
	list-style-type: disc
}

.plans-disclaimer li {
	font-size: 0.8em
}

.plans-floorplans {
	position: relative;
	z-index: 10
}

.plans-floorplans-cello {
	width: 70%
}

.storey-plans-text {
	font-size: 0.7em;
	white-space: nowrap;
	position: absolute;
	bottom: 0;
	left: 150px;
	right: auto
}

@media screen and (min-width: 768px) {
	.storey-plans-text {
		font-size: 0.6em;
		left: auto;
		right: 0
	}
}

@media screen and (min-width: 1200px) {
	.storey-plans-text {
		font-size: 0.7em;
		left: 145px;
		right: auto
	}
}

.media-wrapper {
	border-top: 2px solid #cb724f
}

.media-wrapper li {
	max-width: 100%;
	margin-bottom: 5%
}

@media screen and (min-width: 576px) {
	.media-wrapper li {
		max-width: 49%;
		margin-right: 1%;
		margin-bottom: 1%
	}
	.media-wrapper li:nth-child(2n) {
		margin-right: 0
	}
}

@media screen and (min-width: 768px) {
	.media-wrapper li {
		max-width: 32.6%;
		margin-right: 1%
	}
	.media-wrapper li:nth-child(2n) {
		margin-right: 1%
	}
	.media-wrapper li:nth-child(3n) {
		margin-right: 0
	}
}

@media screen and (min-width: 992px) {
	.media-wrapper li {
		max-width: 24.25%;
		margin-right: 1%
	}
	.media-wrapper li:nth-child(3n) {
		margin-right: 1%
	}
	.media-wrapper li:nth-child(4n) {
		margin-right: 0
	}
}

.media-wrapper a {
	color: #333;
	height: 100%;
	display: block;
	background-color: white;
	border-bottom: 2px solid #2a3b58;
	cursor: pointer
}

.media-wrapper a .media-info {
	background-color: #fff;
	padding: 0 1rem
}

.media-wrapper a .media-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
	color: #6f6f6f;
	letter-spacing: 0.5px;
	padding: 0.5rem 0
}

.media-wrapper a .media-caption p {
	margin-bottom: 5px
}

.media-wrapper a .media-arrow {
	padding-bottom: 10px
}

.media-wrapper a .media-arrow .lg-next {
	font-size: 0.9em;
	cursor: pointer;
	padding: 4px;
	border-radius: 100% !important;
	border: 1px solid #2a3b58;
	display: inline-block
}

.media-wrapper a .media-arrow .lg-next:before {
	content: "\e095";
	color: #2a3b58;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s
}

.media-wrapper a:hover .lg-next {
	background-color: #2a3b58
}

.media-wrapper a:hover .lg-next:before {
	color: #fff
}

.language {
	position: absolute;
	top: 50px;
	right: 30px;
	z-index: 40
}

@media screen and (min-width: 992px) {
	.language {
		position: fixed;
		top: 0px;
		bottom: 0px;
		right: 43px
	}
}

.language .language-block {
	font-size: 0.9em;
	color: #333;
	letter-spacing: 0.2em;
	position: relative;
	display: inline-block
}

@media screen and (min-width: 992px) {
	.language .language-block {
		margin-top: -380px;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
}

.language .language-block a {
	color: #333;
	margin-right: 10px
}

.language .pagiLine {
	width: 100px;
	height: 1px;
	background-color: #333;
	position: absolute;
	right: 55px;
	bottom: 10px;
	opacity: 0.4
}

.theme-blue .language a {
	color: #6f6f6f
}

.theme-blue .language .pagiLine {
	background-color: #6f6f6f
}

.bg-fixed-m {
	width: 100%;
	height: 100%;
	background-image: url(../images/bg-fixed-m.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1
}

@media screen and (min-width: 768px) {
	.bg-fixed-m {
		display: none
	}
}

.pagination {
	display: block;
	position: fixed;
	right: 50px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10
}

.pagination li {
	display: block
}

.pagination a {
	display: block;
	width: 20px;
	height: 20px;
	margin-bottom: 5px;
	position: relative
}

.pagination a:hover:after {
	background: #2a3b58;
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}

.pagination a:after {
	content: '';
	background: #6f6f6f;
	width: 8px;
	height: 8px;
	display: block;
	border-radius: 50%;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}

.pagination a.active:before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.pagination a.active:after {
	background: #2a3b58
}

.pagiCurrent {
	color: #cb724f;
	margin-right: 5px
}

.pagiNumber {
	letter-spacing: 0.2em;
	position: fixed;
	left: 20px;
	bottom: 100px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.pagiNumber li {
	display: inline-block
}

.faciNumber {
	position: fixed;
	left: -40px;
	top: 40%
}

.faciNumber li {
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer
}

.faciNumber li:hover {
	color: #cb724f
}

.pagiLine {
	position: relative
}

.pagiLine .line {
	width: 200px;
	height: 1px;
	background-color: #333;
	position: absolute;
	left: 30px;
	top: 48%;
	opacity: 0.5
}

.animBox {
	width: 10%;
	height: 100%;
	background-color: #6f6f6f;
	position: absolute;
	top: 0;
	right: 0
}

.btn-blue {
	position: relative;
	display: inline-block
}

.btn-blue:hover {
	background-color: #2a3b58
}

.btn-blue a {
	font-family: "Mosk", sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #2a3b58;
	padding: 15px 40px;
	position: relative;
	display: inline-block;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s
}

.btn-blue a:hover {
	color: #fff
}

.btn-blue a span {
	text-transform: none;
	color: #666;
	font-style: italic;
	font-size: 0.6em
}

.btn-blue .b-top,
.btn-blue .b-bottom,
.btn-blue .b-left,
.btn-blue .b-right {
	background: #2a3b58;
	position: absolute
}

.btn-blue .b-top {
	width: 100%;
	height: 2px;
	top: 0px;
	left: 0px
}

.btn-blue .b-bottom {
	width: 100%;
	height: 2px;
	bottom: 0px;
	left: 0px
}

.btn-blue .b-left {
	height: 100%;
	width: 2px;
	top: 0;
	left: 0
}

.btn-blue .b-right {
	height: 100%;
	width: 2px;
	top: 0;
	right: 0
}

html[lang=vn] .btn-blue a {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.elements .element-1 {
	top: 55%;
	left: 0;
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.elements .element-2 {
	top: 0;
	left: 30%;
	-webkit-transform-origin: top;
	transform-origin: top
}

.elements .element-3 {
	top: 0;
	right: 0;
	-webkit-transform-origin: right top;
	transform-origin: right top
}

.elements .element-4 {
	top: 0;
	right: 20%;
	-webkit-transform-origin: right top;
	transform-origin: right top
}

.elements .element-5 {
	top: 0;
	left: 10%;
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.element {
	position: absolute;
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}

@media screen and (min-width: 1600px) {
	.element {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.gallery-wrapper {
	position: relative
}

.gallery-wrapper li {
	max-width: 48%;
	margin-right: 4%;
	opacity: 0.8;
	-webkit-filter: grayscale(50%);
	filter: grayscale(50%);
	cursor: pointer;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s
}

.gallery-wrapper li:hover {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%)
}

.gallery-wrapper li:nth-child(even) {
	margin-top: 15px
}

@media screen and (min-width: 768px) {
	.gallery-wrapper li:nth-child(even) {
		margin-top: 50px
	}
}

.gallery-wrapper li:nth-child(2n) {
	margin-right: 0
}

@media screen and (min-width: 576px) {
	.gallery-wrapper li {
		max-width: 22%
	}
	.gallery-wrapper li:nth-child(2n) {
		margin-right: 4%
	}
	.gallery-wrapper li:nth-child(4n) {
		margin-right: 0
	}
}

@media screen and (min-width: 1600px) {
	.gallery-wrapper li {
		max-width: 13.33333%
	}
	.gallery-wrapper li:nth-child(4n) {
		margin-right: 4%
	}
	.gallery-wrapper li:nth-child(6n) {
		margin-right: 0
	}
}

.gallery-thumbnail img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 210px
}

@media screen and (min-width: 768px) {
	.gallery-thumbnail img {
		width: auto;
		height: auto
	}
}

.lg-backdrop {
	background-color: #2a3b58
}

.media-pagination-wrapper {
	text-align: center
}

.media-pagination li {
	display: inline
}

.media-pagination a {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #428bca;
	background-color: #fff;
	border: 1px solid #6f6f6f;
	margin-left: -1px
}

.media-pagination .page-item.active .page-link {
	background-color: #2a3b58;
	border-color: #2a3b58
}

.media-pagination .page-link:focus,
.media-pagination .page-link:hover {
	color: #fff;
	background-color: #cb724f;
	border-color: #cb724f
}

.media-pagination>.active>a,
.media-pagination>.active>span,
.media-pagination>.active>a:hover,
.media-pagination>.active>span:hover,
.media-pagination>.active>a:focus,
.media-pagination>.active>span:focus {
	background-color: #2a3b58;
	border-color: #2a3b58
}

.media-pagination>li>a,
.media-pagination>li>span {
	color: #2a3b58
}

.modal h1 {
	font-size: 2em
}

.modal h2 {
	font-size: 1.5em
}

.modal h5 {
	font-size: 1.1em;
	letter-spacing: 0;
	color: #fff;
	text-transform: uppercase
}

.modal ul {
	list-style-type: disc;
	padding-left: 20px
}

.modal ol {
	list-style-type: decimal;
	padding-left: 20px
}

.modal ul,
.modal ol,
.modal p {
	font-family: "Mosk", sans-serif
}

.modal article {
	padding-bottom: 40px
}

.modal article h4 {
	font-size: 1.1em;
	color: #333;
	padding-top: 10px
}

.modal article h5 {
	font-size: 1em;
	text-transform: none;
	margin-top: 25px
}

.modal article h5:first-of-type {
	margin-top: 5px
}

.modal .modal-content {
	background: transparent;
	border: none;
	padding: 10px
}

.modal .modal-body {
	background: #fff;
	padding: 15px 30px
}

@media screen and (min-width: 576px) {
	.modal .modal-dialog {
		min-width: 530px
	}
}

.modal-backdrop.show {
	opacity: 0.7
}

.modal-xl {
	width: 100%;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto
}

.modal-media .media-date {
	color: #fff;
	padding: 1rem 0
}

.modal-media .crossBtn {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}

.modal-media .crossBtn:hover {
	border-radius: 100% !important;
	background-color: #fff
}

.modal-media .crossBtn:hover i:before,
.modal-media .crossBtn:hover i:after {
	background-color: #2a3b58
}

.modalTerms .modal-dialog {
	background-color: #2a3b58
}

.modalTerms h2 {
	color: #cb724f
}

.modalTerms h3 {
	font-size: 1.3em;
	color: #cb724f
}

.modal-media p {
	color: white
}

.modal .masthead {
	max-width: 350px
}

.modal .masthead-sm {
	max-width: 250px
}

.modal .row-gallery-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (min-width: 576px) {
	.modal .row-gallery-container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.modal .row-gallery-container .col {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

@media screen and (min-width: 1200px) {
	.modal .row-gallery-container .col {
		-ms-flex-preferred-size: 0;
		flex-basis: 0
	}
}

.modalTerms p {
	color: white;
	font-size: 0.8em
}

.modalPlans .modal-dialog {
	width: 95%;
	height: auto;
	min-height: 92%;
	background: rgba(220, 220, 220, 0.9)
}

.modalPlans .modal-header {
	border-bottom: none
}

.modalPlans h2 {
	color: #2a3b58
}

.modalPlans h4 {
	font-size: 1.2em;
	margin-top: -10px
}

.modalPlans h5 {
	color: #2a3b58
}

.modalPlans img+img {
	max-width: 42%;
	margin: 1rem 5% 1rem 0
}

.modalPlans .modal-plans-padding {
	padding: 0px 18px 18px
}

@media screen and (min-width: 768px) {
	.modalPlans .modal-plans-padding {
		padding: 0px 50px 50px
	}
}

.modalPlans .floorplans-logo {
	margin-bottom: 2rem
}

.modalPlans .unit-info {
	font-size: 1.1em;
	color: #2a3b58;
	padding: 10px 0;
	list-style-type: none
}

.modalPlans .unit-info li {
	margin-bottom: 10px
}

.modalPlans .unit-info span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em
}

.modalPlans .unit-no {
	display: inline-block
}

.modalPlans .floorplans-disclaimer {
	font-size: 0.8em;
	margin-top: 2rem
}

.carousel-control-next,
.carousel-control-prev {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 50px
}

.ffs {
	margin: 0px !important
}


.capitaland-footer-links {
	border-bottom: 1px solid white
}

.capitaland-footer-links ul {
	margin-bottom: 18px
}

@media screen and (min-width: 768px) {
	.capitaland-footer-links ul {
		margin-bottom: 30px
	}
}

.capitaland-footer-links li {
	display: block;
	margin-bottom: 3px
}

.capitaland-footer-links li a {
	color: white;
	font-size: 14px;
	font-weight: 300
}

.capitaland-footer-links li a:hover {
	text-decoration: underline
}

.capitaland-footer-links-title {
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-bottom: 6px;
	font-size: 15px;
	font-weight: 300;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	padding-bottom: 6px
}

@media screen and (min-width: 768px) {
	.capitaland-footer-links-title {
		border-bottom: 0;
		padding-bottom: 0
	}
}

.capitaland-footer-secondary {
	position: relative
}

.capitaland-footer-secondary-links {
	display: block;
	text-align: center;
	margin-bottom: 24px
}

@media screen and (min-width: 768px) {
	.capitaland-footer-secondary-links {
		margin-bottom: 0;
		text-align: left
	}
}

.capitaland-footer-secondary-links li {
	display: inline-block
}

.capitaland-footer-secondary-links li:after {
	content: '';
	position: relative;
	top: 2px;
	display: inline-block;
	width: 1px;
	height: 1em;
	background-color: white;
	margin-left: 9px;
	margin-right: 9px
}

.capitaland-footer-secondary-links li:last-child:after {
	content: none
}

.capitaland-footer-secondary-links li a {
	color: white;
	font-weight: 300
}

.capitaland-footer-secondary-links li a:hover {
	text-decoration: underline
}

.capitaland-footer-social {
	color: white;
	text-align: center
}

@media screen and (min-width: 768px) {
	.capitaland-footer-social {
		text-align: right
	}
}

.capitaland-footer-social li {
	display: inline-block;
	fill: white
}

.capitaland-footer-social li:first-child {
	display: block;
	position: relative;
	top: -8px
}

@media screen and (min-width: 768px) {
	.capitaland-footer-social li:first-child {
		display: inline-block
	}
}

.capitaland-footer-social li+li {
	margin-left: 3px
}

.capitaland-footer-disclaimer {
	background-color: white;
	padding-top: 24px;
	padding-bottom: 24px;
	color: #6f6f6f;
	text-align: center
}

@media screen and (min-width: 768px) {
	.capitaland-footer-disclaimer {
		text-align: left
	}
}

.capitaland-footer-disclaimer img {
	height: 38px
}

.capitaland-header {
	background-color: white;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	padding: 18px 18px;
	border-bottom: 3px solid #00AEEF;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 70px
}

@media screen and (min-width: 992px) {
	.capitaland-header {
		height: 54px
	}
}

@media screen and (min-width: 1600px) {
	.capitaland-header {
		height: 70px
	}
}

.capitaland-header-logo {
	position: relative
}

.capitaland-header-logo img {
	height: 32px
}

.capitaland-header-lang {
	margin-bottom: 0;
	margin-left: 24px
}

.capitaland-header-lang li {
	display: inline-block
}

.capitaland-header-lang li+li:before {
	content: '';
	display: inline-block;
	position: relative;
	margin-left: 6px;
	margin-right: 9px;
	width: 1px;
	height: 16px;
	top: 3px;
	background-color: #535353;
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg)
}

.capitaland-header-lang li a {
	color: #6f6f6f
}

.capitaland-header-lang li.active a {
	font-weight: bold;
	color: #333
}

.capitaland-header__register {
	margin-left: auto;
	border-radius: 0;
	border: 0;
	background-color: #00AEEF;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "Mosk", sans-serif
}

.capitaland-header__register:hover {
	background-color: #009bd6
}

.promo-modal .modal-dialog {
	max-width: 1310px
}

.promo-modal img {
	max-width: 960px;
	width: 100%;
	display: block;
	margin: 0 auto
}

.promo-modal__close {
	position: absolute;
	right: 15px;
	top: 15px;
	background-color: transparent;
	border: 0;
	color: white;
	font-size: 24px
}

.promo-modal__close:focus {
	outline: none;
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2)
}

.item {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.fix-bottom {

    width: 120px;
    bottom: 40vh;
    right: 20px;
    margin: auto 0 0 auto;
    text-align: right;
    position: fixed;
    left: 0;
    z-index: 1030;
}




/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1vZHVsZXMvX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fcmVzZXQuc2NzcyIsInZlbmRvci9fYm9vdHN0cmFwLm1pbi5zY3NzIiwidmVuZG9yL19qcXVlcnkucXRpcC5zY3NzIiwidmVuZG9yL19saWdodGdhbGxlcnkuc2NzcyIsInZlbmRvci9fZm9jdXNwb2ludC5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX3NlY3Rpb24uc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19sb2NhdGlvbi5zY3NzIiwicGFydGlhbHMvX2ZhY2lsaXRpZXMuc2NzcyIsInBhcnRpYWxzL19wbGFucy5zY3NzIiwicGFydGlhbHMvX21lZGlhLnNjc3MiLCJwYXJ0aWFscy9fY29tcG9uZW50cy5zY3NzIiwicGFydGlhbHMvX3V0aWxpdHkuc2NzcyIsInBhcnRpYWxzL19jYXBpdGFsYW5kLWZvb3Rlci5zY3NzIiwicGFydGlhbHMvX2NhcGl0YWxhbmQtaGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fcHJvbW8tbW9kYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUdBc0csQUFBQSxJQUFJLENBQUUsSUFBSSxDQUFFLEdBQUcsQ0FBRSxJQUFJLENBQUUsTUFBTSxDQUFFLE1BQU0sQ0FBRSxNQUFNLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsQ0FBQyxDQUFFLFVBQVUsQ0FBRSxHQUFHLENBQUUsQ0FBQyxDQUFFLElBQUksQ0FBRSxPQUFPLENBQUUsT0FBTyxDQUFFLEdBQUcsQ0FBRSxJQUFJLENBQUUsSUFBSSxDQUFFLEdBQUcsQ0FBRSxHQUFHLENBQUUsRUFBRSxDQUFF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QUMsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxJQUFJLENBQUEsQUFBQSxtQkFBQyxBQUFBLEVBQXFCLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQUFNLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxPQUFPLEFBQUEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxFQUFFLEFBQUEsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxFQUFFLEFBQUEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUUsQUFBRCxBQUFBLEdBQUcsQUFBQSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUUsQUFBRCxBQUFBLENBQUMsQ0FBQyxNQUFNLEFBQUEsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFFLEFBQUQsQUFBQSxLQUFLLEFBQUEsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxHQUFHLENBQUMsR0FBRyxBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBRSxBQUFELEFBQUEsR0FBRyxBQUFBLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBRSxBQUFELEFBQUEsR0FBRyxBQUFBLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyw0QkFBNEIsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLElBQUssRUFBakUsQUFBQSxJQUFDLEFBQUEsRUFBdUUsSUFBSyxFQUFqRSxBQUFBLFFBQUMsQUFBQSxFQUEyRSxNQUFNLENBQUMsQ0FBQyxBQUFBLElBQUssRUFBckcsQUFBQSxJQUFDLEFBQUEsRUFBMkcsSUFBSyxFQUFyRyxBQUFBLFFBQUMsQUFBQSxFQUErRyxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSxJQUFLLEVBQTVLLEFBQUEsSUFBQyxBQUFBLEVBQWtMLElBQUssRUFBNUssQUFBQSxRQUFDLEFBQUEsRUFBc0wsTUFBTSxBQUFBLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxBQUFBLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLEdBQUcsQUFBQSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFNBQVMsQ0FBRSxBQUFELEFBQUEsTUFBTSxBQUFBLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBRSxBQUFELEFBQUEsR0FBRyxBQUFBLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxHQUFHLEFBQUEsSUFBSyxDQUF6bUYsS0FBSyxDQUEwbUYsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFFLENBQUQsQUFBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsRUFBYSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxHQUFhLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFFBQVEsQUFBQSxDQUFDLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFFLEFEbUI5d0YsQUFBQSxLQUFLLEFDbkI2d0YsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFFLEFBQUQsQUFBQSxPQUFPLEFBQUEsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUUsQUFBRCxBQUFBLEVBQUUsQUFBQSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLEtBQUssQUFBQSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBRSxBQUFELEFBQUEsTUFBTSxBQUFBLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLGlDQUFpQyxDQUFFLEFBQUQsQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsUUFBUSxBQUFBLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsTUFBTSxDQUFDLEtBQUssQUFBQSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFFLENBQUQsQUFBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FBWSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsRUFBYSxNQUFNLENBQUMsSUFBSSxFQUFDLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLENBQUMsa0JBQWtCLENBQUMsTUFBTSxDQUFFLENBQUQsQUFBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxrQkFBa0IsRUFBQyxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxrQkFBa0IsRUFBQyxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxrQkFBa0IsQ0FBQyxNQUFNLEFBQUEsa0JBQWtCLEFBQUEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBZSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBVyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLEVBQXFCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBWSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLFFBQVEsQUFBQSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBRSxBQUFELEFBQUEsUUFBUSxBQUFBLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsTUFBTSxBQUFBLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUUsQUFBRCxBQUFBLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUUsQ0FBRCxBQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLDJCQUEyQixFQUFDLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLDJCQUEyQixBQUFBLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBRSxDQUFELEFBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBRSxDQUFELEFBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksOEJBQThCLEVBQUMsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksMkJBQTJCLEFBQUEsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLDRCQUE0QixBQUFBLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNLENBQUUsQUFBRCxBQUFBLE1BQU0sQUFBQSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsUUFBUSxBQUFBLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBRSxDQUFELEFBQUEsQUFBQSxNQUFDLEFBQUEsQ0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsR0FBRyxDQUFDLEVBQUUsQUFBQSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUUsQUFBRCxBQUFBLEdBQUcsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxHQUFHLENBQUMsRUFBRSxBQUFBLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsR0FBRyxDQUFDLEVBQUUsQUFBQSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUUsQUFBRCxBQUFBLEdBQUcsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxHQUFHLENBQUMsRUFBRSxBQUFBLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsS0FBSyxBQUFBLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBRSxBQUFELEFBQUEsVUFBVSxBQUFBLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsR0FBRyxD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QUFPLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsV0FBVyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUMsQUFBQSxLQUFDLEVBQUQsSUFBQyxBQUFBLENBQVksQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFlBQVksQUFBQSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsSUFBSSxBQUFBLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxNQUFNLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUUsQUFBRCxBQUFBLE1BQU0sQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsTUFBTSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxNQUFNLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLE1BQU0sQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsTUFBTSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxNQUFNLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLE1BQU0sQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsTUFBTSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxPQUFPLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsT0FBTyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUMsQUFBQSxPQUFPLEFBQUEsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsVUFBVSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLGVBQWUsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQ0FBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxBQUFBLE9BQU8sQUFBQSxDQUFDLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBRSxBQUFELEFBQUEsVUFBVSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMseUJBQXlCLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMseUJBQXlCLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMseUJBQXlCLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMseUJBQXlCLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBRSxBQUFELEFBQUEsYUFBYSxBQUFBLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsYUFBYSxBQUFBLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBRSxDQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFDLEFBQUEsT0FBTyxBQUFBLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsVUFBVSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyx5QkFBeUIsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFFLEFBQUQsQUFBQSxhQUFhLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxhQUFhLEFBQUEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFFLENBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUMsQUFBQSxPQUFPLEFBQUEsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBRSxBQUFELEFBQUEsVUFBVSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLGVBQWUsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQ0FBQSxBQUFBLE1BQU0sQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBRSxBQUFELEFBQUEsTUFBTSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxBQUFBLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBRSxBQUFELEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBRSxBQUFELEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUUsQUFBRCxBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQUFBQSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUUsQUFBRCxBQUFBLGVBQWUsQUFBQSxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBRSxBQUFELEFBQUEsZUFBZSxDQUFDLEVBQUUsQ0FBQyxlQUFlLENBQUMsRUFBRSxBQUFBLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFFLEFBQUQsQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxDQUFDLG1CQUFtQixDQUFDLEdBQUcsQ0FBRSxBQUFELEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBYSxDQUFBLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLGdCQUFlLENBQUUsQUFBRCxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxDQUFDLGdCQUFnQixDQUFDLGlCQUFnQixDQUFFLEFBQUQsQUFBQSxjQUFjLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsRUFBRSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsY0FBYyxBQUFBLE1BQU0sQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsWUFBWSxDQUFDLGNBQWMsQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxjQUFjLEFBQUEsTUFBTSxDQUFDLEVBQUUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsWUFBWSxDQUFDLGdCQUFnQixBQUFBLE1BQU0sQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsWUFBWSxDQUFDLGdCQUFnQixBQUFBLE1BQU0sQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLGdCQUFnQixBQUFBLE1BQU0sQ0FBQyxFQUFFLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGNBQWMsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLFlBQVksQ0FBQyxjQUFjLEFBQUEsTUFBTSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLGNBQWMsQUFBQSxNQUFNLENBQUMsRUFBRSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsV0FBVyxBQUFBLE1BQU0sQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsWUFBWSxDQUFDLFdBQVcsQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxXQUFXLEFBQUEsTUFBTSxDQUFDLEVBQUUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsY0FBYyxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLEVBQUUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsWUFBWSxDQUFDLGNBQWMsQUFBQSxNQUFNLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLFlBQVksQ0FBQyxjQUFjLEFBQUEsTUFBTSxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQyxFQUFFLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGFBQWEsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLFlBQVksQ0FBQyxhQUFhLEFBQUEsTUFBTSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsYUFBYSxBQUFBLE1BQU0sQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLGFBQWEsQUFBQSxNQUFNLENBQUMsRUFBRSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsRUFBRSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsWUFBWSxBQUFBLE1BQU0sQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsWUFBWSxDQUFDLFlBQVksQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxZQUFZLEFBQUEsTUFBTSxDQUFDLEVBQUUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsV0FBVyxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsWUFBWSxDQUFDLFdBQVcsQUFBQSxNQUFNLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLFlBQVksQ0FBQyxXQUFXLEFBQUEsTUFBTSxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsV0FBVyxBQUFBLE1BQU0sQ0FBQyxFQUFFLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGFBQWEsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBZ0IsQ0FBRSxBQUFELEFBQUEsWUFBWSxDQUFDLGFBQWEsQUFBQSxNQUFNLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBZ0IsQ0FBRSxBQUFELEFBQUEsWUFBWSxDQUFDLGFBQWEsQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxhQUFhLEFBQUEsTUFBTSxDQUFDLEVBQUUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLGlCQUFnQixDQUFFLEFBQUQsQUFBQSxN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WSxDQUFDLEdBQUcsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGlCQUFpQixBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUUsQUFBRCxBQUFBLGlCQUFpQixBQUFBLFNBQVMsR0FBQyxpQkFBaUIsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGlCQUFpQixBQUFBLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsa0JBQWtCLEFBQUEsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUUsQUFBRCxBQUFBLGtCQUFrQixDQUFDLGlCQUFpQixBQUFBLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsS0FB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QUFDLGNBQWMsQ0FBQyxxQkFBcUIsQUFBQSxRQUFRLEdBQUMscUJBQXFCLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxxQkFBcUIsQUFBQSxXQUFXLEdBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQUFBQSxRQUFRLEdBQUMscUJBQXFCLEFBQUEsUUFBUSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxxQkFBcUIsQUFBQSxXQUFXLEdBQUMsaUJBQWlCLENBQUMscUJBQXFCLEFBQUEsV0FBVyxHQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQUFBQSxRQUFRLEdBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLHFCQUFxQixBQUFBLFFBQVEsR0FBQyxnQkFBZ0IsQUFBQSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUUsQUFBRCxBQUFBLHFCQUFxQixBQUFBLFdBQVcsQUFBQSxRQUFRLEdBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQUFBQSxRQUFRLEFBQUEsUUFBUSxHQUFDLHFCQUFxQixBQUFBLFFBQVEsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEscUJBQXFCLEFBQUEsV0FBVyxBQUFBLE1BQU0sR0FBQyxxQkFBcUIsQUFBQSxRQUFRLENBQUMsY0FBYyxDQUFDLHFCQUFxQixBQUFBLFFBQVEsQUFBQSxNQUFNLEdBQUMscUJBQXFCLEFBQUEsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLG9CQUFtQixDQUFFLEFBQUQsQUFBQSxrQkFBa0IsQUFBQSxXQUFXLEdBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLGtCQUFrQixBQUFBLFFBQVEsR0FBQyxrQkFBa0IsQUFBQSxDQUFDLFlBQVksQ0FB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QU0sQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxTQUFTLEFBQUEsTUFBTSxBQUFBLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUMsU0FBUyxBQUFBLFNBQVMsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGFBQWEsQ0FBQyxJQUFJLENBQUMsT0FBTyxBQUFBLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBRSxBQUFELEFBQUEsYUFBYSxDQUFDLElBQUksQ0FBQyxPQUFPLEFBQUEsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksVUFBVSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLFVBQVUsQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLEtBQUssQUFBQSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLG1CQUFtQixDQUFFLEFBQUQsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUUsQUFBRCxBQUFBLEVBQUUsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBRSxBQUFELEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUUsQUFBRCxBQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLEFBQUEsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxzQkFBc0IsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxzQkFBc0IsQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLGNBQWMsQUFBQSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWUsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFFLEFBQUQsQUFBQSxPQUFPLENBQUMsY0FBYyxBQUFBLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxPQUFPLENBQUMsZ0JBQWdCLEFBQUEsT0FBTyxBQUFBLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsc0JBQXNCLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsc0JBQXNCLENBQUUsQUFBRCxBQUFBLE9BQU8sQ0FBQyxnQkFBZ0IsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsVUFBVSxDQUFDLGNBQWMsQUFBQSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsVUFBVSxDQUFDLGdCQUFnQixBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLFVBQVUs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QUFRLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFFLEFBQUQsQUFBQSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQUFBQSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBRSxBQUFELEFBQUEsbUJBQW1CLENBQUMsSUFBSSxBQUFBLE1BQU0sQ0FBQyxVQUFVLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLG1CQUFtQixDQUFDLElBQUksQUFBQSxPQUFPLENBQUMsbUJBQW1CLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQUFDLFVBQVUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLFVBQVUsQUFBQSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLFdB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QUFJLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLElBQUksQUFBQSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLGlCQUFpQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWUsaUJBQWlCLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBWSxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBZSxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGdCQUFhLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGFBQWEsQUFBQSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFlBQVksQ0FBQyxZQUFZLEFBQUEsTUFBTSxDQUFDLFlBQVksQ0FBQyxjQUFjLEFBQUEsTUFBTSxD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SUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLGNBQWMsQ0FBQyxlQUFlLEFBQUEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxjQUFjLENBQUMsT0FBTyxDQUFDLGNBQWMsQUFBQSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsYUFBYSxDQUFDLGFBQWEsQUFBQSxDQUFDLEtBQUssQ0FBQyxlQUFjLENBQUUsQUFBRCxBQUFBLGFBQWEsQ0FBQyxhQUFhLEFBQUEsTUFBTSxDQUFDLGFBQWEsQ0FBQyxhQUFhLEFBQUEsTUFBTSxBQUFBLENBQUMsS0FBSyxDQUFDLGVBQWMsQ0FBRSxBQUFELEFBQUEsYUFBYSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsQ0FBQyxLQUFLLENBQUMsZUFBYyxDQUFFLEFBQUQsQUFBQSxhQUFhLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxNQUFNLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsTUFBTSxBQUFBLENBQUMsS0FBSyxDQUFDLGVBQWMsQ0FBRSxBQUFELEFBQUEsYUFBYSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsU0FBUyxBQUFBLENBQUMsS0FBSyxDQUFDLGVBQWMsQ0FBRSxBQUFELEFBQUEsYUFBYSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxLQUFLLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsU0FBUyxBQUFBLENBQUMsS0FBSyxDQUFDLGVBQWMsQ0FBRSxBQUFELEFBQUEsYUFBYSxDQUFDLGVBQWUsQUFBQSxDQUFDLEtBQUssQ0FBQyxlQUFjLENBQUMsWUFBWSxDQUFDLGVBQWMsQ0FBRSxBQUFELEFBQUEsYUFBYSxDQUFDLG9CQUFvQixBQUFBLENBQUMsZ0JBQWdCLENBQUMsbVBBQW1QLENBQUUsQUFBRCxBQUFBLGFBQWEsQ0FBQyxZQUFZLEFBQUEsQ0FBQyxLQUFLLENBQUMsZUFBYyxDQUFFLEFBQUQsQUFBQSxhQUFhLENBQUMsWUFBWSxDQUFDLENBQUMsQUFBQSxDQUFDLEtBQUssQ0FBQyxlQUFjLENBQUUsQUFBRCxBQUFBLGFBQWEsQ0FBQyxZQUFZLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLENBQUMsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsZUFBYyxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsYUFBYSxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsWUFBWSxDQUFDLGFBQWEsQUFBQSxNQUFNLENBQUMsWUFBWSxDQUFDLGFBQWEsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxDQUFDLEtBQUssQ0FBQyxxQkFBb0IsQ0FBRSxBQUFELEFBQUEsWUFBWSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsTUFBTSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxDQUFDLEtBQUssQ0FBQyxzQkFBcUIsQ0FBRSxBQUFELEFBQUEsWUFBWSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsU0FBUyxBQUFBLENBQUMsS0FBSyxDQUFDLHNCQUFxQixDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsU0FBUyxBQUFBLEtBQUssQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxTQUFTLEFBQUEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsZUFBZSxBQUFBLENBQUMsS0FBSyxDQUFDLHFCQUFvQixD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QyxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQUFBQSxZQUFZLEFBQUEsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLENBQUMsMEJBQTBCLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxBQUFBLFlBQVksQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLEtBQUssQUFBQSxZQUFZLENBQUMsYUFBYSxBQUFBLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxBQUFBLFlBQVksQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLEtBQUssQUFBQSxZQUFZLENBQUMsZ0JBQWdCLEFBQUEsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLEFBQUEsV0FBVyxBQUFBLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQUFBQSxXQUFXLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxLQUFLLEFBQUEsV0FBVyxDQUFDLGFBQWEsQUFBQSxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsV0FBVyxDQUFDLEtBQUssQUFBQSxXQUFXLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxLQUFLLEFBQUEsV0FBVyxDQUFDLGdCQUFnQixBQUFBLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxBQUFBLFdBQVcsQUFBQSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUUsQUFBRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLEFBQUEsV0FBVyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsS0FBSyxBQUFBLFdBQVcsQ0FBQyxhQUFhLEFBQUEsQ0FB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QUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUUsQUFBRCxBQUFBLGNBQWMsQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxjQUFjLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLENBQUMsY0FBYyxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTSxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLEFBQUEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLENBQUMsZ0JBQWdCLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsY0FBYyxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTSxDQUFDLGNBQWMsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU0sQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLENBQUMsV0FBVyxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTSxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGNBQWMsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU0sQ0FBQyxjQUFjLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxhQUFhLEFBQUEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsYUFBYSxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTSxDQUFDLGFBQWEsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU0sQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLENBQUMsWUFBWSxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTSxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLFdBQVcsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU0sQ0FBQyxXQUFXLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUUsQUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBckgsQUFBQSxVQUFVLEFBQXNILENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBRSxDQUFBLEFBQUEsZ0JBQWdCLEFBQUEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsTUFBTSxBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLHFCQUFxQixDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUUsQUFBRCxBQUFBLGNBQWMsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxjQUFjLENBQUMsRUFBRSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxjQUFjLENBQUMsV0FBVyxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGdCQUFnQixDQUFDLFdBQVcsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGNBQWMsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsV0FBVyxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsY0FBYyxDQUFDLEVBQUUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsY0FBYyxDQUFDLFdBQVcsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGFBQWEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGFBQWEsQ0FBQyxXQUFXLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxZQUFZLENBQUMsV0FBVyxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsV0FBVyxDQUFDLFdBQVcsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxrQkFBa0IsQ0FBbEIsb0JBQWtCLENBQXNCLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLG1CQUFtQixDQUFDLEdBQUcsRUFBRSxVQUFVLENBQVYsb0JBQVUsQ0FBc0IsSUFBSSxDQUFDLG1CQUFtQixDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsbUJBQW1CLENBQUMsR0FBRyxFQUFFLEFBQUEsU0FBUyxBQUFBLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFNB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QUFFLEFBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLEFBQUEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLGlCQUFpQixDQUFDLGdCQUFnQixBQUFBLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLGlCQUFpQixBQUFBLFlBQVksQ0FBQyxnQkFBZ0IsQUFBQSxZQUFZLEFBQUEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFFLEFBQUQsQUFBQSxpQkFBaUIsQUFBQSxXQUFXLENBQUMsZ0JBQWdCLEFBQUEsV0FBVyxBQUFBLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsd0JBQXdCLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHdCQUF3QixDQUFDLE1BQU0sQUFBQSx3QkFBd0IsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSx3QkFBd0IsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQyxNQUFNLEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsMEJBQTBCLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLDBCQUEwQixDQUFDLE1BQU0sQUFBQSwwQkFBMEIsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSwwQkFBMEIsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQyxNQUFNLEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsd0JBQXdCLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHdCQUF3QixDQUFDLE1BQU0sQUFBQSx3QkFBd0IsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSx3QkFBd0IsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQyxNQUFNLEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEscUJBQXFCLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHFCQUFxQixDQUFDLE1BQU0sQUFBQSxxQkFBcUIsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSxxQkFBcUIsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQyxNQUFNLEFBQUEscUJBQXFCLEFBQUEsT0FBTyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsd0JBQXdCLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHdCQUF3QixDQUFDLE1BQU0sQUFBQSx3QkFBd0IsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSx3QkFBd0IsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQyxNQUFNLEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsdUJBQXVCLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHVCQUF1QixDQUFDLE1BQU0sQUFBQSx1QkFBdUIsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSx1QkFBdUIsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQyxNQUFNLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsc0JBQXNCLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHNCQUFzQixDQUFDLE1BQU0sQUFBQSxzQkFBc0IsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSxzQkFBc0IsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQyxNQUFNLEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEscUJBQXFCLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHFCQUFxQixDQUFDLE1BQU0sQUFBQSxxQkFBcUIsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSxxQkFBcUIsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQyxNQUFNLEFBQUEscUJBQXFCLEFBQUEsT0FBTyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsTUFBTSxBQUFBLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBRSxBQUFELEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsTUFBTSxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLE1BQU0sQUFBQSxJQUFLLEVBQW5ubEQsQUFBQSxRQUFDLEFBQUEs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TSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFFLEFBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQTEvRCxBQUFBLGFBQWEsQUFBMi9ELENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFFLEFBQXZxRCxBQUFBLHNCQUFzQixBQUFzcUQsQ0FBQyxVQUFVLENBQUMsMEJBQTBCLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUUsQ0FBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxBQUFBLFNBQVMsQUFBQSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUUsQ0FBQSxBQUFBLFFBQVEsQUFBQSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLDJJQUEySSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxRQUFRLEFBQUEsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQ0FBQSxBQUFBLFdBQUMsRUFBRCxHQUFDLEFBQUEsRUFBa0IsZUFBZSxBQUFBLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLENBQUEsQUFBQSxXQUFDLEVBQUQsR0FBQyxBQUFBLEVBQWtCLE1BQU0sQ0FBQyxlQUFlLENBQUMsTUFBTSxBQUFBLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLENBQUEsQUFBQSxXQUFDLEVBQUQsR0FBQyxBQUFBLEVBQWtCLE1BQU0sQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFDLE1BQU0sQUFBQSxRQUFRLEFBQUEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQ0FBQSxBQUFBLFdBQUMsRUFBRCxLQUFDLEFBQUEsRUFBb0IsaUJBQWlCLEFBQUEsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQ0FBQSxBQUFBLFdBQUMsRUFBRCxLQUFDLEFBQUEsRUFBb0IsTUFBTSxDQUFDLGlCQUFpQixDQUFDLE1BQU0sQUFBQSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQ0FBQSxBQUFBLFdBQUMsRUFBRCxLQUFDLEFBQUEsRUFBb0IsTUFBTSxBQUFBLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLEFBQUEsUUFBUSxBQUFBLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsbUJBQW1CLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQ0FBQSxBQUFBLFdBQUMsRUFBRCxNQUFDLEFBQUEsRUFBcUIsa0JBQWtCLEFBQUEsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQ0FBQSxBQUFBLFdBQUMsRUFBRCxNQUFDLEFBQUEsRUFBcUIsTUFBTSxDQUFDLGtCQUFrQixDQUFDLE1BQU0sQUFBQSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLGdCQUFnQixDQUFBLEFBQUEsV0FBQyxFQUFELE1BQUMsQUFBQSxFQUFxQixNQUFNLEFBQUEsUUFBUSxDQUFDLGtCQUFrQixDQUFDLE1BQU0sQUFBQSxRQUFRLEFBQUEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQ0FBQSxBQUFBLFdBQUMsRUFBRCxJQUFDLEFBQUEsRUFBbUIsZ0JBQWdCLEFBQUEsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQ0FBQSxBQUFBLFdBQUMsRUFBRCxJQUFDLEFBQUEsRUFBbUIsTUFBTSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQUFBQSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQ0FBQSxBQUFBLFdBQUMsRUFBRCxJQUFDLEFBQUEsRUFBbUIsTUFBTSxBQUFBLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLEFBQUEsUUFBUSxBQUFBLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsMklBQTJJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsZUFBYyxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEFBQUEsUUFBUSxBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENB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QUFVLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxhQUFhLEFBQUEsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsYUFBYSxBQUFBLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGVBQWUsQUFBQSxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsV0FBVyxBQUFBLE1BQU0sQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSxhQUFhLEFBQUEsTUFBTSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUMsTUFBTSxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUMsTUFBTSxBQUFBLFdBQVcsQUFBQSxNQUFNLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxDQUFDLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQyxDQUFDLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSxXQUFXLEFBQUEsTUFBTSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsVUFBVSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUMsTUFBTSxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUMsTUFBTSxBQUFBLFVBQVUsQUFBQSxNQUFNLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxDQUFDLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxDQUFDLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxNQUFNLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFDLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsT0FBTyxBQUFBLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsU0FBUyxBQUFBLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLEFBQUEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGVBQWUsQUFBQSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxpQkFBaUIsQUFBQSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGVBQWUsQUFBQSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsYUFBYSxBQUFBLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxhQUFhLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxBQUFBLENBQUMsYUFBYSxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLHNCQUFzQixDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUMsdUJBQXVCLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsdUJBQXVCLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBQywwQkFBMEIsQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQywwQkFBMEIsQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFDLHlCQUF5QixDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLHNCQUFzQixDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUMseUJBQXlCLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxTQUFTLEFBQUEsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQUFBQSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLEFBQUEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxPQUFPLEFBQUEsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFBLFVBQVUsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFBLFVBQVUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFBLFVBQVUsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUEsVUFBVSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUEsVUFBVSxDQUFFLEFBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUMsQUFBQSxVQUFVLEFBQUEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGdCQUFnQixBQUFBLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUEsVUFBVSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUEsVUFBVSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxpQkFBaUIsQUFBQSxDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQSxVQUFVLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFBLFVBQVUsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFBLFVBQVUsQ0FBRSxDQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFDLEFBQUEsVUFBVSxBQUFBLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxrQkFBa0IsQUFBQSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGVBQWUsQUFBQSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQUFBQSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFBLFVBQVUsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFBLFVBQVUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsaUJBQWlCLEFBQUEsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUEsVUFBVSxDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQSxVQUFVLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQSxVQUFVLENBQUUsQ0FBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxBQUFBLFVBQVUsQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsa0JBQWtCLEFBQUEsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLEFBQUEsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsVUFBVSxBQUFBLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQSxVQUFVLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQSxVQUFVLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGlCQUFpQixBQUFBLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFBLFVBQVUsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUEsVUFBVSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUEsVUFBVSxDQUFFLENBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUMsQUFBQSxVQUFVLEFBQUEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGdCQUFnQixBQUFBLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUEsVUFBVSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUEsVUFBVSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxpQkFBaUIsQUFBQSxDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQSxVQUFVLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFBLFVBQVUsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFBLFVBQVUsQ0FBRSxDQUFBLEFBQUEsY0FBYyxBQUFBLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxNQUFNLENBQUMsS0FBSyxDQUFsRCxBQUFBLGNBQWMsQUFBbUQsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxDQUFBLEFBQUEsZUFBZSxBQUFBLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxNQUFNLENBQUMsS0FBSyxDQUFuRCxBQUFBLGVBQWUsQUFBb0QsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxDQUFBLEFBQUEscUJBQXFCLEFBQUEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELE1BQU0sQ0FBQyxLQUFLLENBQXpELEFBQUEscUJBQXFCLEFBQTBELENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQSxVQUFVLENBQUUsQ0FBQSxNQUFNLENBQUMsS0FBSyxDQUFDLEFBQUEsYUFBYSxBQUFBLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQ0FBQSxBQUFBLGlCQUFpQixBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFFLEFBQUQsQUFBQSxpQkFBaUIsQUFBQSxRQUFRLEFBQUEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUUsQUFBRCxBQUFBLGlCQUFpQixDQUFDLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFDLEtBQUssQUFBQSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQUFBQSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUUsQUFBRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQUFBQSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUUsQUFBRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQUFBQSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUUsQUFBRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQUFBQSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLFNBQVMsQUFBQSxDQUFDLGtCQUFr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Q0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsbUJBQW1CLENBQUMsR0FBRyxDQUFBLFVBQVUsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsa0JBQWtCLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxvQkFBb0IsQUFBQSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBQSxVQUFVLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLG1CQUFtQixBQUFBLENBQUMsbUJBQW1CLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFDLEFBQUEsWUFBWSxBQUFBLENBQUMsa0JBQWtCLENBQUMsVUFBVSxDQUFBLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFDLGtCQUFrQixDQUFDLEdBQUcsQ0FBQSxVQUFVLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGVBQWUsQUFBQSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQSxVQUFVLENBQUMscUJBQXFCLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxvQkFBb0IsQUFBQSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQSxVQUFVLENBQUMscUJBQXFCLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLENBQUEsVUFBVSxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSx1QkFBdUIsQUFBQSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQSxVQUFVLENBQUMscUJBQXFCLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUEsVUFBVSxDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxhQUFhLEFBQUEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLHFCQUFxQixBQUFBLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQSxVQUFVLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLHlCQUF5QixBQUFBLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsdUJBQXVCLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLENBQUEsVUFBVSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUEsVUFBVSxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSwwQkFBMEIsQUFBQSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLDJCQUEyQixBQUFBLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsMEJBQTBCLEFBQUEsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFBLFVBQVUsQ0FBQyxlQUFlLENBQUMsWUFB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QUFDLFVBQVUsQ0FBQyxRQUFRLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxxQkFBcUIsQUFBQSxDQUFDLG1CQUFtQixDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLHVCQUF1QixBQUFBLENBQUMsbUJBQW1CLENBQUMsUUFBUSxDQUFBLFVBQVUsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsc0JBQXNCLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLENBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUMsQUFBQSxZQUFZLEFBQUEsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLENBQUEsVUFBVSxDQUFDLHFCQUFxQixDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUMsa0JBQWtCLENBQUMsR0FBRyxDQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsa0JBQWtCLENBQUMsUUFBUSxDQUFBLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFDLGtCQUFrQixDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLG9CQUFvQixBQUFBLENBQUMsa0JBQWtCLENBQUMsVUFBVSxDQUFBLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFDLGtCQUFrQixDQUFDLFdBQVcsQ0FBQSxVQUFVLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLHVCQUF1QixBQUFBLENBQUMsa0JBQWtCLENBQUMsUUFBUSxDQUFBLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQSxVQUFVLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEscUJBQXFCLEFBQUEsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFBLFVBQVUsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEseUJBQXlCLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUEsVUFBVSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUEsVUFBVSxDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSx1QkFBdUIsQUFBQSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQSxVQUFVLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQSxVQUFVLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLDBCQUEwQixBQUFBLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBQyxlQUFlLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsMkJBQTJCLEFBQUEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSwwQkFBMEIsQUFBQSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUEsVUFBVSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxxQkFBcUIsQUFBQSxDQUFDLGlCQUFpQixDQUFDLEtB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QUMsbUJBQW1CLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsdUJBQXVCLEFBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxRQUFRLENBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxzQkFBc0IsQUFBQSxDQUFDLG1CQUFtQixDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQ0FBQSxBQUFBLFdBQVcsQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsV0FBVyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxBQUFBLGNBQWMsQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQ0FBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxBQUFBLGNBQWMsQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQ0FBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxBQUFBLGNBQWMsQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQ0FBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBQyxBQUFBLGNBQWMsQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQ0FBQSxBQUFBLGdCQUFnQixBQUFBLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGVBQWUsQUFBQSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxnQkFBZ0IsQUFBQSxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUEsVUFBVSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBRSxBQUF3RCxTQUFDLEVBQTlDLFFBQVEsRUFBQyxjQUFjLEVBQXFCLEVBQUMsRUFBaEIsUUFBUSxFQUFDLE1BQU0sRUFBRyxBQUFBLFdBQVcsQUFBQSxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUUsQ0FBQSxBQUFBLFFBQVEsQUFBQSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsZ0JBQWEsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUUsQUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQyxrQkFBa0IsQUFBQSxNQUFNLEFBQUEsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBRSxBQUFELEFBQUEsS0FBSyxBQUFBLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQUFBQSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLEFBQUEsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsTUFBTSxBQUFBLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQUFBQSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLEFBQUEsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxBQUFBLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE1BQU0sQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxPQUFPLEFBQUEsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsT0FBTyxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLElBQUksQUFBQSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLElBQUksQUFBQSxDQUFDLE1BQU0sQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsVUFBVSxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxZQUFZLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLGFBQWEsQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsV0FBVyxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLElBQUksQUFBQSxDQUFDLE1BQU0sQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxZQUFZLENBQUMsTUFBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLGFBQWEsQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLElBQUksQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLElBQUksQUFBQSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLElBQUksQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLElBQUksQUFBQSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLElBQUksQUFBQSxDQUFDLE9BQU8sQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsV0FBVyxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxhQUFhLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLGNBQWMsQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsWUFBWSxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLElBQUksQUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxhQUFhLENBQUMsTUFBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLGNBQWMsQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsWUFBWSxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLElBQUksQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLElBQUksQUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLElBQUksQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsS0FBSyxDQUFDLEtBQUssQUFBQSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsTUFBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsTUFBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsV0FBVyxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFdBQVcsQ0FBQyxXQUFXLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsV0FBVyxDQUFDLFdBQVcsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsV0FBVyxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQ0FBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsTUFBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsTUFBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsV0FBVyxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFdBQVcsQ0FBQyxXQUFXLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsV0FBVyxDQUFDLFdBQVcsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsV0FBVyxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQ0FBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsTUFBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsTUFBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsV0FBVyxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFdBQVcsQ0FBQyxXQUFXLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsV0FBVyxDQUFDLFdBQVcsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsV0FBVyxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQ0FBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBQyxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsTUFBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsT0FBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxPQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLE9BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsTUFBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxNQUFLLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLE1BQUssQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLE9BQU8sQUFBQSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFFBQVEsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsUUFBUSxDQUFDLFFBQVEsQUFBQSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxRQUFRLENBQUMsUUFBUSxBQUFBLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsV0FBVyxBQUFBLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFdBQVcsQ0FBQyxXQUFXLEFBQUEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsV0FBVyxDQUFDLFdBQVcsQUFBQSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLENBQUMsV0FBVyxBQUFBLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQ0FBQSxBQUFBLGFBQWEsQUFBQSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxZQUFZLEFBQUEsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsY0FBYyxBQUFBLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxBQUFBLGFBQWEsQUFBQSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQ0FBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxBQUFBLGFBQWEsQUFBQSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQ0FBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxBQUFBLGFBQWEsQUFBQSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQ0FBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBQyxBQUFBLGFBQWEsQUFBQSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxjQUFjLEFBQUEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQ0FBQSxBQUFBLGVBQWUsQUFBQSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxlQUFlLEFBQUEsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZ0JBQWdCLEFBQUEsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsa0JBQWtCLEFBQUEsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsbUJBQW1CLEFBQUEsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsaUJBQWlCLEFBQUEsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsWUFBWSxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxhQUFhLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsZUFBZSxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSxlQUFlLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxlQUFlLEFBQUEsTUFBTSxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLGFBQWEsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxDQUFDLEFBQUEsYUFBYSxBQUFBLE1BQU0sQ0FBQyxDQUFDLEFBQUEsYUFBYSxBQUFBLE1BQU0sQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsYUFBYSxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFlBQVksQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxDQUFDLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQyxDQUFDLEFBQUEsWUFBWSxBQUFBLE1BQU0sQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxXQUFXLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLEFBQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFBLFVBQVUsQ0FBRSxBQUFELEFBQUEsVUFBVSxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxBQUFBLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFdBQVcsQUFBQSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUEsVUFBVSxDQUFFLEFBQUQsQUFBQSxVQUFVLEFBQUEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBRSxBQUFELEFBQUEsUUFBUSxBQUFBLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLFVBQVUsQUFBQSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUEsVUFBVSxDQUFFLEFBQUQsTUFBTSxDQUFDLEtBQUssQ0FBeHp5SSxBQUFBLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxBQUF5enlJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQSxVQUFVLENBQUUsQUFBRCxBQUFBLENBQUMsQ0FBQyxDQUFDLEFBQUEsUUFBUSxBQUFBLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBRSxBQUFELEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLENBQU0sT0FBTyxBQUFBLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFFLEFBQTd0dkksQUFBQSxHQUFHLEFBQTR0dkksQ0FBQyxXQUFX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 */


/*# sourceMappingURL=main.css.map */