@charset "UTF-8";
/* #header */
#header {
	border: none;
}

/* #contents */
#contents {
	padding-top: 115px;
}

/*----------------------------------------------------
	emergencyArea
----------------------------------------------------*/
/*----------------------------------------------------
	mainvisual
----------------------------------------------------*/
.mainvisual {
	position: relative;
	background: linear-gradient(to right, #0eabeb, #17beef, #20d0f2);
}

.mainvisual::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/bg01.png) repeat left top;
	opacity: 0.25;
}

.mainvisual::after {
	content: '';
	display: block;
	clear: both;
}

/*----------------------------------------------------
	aboutSet
----------------------------------------------------*/
.aboutSet {
	padding: 6em 0 0;
	background-image: linear-gradient(to bottom, #e8faff 0, #e6f9fe 10%, #d9f3f9 30%, #c6eaf1 71%, #fff 71%, #fff 100%);
}

.aboutSet .txt01 {
	text-align: center;
	line-height: 2;
	padding: 2em 0 1.4em;
}

.aboutSet .img01 {
	width: 59.7%;
	margin: 0 auto;
}

.aboutSet .cont {
	background: #f3f5f6;
	padding: 2.2em 0 4.4em;
	margin-bottom: -2.2em;
	position: relative;
}

.aboutSet .cont::before {
	content: "";
	position: absolute;
	top: -2.2em;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 2.2em solid transparent;
	border-right: 2.2em solid transparent;
	border-bottom: 3.5em solid #f3f5f6;
	margin-left: -2.2em;
}

.aboutSet .cont .ttl01 {
	text-align: center;
	padding-bottom: 0.78em;
}

.aboutSet .cont ul {
	width: 90.6%;
	margin: 0 auto;
}

.aboutSet .cont ul li {
	width: 32.833%;
	background: #fff;
	margin: 0 0.25%;
	float: left;
	font-weight: bold;
	position: relative;
	padding: 2.4em 0 0.5em;
}

.aboutSet .cont ul li .num {
	color: #ffd400;
	position: absolute;
	top: 0.2em;
	left: 5%;
	line-height: 1.2;
}

.aboutSet .cont ul li .img {
	width: 27.5%;
	margin: 0 auto;
}

.aboutSet .cont ul li .txt {
	text-align: center;
	color: #11a6e3;
	line-height: 1.7;
	padding: 1.1em 0;
}

/*----------------------------------------------------
	earthSet
----------------------------------------------------*/
.earthSet {
	padding: 6.1em 0 9em;
}

.earthSet .txt01 {
	text-align: center;
	line-height: 2;
	padding: 2.15em 0 1.8em;
}

.earthSet .detailBtn {
	margin-bottom: -3em;
}

/*----------------------------------------------------
	infoSet
----------------------------------------------------*/
.infoSet {
	padding: 4.6em 0 5em;
}

/*----------------------------------------------------
	missionSet
----------------------------------------------------*/
.missionSet {
	padding: 4.6em 0 6.6em;
}

.missionSet .mission {
	padding: 3.4em 0;
}

.missionSet .photos {
	width: 95%;
	float: right;
	overflow: hidden;
	margin-left: -45%;
	background-image: linear-gradient(to bottom, #fff 0, #fff 20%, #e8faff 20%, #e8faff 20%, #e2f7fd 30%, #c6eaf1 100%);
	margin-top: -1em;
}

.missionSet .photos p {
	width: 34%;
	float: right;
	padding-right: 8.95%;
}

.missionSet .cont {
	width: 50%;
	background: #f3f5f6;
	margin-right: -45%;
	position: relative;
	box-sizing: border-box;
	padding: 4.2% 7%;
	line-height: 1.7;
}

.missionSet .cont .ttl01 {
	padding-bottom: 0.8em;
}

.missionSet .cont .txt span {
	font-weight: bold;
	padding-left: 1em;
}

/*----------------------------------------------------
	フッターボタンエリア
----------------------------------------------------*/
ul.flinks_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f3f5f6;
}

ul.flinks_btn li a {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	text-decoration: none;
	color: #fff;
	background: #616263;
}

ul.flinks_btn li a:hover {
	opacity: 0.7;
}

ul.flinks_btn li.blank a:after {
	content: "";
	position: absolute;
	top: calc(50% - 5px);
	right: 20px;
	width: 12px;
	height: 10px;
	background: url(../common/images/ico06.png) no-repeat right center;
}

/*----------------------------------------------------
	PCのみ
----------------------------------------------------*/
@media only screen and (min-width: 751px) {
	.emergencyArea.open {
		padding: 25px 0;
		text-align: center;
		background: #deeff7;
	}
	.emergencyArea.open p.title {
		margin-bottom: 10px;
		font-size: 18px;
		font-weight: bold;
	}
	.emergencyArea.open p.text {
		font-size: 14px;
	}
	.emergencyArea.open p.text a,
	.emergencyArea.open p.text span {
		display: block;
		margin-top: 10px;
		font-weight: bold;
	}
	.emergencyArea.close {
		display: none;
	}
	.mainvisual {
		padding: 50px 0;
	}
	.mainvisual .inner {
		box-sizing: border-box;
		width: 840px;
		height: 400px;
		padding-left: 200px;
		background: url(../images/top/img01.png) no-repeat left top;
		background-size: 200px 380px;
	}
	.mainvisual h2 {
		margin-bottom: 15px;
		padding-left: 19px;
	}
	.mainvisual h3 {
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		width: 590px;
		height: 90px;
		margin-bottom: 5px;
		background: url(../images/top/ic_balloon.png?20231019) no-repeat left top;
	}
	.mainvisual p.text {
		margin-bottom: 5px;
		padding-left: 19px;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
	}
	.mainvisual p.note {
		padding-left: 19px;
		font-size: 12px;
		color: #fff;
	}
	.br-sp {
		display: none; 
	}
	/* .mvSet */
	.mvSet .bnr .detailbnr {
		max-width: 360px;
	}
	.mvSet .bnr a:hover {
		background: linear-gradient(to right, #00e3dc, #00dadf, #00d0e3, #00c5e8);
	}
	/* .フッターボタンエリア */
	ul.flinks_btn {
		padding: 25px 0;
	}
	ul.flinks_btn li {
		margin: 0 8px;
	}
	ul.flinks_btn li a {
		width: 200px;
		height: 40px;
		font-size: 14px;
		border-radius: 20px;
	}
}

/*----------------------------------------------------
	タブレットのみ
----------------------------------------------------*/
@media only screen and (min-width: 751px) and (max-width: 1024px) {
	.emergencyArea.open {
		padding: 2.44140625vw 0;
		text-align: center;
		background: #deeff7;
	}
	.emergencyArea.open p.title {
		margin-bottom: 0.9765625vw;
		font-size: 1.7578125vw;
		font-weight: bold;
	}
	.emergencyArea.open p.text {
		font-size: 1.3671875vw;
	}
	.emergencyArea.open p.text a,
	.emergencyArea.open p.text span {
		display: block;
		margin-top: 0.9765625vw;
		font-weight: bold;
	}
	.emergencyArea.close {
		display: none;
	}
	.mainvisual {
		padding: 4.8828125vw 0;
	}
	.mainvisual .inner {
		box-sizing: border-box;
		width: 82.03125vw;
		height: 37.109375vw;
		padding: 0 0 0 22.16796875vw;
		background: url(../images/top/img01.png) no-repeat left top;
		background-size: 21.97265625vw 37.109375vw;
	}
	.mainvisual h2 {
		margin-bottom: 1.46484375vw;
		padding-left: 1.85546875vw;
	}
	.mainvisual h3 {
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		width: 57.6171875vw;
		height: 8.7890625vw;
		margin-bottom: 0.48828125vw;
		background: url(../images/top/ic_balloon.png?20231019) no-repeat left top;
		background-size: cover;
	}
	.mainvisual p.text {
		margin-bottom: 0.48828125vw;
		padding-left: 1.85546875vw;
		font-size: 1.3671875vw;
		font-weight: bold;
		color: #fff;
	}
	.mainvisual p.note {
		padding-left: 1.85546875vw;
		font-size: 1.171875vw;
		color: #fff;
	}
	.br-sp {
		display: none; 
	}
	/* #contents */
	#contents {
		padding-top: 10.92vw;
	}
	/* .フッターボタンエリア */
	ul.flinks_btn {
		padding: 2.44vw 0;
	}
	ul.flinks_btn li {
		margin: 0 0.6vw;
	}
	ul.flinks_btn li a {
		width: 19vw;
		height: 3.9vw;
		font-size: 1.36vw;
		border-radius: 1.95vw;
	}
}

/*----------------------------------------------------
	SPのみ
----------------------------------------------------*/
@media only screen and (max-width: 750px) {
	.emergencyArea.open {
		padding: 5.33vw;
		text-align: center;
		background: #deeff7;
	}
	.emergencyArea.open p.title {
		margin-bottom: 3.33vw;
		font-size: 3.73vw;
		font-weight: bold;
	}
	.emergencyArea.open p.text {
		text-align: left;
		font-size: 3.2vw;
	}
	.emergencyArea.open p.text a,
	.emergencyArea.open p.text span {
		display: block;
		margin-top: 2.66vw;
		text-align: center;
		font-weight: bold;
	}
	.emergencyArea.close {
		display: none;
	}
	.mainvisual .inner {
		box-sizing: border-box;
		width: 100%;
		height: 130vw;
		padding: 8vw 5.33vw 4.53vw;
	}
	.mainvisual h2 {
		margin-bottom: 5.33vw;
	}
	.mainvisual .textArea {
		height: 69.46vw;
		padding-left: 33.86666666666667vw;
		background: url(../images/top/img01sp.png) no-repeat left top;
		background-size: 31.46vw 68.66vw;
	}
	.mainvisual h3 {
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		width: 55.46666666666667vw;
		height: 37.46666666666667vw;
		margin-bottom: 2.66vw;
		background: url(../images/top/ic_balloon_sp.png?20231019) no-repeat left top;
		background-size: cover;
	}
	.mainvisual p.text {
		margin-bottom: 2vw;
		padding-left: 2.8vw;
		font-size: 3.2vw;
		font-weight: bold;
		color: #fff;
	}
	.mainvisual p.note {
		padding-left: 2.8vw;
		font-size: 2.66vw;
		color: #fff;
	}
	/* .mvSet */
	.mvSet {
		padding: 6.6vw 0 12vw;
		box-sizing: border-box;
	}
	.mvSet .txtImg {
		margin: 0 0 2em;
	}
	.mvSet .img {
		width: 41%;
		padding: 0 0 0 6%;
	}
	.mvSet .btn {
		width: 43%;
		padding: 0;
		float: none;
		position: absolute;
		bottom: 0;
		right: 5.334%;
	}
	.mvSet .btn li {
		display: block;
		width: 100%;
		padding: 7% 0;
	}
	.mvSet .bnr {
		bottom: -19vw;
	}
	.mvSet .bnr .detailbnr {
		width: 88%;
	}
	.mvSet .bnr a {
		padding: 1.05em 0;
		background: -webkit-linear-gradient(left, #ac0dd6, #b80dc3, #c50dae, #d40d97);
		background: -o-linear-gradient(right, #ac0dd6, #b80dc3, #c50dae, #d40d97);
		background: -moz-linear-gradient(right, #ac0dd6, #b80dc3, #c50dae, #d40d97);
		background: linear-gradient(to right, #ac0dd6, #b80dc3, #c50dae, #d40d97);
	}
	/* #contents */
	#contents {
		padding-top: 16.3vw;
	}
	/* .aboutSet */
	.aboutSet {
		padding: 3.1em 0 0;
	}
	.aboutSet .txt01 {
		text-align: left;
		font-size: 4vw;
		letter-spacing: 0;
		line-height: 1.9;
		padding: 2.2em 0 1.4em;
	}
	.aboutSet .img01 {
		width: 100%;
	}
	.aboutSet .cont {
		padding: 2.3em 0 4em;
		margin-bottom: -1.9em;
	}
	.aboutSet .cont::before {
		content: "";
		top: -1.5em;
		border-left: 1.5em solid transparent;
		border-right: 1.5em solid transparent;
		border-bottom: 2.8em solid #f3f5f6;
		margin-left: -1.5em;
	}
	.aboutSet .cont .ttl01 {
		font-size: 4.3vw;
		padding-bottom: 1.05em;
	}
	.aboutSet .cont ul {
		width: 88%;
	}
	.aboutSet .cont ul li {
		width: 100%;
		float: none;
		margin: 0 0 1.2em;
		padding-top: 2.5em;
	}
	.aboutSet .cont ul li .num {
		font-size: 9.5vw;
		top: 0.25em;
	}
	.aboutSet .cont ul li .img {
		width: 27.12%;
	}
	.aboutSet .cont ul li .txt {
		font-size: 4.4vw;
		padding: 1.3em 0;
	}
	/* .earthSet */
	.earthSet {
		padding: 4.9em 0 9em;
	}
	.earthSet .txt01 {
		text-align: left;
		font-size: 4vw;
		line-height: 1.9;
		padding-bottom: 2.2em;
	}
	.earthSet .detailBtn {
		margin-bottom: -3.8em;
	}
	/* .infoSet */
	.infoSet {
		padding: 4.8em 0 5.2em;
	}
	/* .missionSet */
	.missionSet {
		padding: 4.8em 0 5.1em;
	}
	.missionSet .mission {
		padding: 4em 0 3.5em;
	}
	.missionSet .photos {
		width: 100%;
		float: none;
		margin: 0;
		background-image: linear-gradient(to bottom, #fff 0, #fff 20%, #e8faff 20%, #e8faff 20%, #e2f7fd 30%, #c6eaf1 100%);
		padding-bottom: 3.5em;
	}
	.missionSet .photos p {
		width: 55%;
		padding: 0;
		float: none;
		margin: 0 auto;
	}
	.missionSet .cont {
		width: 88%;
		float: none;
		margin: -6em auto 0;
		padding: 2.2em 8%;
	}
	.missionSet .cont .ttl01 {
		font-size: 4.2vw;
		line-height: 1.8;
	}
	.missionSet .cont .txt {
		line-height: 1.6;
	}
	.missionSet .cont .txt span {
		display: block;
		padding-left: 0;
		font-size: 3.8vw;
	}
	/* .フッターボタンエリア */
	ul.flinks_btn {
		display: block;
		padding: 8vw 0 2.66vw;
	}
	ul.flinks_btn li {
		width: 78.667%;
		margin: 0 auto 5.33vw;
	}
	ul.flinks_btn li a {
		height: 11.2vw;
		text-align: center;
		font-size: 3.2vw;
		line-height: 1.3;
		border-radius: 5.52vw;
	}
}

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