﻿.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3, 1.3);-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-family:'Helvetica';src:url("../fonts/helvetica-normal.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'RobotoCondensed';src:url("../fonts/RobotoCondensed-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'RobotoCondensed-Regular';src:url("../fonts/RobotoCondensed-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'flexslider-icon';src:url("../fonts/flexslider-icon.eot");src:url("../fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"),url("../fonts/flexslider-icon.woff") format("woff"),url("../fonts/flexslider-icon.ttf") format("truetype"),url("../fonts/flexslider-icon.svg#flexslider-icon") format("svg");font-weight:normal;font-style:normal}.wrapper{font-family:'RobotoCondensed-Regular', sans-serif}.head .header-menu li a{font-family:'Helvetica', sans-serif;font-size:20px;font-weight:400}.phones p{font-family:'RobotoCondensed', sans-serif;font-size:28px;font-weight:700}h1{font-family:'RobotoCondensed', sans-serif;font-size:104px;font-weight:700}.production-wrap{text-align:center}.production-wrap .description{font-size:29px;font-weight:400;text-align:justify}.production-wrap h2, .news-wrap h2{font-size:2.2em;font-weight:400}.production-wrap .product p{font-size:38px;font-weight:400}.news-wrap h3{font-size:55px;font-weight:400}.news-wrap .number{font-size:40px;font-weight:400}.news-wrap .month{font-size:30px;font-weight:400}.news-wrap h4{font-family:'RobotoCondensed', sans-serif;font-size:30px;font-weight:700}.news-wrap article p{font-size:20px;font-weight:400}.news-wrap .more{font-size:22px;font-weight:400}footer .text-footer{font-size:17px;font-weight:400}footer .contacts-footer .phones li p{font-size:17px;font-weight:400;font-family:'RobotoCondensed-Regular', sans-serif}footer .contacts-footer .adress{font-size:17px;font-weight:400}footer .contacts-footer .adress h4{font-size:23px}.about-wrap h2{font-size:50px;font-weight:400}.about-wrap .description-about{font-size:21px}.about-wrap h3{font-size:23px;font-weight:700;font-family:'RobotoCondensed', sans-serif}.about-wrap li p{font-size:23px}.about-wrap .principles{font-size:21px}.about-wrap .principles ul li h4{font-weight:700}.about-wrap .cooperation{text-align:center;font-size:20px}.about-wrap .button-about{font-size:27px;font-weight:700;font-family:'RobotoCondensed', sans-serif}.contact-wrap{font-size:29px;font-weight:400}.contact-wrap h1{font-size:50px}.contact-wrap h3{font-size:46px;font-weight:700}.contact-wrap .contact-name{padding:0}.contact-wrap .e-adress span{font-weight:700}.production-wrap .product-title h1{font-size:50px}.production-wrap a{font-size:32px;font-weight:400;text-align:left}.product-list h1{font-size:60px;font-weight:700}.product-list a{font-size:32px;font-weight:400;text-align:left}.product-list article h4{font-family:'RobotoCondensed', sans-serif}.product-list article p{font-size:21px}.product-list .price{font-size:30px}.product-list .price span{font-family:'RobotoCondensed', sans-serif}.product-list .price p{font-size:24px}.product-list .button-product p{font-family:'RobotoCondensed', sans-serif;font-size:34px}.news{color:#3b3b3b}.news .date-news{font-size:18px}.news ul{font-size:26px}.news ul li h3{font-size:18px}.news ul li a{color:#353535}.news h1{font-size:37px}.news p{font-size:19px}.news h4{font-size:18px}.news article h5{font-family:'RobotoCondensed-Regular', sans-serif;font-weight:400;font-size:18px}.news article ul li .read-more{font-size:19px}.news article ul li ul{padding-top:20px}.news article ul li ul li{display:block;font-size:19px;padding-bottom:10px}.news article .line-productions{font-size:19px}.news .singl-nav{font-size:19px}.category-wrap h1{font-size:47px}.category-wrap ul li{font-size:32px}.category-wrap .more-category{margin-bottom:32px}.wrapper{margin:0 auto}.container{max-width:1364px;margin:0 auto}p,ul,li,h1,h2,h3,h4,ol{margin:0;padding:0}ul{list-style-type:none}a{text-decoration:none}a:active,a:visited{color:inherit}svg{width:30%}header .head{position:relative;padding:26px 50px 14px 74px;background-color:#353535}header .head:before,header .head:after{content:"";display:table}header .head:after{clear:both}header .head .logo{float:left}header .head .logo a{display:inline-block}header .head .logo a img{max-width:100%}header .head .header-menu{float:right}header .head .header-menu:before,header .head .header-menu:after{content:"";display:table}header .head .header-menu:after{clear:both}header .head .header-menu nav{padding:5px 58px 0 0;float:left}header .head .header-menu nav .nav-head li{display:inline-block;padding-right:12px}header .head .header-menu nav .nav-head li:last-child{padding-right:0}header .head .header-menu .icons-header{float:right}header .head .header-menu .icons-header:before,header .head .header-menu .icons-header:after{content:"";display:table}header .head .header-menu .icons-header:after{clear:both}header .head .header-menu .icons-header .ytube{float:left}header .head .header-menu .icons-header .ytube a{display:block;width:36px;height:34px;background:url("../img/youtube-icon.png") no-repeat center;background-size:cover;margin-top:3px;}header .head .header-menu .icons-header .language{margin:6px 13px 0 18px;float:right}header .head .header-menu .icons-header .language li{display:inline-block;padding-right:13px}header .head .header-menu .icons-header .language li:last-child{padding-right:0}header .head .header-menu .icons-header .language li a{display:block;width:32px;height:27px}header .head .header-menu .icons-header .language li .ukr{background:url("../img/ukr.png") no-repeat center;background-size:cover}header .head .header-menu .icons-header .language li .eng{background:url("../img/uk.png") no-repeat center;background-size:cover}header .head .header-menu .icons-header .language li .pl{background:url("../img/pl.png") no-repeat center;background-size:cover}header .head .header-menu .icons-header .language li .ru{background:url("../img/rus.png") no-repeat center;background-size:cover}header .head .button-nav{float:right;display:none;position:absolute;top:50px;right:30px;background-color:inherit}header .head .button-nav .icon-bar{display:block;width:30px;height:2px;margin:7px 0;background-color:white}header .head .humburger{display:block}header .head .humburger ul{margin:0;list-style-type:none}header .head .humburger ul li{display:inline-block}header .head .humburger ul li a{font-size:20px}header .head div.humburger.show-hide{display:block}header .head div.humburger.show-hide ul{position:absolute;top:140px;right:5px;z-index:100}header .head div.humburger.show-hide li{display:block;margin-bottom:10px;text-align:right;margin-right:0;padding-right:0}header .head div.humburger.show-hide li a{font-size:25px}footer{background-color:#353535}footer .foot{/*padding:26px 48px 33px 60px;*/display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;flex-flow:row wrap}footer .foot .text-footer{box-sizing:border-box;width:70%}footer .foot .text-footer p{padding:20px 54% 0 0;text-align:left}footer .foot .contacts-footer{width:30%}footer .foot .contacts-footer .adress h4{padding-bottom:10px}footer .foot .contacts-footer .adress p{padding-bottom:27px}footer .foot .contacts-footer .phones{padding-bottom:27px}.banner-wrap{background:url("../img/banner.png") no-repeat center;background-size:cover}.banner-wrap .banner-opacity{background-color:rgba(59,116,161,0.7)}.banner-wrap .phones{float:right;padding:43px 70px 0 0}.banner-wrap .phones li{/*padding-bottom:3px*/}.banner-wrap .phones li:last-child{padding-bottom:0}.banner-wrap h1{clear:both;text-align:center;padding-bottom:40px}.production-wrap{padding:15px 0 15px}.production-wrap h2, .news-wrap h2, .news-wrap h2{display:inline-block;margin:15px 0 30px;text-align:center;border-bottom:2px solid #0076a3}.production-wrap .product{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap}.production-wrap .product li{width:33.3%;box-sizing:border-box;padding:0 6px 34px}.production-wrap .product li a{border:5px solid #0076a3;padding:0 16px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap}.production-wrap .product li a .img-holder{width:34%;position:relative;height:161px;padding:6px 0}.production-wrap .product li a .img-holder img{max-width:100%;height:100%;opacity:0.01;position:relative;z-index:2}.production-wrap .product li a .img-holder .img-product{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.production-wrap .product li a p{box-sizing:border-box;margin:auto;width:60%}.production-wrap .product li a p:after{content:'';width:14px;height:25px;display:inline-block;background:url("../img/arrow.png") no-repeat center;background-size:contain;margin-left:20px}.news-wrap{padding:0 0 20px}.news-wrap h3{padding-bottom:92px}.news-wrap .owl-carousel.slide-news{max-width:100%;position:relative;padding:0 70px;box-sizing:border-box}.news-wrap .owl-carousel.slide-news .item{position:relative}.news-wrap .owl-carousel.slide-news .item .news-head{padding-bottom:26px}.news-wrap .owl-carousel.slide-news .item .news-head h4{overflow:hidden;max-height:135px}.news-wrap .owl-carousel.slide-news .item .news-head:before,.news-wrap .owl-carousel.slide-news .item .news-head:after{content:"";display:table}.news-wrap .owl-carousel.slide-news .item .news-head:after{clear:both}.news-wrap .owl-carousel.slide-news .item .news-head .date{padding-right:7px;float:left;text-align:center}.news-wrap .owl-carousel.slide-news .item .news-head .date .number{padding:23px 30px;background-color:#c8c8c8}.news-wrap .owl-carousel.slide-news .item .news-head .date .month{padding:7px 30px;background-color:#737373}.news-wrap .owl-carousel.slide-news .item article{padding:0 0 45px 117px}.news-wrap .owl-carousel.slide-news .item article p{text-align:justify}.news-wrap .owl-carousel.slide-news .item article .more{position:absolute;bottom:0;right:0;z-index:10}.news-wrap .owl-carousel.slide-news .item article .more .duble-arrow{display:inline-block;width:20px;height:12px;background:url("../img/double-arrow.png") no-repeat center}.news-wrap .owl-nav .owl-prev{width:14px;height:25px;background:url("../img/arrow-left.png") no-repeat center;background-size:cover;color:transparent;padding:0;margin:0;position:absolute;z-index:20;top:43%;left:0}.news-wrap .owl-nav .owl-prev:hover{color:transparent;background:url("../img/arrow-left.png") no-repeat center}.news-wrap .owl-nav .owl-next{width:14px;height:25px;background:url("../img/arrow-right.png") no-repeat center;background-size:cover;color:transparent;padding:0;margin:0;position:absolute;z-index:20;top:43%;right:0}.news-wrap .owl-nav .owl-next:hover{color:transparent;background:url("../img/arrow-right.png") no-repeat center}.about-wrap{padding:20px 0 20px;text-align:center}.about-wrap h2{border-bottom:6px solid #0076a3;display:inline-block;margin-bottom:0px;line-height:52px}.about-wrap .description-about{text-align:justify}.about-wrap .principles{text-align:justify;padding-bottom:50px}.about-wrap .principles h3{padding-bottom:26px}.about-wrap .principles ul{padding-bottom:4px}.about-wrap .principles ul li p{padding-bottom:20px}.about-wrap .principles p{padding-bottom:30px}.about-wrap .principles .service ul li:before{content:'-';padding-right:5px}.about-wrap .description-about{padding-bottom:20px}.about-wrap .list-icons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap}.about-wrap .list-icons li{width:25%;box-sizing:border-box}.about-wrap .list-icons{padding:0  248px 100px}.about-wrap .list-icons li p{padding-top:35px}.about-wrap .cooperation{padding-bottom:94px}.about-wrap .button-about{display:inline-block}.about-wrap .button-about a{border:8px solid #0076a3;border-radius:15px;padding:7px 46px;transition:0.3s;display:block;text-transform:uppercase}.about-wrap .button-about a:hover{background-color:#0076a3;color:white}.contact-wrap{padding:20px 0 20px;text-align:center}.contact-wrap h2{border-bottom:6px solid #0076a3;display:inline-block;margin-bottom:20px;line-height:52px}.contact-wrap .map{border:3px #0076a3 solid;margin:0 60px 32px;overflow:hidden;padding-bottom:42.4%;position:relative;height:0}.contact-wrap .map iframe{left:0;top:0;height:100%;width:100%;position:absolute}.contact-wrap .contacts .contact-name{padding:42px 0 40px 0}.contact-wrap .contacts .contact-name h4{display:inline-block}.contact-wrap .contacts .contact-name p{display:inline-block}.contact-wrap .contacts .contact-phones ul{line-height:35px;padding-bottom:40px}.contact-wrap .contacts .e-adress span{padding-right:10px}.products{padding:40px 0 67px 0}.products .product-title h1{border-bottom:6px solid #0076a3;display:inline-block;margin:0 0 68px;line-height:52px}.products .product-title a{display:block;padding-bottom:42px}.products .product-title a:after{content:"";background:url(../img/rounded-rectangle-3.png) no-repeat center;width:10px;height:19px;display:inline-block;padding-left:27px}.product-list{padding:73px 0 46px 0}.product-list .product-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap}.product-list .product-content .flexslider{margin:0 0 5px}.product-list .product-content .slider-block{width:38%;box-sizing:border-box}.product-list .product-content .slider-block .product-carousel{margin-bottom:30px}.product-list .product-content .slider-block .product-carousel #sync1 .item{margin:5px;color:#FFF;border-radius:3px;text-align:center}.product-list .product-content .slider-block .product-carousel #sync2 .item{margin:5px;color:#FFF;border-radius:3px;text-align:center;cursor:pointer}.product-list .product-content .slider-block .product-carousel #sync2 .item h1{font-size:18px}.product-list .product-content .slider-block .product-carousel #sync2 .current .item{background:#0c83e7}.product-list .product-content .slider-block .product-carousel .owl-theme .owl-nav [class*='owl-']{-webkit-transition:all .3s ease;transition:all .3s ease}.product-list .product-content .slider-block .product-carousel #sync1.owl-theme{position:relative}.product-list .product-content .slider-block .product-carousel #sync1.owl-theme .owl-next,.product-list .product-content .slider-block .product-carousel #sync1.owl-theme .owl-prev{width:22px;height:40px;margin-top:-20px;position:absolute;top:50%}.product-list .product-content .slider-block .product-carousel #sync1.owl-theme .owl-prev{left:10px}.product-list .product-content .slider-block .product-carousel #sync1.owl-theme .owl-next{right:10px}.product-list .product-content .slider-block .product-carousel .owl-theme .owl-nav [class*='owl-']{transition:all .3s ease}.product-list .product-content .slider-block .product-carousel .owl-theme .owl-nav [class*='owl-'].disabled:hover{background-color:inherit}.product-list .product-content .slider-block .product-carousel #sync1.owl-theme{position:relative}.product-list .product-content .slider-block .product-carousel #sync1.owl-theme .owl-next,.product-list .product-content .slider-block .product-carousel #sync1.owl-theme .owl-prev{width:22px;height:40px;margin-top:-20px;position:absolute;top:50%}.product-list .product-content .slider-block .product-carousel #sync1.owl-theme .owl-prev{left:10px}.product-list .product-content .slider-block .product-carousel #sync1.owl-theme .owl-next{right:10px}.product-list .product-content .slider-block .product-carousel .owl-theme .owl-nav [class*=owl-]{background:inherit}.product-list .product-content .slider-block .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.product-list .product-content .slider-block .video-container iframe,.product-list .product-content .slider-block .video-container object,.product-list .product-content .slider-block .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.product-list .product-content article{width:62%;box-sizing:border-box;padding-left:55px;padding-bottom:36px}.product-list .product-content article p{padding-bottom:30px;text-align:justify}.product-list .product-content article p:last-child{padding-bottom:0}.product-list .product-title ul li{display:inline-block}.product-list .product-title ul li:after{content:"";background:url(../img/rounded-rectangle-3.png) no-repeat center;width:10px;height:19px;display:inline-block;padding-left:27px;background-size:contain}.product-list .product-title ul li:last-child:after{display:none}.product-list h1{display:block;border:none;text-align:left;margin:0;padding:30px 0 41px}.product-list .price{text-align:left;padding:28px 0 80px}.product-list .button-product{padding:48px 0 0 54px;display:inline-block;transition:0.5s}.product-list .button-product:hover{transform:scale(1.1)}.product-list .button-product p{cursor:pointer;border:8px solid #2269a8;border-radius:33px;padding:3px 103px;transition:0.3s;display:block;text-transform:uppercase;color:white;background-color:#2269a8}.product-list .singl-nav{padding-bottom:80px}.product-list .singl-nav a{text-transform:uppercase}.product-list .singl-nav a:last-child{float:right}.product-list .singl-nav a:last-child:after{content:"";background:url(../img/arrow-right.png) no-repeat center;width:10px;height:19px;display:inline-block;padding-left:10px;background-size:contain}.product-list .singl-nav a:first-child{float:left}.product-list .singl-nav a:first-child:before{content:"";background:url(../img/arrow-left.png) no-repeat center;width:10px;height:19px;display:inline-block;padding-right:10px;background-size:contain}.modal{display:none;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background-color:rgba(140,140,140,0.2);font-family:'RobotoCondensed-Regular', sans-serif}.modal .modal-form{background-color:#FFFFFF;margin:auto;color:#0076a3}.modal .modal-form .close{background:url(../img/Х.png) no-repeat center;background-size:contain;float:right;margin:10px;width:20px;height:20px}.modal .modal-form form{text-align:left;padding:58px 40px 0}.modal .modal-form form input{display:block;background-color:#d6d7d4;margin-bottom:19px;border-style:none;color:#3b3b3b}.modal .modal-form form input[type=submit]{margin:58px auto 14px;color:white;background-color:#2269a8;padding:16px 166px;border-radius:18px;font-size:28px}.modal .modal-form form input[type=text]{height:50px;width:100%}.modal .modal-form form label{display:block;font-size:24px;padding-bottom:4px}.modal .modal-form p{text-align:center;color:#5c5c5c;font-size:23px;padding-bottom:34px}.news{padding:88px 0 0 0}.news .date-news{display:inline-block;padding:5px;margin-bottom:28px}.news .bread-crumbs{padding-bottom:2px}.news .bread-crumbs li{display:inline-block}.news .bread-crumbs li a{float:left;display:block}.news .bread-crumbs li a:after{content:"/";width:10px;height:19px;display:inline-block;padding-left:10px;color:#0076a3}.news h1{padding-bottom:36px}.news h4{text-align:center;padding:0 0 24px}.news h5{margin:0}.news article{padding-bottom:11px}.news article p{padding-bottom:30px}.news article .title-description{padding-bottom:30px}.news article .title-description P{padding-bottom:0}.news article .differеnce li{padding-bottom:28px}.news article .differеnce li .options{padding-bottom:26px}.news article .differеnce li p{padding-bottom:0}.news article .differеnce li p.read-more{float:none;padding-bottom:28px}.news article .differеnce li p.read-more:after{display:none}.news article .differеnce li ul{padding:30px 0 28px 0}.news article .differеnce li ul li{display:block;padding-bottom:3px}.news .video{margin-bottom:104px;padding:0 36px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap}.news .video li{width:48%}.news .video li:first-child{margin-right:auto}.news .video li:last-child{margin-left:auto}.news .video li iframe{width:100%}.news .video .video-container{position:relative;padding-bottom:27%;height:0;overflow:hidden}.news .video .video-container iframe,.news .video .video-container object,.news .video .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.news ol{padding-left:17px;margin-bottom:24px}.news ol li{padding-bottom:4px}.news .line-productions li p{display:inline-block}.news .line-productions li:before{content:"-";text-indent:5px;display:inline-block}.singl-nav{padding-top:34px;padding-bottom:88px}.singl-nav a{text-transform:uppercase}.singl-nav .foll{float:right}.singl-nav .foll:after{content:"";background:url(../img/arrow-right.png) no-repeat center;width:10px;height:13px;display:inline-block;padding-left:10px;background-size:contain}.singl-nav .prev{float:left}.singl-nav .prev:before{content:"";background:url(../img/arrow-left.png) no-repeat center;width:10px;height:13px;display:inline-block;padding-right:10px;background-size:contain}.category-wrap .category-head{text-align:center}.category-wrap .category-head h1{border-bottom:6px solid #0076a3;display:inline-block;margin:80px 0 68px}.category-wrap .category-head ul{text-align:left;padding-bottom:40px}.category-wrap .category-head ul li{display:inline-block}.category-wrap .category-head ul li:after{content:"";background:url(../img/rounded-rectangle-3.png) no-repeat center;background-size:contain;width:10px;height:19px;display:inline-block;padding-left:27px}.category-wrap .category-block{text-align:center;justify-content:space-between;padding-bottom:132px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap}.category-wrap .category-block li{padding-bottom:46px;width:27.5%;box-sizing:border-box}.category-wrap .category-block li .single-category{border:4px solid #0076a3}.category-wrap .category-block li .single-category .img-holder{margin-bottom:22px;width:100%;position:relative;height:276px}.category-wrap .category-block li .single-category .img-holder img{max-width:100%;height:100%;opacity:0.01;position:relative;z-index:2}.category-wrap .category-block li .single-category .img-holder .img-category{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-size:cover}.category-wrap .category-block li .single-category h3{padding-bottom:20px}.category-wrap .category-block li .single-category .button-product{padding:0;display:inline-block;transition:0.5s;margin-bottom:23px}.category-wrap .category-block li .single-category .button-product:hover{transform:scale(1.1)}.category-wrap .category-block li .single-category .button-product p{cursor:pointer;border-radius:33px;padding:6px 82px;transition:0.3s;display:block;text-transform:uppercase;color:white;background-color:#2269a8}.category-wrap .category-block li .single-category .more-category{margin-bottom:14px}.category-wrap .category-block li .single-category .more-category a{display:inline-block;border:3px solid #0076a3;border-radius:40px;padding:4px 66px;transition:0.3s;text-transform:uppercase;margin-bottom:18px;color:#0076a3}.category-wrap .category-block li .single-category .more-category a:hover{background-color:#0076a3;color:white}.head a{color:white}.head a:hover{color:#0076a3;text-decoration:none}.foot{color:white}.phones p{color:#ffffff}h1{color:#fffefe}.production-wrap .description{color:#656565}.production-wrap h1{color:#131313}.production-wrap .product p{color:#0076a3}.news-wrap h3{color:#2c2c2c}.news-wrap h3 span{color:#0076a3}.news-wrap .number{color:#3c3c3c}.news-wrap .month{color:#ffffff}.news-wrap article p{color:#3c3c3c}.more a{color:#2269a8}footer{color:#ffffff}footer h4{color:#2a98b1}.about-wrap{color:#343434}.about-wrap .principles ul li h4{color:#0076a3}.about-wrap .button-about a{color:#0076a3}.production-wrap a{color:#343434}.contact-wrap{color:#353535}.contact-wrap .contacts h3{color:#0076a3}.product-list h1{color:#0076a3}.product-list .product-title ul li a{color:#343434}.news{color:#3b3b3b}.news .date-news{background-color:#0076a3}.news .date-news p{color:#ffffff}.news h1{color:#2c2c2c}.news span{color:#2c889d}.price{color:#353535}.price span{color:#0076a3}.singl-nav a{color:#2c889d}.category-wrap h1{color:#343434}.category-wrap .more-category{color:#0076a3}@media (max-width: 1250px){header .head{padding:26px 50px 60px 74px}header .head .header-menu a{font-size:18px}header .head .header-menu .icons-header .language{margin-top:0}header .head .header-menu .icons-header .language li{padding-right:8px;margin-bottom:10px}header .head .header-menu .icons-header .language li .ukr,header .head .header-menu .icons-header .language li .eng,header .head .header-menu .icons-header .language li .pl,header .head .header-menu .icons-header .language li .ru{background-size:75%}header .head .header-menu .icons-header{position:absolute;bottom:0;left:50px}}@media (max-width: 768px){.wrapper{position:relative}header .head{padding:30px  50px 60px}header .head .button-nav{display:block}header .head .humburger{display:none}header .head div.humburger.show-hide ul{top:145px;background-color:#353535;padding:0 10px}header .head div.humburger.show-hide ul li a{font-size:20px}}@media (max-width: 390px){header .head{padding-left:10px}header .head .header-menu .icons-header{left:10px}header .head .button-nav{top:82px}}@media (max-width: 1460px){.container{max-width:1200px}.production-wrap .product li a p{font-size:30px}.production-wrap .product li a p:after{height:20px}}@media (max-width: 1250px){.banner-wrap .phones{padding:43px 70px 0 0}.banner-wrap h1{font-size:80px;padding-bottom:100px}.production-wrap{padding:10px 0 5px}.production-wrap .description{font-size:24px;padding:0 5px}.production-wrap .product li{width:50%}.production-wrap .product li a{border:3px solid #0076a3}.production-wrap .product li a p{font-size:30px;text-align:center}.production-wrap .product li a p:after{height:17px;background-size:contain}.news-wrap h3{font-size:50px;padding-bottom:65px}.news-wrap .owl-carousel.slide-news .item .news-head h4{max-height:100px;font-size:22px}.news-wrap .owl-carousel.slide-news .item .news-head .date .number{padding:10px 20px;font-size:30px}.news-wrap .owl-carousel.slide-news .item .news-head .date .month{padding:10px 20px;font-size:25px}.news-wrap .owl-carousel.slide-news .item article{padding:0 0 45px 80px}.news-wrap .owl-carousel.slide-news .item article p{font-size:16px}.news-wrap .owl-carousel.slide-news .item article .more{font-size:18px}}@media (max-width: 768px){.container{padding:0 20px}.banner-wrap .phones{float:none;padding:30px 20px 20px}.banner-wrap .phones p{font-size:22px}.banner-wrap h1{font-size:50px;padding-bottom:40px}.production-wrap{padding:10px 0 5px}.production-wrap .description{padding:0 25px;font-size:22px}.production-wrap h2, .news-wrap h2{font-size:45px;margin:5px 0px 20px 0px}.production-wrap .product li a{padding-right:0}.production-wrap .product li a p{font-size:23px}.production-wrap .product li a p:after{height:13px;margin-left:3px;background-size:contain}}@media (max-width: 520px){.banner-wrap h1{font-size:30px}.banner-wrap .phones p{font-size:16px}.production-wrap .description{font-size:18px}.production-wrap h2, .news-wrap h2{font-size:40px}.production-wrap .product li{width:100%}.production-wrap .product li a p{font-size:27px}.production-wrap .product li a p:after{height:17px}.news-wrap{padding-bottom:50px}.news-wrap .owl-carousel.slide-news .item .news-head h4{max-height:100px;font-size:22px}.news-wrap .owl-carousel.slide-news .item .news-head .date .number{padding:6px 10px;font-size:20px}.news-wrap .owl-carousel.slide-news .item .news-head .date .month{padding:6px 10px;font-size:18px}.news-wrap .owl-carousel.slide-news .item article{padding:0 0 30px}.news-wrap .owl-carousel.slide-news .item article p{font-size:16px}.news-wrap .owl-carousel.slide-news .item article .more{font-size:18px}.news-wrap h3{font-size:40px;padding-bottom:50px}}@media (max-width: 390px){.banner-wrap h1{font-size:32px;padding-bottom:20px}.production-wrap h2, .news-wrap h2{font-size:28px}.news-wrap h3{font-size:28px}.news-wrap .owl-carousel.slide-news{padding:0 10px}.news-wrap .owl-carousel.slide-news .item article p{height:144px;overflow:hidden}}@media (max-width: 1250px){footer .foot{padding:25px 20px}footer .foot .text-footer{width:70%}footer .foot .text-footer p{padding:0 100px 0 0}footer .foot .contacts-footer{width:30%}}@media (max-width: 520px){footer .foot .text-footer{width:100%;padding-bottom:30px}footer .foot .text-footer p{padding-right:0;font-size:16px}footer .foot .contacts-footer{width:100%;text-align:center}}@media (max-width: 390px){footer .foot .text-footer p{font-size:13px}}@media (max-width: 1460px){.description-about{padding:0 25px}.about-wrap .list-icons{margin:50px 0 100px;padding:0}}@media (max-width: 768px){.about-wrap .list-icons li{width:50%;margin-bottom:20px}}@media (max-width: 520px){.about-wrap .list-icons li{width:100%}.about-wrap .button-about{padding:7px 20px}}@media (max-width: 768px){.contact-wrap{padding-top:80px}.contact-wrap h2{margin-bottom:80px}.contact-wrap h3{font-size:42px}}@media (max-width: 520px){.contact-wrap{font-size:22px;padding-top:60px}.contact-wrap h2{margin-bottom:60px}.contact-wrap h3{font-size:40px}.contact-wrap .map{margin:0 36px 32px}}@media (max-width: 390px){.contact-wrap{font-size:20px;padding:40px 20px 0}.contact-wrap h2{margin-bottom:40px}.contact-wrap h3{font-size:34px}.contact-wrap .map{margin:0 18px 32px}}@media (max-width: 1250px){.product-list{padding:50px 20px}.product-list .product-content article{padding-left:30px}}@media (max-width: 950px){.product-list .price{text-align:center;padding:28px 0 60px}.product-list .price p{font-size:20px}.product-list a{font-size:26px}.product-list h2{font-size:50px}.product-list .button-product{padding:48px 0 0 0}.product-list .button-product a{font-size:26px}.product-list .product-content .slider-block{padding:0 115px 50px;width:100%}.product-list .product-content article{padding:0;width:100%}.product-list .singl-nav{padding-bottom:60px}}@media (max-width: 768px){.product-list .product-title ul li a{font-size:24px}.product-list .product-title ul li a:after{height:16px;padding-left:20px}.product-list .product-content .slider-block{padding:0 0 50px}.product-list .singl-nav{padding-bottom:40px}.product-list .singl-nav a{font-size:22px}.modal .modal-form form{padding:42px 30px 0}.modal .modal-form form input[type=submit]{margin:50px auto 14px;padding:12px 100px;font-size:22px}.modal .modal-form form input[type=text]{width:450px;margin:0 auto 19px}}@media (max-width: 520px){.product-list{padding:30px 0 0}.product-list h2{font-size:40px}.product-list .price{padding:28px 0 40px}.product-list .button-product{padding:40px 0 0 0}.product-list .product-title ul li a{font-size:20px}.product-list .product-title ul li a:after{height:14px;padding-left:16px}.product-list article p{font-size:18px}.modal .modal-form form{padding:42px 20px 0}.modal .modal-form form input[type=submit]{margin:24px auto 14px;padding:12px 66px;font-size:16px}.modal .modal-form form input[type=text]{width:340px}.modal .modal-form form label{font-size:22px}.modal .modal-form p{font-size:16px}}@media (max-width: 390px){.product-list{padding:12px 5px 0}.product-list h2{font-size:26px;padding:26px 0}.product-list .price{padding:28px 0 40px}.product-list .price h4{font-size:24px}.product-list .price p{font-size:16px}.product-list .button-product{padding:30px 0 0 0}.product-list .button-product p{font-size:20px;padding:3px 56px}.product-list .product-title ul li a{font-size:18px}.product-list .product-title ul li a:after{height:12px;padding-left:14px}.product-list .product-content .slider-block{padding-bottom:20px}.product-list .product-content article p{padding-bottom:17px}.product-list .singl-nav{padding-bottom:50px}.product-list .singl-nav a{font-size:16px}.modal .modal-form form{padding:40px 10px 0}.modal .modal-form form input[type=submit]{margin:22px auto 14px;padding:10px 45px;font-size:14px}.modal .modal-form form input[type=text]{width:280px;margin:0 auto 10px}.modal .modal-form form label{font-size:20px}.modal .modal-form p{font-size:14px}}@media (max-width: 768px){.news{padding:50px 0 0 0}.news .video{margin-bottom:50px;padding:0 26px}.news .video li{width:100%}.news .video li:first-child{margin-bottom:30px}.news .video .video-container{padding-bottom:56%}}@media (max-width: 520px){.news{padding:40px 0 0 0}.news h2{font-size:25px}.news .video{margin-bottom:30px;padding:0 10px}.news .video li:first-child{margin-bottom:20px}.news .video .video-container{padding-bottom:56%}.news p{font-size:16px}}@media (max-width: 1460px){.category-wrap .category-head h2{margin:60px 0 50px}.category-wrap .category-head ul{padding-bottom:34px}.category-wrap .category-block{padding-bottom:112px}.category-wrap .category-block li{width:28.5%}.category-wrap .category-block li .single-category .button-product p{padding:6px 62px;font-size:20px}.category-wrap .category-block li .single-category .more-category a{padding:4px 49px;font-size:20px}}@media (max-width: 1250px){.category-wrap .category-head h2{margin:50px 0 40px}.category-wrap .category-head ul{padding-bottom:28px}.category-wrap .category-block{padding-bottom:80px}.category-wrap .category-block li{width:32%}.category-wrap .category-block li h3{font-size:30px}}@media (max-width: 1100px){.category-wrap .category-head h2{margin:40px 0 30px;font-size:40px}.category-wrap .category-head ul{padding-bottom:28px}.category-wrap .category-head ul li{font-size:26px}.category-wrap .category-head ul li:after{height:16px}.category-wrap .category-block{padding-bottom:80px}.category-wrap .category-block li{width:40%;margin:auto}.category-wrap .category-block li .single-category h3{font-size:28px}.category-wrap .category-block li .single-category .button-product p{padding:6px 52px;font-size:24px}.category-wrap .category-block li .single-category .more-category a{padding:4px 38px;font-size:24px}}@media (max-width: 768px){.category-wrap .category-head h2{margin:30px 0 20px;font-size:30px}.category-wrap .category-head ul{padding-bottom:20px}.category-wrap .category-block{padding-bottom:60px}.category-wrap .category-block li{width:64%}.category-wrap .category-block li .single-category{font-size:26px}.category-wrap .category-block li .single-category h3{font-size:26px}.category-wrap .category-block li .single-category .button-product p{padding:6px 52px;font-size:20px}.category-wrap .category-block li .single-category .more-category a{padding:4px 42px;font-size:20px}}@media (max-width: 520px){.category-wrap .category-head h2{margin:20px 0 20px;font-size:28px}.category-wrap .category-head ul{padding-bottom:16px}.category-wrap .category-block{padding-bottom:40px}.category-wrap .category-block li{width:86%}.category-wrap .category-block li .single-category{font-size:24px}.category-wrap .category-block li .single-category h3{font-size:28px}}@media (max-width: 390px){.category-wrap .category-head h2{margin:20px 0 18px;font-size:26px}.category-wrap .category-block{padding-bottom:20px}.category-wrap .category-block li{width:100%}.category-wrap .category-block li .single-category{font-size:22px}.category-wrap .category-block li .single-category h3{font-size:26px}}
.img-bord-rad{
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	opacity: .8;
}
/*section.news img, section.product-list img{pointer-events: none;-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}*/
.list-about {
	display: block;
	font-weight: bold;
}
.list-about div {
	display: inline-block;
	vertical-align: middle;
	margin:10px;
}
.list-about img {
	display: block;
	margin-bottom:10px;
}
.list-about p {
	max-width: 150px;
}
.product-content article strong em {
	font-style: normal;
	color:#0076A3;
	font-size:1.2em;
}
.chatCont p, .chatCont div {
	display: inline-block;
	vertical-align: middle;
}
.chatCont p img, .chatCont div img {
	max-width: 40px;
	height: auto;
}
.le-products li {
	
}
.le-products li a {
	display: inline-block!important;
	position: relative;
}
.le-products li img {
	max-width:100%;
	max-height: 254px;
}
.le-products li .le-name {
	padding:.5em .8em;
	background: rgba(49,49,49,.7);
	color:#FFF;
	font-size: 1.3em;
}
.le-products li .le-price
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 0.6em;
	padding:.15em .5em;
}
a.le-alert-contacts {
	position: fixed;
	bottom:10px;
	right: 10px;
	z-index: 1110;
	text-decoration: none;
	outline: none;
}
.le-alert-contacts img {
	max-width: 120px;
	height: auto;
	opacity: 0.7;
	outline: none;
}
.vex-dialog-message p {
	color:#666;
	font-size:1.2em;
}
.vex-dialog-message h3 {
	color:#2A98B1!important;
	font-size:1.4em!important;
	font-weight: normal;
	margin-bottom: 10px;
}
.vex.vex-theme-default {
	margin: 0em .7em!important;
}

.button-credit{
	font-family: 'RobotoCondensed', sans-serif;
    font-size: 2rem;
    border-radius: 33px;
    padding: 12px;
    transition: 0.3s;
    display: block;
    text-transform: uppercase;
    color: white;
    background-color: #96B936;
	text-align: center!important;
}

.credit-info-but {
	display: block!important;
    margin-top: 5px;
    text-align: center!important;
    font-size: 1.5rem!important;
    text-decoration: underline!important;
	color: #96B936!important;
}

.product-list .button-product {
    padding: 48px 0 0 0px!important;
    display: block!important;
}

.product-list .button-product p{
	text-align: center!important;
}

@media (max-width: 1460px) {
	.production-wrap .product li a p {
		font-size: 23px!important;
	}
}

@media (max-width: 1250px) {
	header .head .header-menu .icons-header .ytube a {
		margin: -2px;
		width: 32px;
		height: 28px;
	}
	
	a.le-alert-contacts img {
		width:80px;
	}
	
	.img-bord-rad {
		background-size: initial!important;
		width: 30px!important;
		height: 22px!important;
	}


}


@media (max-width: 768px){
	.production-wrap .product li a p {
		font-size: 14px!important;
	}
	
	.production-wrap .product li a p:after {
		height: 10px!important;
	}
}

@media (max-width: 520px){
	.production-wrap .product li a p {
		font-size: 18px!important;
	}
	
	.production-wrap .product li a p:after {
		height: 10px!important;
	}
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImxpYnMvb3dsLmNhcm91c2VsLm1pbi5jc3MiLCJsaWJzL293bC50aGVtZS5kZWZhdWx0Lm1pbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL19pbXBvcnQtbm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3Mvc2Fzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192ZXJ0aWNhbC1yaHl0aG0uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fbm9ybWFsaXplLW1peGluLnNjc3MiLCJtaXhpbnMvX21peGlucy5zY3NzIiwidXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwibGF5b3V0L19ncmlkLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fcHJvZHVjdHMuc2NzcyIsInBhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwicGFnZXMvX25ld3Muc2NzcyIsInBhZ2VzL19jYXRlZ29yeS5zY3NzIiwidGhlbWVzL190aGVtZS5zY3NzIiwibWVkaWEvX2hlYWRlci1tZWRpYS5zY3NzIiwibWVkaWEvX2hvbWUtbWVkaWEuc2NzcyIsIm1lZGlhL19mb290ZXItbWVkaWEuc2NzcyIsIm1lZGlhL19hYm91dC1tZWRpYS5zY3NzIiwibWVkaWEvX2NvbnRhY3QtbWVkaWEuc2NzcyIsIm1lZGlhL19zaW5nbGUtbWVkaWEuc2NzcyIsIm1lZGlhL19uZXdzLW1lZGlhLnNjc3MiLCJtZWRpYS9fY2F0ZWdvcnktbWVkaWEuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdsaWJzL293bC5jYXJvdXNlbC5taW4nO1xuQGltcG9ydCAnbGlicy9vd2wudGhlbWUuZGVmYXVsdC5taW4nO1xuXG5cbkBpbXBvcnQgXCJub3JtYWxpemUvaW1wb3J0LW5vd1wiO1xuXG5cblxuQGltcG9ydCAnbWl4aW5zL21peGlucyc7XG5cbkBpbXBvcnQgJ3V0aWxzL3ZhcmlhYmxlcyc7XG5cbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5cbkBpbXBvcnQgJ2xheW91dC9ncmlkJztcbkBpbXBvcnQgJ2xheW91dC9oZWFkZXInO1xuQGltcG9ydCAnbGF5b3V0L2Zvb3Rlcic7XG5cblxuQGltcG9ydCAncGFnZXMvaG9tZSc7XG5AaW1wb3J0ICdwYWdlcy9hYm91dCc7XG5AaW1wb3J0ICdwYWdlcy9jb250YWN0JztcbkBpbXBvcnQgJ3BhZ2VzL3Byb2R1Y3RzJztcbkBpbXBvcnQgJ3BhZ2VzL3NpbmdsZS1wcm9kdWN0JztcbkBpbXBvcnQgJ3BhZ2VzL25ld3MnO1xuQGltcG9ydCAncGFnZXMvY2F0ZWdvcnknO1xuXG5AaW1wb3J0ICd0aGVtZXMvdGhlbWUnO1xuXG5AaW1wb3J0ICdtZWRpYS9oZWFkZXItbWVkaWEnO1xuQGltcG9ydCAnbWVkaWEvaG9tZS1tZWRpYSc7XG5AaW1wb3J0ICdtZWRpYS9mb290ZXItbWVkaWEnO1xuQGltcG9ydCAnbWVkaWEvYWJvdXQtbWVkaWEnO1xuQGltcG9ydCAnbWVkaWEvY29udGFjdC1tZWRpYSc7XG5AaW1wb3J0ICdtZWRpYS9zaW5nbGUtbWVkaWEnO1xuQGltcG9ydCAnbWVkaWEvbmV3cy1tZWRpYSc7XG5AaW1wb3J0ICdtZWRpYS9jYXRlZ29yeS1tZWRpYSc7XG5cblxuXG5cblxuXG5cblxuXG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4yLjBcbiAqIENvcHlyaWdodCAyMDEzLTIwMTYgRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4ub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVke2Rpc3BsYXk6bm9uZX0ubm8tanMgLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsLm93bC1sb2FkZWR7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5vd2wtZG90LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2e2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ub3dsLWNhcm91c2VsIC5hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IC41cyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenl7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo4MHB4O3dpZHRoOjgwcHg7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotNDBweDttYXJnaW4tdG9wOi00MHB4O2JhY2tncm91bmQ6dXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjFzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjFzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiwub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRue2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG57b3BhY2l0eTowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4yLjBcbiAqIENvcHlyaWdodCAyMDEzLTIwMTYgRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4ub3dsLXRoZW1lIC5vd2wtZG90cywub3dsLXRoZW1lIC5vd2wtbmF2e3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLXRoZW1lIC5vd2wtbmF2e21hcmdpbi10b3A6MTBweH0ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV17Y29sb3I6I0ZGRjtmb250LXNpemU6MTRweDttYXJnaW46NXB4O3BhZGRpbmc6NHB4IDdweDtiYWNrZ3JvdW5kOiNENkQ2RDY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czozcHh9Lm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVye2JhY2tncm91bmQ6Izg2OTc5MTtjb2xvcjojRkZGO3RleHQtZGVjb3JhdGlvbjpub25lfS5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVke29wYWNpdHk6LjU7Y3Vyc29yOmRlZmF1bHR9Lm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCsub3dsLWRvdHN7bWFyZ2luLXRvcDoxMHB4fS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3pvb206MX0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFue3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjVweCA3cHg7YmFja2dyb3VuZDojRDZENkQ2O2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO2JvcmRlci1yYWRpdXM6MzBweH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbiwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFue2JhY2tncm91bmQ6Izg2OTc5MX0iLCIvLyBJbXBvcnQgTm93XG4vL1xuLy8gSWYgeW91IGltcG9ydCB0aGlzIG1vZHVsZSBkaXJlY3RseSwgaXQgd2lsbCBpbW1lZGlhdGVseSBvdXRwdXQgYWxsIHRoZSBDU1Ncbi8vIG5lZWRlZCB0byBub3JtYWxpemUgZGVmYXVsdCBIVE1MIGVsZW1lbnRzIGFjcm9zcyBhbGwgYnJvd3NlcnMuXG4vL1xuLy8gYGBgXG4vLyBAaW1wb3J0IFwibm9ybWFsaXplL2ltcG9ydC1ub3dcIjtcbi8vIGBgYFxuXG5AaW1wb3J0ICcuLi9ub3JtYWxpemUnO1xuQGluY2x1ZGUgbm9ybWFsaXplKCk7XG4iLCJAaW1wb3J0ICdub3JtYWxpemUvdmFyaWFibGVzJztcbkBpbXBvcnQgJ25vcm1hbGl6ZS92ZXJ0aWNhbC1yaHl0aG0nO1xuQGltcG9ydCAnbm9ybWFsaXplL25vcm1hbGl6ZS1taXhpbic7XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuLy8gWW91IGNhbiBvdmVycmlkZSB0aGUgZGVmYXVsdCB2YWx1ZXMgYnkgc2V0dGluZyB0aGUgdmFyaWFibGVzIGluIHlvdXIgU2Fzc1xuLy8gYmVmb3JlIGltcG9ydGluZyB0aGUgbm9ybWFsaXplLXNjc3MgbGlicmFyeS5cblxuLy8gVGhlIGZvbnQgc2l6ZSBzZXQgb24gdGhlIHJvb3QgaHRtbCBlbGVtZW50LlxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgYmFzZSBsaW5lIGhlaWdodCBkZXRlcm1pbmVzIHRoZSBiYXNpYyB1bml0IG9mIHZlcnRpY2FsIHJoeXRobS5cbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgbGVuZ3RoIHVuaXQgaW4gd2hpY2ggdG8gb3V0cHV0IHZlcnRpY2FsIHJoeXRobSB2YWx1ZXMuXG4vLyBTdXBwb3J0ZWQgdmFsdWVzOiBweCwgZW0sIHJlbS5cbiRiYXNlLXVuaXQ6ICdlbScgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5LlxuJGJhc2UtZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb250IHNpemVzIGZvciBoMS1oNi5cbiRoMS1mb250LXNpemU6IDIgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAxLjUgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS4xNyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6IDEgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAwLjgzICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMC42NyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gVGhlIGFtb3VudCBsaXN0cyBhbmQgYmxvY2txdW90ZXMgYXJlIGluZGVudGVkLlxuJGluZGVudC1hbW91bnQ6IDQwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb2xsb3dpbmcgdmFyaWFibGUgY29udHJvbHMgd2hldGhlciBub3JtYWxpemUtc2NzcyB3aWxsIG91dHB1dFxuLy8gZm9udC1zaXplcywgbGluZS1oZWlnaHRzIGFuZCBibG9jay1sZXZlbCB0b3AvYm90dG9tIG1hcmdpbnMgdGhhdCBmb3JtIGEgYmFzaWNcbi8vIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgcGFnZSwgd2hpY2ggZGlmZmVycyBmcm9tIHRoZSBvcmlnaW5hbCBOb3JtYWxpemUuY3NzLlxuLy8gSG93ZXZlciwgY2hhbmdpbmcgYW55IG9mIHRoZSB2YXJpYWJsZXMgYWJvdmUgd2lsbCBjYXVzZVxuLy8gJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0gdG8gYmUgYXV0b21hdGljYWxseSBzZXQgdG8gdHJ1ZS5cbiRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiBmYWxzZSAhZGVmYXVsdDtcbiIsIi8vXG4vLyBWZXJ0aWNhbCBSaHl0aG1cbi8vXG4vLyBUaGlzIGlzIHRoZSBtaW5pbWFsIGFtb3VudCBvZiBjb2RlIG5lZWRlZCB0byBjcmVhdGUgdmVydGljYWwgcmh5dGhtIGluIG91clxuLy8gQ1NTLiBJZiB5b3UgYXJlIGxvb2tpbmcgZm9yIGEgcm9idXN0IHNvbHV0aW9uLCBsb29rIGF0IHRoZSBleGNlbGxlbnQgVHlwZXlcbi8vIGxpYnJhcnkuIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2pwdGFyYW50by90eXBleVxuXG5AZnVuY3Rpb24gbm9ybWFsaXplLXJoeXRobSgkdmFsdWUsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplLCAkdW5pdDogJGJhc2UtdW5pdCkge1xuICBAaWYgdW5pdCgkdmFsdWUpICE9IHB4IHtcbiAgICBAZXJyb3IgXCJUaGUgbm9ybWFsaXplIHZlcnRpY2FsLXJoeXRobSBtb2R1bGUgb25seSBzdXBwb3J0cyBweCBpbnB1dHMuIFRoZSB0eXBleSBsaWJyYXJ5IGlzIGJldHRlci5cIjtcbiAgfVxuICBAaWYgJHVuaXQgPT0gcmVtIHtcbiAgICBAcmV0dXJuICgkdmFsdWUgLyAkYmFzZS1mb250LXNpemUpICogMXJlbTtcbiAgfVxuICBAZWxzZSBpZiAkdW5pdCA9PSBlbSB7XG4gICAgQHJldHVybiAoJHZhbHVlIC8gJHJlbGF0aXZlLXRvKSAqIDFlbTtcbiAgfVxuICBAZWxzZSB7IC8vICR1bml0ID09IHB4XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIG5vcm1hbGl6ZS1mb250LXNpemUoJHZhbHVlLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdweCcge1xuICAgIEBlcnJvciBcIm5vcm1hbGl6ZS1mb250LXNpemUoKSBvbmx5IHN1cHBvcnRzIHB4IGlucHV0cy4gVGhlIHR5cGV5IGxpYnJhcnkgaXMgYmV0dGVyLlwiO1xuICB9XG4gIGZvbnQtc2l6ZTogbm9ybWFsaXplLXJoeXRobSgkdmFsdWUsICRyZWxhdGl2ZS10byk7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtcmh5dGhtKCRwcm9wZXJ0eSwgJHZhbHVlcywgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgJHZhbHVlLWxpc3Q6ICR2YWx1ZXM7XG4gICRzZXA6IHNwYWNlO1xuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSAnbGlzdCcge1xuICAgICRzZXA6IGxpc3Qtc2VwYXJhdG9yKCR2YWx1ZXMpO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdmFsdWUtbGlzdDogYXBwZW5kKCgpLCAkdmFsdWVzKTtcbiAgfVxuXG4gICRub3JtYWxpemVkLXZhbHVlczogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWUtbGlzdCB7XG4gICAgQGlmIHVuaXRsZXNzKCR2YWx1ZSkgYW5kICR2YWx1ZSAhPSAwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogbm9ybWFsaXplLXJoeXRobSgkYmFzZS1saW5lLWhlaWdodCwgJHJlbGF0aXZlLXRvKTtcbiAgICB9XG4gICAgJG5vcm1hbGl6ZWQtdmFsdWVzOiBhcHBlbmQoJG5vcm1hbGl6ZWQtdmFsdWVzLCAkdmFsdWUsICRzZXApO1xuICB9XG4gICN7JHByb3BlcnR5fTogJG5vcm1hbGl6ZWQtdmFsdWVzO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLW1hcmdpbigkdmFsdWVzLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaW5jbHVkZSBub3JtYWxpemUtcmh5dGhtKG1hcmdpbiwgJHZhbHVlcywgJHJlbGF0aXZlLXRvKTtcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkZm9udC1zaXplLCAkbWluLWxpbmUtcGFkZGluZzogMnB4KSB7XG4gICRsaW5lczogY2VpbCgkZm9udC1zaXplIC8gJGJhc2UtbGluZS1oZWlnaHQpO1xuICAvLyBJZiBsaW5lcyBhcmUgY3JhbXBlZCBpbmNsdWRlIHNvbWUgZXh0cmEgbGVhZGluZy5cbiAgQGlmICgkbGluZXMgKiAkYmFzZS1saW5lLWhlaWdodCAtICRmb250LXNpemUpIDwgKCRtaW4tbGluZS1wYWRkaW5nICogMikge1xuICAgICRsaW5lczogJGxpbmVzICsgMTtcbiAgfVxuICBAaW5jbHVkZSBub3JtYWxpemUtcmh5dGhtKGxpbmUtaGVpZ2h0LCAkbGluZXMsICRmb250LXNpemUpO1xufVxuIiwiLy8gSGVscGVyIGZ1bmN0aW9uIGZvciB0aGUgbm9ybWFsaXplKCkgbWl4aW4uXG5AZnVuY3Rpb24gX25vcm1hbGl6ZS1pbmNsdWRlKCRzZWN0aW9uLCAkZXhjbHVkZTogbnVsbCkge1xuICAvLyBJbml0aWFsaXplIHRoZSBnbG9iYWwgdmFyaWFibGVzIG5lZWRlZCBieSB0aGlzIGZ1bmN0aW9uLlxuICBAaWYgbm90IGdsb2JhbF92YXJpYWJsZV9leGlzdHMoX25vcm1hbGl6ZS1pbmNsdWRlKSB7XG4gICAgJF9ub3JtYWxpemUtaW5jbHVkZTogKCkgIWdsb2JhbDtcbiAgICAkX25vcm1hbGl6ZS1leGNsdWRlOiAoKSAhZ2xvYmFsO1xuICB9XG4gIC8vIFNpbmNlIHdlIGFyZSBnaXZlbiAyIHBhcmFtZXRlcnMsIHNldCB0aGUgZ2xvYmFsIHZhcmlhYmxlcy5cbiAgQGlmICRleGNsdWRlICE9IG51bGwge1xuICAgICRpbmNsdWRlOiAkc2VjdGlvbjtcbiAgICAvLyBTYXNzIGRvZXNuJ3QgaGF2ZSBzdGF0aWMgdmFyaWFibGVzLCBzbyB0aGUgd29yay1hcm91bmQgaXMgdG8gc3R1ZmYgdGhlc2VcbiAgICAvLyB2YWx1ZXMgaW50byBnbG9iYWwgdmFyaWFibGVzIHNvIHdlIGNhbiBhY2Nlc3MgdGhlbSBpbiBmdXR1cmUgY2FsbHMuXG4gICAgJF9ub3JtYWxpemUtaW5jbHVkZTogaWYodHlwZS1vZigkaW5jbHVkZSkgPT0gJ2xpc3QnLCAkaW5jbHVkZSwgKCRpbmNsdWRlKSkgIWdsb2JhbDtcbiAgICAkX25vcm1hbGl6ZS1leGNsdWRlOiBpZih0eXBlLW9mKCRleGNsdWRlKSA9PSAnbGlzdCcsICRleGNsdWRlLCAoJGV4Y2x1ZGUpKSAhZ2xvYmFsO1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmICRzZWN0aW9uIGlzIGluIHRoZSAkaW5jbHVkZSBsaXN0LlxuICBAaWYgaW5kZXgoJF9ub3JtYWxpemUtaW5jbHVkZSwgJHNlY3Rpb24pIHtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH1cbiAgLy8gSWYgJGluY2x1ZGUgaXMgc2V0IHRvIChhbGwpLCBtYWtlIHN1cmUgJHNlY3Rpb24gaXMgbm90IGluICRleGNsdWRlLlxuICBAZWxzZSBpZiBub3QgaW5kZXgoJF9ub3JtYWxpemUtZXhjbHVkZSwgJHNlY3Rpb24pIGFuZCBpbmRleCgkX25vcm1hbGl6ZS1pbmNsdWRlLCBhbGwpIHtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH1cbiAgQHJldHVybiBmYWxzZTtcbn1cblxuQG1peGluIG5vcm1hbGl6ZSgkaW5jbHVkZTogKGFsbCksICRleGNsdWRlOiAoKSkge1xuICAvLyBJbml0aWFsaXplIHRoZSBoZWxwZXIgZnVuY3Rpb24gYnkgcGFzc2luZyBpdCB0aGlzIG1peGluJ3MgcGFyYW1ldGVycy5cbiAgJGluaXQ6IF9ub3JtYWxpemUtaW5jbHVkZSgkaW5jbHVkZSwgJGV4Y2x1ZGUpO1xuXG4gIC8vIElmIHdlJ3ZlIGN1c3RvbWl6ZWQgYW55IGZvbnQgdmFyaWFibGVzLCB3ZSdsbCBuZWVkIGV4dHJhIHByb3BlcnRpZXMuXG4gIEBpZiAkYmFzZS1mb250LXNpemUgIT0gMTZweFxuICAgIG9yICRiYXNlLWxpbmUtaGVpZ2h0ICE9IDI0cHhcbiAgICBvciAkYmFzZS11bml0ICE9ICdlbSdcbiAgICBvciAkaDEtZm9udC1zaXplICE9IDIgICAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDItZm9udC1zaXplICE9IDEuNSAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDMtZm9udC1zaXplICE9IDEuMTcgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDQtZm9udC1zaXplICE9IDEgICAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDUtZm9udC1zaXplICE9IDAuODMgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDYtZm9udC1zaXplICE9IDAuNjcgKiAkYmFzZS1mb250LXNpemUge1xuICAgICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAvKiEgbm9ybWFsaXplLXNjc3MgfCBNSVQvR1BMdjIgTGljZW5zZSB8IGJpdC5seS9ub3JtYWxpemUtc2NzcyAqL1xuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZG9jdW1lbnQpIHtcbiAgICAvKiBEb2N1bWVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAgICAgKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gICAgICovXG5cbiAgICBodG1sIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTsgLyogMSAqL1xuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgLy8gQ29ycmVjdCBvbGQgYnJvd3NlciBidWcgdGhhdCBwcmV2ZW50ZWQgYWNjZXNzaWJsZSByZXNpemluZyBvZiB0ZXh0XG4gICAgICAgIC8vIHdoZW4gcm9vdCBmb250LXNpemUgaXMgc2V0IHdpdGggcHggb3IgZW0uXG4gICAgICAgIGZvbnQtc2l6ZTogKCRiYXNlLWZvbnQtc2l6ZSAvIDE2cHgpICogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07IC8qIDIgKi9cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgICAgIH1cbiAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHNlY3Rpb25zKSB7XG4gICAgLyogU2VjdGlvbnNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5cbiAgICBib2R5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGFydGljbGUsXG4gICAgYXNpZGUsXG4gICAgZm9vdGVyLFxuICAgIGhlYWRlcixcbiAgICBuYXYsXG4gICAgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIC8qIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiAqL1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogMC42N2VtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgyLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMy1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgzLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNC1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg0LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNS1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg1LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg2LWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShncm91cGluZykge1xuICAgIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxICRpbmRlbnQtYW1vdW50KTtcbiAgICAgIH1cblxuICAgICAgZGwsXG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuXG4gICAgICAvKipcbiAgICAgICAqIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLlxuICAgICAgICovXG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJGluZGVudC1hbW91bnQ7XG4gICAgICB9XG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGZpZ2NhcHRpb24sXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAgICAgKi9cblxuICAgIGZpZ3VyZSB7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgJGluZGVudC1hbW91bnQpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW46IDFlbSAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgICAqL1xuXG4gICAgaHIge1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cblxuICAgIG1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBwLFxuICAgICAgcHJlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgcHJlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGxpbmtzKSB7XG4gICAgLyogTGlua3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgICAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAgICAgKi9cblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAgICAgKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cblxuICAgIGE6YWN0aXZlLFxuICAgIGE6aG92ZXIge1xuICAgICAgb3V0bGluZS13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHRleHQpIHtcbiAgICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGFiYnJbdGl0bGVdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgY29kZSxcbiAgICBrYmQsXG4gICAgc2FtcCB7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICAgICAqL1xuXG4gICAgZGZuIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBtYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1YixcbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICBzdWIge1xuICAgICAgYm90dG9tOiAtMC4yNWVtO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICB0b3A6IC0wLjVlbTtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGVtYmVkZGVkKSB7XG4gICAgLyogRW1iZWRkZWQgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGF1ZGlvLFxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAgICAqL1xuXG4gICAgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuXG4gICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGZvcm1zKSB7XG4gICAgLyogRm9ybXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgb3B0Z3JvdXAsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBsaW5lLWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTsgLyogMSAqL1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgICAgfVxuICAgICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5cbiAgICBidXR0b24ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCB7IC8qIDEgKi9cbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICAgICAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbiAgICBbdHlwZT1cInJlc2V0XCJdLFxuICAgIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIFt0eXBlPVwicmVzZXRcIl0sXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuXG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICAgKi9cblxuICAgICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLyoqXG4gICAgICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAgICAgKi9cblxuICAgICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgICAqL1xuXG4gICAgaW5wdXQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xuXG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAgICAgKi9cblxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAgICovXG5cbiAgICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBsZWdlbmQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgICAqL1xuXG4gICAgcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgICAqL1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShpbnRlcmFjdGl2ZSkge1xuICAgIC8qIEludGVyYWN0aXZlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICAgICAqL1xuXG4gICAgZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1bW1hcnkge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICAvKlxuICAgICAgICAgKiAxLiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2luLlxuICAgICAgICAgKiAyLiBTZXQgY29uc2lzdGVudCBzcGFjZSBmb3IgdGhlIGxpc3Qgc3R5bGUgaW1hZ2UuXG4gICAgICAgICAqL1xuXG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwKTsgLyogMSAqL1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkaW5kZW50LWFtb3VudDsgLyogMiAqL1xuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBUdXJuIG9mZiBtYXJnaW5zIG9uIG5lc3RlZCBsaXN0cy5cbiAgICAgICAgICovXG5cbiAgICAgICAgbWVudSAmLFxuICAgICAgICBvbCAmLFxuICAgICAgICB1bCAmIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHNjcmlwdGluZykge1xuICAgIC8qIFNjcmlwdGluZ1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGNhbnZhcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICAgICovXG5cbiAgICB0ZW1wbGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoaGlkZGVuKSB7XG4gICAgLyogSGlkZGVuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIFtoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4Ym94KCkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn0iLCIiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhLW5vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmxleHNsaWRlci1pY29uJztcbiAgc3JjOnVybCgnLi4vZm9udHMvZmxleHNsaWRlci1pY29uLmVvdCcpO1xuICBzcmM6dXJsKCcuLi9mb250cy9mbGV4c2xpZGVyLWljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mbGV4c2xpZGVyLWljb24ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvZmxleHNsaWRlci1pY29uLnN2ZyNmbGV4c2xpZGVyLWljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLndyYXBwZXJ7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZCB7XG4gIC5oZWFkZXItbWVudSB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZiA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGhvbmVze1xuICBwe1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuaDF7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0aW9uLXdyYXB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmRlc2NyaXB0aW9ue1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgaDJ7XG4gICAgZm9udC1zaXplOiA1N3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnByb2R1Y3R7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG4ubmV3cy13cmFwe1xuICBoM3tcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAubnVtYmVye1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5tb250aHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBoNHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgYXJ0aWNsZXtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbiAgLm1vcmV7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbmZvb3RlcntcbiAgLnRleHQtZm9vdGVye1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jb250YWN0cy1mb290ZXJ7XG4gICAgLnBob25lc3tcbiAgICAgIGxpe1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hZHJlc3N7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC13cmFwIHtcbiAgICBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmRlc2NyaXB0aW9uLWFib3V0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgfVxuICBsaSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICB9XG4gIC5wcmluY2lwbGVze1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb29wZXJhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYnV0dG9uLWFib3V0e1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uY29udGFjdC13cmFwe1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICBoMXtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgaDN7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmNvbnRhY3QtbmFtZXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5lLWFkcmVzc3tcbiAgICBzcGFue1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3Rpb24td3JhcCB7XG4gIC5wcm9kdWN0LXRpdGxle1xuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICB9XG59XG5cbi5wcm9kdWN0LWxpc3R7XG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgYXJ0aWNsZSB7XG4gICAgaDR7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuICB9XG4gIC5wcmljZXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgc3BhbntcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1wcm9kdWN0e1xuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzIHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIC5kYXRlLW5ld3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICB1bCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGFydGljbGUge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5lLXByb2R1Y3Rpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cblxuICAuc2luZ2wtbmF2e1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktd3JhcHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgfVxuICB1bHtcbiAgICBsaXtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbiAgLm1vcmUtY2F0ZWdvcnl7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4iLCIud3JhcHBlcntcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGFpbmVye1xuICAgIG1heC13aWR0aDogMTM2NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxucCx1bCxsaSwgaDEsaDIsaDMsaDQsIG9se1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVse1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5he1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6YWN0aXZlLCAmOnZpc2l0ZWR7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbnN2Z3t3aWR0aDozMCU7fSIsImhlYWRlciB7XG4gIC5oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjZweCA1MHB4IDE0cHggNzRweDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgIC8vYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDc2YTM7XG5cbiAgICAubG9nbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmhlYWRlci1tZW51IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbmF2IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDU4cHggMCAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLm5hdi1oZWFkIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29ucy1oZWFkZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAueXR1YmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95dHViZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYW5ndWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiA2cHggMTNweCAwIDE4cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudWtyIHtcblxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdWtyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW5nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3VrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJ1IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3J1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tbmF2IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAuaWNvbi1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5odW1idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBkaXYuaHVtYnVyZ2VyLnNob3ctaGlkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHVse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDoxNDBweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBhe1xuXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJmb290ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4uZm9vdCB7XG4gIHBhZGRpbmc6IDI2cHggNDhweCAzM3B4IDYwcHg7XG4gIEBpbmNsdWRlIGZsZXhib3g7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC50ZXh0LWZvb3RlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogODAlO1xuICAgIHAge1xuICAgICAgcGFkZGluZzogNDBweCA1NCUgMCAwO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3RzLWZvb3RlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICAuYWRyZXNzIHtcbiAgICAgIGg0e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAucGhvbmVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgIH1cblxuICB9XG59XG59IiwiLmJhbm5lci13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Jhbm5lci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLmJhbm5lci1vcGFjaXR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LCAxMTYsIDE2MSwgMC43KTtcbiAgfVxuXG4gIC5waG9uZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA0M3B4IDcwcHggMCAwO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBoMSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdGlvbi13cmFwIHtcbiAgcGFkZGluZzogMTI0cHggMCA0MnB4O1xuICAuZGVzY3JpcHRpb24ge1xuXG4gIH1cbiAgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDQ1cHggMCA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzAwNzZhMztcbiAgfVxuICAucHJvZHVjdCB7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMCA2cHggMzRweDtcblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICMwMDc2YTM7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAxNjFweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4wMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltZy1wcm9kdWN0IHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb2R1Y3QxLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLXdyYXAge1xuICBwYWRkaW5nOiAwIDAgMTE3cHg7XG4gIGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcblxuICB9XG4gIC5vd2wtY2Fyb3VzZWwuc2xpZGUtbmV3cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5uZXdzLWhlYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4IDExN3B4O1xuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIC5kdWJsZS1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3VibGUtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAub3dsLW5hdiB7XG4gICAgLm93bC1wcmV2IHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICB0b3A6IDQzJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLW5leHQge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICB0b3A6IDQzJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCIuYWJvdXQtd3JhcCB7XG4gIHBhZGRpbmc6IDEwN3B4IDAgMTEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDIge1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDA3NmEzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIC5kZXNjcmlwdGlvbi1hYm91dHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gIH1cbiAgLnByaW5jaXBsZXN7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBoMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIGxpIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLnNlcnZpY2Uge1xuICAgICAgcCB7XG5cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2NyaXB0aW9uLWFib3V0e1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4O1xuICB9XG4gIC5saXN0LWljb25zIHtcbiAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbiAgLmxpc3QtaWNvbnMge1xuXG4gICAgcGFkZGluZzogMCAgMjQ4cHggMTAwcHg7XG4gICAgICBsaXtcbiAgICAgICAgcHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLmNvb3BlcmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgfVxuXG4gIC5idXR0b24tYWJvdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhIHtcbiAgICAgIGJvcmRlcjogOHB4IHNvbGlkICMwMDc2YTM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcGFkZGluZzogN3B4IDQ2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG50ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDA3NmEzO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIuY29udGFjdC13cmFwIHtcbiAgcGFkZGluZzogMTAwcHggMCA2NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgyIHtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwNzZhMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgLm1hcCB7XG4gICAgYm9yZGVyOiAzcHggIzAwNzZhMyBzb2xpZDtcbiAgICBtYXJnaW46IDAgNjBweCAzMnB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTo0Mi40JTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBoZWlnaHQ6MDtcbiAgICBpZnJhbWUge1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOjA7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3RzIHtcbiAgICAuY29udGFjdC1uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDQycHggMCA0MHB4IDA7XG4gICAgICBoNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXBob25lcyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmUtYWRyZXNze1xuICAgICAgc3BhbntcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucHJvZHVjdHN7XG4gIHBhZGRpbmc6IDgwcHggMCA2N3B4IDA7XG4gIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBoMSB7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwNzZhMztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDY4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcm91bmRlZC1yZWN0YW5nbGUtMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtbGlzdCB7XG4gIHBhZGRpbmc6IDczcHggMCA0NnB4IDA7XG4gIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgLmZsZXhzbGlkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIH1cbiAgICAuc2xpZGVyLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAzOCU7XG5cbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAucHJvZHVjdC1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICNzeW5jMSAuaXRlbSB7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjMGM4M2U3O1xuICAgICAgICAgIC8vcGFkZGluZzogODBweCAwO1xuICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgI3N5bmMyIC5pdGVtIHtcbiAgICAgICAgICAvL2JhY2tncm91bmQ6ICNDOUM5Qzk7XG4gICAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgI3N5bmMyIC5pdGVtIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgI3N5bmMyIC5jdXJyZW50IC5pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGM4M2U3O1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgICAgICAgIC8qZGVmYXVsdCBvd2wtdGhlbWUgdGhlbWUgcmVzZXQgLmRpc2FibGVkOmhvdmVyIGxpbmtzICovXG4gICAgICAgIH1cbiAgICAgICAgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiA7XG4gICAgICAgIH1cbiAgICAgICAgI3N5bmMxLm93bC10aGVtZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICNzeW5jMS5vd2wtdGhlbWUgLm93bC1uZXh0LFxuICAgICAgICAjc3luYzEub3dsLXRoZW1lIC5vd2wtcHJldiB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAjc3luYzEub3dsLXRoZW1lIC5vd2wtcHJldiB7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAjc3luYzEub3dsLXRoZW1lIC5vd2wtbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLXRoZW1lIHtcbiAgICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICAvKmRlZmF1bHQgb3dsLXRoZW1lIHRoZW1lIHJlc2V0IC5kaXNhYmxlZDpob3ZlciBsaW5rcyAqL1xuICAgICAgICAgICAgW2NsYXNzKj0nb3dsLSddIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2Fycm93cyBvbiBmaXJzdCBjYXJvdXNlbFxuICAgICAgICAjc3luYzEub3dsLXRoZW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLm93bC1uZXh0LCAub3dsLXByZXYge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIC52aWRlby1jb250YWluZXIgaWZyYW1lLCAudmlkZW8tY29udGFpbmVyIG9iamVjdCwgLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2R1Y3QtdGl0bGUge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcm91bmRlZC1yZWN0YW5nbGUtMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDFweDtcbiAgfVxuICAucHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjhweCAwIDgwcHg7XG5cbiAgfVxuICAuYnV0dG9uLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAwIDU0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgJjpob3ZlcntcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDhweCBzb2xpZCAjMjI2OWE4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgICAgIHBhZGRpbmc6IDNweCAxMDNweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2OWE4O1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbC1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LXJpZ2h0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1sZWZ0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQwLDE0MCwxNDAsIDAuMik7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAubW9kYWwtZm9ybXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogIzAwNzZhMztcbiAgICAuY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy/QpS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA1OHB4IDQwcHggMDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ3ZDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBtYXJnaW46IDU4cHggYXV0byAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjY5YTg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTY2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT10ZXh0XXtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgfVxuICB9XG5cblxufVxuXG5cblxuXG4iLCIubmV3cyB7XG4gIHBhZGRpbmc6IDg4cHggMCAwIDA7XG4gIC5kYXRlLW5ld3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICAuYnJlYWQtY3J1bWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDA3NmEzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxuICBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICB9XG4gIGg1e1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAudGl0bGUtZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBQe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRpZmZlctC1bmNlIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcblxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgcC5yZWFkLW1vcmUge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAyOHB4IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgbGl7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIGlmcmFtZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbToyNyU7XG4gICAgICBoZWlnaHQ6MDtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsIC52aWRlby1jb250YWluZXIgb2JqZWN0LCAudmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG4gIC5saW5lLXByb2R1Y3Rpb25zIHtcbiAgICBsaSB7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zaW5nbC1uYXZ7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuZm9sbHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgLnByZXZ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctbGVmdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxufSIsIi5jYXRlZ29yeS13cmFwIHtcbiAgLmNhdGVnb3J5LWhlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMSB7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwNzZhMztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogODBweCAwIDY4cHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcm91bmRlZC1yZWN0YW5nbGUtMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgICAgIHdpZHRoOiAyNy41JTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAuc2luZ2xlLWNhdGVnb3J5IHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzAwNzZhMztcbiAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1nLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NhdGVnb3J5LWltZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1wcm9kdWN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4MnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjY5YTg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWNhdGVnb3J5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwNzZhMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNjZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3NmEzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YTM7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVhZCB7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA3NmEzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICB9XG59XG4uZm9vdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5waG9uZXMge1xuICBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuaDEge1xuICBjb2xvcjogI2ZmZmVmZTtcbn1cbi5wcm9kdWN0aW9uLXdyYXAge1xuICAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICB9XG4gIGgxIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgfVxuICAucHJvZHVjdCB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwNzZhMztcbiAgICB9XG4gIH1cbn1cbi5uZXdzLXdyYXAge1xuICBoMyB7XG4gICAgY29sb3I6ICMyYzJjMmM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwNzZhMztcbiAgICB9XG4gIH1cbiAgLm51bWJlciB7XG4gICAgY29sb3I6ICMzYzNjM2M7XG4gIH1cbiAgLm1vbnRoIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBhcnRpY2xlIHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjM2MzYzNjO1xuICAgIH1cbiAgfVxufVxuLm1vcmUge1xuICBhIHtcbiAgICBjb2xvcjogIzIyNjlhODtcbiAgfVxufVxuZm9vdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGg0IHtcbiAgICBjb2xvcjogIzJhOThiMTtcbiAgfVxufVxuLmFib3V0LXdyYXAge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgLnByaW5jaXBsZXMge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGNvbG9yOiAjMDA3NmEzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24tYWJvdXQge1xuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDc2YTM7XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdGlvbi13cmFwIHtcbiAgYSB7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gIH1cbn1cblxuLmNvbnRhY3Qtd3JhcCB7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICAuY29udGFjdHMge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjMDA3NmEzO1xuICAgIH1cbiAgfVxufVxuLnByb2R1Y3QtbGlzdCB7XG4gIGgxIHtcbiAgICBjb2xvcjogIzAwNzZhMztcbiAgfVxuICAucHJvZHVjdC10aXRsZXtcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmV3cyB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICAuZGF0ZS1uZXdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmEzO1xuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBjb2xvcjogIzJjMmMyYztcbiAgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogIzJjODg5ZDtcbiAgfVxufVxuLnByaWNlIHtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjMDA3NmEzO1xuICB9XG59XG4uc2luZ2wtbmF2IHtcbiAgYSB7XG4gICAgY29sb3I6ICMyYzg4OWQ7XG4gIH1cbn1cbi5jYXRlZ29yeS13cmFwe1xuICBoMSB7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gIH1cbiAgLm1vcmUtY2F0ZWdvcnl7XG4gICAgY29sb3I6ICMwMDc2YTM7XG4gIH1cbn1cblxuXG5cblxuXG4iLCJAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIGhlYWRlciB7XG4gICAgLmhlYWQge1xuICAgICAgcGFkZGluZzogMjZweCA1MHB4IDYwcHggNzRweDtcbiAgICAgIC5oZWFkZXItbWVudSB7XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29ucy1oZWFkZXIge1xuICAgICAgICAgIC5sYW5ndWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgLnVrciwgLmVuZywgLnBsLCAucnUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgICAuaWNvbnMtaGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgLmxhbmd1YWdlIHtcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAud3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgaGVhZGVyIHtcbiAgICAuaGVhZCB7XG4gICAgICBwYWRkaW5nOiAzMHB4ICA1MHB4IDYwcHg7XG4gICAgICAuYnV0dG9uLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmh1bWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBkaXYuaHVtYnVyZ2VyLnNob3ctaGlkZSB1bHtcbiAgICAgICAgdG9wOjE0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4vLyBodW1idXJnZXJcblxuQG1lZGlhIChtYXgtd2lkdGg6MzkwcHgpIHtcbiAgaGVhZGVye1xuICAgIC5oZWFke1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgLmhlYWRlci1tZW51e1xuICAgICAgICAuaWNvbnMtaGVhZGVye1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24tbmF2e1xuICAgICAgICB0b3A6ODJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gICAgLnByb2R1Y3Rpb24td3JhcCB7XG4gICAgICAucHJvZHVjdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG5cbiAgLmJhbm5lci13cmFwIHtcblxuICAgIC5waG9uZXMge1xuICAgICAgcGFkZGluZzogNDNweCA3MHB4IDAgMDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuICAucHJvZHVjdGlvbi13cmFwIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNDJweDtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuICAgIC5wcm9kdWN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwNzZhMztcbiAgICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzLXdyYXAge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgIH1cbiAgICAub3dsLWNhcm91c2VsLnNsaWRlLW5ld3Mge1xuICAgICAgLml0ZW0ge1xuICAgICAgICAubmV3cy1oZWFkIHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4IDgwcHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmJhbm5lci13cmFwIHtcbiAgICAucGhvbmVzIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3Rpb24td3JhcCB7XG4gICAgcGFkZGluZzogNjBweCAwIDQycHg7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuICAgIC5wcm9kdWN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmJhbm5lci13cmFwIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5waG9uZXMge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2R1Y3Rpb24td3JhcCB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdCB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3Mtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgLm93bC1jYXJvdXNlbC5zbGlkZS1uZXdzIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgLm5ld3MtaGVhZCB7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5iYW5uZXItd3JhcCB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0aW9uLXdyYXAge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbiAgLm5ld3Mtd3JhcCB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIC5vd2wtY2Fyb3VzZWwuc2xpZGUtbmV3cyB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAuaXRlbSBhcnRpY2xlIHAge1xuICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICBmb290ZXIge1xuICAgIC5mb290IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgIC50ZXh0LWZvb3RlciB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFjdHMtZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgLmZvb3Qge1xuICAgICAgLnRleHQtZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRhY3RzLWZvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIGZvb3RlciB7XG4gICAgLmZvb3Qge1xuICAgICAgLnRleHQtZm9vdGVyIHtcbiAgICAgICAgcCB7XG5cbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgKG1heC13aWR0aDogMTQ2MHB4KXtcbiAgLmRlc2NyaXB0aW9uLWFib3V0e1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuYWJvdXQtd3JhcHtcbiAgICAubGlzdC1pY29uc3tcbiAgICAgIG1hcmdpbjogIDUwcHggMCAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC5hYm91dC13cmFwe1xuICAgIC5saXN0LWljb25ze1xuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCl7XG4gIC5hYm91dC13cmFwe1xuICAgIC5saXN0LWljb25ze1xuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWFib3V0e1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC5jb250YWN0LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KXtcbiAgLmNvbnRhY3Qtd3JhcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgLm1hcHtcbiAgICAgIG1hcmdpbjogMCAzNnB4IDMycHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpe1xuICAuY29udGFjdC13cmFwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgICAubWFwe1xuICAgICAgbWFyZ2luOiAwIDE4cHggMzJweDtcbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG5cbiAgLnByb2R1Y3QtbGlzdCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5wcm9kdWN0LWxpc3Qge1xuICAgIC5wcmljZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyOHB4IDAgNjBweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICAgIC5idXR0b24tcHJvZHVjdCB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDAgMCAwO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtY29udGVudCB7XG4gICAgICAuc2xpZGVyLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAxMTVweCA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsLW5hdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3Qge1xuICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgIC5zbGlkZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsLW5hdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsIHtcbiAgICAubW9kYWwtZm9ybSB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogNDJweCAzMHB4IDA7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLnByb2R1Y3QtbGlzdCB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICBwYWRkaW5nOiAyOHB4IDAgNDBweDtcbiAgICB9XG4gICAgLmJ1dHRvbi1wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgfVxuICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhcnRpY2xlIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsIHtcbiAgICAubW9kYWwtZm9ybSB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogNDJweCAyMHB4IDA7XG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDY2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuXG4gIC5wcm9kdWN0LWxpc3Qge1xuICAgIHBhZGRpbmc6IDEycHggNXB4IDA7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgcGFkZGluZzogMjZweCAwO1xuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgcGFkZGluZzogMjhweCAwIDQwcHg7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tcHJvZHVjdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDU2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgIC5zbGlkZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIGFydGljbGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2wtbmF2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgYSB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgLm1vZGFsLWZvcm0ge1xuICAgICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAwO1xuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIG1hcmdpbjogMjJweCBhdXRvIDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA0NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KXt9XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KXt9XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAubmV3c3tcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgIC52aWRlb3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCl7XG4gIC5uZXdze1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIC52aWRlb3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsaXtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlkZW8tY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KXt9XG5cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAxNDYwcHgpe1xuICAuY2F0ZWdvcnktd3JhcHtcbiAgICAuY2F0ZWdvcnktaGVhZHtcbiAgICAgIGgye1xuICAgICAgICBtYXJnaW46IDYwcHggMCA1MHB4O1xuICAgICAgfVxuICAgICAgdWx7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktYmxvY2t7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IDI4LjUlO1xuICAgICAgICAuc2luZ2xlLWNhdGVnb3J5e1xuICAgICAgICAgIC5idXR0b24tcHJvZHVjdHtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA2MnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlLWNhdGVnb3J5e1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDQ5cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpe1xuICAuY2F0ZWdvcnktd3JhcHtcblxuICAgIC5jYXRlZ29yeS1oZWFke1xuICAgICAgaDJ7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1ibG9ja3tcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIGgze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXRlZ29yeS13cmFwe1xuICAgIC5jYXRlZ29yeS1oZWFke1xuICAgICAgaDJ7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1ibG9ja3tcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLnNpbmdsZS1jYXRlZ29yeXtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1wcm9kdWN0e1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDUycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vcmUtY2F0ZWdvcnl7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMzhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLmNhdGVnb3J5LXdyYXB7XG5cbiAgICAuY2F0ZWdvcnktaGVhZHtcbiAgICAgIGgye1xuICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1ibG9ja3tcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgIC5zaW5nbGUtY2F0ZWdvcnl7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBoM3tcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLXByb2R1Y3R7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZS1jYXRlZ29yeXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA0MnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpe1xuICAuY2F0ZWdvcnktd3JhcHtcbiAgICAuY2F0ZWdvcnktaGVhZHtcbiAgICAgIGgye1xuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1ibG9ja3tcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgIC5zaW5nbGUtY2F0ZWdvcnl7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KXtcbiAgLmNhdGVnb3J5LXdyYXB7XG5cbiAgICAuY2F0ZWdvcnktaGVhZHtcbiAgICAgIGgye1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1ibG9ja3tcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC5zaW5nbGUtY2F0ZWdvcnl7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiR0NLQSxBQUFBLGFBQWEsQ0FBQyxBQUFjLGFBQUQsQ0FBQyxTQUFTLEFBQUEsQ0FBQywyQkFBMkIsQ0FBQyxXQUFXLENBQUUsUUFBUSxDQUFDLFFBQVEsQ0FBRyxBQUFELEFBQUEsYUFBYSxBQUFBLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBRSxLQUFLLENBQUMsSUFBSSxDQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUcsQUFBRCxBQUFjLGFBQUQsQ0FBQyxVQUFVLEFBQUEsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFFLGdCQUFnQixDQUFDLEtBQUssQ0FBRyxBQUFELEFBQWMsYUFBRCxDQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFFLE9BQU8sQ0FBQyxLQUFLLENBQUUsS0FBSyxDQUFDLElBQUksQ0FBRSxVQUFVLENBQUMsTUFBTSxDQUFFLFdBQVcsQ0FBQyxDQUFDLENBQUUsTUFBTSxDQUFDLENBQUMsQ0FBRyxBQUFELEFBQWMsYUFBRCxDQUFDLGdCQUFnQixBQUFBLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBRSxRQUFRLENBQUMsTUFBTSxDQUFFLGlCQUFpQixDQUFDLG9CQUFrQixDQUFFLEFBQUQsQUFBYyxhQUFELENBQUMsU0FBUyxBQUFBLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBRSxLQUFLLENBQUMsSUFBSSxDQUFFLDJCQUEyQixDQUFDLE1BQU0sQ0FBRSxxQkFBcUIsQ0FBQyxJQUFJLENBQUcsQUFBRCxBQUF3QixhQUFYLENBQUMsU0FBUyxDQUFDLEdBQUcsQUFBQSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUUsS0FBSyxDQUFDLElBQUksQ0FBRSx1QkFBdUIsQ0FBQyxXQUFXLENBQUcsQUFBRCxBQUFjLGFBQUQsQ0FBQyxTQUFTLEFBQUEsU0FBUyxDQUFDLEFBQWMsYUFBRCxDQUFDLFFBQVEsQUFBQSxTQUFTLEFBQUEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFHLEFBQUQsQUFBTyxNQUFELENBQUMsYUFBYSxDQUFDLEFBQUEsYUFBYSxBQUFBLFdBQVcsQUFBQSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUcsQUFBRCxBQUFjLGFBQUQsQ0FBQyxRQUFRLENBQUMsQUFBdUIsYUFBVixDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQUFBdUIsYUFBVixDQUFDLFFBQVEsQ0FBQyxTQUFTLEFBQUEsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUUsbUJBQW1CLENBQUMsSUFBSSxDQUFFLGtCQUFrQixDQUFDLElBQUksQ0FBRSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUUsZUFBZSxDQUFDLElBQUksQ0FBRSxXQUFXLENBQUMsSUFBSSxDQUFHLEFBQUQsQUFBQSxhQUFhLEFBQUEsWUFBWSxBQUFBLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBRSxPQUFPLENBQUMsS0FBSyxDQUFHLEFBQUQsQUFBQSxhQUFhLEFBQUEsV0FBVyxBQUFBLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBRyxBQUFELEFBQTBCLGFBQWIsQUFBQSxZQUFZLENBQUMsU0FBUyxBQUFBLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBRyxBQUFELEFBQXVCLGFBQVYsQUFBQSxTQUFTLENBQUMsU0FBUyxBQUFBLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFFLGdCQUFnQixDQUFDLElBQUksQ0FBRSxlQUFlLENBQUMsSUFBSSxDQUFFLFdBQVcsQ0FBQyxJQUFJLENBQUcsQUFBRCxBQUFBLGFBQWEsQUFBQSxTQUFTLEFBQUEsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUcsQUFBRCxBQUFBLGFBQWEsQUFBQSxRQUFRLEFBQUEsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFHLEFBQUQsQUFBc0IsYUFBVCxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFHLEFBQUQsQUFBYyxhQUFELENBQUMsU0FBUyxBQUFBLENBQUMsMEJBQTBCLENBQUMsRUFBRSxDQUFFLGtCQUFrQixDQUFDLEVBQUUsQ0FBRSwyQkFBMkIsQ0FBQyxJQUFJLENBQUUsbUJBQW1CLENBQUMsSUFBSSxDQUFHLEFBQUQsQUFBYyxhQUFELENBQUMsZ0JBQWdCLEFBQUEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFHLEFBQUQsQUFBYyxhQUFELENBQUMsaUJBQWlCLEFBQUEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFHLEFBQUQsQUFBYyxhQUFELENBQUMsUUFBUSxBQUFBLENBQUMsc0JBQXNCLENBQUMsT0FBTyxDQUFFLGNBQWMsQ0FBQyxPQUFPLENBQUcsQUFBRCxrQkFBa0IsQ0FBbEIsT0FBa0IsQ0FBUyxBQUFBLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFFLEFBQUEsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUcsVUFBVSxDQUFWLE9BQVUsQ0FBUyxBQUFBLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFFLEFBQUEsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUcsQUFBQSxXQUFXLEFBQUEsQ0FBQyxVQUFVLENBQUMsc0JBQXNCLENBQUcsQUFBRCxBQUF3QixhQUFYLENBQUMsU0FBUyxDQUFDLFNBQVMsQUFBQSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUUsVUFBVSxDQUFDLGdCQUFnQixDQUFHLEFBQUQsQUFBd0IsYUFBWCxDQUFDLFNBQVMsQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLENBQUMsdUJBQXVCLENBQUMsV0FBVyxDQUFFLGVBQWUsQ0FBQyxXQUFXLENBQUcsQUFBRCxBQUFjLGFBQUQsQ0FBQyxrQkFBa0IsQUFBQSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUUsTUFBTSxDQUFDLElBQUksQ0FBRSxVQUFVLENBQUMsSUFBSSxDQUFHLEFBQUQsQUFBYyxhQUFELENBQUMsb0JBQW9CLEFBQUEsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUUsS0FBSyxDQUFDLElBQUksQ0FBRSxJQUFJLENBQUMsR0FBRyxDQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUUsV0FBVyxDQUFDLEtBQUssQ0FBRSxVQUFVLENBQUMsS0FBSyxDQUFFLFVBQVUsQ0FBQyx1QkFBdUIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBRSxPQUFPLENBQUMsQ0FBQyxDQUFFLDJCQUEyQixDQUFDLE1BQU0sQ0FBRSxVQUFVLENBQUMsMEJBQTBCLENBQUUsVUFBVSxDQUFDLGtCQUFrQixDQUFHLEFBQUQsQUFBYyxhQUFELENBQUMsb0JBQW9CLEFBQUEsTUFBTSxBQUFBLENBQUMsaUJBQWlCLENBQUMsZUFBYyxDQUFDLGFBQWEsQ0FBQyxlQUFjLENBQUMsU0FBUyxDQUFDLGVBQWMsQ0FBRSxBQUFELEFBQWlDLGFBQXBCLENBQUMsa0JBQWtCLENBQUMsb0JBQW9CLENBQUMsQUFBaUMsYUFBcEIsQ0FBQyxrQkFBa0IsQ0FBQyxhQUFhLEFBQUEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFHLEFBQUQsQUFBYyxhQUFELENBQUMsYUFBYSxBQUFBLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBRSxNQUFNLENBQUMsSUFBSSxDQUFFLG1CQUFtQixDQUFDLGFBQWEsQ0FBRSxpQkFBaUIsQ0FBQyxTQUFTLENBQUUsZUFBZSxDQUFDLE9BQU8sQ0FBRSxVQUFVLENBQUMsZ0JBQWdCLENBQUcsQUFBRCxBQUFjLGFBQUQsQ0FBQyxnQkFBZ0IsQUFBQSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUUsT0FBTyxDQUFDLENBQUMsQ0FBRSxNQUFNLENBQUMsSUFBSSxDQUFFLEtBQUssQ0FBQyxJQUFJLENBQUcsQUNBNzNGLEFBQVcsVUFBRCxDQUFDLFNBQVMsQ0FBQyxBQUFXLFVBQUQsQ0FBQyxRQUFRLEFBQUEsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFFLDJCQUEyQixDQUFDLFdBQVcsQ0FBRyxBQUFELEFBQVcsVUFBRCxDQUFDLFFBQVEsQUFBQSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUcsQUFBRCxBQUFvQixVQUFWLENBQUMsUUFBUSxFQUFDLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxDQUFZLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBRSxTQUFTLENBQUMsSUFBSSxDQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUUsT0FBTyxDQUFDLE9BQU8sQ0FBRSxVQUFVLENBQUMsT0FBTyxDQUFFLE9BQU8sQ0FBQyxZQUFZLENBQUUsTUFBTSxDQUFDLE9BQU8sQ0FBRSxhQUFhLENBQUMsR0FBRyxDQUFHLEFBQUQsQUFBb0IsVUFBVixDQUFDLFFBQVEsRUFBQyxBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUEsQ0FBWSxNQUFNLEFBQUEsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFFLEtBQUssQ0FBQyxJQUFJLENBQUUsZUFBZSxDQUFDLElBQUksQ0FBRyxBQUFELEFBQW9CLFVBQVYsQ0FBQyxRQUFRLENBQUMsU0FBUyxBQUFBLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBRSxNQUFNLENBQUMsT0FBTyxDQUFHLEFBQUQsQUFBNkIsVUFBbkIsQ0FBQyxRQUFRLEFBQUEsU0FBUyxDQUFDLFNBQVMsQUFBQSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUcsQUFBRCxBQUFxQixVQUFYLENBQUMsU0FBUyxDQUFDLFFBQVEsQUFBQSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUUsSUFBSSxDQUFDLENBQUMsQ0FBRyxBQUFELEFBQThCLFVBQXBCLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEFBQUEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUUsTUFBTSxDQUFDLE9BQU8sQ0FBRSxVQUFVLENBQUMsT0FBTyxDQUFFLE9BQU8sQ0FBQyxLQUFLLENBQUUsMkJBQTJCLENBQUMsT0FBTyxDQUFFLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBRSxhQUFhLENBQUMsSUFBSSxDQUFHLEFBQUQsQUFBcUMsVUFBM0IsQ0FBQyxTQUFTLENBQUMsUUFBUSxBQUFBLE9BQU8sQ0FBQyxJQUFJLENBQUMsQUFBb0MsVUFBMUIsQ0FBQyxTQUFTLENBQUMsUUFBUSxBQUFBLE1BQU0sQ0FBQyxJQUFJLEFBQUEsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFHLEFLd0N6MkIsaUVBQWlFLEFBYS9ELEFBQUEsSUFBSSxBQUFDLENBQ0gsV0FBVyxDRjFDRSxVQUFVLENFa0RyQixXQUFXLENBQUUsSUFBSSxDQUVuQixvQkFBb0IsQ0FBRSxJQUFJLENBQzFCLHdCQUF3QixDQUFFLElBQUksQ0FDL0IsQUFXRCxBQUFBLElBQUksQUFBQyxDQUNILE1BQU0sQ0FBRSxDQUFDLENBQ1YsQUFNRCxBQUFBLE9BQU8sQ0FDUCxBQUFBLEtBQUssQ0FDTCxBQUFBLE1BQU0sQ0FDTixBQUFBLE1BQU0sQ0FDTixBQUFBLEdBQUcsQ0FDSCxBQUFBLE9BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxLQUFLLENBQ2YsQUFPRCxBQUFBLEVBQUUsQUFBQyxDRDlFTCxTQUFTLENBWEMsR0FBNkIsQ0NvR2pDLE1BQU0sQ0FBRSxRQUFRLENBRW5CLEFBZ0ZELEFBQUEsVUFBVSxDQUNWLEFBQUEsTUFBTSxBQUFDLENBQ0wsT0FBTyxDQUFFLEtBQUssQ0FDZixBQU1ELEFBQUEsTUFBTSxBQUFDLENBS0gsTUFBTSxDQUFFLEdBQUcsQ0Z2TEgsSUFBSSxDRXlMZixBQU9ELEFBQUEsRUFBRSxBQUFDLENBQ0QsVUFBVSxDQUFFLFdBQVcsQ0FDdkIsTUFBTSxDQUFFLENBQUMsQ0FDVCxRQUFRLENBQUUsT0FBTyxDQUNsQixBQU1ELEFBQUEsSUFBSSxBQUFDLENBQ0gsT0FBTyxDQUFFLEtBQUssQ0FDZixBQWtCRCxBQUFBLEdBQUcsQUFBQyxDQUNGLFdBQVcsQ0FBRSxvQkFBb0IsQ0FDakMsU0FBUyxDQUFFLEdBQUcsQ0FDZixBQVlELEFBQUEsQ0FBQyxBQUFDLENBQ0EsZ0JBQWdCLENBQUUsV0FBVyxDQUM3Qiw0QkFBNEIsQ0FBRSxPQUFPLENBQ3RDLEFBT0QsQUFBQSxDQUFDLEFBQUEsT0FBTyxDQUNSLEFBQUEsQ0FBQyxBQUFBLE1BQU0sQUFBQyxDQUNOLGFBQWEsQ0FBRSxDQUFDLENBQ2pCLEFBWUQsQUFBQSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsQ0FBTyxDQUNWLGFBQWEsQ0FBRSxJQUFJLENBQ25CLGVBQWUsQ0FBRSxTQUFTLENBQzFCLGVBQWUsQ0FBRSxnQkFBZ0IsQ0FDbEMsQUFNRCxBQUFBLENBQUMsQ0FDRCxBQUFBLE1BQU0sQUFBQyxDQUNMLFdBQVcsQ0FBRSxPQUFPLENBQ3JCLEFBTUQsQUFBQSxDQUFDLENBQ0QsQUFBQSxNQUFNLEFBQUMsQ0FDTCxXQUFXLENBQUUsTUFBTSxDQUNwQixBQU9ELEFBQUEsSUFBSSxDQUNKLEFBQUEsR0FBRyxDQUNILEFBQUEsSUFBSSxBQUFDLENBQ0gsV0FBVyxDQUFFLG9CQUFvQixDQUNqQyxTQUFTLENBQUUsR0FBRyxDQUNmLEFBTUQsQUFBQSxHQUFHLEFBQUMsQ0FDRixVQUFVLENBQUUsTUFBTSxDQUNuQixBQU1ELEFBQUEsSUFBSSxBQUFDLENBQ0gsZ0JBQWdCLENBQUUsSUFBSSxDQUN0QixLQUFLLENBQUUsSUFBSSxDQUNaLEFBTUQsQUFBQSxLQUFLLEFBQUMsQ0FDSixTQUFTLENBQUUsR0FBRyxDQUNmLEFBT0QsQUFBQSxHQUFHLENBQ0gsQUFBQSxHQUFHLEFBQUMsQ0FDRixTQUFTLENBQUUsR0FBRyxDQUNkLFdBQVcsQ0FBRSxDQUFDLENBQ2QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsY0FBYyxDQUFFLFFBQVEsQ0FDekIsQUFFRCxBQUFBLEdBQUcsQUFBQyxDQUNGLE1BQU0sQ0FBRSxPQUFPLENBQ2hCLEFBRUQsQUFBQSxHQUFHLEFBQUMsQ0FDRixHQUFHLENBQUUsTUFBTSxDQUNaLEFBV0QsQUFBQSxLQUFLLENBQ0wsQUFBQSxLQUFLLEFBQUMsQ0FDSixPQUFPLENBQUUsWUFBWSxDQUN0QixBQU1ELEFBQUEsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVcsQ0FDcEIsT0FBTyxDQUFFLElBQUksQ0FDYixNQUFNLENBQUUsQ0FBQyxDQUNWLEFBTUQsQUFBQSxHQUFHLEFBQUMsQ0FDRixZQUFZLENBQUUsSUFBSSxDQUNuQixBQU1ELEFBQUEsR0FBRyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBRSxDQUNiLFFBQVEsQ0FBRSxNQUFNLENBQ2pCLEFBWUQsQUFBQSxNQUFNLENBQ04sQUFBQSxLQUFLLENBQ0wsQUFBQSxRQUFRLENBQ1IsQUFBQSxNQUFNLENBQ04sQUFBQSxRQUFRLEFBQUMsQ0FDUCxXQUFXLENGelpFLFVBQVUsQ0UwWnZCLFNBQVMsQ0FBRSxJQUFJLENBS2IsV0FBVyxDQUFFLElBQUksQ0FFbkIsTUFBTSxDQUFFLENBQUMsQ0FDVixBQU1ELEFBQUEsTUFBTSxBQUFDLENBQ0wsUUFBUSxDQUFFLE9BQU8sQ0FDbEIsQUFPRCxBQUFBLE1BQU0sQ0FDTixBQUFBLE1BQU0sQUFBQyxDQUNMLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBUUQsQUFBQSxNQUFNLENBQ04sQUFBSyxJQUFELEVBQUMsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBQ04sQUFBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FDRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFlLENBQ2Qsa0JBQWtCLENBQUUsTUFBTSxDQUMzQixBQUVELEFBU0UsTUFUSSxBQVNQLGtCQUFzQixFQVJyQixBQUFBLEFBUUUsSUFSRCxDQUFLLFFBQVEsQUFBYixDQVFGLGtCQUFzQixFQVByQixBQUFBLEFBT0UsSUFQRCxDQUFLLE9BQU8sQUFBWixDQU9GLGtCQUFzQixFQU5yQixBQUFBLEFBTUUsSUFORCxDQUFLLFFBQVEsQUFBYixDQU1GLGtCQUFzQixBQUFDLENBQ2xCLFlBQVksQ0FBRSxJQUFJLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBQ1gsQUFaSCxBQWtCRSxNQWxCSSxBQWtCUCxlQUFtQixFQWpCbEIsQUFBQSxBQWlCRSxJQWpCRCxDQUFLLFFBQVEsQUFBYixDQWlCRixlQUFtQixFQWhCbEIsQUFBQSxBQWdCRSxJQWhCRCxDQUFLLE9BQU8sQUFBWixDQWdCRixlQUFtQixFQWZsQixBQUFBLEFBZUUsSUFmRCxDQUFLLFFBQVEsQUFBYixDQWVGLGVBQW1CLEFBQUMsQ0FDZixPQUFPLENBQUUscUJBQXFCLENBQy9CLEFBT0gsQUFBQSxLQUFLLEFBQUMsQ0FDSixRQUFRLENBQUUsT0FBTyxDQUNsQixDQU9ELEFBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQ0QsQUFBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYyxDQUNiLFVBQVUsQ0FBRSxVQUFVLENBQ3RCLE9BQU8sQ0FBRSxDQUFDLENBQ1gsQ0FNRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixFQUMxQyxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixBQUFDLENBQ3pDLE1BQU0sQ0FBRSxJQUFJLENBQ2IsQ0FPRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFlLENBQ2Qsa0JBQWtCLENBQUUsU0FBUyxDQUM3QixjQUFjLENBQUUsSUFBSSxDQVVyQixDQVpELEFBQUEsQUFRRSxJQVJELENBQUssUUFBUSxBQUFiLENBUUMsOEJBQStCLEVBUmpDLEFBQUEsQUFTRSxJQVRELENBQUssUUFBUSxBQUFiLENBU0MsMkJBQTRCLEFBQUMsQ0FDM0Isa0JBQWtCLENBQUUsSUFBSSxDQUN6QixBQVFILEFBQUEsNEJBQTRCLEFBQUMsQ0FDM0Isa0JBQWtCLENBQUUsTUFBTSxDQUMxQixJQUFJLENBQUUsT0FBTyxDQUNkLEFBTUQsQUFBQSxRQUFRLEFBQUMsQ0FDUCxNQUFNLENBQUUsaUJBQWlCLENBQ3pCLE1BQU0sQ0FBRSxLQUFLLENBQ2IsT0FBTyxDQUFFLHFCQUFxQixDQUMvQixBQVNELEFBQUEsTUFBTSxBQUFDLENBQ0wsVUFBVSxDQUFFLFVBQVUsQ0FDdEIsT0FBTyxDQUFFLEtBQUssQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLE9BQU8sQ0FBRSxDQUFDLENBQ1YsS0FBSyxDQUFFLE9BQU8sQ0FDZCxXQUFXLENBQUUsTUFBTSxDQUNwQixBQU9ELEFBQUEsUUFBUSxBQUFDLENBQ1AsT0FBTyxDQUFFLFlBQVksQ0FDckIsY0FBYyxDQUFFLFFBQVEsQ0FDekIsQUFNRCxBQUFBLFFBQVEsQUFBQyxDQUNQLFFBQVEsQ0FBRSxJQUFJLENBQ2YsQUFXRCxBQUFBLE9BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxLQUFLLENBQ2YsQUFNRCxBQUFBLE9BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxTQUFTLENBQ25CLEFBTUQsQUFBQSxJQUFJLEFBQUMsQ0FDSCxPQUFPLENBQUUsS0FBSyxDQXFCZixBQVdELEFBQUEsTUFBTSxBQUFDLENBQ0wsT0FBTyxDQUFFLFlBQVksQ0FDdEIsQUFNRCxBQUFBLFFBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQ0FXRCxBQUFBLEFBQUEsTUFBQyxBQUFBLENBQVEsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNkLEFHanFCTCxVQUFVLENBQ1IsV0FBVyxDQUFFLFdBQVcsQ0FDeEIsR0FBRyxDQUFFLG9DQUFvQyxDQUFDLGtCQUFrQixDQUM1RCxXQUFXLENBQUUsTUFBTSxDQUNuQixVQUFVLENBQUUsTUFBTSxDQUdwQixVQUFVLENBQ1IsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixHQUFHLENBQUUsd0NBQXdDLENBQUMsa0JBQWtCLENBQ2hFLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFVBQVUsQ0FBRSxNQUFNLENBR3BCLFVBQVUsQ0FDUixXQUFXLENBQUUseUJBQXlCLENBQ3RDLEdBQUcsQ0FBRSwyQ0FBMkMsQ0FBQyxrQkFBa0IsQ0FDbkUsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsVUFBVSxDQUFFLE1BQU0sQ0FJcEIsVUFBVSxDQUNSLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsR0FBRyxDQUFDLG1DQUFtQyxDQUN2QyxHQUFHLENBQUMsMENBQTBDLENBQUMsMkJBQTJCLENBQzFFLG9DQUFvQyxDQUFDLGNBQWMsQ0FDbkQsbUNBQW1DLENBQUMsa0JBQWtCLENBQ3RELG1EQUFtRCxDQUFDLGFBQWEsQ0FDakUsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsVUFBVSxDQUFFLE1BQU0sQ0FJcEIsQUFBQSxRQUFRLEFBQUEsQ0FDTixXQUFXLENBQUUscUNBQXFDLENBQ25ELEFBRUQsQUFHTSxLQUhELENBQ0gsWUFBWSxDQUNWLEVBQUUsQ0FDQSxDQUFDLEFBQUMsQ0FDQSxXQUFXLENBQUUsdUJBQXdCLENBQ3JDLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FFakIsQUFLUCxBQUNFLE9BREssQ0FDTCxDQUFDLEFBQUEsQ0FDQyxXQUFXLENBQUUsNkJBQTZCLENBQzFDLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUFFSCxBQUFBLEVBQUUsQUFBQSxDQUNBLFdBQVcsQ0FBRSw2QkFBNkIsQ0FDMUMsU0FBUyxDQUFFLEtBQUssQ0FDaEIsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUFDRCxBQUFBLGdCQUFnQixBQUFBLENBQ2QsVUFBVSxDQUFFLE1BQU0sQ0FnQm5CLEFBakJELEFBRUUsZ0JBRmMsQ0FFZCxZQUFZLEFBQUEsQ0FDVixTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxPQUFPLENBQ3BCLEFBTkgsQUFPRSxnQkFQYyxDQU9kLEVBQUUsQUFBQSxDQUNBLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUFWSCxBQVlJLGdCQVpZLENBV2QsUUFBUSxDQUNOLENBQUMsQUFBQSxDQUNDLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUFHTCxBQUNFLFVBRFEsQ0FDUixFQUFFLEFBQUEsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBQ2pCLEFBSkgsQUFLRSxVQUxRLENBS1IsT0FBTyxBQUFBLENBQ0wsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNqQixBQVJILEFBU0UsVUFUUSxDQVNSLE1BQU0sQUFBQSxDQUNKLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUFaSCxBQWFFLFVBYlEsQ0FhUixFQUFFLEFBQUEsQ0FDQSxXQUFXLENBQUUsNkJBQTZCLENBQzFDLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUFqQkgsQUFtQkksVUFuQk0sQ0FrQlIsT0FBTyxDQUNMLENBQUMsQUFBQSxDQUNDLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUF0QkwsQUF3QkUsVUF4QlEsQ0F3QlIsS0FBSyxBQUFBLENBQ0gsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNqQixBQUVILEFBQ0UsTUFESSxDQUNKLFlBQVksQUFBQSxDQUNWLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUFKSCxBQVFRLE1BUkYsQ0FLSixnQkFBZ0IsQ0FDZCxPQUFPLENBQ0wsRUFBRSxDQUNBLENBQUMsQUFBQSxDQUNDLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsV0FBVyxDQUFFLHFDQUFxQyxDQUNuRCxBQVpULEFBZUksTUFmRSxDQUtKLGdCQUFnQixDQVVkLE9BQU8sQUFBQSxDQUNMLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FJakIsQUFyQkwsQUFrQk0sTUFsQkEsQ0FLSixnQkFBZ0IsQ0FVZCxPQUFPLENBR0wsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFLUCxBQUNJLFdBRE8sQ0FDUCxFQUFFLEFBQUMsQ0FDSCxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBQ2pCLEFBSkgsQUFLRSxXQUxTLENBS1Qsa0JBQWtCLEFBQUMsQ0FDakIsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFQSCxBQVFFLFdBUlMsQ0FRVCxFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFdBQVcsQ0FBRSw2QkFBNkIsQ0FDM0MsQUFaSCxBQWNJLFdBZE8sQ0FhVCxFQUFFLENBQ0EsQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFoQkwsQUFrQkUsV0FsQlMsQ0FrQlQsV0FBVyxBQUFBLENBQ1QsU0FBUyxDQUFFLElBQUksQ0FRaEIsQUEzQkgsQUFzQlEsV0F0QkcsQ0FrQlQsV0FBVyxDQUVULEVBQUUsQ0FDQSxFQUFFLENBQ0EsRUFBRSxBQUFDLENBQ0QsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUF4QlQsQUE0QkUsV0E1QlMsQ0E0QlQsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUEvQkgsQUFnQ0UsV0FoQ1MsQ0FnQ1QsYUFBYSxBQUFBLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNoQixXQUFXLENBQUUsNkJBQTZCLENBQzNDLEFBR0gsQUFBQSxhQUFhLEFBQUEsQ0FDVCxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBZ0JuQixBQWxCRCxBQUdFLGFBSFcsQ0FHWCxFQUFFLEFBQUEsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUxILEFBTUUsYUFOVyxDQU1YLEVBQUUsQUFBQSxDQUNBLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUFUSCxBQVVFLGFBVlcsQ0FVWCxhQUFhLEFBQUEsQ0FDWCxPQUFPLENBQUUsQ0FBQyxDQUNYLEFBWkgsQUFjSSxhQWRTLENBYVgsU0FBUyxDQUNQLElBQUksQUFBQSxDQUNGLFdBQVcsQ0FBRSxHQUFHLENBQ2pCLEFBSUwsQUFFSSxnQkFGWSxDQUNkLGNBQWMsQ0FDWixFQUFFLEFBQUEsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUpMLEFBTUUsZ0JBTmMsQ0FNZCxDQUFDLEFBQUMsQ0FDRyxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxJQUFJLENBQ2pCLEFBR04sQUFDRSxhQURXLENBQ1gsRUFBRSxBQUFBLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNqQixBQUpILEFBS0UsYUFMVyxDQUtYLENBQUMsQUFBQyxDQUNBLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLElBQUksQ0FDakIsQUFUSCxBQVdJLGFBWFMsQ0FVWCxPQUFPLENBQ0wsRUFBRSxBQUFBLENBQ0EsV0FBVyxDQUFFLDZCQUE2QixDQUMzQyxBQWJMLEFBY0ksYUFkUyxDQVVYLE9BQU8sQ0FJTCxDQUFDLEFBQUEsQ0FDQyxTQUFTLENBQUUsSUFBSSxDQUNoQixBQWhCTCxBQWtCRSxhQWxCVyxDQWtCWCxNQUFNLEFBQUEsQ0FDSixTQUFTLENBQUUsSUFBSSxDQU9oQixBQTFCSCxBQW9CSSxhQXBCUyxDQWtCWCxNQUFNLENBRUosSUFBSSxBQUFBLENBQ0YsV0FBVyxDQUFFLDZCQUE2QixDQUMzQyxBQXRCTCxBQXVCSSxhQXZCUyxDQWtCWCxNQUFNLENBS0osQ0FBQyxBQUFBLENBQ0MsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUF6QkwsQUE0QkksYUE1QlMsQ0EyQlgsZUFBZSxDQUNiLENBQUMsQUFBQSxDQUNDLFdBQVcsQ0FBRSw2QkFBNkIsQ0FDMUMsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFJTCxBQUFBLEtBQUssQUFBQyxDQUNKLEtBQUssQ0FBRSxPQUFPLENBcURmLEFBdERELEFBRUUsS0FGRyxDQUVILFVBQVUsQUFBQyxDQUNULFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBSkgsQUFLRSxLQUxHLENBS0gsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLElBQUksQ0FTaEIsQUFmSCxBQVFNLEtBUkQsQ0FLSCxFQUFFLENBRUEsRUFBRSxDQUNBLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBVlAsQUFXTSxLQVhELENBS0gsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsT0FBTyxDQUNmLEFBYlAsQUFnQkUsS0FoQkcsQ0FnQkgsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFsQkgsQUFtQkUsS0FuQkcsQ0FtQkgsQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFyQkgsQUFzQkUsS0F0QkcsQ0FzQkgsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUF4QkgsQUEwQkksS0ExQkMsQ0F5QkgsT0FBTyxDQUNMLEVBQUUsQUFBQyxDQUNELFdBQVcsQ0FBRSxxQ0FBcUMsQ0FDbEQsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUE5QkwsQUFpQ1EsS0FqQ0gsQ0F5QkgsT0FBTyxDQU1MLEVBQUUsQ0FDQSxFQUFFLENBQ0EsVUFBVSxBQUFDLENBQ1QsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFuQ1QsQUFvQ1EsS0FwQ0gsQ0F5QkgsT0FBTyxDQU1MLEVBQUUsQ0FDQSxFQUFFLENBSUEsRUFBRSxBQUFDLENBQ0QsV0FBVyxDQUFFLElBQUksQ0FNbEIsQUEzQ1QsQUFzQ1UsS0F0Q0wsQ0F5QkgsT0FBTyxDQU1MLEVBQUUsQ0FDQSxFQUFFLENBSUEsRUFBRSxDQUVBLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxLQUFLLENBQ2QsU0FBUyxDQUFFLElBQUksQ0FDZixjQUFjLENBQUUsSUFBSSxDQUNyQixBQTFDWCxBQThDSSxLQTlDQyxDQXlCSCxPQUFPLENBcUJMLGlCQUFpQixBQUFDLENBQ2hCLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBaERMLEFBbURFLEtBbkRHLENBbURILFVBQVUsQUFBQSxDQUNSLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBR0gsQUFDRSxjQURZLENBQ1osRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFISCxBQUtJLGNBTFUsQ0FJWixFQUFFLENBQ0EsRUFBRSxBQUFBLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFQTCxBQVNFLGNBVFksQ0FTWixjQUFjLEFBQUEsQ0FDWixhQUFhLENBQUUsSUFBSSxDQUNwQixBQ3JUSCxBQUFBLFFBQVEsQUFBQSxDQUNOLE1BQU0sQ0FBRSxNQUFNLENBQ2YsQUFDRCxBQUFBLFVBQVUsQUFBQSxDQUNOLFNBQVMsQ0FBRSxNQUFNLENBQ25CLE1BQU0sQ0FBRSxNQUFNLENBQ2YsQUFFRCxBQUFBLENBQUMsQ0FBQyxBQUFBLEVBQUUsQ0FBQyxBQUFBLEVBQUUsQ0FBRSxBQUFBLEVBQUUsQ0FBQyxBQUFBLEVBQUUsQ0FBQyxBQUFBLEVBQUUsQ0FBQyxBQUFBLEVBQUUsQ0FBRSxBQUFBLEVBQUUsQUFBQSxDQUN0QixNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxDQUFDLENBQ1gsQUFFRCxBQUFBLEVBQUUsQUFBQSxDQUNBLGVBQWUsQ0FBRSxJQUFJLENBQ3RCLEFBQ0QsQUFBQSxDQUFDLEFBQUEsQ0FDQyxlQUFlLENBQUUsSUFBSSxDQUl0QixBQUxELEFBRUUsQ0FGRCxBQUVDLE9BQVEsQ0FGVixBQUVZLENBRlgsQUFFVyxRQUFTLEFBQUEsQ0FDakIsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQUVILEFBQUEsR0FBRyxBQUFBLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBSSxBQ3RCakIsQUFDRSxNQURJLENBQ0osS0FBSyxBQUFDLENBQ0osUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLG1CQUFtQixDQUU1QixnQkFBZ0IsQ0FBRSxPQUFPLENBeUkxQixBQTlJSCxBQUNFLE1BREksQ0FDSixLQUFLLEFKQU4sT0FBVyxDSURaLEFBQ0UsTUFESSxDQUNKLEtBQUssQUpDTixNQUFVLEFBQUMsQ0FDSixPQUFPLENBQUUsRUFBRSxDQUNYLE9BQU8sQ0FBRSxLQUFLLENBQ2pCLEFJTEwsQUFDRSxNQURJLENBQ0osS0FBSyxBSktOLE1BQVUsQUFBQyxDQUNKLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUlSTCxBQVFJLE1BUkUsQ0FDSixLQUFLLENBT0gsS0FBSyxBQUFDLENBQ0osS0FBSyxDQUFFLElBQUksQ0FRWixBQWpCTCxBQVVNLE1BVkEsQ0FDSixLQUFLLENBT0gsS0FBSyxDQUVILENBQUMsQUFBQyxDQUNBLE9BQU8sQ0FBRSxZQUFZLENBSXRCLEFBZlAsQUFZUSxNQVpGLENBQ0osS0FBSyxDQU9ILEtBQUssQ0FFSCxDQUFDLENBRUMsR0FBRyxBQUFDLENBQ0YsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFkVCxBQWtCSSxNQWxCRSxDQUNKLEtBQUssQ0FpQkgsWUFBWSxBQUFDLENBRVgsS0FBSyxDQUFFLEtBQUssQ0FnRWIsQUFwRkwsQUFrQkksTUFsQkUsQ0FDSixLQUFLLENBaUJILFlBQVksQUpqQmYsT0FBVyxDSURaLEFBa0JJLE1BbEJFLENBQ0osS0FBSyxDQWlCSCxZQUFZLEFKaEJmLE1BQVUsQUFBQyxDQUNKLE9BQU8sQ0FBRSxFQUFFLENBQ1gsT0FBTyxDQUFFLEtBQUssQ0FDakIsQUlMTCxBQWtCSSxNQWxCRSxDQUNKLEtBQUssQ0FpQkgsWUFBWSxBSlpmLE1BQVUsQUFBQyxDQUNKLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUlSTCxBQXFCTSxNQXJCQSxDQUNKLEtBQUssQ0FpQkgsWUFBWSxDQUdWLEdBQUcsQUFBQyxDQUNGLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLEtBQUssQ0FBRSxJQUFJLENBVVosQUFqQ1AsQUF5QlUsTUF6QkosQ0FDSixLQUFLLENBaUJILFlBQVksQ0FHVixHQUFHLENBR0QsU0FBUyxDQUNQLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGFBQWEsQ0FBRSxJQUFJLENBSXBCLEFBL0JYLEFBeUJVLE1BekJKLENBQ0osS0FBSyxDQWlCSCxZQUFZLENBR1YsR0FBRyxDQUdELFNBQVMsQ0FDUCxFQUFFLEFBR0EsV0FBWSxBQUFDLENBQ1gsYUFBYSxDQUFFLENBQUMsQ0FDakIsQUE5QmIsQUFrQ00sTUFsQ0EsQ0FDSixLQUFLLENBaUJILFlBQVksQ0FnQlYsYUFBYSxBQUFDLENBQ1osS0FBSyxDQUFFLEtBQUssQ0FnRGIsQUFuRlAsQUFrQ00sTUFsQ0EsQ0FDSixLQUFLLENBaUJILFlBQVksQ0FnQlYsYUFBYSxBSmpDbEIsT0FBVyxDSURaLEFBa0NNLE1BbENBLENBQ0osS0FBSyxDQWlCSCxZQUFZLENBZ0JWLGFBQWEsQUpoQ2xCLE1BQVUsQUFBQyxDQUNKLE9BQU8sQ0FBRSxFQUFFLENBQ1gsT0FBTyxDQUFFLEtBQUssQ0FDakIsQUlMTCxBQWtDTSxNQWxDQSxDQUNKLEtBQUssQ0FpQkgsWUFBWSxDQWdCVixhQUFhLEFKNUJsQixNQUFVLEFBQUMsQ0FDSixLQUFLLENBQUUsSUFBSSxDQUNkLEFJUkwsQUFxQ1EsTUFyQ0YsQ0FDSixLQUFLLENBaUJILFlBQVksQ0FnQlYsYUFBYSxDQUdYLE1BQU0sQUFBQyxDQUNMLEtBQUssQ0FBRSxJQUFJLENBUVosQUE5Q1QsQUF1Q1UsTUF2Q0osQ0FDSixLQUFLLENBaUJILFlBQVksQ0FnQlYsYUFBYSxDQUdYLE1BQU0sQ0FFSixDQUFDLEFBQUMsQ0FDQSxPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsdUJBQXVCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FDcEQsZUFBZSxDQUFFLEtBQUssQ0FDdkIsQUE3Q1gsQUErQ1EsTUEvQ0YsQ0FDSixLQUFLLENBaUJILFlBQVksQ0FnQlYsYUFBYSxDQWFYLFNBQVMsQUFBQyxDQUNSLE1BQU0sQ0FBRSxlQUFlLENBQ3ZCLEtBQUssQ0FBRSxLQUFLLENBZ0NiLEFBakZULEFBa0RVLE1BbERKLENBQ0osS0FBSyxDQWlCSCxZQUFZLENBZ0JWLGFBQWEsQ0FhWCxTQUFTLENBR1AsRUFBRSxBQUFDLENBQ0QsT0FBTyxDQUFFLFlBQVksQ0FDckIsYUFBYSxDQUFFLElBQUksQ0E0QnBCLEFBaEZYLEFBa0RVLE1BbERKLENBQ0osS0FBSyxDQWlCSCxZQUFZLENBZ0JWLGFBQWEsQ0FhWCxTQUFTLENBR1AsRUFBRSxBQUdBLFdBQVksQUFBQyxDQUNYLGFBQWEsQ0FBRSxDQUFDLENBQ2pCLEFBdkRiLEFBd0RZLE1BeEROLENBQ0osS0FBSyxDQWlCSCxZQUFZLENBZ0JWLGFBQWEsQ0FhWCxTQUFTLENBR1AsRUFBRSxDQU1BLENBQUMsQUFBQyxDQUNBLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUViLEFBN0RiLEFBOERZLE1BOUROLENBQ0osS0FBSyxDQWlCSCxZQUFZLENBZ0JWLGFBQWEsQ0FhWCxTQUFTLENBR1AsRUFBRSxDQVlBLElBQUksQUFBQyxDQUVILFVBQVUsQ0FBRSxxQkFBcUIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUNsRCxlQUFlLENBQUUsS0FBSyxDQUV2QixBQW5FYixBQW9FWSxNQXBFTixDQUNKLEtBQUssQ0FpQkgsWUFBWSxDQWdCVixhQUFhLENBYVgsU0FBUyxDQUdQLEVBQUUsQ0FrQkEsSUFBSSxBQUFDLENBQ0gsVUFBVSxDQUFFLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQ2pELGVBQWUsQ0FBRSxLQUFLLENBQ3ZCLEFBdkViLEFBd0VZLE1BeEVOLENBQ0osS0FBSyxDQWlCSCxZQUFZLENBZ0JWLGFBQWEsQ0FhWCxTQUFTLENBR1AsRUFBRSxDQXNCQSxHQUFHLEFBQUMsQ0FDRixVQUFVLENBQUUsb0JBQW9CLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FDakQsZUFBZSxDQUFFLEtBQUssQ0FDdkIsQUEzRWIsQUE0RVksTUE1RU4sQ0FDSixLQUFLLENBaUJILFlBQVksQ0FnQlYsYUFBYSxDQWFYLFNBQVMsQ0FHUCxFQUFFLENBMEJBLEdBQUcsQUFBQyxDQUNGLFVBQVUsQ0FBRSxxQkFBcUIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUNsRCxlQUFlLENBQUUsS0FBSyxDQUN2QixBQS9FYixBQXNGSSxNQXRGRSxDQUNKLEtBQUssQ0FxRkgsV0FBVyxBQUFDLENBQ1YsS0FBSyxDQUFFLEtBQUssQ0FDWixPQUFPLENBQUUsSUFBSSxDQUNiLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxJQUFJLENBQ1QsS0FBSyxDQUFFLElBQUksQ0FDWCxnQkFBZ0IsQ0FBRSxPQUFPLENBUzFCLEFBckdMLEFBNkZNLE1BN0ZBLENBQ0osS0FBSyxDQXFGSCxXQUFXLENBT1QsU0FBUyxBQUFDLENBQ1IsT0FBTyxDQUFFLEtBQUssQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxHQUFHLENBQ1gsTUFBTSxDQUFFLEtBQUssQ0FDYixnQkFBZ0IsQ0FBRSxLQUFLLENBQ3hCLEFBbkdQLEFBdUdJLE1BdkdFLENBQ0osS0FBSyxDQXNHSCxVQUFVLEFBQUMsQ0FDVCxPQUFPLENBQUUsS0FBSyxDQWFmLEFBckhMLEFBeUdNLE1BekdBLENBQ0osS0FBSyxDQXNHSCxVQUFVLENBRVIsRUFBRSxBQUFDLENBQ0QsTUFBTSxDQUFFLENBQUMsQ0FDVCxlQUFlLENBQUUsSUFBSSxDQVF0QixBQW5IUCxBQTRHUSxNQTVHRixDQUNKLEtBQUssQ0FzR0gsVUFBVSxDQUVSLEVBQUUsQ0FHQSxFQUFFLEFBQUMsQ0FDRCxPQUFPLENBQUUsWUFBWSxDQUt0QixBQWxIVCxBQThHVSxNQTlHSixDQUNKLEtBQUssQ0FzR0gsVUFBVSxDQUVSLEVBQUUsQ0FHQSxFQUFFLENBRUEsQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FFaEIsQUFqSFgsQUF1SEksTUF2SEUsQ0FDSixLQUFLLENBc0hILEdBQUcsQUFBQSxVQUFVLEFBQUEsVUFBVSxBQUFDLENBQ3RCLE9BQU8sQ0FBRSxLQUFLLENBcUJmLEFBN0lMLEFBeUhNLE1BekhBLENBQ0osS0FBSyxDQXNISCxHQUFHLEFBQUEsVUFBVSxBQUFBLFVBQVUsQ0FFckIsRUFBRSxBQUFBLENBQ0EsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFDLEtBQUssQ0FDVCxLQUFLLENBQUUsR0FBRyxDQUNWLE9BQU8sQ0FBRSxHQUFHLENBRWIsQUEvSFAsQUFnSU0sTUFoSUEsQ0FDSixLQUFLLENBc0hILEdBQUcsQUFBQSxVQUFVLEFBQUEsVUFBVSxDQVNyQixFQUFFLEFBQUMsQ0FDRCxPQUFPLENBQUUsS0FBSyxDQUNkLGFBQWEsQ0FBRSxJQUFJLENBQ25CLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLFlBQVksQ0FBRSxDQUFDLENBQ2YsYUFBYSxDQUFFLENBQUMsQ0FPakIsQUE1SVAsQUFzSVEsTUF0SUYsQ0FDSixLQUFLLENBc0hILEdBQUcsQUFBQSxVQUFVLEFBQUEsVUFBVSxDQVNyQixFQUFFLENBTUEsQ0FBQyxBQUFBLENBRUMsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUN6SVQsQUFBQSxNQUFNLEFBQUEsQ0FDSixnQkFBZ0IsQ0FBRSxPQUFPLENBOEIxQixBQS9CRCxBQUVBLE1BRk0sQ0FFTixLQUFLLEFBQUMsQ0FDSixPQUFPLENBQUUsbUJBQW1CLENMUzFCLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLE9BQU8sQ0FBRSxRQUFRLENBQ2pCLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsU0FBUyxDQUFFLFFBQVEsQ0tackIsU0FBUyxDQUFFLFFBQVEsQ0F5QnBCLEFBOUJELEFBTUUsTUFOSSxDQUVOLEtBQUssQ0FJSCxZQUFZLEFBQUMsQ0FDWCxVQUFVLENBQUUsVUFBVSxDQUN0QixLQUFLLENBQUUsR0FBRyxDQUtYLEFBYkgsQUFTSSxNQVRFLENBRU4sS0FBSyxDQUlILFlBQVksQ0FHVixDQUFDLEFBQUMsQ0FDQSxPQUFPLENBQUUsWUFBWSxDQUNyQixVQUFVLENBQUUsT0FBTyxDQUNwQixBQVpMLEFBY0UsTUFkSSxDQUVOLEtBQUssQ0FZSCxnQkFBZ0IsQUFBQyxDQUNmLEtBQUssQ0FBRSxHQUFHLENBY1gsQUE3QkgsQUFpQk0sTUFqQkEsQ0FFTixLQUFLLENBWUgsZ0JBQWdCLENBRWQsT0FBTyxDQUNMLEVBQUUsQUFBQSxDQUNBLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBbkJQLEFBb0JNLE1BcEJBLENBRU4sS0FBSyxDQVlILGdCQUFnQixDQUVkLE9BQU8sQ0FJTCxDQUFDLEFBQUMsQ0FDQSxjQUFjLENBQUUsSUFBSSxDQUNyQixBQXRCUCxBQXlCSSxNQXpCRSxDQUVOLEtBQUssQ0FZSCxnQkFBZ0IsQ0FXZCxPQUFPLEFBQUMsQ0FDTixjQUFjLENBQUUsSUFBSSxDQUNyQixBQzNCTCxBQUFBLFlBQVksQUFBQyxDQUNYLFVBQVUsQ0FBRSx3QkFBd0IsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUNyRCxlQUFlLENBQUUsS0FBSyxDQXFCdkIsQUF2QkQsQUFHRSxZQUhVLENBR1YsZUFBZSxBQUFDLENBQ2QsZ0JBQWdCLENBQUUsb0JBQXVCLENBQzFDLEFBTEgsQUFPRSxZQVBVLENBT1YsT0FBTyxBQUFDLENBQ04sS0FBSyxDQUFFLEtBQUssQ0FDWixPQUFPLENBQUUsYUFBYSxDQVF2QixBQWpCSCxBQVVJLFlBVlEsQ0FPVixPQUFPLENBR0wsRUFBRSxBQUFDLENBQ0QsY0FBYyxDQUFFLEdBQUcsQ0FJcEIsQUFmTCxBQVVJLFlBVlEsQ0FPVixPQUFPLENBR0wsRUFBRSxBQUVBLFdBQVksQUFBQyxDQUNYLGNBQWMsQ0FBRSxDQUFDLENBQ2xCLEFBZFAsQUFrQkUsWUFsQlUsQ0FrQlYsRUFBRSxBQUFDLENBQ0QsS0FBSyxDQUFFLElBQUksQ0FDWCxVQUFVLENBQUUsTUFBTSxDQUNsQixjQUFjLENBQUUsS0FBSyxDQUN0QixBQUdILEFBQUEsZ0JBQWdCLEFBQUMsQ0FDZixPQUFPLENBQUUsWUFBWSxDQW1FdEIsQUFwRUQsQUFLRSxnQkFMYyxDQUtkLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxZQUFZLENBQ3JCLE1BQU0sQ0FBRSxXQUFXLENBQ25CLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLGFBQWEsQ0FBRSxpQkFBaUIsQ0FDakMsQUFWSCxBQVdFLGdCQVhjLENBV2QsUUFBUSxBQUFDLENOeEJQLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLE9BQU8sQ0FBRSxRQUFRLENBQ2pCLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsU0FBUyxDQUFFLFFBQVEsQ00yRXBCLEFBbkVILEFBYUksZ0JBYlksQ0FXZCxRQUFRLENBRU4sRUFBRSxBQUFDLENBQ0QsS0FBSyxDQUFFLEtBQUssQ0FDWixVQUFVLENBQUUsVUFBVSxDQUN0QixPQUFPLENBQUUsVUFBVSxDQWtEcEIsQUFsRUwsQUFrQk0sZ0JBbEJVLENBV2QsUUFBUSxDQUVOLEVBQUUsQ0FLQSxDQUFDLEFBQUMsQ0FDQSxNQUFNLENBQUUsaUJBQWlCLENBQ3pCLE9BQU8sQ0FBRSxNQUFNLENOakNuQixPQUFPLENBQUUsV0FBVyxDQUNwQixPQUFPLENBQUUsUUFBUSxDQUNqQixPQUFPLENBQUUsV0FBVyxDQUNwQixPQUFPLENBQUUsWUFBWSxDQUNyQixPQUFPLENBQUUsSUFBSSxDQUNiLFNBQVMsQ0FBRSxRQUFRLENNeUVoQixBQWpFUCxBQXVCUSxnQkF2QlEsQ0FXZCxRQUFRLENBRU4sRUFBRSxDQUtBLENBQUMsQ0FLQyxXQUFXLEFBQUMsQ0FDVixLQUFLLENBQUUsR0FBRyxDQUNWLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE1BQU0sQ0FBRSxLQUFLLENBQ2IsT0FBTyxDQUFFLEtBQUssQ0FzQmYsQUFqRFQsQUE0QlUsZ0JBNUJNLENBV2QsUUFBUSxDQUVOLEVBQUUsQ0FLQSxDQUFDLENBS0MsV0FBVyxDQUtULEdBQUcsQUFBQyxDQUNGLFNBQVMsQ0FBRSxJQUFJLENBQ2YsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsSUFBSSxDQUNiLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBRVgsQUFuQ1gsQUFvQ1UsZ0JBcENNLENBV2QsUUFBUSxDQUVOLEVBQUUsQ0FLQSxDQUFDLENBS0MsV0FBVyxDQWFULFlBQVksQUFBQyxDQUVYLGVBQWUsQ0FBRSxLQUFLLENBQ3RCLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsbUJBQW1CLENBQUUsTUFBTSxDQUMzQixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLENBQUMsQ0FDTixJQUFJLENBQUUsQ0FBQyxDQUNQLE9BQU8sQ0FBRSxDQUFDLENBRVgsQUFoRFgsQUFrRFEsZ0JBbERRLENBV2QsUUFBUSxDQUVOLEVBQUUsQ0FLQSxDQUFDLENBZ0NDLENBQUMsQUFBQyxDQUNBLFVBQVUsQ0FBRSxVQUFVLENBQ3RCLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLEdBQUcsQ0FVWCxBQS9EVCxBQWtEUSxnQkFsRFEsQ0FXZCxRQUFRLENBRU4sRUFBRSxDQUtBLENBQUMsQ0FnQ0MsQ0FBQyxBQUlDLE1BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxFQUFFLENBQ1gsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFVBQVUsQ0FBRSx1QkFBdUIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUNwRCxlQUFlLENBQUUsT0FBTyxDQUN4QixXQUFXLENBQUUsSUFBSSxDQUNsQixBQVFYLEFBQUEsVUFBVSxBQUFDLENBQ1QsT0FBTyxDQUFFLFNBQVMsQ0E2Rm5CLEFBOUZELEFBRUUsVUFGUSxDQUVSLEVBQUUsQUFBQyxDQUNELGNBQWMsQ0FBRSxJQUFJLENBRXJCLEFBTEgsQUFNRSxVQU5RLENBTVIsYUFBYSxBQUFBLFdBQVcsQUFBQyxDQUN2QixTQUFTLENBQUUsSUFBSSxDQUNmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxNQUFNLENBQ2YsVUFBVSxDQUFFLFVBQVUsQ0E4Q3ZCLEFBeERILEFBWUksVUFaTSxDQU1SLGFBQWEsQUFBQSxXQUFXLENBTXRCLEtBQUssQUFBQyxDQUNKLFFBQVEsQ0FBRSxRQUFRLENBeUNuQixBQXRETCxBQWNNLFVBZEksQ0FNUixhQUFhLEFBQUEsV0FBVyxDQU10QixLQUFLLENBRUgsVUFBVSxBQUFDLENBQ1QsY0FBYyxDQUFFLElBQUksQ0FvQnJCLEFBbkNQLEFBZ0JRLFVBaEJFLENBTVIsYUFBYSxBQUFBLFdBQVcsQ0FNdEIsS0FBSyxDQUVILFVBQVUsQ0FFUixFQUFFLEFBQUMsQ0FDRCxRQUFRLENBQUUsTUFBTSxDQUNoQixVQUFVLENBQUUsS0FBSyxDQUNsQixBQW5CVCxBQWNNLFVBZEksQ0FNUixhQUFhLEFBQUEsV0FBVyxDQU10QixLQUFLLENBRUgsVUFBVSxBTjVHZixPQUFXLENNOEZaLEFBY00sVUFkSSxDQU1SLGFBQWEsQUFBQSxXQUFXLENBTXRCLEtBQUssQ0FFSCxVQUFVLEFOM0dmLE1BQVUsQUFBQyxDQUNKLE9BQU8sQ0FBRSxFQUFFLENBQ1gsT0FBTyxDQUFFLEtBQUssQ0FDakIsQU0wRkwsQUFjTSxVQWRJLENBTVIsYUFBYSxBQUFBLFdBQVcsQ0FNdEIsS0FBSyxDQUVILFVBQVUsQU52R2YsTUFBVSxBQUFDLENBQ0osS0FBSyxDQUFFLElBQUksQ0FDZCxBTXVGTCxBQXFCUSxVQXJCRSxDQU1SLGFBQWEsQUFBQSxXQUFXLENBTXRCLEtBQUssQ0FFSCxVQUFVLENBT1IsS0FBSyxBQUFDLENBQ0osYUFBYSxDQUFFLEdBQUcsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxVQUFVLENBQUUsTUFBTSxDQVVuQixBQWxDVCxBQTBCVSxVQTFCQSxDQU1SLGFBQWEsQUFBQSxXQUFXLENBTXRCLEtBQUssQ0FFSCxVQUFVLENBT1IsS0FBSyxDQUtILE9BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxTQUFTLENBQ2xCLGdCQUFnQixDQUFFLE9BQU8sQ0FDMUIsQUE3QlgsQUE4QlUsVUE5QkEsQ0FNUixhQUFhLEFBQUEsV0FBVyxDQU10QixLQUFLLENBRUgsVUFBVSxDQU9SLEtBQUssQ0FTSCxNQUFNLEFBQUMsQ0FDTCxPQUFPLENBQUUsUUFBUSxDQUNqQixnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBakNYLEFBb0NNLFVBcENJLENBTVIsYUFBYSxBQUFBLFdBQVcsQ0FNdEIsS0FBSyxDQXdCSCxPQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsY0FBYyxDQWdCeEIsQUFyRFAsQUFzQ1EsVUF0Q0UsQ0FNUixhQUFhLEFBQUEsV0FBVyxDQU10QixLQUFLLENBd0JILE9BQU8sQ0FFTCxDQUFDLEFBQUMsQ0FDQSxVQUFVLENBQUUsT0FBTyxDQUNwQixBQXhDVCxBQXlDUSxVQXpDRSxDQU1SLGFBQWEsQUFBQSxXQUFXLENBTXRCLEtBQUssQ0F3QkgsT0FBTyxDQUtMLEtBQUssQUFBQyxDQUNKLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsS0FBSyxDQUFFLENBQUMsQ0FDUixPQUFPLENBQUUsRUFBRSxDQU9aLEFBcERULEFBOENVLFVBOUNBLENBTVIsYUFBYSxBQUFBLFdBQVcsQ0FNdEIsS0FBSyxDQXdCSCxPQUFPLENBS0wsS0FBSyxDQUtILFlBQVksQUFBQyxDQUNYLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsOEJBQThCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FDNUQsQUFuRFgsQUEyREksVUEzRE0sQ0EwRFIsUUFBUSxDQUNOLFNBQVMsQUFBQyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsNEJBQTRCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FDekQsZUFBZSxDQUFFLEtBQUssQ0FDdEIsS0FBSyxDQUFFLFdBQWdCLENBQ3ZCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLENBQUMsQ0FDVCxRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsRUFBRSxDQUNYLEdBQUcsQ0FBRSxHQUFHLENBQ1IsSUFBSSxDQUFFLENBQUMsQ0FLUixBQTNFTCxBQTJESSxVQTNETSxDQTBEUixRQUFRLENBQ04sU0FBUyxBQVlQLE1BQU8sQUFBQyxDQUNOLEtBQUssQ0FBRSxXQUFnQixDQUN2QixVQUFVLENBQUUsNEJBQTRCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FDMUQsQUExRVAsQUE0RUksVUE1RU0sQ0EwRFIsUUFBUSxDQWtCTixTQUFTLEFBQUMsQ0FDUixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLDZCQUE2QixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQzFELGVBQWUsQ0FBRSxLQUFLLENBQ3RCLEtBQUssQ0FBRSxXQUFnQixDQUN2QixPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxDQUFDLENBQ1QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLEVBQUUsQ0FDWCxHQUFHLENBQUUsR0FBRyxDQUNSLEtBQUssQ0FBRSxDQUFDLENBS1QsQUE1RkwsQUE0RUksVUE1RU0sQ0EwRFIsUUFBUSxDQWtCTixTQUFTLEFBWVAsTUFBTyxBQUFDLENBQ04sS0FBSyxDQUFFLFdBQWdCLENBQ3ZCLFVBQVUsQ0FBRSw2QkFBNkIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUMzRCxBQzFMUCxBQUFBLFdBQVcsQUFBQyxDQUNWLE9BQU8sQ0FBRSxhQUFhLENBQ3RCLFVBQVUsQ0FBRSxNQUFNLENBa0ZuQixBQXBGRCxBQUdFLFdBSFMsQ0FHVCxFQUFFLEFBQUMsQ0FDRCxhQUFhLENBQUUsaUJBQWlCLENBQ2hDLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLFdBQVcsQ0FBRSxJQUFJLENBQ2xCLEFBUkgsQUFTRSxXQVRTLENBU1Qsa0JBQWtCLEFBQUEsQ0FDaEIsVUFBVSxDQUFFLE9BQU8sQ0FFcEIsQUFaSCxBQWFFLFdBYlMsQ0FhVCxXQUFXLEFBQUEsQ0FDVCxVQUFVLENBQUUsT0FBTyxDQUNuQixjQUFjLENBQUUsSUFBSSxDQTRCckIsQUEzQ0gsQUFnQkksV0FoQk8sQ0FhVCxXQUFXLENBR1QsRUFBRSxBQUFDLENBQ0QsY0FBYyxDQUFFLElBQUksQ0FDckIsQUFsQkwsQUFtQkksV0FuQk8sQ0FhVCxXQUFXLENBTVQsRUFBRSxBQUFDLENBQ0QsY0FBYyxDQUFFLEdBQUcsQ0FNcEIsQUExQkwsQUFzQlEsV0F0QkcsQ0FhVCxXQUFXLENBTVQsRUFBRSxDQUVBLEVBQUUsQ0FDQSxDQUFDLEFBQUMsQ0FDQSxjQUFjLENBQUUsSUFBSSxDQUNyQixBQXhCVCxBQTJCSSxXQTNCTyxDQWFULFdBQVcsQ0FjVCxDQUFDLEFBQUMsQ0FDQSxjQUFjLENBQUUsSUFBSSxDQUNyQixBQTdCTCxBQW1DUSxXQW5DRyxDQWFULFdBQVcsQ0FpQlQsUUFBUSxDQUlOLEVBQUUsQ0FDQSxFQUFFLEFBQ0EsT0FBUSxBQUFDLENBQ1AsT0FBTyxDQUFFLEdBQUcsQ0FDWixhQUFhLENBQUUsR0FBRyxDQUNuQixBQXZDWCxBQTRDRSxXQTVDUyxDQTRDVCxrQkFBa0IsQUFBQSxDQUNoQixjQUFjLENBQUUsSUFBSSxDQUNyQixBQTlDSCxBQStDRSxXQS9DUyxDQStDVCxXQUFXLEFBQUMsQ1BuQ1YsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsT0FBTyxDQUFFLFFBQVEsQ0FDakIsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsT0FBTyxDQUFFLFlBQVksQ0FDckIsT0FBTyxDQUFFLElBQUksQ0FDYixTQUFTLENBQUUsUUFBUSxDT29DcEIsQUFyREgsQUFpREksV0FqRE8sQ0ErQ1QsV0FBVyxDQUVULEVBQUUsQUFBQyxDQUNELEtBQUssQ0FBRSxHQUFHLENBQ1YsVUFBVSxDQUFFLFVBQVUsQ0FDdkIsQUFwREwsQUFzREUsV0F0RFMsQ0FzRFQsV0FBVyxBQUFDLENBRVYsT0FBTyxDQUFFLGNBQWMsQ0FNeEIsQUE5REgsQUEwRFEsV0ExREcsQ0FzRFQsV0FBVyxDQUdQLEVBQUUsQ0FDQSxDQUFDLEFBQUEsQ0FDQyxXQUFXLENBQUUsSUFBSSxDQUNsQixBQTVEVCxBQWdFRSxXQWhFUyxDQWdFVCxZQUFZLEFBQUMsQ0FDWCxjQUFjLENBQUUsSUFBSSxDQUNyQixBQWxFSCxBQW9FRSxXQXBFUyxDQW9FVCxhQUFhLEFBQUMsQ0FDWixPQUFPLENBQUUsWUFBWSxDQWN0QixBQW5GSCxBQXNFSSxXQXRFTyxDQW9FVCxhQUFhLENBRVgsQ0FBQyxBQUFDLENBQ0EsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixhQUFhLENBQUUsSUFBSSxDQUNuQixPQUFPLENBQUUsUUFBUSxDQUNqQixVQUFVLENBQUUsSUFBSSxDQUNoQixPQUFPLENBQUUsS0FBSyxDQUNwQixjQUFjLENBQUUsU0FBUyxDQUtwQixBQWpGTCxBQXNFSSxXQXRFTyxDQW9FVCxhQUFhLENBRVgsQ0FBQyxBQU9DLE1BQU8sQUFBQSxDQUNMLGdCQUFnQixDQUFDLE9BQU8sQ0FDeEIsS0FBSyxDQUFFLEtBQUssQ0FDYixBQ2hGUCxBQUFBLGFBQWEsQUFBQyxDQUNaLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFVBQVUsQ0FBRSxNQUFNLENBNENuQixBQTlDRCxBQUdFLGFBSFcsQ0FHWCxFQUFFLEFBQUMsQ0FDRCxhQUFhLENBQUUsaUJBQWlCLENBQ2hDLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGFBQWEsQ0FBRSxLQUFLLENBQ3BCLFdBQVcsQ0FBRSxJQUFJLENBQ2xCLEFBUkgsQUFTRSxhQVRXLENBU1gsSUFBSSxBQUFDLENBQ0gsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixNQUFNLENBQUUsV0FBVyxDQUNuQixRQUFRLENBQUMsTUFBTSxDQUNmLGNBQWMsQ0FBQyxLQUFLLENBQ3BCLFFBQVEsQ0FBQyxRQUFRLENBQ2pCLE1BQU0sQ0FBQyxDQUFDLENBUVQsQUF2QkgsQUFnQkksYUFoQlMsQ0FTWCxJQUFJLENBT0YsTUFBTSxBQUFDLENBQ0wsSUFBSSxDQUFDLENBQUMsQ0FDTixHQUFHLENBQUMsQ0FBQyxDQUNMLE1BQU0sQ0FBQyxJQUFJLENBQ1gsS0FBSyxDQUFDLElBQUksQ0FDVixRQUFRLENBQUMsUUFBUSxDQUNsQixBQXRCTCxBQXlCSSxhQXpCUyxDQXdCWCxTQUFTLENBQ1AsYUFBYSxBQUFDLENBQ1osT0FBTyxDQUFFLGFBQWEsQ0FPdkIsQUFqQ0wsQUEyQk0sYUEzQk8sQ0F3QlgsU0FBUyxDQUNQLGFBQWEsQ0FFWCxFQUFFLEFBQUMsQ0FDRCxPQUFPLENBQUUsWUFBWSxDQUN0QixBQTdCUCxBQThCTSxhQTlCTyxDQXdCWCxTQUFTLENBQ1AsYUFBYSxDQUtYLENBQUMsQUFBQyxDQUNBLE9BQU8sQ0FBRSxZQUFZLENBQ3RCLEFBaENQLEFBbUNNLGFBbkNPLENBd0JYLFNBQVMsQ0FVUCxlQUFlLENBQ2IsRUFBRSxBQUFDLENBQ0QsV0FBVyxDQUFFLElBQUksQ0FDakIsY0FBYyxDQUFFLElBQUksQ0FDckIsQUF0Q1AsQUF5Q00sYUF6Q08sQ0F3QlgsU0FBUyxDQWdCUCxTQUFTLENBQ1AsSUFBSSxBQUFBLENBQ0YsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUMzQ1AsQUFBQSxTQUFTLEFBQUEsQ0FDUCxPQUFPLENBQUUsYUFBYSxDQXFCdkIsQUF0QkQsQUFHSSxTQUhLLENBRVAsY0FBYyxDQUNaLEVBQUUsQUFBQyxDQUNELGFBQWEsQ0FBRSxpQkFBaUIsQ0FDaEMsT0FBTyxDQUFFLFlBQVksQ0FDckIsTUFBTSxDQUFFLFFBQVEsQ0FDaEIsV0FBVyxDQUFFLElBQUksQ0FDbEIsQUFSTCxBQVNJLFNBVEssQ0FFUCxjQUFjLENBT1osQ0FBQyxBQUFDLENBQ0EsT0FBTyxDQUFFLEtBQUssQ0FDZCxjQUFjLENBQUUsSUFBSSxDQVNyQixBQXBCTCxBQVNJLFNBVEssQ0FFUCxjQUFjLENBT1osQ0FBQyxBQUdDLE1BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxFQUFFLENBQ1gsVUFBVSxDQUFFLG1DQUFtQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQ2hFLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsWUFBWSxDQUNyQixZQUFZLENBQUUsSUFBSSxDQUNuQixBQ25CUCxBQUFBLGFBQWEsQUFBQyxDQUNaLE9BQU8sQ0FBRSxhQUFhLENBb052QixBQXJORCxBQUVFLGFBRlcsQ0FFWCxnQkFBZ0IsQUFBQyxDVlVmLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLE9BQU8sQ0FBRSxRQUFRLENBQ2pCLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsU0FBUyxDQUFFLFFBQVEsQ1U4R3BCLEFBL0hILEFBSUksYUFKUyxDQUVYLGdCQUFnQixDQUVkLFdBQVcsQUFBQyxDQUNWLE1BQU0sQ0FBRSxPQUFPLENBQ2hCLEFBTkwsQUFPSSxhQVBTLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxBQUFDLENBQ1osS0FBSyxDQUFFLEdBQUcsQ0FFVixVQUFVLENBQUUsVUFBVSxDQXVHdkIsQUFqSEwsQUFXTSxhQVhPLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQUlYLGlCQUFpQixBQUFDLENBQ2hCLGFBQWEsQ0FBRSxJQUFJLENBdUZwQixBQW5HUCxBQWFlLGFBYkYsQ0FFWCxnQkFBZ0IsQ0FLZCxhQUFhLENBSVgsaUJBQWlCLENBRWYsTUFBTSxDQUFDLEtBQUssQUFBQyxDQUdYLE1BQU0sQ0FBRSxHQUFHLENBQ1gsS0FBSyxDQUFFLElBQUksQ0FDWCxhQUFhLENBQUUsR0FBRyxDQUNsQixVQUFVLENBQUUsTUFBTSxDQUNuQixBQXBCVCxBQXFCZSxhQXJCRixDQUVYLGdCQUFnQixDQUtkLGFBQWEsQ0FJWCxpQkFBaUIsQ0FVZixNQUFNLENBQUMsS0FBSyxBQUFDLENBR1gsTUFBTSxDQUFFLEdBQUcsQ0FDWCxLQUFLLENBQUUsSUFBSSxDQUNYLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE1BQU0sQ0FBRSxPQUFPLENBQ2hCLEFBN0JULEFBOEJxQixhQTlCUixDQUVYLGdCQUFnQixDQUtkLGFBQWEsQ0FJWCxpQkFBaUIsQ0FtQmYsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUMsQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQWhDVCxBQWlDd0IsYUFqQ1gsQ0FFWCxnQkFBZ0IsQ0FLZCxhQUFhLENBSVgsaUJBQWlCLENBc0JmLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFDLENBQ3BCLFVBQVUsQ0FBRSxPQUFPLENBQ3BCLEFBbkNULEFBdUM0QixhQXZDZixDQUVYLGdCQUFnQixDQUtkLGFBQWEsQ0FJWCxpQkFBaUIsQ0E0QmYsVUFBVSxDQUFDLFFBQVEsRUFBQyxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FBZSxDQUNsQyxrQkFBa0IsQ0FBRSxZQUFZLENBQ2hDLFVBQVUsQ0FBRSxZQUFZLENBQ3pCLEFBMUNULEFBOENRLGFBOUNLLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQUlYLGlCQUFpQixDQW1DZixNQUFNLEFBQUEsVUFBVSxBQUFDLENBQ2YsUUFBUSxDQUFFLFFBQVEsQ0FDbkIsQUFoRFQsQUFpRHlCLGFBakRaLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQUlYLGlCQUFpQixDQXNDZixNQUFNLEFBQUEsVUFBVSxDQUFDLFNBQVMsQ0FqRGxDLEFBa0R5QixhQWxEWixDQUVYLGdCQUFnQixDQUtkLGFBQWEsQ0FJWCxpQkFBaUIsQ0F1Q2YsTUFBTSxBQUFBLFVBQVUsQ0FBQyxTQUFTLEFBQUMsQ0FDekIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxHQUFHLENBQ1QsQUF4RFQsQUF5RHlCLGFBekRaLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQUlYLGlCQUFpQixDQThDZixNQUFNLEFBQUEsVUFBVSxDQUFDLFNBQVMsQUFBQyxDQUN6QixJQUFJLENBQUUsSUFBSSxDQUNYLEFBM0RULEFBNER5QixhQTVEWixDQUVYLGdCQUFnQixDQUtkLGFBQWEsQ0FJWCxpQkFBaUIsQ0FpRGYsTUFBTSxBQUFBLFVBQVUsQ0FBQyxTQUFTLEFBQUMsQ0FDekIsS0FBSyxDQUFFLElBQUksQ0FDWixBQTlEVCxBQW1FWSxhQW5FQyxDQUVYLGdCQUFnQixDQUtkLGFBQWEsQ0FJWCxpQkFBaUIsQ0FxRGYsVUFBVSxDQUNSLFFBQVEsRUFFTixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FBZSxDQUNkLFVBQVUsQ0FBRSxZQUFZLENBSXpCLEFBeEViLEFBbUVZLGFBbkVDLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQUlYLGlCQUFpQixDQXFEZixVQUFVLENBQ1IsUUFBUSxFQUVOLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUVDLFNBQVUsQUFBQSxNQUFNLEFBQUMsQ0FDZixnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBdkVmLEFBOEVRLGFBOUVLLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQUlYLGlCQUFpQixDQW1FZixNQUFNLEFBQUEsVUFBVSxBQUFDLENBQ2YsUUFBUSxDQUFFLFFBQVEsQ0FjbkIsQUE3RlQsQUFnRlUsYUFoRkcsQ0FFWCxnQkFBZ0IsQ0FLZCxhQUFhLENBSVgsaUJBQWlCLENBbUVmLE1BQU0sQUFBQSxVQUFVLENBRWQsU0FBUyxDQWhGbkIsQUFnRnFCLGFBaEZSLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQUlYLGlCQUFpQixDQW1FZixNQUFNLEFBQUEsVUFBVSxDQUVILFNBQVMsQUFBQyxDQUNuQixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLEtBQUssQ0FDakIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLEdBQUcsQ0FDVCxBQXRGWCxBQXVGVSxhQXZGRyxDQUVYLGdCQUFnQixDQUtkLGFBQWEsQ0FJWCxpQkFBaUIsQ0FtRWYsTUFBTSxBQUFBLFVBQVUsQ0FTZCxTQUFTLEFBQUMsQ0FDUixJQUFJLENBQUUsSUFBSSxDQUNYLEFBekZYLEFBMEZVLGFBMUZHLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQUlYLGlCQUFpQixDQW1FZixNQUFNLEFBQUEsVUFBVSxDQVlkLFNBQVMsQUFBQyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ1osQUE1RlgsQUErRjRCLGFBL0ZmLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQUlYLGlCQUFpQixDQW9GZixVQUFVLENBQUMsUUFBUSxFQUFDLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxDQUFZLENBQy9CLFVBQVUsQ0FBRSxPQUFPLENBQ3BCLEFBakdULEFBb0dNLGFBcEdPLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQTZGWCxnQkFBZ0IsQUFBQyxDQUNmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsUUFBUSxDQUFFLE1BQU0sQ0FDakIsQUF6R1AsQUEwR3VCLGFBMUdWLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQW1HWCxnQkFBZ0IsQ0FBQyxNQUFNLENBMUc3QixBQTBHZ0QsYUExR25DLENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQW1HYyxnQkFBZ0IsQ0FBQyxNQUFNLENBMUd0RCxBQTBHeUUsYUExRzVELENBRVgsZ0JBQWdCLENBS2QsYUFBYSxDQW1HdUMsZ0JBQWdCLENBQUMsS0FBSyxBQUFDLENBQ3ZFLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxDQUFDLENBQ04sSUFBSSxDQUFFLENBQUMsQ0FDUCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ2IsQUFoSFAsQUFrSEksYUFsSFMsQ0FFWCxnQkFBZ0IsQ0FnSGQsT0FBTyxBQUFDLENBQ04sS0FBSyxDQUFFLEdBQUcsQ0FDVixVQUFVLENBQUUsVUFBVSxDQUN0QixZQUFZLENBQUUsSUFBSSxDQUNsQixjQUFjLENBQUUsSUFBSSxDQVFyQixBQTlITCxBQXVITSxhQXZITyxDQUVYLGdCQUFnQixDQWdIZCxPQUFPLENBS0wsQ0FBQyxBQUFDLENBQ0EsY0FBYyxDQUFFLElBQUksQ0FDcEIsVUFBVSxDQUFFLE9BQU8sQ0FJcEIsQUE3SFAsQUF1SE0sYUF2SE8sQ0FFWCxnQkFBZ0IsQ0FnSGQsT0FBTyxDQUtMLENBQUMsQUFHQyxXQUFZLEFBQUMsQ0FDWCxjQUFjLENBQUUsQ0FBQyxDQUNsQixBQTVIVCxBQWtJTSxhQWxJTyxDQWdJWCxjQUFjLENBQ1osRUFBRSxDQUNBLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxZQUFZLENBZ0J0QixBQW5KUCxBQWtJTSxhQWxJTyxDQWdJWCxjQUFjLENBQ1osRUFBRSxDQUNBLEVBQUUsQUFFQSxNQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsRUFBRSxDQUNYLFVBQVUsQ0FBRSxtQ0FBbUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUNoRSxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLFlBQVksQ0FDckIsWUFBWSxDQUFFLElBQUksQ0FDbEIsZUFBZSxDQUFFLE9BQU8sQ0FDekIsQUE1SVQsQUFrSU0sYUFsSU8sQ0FnSVgsY0FBYyxDQUNaLEVBQUUsQ0FDQSxFQUFFLEFBV0EsV0FBWSxBQUNWLE1BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQUFoSlgsQUF1SkUsYUF2SlcsQ0F1SlgsRUFBRSxBQUFDLENBQ0QsT0FBTyxDQUFFLEtBQUssQ0FDZCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLFdBQVcsQ0FDckIsQUE3SkgsQUE4SkUsYUE5SlcsQ0E4SlgsTUFBTSxBQUFDLENBQ0wsVUFBVSxDQUFFLElBQUksQ0FDaEIsT0FBTyxDQUFFLFdBQVcsQ0FFckIsQUFsS0gsQUFtS0UsYUFuS1csQ0FtS1gsZUFBZSxBQUFDLENBQ2QsT0FBTyxDQUFFLGFBQWEsQ0FDdEIsT0FBTyxDQUFFLFlBQVksQ0FDckIsVUFBVSxDQUFFLElBQUksQ0FlakIsQUFyTEgsQUFtS0UsYUFuS1csQ0FtS1gsZUFBZSxBQUliLE1BQU8sQUFBQSxDQUNMLFNBQVMsQ0FBRSxVQUFVLENBQ3RCLEFBektMLEFBMEtJLGFBMUtTLENBbUtYLGVBQWUsQ0FPYixDQUFDLEFBQUMsQ0FDQSxNQUFNLENBQUUsT0FBTyxDQUNmLE1BQU0sQ0FBRSxpQkFBaUIsQ0FDekIsYUFBYSxDQUFFLElBQUksQ0FDbkIsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsVUFBVSxDQUFFLElBQUksQ0FDaEIsT0FBTyxDQUFFLEtBQUssQ0FDZCxjQUFjLENBQUUsU0FBUyxDQUN6QixLQUFLLENBQUUsS0FBSyxDQUNaLGdCQUFnQixDQUFFLE9BQU8sQ0FDMUIsQUFwTEwsQUF1TEUsYUF2TFcsQ0F1TFgsVUFBVSxBQUFDLENBQ1QsY0FBYyxDQUFFLElBQUksQ0E0QnJCLEFBcE5ILEFBeUxJLGFBekxTLENBdUxYLFVBQVUsQ0FFUixDQUFDLEFBQUMsQ0FDQSxjQUFjLENBQUUsU0FBUyxDQXlCMUIsQUFuTkwsQUF5TEksYUF6TFMsQ0F1TFgsVUFBVSxDQUVSLENBQUMsQUFFQyxXQUFZLEFBQUMsQ0FDWCxLQUFLLENBQUUsS0FBSyxDQVViLEFBdE1QLEFBeUxJLGFBekxTLENBdUxYLFVBQVUsQ0FFUixDQUFDLEFBRUMsV0FBWSxBQUVWLE1BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxFQUFFLENBQ1gsVUFBVSxDQUFFLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQ3hELEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsWUFBWSxDQUNyQixZQUFZLENBQUUsSUFBSSxDQUNsQixlQUFlLENBQUUsT0FBTyxDQUN6QixBQXJNVCxBQXlMSSxhQXpMUyxDQXVMWCxVQUFVLENBRVIsQ0FBQyxBQWNDLFlBQWEsQUFBQyxDQUNaLEtBQUssQ0FBRSxJQUFJLENBVVosQUFsTlAsQUF5TEksYUF6TFMsQ0F1TFgsVUFBVSxDQUVSLENBQUMsQUFjQyxZQUFhLEFBRVgsT0FBUSxBQUFDLENBQ1AsT0FBTyxDQUFFLEVBQUUsQ0FDWCxVQUFVLENBQUUsMEJBQTBCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FDdkQsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLGVBQWUsQ0FBRSxPQUFPLENBQ3pCLEFBTVQsQUFBQSxNQUFNLEFBQUMsQ0FDTCxPQUFPLENBQUUsSUFBSSxDQUNiLFFBQVEsQ0FBRSxLQUFLLENBQ2YsT0FBTyxDQUFFLEdBQUcsQ0FDWixHQUFHLENBQUUsQ0FBQyxDQUNOLEtBQUssQ0FBRSxDQUFDLENBQ1IsTUFBTSxDQUFFLENBQUMsQ0FDVCxJQUFJLENBQUUsQ0FBQyxDQUNQLGdCQUFnQixDQUFFLHFCQUFzQixDQUN4QyxXQUFXLENBQUUscUNBQXFDLENBcURuRCxBQTlERCxBQVVFLE1BVkksQ0FVSixXQUFXLEFBQUEsQ0FDVCxnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLE9BQU8sQ0E4Q2YsQUEzREgsQUFjSSxNQWRFLENBVUosV0FBVyxDQUlULE1BQU0sQUFBQyxDQUNMLFVBQVUsQ0FBRSxrQkFBa0IsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUMvQyxlQUFlLENBQUUsT0FBTyxDQUN4QixLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNiLEFBckJMLEFBdUJJLE1BdkJFLENBVUosV0FBVyxDQWFULElBQUksQUFBQyxDQUNILFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE9BQU8sQ0FBRSxXQUFXLENBMkJyQixBQXBETCxBQTBCTSxNQTFCQSxDQVVKLFdBQVcsQ0FhVCxJQUFJLENBR0YsS0FBSyxBQUFDLENBQ0osT0FBTyxDQUFFLEtBQUssQ0FDZCxnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLFlBQVksQ0FBRSxJQUFJLENBQ2xCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFoQ1AsQUFpQ00sTUFqQ0EsQ0FVSixXQUFXLENBYVQsSUFBSSxDQVVGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBYSxDQUNqQixNQUFNLENBQUUsY0FBYyxDQUN0QixLQUFLLENBQUUsS0FBSyxDQUNaLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsT0FBTyxDQUFFLFVBQVUsQ0FDbkIsYUFBYSxDQUFFLElBQUksQ0FDbkIsU0FBUyxDQUFFLElBQUksQ0FFaEIsQUF6Q1AsQUEwQ00sTUExQ0EsQ0FVSixXQUFXLENBYVQsSUFBSSxDQW1CRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBQVUsQ0FDZCxNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxJQUFJLENBQ1osQUE3Q1AsQUErQ00sTUEvQ0EsQ0FVSixXQUFXLENBYVQsSUFBSSxDQXdCRixLQUFLLEFBQUMsQ0FDSixPQUFPLENBQUUsS0FBSyxDQUNkLFNBQVMsQ0FBRSxJQUFJLENBQ2YsY0FBYyxDQUFFLEdBQUcsQ0FDcEIsQUFuRFAsQUFxREksTUFyREUsQ0FVSixXQUFXLENBMkNULENBQUMsQUFBQyxDQUNBLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEtBQUssQ0FBRSxPQUFPLENBQ2QsU0FBUyxDQUFFLElBQUksQ0FDZixjQUFjLENBQUUsSUFBSSxDQUNyQixBQ2pSTCxBQUFBLEtBQUssQUFBQyxDQUNKLE9BQU8sQ0FBRSxVQUFVLENBNEhwQixBQTdIRCxBQUVFLEtBRkcsQ0FFSCxVQUFVLEFBQUMsQ0FDVCxPQUFPLENBQUUsWUFBWSxDQUNyQixPQUFPLENBQUUsR0FBRyxDQUNaLGFBQWEsQ0FBRSxJQUFJLENBQ3BCLEFBTkgsQUFPRSxLQVBHLENBT0gsYUFBYSxBQUFDLENBQ1osY0FBYyxDQUFFLEdBQUcsQ0FnQnBCLEFBeEJILEFBU0ksS0FUQyxDQU9ILGFBQWEsQ0FFWCxFQUFFLEFBQUMsQ0FDRCxPQUFPLENBQUUsWUFBWSxDQWF0QixBQXZCTCxBQVdNLEtBWEQsQ0FPSCxhQUFhLENBRVgsRUFBRSxDQUVBLENBQUMsQUFBQyxDQUNBLEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFFLEtBQUssQ0FTZixBQXRCUCxBQVdNLEtBWEQsQ0FPSCxhQUFhLENBRVgsRUFBRSxDQUVBLENBQUMsQUFHQyxNQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsR0FBRyxDQUNaLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsWUFBWSxDQUNyQixZQUFZLENBQUUsSUFBSSxDQUNsQixLQUFLLENBQUUsT0FBTyxDQUNmLEFBckJULEFBeUJFLEtBekJHLENBeUJILEVBQUUsQUFBQyxDQUNELGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBM0JILEFBNEJFLEtBNUJHLENBNEJILEVBQUUsQUFBQyxDQUNELFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxRQUFRLENBQ2xCLEFBL0JILEFBZ0NFLEtBaENHLENBZ0NILEVBQUUsQUFBQSxDQUNBLE1BQU0sQ0FBRSxDQUFDLENBQ1YsQUFsQ0gsQUFtQ0UsS0FuQ0csQ0FtQ0gsT0FBTyxBQUFDLENBQ04sY0FBYyxDQUFFLElBQUksQ0FvQ3JCLEFBeEVILEFBcUNJLEtBckNDLENBbUNILE9BQU8sQ0FFTCxDQUFDLEFBQUMsQ0FDQSxjQUFjLENBQUUsSUFBSSxDQUNyQixBQXZDTCxBQXdDSSxLQXhDQyxDQW1DSCxPQUFPLENBS0wsa0JBQWtCLEFBQUMsQ0FDakIsY0FBYyxDQUFFLElBQUksQ0FJckIsQUE3Q0wsQUEwQ00sS0ExQ0QsQ0FtQ0gsT0FBTyxDQUtMLGtCQUFrQixDQUVoQixDQUFDLEFBQUEsQ0FDQyxjQUFjLENBQUUsQ0FBQyxDQUNsQixBQTVDUCxBQStDTSxLQS9DRCxDQW1DSCxPQUFPLENBV0wsWUFBWSxDQUNWLEVBQUUsQUFBQyxDQUNELGNBQWMsQ0FBRSxJQUFJLENBc0JyQixBQXRFUCxBQWlEUSxLQWpESCxDQW1DSCxPQUFPLENBV0wsWUFBWSxDQUNWLEVBQUUsQ0FFQSxRQUFRLEFBQUMsQ0FDUCxjQUFjLENBQUUsSUFBSSxDQUVyQixBQXBEVCxBQXFEUSxLQXJESCxDQW1DSCxPQUFPLENBV0wsWUFBWSxDQUNWLEVBQUUsQ0FNQSxDQUFDLEFBQUEsQ0FDQyxjQUFjLENBQUUsQ0FBQyxDQUNsQixBQXZEVCxBQXdEUSxLQXhESCxDQW1DSCxPQUFPLENBV0wsWUFBWSxDQUNWLEVBQUUsQ0FTQSxDQUFDLEFBQUEsVUFBVSxBQUFDLENBQ1YsS0FBSyxDQUFFLElBQUksQ0FDWCxjQUFjLENBQUUsSUFBSSxDQUlyQixBQTlEVCxBQXdEUSxLQXhESCxDQW1DSCxPQUFPLENBV0wsWUFBWSxDQUNWLEVBQUUsQ0FTQSxDQUFDLEFBQUEsVUFBVSxBQUdULE1BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQUE3RFgsQUErRFEsS0EvREgsQ0FtQ0gsT0FBTyxDQVdMLFlBQVksQ0FDVixFQUFFLENBZ0JBLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxhQUFhLENBS3ZCLEFBckVULEFBaUVVLEtBakVMLENBbUNILE9BQU8sQ0FXTCxZQUFZLENBQ1YsRUFBRSxDQWdCQSxFQUFFLENBRUEsRUFBRSxBQUFDLENBQ0QsT0FBTyxDQUFFLEtBQUssQ0FDZCxjQUFjLENBQUUsR0FBRyxDQUNwQixBQXBFWCxBQTBFRSxLQTFFRyxDQTBFSCxNQUFNLEFBQUMsQ0FDTCxhQUFhLENBQUUsS0FBSyxDQUNwQixPQUFPLENBQUUsTUFBTSxDWGhFZixPQUFPLENBQUUsV0FBVyxDQUNwQixPQUFPLENBQUUsUUFBUSxDQUNqQixPQUFPLENBQUUsV0FBVyxDQUNwQixPQUFPLENBQUUsWUFBWSxDQUNyQixPQUFPLENBQUUsSUFBSSxDQUNiLFNBQVMsQ0FBRSxRQUFRLENXc0ZwQixBQXZHSCxBQThFSSxLQTlFQyxDQTBFSCxNQUFNLENBSUosRUFBRSxBQUFBLENBQ0EsS0FBSyxDQUFFLEdBQUcsQ0FVWCxBQXpGTCxBQThFSSxLQTlFQyxDQTBFSCxNQUFNLENBSUosRUFBRSxBQUVBLFlBQWEsQUFBQSxDQUNYLFlBQVksQ0FBRSxJQUFJLENBQ25CLEFBbEZQLEFBOEVJLEtBOUVDLENBMEVILE1BQU0sQ0FJSixFQUFFLEFBS0EsV0FBWSxBQUFBLENBQ1YsV0FBVyxDQUFFLElBQUksQ0FDbEIsQUFyRlAsQUFzRk0sS0F0RkQsQ0EwRUgsTUFBTSxDQUlKLEVBQUUsQ0FRQSxNQUFNLEFBQUEsQ0FDSixLQUFLLENBQUUsSUFBSSxDQUNaLEFBeEZQLEFBMEZJLEtBMUZDLENBMEVILE1BQU0sQ0FnQkosZ0JBQWdCLEFBQUMsQ0FDZixRQUFRLENBQUMsUUFBUSxDQUNqQixjQUFjLENBQUMsR0FBRyxDQUNsQixNQUFNLENBQUMsQ0FBQyxDQUNSLFFBQVEsQ0FBQyxNQUFNLENBQ2hCLEFBL0ZMLEFBZ0dxQixLQWhHaEIsQ0EwRUgsTUFBTSxDQXNCSixnQkFBZ0IsQ0FBQyxNQUFNLENBaEczQixBQWdHOEMsS0FoR3pDLENBMEVILE1BQU0sQ0FzQnFCLGdCQUFnQixDQUFDLE1BQU0sQ0FoR3BELEFBZ0d1RSxLQWhHbEUsQ0EwRUgsTUFBTSxDQXNCOEMsZ0JBQWdCLENBQUMsS0FBSyxBQUFDLENBQ3ZFLFFBQVEsQ0FBQyxRQUFRLENBQ2pCLEdBQUcsQ0FBQyxDQUFDLENBQ0wsSUFBSSxDQUFDLENBQUMsQ0FDTixLQUFLLENBQUMsSUFBSSxDQUNWLE1BQU0sQ0FBQyxJQUFJLENBQ1osQUF0R0wsQUF5R0UsS0F6R0csQ0F5R0gsRUFBRSxBQUFDLENBQ0QsWUFBWSxDQUFFLElBQUksQ0FDbEIsYUFBYSxDQUFFLElBQUksQ0FJcEIsQUEvR0gsQUE0R0ksS0E1R0MsQ0F5R0gsRUFBRSxDQUdBLEVBQUUsQUFBQyxDQUNELGNBQWMsQ0FBRSxHQUFHLENBQ3BCLEFBOUdMLEFBa0hNLEtBbEhELENBZ0hILGlCQUFpQixDQUNmLEVBQUUsQ0FDQSxDQUFDLEFBQUMsQ0FDQSxPQUFPLENBQUUsWUFBWSxDQUN0QixBQXBIUCxBQWlISSxLQWpIQyxDQWdISCxpQkFBaUIsQ0FDZixFQUFFLEFBSUEsT0FBUSxBQUFDLENBQ1AsT0FBTyxDQUFFLEdBQUcsQ0FDWixXQUFXLENBQUUsR0FBRyxDQUNoQixPQUFPLENBQUUsWUFBWSxDQUN0QixBQU1QLEFBQUEsVUFBVSxBQUFBLENBQ1IsV0FBVyxDQUFFLElBQUksQ0FDakIsY0FBYyxDQUFFLElBQUksQ0E0QnJCLEFBOUJELEFBR0UsVUFIUSxDQUdSLENBQUMsQUFBQyxDQUNBLGNBQWMsQ0FBRSxTQUFTLENBQzFCLEFBTEgsQUFNRSxVQU5RLENBTVIsS0FBSyxBQUFBLENBQ0gsS0FBSyxDQUFFLEtBQUssQ0FVYixBQWpCSCxBQU1FLFVBTlEsQ0FNUixLQUFLLEFBRUgsTUFBTyxBQUFDLENBQ04sT0FBTyxDQUFFLEVBQUUsQ0FDWCxVQUFVLENBQUUsMkJBQTJCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FDeEQsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFlBQVksQ0FBRSxJQUFJLENBQ2xCLGVBQWUsQ0FBRSxPQUFPLENBQ3pCLEFBaEJMLEFBa0JFLFVBbEJRLENBa0JSLEtBQUssQUFBQSxDQUNILEtBQUssQ0FBRSxJQUFJLENBVVYsQUE3QkwsQUFrQkUsVUFsQlEsQ0FrQlIsS0FBSyxBQUVILE9BQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxFQUFFLENBQ1gsVUFBVSxDQUFFLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQ3ZELEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsWUFBWSxDQUNyQixhQUFhLENBQUUsSUFBSSxDQUNuQixlQUFlLENBQUUsT0FBTyxDQUN2QixBQzNKUCxBQUNFLGNBRFksQ0FDWixjQUFjLEFBQUMsQ0FDYixVQUFVLENBQUUsTUFBTSxDQXNCbkIsQUF4QkgsQUFHSSxjQUhVLENBQ1osY0FBYyxDQUVaLEVBQUUsQUFBQyxDQUNELGFBQWEsQ0FBRSxpQkFBaUIsQ0FDaEMsT0FBTyxDQUFFLFlBQVksQ0FDckIsTUFBTSxDQUFFLFdBQVcsQ0FDcEIsQUFQTCxBQVFJLGNBUlUsQ0FDWixjQUFjLENBT1osRUFBRSxBQUFDLENBQ0QsVUFBVSxDQUFFLElBQUksQ0FDaEIsY0FBYyxDQUFFLElBQUksQ0FhckIsQUF2QkwsQUFXTSxjQVhRLENBQ1osY0FBYyxDQU9aLEVBQUUsQ0FHQSxFQUFFLEFBQUMsQ0FDRCxPQUFPLENBQUUsWUFBWSxDQVV0QixBQXRCUCxBQVdNLGNBWFEsQ0FDWixjQUFjLENBT1osRUFBRSxDQUdBLEVBQUUsQUFFQSxNQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsRUFBRSxDQUNYLFVBQVUsQ0FBRSxtQ0FBbUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUNoRSxlQUFlLENBQUUsT0FBTyxDQUN4QixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLFlBQVksQ0FDckIsWUFBWSxDQUFFLElBQUksQ0FDbkIsQUFyQlQsQUF5QkUsY0F6QlksQ0F5QlosZUFBZSxBQUFDLENBQ2QsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsZUFBZSxDQUFFLGFBQWEsQ0FDOUIsY0FBYyxDQUFFLEtBQUssQ1poQnJCLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLE9BQU8sQ0FBRSxRQUFRLENBQ2pCLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsU0FBUyxDQUFFLFFBQVEsQ1ltRnBCLEFBcEdILEFBOEJJLGNBOUJVLENBeUJaLGVBQWUsQ0FLYixFQUFFLEFBQUMsQ0FDRCxjQUFjLENBQUUsSUFBSSxDQUNwQixLQUFLLENBQUUsS0FBSyxDQUNaLFVBQVUsQ0FBRSxVQUFVLENBa0V2QixBQW5HTCxBQWtDTSxjQWxDUSxDQXlCWixlQUFlLENBS2IsRUFBRSxDQUlBLGdCQUFnQixBQUFDLENBQ2YsTUFBTSxDQUFFLGlCQUFpQixDQStEMUIsQUFsR1AsQUFvQ1EsY0FwQ00sQ0F5QlosZUFBZSxDQUtiLEVBQUUsQ0FJQSxnQkFBZ0IsQ0FFZCxXQUFXLEFBQUMsQ0FDVixhQUFhLENBQUUsSUFBSSxDQUNuQixLQUFLLENBQUUsSUFBSSxDQUNYLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE1BQU0sQ0FBRSxLQUFLLENBa0JkLEFBMURULEFBeUNVLGNBekNJLENBeUJaLGVBQWUsQ0FLYixFQUFFLENBSUEsZ0JBQWdCLENBRWQsV0FBVyxDQUtULEdBQUcsQUFBQyxDQUNGLFNBQVMsQ0FBRSxJQUFJLENBQ2YsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsSUFBSSxDQUNiLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBQ1gsQUEvQ1gsQUFnRFUsY0FoREksQ0F5QlosZUFBZSxDQUtiLEVBQUUsQ0FJQSxnQkFBZ0IsQ0FFZCxXQUFXLENBWVQsYUFBYSxBQUFDLENBRVosS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxDQUFDLENBQ04sSUFBSSxDQUFFLENBQUMsQ0FDUCxPQUFPLENBQUUsQ0FBQyxDQUNWLGVBQWUsQ0FBRSxLQUFLLENBQ3ZCLEFBekRYLEFBMkRRLGNBM0RNLENBeUJaLGVBQWUsQ0FLYixFQUFFLENBSUEsZ0JBQWdCLENBeUJkLEVBQUUsQUFBQyxDQUNELGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBN0RULEFBOERRLGNBOURNLENBeUJaLGVBQWUsQ0FLYixFQUFFLENBSUEsZ0JBQWdCLENBNEJkLGVBQWUsQUFBQyxDQUNkLE9BQU8sQ0FBRSxDQUFDLENBQ1YsT0FBTyxDQUFFLFlBQVksQ0FDckIsVUFBVSxDQUFFLElBQUksQ0FDaEIsYUFBYSxDQUFFLElBQUksQ0FjcEIsQUFoRlQsQUE4RFEsY0E5RE0sQ0F5QlosZUFBZSxDQUtiLEVBQUUsQ0FJQSxnQkFBZ0IsQ0E0QmQsZUFBZSxBQUtiLE1BQU8sQUFBQyxDQUNOLFNBQVMsQ0FBRSxVQUFVLENBQ3RCLEFBckVYLEFBc0VVLGNBdEVJLENBeUJaLGVBQWUsQ0FLYixFQUFFLENBSUEsZ0JBQWdCLENBNEJkLGVBQWUsQ0FRYixDQUFDLEFBQUMsQ0FDQSxNQUFNLENBQUUsT0FBTyxDQUNmLGFBQWEsQ0FBRSxJQUFJLENBQ25CLE9BQU8sQ0FBRSxRQUFRLENBQ2pCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE9BQU8sQ0FBRSxLQUFLLENBQ2QsY0FBYyxDQUFFLFNBQVMsQ0FDekIsS0FBSyxDQUFFLEtBQUssQ0FDWixnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBL0VYLEFBaUZRLGNBakZNLENBeUJaLGVBQWUsQ0FLYixFQUFFLENBSUEsZ0JBQWdCLENBK0NkLGNBQWMsQUFBQyxDQUNiLGFBQWEsQ0FBRSxJQUFJLENBZXBCLEFBakdULEFBbUZVLGNBbkZJLENBeUJaLGVBQWUsQ0FLYixFQUFFLENBSUEsZ0JBQWdCLENBK0NkLGNBQWMsQ0FFWixDQUFDLEFBQUMsQ0FDQSxPQUFPLENBQUUsWUFBWSxDQUNyQixNQUFNLENBQUUsaUJBQWlCLENBQ3pCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLE9BQU8sQ0FBRSxRQUFRLENBQ2pCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLGNBQWMsQ0FBRSxTQUFTLENBQ3pCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLEtBQUssQ0FBRSxPQUFPLENBS2YsQUFoR1gsQUFtRlUsY0FuRkksQ0F5QlosZUFBZSxDQUtiLEVBQUUsQ0FJQSxnQkFBZ0IsQ0ErQ2QsY0FBYyxDQUVaLENBQUMsQUFTQyxNQUFPLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLEtBQUssQ0FBRSxLQUFLLENBQ2IsQUMvRmIsQUFDRSxLQURHLENBQ0gsQ0FBQyxBQUFDLENBQ0EsS0FBSyxDQUFFLEtBQUssQ0FNYixBQVJILEFBQ0UsS0FERyxDQUNILENBQUMsQUFFQyxNQUFPLEFBQUMsQ0FDTixLQUFLLENBQUUsT0FBTyxDQUNkLGVBQWUsQ0FBRSxJQUFJLENBQ3RCLEFBSUwsQUFBQSxLQUFLLEFBQUMsQ0FDSixLQUFLLENBQUUsS0FBSyxDQUNiLEFBQ0QsQUFDRSxPQURLLENBQ0wsQ0FBQyxBQUFDLENBQ0EsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQUVILEFBQUEsRUFBRSxBQUFDLENBQ0QsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQUNELEFBQ0UsZ0JBRGMsQ0FDZCxZQUFZLEFBQUMsQ0FDWCxLQUFLLENBQUUsT0FBTyxDQUNmLEFBSEgsQUFJRSxnQkFKYyxDQUlkLEVBQUUsQUFBQyxDQUNELEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFOSCxBQVFJLGdCQVJZLENBT2QsUUFBUSxDQUNOLENBQUMsQUFBQyxDQUNBLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFHTCxBQUNFLFVBRFEsQ0FDUixFQUFFLEFBQUMsQ0FDRCxLQUFLLENBQUUsT0FBTyxDQUlmLEFBTkgsQUFHSSxVQUhNLENBQ1IsRUFBRSxDQUVBLElBQUksQUFBQyxDQUNILEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFMTCxBQU9FLFVBUFEsQ0FPUixPQUFPLEFBQUMsQ0FDTixLQUFLLENBQUUsT0FBTyxDQUNmLEFBVEgsQUFVRSxVQVZRLENBVVIsTUFBTSxBQUFDLENBQ0wsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQVpILEFBY0ksVUFkTSxDQWFSLE9BQU8sQ0FDTCxDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsT0FBTyxDQUNmLEFBR0wsQUFDRSxLQURHLENBQ0gsQ0FBQyxBQUFDLENBQ0EsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQUVILEFBQUEsTUFBTSxBQUFDLENBQ0wsS0FBSyxDQUFFLE9BQU8sQ0FJZixBQUxELEFBRUUsTUFGSSxDQUVKLEVBQUUsQUFBQyxDQUNELEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFFSCxBQUFBLFdBQVcsQUFBQyxDQUNWLEtBQUssQ0FBRSxPQUFPLENBZWYsQUFoQkQsQUFLUSxXQUxHLENBRVQsV0FBVyxDQUNULEVBQUUsQ0FDQSxFQUFFLENBQ0EsRUFBRSxBQUFDLENBQ0QsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQVBULEFBWUksV0FaTyxDQVdULGFBQWEsQ0FDWCxDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsT0FBTyxDQUNmLEFBR0wsQUFDRSxnQkFEYyxDQUNkLENBQUMsQUFBQyxDQUNBLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFHSCxBQUFBLGFBQWEsQUFBQyxDQUNaLEtBQUssQ0FBRSxPQUFPLENBTWYsQUFQRCxBQUdJLGFBSFMsQ0FFWCxTQUFTLENBQ1AsRUFBRSxBQUFDLENBQ0QsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQUdMLEFBQ0UsYUFEVyxDQUNYLEVBQUUsQUFBQyxDQUNELEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFISCxBQU9RLGFBUEssQ0FJWCxjQUFjLENBQ1osRUFBRSxDQUNBLEVBQUUsQ0FDQSxDQUFDLEFBQUEsQ0FDQyxLQUFLLENBQUUsT0FBTyxDQUNmLEFBS1QsQUFBQSxLQUFLLEFBQUMsQ0FDSixLQUFLLENBQUUsT0FBTyxDQWFmLEFBZEQsQUFFRSxLQUZHLENBRUgsVUFBVSxBQUFDLENBQ1QsZ0JBQWdCLENBQUUsT0FBTyxDQUkxQixBQVBILEFBSUksS0FKQyxDQUVILFVBQVUsQ0FFUixDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsT0FBTyxDQUNmLEFBTkwsQUFRRSxLQVJHLENBUUgsRUFBRSxBQUFDLENBQ0QsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQVZILEFBV0UsS0FYRyxDQVdILElBQUksQUFBQyxDQUNILEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFFSCxBQUFBLE1BQU0sQUFBQyxDQUNMLEtBQUssQ0FBRSxPQUFPLENBSWYsQUFMRCxBQUVFLE1BRkksQ0FFSixJQUFJLEFBQUMsQ0FDSCxLQUFLLENBQUUsT0FBTyxDQUNmLEFBRUgsQUFDRSxVQURRLENBQ1IsQ0FBQyxBQUFDLENBQ0EsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQUVILEFBQ0UsY0FEWSxDQUNaLEVBQUUsQUFBQyxDQUNELEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFISCxBQUlFLGNBSlksQ0FJWixjQUFjLEFBQUEsQ0FDWixLQUFLLENBQUUsT0FBTyxDQUNmLEFDN0lILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUN2QixBQUNFLE1BREksQ0FDSixLQUFLLEFBQUMsQ0FDSixPQUFPLENBQUUsbUJBQW1CLENBK0I3QixBQWpDSCxBQUlNLE1BSkEsQ0FDSixLQUFLLENBRUgsWUFBWSxDQUNWLENBQUMsQUFBQSxDQUNDLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBTlAsQUFRUSxNQVJGLENBQ0osS0FBSyxDQUVILFlBQVksQ0FJVixhQUFhLENBQ1gsU0FBUyxBQUFDLENBQ1IsVUFBVSxDQUFFLENBQUMsQ0FTZCxBQWxCVCxBQVVVLE1BVkosQ0FDSixLQUFLLENBRUgsWUFBWSxDQUlWLGFBQWEsQ0FDWCxTQUFTLENBRVAsRUFBRSxBQUFDLENBQ0QsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsYUFBYSxDQUFFLElBQUksQ0FLcEIsQUFqQlgsQUFjWSxNQWROLENBQ0osS0FBSyxDQUVILFlBQVksQ0FJVixhQUFhLENBQ1gsU0FBUyxDQUVQLEVBQUUsQ0FJQSxJQUFJLENBZGhCLEFBY2tCLE1BZFosQ0FDSixLQUFLLENBRUgsWUFBWSxDQUlWLGFBQWEsQ0FDWCxTQUFTLENBRVAsRUFBRSxDQUlNLElBQUksQ0FkdEIsQUFjd0IsTUFkbEIsQ0FDSixLQUFLLENBRUgsWUFBWSxDQUlWLGFBQWEsQ0FDWCxTQUFTLENBRVAsRUFBRSxDQUlZLEdBQUcsQ0FkM0IsQUFjNkIsTUFkdkIsQ0FDSixLQUFLLENBRUgsWUFBWSxDQUlWLGFBQWEsQ0FDWCxTQUFTLENBRVAsRUFBRSxDQUlpQixHQUFHLEFBQUMsQ0FDbkIsZUFBZSxDQUFFLEdBQUcsQ0FDckIsQUFoQmIsQUFzQk0sTUF0QkEsQ0FDSixLQUFLLENBb0JILFlBQVksQ0FDVixhQUFhLEFBQUMsQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENBQUUsQ0FBQyxDQUNULElBQUksQ0FBRSxJQUFJLENBTVgsQ0FNVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFDdEIsQUFBQSxRQUFRLEFBQUEsQ0FDTixRQUFRLENBQUUsUUFBUSxDQUNmLEFBRUwsQUFDRSxNQURJLENBQ0osS0FBSyxBQUFDLENBQ0osT0FBTyxDQUFFLGVBQWUsQ0FtQnpCLEFBckJILEFBR0ksTUFIRSxDQUNKLEtBQUssQ0FFSCxXQUFXLEFBQUMsQ0FDVixPQUFPLENBQUUsS0FBSyxDQUNmLEFBTEwsQUFNSSxNQU5FLENBQ0osS0FBSyxDQUtILFVBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxJQUFJLENBQ2QsQUFSTCxBQVM0QixNQVR0QixDQUNKLEtBQUssQ0FRSCxHQUFHLEFBQUEsVUFBVSxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsQ0FDeEIsR0FBRyxDQUFDLEtBQUssQ0FDVCxnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLE9BQU8sQ0FBRSxNQUFNLENBT2hCLEFBbkJMLEFBY1EsTUFkRixDQUNKLEtBQUssQ0FRSCxHQUFHLEFBQUEsVUFBVSxBQUFBLFVBQVUsQ0FBQyxFQUFFLENBSXhCLEVBQUUsQ0FDQSxDQUFDLEFBQUEsQ0FDQyxTQUFTLENBQUUsSUFBSSxDQUVoQixDQVVYLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUN0QixBQUNFLE1BREksQ0FDSixLQUFLLEFBQUEsQ0FDSCxZQUFZLENBQUUsSUFBSSxDQVNuQixBQVhILEFBSU0sTUFKQSxDQUNKLEtBQUssQ0FFSCxZQUFZLENBQ1YsYUFBYSxBQUFBLENBQ1gsSUFBSSxDQUFFLElBQUksQ0FDWCxBQU5QLEFBUUksTUFSRSxDQUNKLEtBQUssQ0FPSCxXQUFXLEFBQUEsQ0FDVCxHQUFHLENBQUMsSUFBSSxDQUNULENDakZQLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUN2QixBQUFBLFVBQVUsQUFBQyxDQUNULFNBQVMsQ0FBRSxNQUFNLENBQ2xCLEFBQ0MsQUFJUSxnQkFKUSxDQUNkLFFBQVEsQ0FDTixFQUFFLENBQ0EsQ0FBQyxDQUNDLENBQUMsQUFBQyxDQUNBLFNBQVMsQ0FBRSxJQUFJLENBSWhCLEFBVFQsQUFJUSxnQkFKUSxDQUNkLFFBQVEsQ0FDTixFQUFFLENBQ0EsQ0FBQyxDQUNDLENBQUMsQUFFQyxNQUFPLEFBQUMsQ0FDTixNQUFNLENBQUUsSUFBSSxDQUNiLENBU2YsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBRXZCLEFBRUUsWUFGVSxDQUVWLE9BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxhQUFhLENBQ3ZCLEFBSkgsQUFLRSxZQUxVLENBS1YsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLElBQUksQ0FDZixjQUFjLENBQUUsS0FBSyxDQUN0QixBQUVILEFBQUEsZ0JBQWdCLEFBQUMsQ0FDZixPQUFPLENBQUUsV0FBVyxDQXdCckIsQUF6QkQsQUFFRSxnQkFGYyxDQUVkLFlBQVksQUFBQyxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2YsT0FBTyxDQUFFLEtBQUssQ0FDZixBQUxILEFBT0ksZ0JBUFksQ0FNZCxRQUFRLENBQ04sRUFBRSxBQUFDLENBQ0QsS0FBSyxDQUFFLEdBQUcsQ0FlWCxBQXZCTCxBQVNNLGdCQVRVLENBTWQsUUFBUSxDQUNOLEVBQUUsQ0FFQSxDQUFDLEFBQUMsQ0FDQSxNQUFNLENBQUUsaUJBQWlCLENBVzFCLEFBckJQLEFBYVEsZ0JBYlEsQ0FNZCxRQUFRLENBQ04sRUFBRSxDQUVBLENBQUMsQ0FJQyxDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNmLFVBQVUsQ0FBRSxNQUFNLENBS25CLEFBcEJULEFBYVEsZ0JBYlEsQ0FNZCxRQUFRLENBQ04sRUFBRSxDQUVBLENBQUMsQ0FJQyxDQUFDLEFBR0MsTUFBTyxBQUFDLENBQ04sTUFBTSxDQUFFLElBQUksQ0FDWixlQUFlLENBQUUsT0FBTyxDQUN6QixBQU9YLEFBQ0UsVUFEUSxDQUNSLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxJQUFJLENBQ2YsY0FBYyxDQUFFLElBQUksQ0FDckIsQUFKSCxBQVFRLFVBUkUsQ0FLUixhQUFhLEFBQUEsV0FBVyxDQUN0QixLQUFLLENBQ0gsVUFBVSxDQUNSLEVBQUUsQUFBQyxDQUNELFVBQVUsQ0FBRSxLQUFLLENBQ2pCLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBWFQsQUFhVSxVQWJBLENBS1IsYUFBYSxBQUFBLFdBQVcsQ0FDdEIsS0FBSyxDQUNILFVBQVUsQ0FLUixLQUFLLENBQ0gsT0FBTyxBQUFDLENBQ04sT0FBTyxDQUFFLFNBQVMsQ0FDbEIsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFoQlgsQUFpQlUsVUFqQkEsQ0FLUixhQUFhLEFBQUEsV0FBVyxDQUN0QixLQUFLLENBQ0gsVUFBVSxDQUtSLEtBQUssQ0FLSCxNQUFNLEFBQUMsQ0FDTCxPQUFPLENBQUUsU0FBUyxDQUNsQixTQUFTLENBQUUsSUFBSSxDQUNoQixBQXBCWCxBQXVCTSxVQXZCSSxDQUtSLGFBQWEsQUFBQSxXQUFXLENBQ3RCLEtBQUssQ0FpQkgsT0FBTyxBQUFDLENBQ04sT0FBTyxDQUFFLGFBQWEsQ0FPdkIsQUEvQlAsQUF5QlEsVUF6QkUsQ0FLUixhQUFhLEFBQUEsV0FBVyxDQUN0QixLQUFLLENBaUJILE9BQU8sQ0FFTCxDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNoQixBQTNCVCxBQTRCUSxVQTVCRSxDQUtSLGFBQWEsQUFBQSxXQUFXLENBQ3RCLEtBQUssQ0FpQkgsT0FBTyxDQUtMLEtBQUssQUFBQyxDQUNKLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLENBUVgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQ3RCLEFBQUEsVUFBVSxBQUFBLENBQ1IsT0FBTyxDQUFFLE1BQU0sQ0FDaEIsQUFDRCxBQUNFLFlBRFUsQ0FDVixPQUFPLEFBQUMsQ0FDTixLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxjQUFjLENBSXhCLEFBUEgsQUFJSSxZQUpRLENBQ1YsT0FBTyxDQUdMLENBQUMsQUFBQyxDQUNBLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBTkwsQUFRRSxZQVJVLENBUVYsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLElBQUksQ0FDZixjQUFjLENBQUUsSUFBSSxDQUNyQixBQUVILEFBQUEsZ0JBQWdCLEFBQUMsQ0FDZixPQUFPLENBQUUsV0FBVyxDQXlCckIsQUExQkQsQUFFRSxnQkFGYyxDQUVkLFlBQVksQUFBQyxDQUNYLE9BQU8sQ0FBRSxNQUFNLENBQ2YsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFMSCxBQU1FLGdCQU5jLENBTWQsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLElBQUksQ0FDZixNQUFNLENBQUUsTUFBTSxDQUNmLEFBVEgsQUFZTSxnQkFaVSxDQVVkLFFBQVEsQ0FDTixFQUFFLENBQ0EsQ0FBQyxBQUFDLENBQ0EsYUFBYSxDQUFFLENBQUMsQ0FVakIsQUF2QlAsQUFjUSxnQkFkUSxDQVVkLFFBQVEsQ0FDTixFQUFFLENBQ0EsQ0FBQyxDQUVDLENBQUMsQUFBQyxDQUNBLFNBQVMsQ0FBRSxJQUFJLENBT2hCLEFBdEJULEFBY1EsZ0JBZFEsQ0FVZCxRQUFRLENBQ04sRUFBRSxDQUNBLENBQUMsQ0FFQyxDQUFDLEFBR0MsTUFBTyxBQUFDLENBQ04sTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsR0FBRyxDQUNoQixlQUFlLENBQUUsT0FBTyxDQUN6QixDQVFiLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUN0QixBQUNFLFlBRFUsQ0FDVixFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUhILEFBS0ksWUFMUSxDQUlWLE9BQU8sQ0FDTCxDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUdMLEFBQ0UsZ0JBRGMsQ0FDZCxZQUFZLEFBQUMsQ0FDWCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUhILEFBSUUsZ0JBSmMsQ0FJZCxFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQU5ILEFBUUksZ0JBUlksQ0FPZCxRQUFRLENBQ04sRUFBRSxBQUFDLENBQ0QsS0FBSyxDQUFFLElBQUksQ0FVWixBQW5CTCxBQVdRLGdCQVhRLENBT2QsUUFBUSxDQUNOLEVBQUUsQ0FFQSxDQUFDLENBQ0MsQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FJaEIsQUFoQlQsQUFXUSxnQkFYUSxDQU9kLFFBQVEsQ0FDTixFQUFFLENBRUEsQ0FBQyxDQUNDLENBQUMsQUFFQyxNQUFPLEFBQUMsQ0FDTixNQUFNLENBQUUsSUFBSSxDQUNiLEFBT1gsQUFBQSxVQUFVLEFBQUMsQ0FDVCxjQUFjLENBQUUsSUFBSSxDQW1DckIsQUFwQ0QsQUFLUSxVQUxFLENBRVIsYUFBYSxBQUFBLFdBQVcsQ0FDdEIsS0FBSyxDQUNILFVBQVUsQ0FDUixFQUFFLEFBQUMsQ0FDRCxVQUFVLENBQUUsS0FBSyxDQUNqQixTQUFTLENBQUUsSUFBSSxDQUNoQixBQVJULEFBVVUsVUFWQSxDQUVSLGFBQWEsQUFBQSxXQUFXLENBQ3RCLEtBQUssQ0FDSCxVQUFVLENBS1IsS0FBSyxDQUNILE9BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxRQUFRLENBQ2pCLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBYlgsQUFjVSxVQWRBLENBRVIsYUFBYSxBQUFBLFdBQVcsQ0FDdEIsS0FBSyxDQUNILFVBQVUsQ0FLUixLQUFLLENBS0gsTUFBTSxBQUFDLENBQ0wsT0FBTyxDQUFFLFFBQVEsQ0FDakIsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFqQlgsQUFvQk0sVUFwQkksQ0FFUixhQUFhLEFBQUEsV0FBVyxDQUN0QixLQUFLLENBaUJILE9BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxRQUFRLENBT2xCLEFBNUJQLEFBc0JRLFVBdEJFLENBRVIsYUFBYSxBQUFBLFdBQVcsQ0FDdEIsS0FBSyxDQWlCSCxPQUFPLENBRUwsQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUF4QlQsQUF5QlEsVUF6QkUsQ0FFUixhQUFhLEFBQUEsV0FBVyxDQUN0QixLQUFLLENBaUJILE9BQU8sQ0FLTCxLQUFLLEFBQUMsQ0FDSixTQUFTLENBQUUsSUFBSSxDQUNoQixBQTNCVCxBQWdDRSxVQWhDUSxDQWdDUixFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSSxDQUNmLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLENBSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQ3RCLEFBQ0UsWUFEVSxDQUNWLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxJQUFJLENBQ2YsY0FBYyxDQUFFLElBQUksQ0FDckIsQUFFSCxBQUNFLGdCQURjLENBQ2QsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFFSCxBQUNFLFVBRFEsQ0FDUixFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUhILEFBS0UsVUFMUSxDQUtSLGFBQWEsQUFBQSxXQUFXLEFBQUMsQ0FDdkIsT0FBTyxDQUFFLE1BQU0sQ0FLaEIsQUFYSCxBQU9rQixVQVBSLENBS1IsYUFBYSxBQUFBLFdBQVcsQ0FFdEIsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEFBQUMsQ0FDZCxNQUFNLENBQUUsS0FBSyxDQUNiLFFBQVEsQ0FBRSxNQUFNLENBQ2pCLENDN09QLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUN2QixBQUNFLE1BREksQ0FDSixLQUFLLEFBQUMsQ0FDSixPQUFPLENBQUUsU0FBUyxDQVVuQixBQVpILEFBR0ksTUFIRSxDQUNKLEtBQUssQ0FFSCxZQUFZLEFBQUMsQ0FDWCxLQUFLLENBQUUsR0FBRyxDQUlYLEFBUkwsQUFLTSxNQUxBLENBQ0osS0FBSyxDQUVILFlBQVksQ0FFVixDQUFDLEFBQUMsQ0FDQSxPQUFPLENBQUUsV0FBVyxDQUNyQixBQVBQLEFBU0ksTUFURSxDQUNKLEtBQUssQ0FRSCxnQkFBZ0IsQUFBQyxDQUNmLEtBQUssQ0FBRSxHQUFHLENBQ1gsQ0FLUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFDdEIsQUFFSSxNQUZFLENBQ0osS0FBSyxDQUNILFlBQVksQUFBQyxDQUNYLEtBQUssQ0FBRSxJQUFJLENBS1gsY0FBYyxDQUFFLElBQUksQ0FDckIsQUFUTCxBQUlNLE1BSkEsQ0FDSixLQUFLLENBQ0gsWUFBWSxDQUVWLENBQUMsQUFBQyxDQUNBLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBUFAsQUFVSSxNQVZFLENBQ0osS0FBSyxDQVNILGdCQUFnQixBQUFDLENBQ2YsS0FBSyxDQUFFLElBQUksQ0FDWCxVQUFVLENBQUUsTUFBTSxDQUNuQixDQU1QLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUN0QixBQUdNLE1BSEEsQ0FDSixLQUFLLENBQ0gsWUFBWSxDQUNWLENBQUMsQUFBQyxDQUVBLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLENDNUNULE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUN2QixBQUFBLGtCQUFrQixBQUFBLENBQ2hCLE9BQU8sQ0FBRSxNQUFNLENBQ2hCLEFBQ0QsQUFDRSxXQURTLENBQ1QsV0FBVyxBQUFBLENBQ1QsTUFBTSxDQUFHLFlBQVksQ0FDckIsT0FBTyxDQUFFLENBQUMsQ0FDWCxDQUlMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUN0QixBQUVJLFdBRk8sQ0FDVCxXQUFXLENBQ1QsRUFBRSxBQUFBLENBQ0EsS0FBSyxDQUFFLEdBQUcsQ0FDVixhQUFhLENBQUUsSUFBSSxDQUNwQixDQUtQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUN0QixBQUVJLFdBRk8sQ0FDVCxXQUFXLENBQ1QsRUFBRSxBQUFBLENBQ0EsS0FBSyxDQUFFLElBQUksQ0FDWixBQUpMLEFBTUUsV0FOUyxDQU1ULGFBQWEsQUFBQSxDQUNYLE9BQU8sQ0FBRSxRQUFRLENBQ2xCLENDaENMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUN0QixBQUFBLGFBQWEsQUFBQyxDQUNaLFdBQVcsQ0FBRSxJQUFJLENBT2xCLEFBUkQsQUFFRSxhQUZXLENBRVgsRUFBRSxBQUFDLENBQ0QsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUFKSCxBQUtFLGFBTFcsQ0FLWCxFQUFFLEFBQUEsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNoQixDQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUN0QixBQUFBLGFBQWEsQUFBQyxDQUNaLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLElBQUksQ0FVbEIsQUFaRCxBQUdFLGFBSFcsQ0FHWCxFQUFFLEFBQUMsQ0FDRCxhQUFhLENBQUUsSUFBSSxDQUNwQixBQUxILEFBTUUsYUFOVyxDQU1YLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBUkgsQUFTRSxhQVRXLENBU1gsSUFBSSxBQUFBLENBQ0YsTUFBTSxDQUFFLFdBQVcsQ0FDcEIsQ0FHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFDdEIsQUFBQSxhQUFhLEFBQUMsQ0FDWixTQUFTLENBQUUsSUFBSSxDQUNmLE9BQU8sQ0FBRSxXQUFXLENBVXJCLEFBWkQsQUFHRSxhQUhXLENBR1gsRUFBRSxBQUFDLENBQ0QsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUFMSCxBQU1FLGFBTlcsQ0FNWCxFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQVJILEFBU0UsYUFUVyxDQVNYLElBQUksQUFBQSxDQUNGLE1BQU0sQ0FBRSxXQUFXLENBQ3BCLENDdENMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUV2QixBQUFBLGFBQWEsQUFBQyxDQUNaLE9BQU8sQ0FBRSxTQUFTLENBTW5CLEFBUEQsQUFHSSxhQUhTLENBRVgsZ0JBQWdCLENBQ2QsT0FBTyxBQUFDLENBQ04sWUFBWSxDQUFFLElBQUksQ0FDbkIsQ0FLUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFDdEIsQUFDRSxhQURXLENBQ1gsTUFBTSxBQUFDLENBQ0wsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsT0FBTyxDQUFFLFdBQVcsQ0FJckIsQUFQSCxBQUlJLGFBSlMsQ0FDWCxNQUFNLENBR0osQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFOTCxBQVFFLGFBUlcsQ0FRWCxDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNoQixBQVZILEFBV0UsYUFYVyxDQVdYLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBYkgsQUFjRSxhQWRXLENBY1gsZUFBZSxBQUFDLENBQ2QsT0FBTyxDQUFFLFVBQVUsQ0FJcEIsQUFuQkgsQUFnQkksYUFoQlMsQ0FjWCxlQUFlLENBRWIsQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFsQkwsQUFxQkksYUFyQlMsQ0FvQlgsZ0JBQWdCLENBQ2QsYUFBYSxBQUFDLENBQ1osT0FBTyxDQUFFLFlBQVksQ0FDckIsS0FBSyxDQUFFLElBQUksQ0FDWixBQXhCTCxBQXlCSSxhQXpCUyxDQW9CWCxnQkFBZ0IsQ0FLZCxPQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsQ0FBQyxDQUNWLEtBQUssQ0FBRSxJQUFJLENBQ1osQUE1QkwsQUE4QkUsYUE5QlcsQ0E4QlgsVUFBVSxBQUFDLENBQ1QsY0FBYyxDQUFFLElBQUksQ0FDckIsQ0FJTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFDdEIsQUFJUSxhQUpLLENBQ1gsY0FBYyxDQUNaLEVBQUUsQ0FDQSxFQUFFLENBQ0EsQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FLaEIsQUFWVCxBQUlRLGFBSkssQ0FDWCxjQUFjLENBQ1osRUFBRSxDQUNBLEVBQUUsQ0FDQSxDQUFDLEFBRUMsTUFBTyxBQUFDLENBQ04sTUFBTSxDQUFFLElBQUksQ0FDWixZQUFZLENBQUUsSUFBSSxDQUNuQixBQVRYLEFBZUksYUFmUyxDQWNYLGdCQUFnQixDQUNkLGFBQWEsQUFBQyxDQUNaLE9BQU8sQ0FBRSxRQUFRLENBQ2xCLEFBakJMLEFBbUJFLGFBbkJXLENBbUJYLFVBQVUsQUFBQyxDQUNULGNBQWMsQ0FBRSxJQUFJLENBSXJCLEFBeEJILEFBcUJJLGFBckJTLENBbUJYLFVBQVUsQ0FFUixDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUlMLEFBRUksTUFGRSxDQUNKLFdBQVcsQ0FDVCxJQUFJLEFBQUMsQ0FDSCxPQUFPLENBQUUsV0FBVyxDQWFyQixBQWhCTCxBQUtNLE1BTEEsQ0FDSixXQUFXLENBQ1QsSUFBSSxDQUdGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBYSxDQUNqQixNQUFNLENBQUUsY0FBYyxDQUN0QixPQUFPLENBQUUsVUFBVSxDQUNuQixTQUFTLENBQUUsSUFBSSxDQUNoQixBQVRQLEFBV00sTUFYQSxDQUNKLFdBQVcsQ0FDVCxJQUFJLENBU0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFXLENBQ2YsS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsV0FBVyxDQUNwQixDQU9ULE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUN0QixBQUFBLGFBQWEsQUFBQyxDQUNaLE9BQU8sQ0FBRSxRQUFRLENBNkJsQixBQTlCRCxBQUdFLGFBSFcsQ0FHWCxFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUxILEFBTUUsYUFOVyxDQU1YLE1BQU0sQUFBQyxDQUNMLE9BQU8sQ0FBRSxXQUFXLENBQ3JCLEFBUkgsQUFTRSxhQVRXLENBU1gsZUFBZSxBQUFDLENBQ2QsT0FBTyxDQUFFLFVBQVUsQ0FDcEIsQUFYSCxBQWVRLGFBZkssQ0FZWCxjQUFjLENBQ1osRUFBRSxDQUNBLEVBQUUsQ0FDQSxDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUtoQixBQXJCVCxBQWVRLGFBZkssQ0FZWCxjQUFjLENBQ1osRUFBRSxDQUNBLEVBQUUsQ0FDQSxDQUFDLEFBRUMsTUFBTyxBQUFDLENBQ04sTUFBTSxDQUFFLElBQUksQ0FDWixZQUFZLENBQUUsSUFBSSxDQUNuQixBQXBCWCxBQTBCSSxhQTFCUyxDQXlCWCxPQUFPLENBQ0wsQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFJTCxBQUVJLE1BRkUsQ0FDSixXQUFXLENBQ1QsSUFBSSxBQUFDLENBQ0gsT0FBTyxDQUFFLFdBQVcsQ0FhckIsQUFoQkwsQUFJTSxNQUpBLENBQ0osV0FBVyxDQUNULElBQUksQ0FFRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQWEsQ0FDakIsTUFBTSxDQUFFLGNBQWMsQ0FDdEIsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFSUCxBQVVNLE1BVkEsQ0FDSixXQUFXLENBQ1QsSUFBSSxDQVFGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FBVyxDQUNmLEtBQUssQ0FBRSxLQUFLLENBQ2IsQUFaUCxBQWFNLE1BYkEsQ0FDSixXQUFXLENBQ1QsSUFBSSxDQVdGLEtBQUssQUFBQSxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBZlAsQUFpQkksTUFqQkUsQ0FDSixXQUFXLENBZ0JULENBQUMsQUFBQSxDQUNDLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLENBTVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBRXRCLEFBQUEsYUFBYSxBQUFDLENBQ1osT0FBTyxDQUFFLFVBQVUsQ0FtRHBCLEFBcERELEFBRUUsYUFGVyxDQUVYLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxJQUFJLENBQ2YsT0FBTyxDQUFFLE1BQU0sQ0FDaEIsQUFMSCxBQU1FLGFBTlcsQ0FNWCxNQUFNLEFBQUMsQ0FDTCxPQUFPLENBQUUsV0FBVyxDQU9yQixBQWRILEFBUUksYUFSUyxDQU1YLE1BQU0sQ0FFSixFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQVZMLEFBV0ksYUFYUyxDQU1YLE1BQU0sQ0FLSixDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNoQixBQWJMLEFBZUUsYUFmVyxDQWVYLGVBQWUsQUFBQyxDQUNkLE9BQU8sQ0FBRSxVQUFVLENBS3BCLEFBckJILEFBaUJJLGFBakJTLENBZVgsZUFBZSxDQUViLENBQUMsQUFBQyxDQUNBLFNBQVMsQ0FBRSxJQUFJLENBQ2YsT0FBTyxDQUFFLFFBQVEsQ0FDbEIsQUFwQkwsQUF5QlEsYUF6QkssQ0FzQlgsY0FBYyxDQUNaLEVBQUUsQ0FDQSxFQUFFLENBQ0EsQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FLaEIsQUEvQlQsQUF5QlEsYUF6QkssQ0FzQlgsY0FBYyxDQUNaLEVBQUUsQ0FDQSxFQUFFLENBQ0EsQ0FBQyxBQUVDLE1BQU8sQUFBQyxDQUNOLE1BQU0sQ0FBRSxJQUFJLENBQ1osWUFBWSxDQUFFLElBQUksQ0FDbkIsQUE5QlgsQUFvQ0ksYUFwQ1MsQ0FtQ1gsZ0JBQWdCLENBQ2QsYUFBYSxBQUFDLENBQ1osY0FBYyxDQUFFLElBQUksQ0FDckIsQUF0Q0wsQUF3Q00sYUF4Q08sQ0FtQ1gsZ0JBQWdCLENBSWQsT0FBTyxDQUNMLENBQUMsQUFBQyxDQUNBLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBMUNQLEFBNkNFLGFBN0NXLENBNkNYLFVBQVUsQUFBQyxDQUNULGNBQWMsQ0FBRSxJQUFJLENBS3JCLEFBbkRILEFBK0NJLGFBL0NTLENBNkNYLFVBQVUsQ0FFUixDQUFDLEFBQUMsQ0FFQSxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUlMLEFBRUksTUFGRSxDQUNKLFdBQVcsQ0FDVCxJQUFJLEFBQUMsQ0FDSCxPQUFPLENBQUUsV0FBVyxDQWNyQixBQWpCTCxBQUlNLE1BSkEsQ0FDSixXQUFXLENBQ1QsSUFBSSxDQUVGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBYSxDQUNqQixNQUFNLENBQUUsY0FBYyxDQUN0QixPQUFPLENBQUUsU0FBUyxDQUNsQixTQUFTLENBQUUsSUFBSSxDQUNoQixBQVJQLEFBVU0sTUFWQSxDQUNKLFdBQVcsQ0FDVCxJQUFJLENBUUYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFXLENBQ2YsS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsV0FBVyxDQUNwQixBQWJQLEFBY00sTUFkQSxDQUNKLFdBQVcsQ0FDVCxJQUFJLENBWUYsS0FBSyxBQUFBLENBQ0gsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFoQlAsQUFrQkksTUFsQkUsQ0FDSixXQUFXLENBaUJULENBQUMsQUFBQSxDQUNDLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLENDdE9QLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUN0QixBQUFBLEtBQUssQUFBQSxDQUNILE9BQU8sQ0FBRSxVQUFVLENBY3BCLEFBZkQsQUFFRSxLQUZHLENBRUgsTUFBTSxBQUFBLENBQ0osYUFBYSxDQUFFLElBQUksQ0FDbkIsT0FBTyxDQUFFLE1BQU0sQ0FVaEIsQUFkSCxBQUtJLEtBTEMsQ0FFSCxNQUFNLENBR0osRUFBRSxBQUFBLENBQ0EsS0FBSyxDQUFFLElBQUksQ0FJWixBQVZMLEFBS0ksS0FMQyxDQUVILE1BQU0sQ0FHSixFQUFFLEFBRUEsWUFBYSxBQUFBLENBQ1gsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUFUUCxBQVdJLEtBWEMsQ0FFSCxNQUFNLENBU0osZ0JBQWdCLEFBQUEsQ0FDZCxjQUFjLENBQUUsR0FBRyxDQUNwQixDQUlQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUN0QixBQUFBLEtBQUssQUFBQSxDQUNILE9BQU8sQ0FBRSxVQUFVLENBbUJwQixBQXBCRCxBQUVFLEtBRkcsQ0FFSCxFQUFFLEFBQUEsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUpILEFBS0UsS0FMRyxDQUtILE1BQU0sQUFBQSxDQUNKLGFBQWEsQ0FBRSxJQUFJLENBQ25CLE9BQU8sQ0FBRSxNQUFNLENBU2hCLEFBaEJILEFBUUksS0FSQyxDQUtILE1BQU0sQ0FHSixFQUFFLEFBQ0EsWUFBYSxBQUFBLENBQ1gsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUFYUCxBQWFJLEtBYkMsQ0FLSCxNQUFNLENBUUosZ0JBQWdCLEFBQUEsQ0FDZCxjQUFjLENBQUUsR0FBRyxDQUNwQixBQWZMLEFBaUJFLEtBakJHLENBaUJILENBQUMsQUFBQSxDQUNDLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLENDeENMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUN2QixBQUVJLGNBRlUsQ0FDWixjQUFjLENBQ1osRUFBRSxBQUFBLENBQ0EsTUFBTSxDQUFFLFdBQVcsQ0FDcEIsQUFKTCxBQUtJLGNBTFUsQ0FDWixjQUFjLENBSVosRUFBRSxBQUFBLENBQ0EsY0FBYyxDQUFFLElBQUksQ0FDckIsQUFQTCxBQVNFLGNBVFksQ0FTWixlQUFlLEFBQUEsQ0FDYixjQUFjLENBQUUsS0FBSyxDQWtCdEIsQUE1QkgsQUFXSSxjQVhVLENBU1osZUFBZSxDQUViLEVBQUUsQUFBQSxDQUNBLEtBQUssQ0FBRSxLQUFLLENBZWIsQUEzQkwsQUFlVSxjQWZJLENBU1osZUFBZSxDQUViLEVBQUUsQ0FFQSxnQkFBZ0IsQ0FDZCxlQUFlLENBQ2IsQ0FBQyxBQUFBLENBQ0MsT0FBTyxDQUFFLFFBQVEsQ0FDakIsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFsQlgsQUFxQlUsY0FyQkksQ0FTWixlQUFlLENBRWIsRUFBRSxDQUVBLGdCQUFnQixDQU9kLGNBQWMsQ0FDWixDQUFDLEFBQUEsQ0FDQyxPQUFPLENBQUUsUUFBUSxDQUNqQixTQUFTLENBQUUsSUFBSSxDQUNoQixDQU9iLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUN2QixBQUdJLGNBSFUsQ0FFWixjQUFjLENBQ1osRUFBRSxBQUFBLENBQ0EsTUFBTSxDQUFFLFdBQVcsQ0FDcEIsQUFMTCxBQU1JLGNBTlUsQ0FFWixjQUFjLENBSVosRUFBRSxBQUFBLENBQ0EsY0FBYyxDQUFFLElBQUksQ0FDckIsQUFSTCxBQVVFLGNBVlksQ0FVWixlQUFlLEFBQUEsQ0FDYixjQUFjLENBQUUsSUFBSSxDQU9uQixBQWxCTCxBQVlJLGNBWlUsQ0FVWixlQUFlLENBRWIsRUFBRSxBQUFBLENBQ0EsS0FBSyxDQUFFLEdBQUcsQ0FJVCxBQWpCUCxBQWNNLGNBZFEsQ0FVWixlQUFlLENBRWIsRUFBRSxDQUVBLEVBQUUsQUFBQSxDQUNBLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLENBS1QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQ3ZCLEFBRUksY0FGVSxDQUNaLGNBQWMsQ0FDWixFQUFFLEFBQUEsQ0FDQSxNQUFNLENBQUUsV0FBVyxDQUNuQixTQUFTLENBQUUsSUFBSSxDQUNoQixBQUxMLEFBTUksY0FOVSxDQUNaLGNBQWMsQ0FLWixFQUFFLEFBQUEsQ0FDQSxjQUFjLENBQUUsSUFBSSxDQU9yQixBQWRMLEFBUU0sY0FSUSxDQUNaLGNBQWMsQ0FLWixFQUFFLENBRUEsRUFBRSxBQUFBLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FJaEIsQUFiUCxBQVFNLGNBUlEsQ0FDWixjQUFjLENBS1osRUFBRSxDQUVBLEVBQUUsQUFFQSxNQUFPLEFBQUEsQ0FDTCxNQUFNLENBQUUsSUFBSSxDQUNiLEFBWlQsQUFnQkUsY0FoQlksQ0FnQlosZUFBZSxBQUFBLENBQ2IsY0FBYyxDQUFFLElBQUksQ0FzQnJCLEFBdkNILEFBa0JJLGNBbEJVLENBZ0JaLGVBQWUsQ0FFYixFQUFFLEFBQUEsQ0FDQSxLQUFLLENBQUUsR0FBRyxDQUNWLE1BQU0sQ0FBRSxJQUFJLENBa0JiLEFBdENMLEFBc0JRLGNBdEJNLENBZ0JaLGVBQWUsQ0FFYixFQUFFLENBR0EsZ0JBQWdCLENBQ2QsRUFBRSxBQUFBLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUF4QlQsQUEwQlUsY0ExQkksQ0FnQlosZUFBZSxDQUViLEVBQUUsQ0FHQSxnQkFBZ0IsQ0FJZCxlQUFlLENBQ2IsQ0FBQyxBQUFBLENBQ0MsT0FBTyxDQUFFLFFBQVEsQ0FDakIsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUE3QlgsQUFnQ1UsY0FoQ0ksQ0FnQlosZUFBZSxDQUViLEVBQUUsQ0FHQSxnQkFBZ0IsQ0FVZCxjQUFjLENBQ1osQ0FBQyxBQUFBLENBQ0MsT0FBTyxDQUFFLFFBQVEsQ0FDakIsU0FBUyxDQUFFLElBQUksQ0FDaEIsQ0FPYixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFDdEIsQUFHSSxjQUhVLENBRVosY0FBYyxDQUNaLEVBQUUsQUFBQSxDQUNBLE1BQU0sQ0FBRSxXQUFXLENBQ25CLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBTkwsQUFPSSxjQVBVLENBRVosY0FBYyxDQUtaLEVBQUUsQUFBQSxDQUNBLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBVEwsQUFXRSxjQVhZLENBV1osZUFBZSxBQUFBLENBQ2IsY0FBYyxDQUFFLElBQUksQ0FzQnJCLEFBbENILEFBYUksY0FiVSxDQVdaLGVBQWUsQ0FFYixFQUFFLEFBQUEsQ0FDQSxLQUFLLENBQUUsR0FBRyxDQW1CWCxBQWpDTCxBQWVNLGNBZlEsQ0FXWixlQUFlLENBRWIsRUFBRSxDQUVBLGdCQUFnQixBQUFBLENBQ2QsU0FBUyxDQUFFLElBQUksQ0FnQmhCLEFBaENQLEFBaUJNLGNBakJRLENBV1osZUFBZSxDQUViLEVBQUUsQ0FFQSxnQkFBZ0IsQ0FFaEIsRUFBRSxBQUFBLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFuQlAsQUFxQlUsY0FyQkksQ0FXWixlQUFlLENBRWIsRUFBRSxDQUVBLGdCQUFnQixDQUtkLGVBQWUsQ0FDYixDQUFDLEFBQUEsQ0FDQyxPQUFPLENBQUUsUUFBUSxDQUNqQixTQUFTLENBQUUsSUFBSSxDQUNoQixBQXhCWCxBQTJCVSxjQTNCSSxDQVdaLGVBQWUsQ0FFYixFQUFFLENBRUEsZ0JBQWdCLENBV2QsY0FBYyxDQUNaLENBQUMsQUFBQSxDQUNDLE9BQU8sQ0FBRSxRQUFRLENBQ2pCLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLENBT2IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQ3RCLEFBRUksY0FGVSxDQUNaLGNBQWMsQ0FDWixFQUFFLEFBQUEsQ0FDQSxNQUFNLENBQUUsV0FBVyxDQUNuQixTQUFTLENBQUUsSUFBSSxDQUNoQixBQUxMLEFBTUksY0FOVSxDQUNaLGNBQWMsQ0FLWixFQUFFLEFBQUEsQ0FDQSxjQUFjLENBQUUsSUFBSSxDQUNyQixBQVJMLEFBVUUsY0FWWSxDQVVaLGVBQWUsQUFBQSxDQUNiLGNBQWMsQ0FBRSxJQUFJLENBVXJCLEFBckJILEFBWUksY0FaVSxDQVVaLGVBQWUsQ0FFYixFQUFFLEFBQUEsQ0FDQSxLQUFLLENBQUUsR0FBRyxDQU9YLEFBcEJMLEFBY00sY0FkUSxDQVVaLGVBQWUsQ0FFYixFQUFFLENBRUEsZ0JBQWdCLEFBQUEsQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUloQixBQW5CUCxBQWdCUSxjQWhCTSxDQVVaLGVBQWUsQ0FFYixFQUFFLENBRUEsZ0JBQWdCLENBRWQsRUFBRSxBQUFBLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDaEIsQ0FNWCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFDdEIsQUFHSSxjQUhVLENBRVosY0FBYyxDQUNaLEVBQUUsQUFBQSxDQUNBLE1BQU0sQ0FBRSxXQUFXLENBQ25CLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBTkwsQUFRRSxjQVJZLENBUVosZUFBZSxBQUFBLENBQ2IsY0FBYyxDQUFFLElBQUksQ0FVckIsQUFuQkgsQUFVSSxjQVZVLENBUVosZUFBZSxDQUViLEVBQUUsQUFBQSxDQUNBLEtBQUssQ0FBQyxJQUFJLENBT1gsQUFsQkwsQUFZTSxjQVpRLENBUVosZUFBZSxDQUViLEVBQUUsQ0FFQSxnQkFBZ0IsQUFBQSxDQUNkLFNBQVMsQ0FBRSxJQUFJLENBSWhCLEFBakJQLEFBY1EsY0FkTSxDQVFaLGVBQWUsQ0FFYixFQUFFLENBRUEsZ0JBQWdCLENBRWQsRUFBRSxBQUFBLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDaEIifQ== */
