@font-face{font-family:mont;src:url("fonts/Mont-Light.woff2") format("woff2"),url("fonts/Mont-Light.woff2") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:mont;src:url("fonts/Mont-Regular.woff2") format("woff2"),url("fonts/Mont-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:mont;src:url("fonts/Mont-Bold.woff2") format("woff2"),url("fonts/Mont-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:mont;src:url("fonts/Mont-Bold.woff2") format("woff2"),url("fonts/Mont-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--ff-base: mont, sans-serif;--fs-title-2xl: 80px;--fs-title-xl: 64px;--fs-title-lg: 52px;--fs-title-md: 36px;--fs-title-sm: 32px;--fs-title-xs: 28px;--fs-title-2xs: 24px;--fs-base-xl: 20px;--fs-base-lg: 18px;--fs-base-md: 16px;--fs-base-sm: 15px;--fs-base-xs: 14px;--fs-base-2xs: 13px;--fs-base-3xs: 12px;--lh-base-xl: 1.4;--lh-base-lg: 1.2;--lh-base: 1;--lh-base-sm: 0.8;--fw-bold: 700;--fw-medium: 500;--fw-regular: 400;--fw-light: 300;--rds-xl: 20px;--rds-lg: 16px;--rds-md: 12px;--rds-sm: 8px;--spc-6xl: 160px;--spc-5xl: 128px;--spc-4xl: 96px;--spc-3xl: 60px;--spc-2xl: 40px;--spc-xl: 20px;--spc-lg: 16px;--spc-md: 12px;--spc-sm: 8px;--spc-xs: 4px;--clr-ntrl-max: #000;--clr-ntrl-dkst: #22292e;--clr-ntrl-dkr: #444D55;--clr-ntrl-dk: #7A868E;--clr-ntrl: #959ba0;--clr-ntrl-lt: #aeb2b5;--clr-ntrl-ltr: #cdcdcd;--clr-ntrl-ltst: #e7e7e7;--clr-ntrl-min: #fff;--clr-primary-dkr: #8b0e31;--clr-primary-dk: #b91341;--clr-primary: #e71851;--clr-secondary-dk: #284769;--clr-secondary: #496583;--clr-secondary-lt: #8ba0b8;--clr-secondary-ltr: #acbed2;--clr-secondary-ltst: #f0f4f9;--clr-error: #d90000;--clr-error-lt: #ffe9e9;--clr-success: #55ba65;--clr-success-lt: #edfff0;--clr-info: #005ae0;--clr-info-lt: #e9f2ff;--clr-warning: #856600;--clr-warning-lt: #fff9e6;--clr-ghst-dk: #0006;--clr-ghst: #ffffff7f;--clr-ghst-lt: #ffffff80;--clr-ghst-ltr: #ffffff4c;--clr-ghst-ltst: #fff3}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*,*::after,*::before{box-sizing:inherit}html{text-size-adjust:100%;box-sizing:border-box}.clearfix{clear:both;float:none;margin:0;padding:0;height:0}iframe{border:0 solid transparent;width:100%;height:100%}select,textarea,input[type="text"]{border-radius:5px;border:none;box-shadow:none}input::-webkit-autofill{background-color:transparent !important;box-shadow:none}body{background:var(--clr-secondary-ltst);margin:0 !important;position:relative;height:100dvh;font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkst);overflow-x:hidden}@media only screen and (max-width: 991px){body{height:100%;min-height:100dvh}}body.no-scroll{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--ff-base);font-weight:var(--fw-bold);line-height:var(--lh-base);color:var(--clr-ntrl-dkst);margin:0 0 0.5em;padding:0}h1{font-size:var(--fs-title-4xl)}@media only screen and (max-width: 991px){h1{font-size:var(--fs-title-2xl)}}h2{font-size:var(--fs-title-md)}@media only screen and (max-width: 991px){h2{font-size:var(--fs-title-sm)}}h3{font-size:var(--fs-title-xs)}@media only screen and (max-width: 991px){h3{font-size:var(--fs-title-2xs)}}h4{font-size:var(--fs-base-xl)}@media only screen and (max-width: 991px){h4{font-size:var(--fs-base-xl)}}h5{font-size:var(--fs-base-lg)}@media only screen and (max-width: 991px){h5{font-size:var(--fs-base-xl)}}h6{font-size:var(--fs-base)}@media only screen and (max-width: 991px){h6{font-size:var(--fs-base-sm)}}p{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkst);margin:0 0 1em;padding:0}@media only screen and (max-width: 991px){p{font-size:var(--fs-base-sm)}}p:last-child{margin-bottom:0}p.small{font-size:var(--fs-base-xs)}@media only screen and (max-width: 991px){p.small{font-size:var(--fs-base-2xs)}}p.xsmall{font-size:var(--fs-base-3xs)}a{font-family:inherit;font-size:inherit;font-weight:var(--fw-medium);color:var(--clr-primary);transition:color 0.2s ease;cursor:pointer}a:hover{color:var(--clr-primary-dk);text-decoration:none}a:focus,a:focus-visible{outline:none}a:active{color:var(--clr-primary-dkr)}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-base);color:var(--clr-ntrl-min);background-color:var(--clr-primary);border:1px solid var(--clr-primary);border-radius:4px;padding:12px 24px;cursor:pointer;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;appearance:none}@media only screen and (min-width: 1280px){button:hover{background-color:var(--clr-primary-dk);border-color:var(--clr-primary-dk)}}button:focus,button:focus-visible{outline:none}@media only screen and (min-width: 1280px){button:active{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}}button:disabled,button[disabled]{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}ul,ol{font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkst);margin:0 0 1em;padding:0 0 0 1.5em}ul li,ol li{margin-bottom:0.4em;padding:0}ul li:last-child,ol li:last-child{margin-bottom:0}ul{list-style-type:disc}ul ul{list-style-type:circle;margin-bottom:0;margin-top:0.4em}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha;margin-bottom:0;margin-top:0.4em}label{display:block;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);line-height:var(--lh-base-lg);color:var(--clr-ntrl-dkr);margin-bottom:4px;cursor:pointer}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="time"],input[type="color"],select,textarea{display:block;width:100%;font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkst);background-color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-ltr);border-radius:4px;padding:10px 14px;transition:border-color 0.2s ease, box-shadow 0.2s ease;appearance:none;outline:none}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder,input[type="url"]::placeholder,input[type="tel"]::placeholder,input[type="number"]::placeholder,input[type="date"]::placeholder,input[type="datetime-local"]::placeholder,input[type="month"]::placeholder,input[type="week"]::placeholder,input[type="time"]::placeholder,input[type="color"]::placeholder,select::placeholder,textarea::placeholder{color:var(--clr-ntrl-lt);font-weight:var(--fw-regular)}input:hover[type="text"],input:hover[type="email"],input:hover[type="password"],input:hover[type="search"],input:hover[type="url"],input:hover[type="tel"],input:hover[type="number"],input:hover[type="date"],input:hover[type="datetime-local"],input:hover[type="month"],input:hover[type="week"],input:hover[type="time"],input:hover[type="color"],select:hover,textarea:hover{border-color:var(--clr-ntrl)}input:focus[type="text"],input:focus[type="email"],input:focus[type="password"],input:focus[type="search"],input:focus[type="url"],input:focus[type="tel"],input:focus[type="number"],input:focus[type="date"],input:focus[type="datetime-local"],input:focus[type="month"],input:focus[type="week"],input:focus[type="time"],input:focus[type="color"],select:focus,textarea:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #e718511f}input:disabled[type="text"],input:disabled[type="email"],input:disabled[type="password"],input:disabled[type="search"],input:disabled[type="url"],input:disabled[type="tel"],input:disabled[type="number"],input:disabled[type="date"],input:disabled[type="datetime-local"],input:disabled[type="month"],input:disabled[type="week"],input:disabled[type="time"],input:disabled[type="color"],select:disabled,textarea:disabled,input[disabled][type="text"],input[disabled][type="email"],input[disabled][type="password"],input[disabled][type="search"],input[disabled][type="url"],input[disabled][type="tel"],input[disabled][type="number"],input[disabled][type="date"],input[disabled][type="datetime-local"],input[disabled][type="month"],input[disabled][type="week"],input[disabled][type="time"],input[disabled][type="color"],select[disabled],textarea[disabled]{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}input[readonly][type="text"],input[readonly][type="email"],input[readonly][type="password"],input[readonly][type="search"],input[readonly][type="url"],input[readonly][type="tel"],input[readonly][type="number"],input[readonly][type="date"],input[readonly][type="datetime-local"],input[readonly][type="month"],input[readonly][type="week"],input[readonly][type="time"],input[readonly][type="color"],select[readonly],textarea[readonly]{background-color:var(--clr-secondary-ltst);cursor:default}input[type="checkbox"],input[type="radio"]{width:18px;height:18px;border:1px solid var(--clr-ntrl-ltr);background-color:var(--clr-ntrl-min);cursor:pointer;transition:border-color 0.2s ease, background-color 0.2s ease;flex-shrink:0;accent-color:var(--clr-primary)}input[type="checkbox"]:hover,input[type="radio"]:hover{border-color:var(--clr-primary)}input[type="checkbox"]:focus,input[type="checkbox"]:focus-visible,input[type="radio"]:focus,input[type="radio"]:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}input[type="checkbox"]:checked,input[type="radio"]:checked{border-color:var(--clr-primary);background-color:var(--clr-primary)}input[type="checkbox"]:disabled,input[type="radio"]:disabled{accent-color:var(--clr-ntrl-lt);cursor:not-allowed;opacity:0.6}input[type="radio"]{border-radius:50%}input[type="file"]{font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkr);cursor:pointer}input[type="file"]:disabled{cursor:not-allowed;opacity:0.6}input[type="range"]{width:100%;accent-color:var(--clr-primary);cursor:pointer}input[type="range"]:disabled{cursor:not-allowed;opacity:0.6}select{background-image:url("/assets/img/arrow.svg");background-repeat:no-repeat;background-position:right 15px center;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:49px;background-color:var(--clr-secondary-ltst);border-radius:100px;border:none;cursor:pointer;padding:0 var(--spc-xl);gap:var(--spc-xs);text-align:left;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-secondary-dk);white-space:nowrap;outline:none;box-shadow:none}select[multiple]{background-image:none;padding-right:14px;height:auto}textarea{min-height:120px;resize:vertical;line-height:var(--lh-base-xl)}table{width:100%;border-collapse:collapse;border-spacing:0;font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkst);background-color:var(--clr-ntrl-min);border-radius:var(--rds-lg);margin:30px 0}thead{background-color:var(--clr-secondary-ltst)}thead th{font-weight:var(--fw-bold);text-align:left;padding:12px 16px;border-bottom:2px solid var(--clr-ntrl-ltr);color:var(--clr-ntrl-dkr);white-space:nowrap}tbody th{font-size:16px;font-weight:var(--fw-bold);text-align:center;padding:12px 16px;border-bottom:none;color:var(--clr-ntrl-dkr);white-space:nowrap}tbody tr{border-bottom:1px solid var(--clr-ntrl-ltst);transition:background-color 0.15s ease}tbody tr:last-child{border-bottom:none}tbody tr:hover{background-color:var(--clr-secondary-ltst)}tbody td{padding:12px 16px;vertical-align:middle}tfoot td,tfoot th{padding:12px 16px;font-weight:var(--fw-medium);border-top:2px solid var(--clr-ntrl-ltr);color:var(--clr-ntrl-dkr)}div{margin:0;padding:0}.container{width:100%;max-width:100%;margin:0 auto;padding-inline:30px}@media only screen and (max-width: 640px){.container{padding-inline:15px}}.container--large{max-width:1920px}.container--medium{max-width:1500px}@media only screen and (max-width: 1600px){.container--medium{max-width:1300px}}.container--medium-small{max-width:1300px}@media only screen and (max-width: 1600px){.container--medium-small{max-width:1200px}}.container--small{max-width:1024px}.link{font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--clr-primary);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease;cursor:pointer}.link:hover{color:var(--clr-primary-dk);text-decoration:none}.link:focus,.link:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px;border-radius:2px}.link--visited{color:var(--clr-secondary-dk)}.link--disabled{color:var(--clr-ntrl-lt);pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:100px;padding:12px 16px;cursor:pointer;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;border:1px solid transparent;appearance:none}.btn__text{font-size:var(--fs-base-xs);font-weight:var(--fw-bold);font-family:var(--ff-base);line-height:1;margin-top:1px}.btn img{width:20px;height:20px;object-fit:contain}.btn>svg{width:11px;height:auto}.btn--sm{font-size:var(--fs-base-xs);padding:10px 20px}.btn--lg{font-size:var(--fs-base-lg);padding:18px 36px}.btn--primary{background-color:var(--clr-primary);border-color:var(--clr-primary)}.btn--primary .btn__text{color:var(--clr-ntrl-min)}.btn--primary svg path{fill:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn--primary:hover{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}.btn--primary:hover svg path{fill:var(--clr-ntrl-min)}}.btn--primary:active{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}.btn--primary:disabled,.btn--primary.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--secondary{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary)}.btn--secondary .btn__text{color:var(--clr-secondary-dk)}.btn--secondary svg path{fill:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.btn--secondary:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt)}.btn--secondary:hover .btn__text{color:var(--clr-ntrl-min)}.btn--secondary:hover svg path{fill:var(--clr-ntrl-min)}}.btn--secondary:disabled,.btn--secondary.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--lt{border:1px solid var(--clr-ntrl-min);background:#fff3;backdrop-filter:blur(17px)}.btn--lt .btn__text{color:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn--lt:hover{border:1px solid var(--clr-ntrl-min);background:#ffffff59;backdrop-filter:blur(30px)}}.btn--lt:disabled,.btn--lt.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--ltst{background-color:var(--clr-ghst-ltst);border:none;justify-content:space-between}.btn--ltst .btn__text{color:var(--clr-ntrl-min);font-weight:var(--fw-medium);font-size:var(--fs-base-sm)}@media only screen and (min-width: 1280px){.btn--ltst:hover{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst)}.btn--ltst:hover .btn__text{color:var(--clr-secondary-dk)}.btn--ltst:hover svg path{fill:var(--clr-secondary-dk)}}.btn--ltst:disabled,.btn--ltst.btn--disabled{background-color:transparent;border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--min{background-color:var(--clr-ntrl-min);border-color:var(--clr-ntrl-min);justify-content:space-between}.btn--min .btn__text{color:var(--clr-ntrl-dkst);font-weight:var(--fw-bold)}.btn--min:hover{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst)}.btn--min:focus,.btn--min:focus-visible{outline:2px solid var(--clr-primary);outline-offset:3px}.btn--min:disabled,.btn--min.btn--disabled{background-color:transparent;border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--ghost{background-color:transparent;border-color:var(--clr-ntrl-ltr);color:var(--clr-ntrl-dkr)}.btn--ghost:hover{border-color:var(--clr-ntrl);color:var(--clr-ntrl-dkst)}.btn--ghost:disabled,.btn--ghost.btn--disabled{border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--dark{background-color:var(--clr-ntrl-dkst);border-color:var(--clr-ntrl-dkst);color:var(--clr-ntrl-min)}.btn--dark:hover{background-color:var(--clr-ntrl-dkr);border-color:var(--clr-ntrl-dkr)}.btn--dark:disabled,.btn--dark.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--live .dot{position:relative;display:inline-block;width:2px;height:2px;background-color:#f00;border-radius:50%}.btn--live .dot::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f00;border-radius:50%;z-index:-1;animation:pulse-live 2s cubic-bezier(0.24, 0, 0.38, 1) infinite;box-shadow:0 0 0.2px 0 #FF0004}@keyframes pulse-live{0%{transform:scale(1);opacity:0.8;box-shadow:0 0 0.2px 0 #FF0004}50%{transform:scale(2.8);box-shadow:0 0 2px 0 #FF0004}100%{transform:scale(1);box-shadow:0 0 0.2px 0 #FF0004}}.btn-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all 0.2s ease-in;flex-shrink:0;padding:11px}.btn-action svg{width:20px;height:20px;object-fit:contain}.btn-action--lg{width:45px;height:45px}.btn-action--primary{background-color:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-ntrl-min)}.btn-action--primary svg path{fill:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn-action--primary:hover{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}}.btn-action--secondary{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary);color:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.btn-action--secondary:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}}.btn-action--secondary-lt{background-color:var(--clr-ghst-ltst);border-color:var(--clr-secondary);color:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.btn-action--secondary-lt:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}}.btn-action--dark{background-color:var(--clr-secondary);border-color:var(--clr-secondary);color:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.btn-action--dark:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}}.btn-action--lt{border:1px solid var(--clr-ntrl-min);background:#fff3;backdrop-filter:blur(17px);transition:all 0.2s ease-in}.btn-action--lt svg path{fill:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn-action--lt:hover{border:1px solid var(--clr-ntrl-min);background:#ffffff59;backdrop-filter:blur(30px);transition:all 0.2s ease-in}}.btn-action--min{border-color:var(--clr-ntrl-min);background:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn-action--min:hover{background:var(--clr-secondary-ltr);border-color:var(--clr-secondary-ltr)}}.btn-action--bdr-primary{border:1px solid var(--clr-primary);background:var(--clr-ntrl-min)}.btn-action--bdr-primary svg path{fill:var(--clr-primary)}@media only screen and (min-width: 1280px){.btn-action--bdr-primary:hover{background:var(--clr-primary);border-color:var(--clr-primary)}.btn-action--bdr-primary:hover svg path{fill:var(--clr-ntrl-min)}}.menuburger{width:45px;height:45px;cursor:pointer;z-index:70;border-radius:50px;display:flex;justify-content:center;padding:0;background:var(--clr-ntrl-min) !important;border:none !important;align-items:center;position:relative}.menuburger::before{content:"";position:absolute;border-radius:50px;width:40px;height:40px}.menuburger__cheeckbox{display:block;width:100%;height:100%;cursor:pointer;z-index:2;-webkit-touch-callout:none;position:absolute;opacity:0}.menuburger div{position:absolute;width:22px;height:12px}.menuburger span{position:absolute;display:block;width:100%;height:1px;background-color:var(--clr-secondary);border-radius:1px;transition:all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965)}.menuburger span:first-of-type{top:0}.menuburger span:last-of-type{bottom:0}.link-arrow{display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;transition:gap 0.2s ease}.link-arrow__text{font-size:var(--fs-base-xs);font-family:var(--ff-base);font-weight:var(--fw-bold)}.link-arrow__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid currentcolor;flex-shrink:0;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease}.link-arrow__icon svg{width:7.5px;height:7.5px}.link-arrow--primary{color:var(--clr-primary)}.link-arrow--primary:hover{color:var(--clr-primary)}.link-arrow--primary:hover .link-arrow__icon{background-color:var(--clr-primary);border-color:var(--clr-primary)}.link-arrow--primary:hover .link-arrow__icon svg path{fill:var(--clr-ntrl-min)}.link-arrow--white{color:var(--clr-ntrl-min)}.link-arrow--white:hover{color:var(--clr-ntrl-min)}.link-arrow--white:hover .link-arrow__icon{background-color:var(--clr-primary);border-color:var(--clr-primary)}.link-arrow--white:hover .link-arrow__icon svg path{fill:var(--clr-ntrl-min)}.link-arrow--fill-white{color:var(--clr-ntrl-min)}.link-arrow--fill-white .link-arrow__icon{background-color:var(--clr-ntrl-min)}.link-arrow--fill-white:hover{color:var(--clr-ntrl-min)}.link-arrow--fill-white:hover .link-arrow__icon{background-color:var(--clr-primary);border-color:var(--clr-primary)}.link-arrow--fill-white:hover .link-arrow__icon svg path{fill:var(--clr-ntrl-min)}.link-arrow--dk{color:var(--clr-secondary-dk)}.link-arrow--dk .link-arrow__icon{border-color:var(--clr-secondary-dk);background-color:transparent}.link-arrow--dk svg path{fill:var(--clr-secondary-dk)}.link-arrow--dk:hover{color:var(--clr-secondary-dkr)}.link-arrow--dk:hover .link-arrow__icon{background-color:var(--clr-secondary-dk);border-color:var(--clr-secondary-dk)}.link-arrow--dk:hover .link-arrow__icon svg path{fill:var(--clr-ntrl-min)}.link-line{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-base);text-decoration:none;cursor:pointer;position:relative;width:fit-content;line-height:1;font-weight:400;color:var(--clr-ntrl-dkr);padding:0;background-color:transparent !important;border:none}.link-line__text{position:relative}.link-line__text::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background-color:currentcolor;transform:scaleX(0);transform-origin:left center;transition:transform 0.25s ease}@media only screen and (min-width: 1280px){.link-line:hover .link-line__text::after{transform:scaleX(1)}}.link-line__chevron{display:inline-flex;align-items:center;flex-shrink:0;transition:transform 0.2s ease}.link-line__chevron svg{width:16px;height:16px}.link-line:hover .link-line__chevron{transform:translateY(2px)}.link-line--white{color:var(--clr-ntrl-min)}.link-line--white:hover{color:var(--clr-ntrl-min)}.link-line--white::after{background-color:var(--clr-ntrl-min)}.link-line--dark{color:var(--clr-ntrl-dkst)}.link-line--dark:hover{color:var(--clr-ntrl-dkst)}.link-line--dark::after{background-color:var(--clr-ntrl-dkst)}.link-line--dark .link-line__chevron{color:var(--clr-primary)}.link-line--reverse .link-line__text::after{transform:scaleX(1)}@media only screen and (min-width: 1280px){.link-line--reverse:hover .link-line__text::after{transform:scaleX(0)}}.badge{gap:10px;background:var(--clr-ntrl-ltst);border:1px solid var(--clr-ntrl-dk);border-radius:var(--rds-md);padding:var(--spc-md);display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.badge p{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1.5;margin:0;width:calc(100% - 16px)}.badge a{color:var(--clr-info);text-decoration:underline}.badge svg{width:16px;height:16px;object-fit:contain}.badge svg path{fill:var(--clr-ntrl-dkst)}.badge--success{background-color:var(--clr-success-lt);color:var(--clr-success);border:1px solid var(--clr-success)}.badge--success p,.badge--success a{color:var(--clr-success)}.badge--success svg path{fill:var(--clr-success)}.badge--error{background-color:var(--clr-error-lt);color:var(--clr-error);border:1px solid var(--clr-error)}.badge--error p,.badge--error a{color:var(--clr-error)}.badge--error svg path{fill:var(--clr-error)}.badge--info{background-color:var(--clr-info-lt);border:1px solid var(--clr-info)}.badge--info p,.badge--info a{color:var(--clr-info)}.badge--info svg path{fill:var(--clr-info)}.badge--warning{background-color:var(--clr-warning-lt);color:var(--clr-warning);border:1px solid var(--clr-warning)}.badge--warning p,.badge--warning a{color:var(--clr-warning)}.badge--warning svg path{fill:var(--clr-warning)}.tag-product{display:inline-flex;align-items:center;padding:6px var(--spc-sm) 5px;border-radius:var(--rds-sm);font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);white-space:nowrap;line-height:1;background:var(--clr-primary);gap:3px}.tag-product svg{width:12px;height:12px;object-fit:contain}.tag-product--dk{background:var(--clr-ntrl-dkst);color:var(--clr-ntrl-min)}.tag-product--dk span{color:var(--clr-ntrl-min)}.tag-product--sm{font-size:var(--fs-base-3xs)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkr)}.field__input,.field__select,.field__textarea{display:block;width:100%;font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkst);background-color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-ltr);border-radius:4px;padding:10px 14px;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease;appearance:none;box-sizing:border-box}.field__input::placeholder,.field__select::placeholder,.field__textarea::placeholder{color:var(--clr-ntrl-lt)}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--clr-ntrl)}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #e718511f}.field__input--disabled,.field__input:disabled,.field__select--disabled,.field__select:disabled,.field__textarea--disabled,.field__textarea:disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed}.field__input--error,.field__select--error,.field__textarea--error{border-color:var(--clr-error)}.field__input--error:focus,.field__select--error:focus,.field__textarea--error:focus{box-shadow:0 0 0 3px #d900001f}.field__input--success,.field__select--success,.field__textarea--success{border-color:var(--clr-success)}.field__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23959ba0' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.field__textarea{min-height:100px;resize:vertical}.field__hint{font-family:var(--ff-base);font-size:var(--fs-base-3xs);color:var(--clr-ntrl)}.field__hint--error{color:var(--clr-error)}.field__hint--success{color:var(--clr-success)}.check{display:flex;align-items:center;gap:10px;cursor:pointer}.check__input{width:18px;height:18px;accent-color:var(--clr-primary);cursor:pointer;flex-shrink:0}.check__input:disabled{cursor:not-allowed;opacity:0.6}.check__label{font-family:var(--ff-base);font-size:var(--fs-base);color:var(--clr-ntrl-dkst)}.check__label--disabled{color:var(--clr-ntrl-lt)}.form-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}.form-checkbox__form{position:relative;flex-shrink:0;width:18px;height:18px}.form-checkbox__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.form-checkbox__false{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1.5px solid var(--clr-ntrl-ltr);background-color:var(--clr-ntrl-min);transition:background-color 0.15s ease, border-color 0.15s ease;cursor:pointer}.form-checkbox__false::after{content:"";display:block;width:10px;height:5px;border-left:1px solid var(--clr-ntrl-min);border-bottom:1px solid var(--clr-ntrl-min);transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity 0.1s ease}.form-checkbox__input:checked+.form-checkbox__false{background-color:var(--clr-primary);border-color:var(--clr-primary)}.form-checkbox__input:checked+.form-checkbox__false::after{opacity:1}.form-checkbox__label{font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkr);cursor:pointer;line-height:1;margin:2px 0 0}.form-checkbox__input:checked ~ .form-checkbox__label,.form-checkbox__input:checked+.form-checkbox__false ~ .form-checkbox__label{color:var(--clr-ntrl-dkst)}.form-checkbox__info{display:inline-flex;align-items:center;justify-content:center}@media only screen and (min-width: 991px){.form-checkbox__info{position:relative}}.form-select{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:49px;background-color:var(--clr-secondary-ltst) !important;border-radius:100px;border:none;cursor:pointer;padding:0 var(--spc-xl);gap:var(--spc-xs);text-align:left;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-secondary-dk);white-space:nowrap;outline:none !important;box-shadow:none !important;padding-right:0}.form-select__icon{flex-shrink:0;margin:0 4px 4px 0;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.form-select select{padding-left:0}.btn-info{padding:0;background:transparent !important;color:var(--clr-secondary);border:none;cursor:pointer;flex-shrink:0}.tooltip{position:absolute;top:calc(100% + 10px);width:380px;max-width:calc(100vw - 32px);background:#fff;border-radius:var(--rds-md);box-shadow:0 4px 24px #00000024;padding:24px;z-index:200}@media only screen and (max-width: 991px){.tooltip{width:calc(100% + 20px);left:-10px;right:auto;max-width:400px;padding:14px;top:calc(100% + 15px)}}@media only screen and (max-width: 991px){.tooltip{max-width:300px}}.tooltip__logo{margin-bottom:20px}.tooltip__logo svg{display:block;height:36px;width:auto}@media only screen and (max-width: 991px){.tooltip__logo svg{height:26px}}.tooltip__title{font-size:14px;font-weight:700;text-align:left;margin-bottom:10px;color:var(--clr-text, #22292e)}@media only screen and (max-width: 991px){.tooltip__title{font-size:13px}}.tooltip__body{font-size:13px;line-height:1.5;color:var(--clr-text, #22292e);margin:0}@media only screen and (max-width: 991px){.tooltip__body{font-size:12px}}.select-date{position:relative;flex:1;margin:0}@media only screen and (max-width: 1280px){.select-date{width:100%}}.select-date__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex:1;height:49px;background:var(--clr-secondary-ltst);border-radius:100px;padding:0 0 0 var(--spc-xl);gap:var(--spc-xs);cursor:pointer;width:100%;margin:0}.select-date__icon{flex-shrink:0;margin:0 4px 4px 0;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.select-date__icon svg path{fill:var(--clr-secondary)}.select-date__input{flex:1;border:none !important;outline:none !important;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-secondary-dk);white-space:nowrap;cursor:pointer !important;min-width:0;box-shadow:none !important;padding:10px !important;background-image:url("/assets/img/arrow.svg");background-repeat:no-repeat;background-position:right 15px center;border-radius:50px !important}.select-date__input::placeholder{color:var(--clr-secondary-dk) !important}.select-date__popup{position:absolute;top:calc(100% + 8px);left:0;z-index:200;background:var(--clr-ntrl-min);border-radius:var(--rds-lg);box-shadow:0 8px 32px #0000001a;padding:var(--spc-xl)}@media only screen and (max-width: 991px){.select-date__popup{position:fixed;inset:auto 0 0;border-radius:var(--rds-lg) var(--rds-lg) 0 0;padding:var(--spc-xl) var(--spc-lg);overflow-y:auto;max-height:80dvh}}.background{position:fixed;z-index:0;background:#00000073;width:100%;left:0;top:0;transition:all .325s ease-in-out 0.1s;visibility:hidden;opacity:0;height:100%}.price-tag{display:inline-flex;flex-direction:column;background-color:var(--clr-ntrl-min);border-radius:var(--rds-sm);padding:9px 8px 4px;gap:0;min-width:72px}.price-tag__label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.2}.price-tag__amount{display:flex;align-items:center;gap:3px;line-height:1}.price-tag__number{font-family:var(--ff-base);font-size:var(--fs-title-2xs);font-weight:var(--fw-bold);color:var(--clr-primary)}.price-tag__unit{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-bold);color:var(--clr-primary)}.decoration{position:absolute;top:0;left:0;width:100%;z-index:9;height:50px;overflow:hidden}.decoration::before{content:"";background:linear-gradient(90deg, #FAA55A 0%, #FE723F 10.19%, #FA4B30 19.86%, #EB2628 30.34%, #E31D5A 40.14%, #A74E6C 50.75%, #6D547E 61.91%, #44668C 71.98%, #5D969D 82.19%, #A7A163 91.58%, #FAA55A 100%);background-size:200% 100%;opacity:0.99;animation:slide 5s linear infinite;display:block;height:7px;transform:rotate(180deg);filter:blur(4px)}.decoration::after{content:"";background:linear-gradient(90deg, #FAA55A 0%, #FE723F 10.19%, #FA4B30 19.86%, #EB2628 30.34%, #E31D5A 40.14%, #A74E6C 50.75%, #6D547E 61.91%, #44668C 71.98%, #5D969D 82.19%, #A7A163 91.58%, #FAA55A 100%);opacity:0.99;background-size:200% 100%;animation:slide 5s linear infinite;filter:blur(7px);display:block;height:7px;transform:rotate(180deg)}@keyframes slide{0%{background-position:100% 0}100%{background-position:-100% 0}}.tag{background:var(--clr-ghst);padding:5px 10px;width:fit-content;border-radius:50px;display:flex;align-items:center;gap:5px}.tag__text{line-height:1;font-size:14px;color:var(--clr-ntrl-dkr);font-weight:400;margin-top:2px;width:fit-content}.tag__icon{height:auto;display:flex;justify-content:center;align-items:center}.tag__icon img{width:100%;height:100%;object-fit:contain}.tag--dk{background:var(--clr-ntrl-dkst)}.tag--dk .tag__text{color:var(--clr-ntrl-min)}.tag--ltst{background:var(--clr-secondary-ltst)}.tag--ltst .tag__text{color:var(--clr-primary)}.tag--min{background:var(--clr-ntrl-min)}.tag--min .tag__text{color:var(--clr-ntrl-dkst);font-weight:400}.tag--blur{background:var(--clr-ghst-ltst);padding:4px 12px 4px 4px;backdrop-filter:blur(7px);border-radius:var(--rds-lg)}.tag--blur .tag__text{color:var(--clr-ntrl-min);font-weight:var(--fw-bold)}.tag--bold .tag__text{font-weight:700}.selector{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:100px;padding:18px 16px 15px;cursor:pointer;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;appearance:none;font-size:var(--fs-base-xs);font-weight:var(--fw-bold);font-family:var(--ff-base);line-height:1;color:var(--clr-secondary-dk);outline:none;border:1px solid transparent;background-color:var(--clr-ntrl-min);border-color:var(--clr-secondary)}@media only screen and (min-width: 1280px){.selector:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt)}}.selector.active{background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}.selector--ghst{background-color:var(--clr-ghst)}.selector--min{background-color:var(--clr-ntrl-min)}.selector--min .selector__text{color:var(--clr-secondary-dk)}.card-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);background-color:var(--clr-ntrl-min);border-radius:4px 0 0 4px;padding:4px 8px}.card-badge__icon{display:inline-flex;align-items:center;flex-shrink:0}.card-badge__icon svg{width:12px;height:12px}.card-meta{display:flex;align-items:center;gap:8px;font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min)}.card-meta__sep{width:3px;height:3px;border-radius:50%;background-color:var(--clr-ntrl-lt);flex-shrink:0}.card-type{display:inline-flex;align-items:center;gap:4px;font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-medium);color:var(--clr-secondary)}.card-type__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--clr-secondary-ltr);border-radius:3px;flex-shrink:0}.card-type__icon svg{width:10px;height:10px}.item-icon{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr)}.item-icon__icon{display:inline-flex;align-items:center;flex-shrink:0}.item-icon__icon svg{width:12px;height:12px}.item-icon__text{color:var(--clr-ntrl-dkst);line-height:1}.item-icon--min .item-icon__text{color:var(--clr-ntrl-min)}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes scale{0%{opacity:0;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}@keyframes opacity-bottom{0%{opacity:0;transform:translateY(-100px)}100%{opacity:1;transform:none}}@keyframes opacity-top{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes animation-initial-image{0%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes fadein-top{0%{opacity:0;transform:translateY(10px)}50%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.slide-up{position:fixed;right:20px;transform:rotate(270deg);padding:8px;bottom:-50px;z-index:9999;transition:all 0.3s cubic-bezier(0.77, 0, 0.18, 1)}@media only screen and (max-width: 1080px){.slide-up{display:none}}.slide-up svg{width:22px;height:22px}.btn-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--clr-ghst-ltst);color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-min);cursor:pointer;z-index:202;padding:9px}.btn-close svg{width:20px;height:20px}.tag-filter{display:inline-flex;align-items:center;gap:7px;padding:8px 10px 6px 13px;background-color:var(--clr-secondary);border-radius:100px}.tag-filter__text{font-size:var(--fs-base-xs);font-weight:500;line-height:1;color:var(--clr-ntrl-min)}.tag-filter__remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;cursor:pointer;color:var(--clr-ntrl-min);opacity:0.7;transition:opacity 0.2s;line-height:1}@media only screen and (min-width: 1280px){.tag-filter__remove:hover{opacity:1;background-color:transparent;border:none}}.btn-filter{width:100%;margin:0 0 20px;justify-content:space-between !important;display:none !important}@media only screen and (max-width: 991px){.btn-filter{display:flex !important}}.item-category{display:flex;flex-direction:column;text-decoration:none;gap:20px}.item-category__img{border-radius:var(--rds-lg);overflow:hidden;position:relative;object-fit:cover;width:100%;height:200px}.item-category__img img{transition:transform 0.4s ease;transform:scale(1.06);transform-origin:top center;object-fit:cover;width:100%;height:100%}.item-category__title{font-size:var(--fs-base-lg);color:var(--clr-ntrl-max);padding-top:2px;z-index:1;font-weight:var(--fw-bold);text-align:center}@media only screen and (min-width: 1280px){.item-category:hover .item-category__img img{transform:scale(1);transition:transform 0.4s ease}}.section-categories{padding:40px 0 50px}@media only screen and (max-width: 1080px){.section-categories{padding:60px 0 80px}}@media only screen and (max-width: 991px){.section-categories{padding:80px 0}}.section-categories .slider__track{justify-content:center}@media only screen and (max-width: 991px){.section-categories .slider__track{justify-content:flex-start}}@media only screen and (max-width: 991px){.section-categories__list{padding:0;margin:0}}@media only screen and (min-width: 991px){.section-categories .slider__card{flex:initial !important;width:calc(100% / 4) !important}}@media only screen and (max-width: 991px){.section-categories .slider__card:first-child{margin-left:30px}}@media only screen and (max-width: 640px){.section-categories .slider__card:first-child{margin-left:15px}}@media only screen and (min-width: 991px){.section-categories .slider__card .item-category{width:auto !important}}.item-stats{display:flex;align-items:flex-start;gap:10px}.item-stats__icon{width:22px;height:22px;object-fit:contain}.item-stats__head{display:flex;align-items:flex-start;gap:12px}.item-stats__info{padding-top:3px;display:flex;align-items:center;gap:10px;width:100%}.item-stats__value{font-weight:800;font-size:var(--fs-base-xl);margin:0 0 1px;line-height:var(--lh-base);padding-top:6px}@media only screen and (max-width: 1280px){.item-stats__value{font-size:20px}}.item-stats__label{font-size:var(--fs-base-lg);font-weight:500;margin:0;width:90%;color:var(--clr-ntrl-dkr)}@media only screen and (max-width: 1280px){.item-stats__label{font-size:var(--fs-base-md)}}.item-stats__desc{font-size:var(--fs-base-3xs);color:var(--clr-ntrl-dk)}.item-stats--extend{gap:3px 12px;flex-direction:column}.item-stats--extend .item-stats__info{flex-direction:column;gap:0;align-items:flex-start;width:100%}.item-stats--extend .item-stats__value{padding-top:0}.item-stats--extend .item-stats__label{font-size:var(--fs-base-xs)}@media only screen and (max-width: 991px){.item-stats--extend .item-stats__label{font-size:var(--fs-base-sm)}}@media only screen and (max-width: 991px){.item-stats--extend .item-stats__desc{font-size:var(--fs-base-xs)}}.item-stats--column{align-items:center;flex-direction:column;text-align:center}.item-stats--column .item-stats__head,.item-stats--column .item-stats__info{flex-direction:column;align-items:center}.item-stats--column .item-stats__value{font-size:30px}.item-stats--column .item-stats__icon{width:32px;height:32px}.list-legend{display:flex;gap:20px;padding:15px;border-radius:8px;background:var(--clr-ntrl-min);width:fit-content;flex-wrap:wrap}.item-legend{display:flex;align-items:center;gap:8px}.item-legend__icon{width:13px;height:13px;display:flex}.item-legend__icon svg{width:100%;height:100%;object-fit:contain}.item-legend__text{font-size:var(--fs-base-3xs);display:inline-flex;line-height:1}.item-legend--lg .item-legend__text{font-size:var(--fs-base-xs)}.bar-progress{height:8px;background-color:var(--clr-ntrl-min);border-radius:50px;position:relative}.bar-progress__track{background-color:var(--clr-primary);position:absolute;left:0;height:100%;width:40%;border-radius:50px}.header{position:fixed;width:100%;top:0;left:0;z-index:99;transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.header__decoration{position:absolute;width:100%;left:0;top:0}.header__decoration img,.header__decoration svg{width:100%;object-fit:contain}.header__logo{width:147px}@media only screen and (max-width: 1280px){.header__logo{width:53px;height:auto}}.header__logo svg{width:100%;height:auto;object-fit:contain}@media only screen and (max-width: 1280px){.header__logo svg.desktop{display:none}}.header__logo svg.mobile{display:none}@media only screen and (max-width: 1280px){.header__logo svg.mobile{display:flex}}.header__content{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;opacity:0;transform:translateY(-100px);animation:opacity-bottom 0.5s forwards;transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);z-index:999}@media only screen and (max-width: 1280px){.header__content{gap:10px;padding:18px 13px}}@media only screen and (max-width: 640px){.header__content{padding:20px 13px 0}}.header__nav{margin-right:auto}@media only screen and (max-width: 991px){.header__nav{margin:0 0 0 auto}}@media only screen and (max-width: 1280px){.header__nav>.btn{padding:12px 10px}}.header__nav>.btn .btn__text{font-size:14px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 1440px){.header__nav>.btn .btn__text{max-width:100px}}@media only screen and (max-width: 1080px){.header__nav>.btn .btn__text{max-width:90px}}@media only screen and (max-width: 991px){.header__nav>.btn .btn__text{max-width:none;font-size:12px}}@media only screen and (max-width: 540px){.header__nav>.btn .btn__text{max-width:70px}}.header__item{position:relative}.header__item>.btn-action{width:48px;height:48px}.header__item .user-dropdown{position:absolute;background-color:var(--clr-ntrl-min);border-radius:var(--rds-sm);padding:20px 15px 25px;display:none;right:0;top:calc(100% + 20px);z-index:10;min-width:300px;box-shadow:1px 0 18px #00000040}@media only screen and (max-width: 640px){.header__item .user-dropdown{position:fixed;right:10px;top:calc(100% + 20px);width:calc(100% - 20px)}}.header__item .user-dropdown__box{display:flex;flex-direction:column;gap:13px;width:100%}.header__item .user-dropdown__box>*{width:100%}.header__item .user-dropdown .btn{width:100%}.header__item .user-dropdown .link-logout{color:var(--clr-ntrl-dkst);font-size:var(--fs-base-xs)}.header__item .user-dropdown__legend{font-size:var(--fs-base-2xs);color:var(--clr-ntrl);text-align:center;margin:10px;position:relative;display:flex;align-items:center;justify-content:center}.header__item .user-dropdown__legend::before{content:"";height:1px;background-color:var(--clr-ntrl-ltr);position:absolute;width:100%;left:0}.header__item .user-dropdown__legend span{background:var(--clr-ntrl-min);padding:0 15px;position:relative}.header__item.active .user-dropdown{display:flex}.header__actions{display:flex;align-items:center;gap:10px}.header__actions>.btn-action{width:48px;height:48px}@media only screen and (max-width: 1280px){.header__actions>.btn-action{display:none}}.header__actions .btn--live{padding:8px 13px}.header__actions .btn--live svg{width:17px;height:auto;display:flex}@media only screen and (max-width: 991px){.header__actions .btn--live svg{display:none}}.header__actions .btn--live .live-action{display:none}@media only screen and (max-width: 991px){.header__actions .btn--live .live-action{display:flex}}.header__actions .btn--live .btn__text{font-size:var(--fs-base-3xs)}@media only screen and (max-width: 1280px){.header__actions .btn--live .btn__text{display:none}}@media only screen and (max-width: 1280px){.header__actions .btn--live .dot{display:none}}.header__actions .menuburger--live{display:none}.header .btn{min-height:45px}@media only screen and (max-width: 1280px){.header .btn__text{font-size:12px}}.header--season .header__nav{display:flex;align-items:center;gap:10px;padding:3px;background:#ffffff36;border-radius:50px}@media only screen and (max-width: 991px){.header--season .header__nav{padding:0;background:transparent;border-radius:0}}.header--season .megamenu--live{padding:5px 0 30px}@media only screen and (max-width: 991px){.header--season .megamenu--live{padding:110px 0 0}}.header--season .megamenu--live .title-live{display:none}@media only screen and (max-width: 991px){.header--season .megamenu--live .title-live{display:flex}}.header--season .megamenu--live .megamenu__content{flex-direction:row !important;align-items:inherit}@media only screen and (max-width: 991px){.header--season .megamenu--live .megamenu__content{align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}}.header--season .megamenu--live .megamenu__content .slider-webcams,.header--season .megamenu--live .megamenu__content .megamenu__stats{width:50%}@media only screen and (max-width: 991px){.header--season .megamenu--live .megamenu__content .slider-webcams,.header--season .megamenu--live .megamenu__content .megamenu__stats{width:100%}}.header--season .megamenu--live .megamenu__content .item-webcam{background:linear-gradient(0deg, rgba(0,0,0,0.301961) 12.25%, #000 20.63%)}@media only screen and (max-width: 991px){.header--season .megamenu--live .megamenu__content .megamenu__stats{order:1}}.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season{width:100%;padding:24px 14px 20px;gap:8px}.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season__grid{flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;padding:16px 0 50px;margin:0}@media only screen and (max-width: 991px){.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season__grid{flex-direction:column;padding:5px 0 20px}}.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season__grid .item-stats{width:calc(100% / 3 - 18px);flex-wrap:wrap}@media only screen and (max-width: 991px){.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season__grid .item-stats{width:100%;flex-wrap:nowrap}}@media only screen and (max-width: 991px){.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season__grid .item-stats__info{width:auto;padding:0}}.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season .link-arrow{margin-left:auto}@media only screen and (max-width: 991px){.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season .link-arrow{margin-left:0}}@media only screen and (max-width: 991px){.header--season .megamenu--live .megamenu__content .slider-webcams{order:2}}.header--primary{background-color:white}.header--primary .header__logo svg path{fill:var(--clr-ntrl-dkst)}.header--primary .header__decoration{display:none}.header--primary .header__content{padding:11px 24px;transition:all 0.3s ease}@media only screen and (max-width: 640px){.header--primary .header__content{padding:20px 13px 12px}}.header--primary .header__nav>.btn,.header--primary .header__nav .header__item>.btn-action,.header--primary .header__actions>.btn,.header--primary .header__actions .header__item>.btn-action{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary)}.header--primary .header__nav>.btn span,.header--primary .header__nav .header__item>.btn-action span,.header--primary .header__actions>.btn span,.header--primary .header__actions .header__item>.btn-action span{color:var(--clr-secondary-dk)}.header--primary .header__nav>.btn svg path,.header--primary .header__nav .header__item>.btn-action svg path,.header--primary .header__actions>.btn svg path,.header--primary .header__actions .header__item>.btn-action svg path{fill:var(--clr-secondary-dk)}.header--primary .header__nav>.btn:hover,.header--primary .header__nav .header__item>.btn-action:hover,.header--primary .header__actions>.btn:hover,.header--primary .header__actions .header__item>.btn-action:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}@media only screen and (max-width: 991px){.header--primary .btn--live svg{display:flex}}@media only screen and (max-width: 991px){.header--primary .btn--live .live-action{display:none}}.header--primary .nav-season span{color:var(--clr-secondary-dk)}.header--primary .nav-season svg path{fill:var(--clr-secondary-dk)}.header--primary .menuburger{background-color:var(--clr-secondary) !important}.header--primary .menuburger::before{border-color:var(--clr-ntrl-min)}.header--primary .menuburger span{background-color:var(--clr-ntrl-min)}.megamenu{position:absolute;width:100%;left:0;top:100%;padding:15px 0 40px;z-index:50;border-radius:0 0 var(--rds-lg) var(--rds-lg);transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:0;visibility:hidden}@media only screen and (max-width: 991px){.megamenu{border-radius:0;background-color:var(--clr-ntrl-min);opacity:1;visibility:visible;display:none}}.megamenu::before{content:"";background-color:var(--clr-ntrl-min);width:100%;position:absolute;left:0;z-index:-2;border-radius:0 0 var(--rds-lg) var(--rds-lg);height:calc(100% + 130px);top:-130px;transform:translateY(calc(-100% - 8vw));transition:transform 0.6s cubic-bezier(0.42, 0, 0.33, 1),border-bottom-left-radius 1s cubic-bezier(0.42, 0, 0.33, 1) 1s,border-bottom-right-radius 1s cubic-bezier(0.42, 0, 0.33, 1) 1s}@media only screen and (max-width: 991px){.megamenu::before{display:none}}.megamenu .container{padding-inline:30px;max-width:none}@media only screen and (max-width: 1280px){.megamenu .container{padding-inline:15px}}.megamenu__content{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;overflow:hidden;transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:0;visibility:hidden}@media only screen and (max-width: 991px){.megamenu__content{opacity:1;visibility:visible}}.megamenu__content .title-mobile{color:var(--clr-ntrl);font-size:14px;margin:0;line-height:1;display:none}@media only screen and (max-width: 991px){.megamenu__content .title-mobile{display:flex}}.megamenu__content .card-season{width:100%}@media only screen and (max-width: 1280px){.megamenu__content .card-season{height:300px}}@media only screen and (max-width: 991px){.megamenu__content .card-season{width:100%;height:141px}}.megamenu__content .card-season__title{width:calc(100% - 64px);max-width:230px}.megamenu__content .card-season--sm{max-width:340px}@media only screen and (max-width: 1366px){.megamenu__content .card-season--sm{max-width:300px}}@media only screen and (max-width: 991px){.megamenu__content .card-season--sm{height:auto;text-decoration:none;overflow:visible}}@media only screen and (max-width: 991px){.megamenu__content .card-season--sm .card-season__info{position:relative;padding:0}.megamenu__content .card-season--sm .card-season__info .btn-action{display:none}}.megamenu__content .card-season--sm .card-season__info .card-season__title{font-size:var(--fs-base-xl);width:calc(100% - 36px)}@media only screen and (max-width: 1280px){.megamenu__content .card-season--sm .card-season__info .card-season__title{font-size:18px}}@media only screen and (max-width: 991px){.megamenu__content .card-season--sm .card-season__info .card-season__title{color:var(--clr-ntrl-dkr)}}@media only screen and (max-width: 991px){.megamenu__content .card-season--sm .card-season__image{display:none}}.megamenu__title{color:var(--clr-ntrl-dkst);background:transparent !important;border:none;padding:0;font-size:var(--fs-title-xs);font-weight:800;text-align:left}@media only screen and (max-width: 991px){.megamenu__title{font-size:18px}}.megamenu__nav{width:770px;margin-right:auto}@media only screen and (max-width: 991px){.megamenu__nav{width:470px}}@media only screen and (max-width: 991px){.megamenu__nav{order:3;width:100%}}.megamenu__nav ul{padding:30px 0 0;list-style:none;margin:0}.megamenu__nav ul li{margin:16px 0}@media only screen and (max-width: 991px){.megamenu__nav ul li{margin:23px 0}}.megamenu__nav ul li:first-child{margin-top:0}.megamenu__nav ul .link-line{font-size:var(--fs-base-lg)}@media only screen and (max-width: 991px){.megamenu__nav .second-nav{position:fixed;height:100dvh;width:100%;top:0;left:-100%;background:white;z-index:9;padding:110px 15px 0;overflow:hidden;display:flex;flex-direction:column;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s}.megamenu__nav .second-nav .megamenu__item a{font-size:20px;color:var(--clr-ntrl-dkst)}.megamenu__nav .second-nav .btn-second-nav{justify-content:flex-start;margin:0}.megamenu__nav .second-nav .btn-second-nav .btn-action{transform:rotate(180deg)}.megamenu__nav .second-nav .megamenu__title{font-size:20px}}.megamenu__nav .second-nav .btn-second-nav{display:none}@media only screen and (max-width: 991px){.megamenu__nav .second-nav .btn-second-nav{display:flex}}.megamenu__stats{display:flex;gap:24px 20px;width:100%}@media only screen and (max-width: 991px){.megamenu__stats{flex-flow:column nowrap;max-height:inherit;overflow:visible}}.megamenu__stats .block-season{flex:1}@media only screen and (max-width: 1280px){.megamenu__stats .block-season{width:calc(100% / 2 - 10px)}}@media only screen and (max-width: 991px){.megamenu__stats .block-season{width:100%}}.megamenu__webcams{position:relative}.megamenu__webcams .slider-nav{position:absolute;display:none;gap:10px;bottom:10px;right:10px;z-index:2}@media only screen and (max-width: 991px){.megamenu__webcams .slider-nav{display:flex}}.megamenu__webcams .slider-nav .slider__arrow{display:none;padding:0}@media only screen and (max-width: 991px){.megamenu__webcams .slider-nav .slider__arrow{display:flex}}.megamenu__slider{overflow:auto hidden;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.megamenu__slider::-webkit-scrollbar{display:none}.megamenu__slider.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:auto}.megamenu__track{display:flex;gap:var(--spc-lg)}@media only screen and (max-width: 1080px){.megamenu__track{flex-wrap:wrap}}@media only screen and (max-width: 991px){.megamenu__track{flex-wrap:nowrap}}@media only screen and (max-width: 1080px){.megamenu__track .item-webcam{width:calc(100% / 2 - 8px);flex-shrink:0}}@media only screen and (max-width: 991px){.megamenu__track .item-webcam{width:100%;min-width:100%;min-height:230px}}.megamenu__season{width:100%;position:relative;z-index:9;display:none}@media only screen and (max-width: 991px){.megamenu__season{display:flex}}.megamenu__season>.btn{width:100%;justify-content:space-between;z-index:2;position:relative}@media only screen and (max-width: 991px){.megamenu__season>.btn .btn__text{font-size:14px}}.megamenu__season::before{content:"";background-color:#0000004b;position:fixed;width:100%;height:100dvh;top:0;left:0;display:none}.megamenu__season .megamenu{z-index:2;padding:10px;border-radius:10px;margin:10px 0 0}.megamenu__season.active .season-list{display:flex;z-index:2}.megamenu__season.active .season-list .container{padding:0}.megamenu__season.active>.btn svg{transform:rotate(180deg)}.megamenu__season.active::before{display:flex}.megamenu__btns{padding:0;width:100%;display:flex;gap:10px}@media only screen and (max-width: 991px){.megamenu__btns{flex-direction:column;align-items:flex-start;padding:0}}.megamenu__btns .btn.btn--primary{margin-left:auto;min-height:inherit}@media only screen and (max-width: 991px){.megamenu__btns .btn.btn--primary{margin:0}}.megamenu__btns .btn.btn--primary .btn__text{font-size:13px}@media only screen and (max-width: 991px){.megamenu--corporate .container .megamenu__content{flex-direction:column;gap:22px;height:calc(100dvh - 110px);justify-content:flex-start}}.megamenu--corporate .season-list{padding:10px;background-color:var(--clr-ntrl-min);border-radius:10px;display:none;margin:10px 0 0;z-index:2;position:absolute;width:100%;left:0;top:100%;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s}@media only screen and (max-width: 991px){.megamenu--corporate .season-list{height:fit-content;max-height:calc(100dvh - 190px);overflow:auto}}.megamenu--corporate .season-list__content{display:flex;flex-direction:column}@media only screen and (max-width: 991px){.megamenu--corporate .season-list__content{gap:0;height:fit-content;width:100%;border-radius:5px;overflow:hidden}}@media only screen and (max-width: 640px){.megamenu--corporate .season-list__content .card-season{height:130px}}@media only screen and (max-width: 991px){.megamenu--season{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:0;visibility:hidden;display:none;max-height:calc(100dvh - 76px);overflow:auto}}.megamenu--season .megamenu__content{gap:0;border-radius:var(--rds-sm)}@media only screen and (max-width: 1280px){.megamenu--season .megamenu__content{flex-wrap:wrap}}@media only screen and (max-width: 640px){.megamenu--season .megamenu__content{flex-direction:column}}.megamenu--season .container{padding-inline:30px;max-width:none}@media only screen and (max-width: 1280px){.megamenu--season .container{padding-inline:13px}}.megamenu--season .card-season{width:calc(100% / 4)}@media only screen and (max-width: 1280px){.megamenu--season .card-season{width:calc(100% / 2);height:300px}}@media only screen and (max-width: 991px){.megamenu--season .card-season{width:100%;height:141px}}.megamenu--season .card-season__title{width:calc(100% - 64px)}@media only screen and (min-width: 1280px){.megamenu--season .card-season:hover{width:calc(100% / 4 + 200px);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}}.megamenu--live{padding:15px 0 30px}.megamenu--live .megamenu__content{flex-direction:column;gap:22px}@media only screen and (max-width: 991px){.megamenu--live .megamenu__content{height:calc(100dvh - 158px);overflow:hidden auto;padding:0 0 200px}}.megamenu--live .title-live{font-size:24px;font-weight:800;display:none}@media only screen and (max-width: 1280px){.megamenu--live .title-live{display:flex}}@media only screen and (max-width: 991px){.megamenu--corporate,.megamenu--live{position:fixed;top:0;height:100dvh;padding:110px 0 0;left:-100%;z-index:9;display:block;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s;overflow:hidden}}.btn-second-nav{background-color:transparent !important;border-radius:0;padding:0;display:flex;justify-content:space-between;border:none !important;width:100%;gap:20px}@media only screen and (max-width: 991px){.btn-second-nav{margin:-5px 0 0}}.btn-second-nav .btn-action{display:none;width:26px;height:26px;padding:9px}@media only screen and (max-width: 991px){.btn-second-nav .btn-action{display:flex}}.btn-second-nav .btn-action svg path{fill:var(--clr-secondary)}.links-corporate{display:none;order:3;margin:auto 0 30px;align-items:flex-start;gap:20px;flex-direction:column;padding:40px 0 0}@media only screen and (max-width: 991px){.links-corporate{display:flex}}.links-corporate button,.links-corporate .btn{background-color:transparent !important;padding:0;border:none !important}.links-corporate .btn-action{padding:8px;width:45px;height:45px}.links-corporate .btn__text{font-size:16px;font-weight:500;color:var(--clr-ntrl-dkr)}@media only screen and (max-width: 1280px){.links-corporate .live-mobile .dot{display:flex}}.patron-aramon{position:absolute;bottom:-40px;right:-130px;z-index:-1;display:none}@media only screen and (max-width: 991px){.patron-aramon{display:flex}}@media only screen and (max-width: 1280px){body.megamenu-opened{overflow:hidden}}@media only screen and (max-width: 991px){body.megamenu-opened .header{background-color:var(--clr-ntrl-min);transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1)}}@media only screen and (max-width: 991px){body.megamenu-opened .header__content{background-color:transparent}}body.megamenu-opened .header__logo svg path{fill:var(--clr-ntrl-dkst)}body.megamenu-opened .header__decoration{display:none}body.megamenu-opened .header__nav>.btn,body.megamenu-opened .header__nav .header__item>.btn-action,body.megamenu-opened .header__actions>.btn,body.megamenu-opened .header__actions .header__item>.btn-action{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary)}body.megamenu-opened .header__nav>.btn span,body.megamenu-opened .header__nav .header__item>.btn-action span,body.megamenu-opened .header__actions>.btn span,body.megamenu-opened .header__actions .header__item>.btn-action span{color:var(--clr-secondary-dk)}body.megamenu-opened .header__nav>.btn svg path,body.megamenu-opened .header__nav .header__item>.btn-action svg path,body.megamenu-opened .header__actions>.btn svg path,body.megamenu-opened .header__actions .header__item>.btn-action svg path{fill:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){body.megamenu-opened .header__nav>.btn:hover,body.megamenu-opened .header__nav .header__item>.btn-action:hover,body.megamenu-opened .header__actions>.btn:hover,body.megamenu-opened .header__actions .header__item>.btn-action:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}}@media only screen and (min-width: 991px){body.megamenu-opened .header .nav-season span{color:var(--clr-secondary-dk)}body.megamenu-opened .header .nav-season svg path{fill:var(--clr-secondary-dk)}}@media only screen and (min-width: 991px){body.megamenu-opened .background{visibility:visible;opacity:1;height:100dvh}}body.megamenu-opened .menuburger{background-color:var(--clr-secondary) !important}body.megamenu-opened .menuburger::before{border-color:var(--clr-ntrl-min)}body.megamenu-opened .menuburger span{background-color:var(--clr-ntrl-min)}body.megamenu-opened-corporate .megamenu--corporate{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:1;visibility:visible}@media only screen and (max-width: 991px){body.megamenu-opened-corporate .megamenu--corporate{left:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s}}body.megamenu-opened-corporate .megamenu--corporate .megamenu__content{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;opacity:1;visibility:visible}@media only screen and (max-width: 991px){body.megamenu-opened-corporate .megamenu--corporate .megamenu__content{transition:none}}body.megamenu-opened-corporate .megamenu--corporate::before{transform:translateY(0)}body.megamenu-opened-corporate .megamenu--corporate .megamenu__nav.second-nav-opened .second-nav{left:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s}@media only screen and (max-width: 1280px){body.megamenu-opened-corporate .header{background-color:transparent !important}}@media only screen and (max-width: 991px){body.megamenu-opened-corporate .header__nav,body.megamenu-opened-corporate .header__actions .btn--live{display:none}}body.megamenu-opened-corporate .menuburger span:first-of-type{transform:rotate(45deg);top:2px}body.megamenu-opened-corporate .menuburger span:last-of-type{transform:rotate(-45deg);bottom:3px}body.megamenu-opened-corporate .menuburger div{height:6px}body.megamenu-opened-season .megamenu--season{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:1;visibility:visible}@media only screen and (max-width: 1280px){body.megamenu-opened-season .megamenu--season{background-color:transparent;padding-top:12px}}@media only screen and (max-width: 991px){body.megamenu-opened-season .megamenu--season{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:1;visibility:visible;display:block}}body.megamenu-opened-season .megamenu--season .megamenu__content{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;opacity:1;visibility:visible}body.megamenu-opened-season .megamenu--season::before{transform:translateY(0)}@media only screen and (max-width: 991px){body.megamenu-opened-season .megamenu--season .container{padding-inline:15px}}body.megamenu-opened-season .header__nav .btn--lt svg{transform:rotate(180deg)}body.megamenu-opened-season .background{visibility:visible;opacity:1;height:100dvh;background:#000000ba}@media only screen and (max-width: 991px){body.megamenu-opened-season .menuburger{background:var(--clr-ntrl-min) !important}}@media only screen and (max-width: 991px){body.megamenu-opened-season .menuburger span{background-color:var(--clr-secondary)}}@media only screen and (max-width: 991px){body.megamenu-opened-season .header{background-color:transparent}}@media only screen and (max-width: 991px){body.megamenu-opened-season .header__content{background-color:transparent}}body.megamenu-opened-season .header__logo svg path{fill:var(--clr-ntrl-dkst)}@media only screen and (max-width: 991px){body.megamenu-opened-season .header__logo svg path{fill:var(--clr-ntrl-min) !important}}@media only screen and (max-width: 991px){body.megamenu-opened-season .header__decoration{display:none}}@media only screen and (max-width: 991px){body.megamenu-opened-season .header__nav>.btn,body.megamenu-opened-season .header__nav .header__item>.btn-action,body.megamenu-opened-season .header__actions>.btn,body.megamenu-opened-season .header__actions .header__item>.btn-action{border:1px solid var(--clr-ntrl-min) !important;background-color:#fff3 !important;backdrop-filter:blur(17px)}body.megamenu-opened-season .header__nav>.btn span,body.megamenu-opened-season .header__nav .header__item>.btn-action span,body.megamenu-opened-season .header__actions>.btn span,body.megamenu-opened-season .header__actions .header__item>.btn-action span{color:var(--clr-ntrl-min) !important}body.megamenu-opened-season .header__nav>.btn svg path,body.megamenu-opened-season .header__nav .header__item>.btn-action svg path,body.megamenu-opened-season .header__actions>.btn svg path,body.megamenu-opened-season .header__actions .header__item>.btn-action svg path{fill:var(--clr-ntrl-min) !important}}@media only screen and (max-width: 991px){body.megamenu-opened-season .header .nav-season span{color:var(--clr-ntrl-min) !important}body.megamenu-opened-season .header .nav-season svg path{fill:var(--clr-ntrl-min) !important}}body.megamenu-opened-live .megamenu--live{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:1;visibility:visible}@media only screen and (max-width: 991px){body.megamenu-opened-live .megamenu--live{left:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s}}body.megamenu-opened-live .megamenu--live::before{transform:translateY(0)}body.megamenu-opened-live .megamenu--live .megamenu__content{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;opacity:1;visibility:visible}@media only screen and (max-width: 991px){body.megamenu-opened-live .megamenu--live .megamenu__content{transition:none}}@media only screen and (max-width: 1280px){body.megamenu-opened-live .header{background-color:transparent !important}}@media only screen and (max-width: 991px){body.megamenu-opened-live .header__nav,body.megamenu-opened-live .header__actions .btn--live,body.megamenu-opened-live .header .menuburger--corporate{display:none}}@media only screen and (max-width: 991px){body.megamenu-opened-live .header .menuburger--live{display:flex;background-color:var(--clr-secondary) !important}body.megamenu-opened-live .header .menuburger--live::before{border-color:var(--clr-ntrl-min)}body.megamenu-opened-live .header .menuburger--live span{background-color:var(--clr-ntrl-min)}body.megamenu-opened-live .header .menuburger--live span:first-of-type{transform:rotate(45deg);top:2px}body.megamenu-opened-live .header .menuburger--live span:last-of-type{transform:rotate(-45deg);bottom:3px}body.megamenu-opened-live .header .menuburger--live div{height:6px}}@media only screen and (max-width: 1280px){body.megamenu-opened-season,body.megamenu-opened-live{background-color:transparent}}body.on-scroll .header{background-color:white}body.on-scroll .header__logo svg path{fill:var(--clr-ntrl-dkst)}body.on-scroll .header__decoration{display:none}body.on-scroll .header__content{padding:11px 24px;transition:all 0.3s ease}@media only screen and (max-width: 640px){body.on-scroll .header__content{padding:20px 13px 12px}}body.on-scroll .header__nav>.btn,body.on-scroll .header__nav .header__item>.btn-action,body.on-scroll .header__actions>.btn,body.on-scroll .header__actions .header__item>.btn-action{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary)}body.on-scroll .header__nav>.btn span,body.on-scroll .header__nav .header__item>.btn-action span,body.on-scroll .header__actions>.btn span,body.on-scroll .header__actions .header__item>.btn-action span{color:var(--clr-secondary-dk)}body.on-scroll .header__nav>.btn svg path,body.on-scroll .header__nav .header__item>.btn-action svg path,body.on-scroll .header__actions>.btn svg path,body.on-scroll .header__actions .header__item>.btn-action svg path{fill:var(--clr-secondary-dk)}body.on-scroll .header__nav>.btn:hover,body.on-scroll .header__nav .header__item>.btn-action:hover,body.on-scroll .header__actions>.btn:hover,body.on-scroll .header__actions .header__item>.btn-action:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}@media only screen and (max-width: 991px){body.on-scroll .header .btn--live svg{display:flex}}@media only screen and (max-width: 991px){body.on-scroll .header .btn--live .live-action{display:none}}body.on-scroll .header .nav-season span{color:var(--clr-secondary-dk)}body.on-scroll .header .nav-season svg path{fill:var(--clr-secondary-dk)}body.on-scroll .menuburger{background-color:var(--clr-secondary) !important}body.on-scroll .menuburger::before{border-color:var(--clr-ntrl-min)}body.on-scroll .menuburger span{background-color:var(--clr-ntrl-min)}.slider-nav__arrow--prev{transform:rotate(180deg)}.nav-season{padding:0 20px 0 10px;position:relative;z-index:60}@media only screen and (max-width: 1440px){.nav-season{padding:0 15px 0 10px}}@media only screen and (max-width: 1280px){.nav-season{padding:0 10px 0 0}}.nav-season ul{margin:0;padding:0;list-style:none}.nav-season__title{font-size:14px;font-weight:500;color:var(--clr-ntrl);margin:0 0 20px;display:none}@media only screen and (max-width: 991px){.nav-season__title{display:flex;margin:0 0 12px}}.nav-season__list{display:flex;gap:var(--spc-xl);font-size:13px;font-weight:700}@media only screen and (max-width: 1440px){.nav-season__list{gap:var(--spc-md)}}.nav-season__item{margin:0;padding:0;position:relative}.nav-season__item>.link-line{font-weight:700;gap:7px}@media only screen and (min-width: 991px){.nav-season__item>.link-line .btn-action{width:5px;height:11px;padding:0;background:transparent;margin:0;transform:rotate(90deg);border:none}.nav-season__item>.link-line .btn-action svg{width:100%;height:100%}}.nav-season__item.active .menu-dropdown{left:0}@media only screen and (min-width: 991px){.nav-season__item.active .menu-dropdown{left:-14px;opacity:1;visibility:visible;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s;top:50px}}@media only screen and (min-width: 991px){.nav-season__item.active .link-line svg{transform:rotate(180deg);top:-2px;position:relative}.nav-season__item.active .link-line::after{transform:scaleX(1)}}.nav-season--mobile{padding:0;order:3;width:100%;display:none}@media only screen and (max-width: 991px){.nav-season--mobile{display:flex;flex-direction:column}}.nav-season--mobile .nav-season__list{flex-direction:column;gap:22px;width:100%}.nav-season--mobile .nav-season__item{width:100%}.nav-season--mobile .nav-season__item>.link-line{width:100%;justify-content:space-between}.nav-season--mobile .nav-season__item>.link-line .btn-action{width:26px;height:26px;padding:9px}.nav-season--mobile .nav-season__item>.link-line .btn-action svg path{fill:var(--clr-secondary) !important}.nav-season--mobile span{font-size:18px;color:var(--clr-ntrl-dkr) !important}@media only screen and (max-width: 991px){.nav-season--desktop{display:none}}.menu-dropdown{position:absolute;padding:0;flex-direction:column;background:var(--clr-secondary-ltst);border-radius:13px;gap:0;min-width:251px;top:30px;left:-14px;overflow:hidden;opacity:0;visibility:hidden;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s;box-shadow:0 1px 4px #00000014}@media only screen and (max-width: 991px){.menu-dropdown{position:fixed;top:0;height:100dvh;padding:110px 30px 0 !important;left:-100%;z-index:9;display:flex;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s;overflow:hidden;width:100%;background-color:var(--clr-ntrl-min);opacity:1;visibility:visible}.menu-dropdown .megamenu__title{font-size:20px}}@media only screen and (max-width: 640px){.menu-dropdown{padding:110px 15px 0 !important}}.menu-dropdown__item{margin:0}.menu-dropdown__link{text-decoration:none;color:var(--clr-secondary-dk);padding:12px 14px !important;display:inline-flex;width:100%}@media only screen and (max-width: 991px){.menu-dropdown__link{padding:10px 0 !important;font-size:20px;color:var(--clr-ntrl-dkst)}}@media only screen and (max-width: 991px){.menu-dropdown__link:nth-child(2){margin-top:22px}}@media only screen and (min-width: 1280px){.menu-dropdown__link:hover{background-color:var(--clr-secondary-ltr);color:var(--clr-secondary-dk)}}.menu-dropdown .links-corporate,.menu-dropdown .patron-aramon,.menu-dropdown .btn-second-nav{display:none}@media only screen and (max-width: 991px){.menu-dropdown .links-corporate,.menu-dropdown .patron-aramon,.menu-dropdown .btn-second-nav{display:flex}}.menu-dropdown .btn-second-nav{justify-content:flex-start}.menu-dropdown .btn-second-nav .btn-action{transform:rotate(180deg)}@media only screen and (max-width: 991px){.menu-dropdown .links-corporate{padding:0}}.breadcrumbs{display:flex;align-items:center;position:absolute;top:90px;left:24px;gap:var(--spc-sm);opacity:0;transform:translateY(-100px);animation:opacity-bottom 0.5s forwards;z-index:5;flex-wrap:wrap}@media only screen and (max-width: 991px){.breadcrumbs{left:15px;top:100px}}.breadcrumbs__link{color:var(--clr-ntrl-min);font:var(--fw-medium) var(--fs-base-3xs)/var(--lh-base-xl) var(--ff-base)}@media only screen and (min-width: 1280px){.breadcrumbs__link:hover{color:var(--clr-ntrl-min);text-decoration:underline}}.breadcrumbs__text{color:var(--clr-ntrl-min);font:var(--fw-medium) var(--fs-base-3xs)/var(--lh-base-xl) var(--ff-base)}.breadcrumbs__arrow{display:flex;justify-content:center;align-items:center;width:10px;height:10px;color:var(--clr-ntrl-min)}.breadcrumbs__arrow img,.breadcrumbs__arrow svg{width:100%;height:100%;object-fit:contain}.breadcrumbs--dk .breadcrumbs__link,.breadcrumbs--dk .breadcrumbs__text,.breadcrumbs--dk .breadcrumbs__arrow{color:var(--clr-secondary-dk)}.gsap-title-move{visibility:hidden}.hero-section{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:100dvh;z-index:0}.hero-section__img{width:100%;height:100%;object-fit:cover;overflow:hidden;position:absolute;top:0;left:0}.hero-section__img::before{content:"";width:100%;height:100%;position:absolute;background:linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%),linear-gradient(0deg, rgba(0,0,0,0) 83.38%, rgba(0,0,0,0.4) 98.92%);z-index:1}.hero-section__img img,.hero-section__img video{width:100%;height:100%;object-fit:cover;animation:animation-initial-image 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.hero-section__intro{position:relative;z-index:2}.hero-section__intro h1{color:var(--clr-ntrl-min);text-align:center;font-size:var(--fs-title-2xl);font-style:normal;font-weight:800;line-height:var(--lh-base);animation:none !important;opacity:1 !important;transform:translateY(0)}@media only screen and (max-width: 860px){.hero-section__intro h1{font-size:var(--fs-title-lg);line-height:1}}.hero-section__intro p{font-size:var(--fs-base-md);color:var(--clr-ntrl-min)}.hero-section__intro>*{opacity:0;transform:translateY(-50px);animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.6s}.hero-section__btns{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:48px}.hero-section__content{position:relative;text-align:center;max-width:1000px;margin:0 auto;z-index:2;padding:125px 0 70px}.hero-section__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 991px){.hero-section__inner{will-change:auto;transform:none !important}}.hero-section .tags-list{display:flex;gap:8px;align-items:center;justify-content:center;padding-inline:30px;z-index:1}@media only screen and (max-width: 1280px){.hero-section .tags-list{display:none}}.hero-section .tags-list .tag{opacity:0;transform:translateY(-50px);animation:fadein-top 0.5s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.8s}.hero-section--sm{height:auto;z-index:4;min-height:750px;overflow:inherit}@media only screen and (max-width: 1600px){.hero-section--sm{min-height:550px}}@media only screen and (max-width: 1080px){.hero-section--sm{align-items:inherit;min-height:inherit}}.hero-section--sm .hero-section__content{max-width:100%;padding:130px 0 70px;width:100%;display:flex;flex-direction:column;position:initial}@media only screen and (max-width: 1080px){.hero-section--sm .hero-section__content{padding:0}}.hero-section--sm .hero-section__content h1{font-size:var(--fs-title-lg);margin:0 0 20px;line-height:1.1}@media only screen and (max-width: 860px){.hero-section--sm .hero-section__content h1{font-size:var(--fs-title-md)}}@media only screen and (max-width: 540px){.hero-section--sm .hero-section__content h1{font-size:var(--fs-title-sm)}}@media only screen and (max-width: 1080px){.hero-section--sm .hero-section__container{position:relative;padding-block:180px 150px}}.hero-section--sm .hero-section__intro{max-width:1000px;display:flex;flex-direction:column;align-items:center;margin:0 auto}.hero-section--basic{height:100%}.hero-section--basic .hero-section__inner{min-height:550px}@media only screen and (max-width: 860px){.hero-section--basic .hero-section__inner{min-height:80dvh}}.hero-section--basic .hero-section__intro h1{font-size:48px;margin:0 0 20px;line-height:1.2}@media only screen and (max-width: 860px){.hero-section--basic .hero-section__intro h1{font-size:var(--fs-title-md)}}@media only screen and (max-width: 1080px){.hero-section--whithout-booking .hero-section__container{padding-block:230px 150px}}.fast-booking{position:fixed;bottom:0;width:100%;z-index:98;display:flex;justify-content:center;padding:var(--spc-md) var(--spc-xl) 22px;text-align:left;transition:all 0.6s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 1080px){.fast-booking{padding:var(--spc-md) var(--spc-md) var(--spc-lg);bottom:0}}.fast-booking::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(40,71,105,0.2) 100%);backdrop-filter:blur(3px) saturate(100%);mask-image:linear-gradient(to bottom, transparent, black 20%);border:1px solid #ffffff1a;opacity:0;transform:translateY(20px);transition:all 0.5s cubic-bezier(0.16, 1, 0.3, 1);height:100%;bottom:0;left:0;width:100%}.fast-booking--footer-visible{transform:translateY(100%);pointer-events:none;transition:transform 0.6s cubic-bezier(0.16, 1, 0.3, 1)}.fast-booking__bar{display:flex;background-color:var(--clr-ntrl-min);border-radius:540px;box-shadow:0 3px 14px 0 #00000026;padding:var(--spc-xs);max-width:1320px;transition:box-shadow 0.25s ease;position:relative;z-index:1;opacity:0;transform:scaleX(0);animation:scale 0.5s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.2s}@media only screen and (max-width: 1080px){.fast-booking__bar{background:transparent;border-radius:0;box-shadow:none;padding:0;animation:none;opacity:1;transform:none}}@media only screen and (max-width: 1080px){.fast-booking__bar.is-open::after{content:'';position:fixed;inset:0;background:#00000080;z-index:-1}}@media only screen and (max-width: 1080px){.fast-booking__bar.is-open .fast-booking__selectors{display:flex;z-index:201}}@media only screen and (max-width: 1080px){.fast-booking__bar.is-open .fast-booking__panel-footer--cta{display:none !important}.fast-booking__bar.is-open .fast-booking__panel-footer--cta.is-last-step{display:flex !important}}.fast-booking__bar.is-open .item::after{display:none !important}@media only screen and (max-width: 1080px){.fast-booking__bar.is-open .tabs__decoration{opacity:1}}@media only screen and (min-width: 1080px){.fast-booking--pinned .fast-booking__selectors{max-width:inherit;opacity:1;overflow:visible;pointer-events:auto;gap:var(--spc-md);transition:all 0.2s ease-in-out}.fast-booking--pinned .fast-booking__cta{max-width:200px;opacity:1;overflow:visible;pointer-events:auto;padding:21px 35px;transition:all 0.2s ease-in-out}}.fast-booking__tabs{display:flex;align-items:center;background-color:var(--clr-secondary-ltst);border-radius:540px;gap:2px;flex-shrink:0;padding:0;justify-content:center}@media only screen and (max-width: 1080px){.fast-booking__tabs{height:auto;background-color:var(--clr-ntrl-min)}}.fast-booking .tabs{opacity:0;animation:fadein 0.5s forwards 0.5s}.fast-booking .tabs__content{background-color:transparent;margin:0 5px;width:calc(100% - 10px);padding:5px 0;box-shadow:none;transition:padding 0.4s cubic-bezier(0.16, 1, 0.3, 1),margin 0.4s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 1080px){.fast-booking .tabs__content{overflow:auto}}@media only screen and (max-width: 640px){.fast-booking .tabs__content{justify-content:center}}.fast-booking .tabs__nav{padding:0 !important}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav{height:auto;display:flex;justify-content:center}}@media only screen and (max-width: 640px){.fast-booking .tabs__nav{width:100%}}.fast-booking .tabs__nav .item{margin:0}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav .item{height:auto;width:calc(100% / 3);min-width:100px;position:relative}}.fast-booking .tabs__nav .item::after{content:"";width:1px;height:40px;background-color:var(--clr-secondary-ltr);position:absolute;right:0;display:none}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav .item::after{display:flex}}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav .item:last-child::after{display:none}}.fast-booking .tabs__nav .item span{font-size:13px;line-height:1;padding:0;white-space:nowrap;color:var(--clr-secondary-dk)}@media only screen and (max-width: 1280px){.fast-booking .tabs__nav .item span{font-size:12px;text-align:center;align-items:center}}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav .item[data-name="forfait-alquiler"]{order:1}}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav .item[data-name="alojamiento-forfait"]{order:2}}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav .item[data-name="forfait"]{order:3}}.fast-booking .tabs__decoration{height:55px;bottom:5px}@media only screen and (max-width: 1080px){.fast-booking .tabs__decoration{height:68px;opacity:0}}.fast-booking__tab{display:flex;align-items:center;gap:var(--spc-sm);padding:var(--spc-sm) var(--spc-lg);border-radius:540px;border:none !important;background:transparent !important;cursor:pointer;font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-bold);color:var(--clr-secondary-dk);line-height:var(--lh-base);transition:background-color 0.2s ease,color 0.2s ease,padding 0.4s cubic-bezier(0.16, 1, 0.3, 1);height:100%;white-space:nowrap}@media only screen and (max-width: 1280px){.fast-booking__tab{padding:3px 6px}}@media only screen and (max-width: 1080px){.fast-booking__tab{padding:10px 24px;flex-direction:column;align-items:center;text-align:center;gap:4px}}.fast-booking__tab.is-active{background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}.fast-booking__tab-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:22px}@media only screen and (max-width: 1080px){.fast-booking__tab-icon{width:18px;height:18px}}.fast-booking__tab-icon svg{width:100%;height:100%}.fast-booking__tab-icon svg path{fill:var(--clr-secondary-dk)}.fast-booking__tab-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:90px;white-space:normal;text-align:left}.fast-booking__tab-label .extra{line-height:1 !important;height:auto !important;justify-content:flex-start !important}@media only screen and (max-width: 1080px){.fast-booking__tab-label .extra{justify-content:center !important}}.fast-booking__block{width:auto;position:relative;display:flex;justify-content:center}@media only screen and (max-width: 1080px){.fast-booking__block{width:100%}}.fast-booking__intro{display:flex;flex-direction:column}@media only screen and (max-width: 1080px){.fast-booking__intro{width:100%;margin:20px 0}}.fast-booking__label{font-size:12px;font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);margin:0 0 3px;display:none}@media only screen and (max-width: 1080px){.fast-booking__label{display:flex;font-size:16px}}.fast-booking__title-modal{font-size:var(--fs-base-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);margin:0;display:none}@media only screen and (max-width: 1080px){.fast-booking__title-modal{display:flex;font-size:18px}}.fast-booking__selectors{display:flex;max-width:1000px;overflow:visible;transition:max-width 0.35s ease, opacity 0.25s ease;opacity:0;animation:fadein 0.5s forwards 0.2s}@media only screen and (max-width: 1080px){.fast-booking__selectors{position:fixed;bottom:100px;width:calc(100vw - 20px);left:10px;background:white;border-radius:var(--rds-md);display:none;gap:0;animation:fadein 0.5s forwards}}@media only screen and (max-width: 640px){.fast-booking__selectors{max-height:calc(100dvh - 170px)}}.fast-booking__selectors .content{display:flex;align-items:center;gap:0;flex:1}@media only screen and (max-width: 1080px){.fast-booking__selectors .content{flex-direction:column;max-height:calc(100dvh - 120px);overflow:auto;padding:var(--spc-2xl) var(--spc-lg) var(--spc-lg);gap:0}}@media only screen and (max-width: 640px){.fast-booking__selectors .content{max-height:calc(100dvh - 170px);overflow:auto;padding:var(--spc-lg)}}.fast-booking__selector{display:flex;align-items:center;gap:6px;background:none !important;border:none !important;cursor:pointer;color:var(--clr-secondary-dk);font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);white-space:nowrap;flex-shrink:0;max-width:300px;overflow:hidden;padding:0 var(--spc-lg);transition:max-width 0.4s cubic-bezier(0.16, 1, 0.3, 1),opacity 0.3s ease,padding 0.4s cubic-bezier(0.16, 1, 0.3, 1),margin 0.4s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 1280px){.fast-booking__selector{font-size:12px;padding:0 var(--spc-md)}}@media only screen and (max-width: 1080px){.fast-booking__selector{display:none}}@media only screen and (min-width: 1280px){.fast-booking__selector:hover .fast-booking__selector-text{text-decoration:underline}}.fast-booking__selector .fast-booking__selector-text{margin-right:auto}.fast-booking__selector-icon{display:flex;flex-shrink:0;width:17px;height:15px}@media only screen and (max-width: 1280px){.fast-booking__selector-icon{width:15px}}.fast-booking__selector-icon svg{width:100%;height:100%}.fast-booking__selector-arrow{display:flex;flex-shrink:0;width:20px;height:20px;transition:transform 0.2s ease}.fast-booking__selector-arrow svg{width:100%;height:100%}.fast-booking__selector.is-open .arrow{transform:rotate(180deg)}.fast-booking__sep{width:1px;height:22px;background-color:var(--clr-secondary-ltr);flex-shrink:0;max-width:1px;overflow:hidden;transition:max-width 0.4s cubic-bezier(0.16, 1, 0.3, 1),opacity 0.3s ease,margin 0.4s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 1080px){.fast-booking__sep{display:none}}.fast-booking__cta{display:flex;align-items:center;justify-content:center;gap:var(--spc-sm);flex-shrink:0;max-width:200px;height:100%;padding:21px 35px;border-radius:540px;border:none;background-color:var(--clr-primary);color:var(--clr-ntrl-min);font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-bold);cursor:pointer;transition:all 0.2s ease-in-out;overflow:hidden;white-space:nowrap}@media only screen and (max-width: 1280px){.fast-booking__cta{padding:21px 25px}}@media only screen and (min-width: 1280px){.fast-booking__cta:hover{background-color:var(--clr-primary-dk)}}.fast-booking__panel{position:absolute;bottom:60px;background-color:var(--clr-ntrl-min);border-radius:var(--rds-md);box-shadow:0 8px 32px #00000024;padding:var(--spc-xl);z-index:300;opacity:0 !important;visibility:hidden !important;height:0;overflow:hidden}@media only screen and (max-width: 1080px){.fast-booking__panel{display:block;width:100%;box-shadow:none;max-width:none;position:relative;bottom:auto;padding:0}}.fast-booking__panel.is-open{opacity:1 !important;visibility:visible !important;height:auto;transition:all 0.2s ease;overflow:visible}.fast-booking__panel--season{min-width:360px}@media only screen and (max-width: 1080px){.fast-booking__panel--season{min-width:inherit}}.fast-booking__panel--dates{padding:30px var(--spc-xl) var(--spc-xl)}@media only screen and (max-width: 1080px){.fast-booking__panel--dates{padding:0}}@media only screen and (max-width: 991px){.fast-booking__panel--dates .fast-booking__panel-footer{margin:0}}.fast-booking__panel--persons{min-width:340px}@media only screen and (max-width: 1080px){.fast-booking__panel--persons{min-width:inherit}}.fast-booking__season-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spc-xs)}.fast-booking__season-item{display:flex;justify-content:flex-start;width:100%;padding:var(--spc-xl) var(--spc-lg);background-color:var(--clr-secondary-ltst);border:none;border-radius:var(--rds-md);cursor:pointer;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);text-align:left;transition:background-color 0.2s ease, color 0.2s ease}@media only screen and (max-width: 1080px){.fast-booking__season-item{line-height:1.7}}@media only screen and (max-width: 540px){.fast-booking__season-item{line-height:1;padding:var(--spc-lg) var(--spc-lg)}}@media only screen and (max-width: 375px){.fast-booking__season-item{line-height:1;padding:var(--spc-md) var(--spc-lg)}}@media only screen and (min-width: 1280px){.fast-booking__season-item:hover,.fast-booking__season-item.is-selected{background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}}.fast-booking__season-item.is-selected{background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}.fast-booking__panel-footer{display:none;justify-content:flex-end;margin-top:var(--spc-lg);padding-top:var(--spc-lg);border-top:1px solid var(--clr-ntrl-ltr)}@media only screen and (max-width: 1080px){.fast-booking__panel-footer{display:flex !important}}.fast-booking__panel-footer--cta{display:flex;border:none;margin-top:5px}@media only screen and (min-width: 1080px){.fast-booking__panel-footer--cta{margin:0 0 0 10px;padding:0;border:none;height:100%}}@media only screen and (max-width: 1080px){.fast-booking__panel-footer--cta{width:100%}}@media only screen and (max-width: 1080px){.fast-booking__panel-footer--cta .fast-booking__cta{padding:15px var(--spc-2xl) 14px;background-color:var(--clr-primary);color:var(--clr-ntrl-min);border:none;border-radius:540px;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-bold);cursor:pointer;transition:background-color 0.2s ease;width:100%;max-width:none}}.fast-booking__panel-apply{padding:15px var(--spc-2xl) 14px;background-color:var(--clr-primary);color:var(--clr-ntrl-min);border:none;border-radius:540px;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-bold);cursor:pointer;transition:background-color 0.2s ease}@media only screen and (max-width: 1080px){.fast-booking__panel-apply{width:100%}}@media only screen and (min-width: 1280px){.fast-booking__panel-apply:hover{background-color:var(--clr-primary-dk)}}.fast-booking__days-header{display:none}@media only screen and (max-width: 1080px){.fast-booking__days-header{display:grid;grid-template-columns:repeat(7, 1fr);padding:var(--spc-sm) 0;background-color:var(--clr-ntrl-min);border-bottom:1px solid var(--clr-ntrl-ltr);margin-bottom:var(--spc-xs)}.fast-booking__days-header span{font-family:var(--ff-base);font-size:var(--fs-base-sm);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);text-align:center}}.fast-booking__datepicker-wrap{display:flex;justify-content:center}@media only screen and (max-width: 1080px){.fast-booking__datepicker-wrap{width:100%}.fast-booking__datepicker-wrap .hasDatepicker{width:100%}}@media only screen and (max-width: 991px){.fast-booking__datepicker-wrap{max-height:380px;overflow:auto}}@media only screen and (max-width: 640px){.fast-booking__datepicker-wrap{max-height:320px}}@media only screen and (max-width: 540px){.fast-booking__datepicker-wrap{max-height:190px}}.fast-booking__persons-inline{width:100%}.fast-booking__counter{display:flex;align-items:center;justify-content:space-between;padding:var(--spc-md) var(--spc-lg);background:#f0f4fa;border-radius:10px;margin:0 0 10px}.fast-booking__counter.fast-booking__counter--rooms{margin-top:20px;margin-bottom:0}.fast-booking__counter:last-of-type{border-bottom:none}.fast-booking__counter-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.fast-booking__counter-title{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);line-height:1}.fast-booking__counter-desc{font-family:var(--ff-base);font-size:10px;font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-xl)}.fast-booking__counter-ctrl{display:flex;align-items:center;gap:var(--spc-md)}.fast-booking__counter-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background-color:var(--clr-ntrl-min);cursor:pointer;font-size:var(--fs-base-lg);font-weight:var(--fw-light);color:var(--clr-ntrl-dkst);padding:0;line-height:1;transition:background-color 0.2s ease, border-color 0.2s ease}@media only screen and (min-width: 1280px){.fast-booking__counter-btn:hover{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary-dk)}}.fast-booking__counter-btn:disabled{opacity:0.35;cursor:not-allowed}.fast-booking__counter-val{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-regular);color:var(--clr-secondary-dk);min-width:24px;text-align:center;line-height:var(--lh-base)}.fast-booking__children-ages{padding-bottom:var(--spc-lg);margin-bottom:0}.fast-booking__children-ages-label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);color:var(--clr-ntrl-dkst);margin-bottom:var(--spc-sm);line-height:var(--lh-base-xl)}.fast-booking__children-ages-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spc-sm)}.fast-booking__child-age{position:relative}.fast-booking__child-age select{width:100%;padding:var(--spc-sm) var(--spc-2xl) var(--spc-sm) var(--spc-md);border:1px solid var(--clr-ntrl-ltst);border-radius:var(--rds-sm);background-color:var(--clr-ntrl-min);font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkst);cursor:pointer;appearance:none}.fast-booking__child-age select.is-invalid{border-color:var(--clr-error, #e53e3e);background-color:color-mix(in srgb, var(--clr-error, #e53e3e) 6%, var(--clr-ntrl-min));animation:fb-shake 0.3s ease}@keyframes fb-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.fast-booking--season-only .fast-booking__selector[data-panel="dates"],.fast-booking--season-only .fast-booking__selector[data-panel="persons"]{max-width:0;opacity:0;pointer-events:none;padding:0;margin:0}.fast-booking--season-only .fast-booking__sep{max-width:0;opacity:0;margin:0}.fast-booking__selector-tag{display:inline-flex;align-items:center;padding:2px var(--spc-xs);background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min);border-radius:4px;font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-bold);margin-left:var(--spc-xs);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fast-booking__bar-close{display:none;align-items:center;justify-content:center;position:absolute;top:-40px;right:0;width:32px;height:32px;border-radius:50%;background-color:var(--clr-ghst-ltst);color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-min);cursor:pointer;z-index:202;padding:9px}.fast-booking__bar-close svg{width:20px;height:20px}@media only screen and (max-width: 1080px){.fast-booking__bar.is-open .fast-booking__bar-close{display:flex}}.fast-booking__list{display:none;flex-direction:column;gap:var(--spc-xs)}@media only screen and (max-width: 1080px){.fast-booking__list{display:flex;width:100%}}.fast-booking__mobile-bar{display:none}@media only screen and (max-width: 1080px){.fast-booking__mobile-bar{display:flex;align-items:stretch;position:fixed;bottom:0;left:0;right:0;height:70px;background-color:var(--clr-ntrl-min);box-shadow:0 -2px 10px #0000001f;z-index:200}}.fast-booking__mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;background:none;border:none;cursor:pointer;padding:var(--spc-xs);color:var(--clr-ntrl-dkr);font-family:var(--ff-base);font-size:10px;font-weight:var(--fw-regular);transition:color 0.2s ease}.fast-booking__mobile-tab svg{width:20px;height:20px;flex-shrink:0}.fast-booking__mobile-tab.is-active{color:var(--clr-primary)}.fast-booking--fixed{position:relative;padding:30px 0}.fast-booking--inline{position:relative;padding:40px 0 60px;opacity:0;transform:translateY(-50px);animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.6s}@media only screen and (max-width: 1080px){.fast-booking--inline{margin:-120px 10px 0;width:calc(100% - 20px);padding:0}}.fast-booking--inline::before{display:none}.fast-booking--inline .fast-booking__panel{bottom:auto;top:calc(100% + 28px)}@media only screen and (max-width: 1080px){.fast-booking--inline .fast-booking__panel{position:relative;bottom:auto;top:auto;border-radius:var(--rds-md);width:100%}.fast-booking--inline .fast-booking__panel.is-open{padding:var(--spc-lg) 0;margin:10px 0 0}.fast-booking--inline .fast-booking__panel.is-inline-modal{position:fixed !important;max-width:100% !important;border-radius:16px 16px 0 0 !important;max-height:85dvh;overflow-y:visible;z-index:1001;padding:var(--spc-lg) var(--spc-lg) calc(var(--spc-lg) + env(safe-area-inset-bottom, 0)) !important;margin:0 !important;box-shadow:0 -4px 24px #0000002e !important;bottom:env(safe-area-inset-bottom, 0);left:0;width:100% !important}.fast-booking--inline .fast-booking__panel.is-inline-modal .fast-booking__bar-close{display:flex !important;top:-50px;right:0;background-color:var(--clr-secondary-ltst);border-color:transparent;color:var(--clr-ntrl-dkst);position:absolute}}@media only screen and (max-width: 1080px){.fast-booking--inline .fast-booking__block{flex-direction:column}}.fast-booking--inline .fast-booking__bar,.fast-booking--inline .fast-booking__selectors{animation:none;opacity:1;transform:none}@media only screen and (max-width: 1080px){.fast-booking--inline .fast-booking__bar{background-color:var(--clr-ntrl-min);border-radius:var(--rds-lg);box-shadow:0 3px 14px 0 #00000026;padding:var(--spc-xl) var(--spc-lg);flex-direction:column;gap:var(--spc-2xl);opacity:1;transform:none;animation:none;width:50%}}@media only screen and (max-width: 860px){.fast-booking--inline .fast-booking__bar{width:100%}}@media only screen and (max-width: 1080px){.fast-booking--inline .fast-booking__selectors{position:static !important;display:flex !important;flex-direction:column;gap:var(--spc-md);width:100%;opacity:1;animation:none;max-height:none}.fast-booking--inline .content{flex-direction:column;gap:24px;padding:0;max-height:none;overflow:visible}.fast-booking--inline .fast-booking__bar-close,.fast-booking--inline .fast-booking__intro,.fast-booking--inline .fast-booking__list,.fast-booking--inline .fast-booking__mobile-bar{display:none !important}.fast-booking--inline .fast-booking__block{width:100%}.fast-booking--inline .fast-booking__sep{display:none}.fast-booking--inline .fast-booking__selector{display:flex !important;background-color:var(--clr-secondary-ltst) !important;border-radius:50px;height:42px;padding:var(--spc-xs) var(--spc-lg) var(--spc-xs);width:100%;justify-content:space-between;font-size:var(--fs-base-xs);gap:16px;max-width:none}.fast-booking--inline .fast-booking__selector .fast-booking__selector-text{font-size:13px}.fast-booking--inline .fast-booking__selector.is-open .arrow{transform:rotate(180deg)}.fast-booking--inline .fast-booking__cta{width:100%;max-width:none;height:42px;padding:var(--spc-sm) var(--spc-lg);justify-content:center}.fast-booking--inline .fast-booking__panel-footer{margin:0;padding:0}.fast-booking--inline .fast-booking__datepicker-wrap{max-height:300px;overflow:auto}.fast-booking--inline .ui-datepicker{flex-direction:column}.fast-booking--inline .ui-datepicker-group{width:100% !important}}@media only screen and (max-width: 540px){.fast-booking--inline .content{gap:16px}}.fast-booking--inline-visible{bottom:-170px;transition:all 0.3s ease-in}.fast-booking--inline-visible .fast-booking__selectors{max-width:0;opacity:0;overflow:hidden;pointer-events:none;padding:0;margin:0;transition:all 0.2s ease-in-out 0.2s;animation:none}.fast-booking--onscroll .tabs .item--only span{color:var(--clr-secondary-dk) !important}.fast-booking--onscroll .tabs .item--only .fast-booking__tab-icon svg path{fill:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.fast-booking--collapsed .fast-booking__selectors,.fast-booking--onscroll .fast-booking__selectors{animation:none;max-width:0;opacity:0;overflow:hidden;pointer-events:none;gap:0;transition:max-width 0.4s cubic-bezier(0.16, 1, 0.3, 1),opacity 0.3s ease,gap 0.35s ease}.fast-booking--collapsed .fast-booking__cta,.fast-booking--onscroll .fast-booking__cta{max-width:0;opacity:0;overflow:hidden;pointer-events:none;padding-left:0;padding-right:0;transition:max-width 0.4s cubic-bezier(0.16, 1, 0.3, 1),opacity 0.3s ease,padding 0.35s ease}.fast-booking--collapsed .fast-booking__bar:hover .fast-booking__selectors,.fast-booking--onscroll .fast-booking__bar:hover .fast-booking__selectors{max-width:1000px;opacity:1;overflow:visible;pointer-events:auto;gap:var(--spc-md)}.fast-booking--collapsed .fast-booking__bar:hover .fast-booking__cta,.fast-booking--onscroll .fast-booking__bar:hover .fast-booking__cta{max-width:200px;opacity:1;overflow:visible;pointer-events:auto;padding:21px 35px}.fast-booking--collapsed .fast-booking__bar:hover .tabs__nav .item--only .fast-booking__tab,.fast-booking--onscroll .fast-booking__bar:hover .tabs__nav .item--only .fast-booking__tab{background-color:var(--clr-secondary-ltst) !important;transition:all 0.3s ease-in}}@media only screen and (min-width: 1280px){.fast-booking--collapsed.fast-booking--pinned .fast-booking__selectors,.fast-booking--onscroll.fast-booking--pinned .fast-booking__selectors{max-width:inherit;opacity:1;overflow:visible;pointer-events:auto;gap:var(--spc-md);transition:all 0.2s ease-in-out}.fast-booking--collapsed.fast-booking--pinned .fast-booking__cta,.fast-booking--onscroll.fast-booking--pinned .fast-booking__cta{max-width:200px;opacity:1;overflow:visible;pointer-events:auto;padding:21px 35px;transition:all 0.2s ease-in-out}}body.hidden-fixed .fast-booking{bottom:-170px;transition:all 0.3s ease-in}@media only screen and (max-width: 1080px){body.fast-booking-modal-open{overflow:hidden}body.fast-booking-modal-open .fast-booking{z-index:100}}body.on-scroll .fast-booking::before{opacity:1;transform:translateY(0);transition:all 0.5s ease 0.5s}body.on-scroll .slide-up{bottom:20px;transition:all 0.3s cubic-bezier(0.77, 0, 0.18, 1)}.fast-booking-inline-backdrop{display:none;position:fixed;inset:0;background:#00000080;z-index:1000}body.fast-booking-inline-modal-open .fast-booking-inline-backdrop{display:block}body.fast-booking-inline-modal-open .fast-booking:not(.fast-booking--inline){z-index:0}.item-selector{display:flex;justify-content:space-between;width:100%;padding:var(--spc-lg) var(--spc-lg);background-color:var(--clr-secondary-ltst);border:none;border-radius:var(--rds-md);cursor:pointer;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);text-align:left;transition:all 0.2s ease}@media only screen and (min-width: 1280px){.item-selector:hover,.item-selector.is-selected{background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}}.item-selector__content{display:flex;flex-direction:column}.item-selector.is-selected{background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}.item-selector .label{font-size:10px;color:var(--clr-ntrl-dkr);margin-bottom:5px}.item-selector .value{font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst)}.item-selector[hidden="hidden"]{opacity:1;visibility:hidden;padding:0 var(--spc-lg);height:0;transition:all 0.2s ease;overflow:hidden}.item-selector[hidden="hidden"] .item-selector__content,.item-selector[hidden="hidden"] svg{opacity:0;visibility:hidden;transition:all 0.2s ease}.recommendations{padding:60px 0}.recommendations .container{display:flex;gap:20px}.ui-datepicker{border:none !important;padding:0 !important;font-family:var(--ff-base) !important;background:transparent !important;width:auto !important;display:flex !important}@media only screen and (max-width: 991px){.ui-datepicker{flex-direction:column}}.ui-datepicker .ui-datepicker-other-month{opacity:0 !important}.ui-datepicker .ui-datepicker-today a{color:var(--clr-primary) !important;font-weight:700 !important}.ui-datepicker-group{float:left}@media only screen and (max-width: 991px){.ui-datepicker-group{width:100% !important}}.ui-datepicker-group:first-child{margin-right:var(--spc-2xl)}@media only screen and (max-width: 1080px){.ui-datepicker-group:first-child{margin-right:0}}@media only screen and (max-width: 1080px){.ui-datepicker-group:nth-child(2){margin:0 var(--spc-xl)}}@media only screen and (max-width: 991px){.ui-datepicker-group:nth-child(2){margin:0}}.ui-datepicker-group-last{margin-right:0}.ui-datepicker-header{background:transparent !important;border:none !important;display:flex;align-items:center;justify-content:space-between;padding:0 0 var(--spc-md) !important;position:relative !important}@media only screen and (max-width: 991px){.ui-datepicker-header{padding:6px 0 !important}}.ui-datepicker-header.ui-corner-right{flex-direction:row-reverse}.ui-datepicker-title{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);flex:1;text-align:center}@media only screen and (max-width: 991px){.ui-datepicker-title{margin:0 !important;text-align:left !important}}.ui-datepicker-prev,.ui-datepicker-next{position:relative !important;display:flex;align-items:center;justify-content:center;width:32px !important;height:32px !important;background-color:var(--clr-secondary-ltst);border-radius:50% !important;cursor:pointer;border:none;top:auto !important;right:auto !important}@media only screen and (max-width: 1080px){.ui-datepicker-prev,.ui-datepicker-next{display:none !important}}.ui-datepicker-prev span,.ui-datepicker-next span{display:none !important}.ui-datepicker-prev::before,.ui-datepicker-next::before{content:'';display:block;width:10px;height:10px;border-left:1px solid var(--clr-ntrl-dkst);border-bottom:1px solid var(--clr-ntrl-dkst);border-radius:2px}.ui-datepicker-prev.ui-state-hover,.ui-datepicker-prev:hover,.ui-datepicker-next.ui-state-hover,.ui-datepicker-next:hover{background-color:var(--clr-secondary-dk) !important;border:none !important}.ui-datepicker-prev.ui-state-hover::before,.ui-datepicker-prev:hover::before,.ui-datepicker-next.ui-state-hover::before,.ui-datepicker-next:hover::before{border-color:var(--clr-ntrl-min)}.ui-datepicker-prev::before{transform:rotate(45deg);margin-left:3px}.ui-datepicker-next::before{transform:rotate(-135deg);margin-right:3px}.ui-datepicker-calendar{border-collapse:collapse;border-spacing:4px;width:100%;min-width:280px}@media only screen and (max-width: 1080px){.ui-datepicker-calendar{margin:0 !important;width:100% !important}}.ui-datepicker-calendar thead{background-color:transparent}@media only screen and (max-width: 1080px){.ui-datepicker-calendar thead{display:none}}.ui-datepicker-calendar thead th{font-family:var(--ff-base);font-size:var(--fs-base-sm);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);padding:var(--spc-sm) 0;text-align:center}.ui-datepicker-calendar tbody td{padding:0;text-align:center;opacity:1 !important}.ui-datepicker-calendar tbody td a,.ui-datepicker-calendar tbody td span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;margin:auto;font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular) !important;color:var(--clr-ntrl-dkst) !important;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease;background:transparent !important;border:none !important;position:relative}.ui-datepicker-calendar tbody td a:hover,.ui-datepicker-calendar tbody td span:hover{background-color:var(--clr-secondary-ltst) !important}.ui-datepicker-calendar tbody td.fast-booking-day-selected a,.ui-datepicker-calendar tbody td.fast-booking-day-selected span{background-color:var(--clr-primary) !important;color:var(--clr-ntrl-min) !important}.ui-datepicker-calendar tbody td.fast-booking-day-in-range{background-color:rgba(255,233,233,0.9) !important}.ui-datepicker-calendar tbody td.fast-booking-day-in-range.ui-datepicker-unselectable{background-color:transparent !important}.ui-datepicker-calendar tbody td.fast-booking-day-in-range a,.ui-datepicker-calendar tbody td.fast-booking-day-in-range span{border-radius:0;background:transparent;color:var(--clr-ntrl-dkst)}.ui-datepicker-calendar tbody td.fast-booking-day-selected{border-radius:50% 0 0 50%;position:relative}.ui-datepicker-calendar tbody td.fast-booking-day-selected::before{content:'';position:absolute;right:0;top:0;width:50%;height:100%;background-color:rgba(255,233,233,0.9);z-index:0}.ui-datepicker-calendar tbody td.fast-booking-day-selected.ui-datepicker-unselectable{background-color:transparent}.ui-datepicker-calendar tbody td.fast-booking-day-selected.ui-datepicker-unselectable span{background-color:transparent}.ui-datepicker-calendar tbody td.fast-booking-day-selected--last{border-radius:0 50% 50% 0}.ui-datepicker-calendar tbody td.fast-booking-day-selected--last::before{left:0}.ui-datepicker-calendar tbody td.fast-booking-day-hover-end{background-color:#ffe9e9e6 !important;border-radius:0 50% 50% 0}.ui-datepicker-calendar tbody td.fast-booking-day-hover-end a,.ui-datepicker-calendar tbody td.fast-booking-day-hover-end span{background-color:var(--clr-primary) !important;color:var(--clr-ntrl-min) !important;font-weight:var(--fw-regular) !important}.ui-datepicker-calendar tbody td.ui-state-disabled span{color:var(--clr-ntrl) !important;cursor:not-allowed}.ui-datepicker-calendar tbody td.ui-datepicker-other-month span{color:var(--clr-ntrl-ltr)}.ui-datepicker-calendar tbody tr{background:transparent;border-bottom:6px solid var(--clr-ntrl-min)}@media only screen and (max-width: 991px){.ui-datepicker-calendar tbody tr{border-bottom:4px solid var(--clr-ntrl-min)}}.calendar-slider{position:relative;overflow:hidden}.calendar-slider .cal-arrow{position:absolute;font-size:24px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px !important;height:32px !important;background-color:var(--clr-secondary-ltst);color:var(--clr-secondary-dk);border-radius:50%;cursor:pointer;border:none;top:13px !important;right:auto !important;left:20px;transform:none;padding:0}.calendar-slider .cal-arrow.cal-next{right:20px !important;left:auto}.calendar-slider .calendar-slide{min-width:260px;flex-shrink:0;margin-right:0;background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px}@media only screen and (max-width: 640px){.calendar-slider .calendar-slide{padding:20px 10px;min-width:inherit}}.calendar-slider .calendar-slide>p{margin:0 0 20px;text-align:center}.calendar-slider table{margin:10px 0}.calendar-slider table tbody td{margin:auto;font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);text-decoration:none;cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease;background:transparent;border:none;position:relative;padding:8px;text-align:center}.calendar-slider table tbody tr{border-bottom:none}.calendar-slider table tbody tr th b{font-weight:400}.modal{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:999999999;display:none;justify-content:center;align-items:center;padding:30px}@media only screen and (max-width: 991px){.modal{padding:30px 15px}}.modal__content{height:auto;position:relative;flex-direction:column;justify-content:center;width:100%;max-width:1000px;padding:50px;background:var(--clr-ntrl-min);border-radius:var(--rds-lg)}@media only screen and (max-width: 1440px){.modal__content{max-width:800px}}@media only screen and (max-width: 1280px){.modal__content{max-width:600px}}.modal .background{width:100%;height:100%;position:absolute;background-color:#23232391}.modal__video{text-align:center;overflow:hidden;position:relative;max-width:1000px;min-height:400px;aspect-ratio:4 / 2;border-radius:var(--rds-lg)}@media only screen and (max-width: 991px){.modal__video{max-width:600px;min-height:inherit}}.modal__video iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.modal__video video{width:100%;height:100%}.modal__close{position:absolute;cursor:pointer;right:0;top:-50px;z-index:100;width:30px;height:30px}.modal--video .modal__content{padding:0;background-color:transparent}@media only screen and (max-width: 1080px){.modal--season{align-items:flex-end;padding:0}.modal--season .modal__content{max-width:100%;border-radius:16px 16px 0 0;position:relative;bottom:auto;max-height:85dvh;padding:var(--spc-xl)}}.modal--season .modal__close{right:10px;top:-50px}.modal--season .fast-booking__panel{position:static !important;top:auto !important;bottom:auto !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;width:100% !important;opacity:1 !important;visibility:visible !important;min-width:0 !important}.modal--season .fast-booking__panel.fast-booking__panel--dates .fast-booking__panel-footer{margin-top:0}.modal--season .fast-booking__panel .fast-booking__panel-footer{display:flex !important;margin-top:var(--spc-lg);padding-top:var(--spc-lg);padding-left:0;padding-right:0;border-top:1px solid var(--clr-ntrl-ltr)}.modal--season .fast-booking__datepicker-wrap{max-height:340px;overflow-y:auto}body.modal-active{overflow:hidden}body.modal-active .modal{display:flex;overflow:hidden}body.modal-active .modal .background{opacity:1;visibility:visible}.product-card{background:var(--clr-ntrl-min);border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:var(--spc-lg);flex-shrink:0;width:280px}@media only screen and (max-width: 991px){.product-card{width:250px}}.product-card__img{position:relative;height:250px;border-radius:5px;overflow:hidden;flex-shrink:0}.product-card__img img{position:absolute;inset:0 0 0 0;z-index:initial;object-fit:cover;width:100%;height:100%;border-radius:5px}.product-card .tag-product{position:absolute;top:10px;right:10px;white-space:nowrap}.product-card__name{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1;margin:3px 0 5px}.product-card__subtitle{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.5;margin:0}.product-card__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.product-card__price{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:2px;font-family:var(--ff-base);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);font-size:var(--fs-base-xl);line-height:var(--lh-base);white-space:nowrap}.product-card__per{font-size:var(--fs-base-3xs);line-height:1;align-self:flex-end;padding-bottom:1px}.product-card__qty{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spc-xs)}.product-card__qty-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:var(--clr-secondary-ltst);border-radius:100px;cursor:pointer;color:var(--clr-ntrl-dkst);transition:background-color 0.2s ease;padding:0;outline:none !important;border:none !important;box-shadow:none !important}.product-card__qty-btn[disabled]{background-color:var(--clr-secondary-ltst);border-color:inherit;color:var(--clr-ntrl-dkst);cursor:not-allowed;pointer-events:none;opacity:0.4}.product-card__qty-btn:first-child{margin-right:14px}.product-card__qty-btn svg{width:12px;height:12px}@media only screen and (min-width: 1280px){.product-card__qty-btn:hover{background:var(--clr-secondary-ltr)}}.product-card__qty-val{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);text-align:center;background:transparent !important;border:none !important;padding:0 !important;width:30px !important;display:inline-flex !important;justify-content:center;align-items:center}.full-banner{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--num-rds-md, 16px);position:relative;overflow:hidden;padding:230px 0;margin:0 0 -20px}.full-banner .container{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:24px}.full-banner__content{position:relative;z-index:2}.full-banner__title{font-size:var(--fs-title-md);color:var(--clr-ntrl-min);text-align:center;margin:0 0 24px}@media only screen and (max-width: 991px){.full-banner__title{font-size:32px}}.full-banner .btn{margin-top:20px}.full-banner__img{display:flex;position:absolute;width:100%;height:100%;object-fit:cover}.full-banner__img::before{content:'';position:absolute;width:100%;height:100%;border-radius:var(--num-rds-md, 16px);background:linear-gradient(0deg, rgba(0,0,0,0.431373) 0%, rgba(0,0,0,0.431373) 100%);z-index:1}.full-banner__img img,.full-banner__img video{width:100%;height:100%;object-fit:cover}.activity-info{padding:var(--spc-4xl) 0;opacity:0;transform:translateY(10px);animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}@media only screen and (max-width: 991px){.activity-info{padding:var(--spc-3xl) 0}}@media only screen and (max-width: 640px){.activity-info{padding:var(--spc-2xl) 0}}.activity-info__box{display:flex;flex-direction:column;gap:var(--spc-2xl)}.activity-info__title{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);line-height:var(--lh-base-lg);color:var(--clr-ntrl-dkst);margin:0}@media only screen and (max-width: 991px){.activity-info__title{font-size:var(--fs-title-xs)}}.activity-info__meta{display:flex;gap:var(--spc-3xl);align-items:center;flex-wrap:wrap}.activity-info__meta-item{display:flex;align-items:center;gap:var(--spc-sm)}.activity-info__meta-icon{width:var(--spc-xl);height:var(--spc-xl);flex-shrink:0}.activity-info__meta-text{font-size:var(--fs-base-md);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);white-space:nowrap}.activity-info__body{display:flex;flex-direction:column;gap:0}.activity-info__body p{font-size:var(--fs-base-md);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkst)}@media only screen and (max-width: 991px){.activity-info__body p{font-size:var(--fs-base-sm)}}.activity-info__actions{padding:var(--spc-sm) 0}.activity-info__share{display:inline-flex;align-items:center;gap:var(--spc-sm);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-primary);background:transparent;border:none;padding:0;border-radius:0;cursor:pointer;transition:color 0.2s ease}.activity-info__share:hover{color:var(--clr-primary-dk);background-color:transparent}.section-grid{padding:90px 0;border-radius:var(--rds-lg)}@media only screen and (max-width: 1080px){.section-grid{padding:60px 0}}@media only screen and (max-width: 640px){.section-grid{padding:40px 0}}.section-grid__intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}@media only screen and (max-width: 991px){.section-grid__intro{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}}.section-grid__text{display:flex;flex-direction:column;gap:10px}.section-grid__title{margin:0;line-height:1.1}.section-grid__description{color:var(--clr-ntrl-dkr);font-size:var(--fs-base-md);margin:0}.section-grid__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:60px 30px}@media only screen and (max-width: 1280px){.section-grid__cards{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 991px){.section-grid__cards{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.section-grid__cards{grid-template-columns:1fr;gap:16px}}.section-grid__cards .card-event__image{height:230px}.section-grid__footer{display:flex;justify-content:center;margin-top:48px}@media only screen and (max-width: 640px){.section-grid__footer{margin-top:32px}}.section-grid--three .section-grid__cards{grid-template-columns:repeat(3, 1fr)}.block-context{padding:80px 0;opacity:0;transform:translateY(-50px);animation:fadein-top 0.5s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.3s}@media only screen and (max-width: 991px){.block-context{padding:var(--spc-3xl) 0}}.block-context__layout{gap:var(--spc-3xl);display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}@media only screen and (max-width: 991px){.block-context__layout{display:flex;flex-direction:column;gap:var(--spc-2xl)}}.block-context__sidebar{flex:0.6;flex-shrink:0;gap:var(--spc-xl);max-width:1000px;margin:0 auto;display:flex;flex-direction:column}@media only screen and (max-width: 991px){.block-context__sidebar{width:100%;order:2}}.block-context__sidebar .section-faqs__item.active .section-faqs__content{padding:0 40px 40px 10px}@media only screen and (max-width: 640px){.block-context__sidebar .section-faqs__item.active .section-faqs__content{padding:0 0 30px}}.block-context__sidebar .section-faqs__content{width:100%;padding:0 40px 0 10px;max-height:400px;overflow:auto !important}@media only screen and (max-width: 991px){.block-context__sidebar .section-faqs__content{overflow:visible !important;max-height:inherit}}@media only screen and (max-width: 640px){.block-context__sidebar .section-faqs__content{padding:0}}.block-context__sidebar .section-faqs__content::-webkit-scrollbar{display:block;height:1px;width:2px}.block-context__sidebar .section-faqs__content::-webkit-scrollbar-thumb{background:var(--clr-ntrl-lt);border-radius:10px}.block-context__sidebar .section-faqs__content::-webkit-scrollbar-track{background:var(--clr-ntrl-ltst)}.block-context__sidebar .section-faqs__content table tr:hover{background-color:var(--clr-ntrl-min)}.block-context__sidebar .section-faqs__content h1,.block-context__sidebar .section-faqs__content h2,.block-context__sidebar .section-faqs__content h3,.block-context__sidebar .section-faqs__content h4,.block-context__sidebar .section-faqs__content h5,.block-context__sidebar .section-faqs__content h6,.block-context__sidebar .section-faqs__content p,.block-context__sidebar .section-faqs__content span,.block-context__sidebar .section-faqs__content button{color:var(--clr-base-lt);font-family:var(--ff-base);line-height:var(--lh-base-xl)}.block-context__sidebar .section-faqs__content h1,.block-context__sidebar .section-faqs__content h2,.block-context__sidebar .section-faqs__content h3,.block-context__sidebar .section-faqs__content h4,.block-context__sidebar .section-faqs__content h5,.block-context__sidebar .section-faqs__content h6{font-size:var(--fs-base-md);font-weight:700;margin:0 0 15px}.block-context__sidebar .section-faqs__content p,.block-context__sidebar .section-faqs__content span,.block-context__sidebar .section-faqs__content ul li,.block-context__sidebar .section-faqs__content ol li{font-size:var(--fs-base-xs);font-style:normal;font-weight:400}.block-context__content{flex:1;min-width:0}@media only screen and (max-width: 991px){.block-context__content{width:100%;order:1}}.block-context__head{flex-direction:column;gap:20px;padding:0 0 40px}.block-context__head--mobile{display:none}@media only screen and (max-width: 991px){.block-context__head--mobile{display:flex}}.block-context__head--desktop{display:flex}@media only screen and (max-width: 991px){.block-context__head--desktop{display:none}}.block-context__heading{font-family:var(--ff-base);font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-xl);margin:0}.block-context__links{gap:var(--spc-xl);display:flex;flex-direction:column}.block-context__link-item{padding-bottom:var(--spc-xl);border-bottom:1px solid var(--clr-secondary-lt);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.block-context__link-label{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.35}.block-context__link-btn{flex-shrink:0;border:1px solid var(--clr-primary);border-radius:100px;background:transparent;cursor:pointer;color:var(--clr-primary);transition:background-color 0.2s ease, color 0.2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.block-context__link-btn svg{width:16px;height:16px}@media only screen and (min-width: 1280px){.block-context__link-btn:hover{background:var(--clr-primary);color:var(--clr-ntrl-min)}}.list-meta{display:flex;gap:var(--spc-3xl);align-items:center;flex-wrap:wrap;padding:0 0 20px}.list-meta__item{display:flex;align-items:center;gap:var(--spc-sm)}.list-meta__icon{width:20px;height:20px;flex-shrink:0}.list-meta__text{font-size:var(--fs-base-md);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);white-space:nowrap}.rental-form{background:var(--clr-ntrl-min);border-radius:var(--rds-lg);padding:var(--spc-xl);gap:30px;scroll-margin-top:250px;display:flex;flex-direction:column}@media only screen and (max-width: 640px){.rental-form{padding:var(--spc-xl) var(--spc-md)}}.rental-form__title{font-family:var(--ff-base);font-size:var(--fs-title-xs);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:1;margin:9px 0}@media only screen and (max-width: 991px){.rental-form__title{font-size:var(--fs-title-2xs);line-height:1.3;margin:0}}.rental-form__filters{gap:var(--spc-lg);display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media only screen and (max-width: 1280px){.rental-form__filters{display:flex;flex-direction:column;gap:var(--spc-md)}}.rental-form__filters .form-select{flex:1}.rental-form__fields{display:flex;gap:20px;flex-wrap:wrap}@media only screen and (max-width: 640px){.rental-form__fields{gap:10px}}.rental-form__fields .form-checkbox{width:100%;margin:0 10px}.rental-form__fields .form-select,.rental-form__fields .select-date{width:calc(50% - 10px)}@media only screen and (max-width: 991px){.rental-form__fields .form-select,.rental-form__fields .select-date{width:100%}}.rental-form__fields>*{width:100%}.rental-form__label{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.4;margin:10px 0 0}@media only screen and (max-width: 991px){.rental-form__label{margin:0}}.rental-form__info-badge{gap:10px;background:var(--clr-info-lt);border:1px solid var(--clr-info);border-radius:var(--rds-md);padding:var(--spc-md);display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.rental-form__info-badge p{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-info);line-height:1.5}.rental-form__info-badge p a{color:var(--clr-info);text-decoration:underline}.rental-form__info-icon{flex-shrink:0;width:19px;height:19px}.rental-form__summary-row{gap:var(--spc-md);display:flex;flex-direction:row;justify-content:flex-start;width:100%}@media only screen and (max-width: 1280px){.rental-form__summary-row{display:flex;flex-direction:column;gap:var(--spc-xl)}}.rental-form .tabs__content{width:100%;background:var(--clr-secondary-ltst);border-radius:50px;margin:0 0 40px}.rental-form .tabs__nav{width:100%;display:flex}.rental-form .tabs__nav .item{flex:1}@media only screen and (max-width: 991px){.rental-form .tabs__box.active{margin:0;padding:0}}.rental-products{background:var(--clr-secondary-ltst);border-radius:var(--rds-lg);padding:var(--spc-xl) var(--spc-md);width:100%;display:flex;flex-direction:column;gap:24px}.rental-products__section{display:flex;flex-direction:column;gap:var(--spc-md)}@media only screen and (max-width: 991px){.rental-products__section{gap:0}}@media only screen and (max-width: 991px){.rental-products__section.active .rental-products__section-body{height:auto;opacity:1;visibility:visible;overflow:visible;transition:.6s;padding:20px 0;transition-duration:.6s}.rental-products__section.active .rental-products__section-toggle .arrow{transform:rotate(0)}}.rental-products .legend{margin:0;line-height:1;font-size:var(--fs-base-xs)}.rental-products__section-header{flex-wrap:wrap;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media only screen and (max-width: 991px){.rental-products__section-header{flex-direction:column;align-items:flex-start;margin:0 0 30px}.rental-products__section-header .rental-products__section-title{margin:0 0 10px}}.rental-products__section-title{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkr);margin:0}@media only screen and (max-width: 991px){.rental-products__section-title{order:2}}.rental-products__section-toggle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;cursor:pointer;padding:0;gap:var(--spc-sm)}@media only screen and (max-width: 991px){.rental-products__section-toggle .rental-products__section-title{order:0}}.rental-products__section-toggle .arrow{display:none;transform:rotate(180deg)}@media only screen and (max-width: 991px){.rental-products__section-toggle .arrow{display:flex}}.rental-products__toggle-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;transition:transform 0.2s ease}.rental-products__toggle-icon img{object-fit:contain;width:100%;height:100%}.rental-products__section-desc{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.4;width:100%}@media only screen and (max-width: 991px){.rental-products__section-desc{order:2}}@media only screen and (max-width: 991px){.rental-products .tag-product{margin:0 0 10px;order:1}}.rental-products__divider{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin-top:10px}.rental-products__divider::before,.rental-products__divider::after{content:'';flex:1;height:1px;background:var(--clr-secondary-lt)}.rental-products__divider-text{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);text-align:center;white-space:nowrap}.rental-products__section-body{display:flex;flex-direction:column;gap:var(--spc-lg)}@media only screen and (max-width: 991px){.rental-products__section-body{visibility:hidden;opacity:0;height:0;padding:0;transition:all 0.3s ease}}@media only screen and (max-width: 991px){.rental-products__cards .slider__card>*{width:50vw}}@media only screen and (max-width: 640px){.rental-products__cards .slider__card>*{width:60vw}}.rental-products__cards .slider__container{padding:0}.rental-products__list{display:flex;gap:var(--spc-lg);flex-wrap:wrap}.rental-products__list .product-card{flex:1 1 calc(50% - var(--spc-lg) / 2)}@media only screen and (max-width: 991px){.rental-products__list .product-card{flex:1 1 100%}}.rental-sport-tabs{background:var(--clr-secondary-ltst);border-radius:100px;padding:var(--spc-xs);overflow:hidden;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.rental-sport-tabs__btn{justify-content:center;flex:1;height:45px;gap:var(--spc-xs);padding:var(--spc-sm) var(--spc-md);border-radius:100px;border:none;cursor:pointer;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-bold);background:transparent;color:var(--clr-secondary-dk);transition:background-color 0.2s ease, color 0.2s ease;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.rental-sport-tabs__btn img{width:24px;height:24px;object-fit:contain}.rental-sport-tabs__btn.is-active{background:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}.purchase-summary{background:var(--clr-secondary-ltst);border:1px solid var(--clr-secondary-lt);border-radius:var(--rds-md);padding:var(--spc-lg) var(--spc-xl);display:flex;flex-direction:column;gap:var(--spc-lg);flex:2;min-width:0;justify-content:flex-start}@media only screen and (max-width: 1366px){.purchase-summary{flex:1.2}}@media only screen and (max-width: 991px){.purchase-summary{width:100%;min-width:unset;padding:var(--spc-lg) var(--spc-md)}}.purchase-summary p{margin:0}.purchase-summary__title{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkr);line-height:1;margin:0 0 5px}@media only screen and (max-width: 991px){.purchase-summary__title{font-size:var(--fs-base-md)}}.purchase-summary__date-group{display:flex;flex-direction:column;gap:var(--spc-sm)}.purchase-summary__date-label,.purchase-summary__material-label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl);line-height:1}.purchase-summary__date-info{display:flex;flex-direction:column;gap:2px}.purchase-summary__date-info p{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg)}.purchase-summary__material-group{display:flex;flex-direction:column;gap:var(--spc-sm);margin-top:5px}.purchase-summary__items{display:flex;flex-direction:column;gap:var(--spc-md)}.purchase-summary__item{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.purchase-summary__item-info{display:flex;flex-direction:column;gap:var(--spc-xs)}.purchase-summary__item-info p{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:var(--lh-base)}.purchase-summary__item-info p:last-child{font-size:var(--fs-base-3xs)}.purchase-summary__item-price{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);white-space:nowrap;line-height:var(--lh-base)}.card-payment{background:var(--clr-secondary-ltr);border-radius:var(--rds-md);padding:var(--spc-xl);display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;min-height:267px;overflow:hidden}@media only screen and (max-width: 991px){.card-payment{width:100%;min-width:unset;min-height:181px}}.card-payment__header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.card-payment__price-group{display:flex;flex-direction:column;gap:var(--spc-lg)}.card-payment__label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1;margin:0}.card-payment__amount{font-family:var(--ff-base);font-size:var(--fs-title-sm);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1}.card-payment__badge{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spc-xs);background:var(--clr-ntrl-dkst);border-radius:var(--rds-sm);padding:var(--spc-xs);font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);white-space:nowrap;align-self:flex-start}.card-payment__badge img{width:14px;height:14px;object-fit:contain}.card-payment__cta{width:100%;display:flex;justify-content:center;height:42px}.base-page{margin-block:100px}.base-page h1,.base-page h2,.base-page h3,.base-page h4,.base-page h5,.base-page h6{margin-block:48px 24px}.base-page h2{font-size:var(--fs-title-2xs);font-weight:var(--fw-medium)}.base-page h3{font-size:24px;font-weight:var(--fw-medium)}.base-page h4{font-size:var(--fs-base-xl);font-weight:var(--fw-bold)}.base-page h5,.base-page h6{font-size:var(--fs-base-lg);font-weight:var(--fw-bold)}.base-page ul,.base-page ol{margin:10px 0;padding-inline-start:28px}.base-page p{font-size:var(--fs-base);margin:16px 0}.base-page p b{display:inline-flex;margin-top:20px}.base-page li{margin:16px 0;font-size:var(--fs-base)}.base-page li ul{margin-left:10px}.base-page a{color:var(--clr-primary) !important;text-decoration:none;transition:color 0.3s ease;outline:none}@media only screen and (min-width: 1280px){.base-page a:hover{color:var(--clr-primary-dkr) !important}}.base-page a:focus{outline:none}.base-page img{margin-block:60px}.base-page p+ul,.base-page ol{margin-bottom:20px}.base-page blockquote p{font-size:var(--fs-base-lg);font-style:italic}.intro-post{padding:180px 0 0}.intro-post__content{display:flex;flex-direction:column;align-items:center;gap:40px;padding-bottom:60px}.intro-post__head{display:flex;align-items:center;gap:20px}.intro-post__img img{width:100%;height:100%;object-fit:contain}.intro-post h1{font-size:var(--fs-title-lg)}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JpdGljYWwtY29ycG9yYXRlLmNzcyIsInNvdXJjZXMiOlsiY3JpdGljYWwtY29ycG9yYXRlLnNjc3MiLCJfdmFyaWFibGVzL19mb250cy9fbWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJfdmFyaWFibGVzL19taXhpbnMuc2NzcyIsIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvX3VwLnNjc3MiLCJfdmFyaWFibGVzL19yZXNwb25zaXZlL19kb3duLnNjc3MiLCJfdmFyaWFibGVzL19yZXNwb25zaXZlL19vbmx5LnNjc3MiLCJfY29tbW9uL19jbGFzc2VzLnNjc3MiLCJfY29tbW9uL19ncmlkLnNjc3MiLCJfY29tbW9uL19leHRlbmRzLnNjc3MiLCJfcGFydGlhbHMvX2hlYWRlci5zY3NzIiwiX3BhcnRpYWxzL19icmVhZGNydW1icy5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9faGVyby1zZWN0aW9uLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19mYXN0LWJvb2tpbmcuc2NzcyIsIl9zZWN0aW9ucy9fY3JpdGljYWwvX3JlY29tbWVuZGF0aW9ucy5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fY3JpdGljYWwvX2RhdGVwaWNrZXItZmIuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NyaXRpY2FsL19tb2RhbC5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fcHJvZHVjdC1jYXJkLnNjc3MiLCJfc2VjdGlvbnMvX2Z1bGwtYmFubmVyLnNjc3MiLCJfc2VjdGlvbnMvX2FjdGl2aXR5LWluZm8uc2NzcyIsIl9zZWN0aW9ucy9fc2VjdGlvbi1ncmlkLnNjc3MiLCJfc2VjdGlvbnMvX2Jsb2NrLWNvbnRleHQuc2NzcyIsIl9zZWN0aW9ucy9fbGlzdC1tZXRhLnNjc3MiLCJfc2VjdGlvbnMvX3JlbnRhbC1mb3JtLnNjc3MiLCJfc2VjdGlvbnMvX3JlbnRhbC1wcm9kdWN0cy5zY3NzIiwiX3NlY3Rpb25zL19yZW50YWwtc3BvcnQtdGFicy5zY3NzIiwiX3NlY3Rpb25zL19wdXJjaGFzZS1zdW1tYXJ5LnNjc3MiLCJfc2VjdGlvbnMvX2NhcmQtcGF5bWVudC5zY3NzIiwiX3NlY3Rpb25zL19iYXNlLXBhZ2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy9fZm9udHMvbWFpblwiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJfdmFyaWFibGVzL19yZXNwb25zaXZlL3VwXCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy9fcmVzcG9uc2l2ZS9kb3duXCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy9fcmVzcG9uc2l2ZS9vbmx5XCI7XG5AaW1wb3J0IFwiX2NvbW1vbi9jbGFzc2VzXCI7XG5AaW1wb3J0IFwiX2NvbW1vbi9ncmlkXCI7XG5AaW1wb3J0IFwiX2NvbW1vbi9leHRlbmRzXCI7XG5AaW1wb3J0IFwiX3BhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcIl9wYXJ0aWFscy9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvaGVyby1zZWN0aW9uXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL19jcml0aWNhbC9mYXN0LWJvb2tpbmdcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL3JlY29tbWVuZGF0aW9uc1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NyaXRpY2FsL2RhdGVwaWNrZXItZmJcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19jcml0aWNhbC9tb2RhbFwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvcHJvZHVjdC1jYXJkXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2Z1bGwtYmFubmVyXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2FjdGl2aXR5LWluZm9cIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvc2VjdGlvbi1ncmlkXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2Jsb2NrLWNvbnRleHRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvbGlzdC1tZXRhXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL3JlbnRhbC1mb3JtXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL3JlbnRhbC1wcm9kdWN0c1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9yZW50YWwtc3BvcnQtdGFic1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9wdXJjaGFzZS1zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2NhcmQtcGF5bWVudFwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9iYXNlLXBhZ2VcIjtcbiIsIi8qIHZhcmlhYmxlczo6Zm9udHM6Om1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBtb250O1xuICBzcmM6IHVybCgnZm9udHMvTW9udC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2ZvbnRzL01vbnQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIFJFR1VMQVIgKDQwMCkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbW9udDtcbiAgc3JjOiB1cmwoJ2ZvbnRzL01vbnQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2ZvbnRzL01vbnQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiBTRU1JQk9MRCAoNjAwKSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBtb250O1xuICBzcmM6IHVybCgnZm9udHMvTW9udC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnZm9udHMvTW9udC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIEJPTEQgKDcwMCkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbW9udDtcbiAgc3JjOiB1cmwoJ2ZvbnRzL01vbnQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2ZvbnRzL01vbnQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyogY29tbW9uOjp2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gbnVtOjp2YXJpYWJsZXM6OmJyZWFrcG9pbnRzXG4kZGVza3RvcC14eGw6IDI1NjBweDtcbiRkZXNrdG9wLXhsOiAyMzAwcHg7XG4kZGVza3RvcC1sZzogMTkxOXB4O1xuJGRlc2t0b3AtbTogMTcwMHB4O1xuJGRlc2t0b3A6IDE2MDBweDtcbiRkZXNrdG9wLXNtOiAxNDQwcHg7XG4kZGVza3RvcC14czogMTM2NnB4O1xuJHRhYmxldC14bDogMTI4MHB4O1xuJHRhYmxldC1sZzogMTA4MHB4O1xuJHRhYmxldDogOTkxcHg7XG4kdGFibGV0LXNtOiA4NjBweDtcbiR0YWJsZXQteHM6IDc2OHB4O1xuJG1vYmlsZS14bDogNzIwcHg7XG4kbW9iaWxlLWxnOiA2NDBweDtcbiRtb2JpbGU6IDU0MHB4O1xuJG1vYmlsZS1zbTogNDgwcHg7XG4kbW9iaWxlLXhzOiAzNzVweDtcbiRtb2JpbGUteHhzOiAzNDBweDtcblxuOnJvb3Qge1xuICAvLyBjc3M6OnZhcmlhYmxlczo6Zm9udC1mYW1pbHlcbiAgLS1mZi1iYXNlOiBtb250LCBzYW5zLXNlcmlmO1xuXG4gIC8vIGNzczo6dmFyaWFibGVzOjpmb250LXNpemUgdGl0bGVcbiAgLS1mcy10aXRsZS0yeGw6IDgwcHg7XG4gIC0tZnMtdGl0bGUteGw6IDY0cHg7XG4gIC0tZnMtdGl0bGUtbGc6IDUycHg7XG4gIC0tZnMtdGl0bGUtbWQ6IDM2cHg7IC8qIFB1bnRvIGRlIGFuY2xhamUgKi9cbiAgLS1mcy10aXRsZS1zbTogMzJweDtcbiAgLS1mcy10aXRsZS14czogMjhweDtcbiAgLS1mcy10aXRsZS0yeHM6IDI0cHg7XG5cbiAgLy8gY3NzOjp2YXJpYWJsZXM6OmZvbnQtc2l6ZSBiYXNlXG4gIC0tZnMtYmFzZS14bDogMjBweDtcbiAgLS1mcy1iYXNlLWxnOiAxOHB4O1xuICAtLWZzLWJhc2UtbWQ6IDE2cHg7IC8qIFB1bnRvIGRlIGFuY2xhamUgKi9cbiAgLS1mcy1iYXNlLXNtOiAxNXB4O1xuICAtLWZzLWJhc2UteHM6IDE0cHg7XG4gIC0tZnMtYmFzZS0yeHM6IDEzcHg7XG4gIC0tZnMtYmFzZS0zeHM6IDEycHg7XG5cbiAgLy8gY3NzOjp2YXJpYWJsZXM6OmxpbmUtaGVpZ2h0XG4gIC0tbGgtYmFzZS14bDogMS40O1xuICAtLWxoLWJhc2UtbGc6IDEuMjtcbiAgLS1saC1iYXNlOiAxO1xuICAtLWxoLWJhc2Utc206IDAuODtcblxuICAvLyBjc3M6OnZhcmlhYmxlczo6Zm9udC13ZWlnaHRcbiAgLS1mdy1ib2xkOiA3MDA7XG4gIC0tZnctbWVkaXVtOiA1MDA7XG4gIC0tZnctcmVndWxhcjogNDAwO1xuICAtLWZ3LWxpZ2h0OiAzMDA7XG5cbiAgLy8gY3NzOjp2YXJpYWJsZXM6OmJvcmRlci1yYWRpdXNcbiAgLS1yZHMteGw6IDIwcHg7XG4gIC0tcmRzLWxnOiAxNnB4O1xuICAtLXJkcy1tZDogMTJweDtcbiAgLS1yZHMtc206IDhweDtcblxuICAvLyBjc3M6OnZhcmlhYmxlczo6c3BhY2luZ1xuICAtLXNwYy02eGw6IDE2MHB4O1xuICAtLXNwYy01eGw6IDEyOHB4O1xuICAtLXNwYy00eGw6IDk2cHg7XG4gIC0tc3BjLTN4bDogNjBweDtcbiAgLS1zcGMtMnhsOiA0MHB4O1xuICAtLXNwYy14bDogMjBweDtcbiAgLS1zcGMtbGc6IDE2cHg7XG4gIC0tc3BjLW1kOiAxMnB4O1xuICAtLXNwYy1zbTogOHB4O1xuICAtLXNwYy14czogNHB4O1xuXG4gIC8qIC0tLSBudHJsIC0tLSAqL1xuICAtLWNsci1udHJsLW1heDogIzAwMDtcbiAgLS1jbHItbnRybC1ka3N0OiAjMjIyOTJlO1xuICAtLWNsci1udHJsLWRrcjogIzQ0NEQ1NTtcbiAgLS1jbHItbnRybC1kazogIzdBODY4RTtcbiAgLS1jbHItbnRybDogIzk1OWJhMDtcbiAgLS1jbHItbnRybC1sdDogI2FlYjJiNTtcbiAgLS1jbHItbnRybC1sdHI6ICNjZGNkY2Q7XG4gIC0tY2xyLW50cmwtbHRzdDogI2U3ZTdlNztcbiAgLS1jbHItbnRybC1taW46ICNmZmY7XG5cbiAgLyogLS0tIFBSSU1BUlkgLS0tICovXG4gIC0tY2xyLXByaW1hcnktZGtyOiAjOGIwZTMxO1xuICAtLWNsci1wcmltYXJ5LWRrOiAjYjkxMzQxO1xuICAtLWNsci1wcmltYXJ5OiAjZTcxODUxO1xuXG4gIC8qIC0tLSBTRUNPTkRBUlkgLS0tICovXG4gIC0tY2xyLXNlY29uZGFyeS1kazogIzI4NDc2OTtcbiAgLS1jbHItc2Vjb25kYXJ5OiAjNDk2NTgzO1xuICAtLWNsci1zZWNvbmRhcnktbHQ6ICM4YmEwYjg7XG4gIC0tY2xyLXNlY29uZGFyeS1sdHI6ICNhY2JlZDI7XG4gIC0tY2xyLXNlY29uZGFyeS1sdHN0OiAjZjBmNGY5O1xuXG4gIC8qIC0tLSBGRUVEQkFDSyAmIEFDQ0VOVFMgLS0tICovXG4gIC0tY2xyLWVycm9yOiAjZDkwMDAwO1xuICAtLWNsci1lcnJvci1sdDogI2ZmZTllOTtcbiAgLS1jbHItc3VjY2VzczogIzU1YmE2NTtcbiAgLS1jbHItc3VjY2Vzcy1sdDogI2VkZmZmMDtcbiAgLS1jbHItaW5mbzogIzAwNWFlMDtcbiAgLS1jbHItaW5mby1sdDogI2U5ZjJmZjtcbiAgLS1jbHItd2FybmluZzogIzg1NjYwMDtcbiAgLS1jbHItd2FybmluZy1sdDogI2ZmZjllNjtcblxuICAvKiAtLS0gVFJBTlNQQVJFTkNJRVMgKEdIT1NUUykgLS0tICovXG4gIC0tY2xyLWdoc3QtZGs6ICMwMDA2O1xuICAtLWNsci1naHN0OiAjZmZmZmZmN2Y7XG4gIC0tY2xyLWdoc3QtbHQ6ICNmZmZmZmY4MDtcbiAgLS1jbHItZ2hzdC1sdHI6ICNmZmZmZmY0YztcbiAgLS1jbHItZ2hzdC1sdHN0OiAjZmZmMztcbn1cblxuIiwiLyogdmFyaWFibGVzOjptaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiA9PT09PSBCQVNJQyBCT1ggPT09PT0gKi9cbi8vIEV4YW1wbGU6XG4vLyAgIFlvdSBjYW4gcGFzcyB3aWR0aCAmJiBoZWlnaHRcbi8vICAgQGluY2x1ZGUgYm94KDIwMHB4LCAzMDBweCk7XG4vLyAgIG9yIGp1c3QgcGFzcyB3aWR0aCBhbmQgdGhlIGhlaWdodCB3aWxsIGRlZmF1bHQgdG8gdGhlIHdpZHRoIHZhbHVlXG4vLyAgIEBpbmNsdWRlIGJveCgyMDBweCk7XG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuLyogPT09PT0gRkxFWEJPWCA9PT09PSAqL1xuLy8gTWl4aW4gYmFzZVxuQG1peGluIGZsZXgoJGRpcmVjdGlvbjogbnVsbCwgJGp1c3RpZnk6IG51bGwsICRhbGlnbjogbnVsbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuLy8gRXhhbXBsZTogQGluY2x1ZGUgZmxleC1jZW50ZXI7XG5AbWl4aW4gZmxleC1jb2x1bW4ge1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXItY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyLXZlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXItaG9yaXoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogPT09PT0gQ1NTIEdSSUQgPT09PT0gKi9cbi8vIEV4YW1wbGU6XG4vLyBPbmx5IHJvd3M6IEBpbmNsdWRlIGdyaWQocmVwZWF0KDIsIDFmcikpO1xuLy8gT25seSBjb2x1bW5zOiBAaW5jbHVkZSBncmlkKCRjb2x1bW5zOiByZXBlYXQoMywgMWZyKSk7XG4vLyBSb3dzIGFuZCBjb2x1bW5zOiBAaW5jbHVkZSBncmlkKHJlcGVhdCgyLCAxZnIpLCByZXBlYXQoMywgMWZyKSk7XG5AbWl4aW4gZ3JpZCgkcm93czogbnVsbCwgJGNvbHVtbnM6IG51bGwsICRnYXA6IG51bGwsICRyb3ctZ2FwOiBudWxsLCAkY29sdW1uLWdhcDogbnVsbCkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6ICRnYXAgJHJvdy1nYXAgJGNvbHVtbi1nYXA7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogJHJvd3M7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbHVtbnM7XG59XG5cbi8qID09PT09IENVU1RPTSBTQ1JPTExCQVIgPT09PT0gKi9cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHNjcm9sbGJhcih2YXIoLS1jbHItcHJpbWFyeSksdmFyKC0tY2xyLXByaW1hcnktaG92ZXIpLCB2YXIoLS1jbHItYmFzZS1sdCksIDhweCwgNHB4KTtcbkBtaXhpbiBzY3JvbGxiYXIoXG4gICR0aHVtYi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmFzZS1sdCksXG4gICR0aHVtYi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiBoc2woMGRlZyAwJSAwJSAvIDI1JSksXG4gICR0cmFjay1iYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZyAwJSAwJSAvIDUlKSxcbiAgJHNpemU6IDAuNXJlbSxcbiAgJGJvcmRlci1yYWRpdXM6IDAuMjVyZW1cbikge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmxvY2stc2l6ZTogJHNpemU7XG4gICAgaW5saW5lLXNpemU6ICRzaXplO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICR0aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwICh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRodW1iLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICR0cmFjay1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbi8qID09PT09IFBTRVVETyA9PT09PSAqL1xuLy8gRXhhbXBsZTogQGluY2x1ZGUgcHNldWRvO1xuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpIHtcbiAgY29udGVudDogJGNvbnRlbnQ7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBwb3NpdGlvbjogJHBvcztcbiAgaW5zZXQ6ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xufVxuXG4vKiA9PT09PSBQT1NJVElPTiA9PT09PSAqL1xuLy8gRXhhbXBsZTogQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDYwcHgsIDAsIDAsIDAsIDEpO1xuQG1peGluIHBvc2l0aW9uKCRwb3NpdGlvbjogYWJzb2x1dGUsICR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwsICR6LWluZGV4OiBpbml0aWFsKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIGluc2V0OiAkdG9wICRyaWdodCAkYm90dG9tICRsZWZ0O1xuICB6LWluZGV4OiAkei1pbmRleDtcbn1cblxuLyogPT09PT0gT0JKRUNUIEZJVCA9PT09PSAqL1xuLy8gRXhhbXBsZTogQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgMTAwJSwgMTAwJSk7XG5AbWl4aW4gb2JqZWN0LWZpdCgkd2lkdGg6IG51bGwsICRoZWlnaHQ6IG51bGwsICRvYmplY3Q6IG51bGwpIHtcbiAgb2JqZWN0LWZpdDogJG9iamVjdDtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuIiwiLyogdmFyaWFibGVzOjpyZXNwb25zaXZlOjp1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiByZXNwb25zaXZlLXVwKCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXh4bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC14eGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1tKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3Atc20ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1zbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUteHhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteHhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIG5vdGhpbmdcbiAgfVxufVxuIiwiLyogdmFyaWFibGVzOjpyZXNwb25zaXZlOjpkb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIHJlc3BvbnNpdmUtZG93bigkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC14eGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AteHhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLW0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC14cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1zbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtc20ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS14cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXh4cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXh4cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBub3RoaW5nXG4gIH1cbn1cbiIsIi8qIHZhcmlhYmxlczo6cmVzcG9uc2l2ZTo6b25seVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiByZXNwb25zaXZlLW9ubHkoJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQteHMpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gbm90aGluZ1xuICB9XG59XG4iLCIvKiBzdHlsZWd1aWRlOjpjbGFzc2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLyogUGFyYSBDaHJvbWUvU2FmYXJpL01hYyAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvKiBQYXJhIEZpcmVmb3ggZW4gTWFjICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7IC8qIE1lam9yYSBlbCBrZXJuaW5nIHkgbGlnYWR1cmFzICovXG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHBjKSB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIH1cbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogYmFzZTo6cmVzZXQ6OmlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0Ojotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogYmFzZTo6Ym9keVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICB9XG5cbiAgJi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLyogYmFzZTo6aGVhZGluZ3NcbiAgVGFibGEgdGlwb2dyw6FmaWNhOlxuICBIMSDihpIgZGVza3RvcDogODBweCAvIHRhYmxldDogNTJweFxuICAgICAgIGRlc2t0b3A6IDY0cHggLyB0YWJsZXQ6IDQwcHhcbiAgSDIg4oaSIGRlc2t0b3A6IDM2cHggLyB0YWJsZXQ6IDMycHhcbiAgSDMg4oaSIGRlc2t0b3A6IDI4cHggLyB0YWJsZXQ6IDI0cHhcbiAgSDQg4oaSIGRlc2t0b3A6IDIwcHggLyB0YWJsZXQ6IDIwcHhcbiAgICAgICBkZXNrdG9wOiAxOHB4IC8gdGFibGV0OiAyMHB4XG4gIFAgIOKGkiBkZXNrdG9wOiAxNnB4IC8gdGFibGV0OiAxNXB4XG4gICAgICAgZGVza3RvcDogMTRweCAvIHRhYmxldDogMTNweFxuICAgICAgIGRlc2t0b3A6IDEycHhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTR4bCk7IC8vIDgwcHhcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeGwpOyAvLyA1MnB4XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTsgLy8gMzZweFxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTsgLy8gMzJweFxuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7IC8vIDI4cHhcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeHMpOyAvLyAyNHB4XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpOyAvLyAyMHB4XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7IC8vIDIwcHhcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7IC8vIDE4cHhcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTsgLy8gMjBweFxuICB9XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTsgLy8gMTZweFxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2Utc20pOyAvLyAxNXB4XG4gIH1cbn1cblxuLyogYmFzZTo6cGFyYWdyYXBoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpOyAvLyAxNnB4XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTsgLy8gMTVweFxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTsgLy8gMTRweFxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTJ4cyk7IC8vIDEzcHhcbiAgICB9XG4gIH1cblxuICAmLnhzbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7IC8vIDEycHhcbiAgfVxufVxuXG4vKiBiYXNlOjpsaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1kayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1ka3IpO1xuICB9XG59XG5cbi8qIGJhc2U6OmJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7IC8vIDE2cHhcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGspO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGtyKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGtyKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLyogYmFzZTo6bGlzdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudWwsXG5vbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwIDAgMCAxLjVlbTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgfVxufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICB9XG59XG5cbi8qIGJhc2U6OmZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTsgLy8gMTRweFxuICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIE1peGluIGJhc2UgY29tcGFydGlkbyBwYXJhIGNhbXBvcyBkZSBlbnRyYWRhXG4lZmllbGQtYmFzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UpOyAvLyAxNnB4XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0cik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWx0KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZTcxODUxMWY7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgQGV4dGVuZCAlZmllbGQtYmFzZTtcbn1cblxuLy8gQ2hlY2tib3ggJiBSYWRpb1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGFjY2VudC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLy8gRmlsZSBpbnB1dFxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLy8gUmFuZ2UgaW5wdXRcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbnNlbGVjdCB7XG4gIEBleHRlbmQgJWZpZWxkLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGMteGwpO1xuICBnYXA6IHZhcigtLXNwYy14cyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICBAZXh0ZW5kICVmaWVsZC1iYXNlO1xuXG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG59XG5cbi8qIGJhc2U6OnRhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbnRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcblxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdHIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxudGJvZHkge1xuICB0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG50Zm9vdCB7XG4gIHRkLFxuICB0aCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdHIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICB9XG59XG5cbi8qIGJhc2U6OmxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiBjb21tb246OmdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMzBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIH1cblxuICAmLS1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKGRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLW1lZGl1bS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG59XG4iLCIvKiBjb21tb246OmV4dGVuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1kayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgJi0tdmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLyogZXh0ZW5kczo6YnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJiA+IHN2ZyB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLyogLS0gU2l6ZXMgLS0gKi9cbiAgJi0tc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgJi0tbGcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgcGFkZGluZzogMThweCAzNnB4O1xuICB9XG5cbiAgLyogLS0gVmFyaWFudHMgLS0gKi9cblxuICAvLyBidG4tcHJpbmNpcGFsLWFyYW1vblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGtyKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1ka3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1ka3IpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5idG4tLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gYnRuLXNlY3VuZGFyaW8tYXJhbW9uOiBmb25kbyBhenVsIGNsYXLDrXNpbW8sIGJvcmRlIHNlY29uZGFyeSwgaG92ZXIgcmVsbGVuYSBzZWNvbmRhcnktbHRcbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG5cbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG5cbiAgICAgICAgLmJ0bl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuYnRuLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJhY2tncm91bmQ6ICNmZmYzO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxN3B4KTtcblxuICAgIC5idG5fX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmNTk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuYnRuLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIG1lbnUtZGVzdGluYXRpb24tc2VsZWN0b3I6IHRyYW5zcGFyZW50ZSBjb24gYm9yZGUsIGhvdmVyIGZvbmRvIHNlY29uZGFyeS1sdHN0XG4gICYtLWx0c3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1naHN0LWx0c3QpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2Utc20pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG5cbiAgICAgICAgLmJ0bl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5idG4tLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuYnRuLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5idG4tLWRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmJ0bi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWx0KTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1saXZlIHtcbiAgICAuZG90IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBhbmltYXRpb246IHB1bHNlLWxpdmUgMnMgY3ViaWMtYmV6aWVyKDAuMjQsIDAsIDAuMzgsIDEpIGluZmluaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMC4ycHggMCAjRkYwMDA0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcHVsc2UtbGl2ZSB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuMnB4IDAgI0ZGMDAwNDtcbiAgICAgIH1cblxuICAgICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjgpOyAvLyBRdcOpIHRhbnRvIHNlIGV4cGFuZGUgbGEgb25kYVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgI0ZGMDAwNDtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjJweCAwICNGRjAwMDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGV4dGVuZHM6OmJ0bi1hY3Rpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxMXB4O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmLS1sZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLy8gUmVsbGVubyBwcmltYXJ5LCBpY29ubyBibGFuY29cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGtyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGb25kbyBhenVsIGNsYXJvLCBib3JkZSBzZWNvbmRhcnksIGljb25vIHNlY29uZGFyeS1ka1xuICAmLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGb25kbyBhenVsIGNsYXJvLCBib3JkZSBzZWNvbmRhcnksIGljb25vIHNlY29uZGFyeS1ka1xuICAmLS1zZWNvbmRhcnktbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1naHN0LWx0c3QpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRm9uZG8gYXp1bCBjbGFybywgYm9yZGUgc2Vjb25kYXJ5LCBpY29ubyBzZWNvbmRhcnktZGtcbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHaG9zdCBzb2JyZSBmb25kbyBvc2N1cm86IHRyYW5zcGFyZW50ZSwgYm9yZGUgYmxhbmNvLCBpY29ubyBibGFuY29cbiAgJi0tbHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjM7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE3cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjU5O1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbWluIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iZHItcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51YnVyZ2VyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA3MDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBib3goNDBweCk7XG4gIH1cblxuICAmX19jaGVlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjEsIDAuODIsIDAuNzYsIDAuOTY1KTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGluay1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGdhcCAwLjJzIGVhc2U7XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA3LjVweDtcbiAgICAgIGhlaWdodDogNy41cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFyaWFudGUgc29icmUgZm9uZG8gY2xhcm8g4oCUIHRleHRvIHkgYm9yZGUgcHJpbWFyeVxuICAvLyBFbCBjb2xvciBOTyBjYW1iaWEgZW4gaG92ZXIsIHPDs2xvIHJlbGxlbmEgZWwgaWNvbm9cbiAgJi0tcHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTsgLy8gbWFudGVuZXIgY29sb3JcblxuICAgICAgLmxpbmstYXJyb3dfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmFyaWFudGUgc29icmUgZm9uZG8gb3NjdXJvIOKAlCB0ZXh0byB5IGJvcmRlIGJsYW5jb1xuICAvLyBFbCBjb2xvciBOTyBjYW1iaWEgZW4gaG92ZXIsIHPDs2xvIHJlbGxlbmEgZWwgaWNvbm8gY29uIHByaW1hcnlcbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTsgLy8gbWFudGVuZXIgY29sb3IgYmxhbmNvXG5cbiAgICAgIC5saW5rLWFycm93X19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZpbGwtd2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgLmxpbmstYXJyb3dfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pOyAvLyBtYW50ZW5lciBjb2xvciBibGFuY29cblxuICAgICAgLmxpbmstYXJyb3dfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGsge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcblxuICAgIC5saW5rLWFycm93X19pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrcik7XG5cbiAgICAgIC5saW5rLWFycm93X19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmstbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7IC8vIDFweCBmaW5vXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIC5saW5rLWxpbmVfX3RleHQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGV2cm9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAmX19jaGV2cm9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxuXG4gIC8vIFZhcmlhbnRlIHNvYnJlIGZvbmRvIG9zY3VybyDigJQgdGV4dG8geSBjaGV2cm9uIGJsYW5jb3NcbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTsgLy8gbWFudGVuZXIgY29sb3IgYmxhbmNvXG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cblxuICAvLyBWYXJpYW50ZSBzb2JyZSBmb25kbyBjbGFybyDigJQgdGV4dG8gZGFyaywgY2hldnJvbiBwcmltYXJ5XG4gICYtLWRhcmsge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpOyAvLyBtYW50ZW5lciBjb2xvciBvc2N1cm9cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICB9XG5cbiAgICAubGluay1saW5lX19jaGV2cm9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgLmxpbmstbGluZV9fdGV4dCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgLmxpbmstbGluZV9fdGV4dCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGV4dGVuZHM6OmJhZGdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5iYWRnZSB7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWRrKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgcGFkZGluZzogdmFyKC0tc3BjLW1kKTtcblxuICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1pbmZvKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIH1cbiAgfVxuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zdWNjZXNzLWx0KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXN1Y2Nlc3MpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1zdWNjZXNzKTtcblxuICAgIHAsXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXN1Y2Nlc3MpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLXN1Y2Nlc3MpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZXJyb3ItbHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItZXJyb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1lcnJvcik7XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1lcnJvcik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItZXJyb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1pbmZvLWx0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItaW5mbyk7XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1pbmZvKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1pbmZvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItd2FybmluZy1sdCk7XG4gICAgY29sb3I6IHZhcigtLWNsci13YXJuaW5nKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItd2FybmluZyk7XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci13YXJuaW5nKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci13YXJuaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhZy1wcm9kdWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCB2YXIoLS1zcGMtc20pIDVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgZ2FwOiAzcHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICYtLWRrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG5cbiAgJi0tc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICB9XG59XG5cbi8qIGV4dGVuZHM6OmZpZWxkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgfVxuXG4gICZfX2lucHV0LFxuICAmX19zZWxlY3QsXG4gICZfX3RleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNlNzE4NTExZjtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWVycm9yKTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZDkwMDAwMWY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zdWNjZXNzKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzk1OWJhMCcgZD0nTTcgMTBsNSA1IDUtNXonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgJl9faGludCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybCk7XG5cbiAgICAmLS1lcnJvciAgeyBjb2xvcjogdmFyKC0tY2xyLWVycm9yKTsgfVxuICAgICYtLXN1Y2Nlc3MgeyBjb2xvcjogdmFyKC0tY2xyLXN1Y2Nlc3MpOyB9XG4gIH1cbn1cblxuLyogZXh0ZW5kczo6Y2hlY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgfVxuICB9XG59XG5cbi8qIGV4dGVuZHM6OmZvcm0tY2hlY2tib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fZmFsc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0OmNoZWNrZWQgKyAmX19mYWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgfVxuXG4gICZfX2lucHV0OmNoZWNrZWQgfiAmX19sYWJlbCxcbiAgJl9faW5wdXQ6Y2hlY2tlZCArICZfX2ZhbHNlIH4gJl9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BjLXhsKTtcbiAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICAmX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWluZm8ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIHdpZHRoOiAzODBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggIzAwMDAwMDI0O1xuICBwYWRkaW5nOiAyNHB4O1xuICB6LWluZGV4OiAyMDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dCwgIzIyMjkyZSk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LCAjMjIyOTJlKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi8qIOKUgOKUgOKUgCBTZWxlY3QtZGF0ZSAoZGF0ZSBpbnB1dCArIGRhdGVwaWNrZXIgcG9wdXApIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuLnNlbGVjdC1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogNDlweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIHZhcigtLXNwYy14bCk7XG4gICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuXG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgQGluY2x1ZGUgYm94KDE2cHgpO1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kaykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCAjMDAwMDAwMWE7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGluc2V0OiBhdXRvIDAgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZykgdmFyKC0tcmRzLWxnKSAwIDA7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpIHZhcigtLXNwYy1sZyk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogODBkdmg7XG4gICAgfVxuICB9XG59XG5cbi5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwNzM7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMzI1cyBlYXNlLWluLW91dCAwLjFzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByaWNlLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICBwYWRkaW5nOiA5cHggOHB4IDRweDtcbiAgZ2FwOiAwO1xuICBtaW4td2lkdGg6IDcycHg7XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTsgLy8gMTJweFxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9fYW1vdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cyk7IC8vIDI0cHhcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX3VuaXQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTsgLy8gMTJweFxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICB9XG59XG5cbi5kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZBQTU1QSAwJSwgI0ZFNzIzRiAxMC4xOSUsICNGQTRCMzAgMTkuODYlLCAjRUIyNjI4IDMwLjM0JSwgI0UzMUQ1QSA0MC4xNCUsICNBNzRFNkMgNTAuNzUlLCAjNkQ1NDdFIDYxLjkxJSwgIzQ0NjY4QyA3MS45OCUsICM1RDk2OUQgODIuMTklLCAjQTdBMTYzIDkxLjU4JSwgI0ZBQTU1QSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwLjk5O1xuICAgIGFuaW1hdGlvbjogc2xpZGUgNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgZmlsdGVyOiBibHVyKDRweCk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGQUE1NUEgMCUsICNGRTcyM0YgMTAuMTklLCAjRkE0QjMwIDE5Ljg2JSwgI0VCMjYyOCAzMC4zNCUsICNFMzFENUEgNDAuMTQlLCAjQTc0RTZDIDUwLjc1JSwgIzZENTQ3RSA2MS45MSUsICM0NDY2OEMgNzEuOTglLCAjNUQ5NjlEIDgyLjE5JSwgI0E3QTE2MyA5MS41OCUsICNGQUE1NUEgMTAwJSk7XG4gICAgb3BhY2l0eTogMC45OTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IHNsaWRlIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBmaWx0ZXI6IGJsdXIoN3B4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzbGlkZSB7XG4gICAgMCUgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDsgfVxuXG4gICAgMTAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDA7IH1cbiAgfVxufVxuXG4udGFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWdoc3QpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcblxuICAmX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi0tZGsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuXG4gICAgLnRhZ19fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cblxuICAmLS1sdHN0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuXG4gICAgLnRhZ19fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICYtLW1pbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgIC50YWdfX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmLS1ibHVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZ2hzdC1sdHN0KTtcbiAgICBwYWRkaW5nOiA0cHggMTJweCA0cHggNHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG5cbiAgICAudGFnX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIH1cbiAgfVxuXG4gICYtLWJvbGQge1xuICAgIC50YWdfX3RleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAxOHB4IDE2cHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgfVxuXG4gICYtLWdoc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1naHN0KTtcbiAgfVxuXG4gICYtLW1pbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgIC5zZWxlY3Rvcl9fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgLy8gcGVnYWRvIGFsIGJvcmRlIGRlcmVjaG8gZGVsIGNvbnRlbmVkb3JcbiAgcGFkZGluZzogNHB4IDhweDtcblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgJl9fc2VwIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmNhcmQtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmLS1taW4ge1xuICAgIC5pdGVtLWljb25fX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5LWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5LXRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1pbml0aWFsLWltYWdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlaW4tdG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5zbGlkZS11cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm90dG9tOiAtNTBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzcsMCwwLjE4LDEpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1naHN0LWx0c3QpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDI7XG4gIHBhZGRpbmc6IDlweDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4udGFnLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgcGFkZGluZzogOHB4IDEwcHggNnB4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIH1cblxuICAmX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLWZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLml0ZW0tY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogMjBweDtcblxuICAmX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDIwMHB4LCBjb3Zlcik7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAuaXRlbS1jYXRlZ29yeV9faW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICAuc2xpZGVyX190cmFjayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyX19jYXJkIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldCkge1xuICAgICAgZmxleDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWNhdGVnb3J5IHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdGVtLXN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICBtYXJnaW46IDAgMCAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UpO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrKTtcbiAgfVxuXG4gICYtLWV4dGVuZCB7XG4gICAgZ2FwOiAzcHggMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLml0ZW0tc3RhdHNfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuaXRlbS1zdGF0c19fdmFsdWUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLml0ZW0tc3RhdHNfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1zdGF0c19fZGVzYyB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29sdW1uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLml0ZW0tc3RhdHNfX2hlYWQsXG4gICAgLml0ZW0tc3RhdHNfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLml0ZW0tc3RhdHNfX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAuaXRlbS1zdGF0c19faWNvbiB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaXRlbS1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmLS1sZyB7XG4gICAgLml0ZW0tbGVnZW5kX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgfVxuICB9XG59XG5cbi5iYXItcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3RyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxufVxuIiwiLyogbGF5b3V0czo6cGFydGlhbHM6OmhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpO1xuXG4gICZfX2RlY29yYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcblxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxNDdweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIycHggMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBhbmltYXRpb246IG9wYWNpdHktYm90dG9tIDAuNXMgZm9yd2FyZHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEzcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmID4gLmJ0biB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcC1zbSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiA+IC5idG4tYWN0aW9uIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIC51c2VyLWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDI1cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDAgMThweCAjMDAwMDAwNDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5saW5rLWxvZ291dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTJ4cyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAudXNlci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgICYgPiAuYnRuLWFjdGlvbiB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tLWxpdmUge1xuICAgICAgcGFkZGluZzogOHB4IDEzcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpdmUtYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRvdCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVidXJnZXIge1xuICAgICAgJi0tbGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgbWluLWhlaWdodDogNDVweDtcblxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2Vhc29uIHtcbiAgICAuaGVhZGVyX19uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmMzY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhbWVudS0tbGl2ZSB7XG4gICAgICBwYWRkaW5nOiA1cHggMCAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWxpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWdhbWVudV9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci13ZWJjYW1zLFxuICAgICAgICAubWVnYW1lbnVfX3N0YXRzIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0td2ViY2FtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAwMDRkIDEyLjI1JSwgIzAwMCAyMC42MyUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2FtZW51X19zdGF0cyB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJsb2NrLXNlYXNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTRweCAyMHB4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICZfX2dyaWQge1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaXRlbS1zdGF0cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxOHB4KTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmstYXJyb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLXdlYmNhbXMge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2RlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxM3B4IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbmF2LFxuICAgIC5oZWFkZXJfX2FjdGlvbnMge1xuICAgICAgJiA+IC5idG4sXG4gICAgICAuaGVhZGVyX19pdGVtID4gLmJ0bi1hY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLS1saXZlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXZlLWFjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1zZWFzb24ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tZW51YnVyZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwIDQwcHg7XG4gIHotaW5kZXg6IDUwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmRzLWxnKSB2YXIoLS1yZHMtbGcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwxLDAuMjIsMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJkcy1sZykgdmFyKC0tcmRzLWxnKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEzMHB4KTtcbiAgICB0b3A6IC0xMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDh2dykpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjMzLCAxKSwgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAxcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC4zMywgMSkgMXMsIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDFzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjMzLCAxKSAxcztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnRpdGxlLW1vYmlsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtc2Vhc29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTQxcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1zbSB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKGRlc2t0b3AteHMpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1zZWFzb25fX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZC1zZWFzb25fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXNlYXNvbl9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHdpZHRoOiA3NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogNDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogMjNweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluay1saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kLW5hdiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMTVweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjhzO1xuXG4gICAgICAgIC5tZWdhbWVudV9faXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zZWNvbmQtbmF2ICB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2FtZW51X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tc2Vjb25kLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuYmxvY2stc2Vhc29uIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193ZWJjYW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2xpZGVyLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWRyYWdnaW5nIHtcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLml0ZW0td2ViY2FtIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA4cHgpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWFzb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYgPiAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmJ0bl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA0YjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVnYW1lbnUge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuc2Vhc29uLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IC5idG4ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnRuLmJ0bi0tcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvcnBvcmF0ZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAubWVnYW1lbnVfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExMHB4KTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vhc29uLWxpc3Qge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgLjhzO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTkwcHgpO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtc2Vhc29uIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNlYXNvbiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDc2cHgpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51X19jb250ZW50IHtcbiAgICAgIGdhcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1zZWFzb24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDFweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICsgMjAwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpdmUge1xuICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xuXG4gICAgLm1lZ2FtZW51X19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIycHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE1OHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWxpdmUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb3Jwb3JhdGUsXG4gICYtLWxpdmUge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgcGFkZGluZzogMTEwcHggMCAwO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAuOHM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXNlY29uZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBtYXJnaW46IC01cHggMCAwO1xuICB9XG5cbiAgLmJ0bi1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDlweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmtzLWNvcnBvcmF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW46IGF1dG8gMCAzMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGJ1dHRvbixcbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0bi1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICAuYnRuX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgfVxuXG4gIC5saXZlLW1vYmlsZSB7XG4gICAgLmRvdCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRyb24tYXJhbW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICByaWdodDogLTEzMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5ib2R5Lm1lZ2FtZW51LW9wZW5lZCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LDEsMC4yMiwxKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19uYXYsXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAmID4gLmJ0bixcbiAgICAgIC5oZWFkZXJfX2l0ZW0gPiAuYnRuLWFjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtc2Vhc29uIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldCkge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB9XG4gIH1cblxuICAubWVudWJ1cmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSkgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm1lZ2FtZW51LW9wZW5lZC1jb3Jwb3JhdGUge1xuICAubWVnYW1lbnUtLWNvcnBvcmF0ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAuOHM7XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51X19jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjRzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC5tZWdhbWVudV9fbmF2LnNlY29uZC1uYXYtb3BlbmVkIHtcbiAgICAgIC5zZWNvbmQtbmF2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgLjhzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbmF2LFxuICAgICZfX2FjdGlvbnMgLmJ0bi0tbGl2ZSAge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51YnVyZ2VyIHtcbiAgICBzcGFuIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm1lZ2FtZW51LW9wZW5lZC1zZWFzb24ge1xuICAubWVnYW1lbnUtLXNlYXNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubWVnYW1lbnVfX2NvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNHM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19uYXYge1xuICAgIC5idG4tLWx0IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwYmE7XG4gIH1cblxuICAubWVudWJ1cmdlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWNvcmF0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYsXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAmID4gLmJ0bixcbiAgICAgIC5oZWFkZXJfX2l0ZW0gPiAuYnRuLWFjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1taW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjMgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTdweCk7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtc2Vhc29uIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5tZWdhbWVudS1vcGVuZWQtbGl2ZSB7XG4gIC5tZWdhbWVudS0tbGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAuOHM7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAubWVnYW1lbnVfX2NvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNHM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbmF2LFxuICAgICZfX2FjdGlvbnMgLmJ0bi0tbGl2ZSxcbiAgICAubWVudWJ1cmdlci0tY29ycG9yYXRlICB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVidXJnZXItLWxpdmUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm1lZ2FtZW51LW9wZW5lZC1zZWFzb24sXG5ib2R5Lm1lZ2FtZW51LW9wZW5lZC1saXZlIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbmJvZHkub24tc2Nyb2xsIHtcbiAgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVjb3JhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTFweCAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEzcHggMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYsXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAmID4gLmJ0bixcbiAgICAgIC5oZWFkZXJfX2l0ZW0gPiAuYnRuLWFjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tLWxpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpdmUtYWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXNlYXNvbiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgfVxuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51YnVyZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXItbmF2IHtcbiAgJl9fYXJyb3cge1xuICAgICYtLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1zZWFzb24ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wLXNtKSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wLXNtKSB7XG4gICAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiA+IC5saW5rLWxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGdhcDogN3B4O1xuXG4gICAgICAuYnRuLWFjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubWVudS1kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQpIHtcbiAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC44cztcbiAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmstbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubmF2LXNlYXNvbl9fbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdi1zZWFzb25fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYgPiAubGluay1saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuYnRuLWFjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDlweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY2xyLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGdhcDogMDtcbiAgbWluLXdpZHRoOiAyNTFweDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAtMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjhzO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggIzAwMDAwMDE0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIHBhZGRpbmc6IDExMHB4IDMwcHggMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjhzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAubWVnYW1lbnVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgcGFkZGluZzogMTEwcHggMTVweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIHBhZGRpbmc6IDEycHggMTRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzLWNvcnBvcmF0ZSxcbiAgLnBhdHJvbi1hcmFtb24sXG4gIC5idG4tc2Vjb25kLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1zZWNvbmQtbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAuYnRuLWFjdGlvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rcy1jb3Jwb3JhdGUge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogMjRweDtcbiAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5LWJvdHRvbSAwLjVzIGZvcndhcmRzO1xuICB6LWluZGV4OiA1O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGZvbnQ6IHZhcigtLWZ3LW1lZGl1bSkgdmFyKC0tZnMtYmFzZS0zeHMpIC8gdmFyKC0tbGgtYmFzZS14bCkgdmFyKC0tZmYtYmFzZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBmb250OiB2YXIoLS1mdy1tZWRpdW0pIHZhcigtLWZzLWJhc2UtM3hzKSAvIHZhcigtLWxoLWJhc2UteGwpIHZhcigtLWZmLWJhc2UpO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLS1kayB7XG4gICAgLmJyZWFkY3J1bWJzX19saW5rLFxuICAgIC5icmVhZGNydW1ic19fdGV4dCxcbiAgICAuYnJlYWRjcnVtYnNfX2Fycm93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5nc2FwLXRpdGxlLW1vdmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZXJvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgei1pbmRleDogMDtcblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDYgMCUsICMwMDA2IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAgODMuMzglLCAjMDAwNiA5OC45MiUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLWluaXRpYWwtaW1hZ2UgMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeGwpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlKTtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtbGcpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgIGFuaW1hdGlvbjogZmFkZWluLXRvcCAxcyAgY3ViaWMtYmV6aWVyKDAuNzcsMCwwLjE3NSwxKSBmb3J3YXJkcyAwLjZzO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAxMjVweCAwIDcwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRhZ3MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50YWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICBhbmltYXRpb246IGZhZGVpbi10b3AgMC41cyAgY3ViaWMtYmV6aWVyKDAuNzcsMCwwLjE3NSwxKSBmb3J3YXJkcyAwLjhzO1xuICAgIH1cbiAgfVxuXG4gICYtLXNtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogNDtcbiAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmhlcm8tc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMzBweCAwIDcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLWxnKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDE4MHB4IDE1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXNlY3Rpb25fX2ludHJvIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tYmFzaWMge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5oZXJvLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwZHZoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXNlY3Rpb25fX2ludHJvIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRob3V0LWJvb2tpbmcge1xuICAgIC5oZXJvLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDIzMHB4IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKiBmYXN0LWJvb2tpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZhc3QtYm9va2luZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtbWQpIHZhcigtLXNwYy14bCkgMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1tZCkgdmFyKC0tc3BjLW1kKSB2YXIoLS1zcGMtbGcpO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjAgMCUsICMyODQ3NjkzMyAxMDAlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KSBzYXR1cmF0ZSgxMDAlKTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgYmxhY2sgMjAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmMWE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tZm9vdGVyLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgfVxuXG4gIC8vIOKUgOKUgOKUgCBCQVIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX2JhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDU0MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggMCAjMDAwMDAwMjY7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXhzKTtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICBhbmltYXRpb246IHNjYWxlIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBmb3J3YXJkcyAwLjJzO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDgwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYXN0LWJvb2tpbmdfX3NlbGVjdG9ycyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHotaW5kZXg6IDIwMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFzdC1ib29raW5nX19wYW5lbC1mb290ZXItLWN0YSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmLmlzLWxhc3Qtc3RlcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnRhYnNfX2RlY29yYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQtbGcpIHtcbiAgICAmLS1waW5uZWQge1xuICAgICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3JzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5mYXN0LWJvb2tpbmdfX2N0YSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjFweCAzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDilIDilIDilIAgVEFCUyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTQwcHg7XG4gICAgZ2FwOiAycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cyBmb3J3YXJkcyAwLjVzO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG1hcmdpbiAwLjRzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtbmFtZT1cImZvcmZhaXQtYWxxdWlsZXJcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1uYW1lPVwiYWxvamFtaWVudG8tZm9yZmFpdFwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLW5hbWU9XCJmb3JmYWl0XCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWNvcmF0aW9uIHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGJvdHRvbTogNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXNtKSB2YXIoLS1zcGMtbGcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDU0MHB4O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBwYWRkaW5nIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cblxuICAmX190YWItaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjJweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMnB4O1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuZXh0cmEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtbW9kYWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSA4pSAIFNFTEVDVE9SUyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fc2VsZWN0b3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjM1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGZhZGVpbiAwLjVzIGZvcndhcmRzIDAuMnM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDEwMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZ2FwOiAwO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cyBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE3MHB4KTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMDtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxMjBweCk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtMnhsKSB2YXIoLS1zcGMtbGcpIHZhcigtLXNwYy1sZyk7XG4gICAgICAgIGdhcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE3MHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1sZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWxnKTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgb3BhY2l0eSAwLjNzIGVhc2UsIHBhZGRpbmcgMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgbWFyZ2luIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1tZCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgJjpob3ZlciAmLXRleHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYXN0LWJvb2tpbmdfX3NlbGVjdG9yLXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VwIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgb3BhY2l0eSAwLjNzIGVhc2UsIG1hcmdpbiAwLjRzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIDilIAgQ1RBIEJVVFRPTiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIxcHggMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDIxcHggMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDilIDilIDilIAgRFJPUERPV04gUEFORUxTIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmX19wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCAjMDAwMDAwMjQ7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKTtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi0tc2Vhc29uIHtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhdGVzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggdmFyKC0tc3BjLXhsKSB2YXIoLS1zcGMteGwpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mYXN0LWJvb2tpbmdfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wZXJzb25zIHtcbiAgICAgIG1pbi13aWR0aDogMzQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRpb24gbGlzdFxuICAmX19zZWFzb24tbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuICB9XG5cbiAgJl9fc2Vhc29uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKSB2YXIoLS1zcGMtbGcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BjLWxnKSB2YXIoLS1zcGMtbGcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhzKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbWQpIHZhcigtLXNwYy1sZyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB9XG4gIH1cblxuICAvLyBQYW5lbCBmb290ZXIgKGNvbmZpcm0gYnV0dG9uKVxuICAmX19wYW5lbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGMtbGcpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGMtbGcpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdHIpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC1sZykge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZmFzdC1ib29raW5nX19jdGEge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCB2YXIoLS1zcGMtMnhsKSAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTQwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYW5lbC1hcHBseSB7XG4gICAgcGFkZGluZzogMTVweCB2YXIoLS1zcGMtMnhsKSAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTQwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdsb2JhbCBzdGlja3kgZGF5LW9mLXdlZWsgaGVhZGVyIChtb2JpbGUgb25seSwgaW5qZWN0ZWQgYnkgSlMgYWJvdmUgdGhlIHNjcm9sbCBjb250YWluZXIpXG4gICZfX2RheXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtc20pIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGMteHMpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2Utc20pO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGF0ZXBpY2tlciBwYW5lbCBvdmVycmlkZXMgKGpRdWVyeSBVSSlcbiAgJl9fZGF0ZXBpY2tlci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5oYXNEYXRlcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIOKUgOKUgOKUgCBQRVJTT05TIFBBTkVMIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBJbmxpbmUgKG5vbi1wb3NpdGlvbmVkKSB3cmFwcGVyIHVzZWQgaW4gbW9iaWxlIG1vZGFsXG4gICZfX3BlcnNvbnMtaW5saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLW1kKSB2YXIoLS1zcGMtbGcpO1xuICAgIGJhY2tncm91bmQ6ICNmMGY0ZmE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgJi5mYXN0LWJvb2tpbmdfX2NvdW50ZXItLXJvb21zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnRlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAycHg7XG4gIH1cblxuICAmX19jb3VudGVyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19jb3VudGVyLWRlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgfVxuXG4gICZfX2NvdW50ZXItY3RybCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgfVxuXG4gICZfX2NvdW50ZXItYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgfVxuICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICB9XG5cbiAgJl9fY291bnRlci12YWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZSk7XG4gIH1cblxuICAmX19jaGlsZHJlbi1hZ2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BjLWxnKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fY2hpbGRyZW4tYWdlcy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGMtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgfVxuXG4gICZfX2NoaWxkcmVuLWFnZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICB9XG5cbiAgJl9fY2hpbGQtYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtc20pIHZhcigtLXNwYy0yeGwpIHZhcigtLXNwYy1zbSkgdmFyKC0tc3BjLW1kKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItZXJyb3IsICNlNTNlM2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY2xyLWVycm9yLCAjZTUzZTNlKSA2JSwgdmFyKC0tY2xyLW50cmwtbWluKSk7XG4gICAgICAgIGFuaW1hdGlvbjogZmItc2hha2UgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZmItc2hha2Uge1xuICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgMjUlICAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpOyB9XG4gICAgNzUlICAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgfVxuXG4gIC8vIOKUgOKUgOKUgCBTVEFUSU9OLU9OTFkgTU9ERSAoRm9yZmFpdCtBbHF1aWxlciAvIEZvcmZhaXQgdGFicykg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICYtLXNlYXNvbi1vbmx5IHtcbiAgICAuZmFzdC1ib29raW5nX19zZWxlY3RvcltkYXRhLXBhbmVsPVwiZGF0ZXNcIl0sXG4gICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3JbZGF0YS1wYW5lbD1cInBlcnNvbnNcIl0ge1xuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19zZXAge1xuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIDilIAgU1RBVElPTiBTRUxFQ1RFRCBCQURHRSAoaW5zaWRlIHNlbGVjdG9yKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fc2VsZWN0b3ItdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCB2YXIoLS1zcGMteHMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGMteHMpO1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19iYXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1naHN0LWx0c3QpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDIwMjtcbiAgICBwYWRkaW5nOiA5cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cblxuICAmX19iYXIuaXMtb3BlbiAmX19iYXItY2xvc2Uge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4ICMwMDAwMDAxZjtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMteHMpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAvLyDilIDilIDilIAgSU5MSU5FIFZBUklBTlQgKGVtYmViaWRhIGVuIGNvbnRlbmlkbywgc2luIG1vZGFsIG1vYmlsZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICYtLWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBhbmltYXRpb246IGZhZGVpbi10b3AgMXMgIGN1YmljLWJlemllcigwLjc3LDAsMC4xNzUsMSkgZm9yd2FyZHMgMC42cztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIG1hcmdpbjogLTEyMHB4IDEwcHggMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGdyYWRpZW50IGJhY2tkcm9wXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcDogcGFuZWxzIG9wZW4gZG93bndhcmQgKHRoZSBiYXIgaXMgaW4gY29udGVudCwgbm90IGF0IHBhZ2UgYm90dG9tKVxuICAgIC5mYXN0LWJvb2tpbmdfX3BhbmVsIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMjhweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbGcpIDA7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1vYmlsZSBpbmxpbmUgbW9kYWw6IGZpeGVkIGJvdHRvbS1zaGVldCB3aXRoIGNsb3NlIGJ1dHRvblxuICAgICAgICAmLmlzLWlubGluZS1tb2RhbCB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDg1ZHZoO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbGcpIHZhcigtLXNwYy1sZykgY2FsYyh2YXIoLS1zcGMtbGcpICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDApKSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTRweCAyNHB4ICMwMDAwMDAyZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDApO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5mYXN0LWJvb2tpbmdfX2Jhci1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19ibG9jayB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWx3YXlzLXZpc2libGUgc2VsZWN0b3JzIChubyBtb2RhbC9maXhlZCBwb3NpdGlvbmluZylcbiAgICAuZmFzdC1ib29raW5nX19iYXIsXG4gICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3JzIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG5cbiAgICAuZmFzdC1ib29raW5nX19iYXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxNHB4IDAgIzAwMDAwMDI2O1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpIHZhcigtLXNwYy1sZyk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyKC0tc3BjLTJ4bCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZTogY2FyZCBsYXlvdXQg4oCUIGZpZWxkcyBzdGFja2VkIGlubGluZSwgbm8gbW9kYWwgb3ZlcmxheVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIC8vIEFsd2F5cy12aXNpYmxlIHNlbGVjdG9ycyAobm8gbW9kYWwvZml4ZWQgcG9zaXRpb25pbmcpXG4gICAgICAuZmFzdC1ib29raW5nX19zZWxlY3RvcnMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC8vIEhpZGUgbW9kYWwtb25seSBlbGVtZW50c1xuICAgICAgLmZhc3QtYm9va2luZ19fYmFyLWNsb3NlLFxuICAgICAgLmZhc3QtYm9va2luZ19faW50cm8sXG4gICAgICAuZmFzdC1ib29raW5nX19saXN0LFxuICAgICAgLmZhc3QtYm9va2luZ19fbW9iaWxlLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZhc3QtYm9va2luZ19fYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZhc3QtYm9va2luZ19fc2VwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gU2hvdyBkZXNrdG9wIHNlbGVjdG9ycyBhcyBwaWxsLXNoYXBlZCBmaWVsZHMgKGxpa2UgRmlnbWEgZGVzaWduKVxuICAgICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMteHMpIHZhcigtLXNwYy1sZykgdmFyKC0tc3BjLXhzKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3ItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRnVsbC13aWR0aCBDVEEgYnV0dG9uXG4gICAgICAuZmFzdC1ib29raW5nX19jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1zbSkgdmFyKC0tc3BjLWxnKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mYXN0LWJvb2tpbmdfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmZhc3QtYm9va2luZ19fZGF0ZXBpY2tlci13cmFwIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudWktZGF0ZXBpY2tlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7IFxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS1pbmxpbmUtdmlzaWJsZSB7XG4gICAgYm90dG9tOiAtMTcwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblxuICAgIC5mYXN0LWJvb2tpbmdfX3NlbGVjdG9ycyB7XG4gICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tb25zY3JvbGwge1xuICAgIC50YWJzIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgJi0tb25seSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kaykgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmFzdC1ib29raW5nX190YWItaWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgOKUgCBTSEFSRUQ6IGNvbGxhcHNlZCBmcm9tIGxvYWQgKC0tY29sbGFwc2VkKSBvciBhZnRlciBzY3JvbGwgKC0tb25zY3JvbGwpIOKUgFxuICAmLS1jb2xsYXBzZWQsXG4gICYtLW9uc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3JzIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBvcGFjaXR5IDAuM3MgZWFzZSwgZ2FwIDAuMzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIC5mYXN0LWJvb2tpbmdfX2N0YSB7XG4gICAgICAgIG1heC13aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG9wYWNpdHkgMC4zcyBlYXNlLCBwYWRkaW5nIDAuMzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIC5mYXN0LWJvb2tpbmdfX2JhciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5mYXN0LWJvb2tpbmdfX3NlbGVjdG9ycyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYXN0LWJvb2tpbmdfX2N0YSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRhYnNfX25hdiB7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICYtLW9ubHkge1xuICAgICAgICAgICAgICAgIC5mYXN0LWJvb2tpbmdfX3RhYiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmFzdC1ib29raW5nLS1waW5uZWQge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3JzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFzdC1ib29raW5nX19jdGEge1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyMXB4IDM1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5oaWRkZW4tZml4ZWQge1xuICAuZmFzdC1ib29raW5nIHtcbiAgICBib3R0b206IC0xNzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB9XG59XG5cbmJvZHkuZmFzdC1ib29raW5nLW1vZGFsLW9wZW4ge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5mYXN0LWJvb2tpbmcge1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm9uLXNjcm9sbCB7XG4gIC5mYXN0LWJvb2tpbmcge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS11cCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc3LDAsMC4xOCwxKTs7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIElOTElORSBNT0JJTEUgUEFORUwgQkFDS0RST1Ag4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZmFzdC1ib29raW5nLWlubGluZS1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA4MDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuYm9keS5mYXN0LWJvb2tpbmctaW5saW5lLW1vZGFsLW9wZW4ge1xuICAuZmFzdC1ib29raW5nLWlubGluZS1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBCYXJyYSBzdGlja3kgcHJpbmNpcGFsIHF1ZWRhIHBvciBkZWJham8gZGVsIG92ZXJsYXlcbiAgLmZhc3QtYm9va2luZzpub3QoLmZhc3QtYm9va2luZy0taW5saW5lKSB7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4uaXRlbS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy1sZykgdmFyKC0tc3BjLWxnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLmlzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICB9XG5cbiAgJltoaWRkZW49XCJoaWRkZW5cIl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWxnKTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLml0ZW0tc2VsZWN0b3JfX2NvbnRlbnQsXG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlY29tbWVuZGF0aW9ucyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuIiwiLyogZmFzdC1ib29raW5nIGRhdGVwaWNrZXJcbiAgIGpRdWVyeSBVSSBvdmVycmlkZXMgc2NvcGVkIHRvIC5mYXN0LWJvb2tpbmdfX2RhdGVwaWNrZXItd3JhcC5cbiAgIEFwcGxpZXMgd2hlcmV2ZXIgdGhlIHdyYXBwZXIgaXMgaW5qZWN0ZWQgKHN0aWNreSBiYXIsIGlubGluZSB2YXJpYW50LCBldGMuKS5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8g4pSA4pSA4pSAIERBVEVQSUNLRVIgV1JBUFBFUiArIEpRVUVSWSBVSSBPVkVSUklERVMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udWktZGF0ZXBpY2tlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXItdG9kYXkgYSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGMtMnhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgbWFyZ2luOiAwIHZhcigtLXNwYy14bCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BjLW1kKSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcGFkZGluZzogNnB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYudWktY29ybmVyLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gICYudWktc3RhdGUtaG92ZXIsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi51aS1kYXRlcGlja2VyLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyODBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLXNtKSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFNlbGVjdGVkIHN0YXJ0L2VuZCBkYXlcbiAgICAgICYuZmFzdC1ib29raW5nLWRheS1zZWxlY3RlZCBhLFxuICAgICAgJi5mYXN0LWJvb2tpbmctZGF5LXNlbGVjdGVkIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gSW4tcmFuZ2UgZGF5c1xuICAgICAgJi5mYXN0LWJvb2tpbmctZGF5LWluLXJhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZlOWU5LCAwLjkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFN0YXJ0IGRheSDigJQgbGVmdCBjYXBcbiAgICAgICYuZmFzdC1ib29raW5nLWRheS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAwIDAgNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZTllOSwgMC45KTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBFbmQgZGF5IOKAlCByaWdodCBjYXBcbiAgICAgICYuZmFzdC1ib29raW5nLWRheS1zZWxlY3RlZC0tbGFzdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBIb3ZlciBwcmV2aWV3IGVuZCBkYXlcbiAgICAgICYuZmFzdC1ib29raW5nLWRheS1ob3Zlci1lbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWU5ZTYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MCUgNTAlIDA7XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbikgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBEaXNhYmxlZCBkYXlzXG4gICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwpICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICYudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTbGlkZXIgQWxxdWlsZXJcbi5jYWxlbmRhci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNhbC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0b3A6IDEzcHggIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLmNhbC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhci1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIH1cblxuICAgICYgPiBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgdGJvZHkge1xuICAgICAgdGQge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKGRlc2t0b3Atc20pIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOTE7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNTBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJi0tdmlkZW8ge1xuICAgIC5tb2RhbF9fY29udGVudCAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYtLXNlYXNvbiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogODVkdmg7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgfVxuXG4gICAgLy8gUmVzZXQgZGUgcG9zaWNpb25hbWllbnRvIGRlbCBwYW5lbCBjdWFuZG8gZXN0w6EgZGVudHJvIGRlbCBtb2RhbFxuICAgIC5mYXN0LWJvb2tpbmdfX3BhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICYuZmFzdC1ib29raW5nX19wYW5lbC0tZGF0ZXMge1xuICAgICAgICAuZmFzdC1ib29raW5nX19wYW5lbC1mb290ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhc3QtYm9va2luZ19fcGFuZWwtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGMtbGcpO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BjLWxnKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19kYXRlcGlja2VyLXdyYXAge1xuICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm1vZGFsLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuXG4gIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG5cbiAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI4MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCAwLCAwKTtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoMTAwJSwgMTAwJSwgY292ZXIpO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRhZy1wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogM3B4IDAgNXB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG5cbiAgICBnYXA6IDJweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fcGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgJl9fcXR5IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcblxuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgfVxuXG4gICZfX3F0eS1idG4ge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICAgIEBpbmNsdWRlIGJveCgzMnB4KTtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTJweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcXR5LXZhbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5mdWxsLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbnVtLXJkcy1tZCwgMTZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjMwcHggMDtcbiAgbWFyZ2luOiAwIDAgLTIwcHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtbWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbnVtLXJkcy1tZCwgMTZweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAwMDZlIDAlLCAjMDAwMDAwNmUgMTAwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmFjdGl2aXR5LWluZm8ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtNHhsKSAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIGFuaW1hdGlvbjogZmFkZWluLXRvcCAxcyAgY3ViaWMtYmV6aWVyKDAuNzcsMCwwLjE3NSwxKSBmb3J3YXJkcztcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLTN4bCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtMnhsKSAwO1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLTN4bCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19tZXRhLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gIH1cblxuICAmX19tZXRhLWljb24ge1xuICAgIHdpZHRoOiB2YXIoLS1zcGMteGwpO1xuICAgIGhlaWdodDogdmFyKC0tc3BjLXhsKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX21ldGEtdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtc20pIDA7XG4gIH1cblxuICAmX19zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1kayk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWdyaWQge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDYwcHggMzBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAuY2FyZC1ldmVudCB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXRocmVlIHtcbiAgICAuc2VjdGlvbi1ncmlkX19jYXJkcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWNvbnRleHQge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIGFuaW1hdGlvbjogZmFkZWluLXRvcCAwLjVzICBjdWJpYy1iZXppZXIoMC43NywwLDAuMTc1LDEpIGZvcndhcmRzIDAuM3M7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy0zeGwpIDA7XG4gIH1cblxuICAmX19sYXlvdXQge1xuICAgIGdhcDogdmFyKC0tc3BjLTN4bCk7XG5cbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNvbHVtbjtcblxuICAgICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICBmbGV4OiAwLjY7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZmFxcyB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5zZWN0aW9uLWZhcXNfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHggMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmFzZS1sdCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCwgc3BhbiwgdWwgbGksIG9sIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gIC8qIOKUgOKUgOKUgCBTaWRlYmFyOiB0aXRsZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cbiAgJl9faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiDilIDilIDilIAgU2lkZWJhcjogRkFRIGxpbmsgbGlzdCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cblxuICAmX19saW5rcyB7XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuXG4gICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cbiAgfVxuXG4gICZfX2xpbmstaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYy14bCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuXG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gIH1cblxuICAmX19saW5rLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cblxuICAmX19saW5rLWJ0biB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3goMzJweCk7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDE2cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5saXN0LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYy0zeGwpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4iLCIucmVudGFsLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpO1xuICBnYXA6IDMwcHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAyNTBweDtcblxuICBAaW5jbHVkZSBmbGV4LWNvbHVtbjtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKSB2YXIoLS1zcGMtbWQpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogOXB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cyk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcblxuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cbiAgICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCxcbiAgICAuc2VsZWN0LWRhdGUge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1iYWRnZSB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbmZvLWx0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItaW5mbyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbWQpO1xuXG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1pbmZvKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWluZm8pO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgYm94KDE5cHgpO1xuICB9XG5cbiAgJl9fc3VtbWFyeS1yb3cge1xuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cbiAgICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICB9XG4gIH1cblxuICAudGFicyB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVudGFsLXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgcGFkZGluZzogdmFyKC0tc3BjLXhsKSB2YXIoLS1zcGMtbWQpO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBmbGV4LWNvbHVtbjtcblxuICBnYXA6IDI0cHg7XG5cbiAgLyog4pSAIFNlY3Rpb24gZ3JvdXAg4pSAICovXG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cblxuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIC5yZW50YWwtcHJvZHVjdHNfX3NlY3Rpb24tYm9keSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW50YWwtcHJvZHVjdHNfX3NlY3Rpb24tdG9nZ2xlIHtcbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlZ2VuZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gIH1cblxuICAmX19zZWN0aW9uLWhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgICAucmVudGFsLXByb2R1Y3RzX19zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcblxuICAgIC5yZW50YWwtcHJvZHVjdHNfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b2dnbGUtaWNvbiB7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgQGluY2x1ZGUgYm94KDIwcHgpO1xuXG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvbnRhaW4pO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24tZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAudGFnLXByb2R1Y3Qge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAvKiDilIAgXCJUYW1iacOpbiBwdWVkZXMgZWxlZ2lyXCIgZGl2aWRlciDilIAgKi9cbiAgJl9fZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXItdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLyog4pSAIENvbGxhcHNpYmxlIGJvZHkgKG1vYmlsZSBhY2NvcmRpb24pIOKUgCAqL1xuXG4gICZfX3NlY3Rpb24tYm9keSB7XG4gICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cblxuICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgLnNsaWRlciB7XG4gICAgICAmX19jYXJkID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gdmFyKC0tc3BjLWxnKSAvIDIpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlbnRhbC1zcG9ydC10YWJzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy14cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cbiAgJl9fYnRuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBnYXA6IHZhcigtLXNwYy14cyk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXNtKSB2YXIoLS1zcGMtbWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYm94KDI0cHgpO1xuXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG59XG4iLCIucHVyY2hhc2Utc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtbGcpIHZhcigtLXNwYy14bCk7XG5cbiAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cbiAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICBmbGV4OiAyO1xuICBtaW4td2lkdGg6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcC14cykge1xuICAgIGZsZXg6IDEuMjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1sZykgdmFyKC0tc3BjLW1kKTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbHVtbjtcblxuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgfVxuXG4gICZfX2RhdGUtbGFiZWwsXG4gICZfX21hdGVyaWFsLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19kYXRlLWluZm8ge1xuICAgIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG5cbiAgICBnYXA6IDJweDtcblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICB9XG4gIH1cblxuICAmX19tYXRlcmlhbC1ncm91cCB7XG4gICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cblxuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cblxuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICB9XG5cbiAgJl9faXRlbS1pbmZvIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbHVtbjtcblxuXG4gICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXByaWNlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UpO1xuICB9XG59XG4iLCIuY2FyZC1wYXltZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpO1xuXG4gIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAyNjdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiAxODFweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuICB9XG5cbiAgJl9fcHJpY2UtZ3JvdXAge1xuICAgIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2Ftb3VudCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cbiAgICBnYXA6IHZhcigtLXNwYy14cyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMteHMpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxNHB4KTtcblxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4iLCIuYmFzZS1wYWdlIHtcbiAgbWFyZ2luLWJsb2NrOiAxMDBweDtcblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tYmxvY2s6IDQ4cHggMjRweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICB9XG5cbiAgaDUsIGg2IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI4cHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xuICAgIG1hcmdpbjogMTZweCAwO1xuXG4gICAgYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGtyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbi1ibG9jazogNjBweDtcbiAgfVxuXG4gIHAgKyB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG59XG5cbi5pbnRyby1wb3N0IHtcbiAgcGFkZGluZzogMTgwcHggMCAwO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtbGcpO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDRUEsVUFBVSxDQUNSLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEdBQUcsQ0FBRSw2QkFBNkIsQ0FBQyxlQUFlLENBQzdDLDZCQUE2QixDQUFDLGNBQWMsQ0FDakQsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsWUFBWSxDQUFFLElBQUksQ0FJcEIsVUFBVSxDQUNSLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEdBQUcsQ0FBRSwrQkFBK0IsQ0FBQyxlQUFlLENBQy9DLDhCQUE4QixDQUFDLGNBQWMsQ0FDbEQsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsWUFBWSxDQUFFLElBQUksQ0FJcEIsVUFBVSxDQUNSLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEdBQUcsQ0FBRSw0QkFBNEIsQ0FBQyxlQUFlLENBQzVDLDJCQUEyQixDQUFDLGNBQWMsQ0FDL0MsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsWUFBWSxDQUFFLElBQUksQ0FJcEIsVUFBVSxDQUNSLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEdBQUcsQ0FBRSw0QkFBNEIsQ0FBQyxlQUFlLENBQzVDLDJCQUEyQixDQUFDLGNBQWMsQ0FDL0MsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsWUFBWSxDQUFFLElBQUksQ0NoQnBCLEFBQUEsS0FBSyxBQUFDLENBRUosU0FBUyxDQUFBLGlCQUFDLENBR1YsY0FBYyxDQUFBLEtBQUMsQ0FDZixhQUFhLENBQUEsS0FBQyxDQUNkLGFBQWEsQ0FBQSxLQUFDLENBQ2QsYUFBYSxDQUFBLEtBQUMsQ0FDZCxhQUFhLENBQUEsS0FBQyxDQUNkLGFBQWEsQ0FBQSxLQUFDLENBQ2QsY0FBYyxDQUFBLEtBQUMsQ0FHZixZQUFZLENBQUEsS0FBQyxDQUNiLFlBQVksQ0FBQSxLQUFDLENBQ2IsWUFBWSxDQUFBLEtBQUMsQ0FDYixZQUFZLENBQUEsS0FBQyxDQUNiLFlBQVksQ0FBQSxLQUFDLENBQ2IsYUFBYSxDQUFBLEtBQUMsQ0FDZCxhQUFhLENBQUEsS0FBQyxDQUdkLFlBQVksQ0FBQSxJQUFDLENBQ2IsWUFBWSxDQUFBLElBQUMsQ0FDYixTQUFTLENBQUEsRUFBQyxDQUNWLFlBQVksQ0FBQSxJQUFDLENBR2IsU0FBUyxDQUFBLElBQUMsQ0FDVixXQUFXLENBQUEsSUFBQyxDQUNaLFlBQVksQ0FBQSxJQUFDLENBQ2IsVUFBVSxDQUFBLElBQUMsQ0FHWCxRQUFRLENBQUEsS0FBQyxDQUNULFFBQVEsQ0FBQSxLQUFDLENBQ1QsUUFBUSxDQUFBLEtBQUMsQ0FDVCxRQUFRLENBQUEsSUFBQyxDQUdULFNBQVMsQ0FBQSxNQUFDLENBQ1YsU0FBUyxDQUFBLE1BQUMsQ0FDVixTQUFTLENBQUEsS0FBQyxDQUNWLFNBQVMsQ0FBQSxLQUFDLENBQ1YsU0FBUyxDQUFBLEtBQUMsQ0FDVixRQUFRLENBQUEsS0FBQyxDQUNULFFBQVEsQ0FBQSxLQUFDLENBQ1QsUUFBUSxDQUFBLEtBQUMsQ0FDVCxRQUFRLENBQUEsSUFBQyxDQUNULFFBQVEsQ0FBQSxJQUFDLENBR1QsY0FBYyxDQUFBLEtBQUMsQ0FDZixlQUFlLENBQUEsUUFBQyxDQUNoQixjQUFjLENBQUEsUUFBQyxDQUNmLGFBQWEsQ0FBQSxRQUFDLENBQ2QsVUFBVSxDQUFBLFFBQUMsQ0FDWCxhQUFhLENBQUEsUUFBQyxDQUNkLGNBQWMsQ0FBQSxRQUFDLENBQ2YsZUFBZSxDQUFBLFFBQUMsQ0FDaEIsY0FBYyxDQUFBLEtBQUMsQ0FHZixpQkFBaUIsQ0FBQSxRQUFDLENBQ2xCLGdCQUFnQixDQUFBLFFBQUMsQ0FDakIsYUFBYSxDQUFBLFFBQUMsQ0FHZCxrQkFBa0IsQ0FBQSxRQUFDLENBQ25CLGVBQWUsQ0FBQSxRQUFDLENBQ2hCLGtCQUFrQixDQUFBLFFBQUMsQ0FDbkIsbUJBQW1CLENBQUEsUUFBQyxDQUNwQixvQkFBb0IsQ0FBQSxRQUFDLENBR3JCLFdBQVcsQ0FBQSxRQUFDLENBQ1osY0FBYyxDQUFBLFFBQUMsQ0FDZixhQUFhLENBQUEsUUFBQyxDQUNkLGdCQUFnQixDQUFBLFFBQUMsQ0FDakIsVUFBVSxDQUFBLFFBQUMsQ0FDWCxhQUFhLENBQUEsUUFBQyxDQUNkLGFBQWEsQ0FBQSxRQUFDLENBQ2QsZ0JBQWdCLENBQUEsUUFBQyxDQUdqQixhQUFhLENBQUEsTUFBQyxDQUNkLFVBQVUsQ0FBQSxVQUFDLENBQ1gsYUFBYSxDQUFBLFVBQUMsQ0FDZCxjQUFjLENBQUEsVUFBQyxDQUNmLGVBQWUsQ0FBQSxNQUFDLENBQ2pCLEFLL0dELEFBQUEsQ0FBQyxBQUFDLENBQ0Esc0JBQXNCLENBQUUsV0FBVyxDQUNuQyx1QkFBdUIsQ0FBRSxTQUFTLENBQ2xDLGNBQWMsQ0FBRSxrQkFBa0IsQ0FLbkMsQUFFRCxBQUFBLENBQUMsQ0FDRCxDQUFDLEFBQUEsT0FBTyxDQUNSLENBQUMsQUFBQSxRQUFRLEFBQUMsQ0FDUixVQUFVLENBQUUsT0FBTyxDQUNwQixBQUVELEFBQUEsSUFBSSxBQUFDLENBQ0gsZ0JBQWdCLENBQUUsSUFBSSxDQUN0QixVQUFVLENBQUUsVUFBVSxDQUN2QixBQUVELEFBQUEsU0FBUyxBQUFDLENBQ1IsS0FBSyxDQUFFLElBQUksQ0FDWCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FDVixNQUFNLENBQUUsQ0FBQyxDQUNWLEFBRUQsQUFBQSxNQUFNLEFBQUMsQ0FDTCxNQUFNLENBQUUsbUJBQW1CLENBQzNCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDYixBQUlELEFBQUEsTUFBTSxDQUNOLFFBQVEsQ0FDUixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBQWEsQ0FDakIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsSUFBSSxDQUNqQixBQUVELEFBQUEsS0FBSyxBQUFBLGtCQUFrQixBQUFDLENBQ3RCLGdCQUFnQixDQUFFLHNCQUFzQixDQUN4QyxVQUFVLENBQUUsSUFBSSxDQUNqQixBQUlELEFBQUEsSUFBSSxBQUFDLENBQ0gsVUFBVSxDQUFFLHlCQUF5QixDQUNyQyxNQUFNLENBQUUsWUFBWSxDQUNwQixRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENBQUUsTUFBTSxDQUNkLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxjQUFjLENBQ3pCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixLQUFLLENBQUUsb0JBQW9CLENBQzNCLFVBQVUsQ0FBRSxNQUFNLENBVW5CLEFGakNHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUVhNUMsQUFBQSxJQUFJLEFBQUMsQ0FhRCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxNQUFNLENBTXJCLENBcEJELEFBaUJFLElBakJFLEFBaUJELFVBQVUsQUFBQyxDQUNWLFFBQVEsQ0FBRSxNQUFNLENBQ2pCLEFBZUgsQUFBQSxFQUFFLENBQ0YsRUFBRSxDQUNGLEVBQUUsQ0FDRixFQUFFLENBQ0YsRUFBRSxDQUNGLEVBQUUsQUFBQyxDQUNELFdBQVcsQ0FBRSxjQUFjLENBQzNCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsTUFBTSxDQUFFLFNBQVMsQ0FDakIsT0FBTyxDQUFFLENBQUMsQ0FDWCxBQUVELEFBQUEsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLG1CQUFtQixDQUsvQixBRm5FRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVFNkQ1QyxBQUFBLEVBQUUsQUFBQyxDQUlDLFNBQVMsQ0FBRSxtQkFBbUIsQ0FFakMsQ0FFRCxBQUFBLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxrQkFBa0IsQ0FLOUIsQUYzRUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFRXFFNUMsQUFBQSxFQUFFLEFBQUMsQ0FJQyxTQUFTLENBQUUsa0JBQWtCLENBRWhDLENBRUQsQUFBQSxFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsa0JBQWtCLENBSzlCLEFGbkZHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUU2RTVDLEFBQUEsRUFBRSxBQUFDLENBSUMsU0FBUyxDQUFFLG1CQUFtQixDQUVqQyxDQUVELEFBQUEsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLGlCQUFpQixDQUs3QixBRjNGRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVFcUY1QyxBQUFBLEVBQUUsQUFBQyxDQUlDLFNBQVMsQ0FBRSxpQkFBaUIsQ0FFL0IsQ0FFRCxBQUFBLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxpQkFBaUIsQ0FLN0IsQUZuR0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFRTZGNUMsQUFBQSxFQUFFLEFBQUMsQ0FJQyxTQUFTLENBQUUsaUJBQWlCLENBRS9CLENBRUQsQUFBQSxFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsY0FBYyxDQUsxQixBRjNHRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVFcUc1QyxBQUFBLEVBQUUsQUFBQyxDQUlDLFNBQVMsQ0FBRSxpQkFBaUIsQ0FFL0IsQ0FJRCxBQUFBLENBQUMsQUFBQyxDQUNBLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsTUFBTSxDQUFFLE9BQU8sQ0FDZixPQUFPLENBQUUsQ0FBQyxDQXFCWCxBRjNJRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVFK0c1QyxBQUFBLENBQUMsQUFBQyxDQVVFLFNBQVMsQ0FBRSxpQkFBaUIsQ0FrQi9CLENBNUJELEFBYUUsQ0FiRCxBQWFFLFdBQVcsQUFBQyxDQUNYLGFBQWEsQ0FBRSxDQUFDLENBQ2pCLEFBZkgsQUFpQkUsQ0FqQkQsQUFpQkUsTUFBTSxBQUFDLENBQ04sU0FBUyxDQUFFLGlCQUFpQixDQUs3QixBRnRJQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVFK0c1QyxBQWlCRSxDQWpCRCxBQWlCRSxNQUFNLEFBQUMsQ0FJSixTQUFTLENBQUUsa0JBQWtCLENBRWhDLENBdkJILEFBeUJFLENBekJELEFBeUJFLE9BQU8sQUFBQyxDQUNQLFNBQVMsQ0FBRSxrQkFBa0IsQ0FDOUIsQUFLSCxBQUFBLENBQUMsQUFBQyxDQUNBLFdBQVcsQ0FBRSxPQUFPLENBQ3BCLFNBQVMsQ0FBRSxPQUFPLENBQ2xCLFdBQVcsQ0FBRSxnQkFBZ0IsQ0FDN0IsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixVQUFVLENBQUUsZUFBZSxDQUMzQixNQUFNLENBQUUsT0FBTyxDQWVoQixBQXJCRCxBQVFFLENBUkQsQUFRRSxNQUFNLEFBQUMsQ0FDTixLQUFLLENBQUUscUJBQXFCLENBQzVCLGVBQWUsQ0FBRSxJQUFJLENBQ3RCLEFBWEgsQUFhRSxDQWJELEFBYUUsTUFBTSxDQWJULENBQUMsQUFjRSxjQUFjLEFBQUMsQ0FDZCxPQUFPLENBQUUsSUFBSSxDQUNkLEFBaEJILEFBa0JFLENBbEJELEFBa0JFLE9BQU8sQUFBQyxDQUNQLEtBQUssQ0FBRSxzQkFBc0IsQ0FDOUIsQUFLSCxBQUFBLE1BQU0sQUFBQyxDQUNMLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLEdBQUcsQ0FBRSxHQUFHLENBQ1IsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGNBQWMsQ0FDekIsV0FBVyxDQUFFLGdCQUFnQixDQUM3QixXQUFXLENBQUUsY0FBYyxDQUMzQixLQUFLLENBQUUsbUJBQW1CLENBQzFCLGdCQUFnQixDQUFFLGtCQUFrQixDQUNwQyxNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsQ0FDcEMsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsTUFBTSxDQUFFLE9BQU8sQ0FDZixlQUFlLENBQUUsSUFBSSxDQUNyQixVQUFVLENBQUUsbUVBQW1FLENBQy9FLFVBQVUsQ0FBRSxJQUFJLENBNkJqQixBSDlORyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVHZ0w3QyxBQW1CRSxNQW5CSSxBQW1CSCxNQUFNLEFBQUMsQ0FFSixnQkFBZ0IsQ0FBRSxxQkFBcUIsQ0FDdkMsWUFBWSxDQUFFLHFCQUFxQixDQUV0QyxDQXhCSCxBQTBCRSxNQTFCSSxBQTBCSCxNQUFNLENBMUJULE1BQU0sQUEyQkgsY0FBYyxBQUFDLENBQ2QsT0FBTyxDQUFFLElBQUksQ0FDZCxBSDdNQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVHZ0w3QyxBQStCRSxNQS9CSSxBQStCSCxPQUFPLEFBQUMsQ0FFTCxnQkFBZ0IsQ0FBRSxzQkFBc0IsQ0FDeEMsWUFBWSxDQUFFLHNCQUFzQixDQUV2QyxDQXBDSCxBQXNDRSxNQXRDSSxBQXNDSCxTQUFTLENBdENaLE1BQU0sQ0F1Q0gsQUFBQSxRQUFDLEFBQUEsQ0FBVSxDQUNWLGdCQUFnQixDQUFFLG9CQUFvQixDQUN0QyxZQUFZLENBQUUsb0JBQW9CLENBQ2xDLEtBQUssQ0FBRSxrQkFBa0IsQ0FDekIsTUFBTSxDQUFFLFdBQVcsQ0FDbkIsY0FBYyxDQUFFLElBQUksQ0FDckIsQUFLSCxBQUFBLEVBQUUsQ0FDRixFQUFFLEFBQUMsQ0FDRCxXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsY0FBYyxDQUN6QixXQUFXLENBQUUsaUJBQWlCLENBQzlCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixNQUFNLENBQUUsT0FBTyxDQUNmLE9BQU8sQ0FBRSxXQUFXLENBVXJCLEFBbEJELEFBVUUsRUFWQSxDQVVBLEVBQUUsQ0FUSixFQUFFLENBU0EsRUFBRSxBQUFDLENBQ0QsYUFBYSxDQUFFLEtBQUssQ0FDcEIsT0FBTyxDQUFFLENBQUMsQ0FLWCxBQWpCSCxBQWNJLEVBZEYsQ0FVQSxFQUFFLEFBSUMsV0FBVyxDQWJoQixFQUFFLENBU0EsRUFBRSxBQUlDLFdBQVcsQUFBQyxDQUNYLGFBQWEsQ0FBRSxDQUFDLENBQ2pCLEFBSUwsQUFBQSxFQUFFLEFBQUMsQ0FDRCxlQUFlLENBQUUsSUFBSSxDQU90QixBQVJELEFBR0UsRUFIQSxDQUdBLEVBQUUsQUFBQyxDQUNELGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLFVBQVUsQ0FBRSxLQUFLLENBQ2xCLEFBR0gsQUFBQSxFQUFFLEFBQUMsQ0FDRCxlQUFlLENBQUUsT0FBTyxDQU96QixBQVJELEFBR0UsRUFIQSxDQUdBLEVBQUUsQUFBQyxDQUNELGVBQWUsQ0FBRSxXQUFXLENBQzVCLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLFVBQVUsQ0FBRSxLQUFLLENBQ2xCLEFBS0gsQUFBQSxLQUFLLEFBQUMsQ0FDSixPQUFPLENBQUUsS0FBSyxDQUNkLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGdCQUFnQixDQUM3QixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsTUFBTSxDQUFFLE9BQU8sQ0FDaEIsQUFnREQsQUE3Q0EsS0E2Q0ssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixFQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFtRU4sTUFBTSxDQWlDTixRQUFRLEFBN0pJLENBQ1YsT0FBTyxDQUFFLEtBQUssQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxjQUFjLENBQ3pCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixLQUFLLENBQUUsb0JBQW9CLENBQzNCLGdCQUFnQixDQUFFLG1CQUFtQixDQUNyQyxNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FDckMsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsVUFBVSxDQUFFLDRDQUE0QyxDQUN4RCxVQUFVLENBQUUsSUFBSSxDQUNoQixPQUFPLENBQUUsSUFBSSxDQTZCZCxBQUVELEFBN0JFLEtBNkJHLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBN0JILGFBQWEsQ0E4QmhCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0E5QkgsYUFBYSxDQStCaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQS9CSCxhQUFhLENBZ0NoQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBaENILGFBQWEsQ0FpQ2hCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FqQ0gsYUFBYSxDQWtDaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDQWxDSCxhQUFhLENBbUNoQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBbkNILGFBQWEsQ0FvQ2hCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FwQ0gsYUFBYSxDQXFDaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixDQXJDSCxhQUFhLENBc0NoQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBdENILGFBQWEsQ0F1Q2hCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F2Q0gsYUFBYSxDQXdDaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQXhDSCxhQUFhLENBeUNoQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBekNILGFBQWEsQ0E0R2hCLE1BQU0sQUE1R0gsYUFBYSxDQTZJaEIsUUFBUSxBQTdJTCxhQUFhLEFBQUMsQ0FDYixLQUFLLENBQUUsa0JBQWtCLENBQ3pCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDL0IsQUEwQkgsQUF4QkUsS0F3QkcsQUF4QkYsTUFBTSxDQXdCSixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFDTixLQUFLLEFBekJGLE1BQU0sQ0F5QkosQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQ04sS0FBSyxBQTFCRixNQUFNLENBMEJKLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUNOLEtBQUssQUEzQkYsTUFBTSxDQTJCSixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDTixLQUFLLEFBNUJGLE1BQU0sQ0E0QkosQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBQ04sS0FBSyxBQTdCRixNQUFNLENBNkJKLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQUNOLEtBQUssQUE5QkYsTUFBTSxDQThCSixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDTixLQUFLLEFBL0JGLE1BQU0sQ0ErQkosQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQ04sS0FBSyxBQWhDRixNQUFNLENBZ0NKLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixFQUNOLEtBQUssQUFqQ0YsTUFBTSxDQWlDSixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFDTixLQUFLLEFBbENGLE1BQU0sQ0FrQ0osQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQ04sS0FBSyxBQW5DRixNQUFNLENBbUNKLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUNOLEtBQUssQUFwQ0YsTUFBTSxDQW9DSixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFtRU4sTUFBTSxBQXZHSCxNQUFNLENBd0lULFFBQVEsQUF4SUwsTUFBTSxBQUFDLENBQ04sWUFBWSxDQUFFLGVBQWUsQ0FDOUIsQUFzQkgsQUFwQkUsS0FvQkcsQUFwQkYsTUFBTSxDQW9CSixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFDTixLQUFLLEFBckJGLE1BQU0sQ0FxQkosQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQ04sS0FBSyxBQXRCRixNQUFNLENBc0JKLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUNOLEtBQUssQUF2QkYsTUFBTSxDQXVCSixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDTixLQUFLLEFBeEJGLE1BQU0sQ0F3QkosQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBQ04sS0FBSyxBQXpCRixNQUFNLENBeUJKLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQUNOLEtBQUssQUExQkYsTUFBTSxDQTBCSixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDTixLQUFLLEFBM0JGLE1BQU0sQ0EyQkosQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQ04sS0FBSyxBQTVCRixNQUFNLENBNEJKLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixFQUNOLEtBQUssQUE3QkYsTUFBTSxDQTZCSixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFDTixLQUFLLEFBOUJGLE1BQU0sQ0E4QkosQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQ04sS0FBSyxBQS9CRixNQUFNLENBK0JKLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUNOLEtBQUssQUFoQ0YsTUFBTSxDQWdDSixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFtRU4sTUFBTSxBQW5HSCxNQUFNLENBb0lULFFBQVEsQUFwSUwsTUFBTSxBQUFDLENBQ04sWUFBWSxDQUFFLGtCQUFrQixDQUNoQyxVQUFVLENBQUUsbUJBQW1CLENBQ2hDLEFBaUJILEFBZkUsS0FlRyxBQWZGLFNBQVMsQ0FlUCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFDTixLQUFLLEFBaEJGLFNBQVMsQ0FnQlAsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQ04sS0FBSyxBQWpCRixTQUFTLENBaUJQLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUNOLEtBQUssQUFsQkYsU0FBUyxDQWtCUCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDTixLQUFLLEFBbkJGLFNBQVMsQ0FtQlAsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBQ04sS0FBSyxBQXBCRixTQUFTLENBb0JQLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQUNOLEtBQUssQUFyQkYsU0FBUyxDQXFCUCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDTixLQUFLLEFBdEJGLFNBQVMsQ0FzQlAsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQ04sS0FBSyxBQXZCRixTQUFTLENBdUJQLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixFQUNOLEtBQUssQUF4QkYsU0FBUyxDQXdCUCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFDTixLQUFLLEFBekJGLFNBQVMsQ0F5QlAsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQ04sS0FBSyxBQTFCRixTQUFTLENBMEJQLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUNOLEtBQUssQUEzQkYsU0FBUyxDQTJCUCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFtRU4sTUFBTSxBQTlGSCxTQUFTLENBK0haLFFBQVEsQUEvSEwsU0FBUyxDQWVaLEtBQUssQ0FkRixBQUFBLFFBQUMsQUFBQSxFQWNDLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUNOLEtBQUssQ0FmRixBQUFBLFFBQUMsQUFBQSxFQWVDLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUNOLEtBQUssQ0FoQkYsQUFBQSxRQUFDLEFBQUEsRUFnQkMsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQ04sS0FBSyxDQWpCRixBQUFBLFFBQUMsQUFBQSxFQWlCQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDTixLQUFLLENBbEJGLEFBQUEsUUFBQyxBQUFBLEVBa0JDLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQUNOLEtBQUssQ0FuQkYsQUFBQSxRQUFDLEFBQUEsRUFtQkMsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBQ04sS0FBSyxDQXBCRixBQUFBLFFBQUMsQUFBQSxFQW9CQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDTixLQUFLLENBckJGLEFBQUEsUUFBQyxBQUFBLEVBcUJDLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUNOLEtBQUssQ0F0QkYsQUFBQSxRQUFDLEFBQUEsRUFzQkMsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCLEVBQ04sS0FBSyxDQXZCRixBQUFBLFFBQUMsQUFBQSxFQXVCQyxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFDTixLQUFLLENBeEJGLEFBQUEsUUFBQyxBQUFBLEVBd0JDLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUNOLEtBQUssQ0F6QkYsQUFBQSxRQUFDLEFBQUEsRUF5QkMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQ04sS0FBSyxDQTFCRixBQUFBLFFBQUMsQUFBQSxFQTBCQyxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFtRU4sTUFBTSxDQTdGSCxBQUFBLFFBQUMsQUFBQSxFQThISixRQUFRLENBOUhMLEFBQUEsUUFBQyxBQUFBLENBQVUsQ0FDVixnQkFBZ0IsQ0FBRSxvQkFBb0IsQ0FDdEMsWUFBWSxDQUFFLG9CQUFvQixDQUNsQyxLQUFLLENBQUUsa0JBQWtCLENBQ3pCLE1BQU0sQ0FBRSxXQUFXLENBQ25CLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBUUgsQUFORSxLQU1HLENBTkYsQUFBQSxRQUFDLEFBQUEsRUFNQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFDTixLQUFLLENBUEYsQUFBQSxRQUFDLEFBQUEsRUFPQyxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFDTixLQUFLLENBUkYsQUFBQSxRQUFDLEFBQUEsRUFRQyxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFDTixLQUFLLENBVEYsQUFBQSxRQUFDLEFBQUEsRUFTQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDTixLQUFLLENBVkYsQUFBQSxRQUFDLEFBQUEsRUFVQyxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFDTixLQUFLLENBWEYsQUFBQSxRQUFDLEFBQUEsRUFXQyxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFDTixLQUFLLENBWkYsQUFBQSxRQUFDLEFBQUEsRUFZQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDTixLQUFLLENBYkYsQUFBQSxRQUFDLEFBQUEsRUFhQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFDTixLQUFLLENBZEYsQUFBQSxRQUFDLEFBQUEsRUFjQyxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckIsRUFDTixLQUFLLENBZkYsQUFBQSxRQUFDLEFBQUEsRUFlQyxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFDTixLQUFLLENBaEJGLEFBQUEsUUFBQyxBQUFBLEVBZ0JDLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUNOLEtBQUssQ0FqQkYsQUFBQSxRQUFDLEFBQUEsRUFpQkMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQ04sS0FBSyxDQWxCRixBQUFBLFFBQUMsQUFBQSxFQWtCQyxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFtRU4sTUFBTSxDQXJGSCxBQUFBLFFBQUMsQUFBQSxFQXNISixRQUFRLENBdEhMLEFBQUEsUUFBQyxBQUFBLENBQVUsQ0FDVixnQkFBZ0IsQ0FBRSx5QkFBeUIsQ0FDM0MsTUFBTSxDQUFFLE9BQU8sQ0FDaEIsQUFvQkgsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFjLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FDckMsZ0JBQWdCLENBQUUsbUJBQW1CLENBQ3JDLE1BQU0sQ0FBRSxPQUFPLENBQ2YsVUFBVSxDQUFFLGtEQUFrRCxDQUM5RCxXQUFXLENBQUUsQ0FBQyxDQUNkLFlBQVksQ0FBRSxrQkFBa0IsQ0FzQmpDLEFBL0JELEFBV0UsS0FYRyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQVdILE1BQU0sQ0FWVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBVUgsTUFBTSxBQUFDLENBQ04sWUFBWSxDQUFFLGtCQUFrQixDQUNqQyxBQWJILEFBZUUsS0FmRyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQWVILE1BQU0sQ0FmVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBZ0JILGNBQWMsQ0FmakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQWNILE1BQU0sQ0FkVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBZUgsY0FBYyxBQUFDLENBQ2QsT0FBTyxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBQ3JDLGNBQWMsQ0FBRSxHQUFHLENBQ3BCLEFBbkJILEFBcUJFLEtBckJHLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBcUJILFFBQVEsQ0FwQlgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQW9CSCxRQUFRLEFBQUMsQ0FDUixZQUFZLENBQUUsa0JBQWtCLENBQ2hDLGdCQUFnQixDQUFFLGtCQUFrQixDQUNyQyxBQXhCSCxBQTBCRSxLQTFCRyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQTBCSCxTQUFTLENBekJaLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0F5QkgsU0FBUyxBQUFDLENBQ1QsWUFBWSxDQUFFLGtCQUFrQixDQUNoQyxNQUFNLENBQUUsV0FBVyxDQUNuQixPQUFPLENBQUUsR0FBRyxDQUNiLEFBR0gsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWMsQ0FDbEIsYUFBYSxDQUFFLEdBQUcsQ0FDbkIsQUFHRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FBYSxDQUNqQixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsTUFBTSxDQUFFLE9BQU8sQ0FNaEIsQUFWRCxBQU1FLEtBTkcsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FNSCxTQUFTLEFBQUMsQ0FDVCxNQUFNLENBQUUsV0FBVyxDQUNuQixPQUFPLENBQUUsR0FBRyxDQUNiLEFBSUgsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWMsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxZQUFZLENBQUUsa0JBQWtCLENBQ2hDLE1BQU0sQ0FBRSxPQUFPLENBTWhCLEFBVEQsQUFLRSxLQUxHLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBS0gsU0FBUyxBQUFDLENBQ1QsTUFBTSxDQUFFLFdBQVcsQ0FDbkIsT0FBTyxDQUFFLEdBQUcsQ0FDYixBQUdILEFBQUEsTUFBTSxBQUFDLENBR0wsZ0JBQWdCLENBQUUsNEJBQTRCLENBQzlDLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsbUJBQW1CLENBQUUsaUJBQWlCLENBQ3RDLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsZUFBZSxDQUFFLGFBQWEsQ0FDOUIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsTUFBTSxDQUFFLElBQUksQ0FDWixnQkFBZ0IsQ0FBRSx5QkFBeUIsQ0FDM0MsYUFBYSxDQUFFLEtBQUssQ0FDcEIsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsT0FBTyxDQUNmLE9BQU8sQ0FBRSxDQUFDLENBQUMsYUFBYSxDQUN4QixHQUFHLENBQUUsYUFBYSxDQUNsQixVQUFVLENBQUUsSUFBSSxDQUNoQixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLHVCQUF1QixDQUM5QixXQUFXLENBQUUsTUFBTSxDQUNuQixPQUFPLENBQUUsSUFBSSxDQUNiLFVBQVUsQ0FBRSxJQUFJLENBT2pCLEFBL0JELEFBMEJFLE1BMUJJLENBMEJILEFBQUEsUUFBQyxBQUFBLENBQVUsQ0FDVixnQkFBZ0IsQ0FBRSxJQUFJLENBQ3RCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLE1BQU0sQ0FBRSxJQUFJLENBQ2IsQUFHSCxBQUFBLFFBQVEsQUFBQyxDQUdQLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLE1BQU0sQ0FBRSxRQUFRLENBQ2hCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDL0IsQUFJRCxBQUFBLEtBQUssQUFBQyxDQUNKLEtBQUssQ0FBRSxJQUFJLENBQ1gsZUFBZSxDQUFFLFFBQVEsQ0FDekIsY0FBYyxDQUFFLENBQUMsQ0FDakIsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixLQUFLLENBQUUsb0JBQW9CLENBQzNCLGdCQUFnQixDQUFFLG1CQUFtQixDQUNyQyxhQUFhLENBQUUsYUFBYSxDQUM1QixNQUFNLENBQUUsTUFBTSxDQUNmLEFBRUQsQUFBQSxLQUFLLEFBQUMsQ0FDSixnQkFBZ0IsQ0FBRSx5QkFBeUIsQ0FVNUMsQUFYRCxBQUdFLEtBSEcsQ0FHSCxFQUFFLEFBQUMsQ0FDRCxXQUFXLENBQUUsY0FBYyxDQUMzQixVQUFVLENBQUUsSUFBSSxDQUNoQixPQUFPLENBQUUsU0FBUyxDQUNsQixhQUFhLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FDNUMsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixXQUFXLENBQUUsTUFBTSxDQUNwQixBQUdILEFBQ0UsS0FERyxDQUNILEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsYUFBYSxDQUFFLElBQUksQ0FDbkIsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixXQUFXLENBQUUsTUFBTSxDQUNwQixBQVRILEFBV0UsS0FYRyxDQVdILEVBQUUsQUFBQyxDQUNELGFBQWEsQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG9CQUFvQixDQUM3QyxVQUFVLENBQUUsMkJBQTJCLENBU3hDLEFBdEJILEFBZUksS0FmQyxDQVdILEVBQUUsQUFJQyxXQUFXLEFBQUMsQ0FDWCxhQUFhLENBQUUsSUFBSSxDQUNwQixBQWpCTCxBQW1CSSxLQW5CQyxDQVdILEVBQUUsQUFRQyxNQUFNLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSx5QkFBeUIsQ0FDNUMsQUFyQkwsQUF3QkUsS0F4QkcsQ0F3QkgsRUFBRSxBQUFDLENBQ0QsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsY0FBYyxDQUFFLE1BQU0sQ0FDdkIsQUFHSCxBQUNFLEtBREcsQ0FDSCxFQUFFLENBREosS0FBSyxDQUVILEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxTQUFTLENBQ2xCLFdBQVcsQ0FBRSxnQkFBZ0IsQ0FDN0IsVUFBVSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsbUJBQW1CLENBQ3pDLEtBQUssQ0FBRSxtQkFBbUIsQ0FDM0IsQUFLSCxBQUFBLEdBQUcsQUFBQyxDQUNGLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FDWCxBQ3BpQkQsQUFBQSxVQUFVLEFBQUMsQ0FDVCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2YsTUFBTSxDQUFFLE1BQU0sQ0FDZCxjQUFjLENBQUUsSUFBSSxDQTZCckIsQUhzQkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFR3ZENUMsQUFBQSxVQUFVLEFBQUMsQ0FPUCxjQUFjLENBQUUsSUFBSSxDQTBCdkIsQ0F2QkUsQUFBRCxpQkFBUSxBQUFDLENBQ1AsU0FBUyxDQUFFLE1BQU0sQ0FDbEIsQUFFQSxBQUFELGtCQUFTLEFBQUMsQ0FDUixTQUFTLENBQUUsTUFBTSxDQUtsQixBSERDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUdMMUMsQUFBRCxrQkFBUyxBQUFDLENBSU4sU0FBUyxDQUFFLE1BQU0sQ0FFcEIsQ0FFQSxBQUFELHdCQUFlLEFBQUMsQ0FDZCxTQUFTLENBQUUsTUFBTSxDQUtsQixBSFRDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUdHMUMsQUFBRCx3QkFBZSxBQUFDLENBSVosU0FBUyxDQUFFLE1BQU0sQ0FFcEIsQ0FFQSxBQUFELGlCQUFRLEFBQUMsQ0FDUCxTQUFTLENBQUUsTUFBTSxDQUNsQixBQ2hDSCxBQUFBLEtBQUssQUFBQyxDQUNKLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxjQUFjLENBQ3pCLFdBQVcsQ0FBRSxnQkFBZ0IsQ0FDN0IsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixlQUFlLENBQUUsU0FBUyxDQUMxQixxQkFBcUIsQ0FBRSxHQUFHLENBQzFCLFVBQVUsQ0FBRSxlQUFlLENBQzNCLE1BQU0sQ0FBRSxPQUFPLENBc0JoQixBQTlCRCxBQVVFLEtBVkcsQUFVRixNQUFNLEFBQUMsQ0FDTixLQUFLLENBQUUscUJBQXFCLENBQzVCLGVBQWUsQ0FBRSxJQUFJLENBQ3RCLEFBYkgsQUFlRSxLQWZHLEFBZUYsTUFBTSxDQWZULEtBQUssQUFnQkYsY0FBYyxBQUFDLENBQ2QsT0FBTyxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBQ3JDLGNBQWMsQ0FBRSxHQUFHLENBQ25CLGFBQWEsQ0FBRSxHQUFHLENBQ25CLEFBRUEsQUFBRCxjQUFVLEFBQUMsQ0FDVCxLQUFLLENBQUUsdUJBQXVCLENBQy9CLEFBRUEsQUFBRCxlQUFXLEFBQUMsQ0FDVixLQUFLLENBQUUsa0JBQWtCLENBQ3pCLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBS0gsQUFBQSxJQUFJLEFBQUMsQ0FDSCxPQUFPLENBQUUsV0FBVyxDQUNwQixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUN2QixHQUFHLENBQUUsSUFBSSxDQUNULGFBQWEsQ0FBRSxLQUFLLENBQ3BCLE9BQU8sQ0FBRSxTQUFTLENBQ2xCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsZUFBZSxDQUFFLElBQUksQ0FDckIsVUFBVSxDQUFFLG1FQUFtRSxDQUMvRSxNQUFNLENBQUUscUJBQXFCLENBQzdCLFVBQVUsQ0FBRSxJQUFJLENBeVNqQixBQXZTRSxBQUFELFVBQU8sQUFBQyxDQUNOLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsV0FBVyxDQUFFLENBQUMsQ0FDZCxVQUFVLENBQUUsR0FBRyxDQUNoQixBQW5CSCxBQXFCRSxJQXJCRSxDQXFCRixHQUFHLEFBQUMsQ0FDRixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLE9BQU8sQ0FDcEIsQUF6QkgsQUEyQkUsSUEzQkUsQ0EyQkUsR0FBRyxBQUFDLENBQ04sS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNiLEFBR0EsQUFBRCxRQUFLLEFBQUMsQ0FDSixTQUFTLENBQUUsaUJBQWlCLENBQzVCLE9BQU8sQ0FBRSxTQUFTLENBQ25CLEFBRUEsQUFBRCxRQUFLLEFBQUMsQ0FDSixTQUFTLENBQUUsaUJBQWlCLENBQzVCLE9BQU8sQ0FBRSxTQUFTLENBQ25CLEFBS0EsQUFBRCxhQUFVLEFBQUMsQ0FDVCxnQkFBZ0IsQ0FBRSxrQkFBa0IsQ0FDcEMsWUFBWSxDQUFFLGtCQUFrQixDQXNDakMsQUF4Q0EsQUFJQyxhQUpRLENBSVIsVUFBVSxBQUFDLENBQ1QsS0FBSyxDQUFFLG1CQUFtQixDQUMzQixBQU5GLEFBU0csYUFUTSxDQVFSLEdBQUcsQ0FDRCxJQUFJLEFBQUMsQ0FDSCxJQUFJLENBQUUsbUJBQW1CLENBQzFCLEFMNURILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUtpRDFDLEFBY0MsYUFkUSxBQWNQLE1BQU0sQUFBQyxDQUVKLGdCQUFnQixDQUFFLHNCQUFzQixDQUN4QyxZQUFZLENBQUUsc0JBQXNCLENBUXZDLEFBekJGLEFBb0JPLGFBcEJFLEFBY1AsTUFBTSxDQUtILEdBQUcsQ0FDRCxJQUFJLEFBQUMsQ0FDSCxJQUFJLENBQUUsbUJBQW1CLENBQzFCLENBdEJSLEFBMkJDLGFBM0JRLEFBMkJQLE9BQU8sQUFBQyxDQUNQLGdCQUFnQixDQUFFLHNCQUFzQixDQUN4QyxZQUFZLENBQUUsc0JBQXNCLENBQ3JDLEFBOUJGLEFBZ0NDLGFBaENRLEFBZ0NQLFNBQVMsQ0FoQ1gsYUFBUyxBQWlDUCxjQUFjLEFBQUMsQ0FDZCxnQkFBZ0IsQ0FBRSxvQkFBb0IsQ0FDdEMsWUFBWSxDQUFFLG9CQUFvQixDQUNsQyxLQUFLLENBQUUsa0JBQWtCLENBQ3pCLE1BQU0sQ0FBRSxXQUFXLENBQ25CLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBSUYsQUFBRCxlQUFZLEFBQUMsQ0FDWCxnQkFBZ0IsQ0FBRSx5QkFBeUIsQ0FDM0MsWUFBWSxDQUFFLG9CQUFvQixDQXFDbkMsQUF2Q0EsQUFJQyxlQUpVLENBSVYsVUFBVSxBQUFDLENBQ1QsS0FBSyxDQUFFLHVCQUF1QixDQUMvQixBQU5GLEFBU0csZUFUUSxDQVFWLEdBQUcsQ0FDRCxJQUFJLEFBQUMsQ0FDSCxJQUFJLENBQUUsdUJBQXVCLENBQzlCLEFMdkdILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUs0RjFDLEFBY0MsZUFkVSxBQWNULE1BQU0sQUFBQyxDQUVKLGdCQUFnQixDQUFFLHVCQUF1QixDQUN6QyxZQUFZLENBQUUsdUJBQXVCLENBWXhDLEFBN0JGLEFBbUJLLGVBbkJNLEFBY1QsTUFBTSxDQUtILFVBQVUsQUFBQyxDQUNULEtBQUssQ0FBRSxtQkFBbUIsQ0FDM0IsQUFyQk4sQUF3Qk8sZUF4QkksQUFjVCxNQUFNLENBU0gsR0FBRyxDQUNELElBQUksQUFBQyxDQUNILElBQUksQ0FBRSxtQkFBbUIsQ0FDMUIsQ0ExQlIsQUErQkMsZUEvQlUsQUErQlQsU0FBUyxDQS9CWCxlQUFXLEFBZ0NULGNBQWMsQUFBQyxDQUNkLGdCQUFnQixDQUFFLG9CQUFvQixDQUN0QyxZQUFZLENBQUUsb0JBQW9CLENBQ2xDLEtBQUssQ0FBRSxrQkFBa0IsQ0FDekIsTUFBTSxDQUFFLFdBQVcsQ0FDbkIsY0FBYyxDQUFFLElBQUksQ0FDckIsQUFHRixBQUFELFFBQUssQUFBQyxDQUNKLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFtQixDQUNyQyxVQUFVLENBQUUsS0FBSyxDQUNqQixlQUFlLENBQUUsVUFBVSxDQXNCNUIsQUF6QkEsQUFLQyxRQUxHLENBS0gsVUFBVSxBQUFDLENBQ1QsS0FBSyxDQUFFLG1CQUFtQixDQUMzQixBTDVJRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLcUkxQyxBQVNDLFFBVEcsQUFTRixNQUFNLEFBQUMsQ0FFSixNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FDckMsVUFBVSxDQUFFLFNBQVMsQ0FDckIsZUFBZSxDQUFFLFVBQVUsQ0FFOUIsQ0FmRixBQWlCQyxRQWpCRyxBQWlCRixTQUFTLENBakJYLFFBQUksQUFrQkYsY0FBYyxBQUFDLENBQ2QsZ0JBQWdCLENBQUUsb0JBQW9CLENBQ3RDLFlBQVksQ0FBRSxvQkFBb0IsQ0FDbEMsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixNQUFNLENBQUUsV0FBVyxDQUNuQixjQUFjLENBQUUsSUFBSSxDQUNyQixBQUlGLEFBQUQsVUFBTyxBQUFDLENBQ04sZ0JBQWdCLENBQUUsb0JBQW9CLENBQ3RDLE1BQU0sQ0FBRSxJQUFJLENBQ1osZUFBZSxDQUFFLGFBQWEsQ0FpQy9CLEFBcENBLEFBS0MsVUFMSyxDQUtMLFVBQVUsQUFBQyxDQUNULEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsV0FBVyxDQUFFLGdCQUFnQixDQUM3QixTQUFTLENBQUUsaUJBQWlCLENBQzdCLEFMMUtELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUtpSzFDLEFBV0MsVUFYSyxBQVdKLE1BQU0sQUFBQyxDQUVKLGdCQUFnQixDQUFFLG9CQUFvQixDQUN0QyxZQUFZLENBQUUsb0JBQW9CLENBWXJDLEFBMUJGLEFBZ0JLLFVBaEJDLEFBV0osTUFBTSxDQUtILFVBQVUsQUFBQyxDQUNULEtBQUssQ0FBRSx1QkFBdUIsQ0FDL0IsQUFsQk4sQUFxQk8sVUFyQkQsQUFXSixNQUFNLENBU0gsR0FBRyxDQUNELElBQUksQUFBQyxDQUNILElBQUksQ0FBRSx1QkFBdUIsQ0FDOUIsQ0F2QlIsQUE0QkMsVUE1QkssQUE0QkosU0FBUyxDQTVCWCxVQUFNLEFBNkJKLGNBQWMsQUFBQyxDQUNkLGdCQUFnQixDQUFFLFdBQVcsQ0FDN0IsWUFBWSxDQUFFLG9CQUFvQixDQUNsQyxLQUFLLENBQUUsa0JBQWtCLENBQ3pCLE1BQU0sQ0FBRSxXQUFXLENBQ25CLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBR0YsQUFBRCxTQUFNLEFBQUMsQ0FDTCxnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FDckMsWUFBWSxDQUFFLG1CQUFtQixDQUNqQyxlQUFlLENBQUUsYUFBYSxDQTBCL0IsQUE3QkEsQUFLQyxTQUxJLENBS0osVUFBVSxBQUFDLENBQ1QsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixXQUFXLENBQUUsY0FBYyxDQUM1QixBQVJGLEFBVUMsU0FWSSxBQVVILE1BQU0sQUFBQyxDQUNOLGdCQUFnQixDQUFFLG9CQUFvQixDQUN0QyxZQUFZLENBQUUsb0JBQW9CLENBQ25DLEFBYkYsQUFlQyxTQWZJLEFBZUgsTUFBTSxDQWZSLFNBQUssQUFnQkgsY0FBYyxBQUFDLENBQ2QsT0FBTyxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBQ3JDLGNBQWMsQ0FBRSxHQUFHLENBQ3BCLEFBbkJGLEFBcUJDLFNBckJJLEFBcUJILFNBQVMsQ0FyQlgsU0FBSyxBQXNCSCxjQUFjLEFBQUMsQ0FDZCxnQkFBZ0IsQ0FBRSxXQUFXLENBQzdCLFlBQVksQ0FBRSxvQkFBb0IsQ0FDbEMsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixNQUFNLENBQUUsV0FBVyxDQUNuQixjQUFjLENBQUUsSUFBSSxDQUNyQixBQUdGLEFBQUQsV0FBUSxBQUFDLENBQ1AsZ0JBQWdCLENBQUUsV0FBVyxDQUM3QixZQUFZLENBQUUsbUJBQW1CLENBQ2pDLEtBQUssQ0FBRSxtQkFBbUIsQ0FjM0IsQUFqQkEsQUFLQyxXQUxNLEFBS0wsTUFBTSxBQUFDLENBQ04sWUFBWSxDQUFFLGVBQWUsQ0FDN0IsS0FBSyxDQUFFLG9CQUFvQixDQUM1QixBQVJGLEFBVUMsV0FWTSxBQVVMLFNBQVMsQ0FWWCxXQUFPLEFBV0wsY0FBYyxBQUFDLENBQ2QsWUFBWSxDQUFFLG9CQUFvQixDQUNsQyxLQUFLLENBQUUsa0JBQWtCLENBQ3pCLE1BQU0sQ0FBRSxXQUFXLENBQ25CLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBR0YsQUFBRCxVQUFPLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSxvQkFBb0IsQ0FDdEMsWUFBWSxDQUFFLG9CQUFvQixDQUNsQyxLQUFLLENBQUUsbUJBQW1CLENBZTNCLEFBbEJBLEFBS0MsVUFMSyxBQUtKLE1BQU0sQUFBQyxDQUNOLGdCQUFnQixDQUFFLG1CQUFtQixDQUNyQyxZQUFZLENBQUUsbUJBQW1CLENBQ2xDLEFBUkYsQUFVQyxVQVZLLEFBVUosU0FBUyxDQVZYLFVBQU0sQUFXSixjQUFjLEFBQUMsQ0FDZCxnQkFBZ0IsQ0FBRSxvQkFBb0IsQ0FDdEMsWUFBWSxDQUFFLG9CQUFvQixDQUNsQyxLQUFLLENBQUUsa0JBQWtCLENBQ3pCLE1BQU0sQ0FBRSxXQUFXLENBQ25CLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBR0YsQUFDQyxVQURLLENBQ0wsSUFBSSxBQUFDLENBQ0gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLFlBQVksQ0FDckIsS0FBSyxDQUFFLEdBQUcsQ0FDVixNQUFNLENBQUUsR0FBRyxDQUNYLGdCQUFnQixDQUFFLElBQUksQ0FDdEIsYUFBYSxDQUFFLEdBQUcsQ0FlbkIsQUF0QkYsQUFTRyxVQVRHLENBQ0wsSUFBSSxBQVFELFFBQVEsQUFBQyxDQUNSLE9BQU8sQ0FBRSxFQUFFLENBQ1gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLENBQUMsQ0FDTixJQUFJLENBQUUsQ0FBQyxDQUNQLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixnQkFBZ0IsQ0FBRSxJQUFJLENBQ3RCLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLE9BQU8sQ0FBRSxFQUFFLENBQ1gsU0FBUyxDQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsOEJBQThCLENBQUMsUUFBUSxDQUNoRSxVQUFVLENBQUUsbUJBQW1CLENBQ2hDLEFBR0gsVUFBVSxDQUFWLFVBQVUsQ0FDUixFQUFFLENBQ0EsU0FBUyxDQUFFLFFBQVEsQ0FDbkIsT0FBTyxDQUFFLEdBQUcsQ0FDWixVQUFVLENBQUUsbUJBQW1CLENBR2pDLEdBQUcsQ0FDRCxTQUFTLENBQUUsVUFBVSxDQUNyQixVQUFVLENBQUUsaUJBQWlCLENBRy9CLElBQUksQ0FDRixTQUFTLENBQUUsUUFBUSxDQUNuQixVQUFVLENBQUUsbUJBQW1CLEVBT3ZDLEFBQUEsV0FBVyxBQUFDLENBQ1YsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLE1BQU0sQ0FBRSxxQkFBcUIsQ0FDN0IsTUFBTSxDQUFFLE9BQU8sQ0FDZixlQUFlLENBQUUsSUFBSSxDQUNyQixVQUFVLENBQUUsZ0JBQWdCLENBQzVCLFdBQVcsQ0FBRSxDQUFDLENBQ2QsT0FBTyxDQUFFLElBQUksQ0FnSWQsQUE1SUQsQUFjRSxXQWRTLENBY1QsR0FBRyxBQUFDLENBQ0YsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxPQUFPLENBQ3BCLEFBRUEsQUFBRCxlQUFLLEFBQUMsQ0FDSixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ2IsQUFHQSxBQUFELG9CQUFVLEFBQUMsQ0FDVCxnQkFBZ0IsQ0FBRSxrQkFBa0IsQ0FDcEMsWUFBWSxDQUFFLGtCQUFrQixDQUNoQyxLQUFLLENBQUUsbUJBQW1CLENBWTNCLEFBZkEsQUFLQyxvQkFMUSxDQUtSLEdBQUcsQ0FBQyxJQUFJLEFBQUMsQ0FDUCxJQUFJLENBQUUsbUJBQW1CLENBQzFCLEFMM1ZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUtvVjFDLEFBU0Msb0JBVFEsQUFTUCxNQUFNLEFBQUMsQ0FFSixnQkFBZ0IsQ0FBRSxzQkFBc0IsQ0FDeEMsWUFBWSxDQUFFLHNCQUFzQixDQUV2QyxDQUlGLEFBQUQsc0JBQVksQUFBQyxDQUNYLGdCQUFnQixDQUFFLHlCQUF5QixDQUMzQyxZQUFZLENBQUUsb0JBQW9CLENBQ2xDLEtBQUssQ0FBRSx1QkFBdUIsQ0FTL0IsQUxsWEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS3NXMUMsQUFLQyxzQkFMVSxBQUtULE1BQU0sQUFBQyxDQUVKLGdCQUFnQixDQUFFLHVCQUF1QixDQUN6QyxZQUFZLENBQUUsdUJBQXVCLENBQ3JDLEtBQUssQ0FBRSxtQkFBbUIsQ0FFN0IsQ0FJRixBQUFELHlCQUFlLEFBQUMsQ0FDZCxnQkFBZ0IsQ0FBRSxvQkFBb0IsQ0FDdEMsWUFBWSxDQUFFLG9CQUFvQixDQUNsQyxLQUFLLENBQUUsdUJBQXVCLENBUy9CLEFMallDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUtxWDFDLEFBS0MseUJBTGEsQUFLWixNQUFNLEFBQUMsQ0FFSixnQkFBZ0IsQ0FBRSx1QkFBdUIsQ0FDekMsWUFBWSxDQUFFLHVCQUF1QixDQUNyQyxLQUFLLENBQUUsbUJBQW1CLENBRTdCLENBSUYsQUFBRCxpQkFBTyxBQUFDLENBQ04sZ0JBQWdCLENBQUUsb0JBQW9CLENBQ3RDLFlBQVksQ0FBRSxvQkFBb0IsQ0FDbEMsS0FBSyxDQUFFLHVCQUF1QixDQVMvQixBTGhaQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLb1kxQyxBQUtDLGlCQUxLLEFBS0osTUFBTSxBQUFDLENBRUosZ0JBQWdCLENBQUUsdUJBQXVCLENBQ3pDLFlBQVksQ0FBRSx1QkFBdUIsQ0FDckMsS0FBSyxDQUFFLG1CQUFtQixDQUU3QixDQUlGLEFBQUQsZUFBSyxBQUFDLENBQ0osTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsbUJBQW1CLENBQ3JDLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLGVBQWUsQ0FBRSxVQUFVLENBQzNCLFVBQVUsQ0FBRSxnQkFBZ0IsQ0FjN0IsQUFsQkEsQUFNQyxlQU5HLENBTUgsR0FBRyxDQUFDLElBQUksQUFBQyxDQUNQLElBQUksQ0FBRSxtQkFBbUIsQ0FDMUIsQUwzWkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS21aMUMsQUFVQyxlQVZHLEFBVUYsTUFBTSxBQUFDLENBRUosTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsbUJBQW1CLENBQ3JDLFVBQVUsQ0FBRSxTQUFTLENBQ3JCLGVBQWUsQ0FBRSxVQUFVLENBQzNCLFVBQVUsQ0FBRSxnQkFBZ0IsQ0FFL0IsQ0FHRixBQUFELGdCQUFNLEFBQUMsQ0FDTCxZQUFZLENBQUUsbUJBQW1CLENBQ2pDLFVBQVUsQ0FBRSxtQkFBbUIsQ0FRaEMsQUxqYkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS3VhMUMsQUFJQyxnQkFKSSxBQUlILE1BQU0sQUFBQyxDQUVKLFVBQVUsQ0FBRSx3QkFBd0IsQ0FDcEMsWUFBWSxDQUFFLHdCQUF3QixDQUV6QyxDQUdGLEFBQUQsd0JBQWMsQUFBQyxDQUNiLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUNwQyxVQUFVLENBQUUsbUJBQW1CLENBZ0JoQyxBQWxCQSxBQUlDLHdCQUpZLENBSVosR0FBRyxDQUFDLElBQUksQUFBQyxDQUNQLElBQUksQ0FBRSxrQkFBa0IsQ0FDekIsQUx6YkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS21iMUMsQUFRQyx3QkFSWSxBQVFYLE1BQU0sQUFBQyxDQUVKLFVBQVUsQ0FBRSxrQkFBa0IsQ0FDOUIsWUFBWSxDQUFFLGtCQUFrQixDQU1uQyxBQWpCRixBQWFLLHdCQWJRLEFBUVgsTUFBTSxDQUtILEdBQUcsQ0FBQyxJQUFJLEFBQUMsQ0FDUCxJQUFJLENBQUUsbUJBQW1CLENBQzFCLENBTVQsQUFBQSxXQUFXLEFBQUMsQ0FDVixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osTUFBTSxDQUFFLE9BQU8sQ0FDZixPQUFPLENBQUUsRUFBRSxDQUNYLGFBQWEsQ0FBRSxJQUFJLENBQ25CLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsbUJBQW1CLENBQUMsVUFBVSxDQUMxQyxNQUFNLENBQUUsZUFBZSxDQUN2QixXQUFXLENBQUUsTUFBTSxDQUNuQixRQUFRLENBQUUsUUFBUSxDQTRDbkIsQUF4REQsQUFjRSxXQWRTLEFBY1IsUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLEVBQUUsQ0FDWCxRQUFRLENBQUUsUUFBUSxDQUNsQixhQUFhLENBQUUsSUFBSSxDTmhmckIsS0FBSyxDTWtmVSxJQUFJLENOamZuQixNQUFNLENNaWZTLElBQUksQ0FDbEIsQUFFQSxBQUFELHNCQUFZLEFBQUMsQ0FDWCxPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsT0FBTyxDQUNmLE9BQU8sQ0FBRSxDQUFDLENBQ1YscUJBQXFCLENBQUUsSUFBSSxDQUMzQixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNYLEFBL0JILEFBaUNFLFdBakNTLENBaUNULEdBQUcsQUFBQyxDQUNGLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDYixBQXJDSCxBQXVDRSxXQXZDUyxDQXVDVCxJQUFJLEFBQUMsQ0FDSCxRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLEdBQUcsQ0FDWCxnQkFBZ0IsQ0FBRSxvQkFBb0IsQ0FDdEMsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsVUFBVSxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsb0NBQW9DLENBUzFELEFBdkRILEFBZ0RJLFdBaERPLENBdUNULElBQUksQUFTRCxjQUFjLEFBQUMsQ0FDZCxHQUFHLENBQUUsQ0FBQyxDQUNQLEFBbERMLEFBb0RJLFdBcERPLENBdUNULElBQUksQUFhRCxhQUFhLEFBQUMsQ0FDYixNQUFNLENBQUUsQ0FBQyxDQUNWLEFBSUwsQUFBQSxXQUFXLEFBQUMsQ0FDVixPQUFPLENBQUUsV0FBVyxDQUNwQixXQUFXLENBQUUsTUFBTSxDQUNuQixHQUFHLENBQUUsR0FBRyxDQUNSLGVBQWUsQ0FBRSxJQUFJLENBQ3JCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsVUFBVSxDQUFFLGFBQWEsQ0E2RzFCLEFBM0dFLEFBQUQsaUJBQU8sQUFBQyxDQUNOLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsV0FBVyxDQUFFLGNBQWMsQ0FDNUIsQUFFQSxBQUFELGlCQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsV0FBVyxDQUNwQixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUN2QixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osYUFBYSxDQUFFLEdBQUcsQ0FDbEIsTUFBTSxDQUFFLHNCQUFzQixDQUM5QixXQUFXLENBQUUsQ0FBQyxDQUNkLFVBQVUsQ0FBRSxtRUFBbUUsQ0FNaEYsQUFmQSxBQVdDLGlCQVhLLENBV0wsR0FBRyxBQUFDLENBQ0YsS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsS0FBSyxDQUNkLEFBS0YsQUFBRCxvQkFBVSxBQUFDLENBQ1QsS0FBSyxDQUFFLGtCQUFrQixDQWMxQixBQWZBLEFBR0Msb0JBSFEsQUFHUCxNQUFNLEFBQUMsQ0FDTixLQUFLLENBQUUsa0JBQWtCLENBVTFCLEFBZEYsQUFNRyxvQkFOTSxBQUdQLE1BQU0sQ0FHTCxpQkFBaUIsQUFBQyxDQUNoQixnQkFBZ0IsQ0FBRSxrQkFBa0IsQ0FDcEMsWUFBWSxDQUFFLGtCQUFrQixDQUtqQyxBQWJKLEFBVUssb0JBVkksQUFHUCxNQUFNLENBR0wsaUJBQWlCLENBSWYsR0FBRyxDQUFDLElBQUksQUFBQyxDQUNQLElBQUksQ0FBRSxtQkFBbUIsQ0FDMUIsQUFPTixBQUFELGtCQUFRLEFBQUMsQ0FDUCxLQUFLLENBQUUsbUJBQW1CLENBYzNCLEFBZkEsQUFHQyxrQkFITSxBQUdMLE1BQU0sQUFBQyxDQUNOLEtBQUssQ0FBRSxtQkFBbUIsQ0FVM0IsQUFkRixBQU1HLGtCQU5JLEFBR0wsTUFBTSxDQUdMLGlCQUFpQixBQUFDLENBQ2hCLGdCQUFnQixDQUFFLGtCQUFrQixDQUNwQyxZQUFZLENBQUUsa0JBQWtCLENBS2pDLEFBYkosQUFVSyxrQkFWRSxBQUdMLE1BQU0sQ0FHTCxpQkFBaUIsQ0FJZixHQUFHLENBQUMsSUFBSSxBQUFDLENBQ1AsSUFBSSxDQUFFLG1CQUFtQixDQUMxQixBQUtOLEFBQUQsdUJBQWEsQUFBQyxDQUNaLEtBQUssQ0FBRSxtQkFBbUIsQ0FrQjNCLEFBbkJBLEFBR0MsdUJBSFcsQ0FHWCxpQkFBaUIsQUFBQyxDQUNoQixnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FDdEMsQUFMRixBQU9DLHVCQVBXLEFBT1YsTUFBTSxBQUFDLENBQ04sS0FBSyxDQUFFLG1CQUFtQixDQVUzQixBQWxCRixBQVVHLHVCQVZTLEFBT1YsTUFBTSxDQUdMLGlCQUFpQixBQUFDLENBQ2hCLGdCQUFnQixDQUFFLGtCQUFrQixDQUNwQyxZQUFZLENBQUUsa0JBQWtCLENBS2pDLEFBakJKLEFBY0ssdUJBZE8sQUFPVixNQUFNLENBR0wsaUJBQWlCLENBSWYsR0FBRyxDQUFDLElBQUksQUFBQyxDQUNQLElBQUksQ0FBRSxtQkFBbUIsQ0FDMUIsQUFLTixBQUFELGVBQUssQUFBQyxDQUNKLEtBQUssQ0FBRSx1QkFBdUIsQ0F1Qi9CLEFBeEJBLEFBR0MsZUFIRyxDQUdILGlCQUFpQixBQUFDLENBQ2hCLFlBQVksQ0FBRSx1QkFBdUIsQ0FDckMsZ0JBQWdCLENBQUUsV0FBVyxDQUM5QixBQU5GLEFBUUMsZUFSRyxDQVFILEdBQUcsQ0FBQyxJQUFJLEFBQUMsQ0FDUCxJQUFJLENBQUUsdUJBQXVCLENBQzlCLEFBVkYsQUFZQyxlQVpHLEFBWUYsTUFBTSxBQUFDLENBQ04sS0FBSyxDQUFFLHdCQUF3QixDQVVoQyxBQXZCRixBQWVHLGVBZkMsQUFZRixNQUFNLENBR0wsaUJBQWlCLEFBQUMsQ0FDaEIsZ0JBQWdCLENBQUUsdUJBQXVCLENBQ3pDLFlBQVksQ0FBRSx1QkFBdUIsQ0FLdEMsQUF0QkosQUFtQkssZUFuQkQsQUFZRixNQUFNLENBR0wsaUJBQWlCLENBSWYsR0FBRyxDQUFDLElBQUksQUFBQyxDQUNQLElBQUksQ0FBRSxtQkFBbUIsQ0FDMUIsQUFNVCxBQUFBLFVBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxXQUFXLENBQ3BCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSxHQUFHLENBQ1IsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsZUFBZSxDQUFFLElBQUksQ0FDckIsTUFBTSxDQUFFLE9BQU8sQ0FDZixRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsV0FBVyxDQUNsQixXQUFXLENBQUUsQ0FBQyxDQUNkLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsT0FBTyxDQUFFLENBQUMsQ0FDVixnQkFBZ0IsQ0FBRSxzQkFBc0IsQ0FDeEMsTUFBTSxDQUFFLElBQUksQ0E0RmIsQUExRkUsQUFBRCxnQkFBTyxBQUFDLENBQ04sUUFBUSxDQUFFLFFBQVEsQ0FjbkIsQUFmQSxBQUdDLGdCQUhLLEFBR0osT0FBTyxBQUFDLENBQ1AsT0FBTyxDQUFFLEVBQUUsQ0FDWCxRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENBQUUsQ0FBQyxDQUNULElBQUksQ0FBRSxDQUFDLENBQ1AsS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsR0FBRyxDQUNYLGdCQUFnQixDQUFFLFlBQVksQ0FDOUIsU0FBUyxDQUFFLFNBQVMsQ0FDcEIsZ0JBQWdCLENBQUUsV0FBVyxDQUM3QixVQUFVLENBQUUsb0JBQW9CLENBQ2pDLEFMcnBCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLdW5CN0MsQUFvQ1EsVUFwQ0UsQUFpQ1AsTUFBTSxDQUVILGdCQUFnQixBQUNiLE9BQU8sQUFBQyxDQUNQLFNBQVMsQ0FBRSxTQUFTLENBQ3JCLENBS04sQUFBRCxtQkFBVSxBQUFDLENBQ1QsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsV0FBVyxDQUFFLENBQUMsQ0FDZCxVQUFVLENBQUUsbUJBQW1CLENBTWhDLEFBVkEsQUFNQyxtQkFOUSxDQU1SLEdBQUcsQUFBQyxDQUNGLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDYixBQXBETCxBQXVERSxVQXZEUSxBQXVEUCxNQUFNLENBQUUsbUJBQVMsQUFBQyxDQUNqQixTQUFTLENBQUUsZUFBZSxDQUMzQixBQUdBLEFBQUQsaUJBQVEsQUFBQyxDQUNQLEtBQUssQ0FBRSxtQkFBbUIsQ0FTM0IsQUFWQSxBQUdDLGlCQUhNLEFBR0wsTUFBTSxBQUFDLENBQ04sS0FBSyxDQUFFLG1CQUFtQixDQUMzQixBQUxGLEFBT0MsaUJBUE0sQUFPTCxPQUFPLEFBQUMsQ0FDUCxnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FDdEMsQUFJRixBQUFELGdCQUFPLEFBQUMsQ0FDTixLQUFLLENBQUUsb0JBQW9CLENBYTVCLEFBZEEsQUFHQyxnQkFISyxBQUdKLE1BQU0sQUFBQyxDQUNOLEtBQUssQ0FBRSxvQkFBb0IsQ0FDNUIsQUFMRixBQU9DLGdCQVBLLEFBT0osT0FBTyxBQUFDLENBQ1AsZ0JBQWdCLENBQUUsb0JBQW9CLENBQ3ZDLEFBVEYsQUFXQyxnQkFYSyxDQVdMLG1CQUFtQixBQUFDLENBQ2xCLEtBQUssQ0FBRSxrQkFBa0IsQ0FDMUIsQUFHRixBQUVHLG1CQUZNLENBQ1IsZ0JBQWdCLEFBQ2IsT0FBTyxBQUFDLENBQ1AsU0FBUyxDQUFFLFNBQVMsQ0FDckIsQUxwdEJILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUtndEIxQyxBQVVPLG1CQVZFLEFBT1AsTUFBTSxDQUVILGdCQUFnQixBQUNiLE9BQU8sQUFBQyxDQUNQLFNBQVMsQ0FBRSxTQUFTLENBQ3JCLENBU1gsQUFBQSxNQUFNLEFBQUMsQ0FDTCxHQUFHLENBQUUsSUFBSSxDQUNULFVBQVUsQ0FBRSxvQkFBb0IsQ0FDaEMsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBQ3BDLGFBQWEsQ0FBRSxhQUFhLENBQzVCLE9BQU8sQ0FBRSxhQUFhLENOMXZCdEIsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENNMnZCQSxHQUFHLENOMXZCakIsZUFBZSxDTTB2QkksVUFBVSxDTnp2QjdCLFdBQVcsQ015dkJvQixVQUFVLENBNkYxQyxBQXBHRCxBQVNFLE1BVEksQ0FTSixDQUFDLEFBQUMsQ0FDQSxXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsa0JBQWtCLENBQzdCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixXQUFXLENBQUUsR0FBRyxDQUNoQixNQUFNLENBQUUsQ0FBQyxDQUNULEtBQUssQ0FBRSxpQkFBaUIsQ0FDekIsQUFqQkgsQUFtQkUsTUFuQkksQ0FtQkosQ0FBQyxBQUFDLENBQ0EsS0FBSyxDQUFFLGVBQWUsQ0FDdEIsZUFBZSxDQUFFLFNBQVMsQ0FDM0IsQUF0QkgsQUF3QkUsTUF4QkksQ0F3QkosR0FBRyxBQUFDLENBQ0YsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxPQUFPLENBS3BCLEFBaENILEFBNkJJLE1BN0JFLENBd0JKLEdBQUcsQ0FLRCxJQUFJLEFBQUMsQ0FDSCxJQUFJLENBQUUsb0JBQW9CLENBQzNCLEFBR0YsQUFBRCxlQUFVLEFBQUMsQ0FDVCxnQkFBZ0IsQ0FBRSxxQkFBcUIsQ0FDdkMsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsQ0FZckMsQUFmQSxBQUtDLGVBTFEsQ0FLUixDQUFDLENBTEYsZUFBUyxDQU1SLENBQUMsQUFBQyxDQUNBLEtBQUssQ0FBRSxrQkFBa0IsQ0FDMUIsQUFSRixBQVdHLGVBWE0sQ0FVUixHQUFHLENBQ0QsSUFBSSxBQUFDLENBQ0gsSUFBSSxDQUFFLGtCQUFrQixDQUN6QixBQUlKLEFBQUQsYUFBUSxBQUFDLENBQ1AsZ0JBQWdCLENBQUUsbUJBQW1CLENBQ3JDLEtBQUssQ0FBRSxnQkFBZ0IsQ0FDdkIsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBWW5DLEFBZkEsQUFLQyxhQUxNLENBS04sQ0FBQyxDQUxGLGFBQU8sQ0FNTixDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsZ0JBQWdCLENBQ3hCLEFBUkYsQUFXRyxhQVhJLENBVU4sR0FBRyxDQUNELElBQUksQUFBQyxDQUNILElBQUksQ0FBRSxnQkFBZ0IsQ0FDdkIsQUFJSixBQUFELFlBQU8sQUFBQyxDQUNOLGdCQUFnQixDQUFFLGtCQUFrQixDQUNwQyxNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxlQUFlLENBWWxDLEFBZEEsQUFJQyxZQUpLLENBSUwsQ0FBQyxDQUpGLFlBQU0sQ0FLTCxDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsZUFBZSxDQUN2QixBQVBGLEFBVUcsWUFWRyxDQVNMLEdBQUcsQ0FDRCxJQUFJLEFBQUMsQ0FDSCxJQUFJLENBQUUsZUFBZSxDQUN0QixBQUlKLEFBQUQsZUFBVSxBQUFDLENBQ1QsZ0JBQWdCLENBQUUscUJBQXFCLENBQ3ZDLEtBQUssQ0FBRSxrQkFBa0IsQ0FDekIsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBWXJDLEFBZkEsQUFLQyxlQUxRLENBS1IsQ0FBQyxDQUxGLGVBQVMsQ0FNUixDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsa0JBQWtCLENBQzFCLEFBUkYsQUFXRyxlQVhNLENBVVIsR0FBRyxDQUNELElBQUksQUFBQyxDQUNILElBQUksQ0FBRSxrQkFBa0IsQ0FDekIsQUFLUCxBQUFBLFlBQVksQUFBQyxDQUNYLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLE9BQU8sQ0FBRSxHQUFHLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FDOUIsYUFBYSxDQUFFLGFBQWEsQ0FDNUIsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGtCQUFrQixDQUM3QixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsV0FBVyxDQUFFLENBQUMsQ0FDZCxVQUFVLENBQUUsa0JBQWtCLENBQzlCLEdBQUcsQ0FBRSxHQUFHLENBb0JULEFBaENELEFBY0UsWUFkVSxDQWNWLEdBQUcsQUFBQyxDQUNGLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsT0FBTyxDQUNwQixBQUVBLEFBQUQsZ0JBQUssQUFBQyxDQUNKLFVBQVUsQ0FBRSxvQkFBb0IsQ0FDaEMsS0FBSyxDQUFFLG1CQUFtQixDQUszQixBQVBBLEFBSUMsZ0JBSkcsQ0FJSCxJQUFJLEFBQUMsQ0FDSCxLQUFLLENBQUUsbUJBQW1CLENBQzNCLEFBR0YsQUFBRCxnQkFBSyxBQUFDLENBQ0osU0FBUyxDQUFFLGtCQUFrQixDQUM5QixBQUtILEFBQUEsTUFBTSxBQUFDLENBQ0wsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBQUUsTUFBTSxDQUN0QixHQUFHLENBQUUsR0FBRyxDQW1GVCxBQWpGRSxBQUFELGFBQVEsQUFBQyxDQUNQLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGdCQUFnQixDQUM3QixLQUFLLENBQUUsbUJBQW1CLENBQzNCLEFBRUEsQUFBRCxhQUFRLENBQ1AsY0FBUSxDQUNSLGdCQUFVLEFBQUMsQ0FDVixPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGNBQWMsQ0FDekIsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsZ0JBQWdCLENBQUUsbUJBQW1CLENBQ3JDLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFtQixDQUNyQyxhQUFhLENBQUUsR0FBRyxDQUNsQixPQUFPLENBQUUsU0FBUyxDQUNsQixPQUFPLENBQUUsSUFBSSxDQUNiLFVBQVUsQ0FBRSw0Q0FBNEMsQ0FDeEQsVUFBVSxDQUFFLElBQUksQ0FDaEIsVUFBVSxDQUFFLFVBQVUsQ0FrQ3ZCLEFBbkRBLEFBbUJDLGFBbkJNLEFBbUJMLGFBQWEsQ0FsQmYsY0FBUSxBQWtCTixhQUFhLENBakJmLGdCQUFVLEFBaUJSLGFBQWEsQUFBQyxDQUNiLEtBQUssQ0FBRSxrQkFBa0IsQ0FDMUIsQUFyQkYsQUF1QkMsYUF2Qk0sQUF1QkwsTUFBTSxDQXRCUixjQUFRLEFBc0JOLE1BQU0sQ0FyQlIsZ0JBQVUsQUFxQlIsTUFBTSxBQUFDLENBQ04sWUFBWSxDQUFFLGVBQWUsQ0FDOUIsQUF6QkYsQUEyQkMsYUEzQk0sQUEyQkwsTUFBTSxDQTFCUixjQUFRLEFBMEJOLE1BQU0sQ0F6QlIsZ0JBQVUsQUF5QlIsTUFBTSxBQUFDLENBQ04sWUFBWSxDQUFFLGtCQUFrQixDQUNoQyxVQUFVLENBQUUsbUJBQW1CLENBQ2hDLEFBRUEsQUFBRCx1QkFBVyxDQWhDWixhQUFPLEFBaUNMLFNBQVMsQ0FEVCx3QkFBVSxDQS9CWixjQUFRLEFBZ0NOLFNBQVMsQ0FEVCwwQkFBVSxDQTlCWixnQkFBVSxBQStCUixTQUFTLEFBQUMsQ0FDVCxnQkFBZ0IsQ0FBRSxvQkFBb0IsQ0FDdEMsWUFBWSxDQUFFLG9CQUFvQixDQUNsQyxLQUFLLENBQUUsa0JBQWtCLENBQ3pCLE1BQU0sQ0FBRSxXQUFXLENBQ3BCLEFBRUEsQUFBRCxvQkFBUSxDQUFQLHFCQUFPLENBQVAsdUJBQU8sQUFBQyxDQUNQLFlBQVksQ0FBRSxnQkFBZ0IsQ0FLL0IsQUFOQSxBQUdDLG9CQUhNLEFBR0wsTUFBTSxDQUhSLHFCQUFPLEFBR0wsTUFBTSxDQUhSLHVCQUFPLEFBR0wsTUFBTSxBQUFDLENBQ04sVUFBVSxDQUFFLG1CQUFtQixDQUNoQyxBQUdGLEFBQUQsc0JBQVUsQ0FBVCx1QkFBUyxDQUFULHlCQUFTLEFBQUMsQ0FDVCxZQUFZLENBQUUsa0JBQWtCLENBQ2pDLEFBR0YsQUFBRCxjQUFTLEFBQUMsQ0FDUixnQkFBZ0IsQ0FBRSwwS0FBMEssQ0FDNUwsaUJBQWlCLENBQUUsU0FBUyxDQUM1QixtQkFBbUIsQ0FBRSxpQkFBaUIsQ0FDdEMsYUFBYSxDQUFFLElBQUksQ0FDbkIsTUFBTSxDQUFFLE9BQU8sQ0FDaEIsQUFFQSxBQUFELGdCQUFXLEFBQUMsQ0FDVixVQUFVLENBQUUsS0FBSyxDQUNqQixNQUFNLENBQUUsUUFBUSxDQUNqQixBQUVBLEFBQUQsWUFBTyxBQUFDLENBQ04sV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGtCQUFrQixDQUM3QixLQUFLLENBQUUsZUFBZSxDQUl2QixBQUZFLEFBQUQsbUJBQVEsQUFBRSxDQUFFLEtBQUssQ0FBRSxnQkFBZ0IsQ0FBSSxBQUN0QyxBQUFELHFCQUFVLEFBQUMsQ0FBRSxLQUFLLENBQUUsa0JBQWtCLENBQUksQUFNOUMsQUFBQSxNQUFNLEFBQUMsQ0FDTCxPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSxJQUFJLENBQ1QsTUFBTSxDQUFFLE9BQU8sQ0F3QmhCLEFBdEJFLEFBQUQsYUFBUSxBQUFDLENBQ1AsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFlBQVksQ0FBRSxrQkFBa0IsQ0FDaEMsTUFBTSxDQUFFLE9BQU8sQ0FDZixXQUFXLENBQUUsQ0FBQyxDQU1mLEFBWEEsQUFPQyxhQVBNLEFBT0wsU0FBUyxBQUFDLENBQ1QsTUFBTSxDQUFFLFdBQVcsQ0FDbkIsT0FBTyxDQUFFLEdBQUcsQ0FDYixBQUdGLEFBQUQsYUFBUSxBQUFDLENBQ1AsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGNBQWMsQ0FDekIsS0FBSyxDQUFFLG9CQUFvQixDQUs1QixBQUhFLEFBQUQsdUJBQVcsQUFBQyxDQUNWLEtBQUssQ0FBRSxrQkFBa0IsQ0FDMUIsQUFNTCxBQUFBLGNBQWMsQUFBQyxDQUNiLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsR0FBRyxDQUFFLElBQUksQ0FDVCxNQUFNLENBQUUsT0FBTyxDQUNmLFFBQVEsQ0FBRSxRQUFRLENBMEVuQixBQXhFRSxBQUFELG9CQUFPLEFBQUMsQ0FDTixRQUFRLENBQUUsUUFBUSxDQUNsQixXQUFXLENBQUUsQ0FBQyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDYixBQUVBLEFBQUQscUJBQVEsQUFBQyxDQUNQLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsQ0FBQyxDQUNULGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBRUEsQUFBRCxxQkFBUSxBQUFDLENBQ1AsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUN2QixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osYUFBYSxDQUFFLEdBQUcsQ0FDbEIsTUFBTSxDQUFFLEtBQUssQ0FBQyxLQUFLLENBQUMsbUJBQW1CLENBQ3ZDLGdCQUFnQixDQUFFLG1CQUFtQixDQUNyQyxVQUFVLENBQUUsb0RBQW9ELENBQ2hFLE1BQU0sQ0FBRSxPQUFPLENBYWhCLEFBdkJBLEFBWUMscUJBWk0sQUFZTCxPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsRUFBRSxDQUNYLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsR0FBRyxDQUNYLFdBQVcsQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFtQixDQUMxQyxhQUFhLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FDNUMsU0FBUyxDQUFFLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FDMUMsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsaUJBQWlCLENBQzlCLEFBR0YsQUFBRCxxQkFBUSxBQUFBLFFBQVEsQ0FBSSxxQkFBTyxBQUFDLENBQzFCLGdCQUFnQixDQUFFLGtCQUFrQixDQUNwQyxZQUFZLENBQUUsa0JBQWtCLENBS2pDLEFBUEEsQUFJQyxxQkFKTSxBQUFBLFFBQVEsQ0FBSSxxQkFBTyxBQUl4QixPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsQ0FBQyxDQUNYLEFBR0YsQUFBRCxxQkFBUSxBQUFDLENBQ1AsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixLQUFLLENBQUUsbUJBQW1CLENBQzFCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsV0FBVyxDQUFFLENBQUMsQ0FDZCxNQUFNLENBQUUsT0FBTyxDQUNoQixBQUVBLEFBQUQscUJBQVEsQUFBQSxRQUFRLEdBQUkscUJBQU8sQ0FDMUIscUJBQU8sQUFBQSxRQUFRLENBQUkscUJBQU8sR0FBSSxxQkFBTyxBQUFDLENBQ3JDLEtBQUssQ0FBRSxvQkFBb0IsQ0FDNUIsQUFFQSxBQUFELG9CQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsV0FBVyxDQUNwQixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUt4QixBTC9pQ0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS3VpQ3pDLEFBQUQsb0JBQU8sQUFBQyxDQU1KLFFBQVEsQ0FBRSxRQUFRLENBRXJCLENBR0gsQUFBQSxZQUFZLEFBQUMsQ0FDWCxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxHQUFHLENBQ25CLGVBQWUsQ0FBRSxhQUFhLENBQzlCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLE1BQU0sQ0FBRSxJQUFJLENBQ1osZ0JBQWdCLENBQUUseUJBQXlCLENBQUMsVUFBVSxDQUN0RCxhQUFhLENBQUUsS0FBSyxDQUNwQixNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxPQUFPLENBQ2YsT0FBTyxDQUFFLENBQUMsQ0FBQyxhQUFhLENBQ3hCLEdBQUcsQ0FBRSxhQUFhLENBQ2xCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixLQUFLLENBQUUsdUJBQXVCLENBQzlCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLE9BQU8sQ0FBRSxlQUFlLENBQ3hCLFVBQVUsQ0FBRSxlQUFlLENBQzNCLGFBQWEsQ0FBRSxDQUFDLENBZWpCLEFBYkUsQUFBRCxrQkFBTyxBQUFDLENBQ04sV0FBVyxDQUFFLENBQUMsQ0FDZCxNQUFNLENBQUUsV0FBVyxDQUNuQixPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDYixBQTlCSCxBQWdDRSxZQWhDVSxDQWdDVixNQUFNLEFBQUMsQ0FDTCxZQUFZLENBQUUsQ0FBQyxDQUNoQixBQUdILEFBQUEsU0FBUyxBQUFDLENBQ1IsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsc0JBQXNCLENBQ2xDLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsT0FBTyxDQUNmLFdBQVcsQ0FBRSxDQUFDLENBQ2YsQUFFRCxBQUFBLFFBQVEsQUFBQyxDQUNQLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxpQkFBaUIsQ0FDdEIsS0FBSyxDQUFFLEtBQUssQ0FDWixTQUFTLENBQUUsa0JBQWtCLENBQzdCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLGFBQWEsQ0FBRSxhQUFhLENBQzVCLFVBQVUsQ0FBRSxvQkFBb0IsQ0FDaEMsT0FBTyxDQUFFLElBQUksQ0FDYixPQUFPLENBQUUsR0FBRyxDQW1EYixBSjVwQ0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSWdtQzVDLEFBQUEsUUFBUSxBQUFDLENBWUwsS0FBSyxDQUFFLGlCQUFpQixDQUN4QixJQUFJLENBQUUsS0FBSyxDQUNYLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLEtBQUssQ0FDaEIsT0FBTyxDQUFFLElBQUksQ0FDYixHQUFHLENBQUUsaUJBQWlCLENBMkN6QixDSjVwQ0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSWdtQzVDLEFBQUEsUUFBUSxBQUFDLENBcUJMLFNBQVMsQ0FBRSxLQUFLLENBdUNuQixDQXBDRSxBQUFELGNBQU8sQUFBQyxDQUNOLGFBQWEsQ0FBRSxJQUFJLENBV3BCLEFBWkEsQUFHQyxjQUhLLENBR0wsR0FBRyxBQUFDLENBQ0YsT0FBTyxDQUFFLEtBQUssQ0FDZCxNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxJQUFJLENBS1osQUpub0NELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUl3bkN6QyxBQUdDLGNBSEssQ0FHTCxHQUFHLEFBQUMsQ0FNQSxNQUFNLENBQUUsSUFBSSxDQUVmLENBR0YsQUFBRCxlQUFRLEFBQUMsQ0FDUCxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLEtBQUssQ0FBRSx3QkFBd0IsQ0FLaEMsQUpocENDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUlzb0N6QyxBQUFELGVBQVEsQUFBQyxDQVFMLFNBQVMsQ0FBRSxJQUFJLENBRWxCLENBRUEsQUFBRCxjQUFPLEFBQUMsQ0FDTixTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLEtBQUssQ0FBRSx3QkFBd0IsQ0FDL0IsTUFBTSxDQUFFLENBQUMsQ0FLVixBSjNwQ0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSWtwQ3pDLEFBQUQsY0FBTyxBQUFDLENBT0osU0FBUyxDQUFFLElBQUksQ0FFbEIsQ0FJSCxBQUFBLFlBQVksQUFBQyxDQUNYLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxDQUFDLENBQ1AsTUFBTSxDQUFFLENBQUMsQ0EwRVYsQUpwdkNHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUl1cUM3QyxBQUFBLFlBQVksQUFBQyxDQU1ULEtBQUssQ0FBRSxJQUFJLENBdUVkLENBcEVFLEFBQUQscUJBQVUsQUFBQyxDTmhzQ1gsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENNZ3NDRSxHQUFHLENOL3JDbkIsZUFBZSxDTStyQ00sYUFBYSxDTjlyQ2xDLFdBQVcsQ004ckN5QixNQUFNLENBRXhDLElBQUksQ0FBRSxDQUFDLENBQ1AsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUseUJBQXlCLENBQ3JDLGFBQWEsQ0FBRSxLQUFLLENBQ3BCLE9BQU8sQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQzVCLEdBQUcsQ0FBRSxhQUFhLENBQ2xCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsQ0FBQyxDQUNWLEFBRUEsQUFBRCxrQkFBTyxBQUFDLENBQ04sV0FBVyxDQUFFLENBQUMsQ0FDZCxNQUFNLENBQUUsV0FBVyxDTnBzQ3JCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsZUFBZSxDQUFFLE1BQU0sQ0FyQnZCLEtBQUssQ00wdENVLElBQUksQ056dENuQixNQUFNLENNeXRDUyxJQUFJLENBS2xCLEFBVkEsQUFPQyxrQkFQSyxDQU9MLEdBQUcsQ0FBQyxJQUFJLEFBQUMsQ0FDUCxJQUFJLENBQUUsb0JBQW9CLENBQzNCLEFBR0YsQUFBRCxtQkFBUSxBQUFDLENBQ1AsSUFBSSxDQUFFLENBQUMsQ0FDUCxNQUFNLENBQUUsZUFBZSxDQUN2QixPQUFPLENBQUUsZUFBZSxDQUN4QixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLHVCQUF1QixDQUM5QixXQUFXLENBQUUsTUFBTSxDQUNuQixNQUFNLENBQUUsa0JBQWtCLENBQzFCLFNBQVMsQ0FBRSxDQUFDLENBQ1osVUFBVSxDQUFFLGVBQWUsQ0FDM0IsT0FBTyxDQUFFLGVBQWUsQ0FDeEIsZ0JBQWdCLENBQUUsNEJBQTRCLENBQzlDLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsbUJBQW1CLENBQUUsaUJBQWlCLENBQ3RDLGFBQWEsQ0FBRSxlQUFlLENBSy9CLEFBckJBLEFBa0JDLG1CQWxCTSxBQWtCTCxhQUFhLEFBQUMsQ0FDYixLQUFLLENBQUUsdUJBQXVCLENBQUMsVUFBVSxDQUMxQyxBQUdGLEFBQUQsbUJBQVEsQUFBQyxDQUNQLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxnQkFBZ0IsQ0FDckIsSUFBSSxDQUFFLENBQUMsQ0FDUCxPQUFPLENBQUUsR0FBRyxDQUNaLFVBQVUsQ0FBRSxtQkFBbUIsQ0FDL0IsYUFBYSxDQUFFLGFBQWEsQ0FDNUIsVUFBVSxDQUFFLG9CQUFvQixDQUNoQyxPQUFPLENBQUUsYUFBYSxDQVV2QixBSjN1Q0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSXl0Q3pDLEFBQUQsbUJBQVEsQUFBQyxDQVdMLFFBQVEsQ0FBRSxLQUFLLENBQ2YsS0FBSyxDQUFFLFFBQVEsQ0FDZixhQUFhLENBQUUsYUFBYSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUM5QyxPQUFPLENBQUUsYUFBYSxDQUFDLGFBQWEsQ0FDcEMsVUFBVSxDQUFFLElBQUksQ0FDaEIsVUFBVSxDQUFFLEtBQUssQ0FFcEIsQ0FHSCxBQUFBLFdBQVcsQUFBQyxDQUNWLFFBQVEsQ0FBRSxLQUFLLENBQ2YsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsU0FBUyxDQUNyQixLQUFLLENBQUUsSUFBSSxDQUNYLElBQUksQ0FBRSxDQUFDLENBQ1AsR0FBRyxDQUFFLENBQUMsQ0FDTixVQUFVLENBQUUsMEJBQTBCLENBQ3RDLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FDYixBQUVELEFBQUEsVUFBVSxBQUFDLENBQ1QsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsZ0JBQWdCLENBQUUsbUJBQW1CLENBQ3JDLGFBQWEsQ0FBRSxhQUFhLENBQzVCLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLEdBQUcsQ0FBRSxDQUFDLENBQ04sU0FBUyxDQUFFLElBQUksQ0E4QmhCLEFBNUJFLEFBQUQsaUJBQVEsQUFBQyxDQUNQLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxrQkFBa0IsQ0FDN0IsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixLQUFLLENBQUUsbUJBQW1CLENBQzFCLFdBQVcsQ0FBRSxHQUFHLENBQ2pCLEFBRUEsQUFBRCxrQkFBUyxBQUFDLENBQ1IsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixHQUFHLENBQUUsR0FBRyxDQUNSLFdBQVcsQ0FBRSxDQUFDLENBQ2YsQUFFQSxBQUFELGtCQUFTLEFBQUMsQ0FDUixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsbUJBQW1CLENBQzlCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLEtBQUssQ0FBRSxrQkFBa0IsQ0FDMUIsQUFFQSxBQUFELGdCQUFPLEFBQUMsQ0FDTixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsa0JBQWtCLENBQzdCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLEtBQUssQ0FBRSxrQkFBa0IsQ0FDMUIsQUFHSCxBQUFBLFdBQVcsQUFBQyxDQUNWLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxDQUFDLENBQ04sSUFBSSxDQUFFLENBQUMsQ0FDUCxLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsTUFBTSxDQStCakIsQUF0Q0QsQUFTRSxXQVRTLEFBU1IsUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLEVBQUUsQ0FDWCxVQUFVLENBQUUsZ01BQWdNLENBQzVNLGVBQWUsQ0FBRSxTQUFTLENBQzFCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsU0FBUyxDQUFFLHdCQUF3QixDQUNuQyxPQUFPLENBQUUsS0FBSyxDQUNkLE1BQU0sQ0FBRSxHQUFHLENBQ1gsU0FBUyxDQUFFLGNBQWMsQ0FDekIsTUFBTSxDQUFFLFNBQVMsQ0FDbEIsQUFuQkgsQUFxQkUsV0FyQlMsQUFxQlIsT0FBTyxBQUFDLENBQ1AsT0FBTyxDQUFFLEVBQUUsQ0FDWCxVQUFVLENBQUUsZ01BQWdNLENBQzVNLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLFNBQVMsQ0FDMUIsU0FBUyxDQUFFLHdCQUF3QixDQUNuQyxNQUFNLENBQUUsU0FBUyxDQUNqQixPQUFPLENBQUUsS0FBSyxDQUNkLE1BQU0sQ0FBRSxHQUFHLENBQ1gsU0FBUyxDQUFFLGNBQWMsQ0FDMUIsQUFFRCxVQUFVLENBQVYsS0FBVSxDQUNSLEVBQUUsQ0FBSyxtQkFBbUIsQ0FBRSxNQUFNLENBRWxDLElBQUksQ0FBRyxtQkFBbUIsQ0FBRSxPQUFPLEVBSXZDLEFBQUEsSUFBSSxBQUFDLENBQ0gsVUFBVSxDQUFFLGVBQWUsQ0FDM0IsT0FBTyxDQUFFLFFBQVEsQ0FDakIsS0FBSyxDQUFFLFdBQVcsQ0FDbEIsYUFBYSxDQUFFLElBQUksQ0FDbkIsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixHQUFHLENBQUUsR0FBRyxDQWtFVCxBQWhFRSxBQUFELFVBQU8sQUFBQyxDQUNOLFdBQVcsQ0FBRSxDQUFDLENBQ2QsU0FBUyxDQUFFLElBQUksQ0FDZixLQUFLLENBQUUsbUJBQW1CLENBQzFCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxHQUFHLENBQ2YsS0FBSyxDQUFFLFdBQVcsQ0FDbkIsQUFFQSxBQUFELFVBQU8sQUFBQyxDQUNOLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLElBQUksQ0FDYixlQUFlLENBQUUsTUFBTSxDQUN2QixXQUFXLENBQUUsTUFBTSxDQU9wQixBQVhBLEFBTUMsVUFOSyxDQU1MLEdBQUcsQUFBQyxDQUNGLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsT0FBTyxDQUNwQixBQUdGLEFBQUQsUUFBSyxBQUFDLENBQ0osVUFBVSxDQUFFLG9CQUFvQixDQUtqQyxBQU5BLEFBR0MsUUFIRyxDQUdILFVBQVUsQUFBQyxDQUNULEtBQUssQ0FBRSxtQkFBbUIsQ0FDM0IsQUFHRixBQUFELFVBQU8sQUFBQyxDQUNOLFVBQVUsQ0FBRSx5QkFBeUIsQ0FLdEMsQUFOQSxBQUdDLFVBSEssQ0FHTCxVQUFVLEFBQUMsQ0FDVCxLQUFLLENBQUUsa0JBQWtCLENBQzFCLEFBR0YsQUFBRCxTQUFNLEFBQUMsQ0FDTCxVQUFVLENBQUUsbUJBQW1CLENBTWhDLEFBUEEsQUFHQyxTQUhJLENBR0osVUFBVSxBQUFDLENBQ1QsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixXQUFXLENBQUUsR0FBRyxDQUNqQixBQUdGLEFBQUQsVUFBTyxBQUFDLENBQ04sVUFBVSxDQUFFLG9CQUFvQixDQUNoQyxPQUFPLENBQUUsZ0JBQWdCLENBQ3pCLGVBQWUsQ0FBRSxTQUFTLENBQzFCLGFBQWEsQ0FBRSxhQUFhLENBTTdCLEFBVkEsQUFNQyxVQU5LLENBTUwsVUFBVSxBQUFDLENBQ1QsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixXQUFXLENBQUUsY0FBYyxDQUM1QixBQUdGLEFBQ0MsVUFESyxDQUNMLFVBQVUsQUFBQyxDQUNULFdBQVcsQ0FBRSxHQUFHLENBQ2pCLEFBSUwsQUFBQSxTQUFTLEFBQUMsQ0FDUixPQUFPLENBQUUsV0FBVyxDQUNwQixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUN2QixHQUFHLENBQUUsSUFBSSxDQUNULGFBQWEsQ0FBRSxLQUFLLENBQ3BCLE9BQU8sQ0FBRSxjQUFjLENBQ3ZCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsZUFBZSxDQUFFLElBQUksQ0FDckIsVUFBVSxDQUFFLG1FQUFtRSxDQUMvRSxVQUFVLENBQUUsSUFBSSxDQUNoQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFdBQVcsQ0FBRSxDQUFDLENBQ2QsS0FBSyxDQUFFLHVCQUF1QixDQUM5QixPQUFPLENBQUUsSUFBSSxDQUNiLE1BQU0sQ0FBRSxxQkFBcUIsQ0FDN0IsZ0JBQWdCLENBQUUsbUJBQW1CLENBQ3JDLFlBQVksQ0FBRSxvQkFBb0IsQ0F5Qm5DLEFMejhDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLNjVDN0MsQUFxQkUsU0FyQk8sQUFxQk4sTUFBTSxBQUFDLENBRUosZ0JBQWdCLENBQUUsdUJBQXVCLENBQ3pDLFlBQVksQ0FBRSx1QkFBdUIsQ0FFeEMsQ0ExQkgsQUE0QkUsU0E1Qk8sQUE0Qk4sT0FBTyxBQUFDLENBQ1AsZ0JBQWdCLENBQUUsdUJBQXVCLENBQ3pDLEtBQUssQ0FBRSxtQkFBbUIsQ0FDM0IsQUFFQSxBQUFELGVBQU8sQUFBQyxDQUNOLGdCQUFnQixDQUFFLGVBQWUsQ0FDbEMsQUFFQSxBQUFELGNBQU0sQUFBQyxDQUNMLGdCQUFnQixDQUFFLG1CQUFtQixDQUt0QyxBQU5BLEFBR0MsY0FISSxDQUdKLGVBQWUsQUFBQyxDQUNkLEtBQUssQ0FBRSx1QkFBdUIsQ0FDL0IsQUFJTCxBQUFBLFdBQVcsQUFBQyxDQUNWLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSxHQUFHLENBQ1IsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGtCQUFrQixDQUM3QixXQUFXLENBQUUsZ0JBQWdCLENBQzdCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsZ0JBQWdCLENBQUUsbUJBQW1CLENBQ3JDLGFBQWEsQ0FBRSxXQUFXLENBQzFCLE9BQU8sQ0FBRSxPQUFPLENBWWpCLEFBVkUsQUFBRCxpQkFBTyxBQUFDLENBQ04sT0FBTyxDQUFFLFdBQVcsQ0FDcEIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsV0FBVyxDQUFFLENBQUMsQ0FNZixBQVRBLEFBS0MsaUJBTEssQ0FLTCxHQUFHLEFBQUMsQ0FDRixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ2IsQUFJTCxBQUFBLFVBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsR0FBRyxDQUFFLEdBQUcsQ0FDUixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsa0JBQWtCLENBQzdCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG1CQUFtQixDQVMzQixBQVBFLEFBQUQsZUFBTSxBQUFDLENBQ0wsS0FBSyxDQUFFLEdBQUcsQ0FDVixNQUFNLENBQUUsR0FBRyxDQUNYLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLGdCQUFnQixDQUFFLGtCQUFrQixDQUNwQyxXQUFXLENBQUUsQ0FBQyxDQUNmLEFBR0gsQUFBQSxVQUFVLEFBQUMsQ0FDVCxPQUFPLENBQUUsV0FBVyxDQUNwQixXQUFXLENBQUUsTUFBTSxDQUNuQixHQUFHLENBQUUsR0FBRyxDQUNSLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxrQkFBa0IsQ0FDN0IsV0FBVyxDQUFFLGdCQUFnQixDQUM3QixLQUFLLENBQUUsb0JBQW9CLENBaUI1QixBQWZFLEFBQUQsZ0JBQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx3QkFBd0IsQ0FDMUMsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsV0FBVyxDQUFFLENBQUMsQ0FNZixBQWRBLEFBVUMsZ0JBVkssQ0FVTCxHQUFHLEFBQUMsQ0FDRixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ2IsQUFJTCxBQUFBLFVBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxXQUFXLENBQ3BCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSxHQUFHLENBQ1IsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxtQkFBbUIsQ0F1QjNCLEFBckJFLEFBQUQsZ0JBQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLFdBQVcsQ0FBRSxDQUFDLENBTWYsQUFUQSxBQUtDLGdCQUxLLENBS0wsR0FBRyxBQUFDLENBQ0YsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNiLEFBR0YsQUFBRCxnQkFBTyxBQUFDLENBQ04sS0FBSyxDQUFFLG9CQUFvQixDQUMzQixXQUFXLENBQUUsQ0FBQyxDQUNmLEFBRUEsQUFDQyxlQURJLENBQ0osZ0JBQWdCLEFBQUMsQ0FDZixLQUFLLENBQUUsbUJBQW1CLENBQzNCLEFBSUwsVUFBVSxDQUFWLE1BQVUsQ0FDUixFQUFFLENBQ0EsT0FBTyxDQUFFLENBQUMsQ0FHWixJQUFJLENBQ0YsT0FBTyxDQUFFLENBQUMsRUFJZCxVQUFVLENBQVYsS0FBVSxDQUNSLEVBQUUsQ0FDQSxPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxTQUFTLENBR3RCLElBQUksQ0FDRixPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxTQUFTLEVBSXhCLFVBQVUsQ0FBVixjQUFVLENBQ1IsRUFBRSxDQUNBLE9BQU8sQ0FBRSxDQUFDLENBQ1YsU0FBUyxDQUFFLGtCQUFrQixDQUcvQixJQUFJLENBQ0YsT0FBTyxDQUFFLENBQUMsQ0FDVixTQUFTLENBQUUsSUFBSSxFQUluQixVQUFVLENBQVYsV0FBVSxDQUNSLEVBQUUsQ0FDQSxPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxpQkFBaUIsQ0FHOUIsSUFBSSxDQUNGLE9BQU8sQ0FBRSxDQUFDLENBQ1YsU0FBUyxDQUFFLGFBQWEsRUFJNUIsVUFBVSxDQUFWLHVCQUFVLENBQ1IsRUFBRSxDQUNBLFNBQVMsQ0FBRSxVQUFVLENBR3ZCLElBQUksQ0FDRixTQUFTLENBQUUsUUFBUSxFQUl2QixVQUFVLENBQVYsVUFBVSxDQUNSLEVBQUUsQ0FDQSxPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxnQkFBZ0IsQ0FHN0IsR0FBRyxDQUNELE9BQU8sQ0FBRSxDQUFDLENBQ1YsU0FBUyxDQUFFLGdCQUFnQixDQUc3QixJQUFJLENBQ0YsT0FBTyxDQUFFLENBQUMsQ0FDVixTQUFTLENBQUUsYUFBYSxFQUk1QixBQUFBLFNBQVMsQUFBQyxDQUNSLFFBQVEsQ0FBRSxLQUFLLENBQ2YsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsY0FBYyxDQUN6QixPQUFPLENBQUUsR0FBRyxDQUNaLE1BQU0sQ0FBRSxLQUFLLENBQ2IsT0FBTyxDQUFFLElBQUksQ0FDYixVQUFVLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyw4QkFBMkIsQ0FVakQsQUpyb0RHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUlvbkQ3QyxBQUFBLFNBQVMsQUFBQyxDQVVOLE9BQU8sQ0FBRSxJQUFJLENBT2hCLENBakJELEFBYUUsU0FiTyxDQWFQLEdBQUcsQUFBQyxDQUNGLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDYixBQUdILEFBQUEsVUFBVSxBQUFDLENBQ1QsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUN2QixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osYUFBYSxDQUFFLEdBQUcsQ0FDbEIsZ0JBQWdCLENBQUUsb0JBQW9CLENBQ3RDLEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsbUJBQW1CLENBQ3JDLE1BQU0sQ0FBRSxPQUFPLENBQ2YsT0FBTyxDQUFFLEdBQUcsQ0FDWixPQUFPLENBQUUsR0FBRyxDQU1iLEFBbEJELEFBY0UsVUFkUSxDQWNSLEdBQUcsQUFBQyxDQUNGLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDYixBQUdILEFBQUEsV0FBVyxBQUFDLENBQ1YsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsR0FBRyxDQUFFLEdBQUcsQ0FDUixPQUFPLENBQUUsaUJBQWlCLENBQzFCLGdCQUFnQixDQUFFLG9CQUFvQixDQUN0QyxhQUFhLENBQUUsS0FBSyxDQThCckIsQUE1QkUsQUFBRCxpQkFBTyxBQUFDLENBQ04sU0FBUyxDQUFFLGlCQUFpQixDQUM1QixXQUFXLENBQUUsR0FBRyxDQUNoQixXQUFXLENBQUUsQ0FBQyxDQUNkLEtBQUssQ0FBRSxtQkFBbUIsQ0FDM0IsQUFFQSxBQUFELG1CQUFTLEFBQUMsQ0FDUixPQUFPLENBQUUsV0FBVyxDQUNwQixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUN2QixVQUFVLENBQUUsSUFBSSxDQUNoQixNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxHQUFHLENBQ1osTUFBTSxDQUFFLE9BQU8sQ0FDZixLQUFLLENBQUUsbUJBQW1CLENBQzFCLE9BQU8sQ0FBRSxHQUFHLENBQ1osVUFBVSxDQUFFLFlBQVksQ0FDeEIsV0FBVyxDQUFFLENBQUMsQ0FTZixBTGxzREMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFSzhxRDFDLEFBYUMsbUJBYk8sQUFhTixNQUFNLEFBQUMsQ0FFSixPQUFPLENBQUUsQ0FBQyxDQUNWLGdCQUFnQixDQUFFLFdBQVcsQ0FDN0IsTUFBTSxDQUFFLElBQUksQ0FFZixDQUlMLEFBQUEsV0FBVyxBQUFDLENBQ1YsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsUUFBUSxDQUNoQixlQUFlLENBQUUsd0JBQXdCLENBQ3pDLE9BQU8sQ0FBRSxlQUFlLENBS3pCLEFKdHNERyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVJNnJENUMsQUFBQSxXQUFXLEFBQUMsQ0FPUixPQUFPLENBQUUsZUFBZSxDQUUzQixDQUVELEFBQUEsY0FBYyxBQUFDLENBQ2IsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBQUUsTUFBTSxDQUN0QixlQUFlLENBQUUsSUFBSSxDQUNyQixHQUFHLENBQUUsSUFBSSxDQXFDVixBQW5DRSxBQUFELG1CQUFNLEFBQUMsQ0FDTCxhQUFhLENBQUUsYUFBYSxDQUM1QixRQUFRLENBQUUsTUFBTSxDQUNoQixRQUFRLENBQUUsUUFBUSxDTnhvRHBCLFVBQVUsQ00wb0R5QixLQUFLLENOem9EeEMsS0FBSyxDTXlvRGlCLElBQUksQ054b0QxQixNQUFNLENNd29Ec0IsS0FBSyxDQVNoQyxBQWRBLEFBT0MsbUJBUEksQ0FPSixHQUFHLEFBQUMsQ0FDRixVQUFVLENBQUUsbUJBQW1CLENBQy9CLFNBQVMsQ0FBRSxXQUFXLENBQ3RCLGdCQUFnQixDQUFFLFVBQVUsQ04vb0RoQyxVQUFVLENNaXBEMEIsS0FBSyxDTmhwRHpDLEtBQUssQ01ncERtQixJQUFJLENOL29ENUIsTUFBTSxDTStvRHdCLElBQUksQ0FDL0IsQUFHRixBQUFELHFCQUFRLEFBQUMsQ0FDUCxTQUFTLENBQUUsaUJBQWlCLENBQzVCLEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsT0FBTyxDQUFFLENBQUMsQ0FDVixXQUFXLENBQUUsY0FBYyxDQUMzQixVQUFVLENBQUUsTUFBTSxDQUNuQixBTDd1REMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS2d0RDdDLEFBa0NRLGNBbENNLEFBK0JYLE1BQU0sQ0FFSCxtQkFBbUIsQ0FDakIsR0FBRyxBQUFDLENBQ0YsU0FBUyxDQUFFLFFBQVEsQ0FDbkIsVUFBVSxDQUFFLG1CQUFtQixDQUNoQyxDQU1ULEFBQUEsbUJBQW1CLEFBQUMsQ0FDbEIsT0FBTyxDQUFFLFdBQVcsQ0ErQ3JCLEFKdnlERyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVJdXZEN0MsQUFBQSxtQkFBbUIsQUFBQyxDQUloQixPQUFPLENBQUUsV0FBVyxDQTRDdkIsQ0pueURHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUltdkQ1QyxBQUFBLG1CQUFtQixBQUFDLENBUWhCLE9BQU8sQ0FBRSxNQUFNLENBd0NsQixDQWhERCxBQVdFLG1CQVhpQixDQVdqQixjQUFjLEFBQUMsQ0FDYixlQUFlLENBQUUsTUFBTSxDQUt4QixBSnB3REMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSW12RDVDLEFBV0UsbUJBWGlCLENBV2pCLGNBQWMsQUFBQyxDQUlYLGVBQWUsQ0FBRSxVQUFVLENBRTlCLENKcHdEQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVJc3dEekMsQUFBRCx5QkFBTyxBQUFDLENBRUosT0FBTyxDQUFFLENBQUMsQ0FDVixNQUFNLENBQUUsQ0FBQyxDQUVaLENMM3dEQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLbXZENUMsQUEwQkUsbUJBMUJpQixDQTBCakIsYUFBYSxBQUFDLENBRVYsSUFBSSxDQUFFLGtCQUFrQixDQUN4QixLQUFLLENBQUUsY0FBYyxDQUFDLFVBQVUsQ0FrQm5DLENKbHlEQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVJbXZENUMsQUFnQ0ksbUJBaENlLENBMEJqQixhQUFhLEFBTVYsWUFBWSxBQUFDLENBRVYsV0FBVyxDQUFFLElBQUksQ0FNcEIsQ0ozd0RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUltdUQ1QyxBQWdDSSxtQkFoQ2UsQ0EwQmpCLGFBQWEsQUFNVixZQUFZLEFBQUMsQ0FNVixXQUFXLENBQUUsSUFBSSxDQUVwQixDTDN4REQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS212RDVDLEFBMENJLG1CQTFDZSxDQTBCakIsYUFBYSxDQWdCWCxjQUFjLEFBQUMsQ0FFWCxLQUFLLENBQUUsZUFBZSxDQUV6QixDQUlMLEFBQUEsV0FBVyxBQUFDLENBQ1YsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsVUFBVSxDQUN2QixHQUFHLENBQUUsSUFBSSxDQXFHVixBQW5HRSxBQUFELGlCQUFPLEFBQUMsQ0FDTixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLE9BQU8sQ0FDcEIsQUFFQSxBQUFELGlCQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxVQUFVLENBQ3ZCLEdBQUcsQ0FBRSxJQUFJLENBQ1YsQUFFQSxBQUFELGlCQUFPLEFBQUMsQ0FDTixXQUFXLENBQUUsR0FBRyxDQUNoQixPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSxJQUFJLENBQ1QsS0FBSyxDQUFFLElBQUksQ0FDWixBQUVBLEFBQUQsa0JBQVEsQUFBQyxDQUNQLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsTUFBTSxDQUFFLE9BQU8sQ0FDZixXQUFXLENBQUUsY0FBYyxDQUMzQixXQUFXLENBQUUsR0FBRyxDQUtqQixBSmgxREMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFSXMwRDFDLEFBQUQsa0JBQVEsQUFBQyxDQVFMLFNBQVMsQ0FBRSxJQUFJLENBRWxCLENBRUEsQUFBRCxrQkFBUSxBQUFDLENBQ1AsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixXQUFXLENBQUUsR0FBRyxDQUNoQixNQUFNLENBQUUsQ0FBQyxDQUNULEtBQUssQ0FBRSxHQUFHLENBQ1YsS0FBSyxDQUFFLG1CQUFtQixDQUszQixBSjUxREMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFSWsxRDFDLEFBQUQsa0JBQVEsQUFBQyxDQVFMLFNBQVMsQ0FBRSxpQkFBaUIsQ0FFL0IsQ0FFQSxBQUFELGlCQUFPLEFBQUMsQ0FDTixTQUFTLENBQUUsa0JBQWtCLENBQzdCLEtBQUssQ0FBRSxrQkFBa0IsQ0FDMUIsQUFFQSxBQUFELG1CQUFTLEFBQUMsQ0FDUixHQUFHLENBQUUsUUFBUSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBMEJ2QixBQTVCQSxBQUlDLG1CQUpPLENBSVAsaUJBQWlCLEFBQUMsQ0FDaEIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsR0FBRyxDQUFFLENBQUMsQ0FDTixXQUFXLENBQUUsVUFBVSxDQUN2QixLQUFLLENBQUUsSUFDVCxDQUFDLEFBVEYsQUFXQyxtQkFYTyxDQVdQLGtCQUFrQixBQUFDLENBQ2pCLFdBQVcsQ0FBRSxDQUFDLENBQ2YsQUFiRixBQWVDLG1CQWZPLENBZVAsa0JBQWtCLEFBQUMsQ0FDakIsU0FBUyxDQUFFLGlCQUFpQixDQUs3QixBSmgzREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSTIxRHpDLEFBZUMsbUJBZk8sQ0FlUCxrQkFBa0IsQUFBQyxDQUlmLFNBQVMsQ0FBRSxpQkFBaUIsQ0FFL0IsQ0poM0RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUkyMUR6QyxBQXVCQyxtQkF2Qk8sQ0F1QlAsaUJBQWlCLEFBQUMsQ0FFZCxTQUFTLENBQUUsaUJBQWlCLENBRS9CLENBR0YsQUFBRCxtQkFBUyxBQUFDLENBQ1IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsVUFBVSxDQUFFLE1BQU0sQ0FnQm5CLEFBbkJBLEFBS0MsbUJBTE8sQ0FLUCxpQkFBaUIsQ0FMbEIsbUJBQVEsQ0FNUCxpQkFBaUIsQUFBQyxDQUNoQixjQUFjLENBQUUsTUFBTSxDQUN0QixXQUFXLENBQUUsTUFBTSxDQUNwQixBQVRGLEFBV0MsbUJBWE8sQ0FXUCxrQkFBa0IsQUFBQyxDQUNqQixTQUFTLENBQUUsSUFBSSxDQUNoQixBQWJGLEFBZUMsbUJBZk8sQ0FlUCxpQkFBaUIsQUFBQyxDQUNoQixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ2IsQUFJTCxBQUFBLFlBQVksQUFBQyxDQUNYLE9BQU8sQ0FBRSxJQUFJLENBQ2IsR0FBRyxDQUFFLElBQUksQ0FDVCxPQUFPLENBQUUsSUFBSSxDQUNiLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLFVBQVUsQ0FBRSxtQkFBbUIsQ0FDL0IsS0FBSyxDQUFFLFdBQVcsQ0FDbEIsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFFRCxBQUFBLFlBQVksQUFBQyxDQUNYLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsR0FBRyxDQUFFLEdBQUcsQ0F5QlQsQUF2QkUsQUFBRCxrQkFBTyxBQUFDLENBQ04sS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxJQUFJLENBT2QsQUFWQSxBQUtDLGtCQUxLLENBS0wsR0FBRyxBQUFDLENBQ0YsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxPQUFPLENBQ3BCLEFBR0YsQUFBRCxrQkFBTyxBQUFDLENBQ04sU0FBUyxDQUFFLGtCQUFrQixDQUM3QixPQUFPLENBQUUsV0FBVyxDQUNwQixXQUFXLENBQUUsQ0FBQyxDQUNmLEFBRUEsQUFDQyxnQkFERyxDQUNILGtCQUFrQixBQUFDLENBQ2pCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDN0IsQUFJTCxBQUFBLGFBQWEsQUFBQyxDQUNaLE1BQU0sQ0FBRSxHQUFHLENBQ1gsZ0JBQWdCLENBQUUsbUJBQW1CLENBQ3JDLGFBQWEsQ0FBRSxJQUFJLENBQ25CLFFBQVEsQ0FBRSxRQUFRLENBVW5CLEFBUkUsQUFBRCxvQkFBUSxBQUFDLENBQ1AsZ0JBQWdCLENBQUUsa0JBQWtCLENBQ3BDLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxDQUFDLENBQ1AsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsR0FBRyxDQUNWLGFBQWEsQ0FBRSxJQUFJLENBQ3BCLEFDMytESCxBQUFBLE9BQU8sQUFBQyxDQUNOLFFBQVEsQ0FBRSxLQUFLLENBQ2YsS0FBSyxDQUFFLElBQUksQ0FDWCxHQUFHLENBQUUsQ0FBQyxDQUNOLElBQUksQ0FBRSxDQUFDLENBQ1AsT0FBTyxDQUFFLEVBQUUsQ0FDWCxVQUFVLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyw4QkFBMkIsQ0FnY2pELEFBOWJFLEFBQUQsbUJBQWEsQUFBQyxDQUNaLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1gsSUFBSSxDQUFFLENBQUMsQ0FDUCxHQUFHLENBQUUsQ0FBQyxDQU9QLEFBWEEsQUFNQyxtQkFOVyxDQU1YLEdBQUcsQ0FOSixtQkFBWSxDQU9YLEdBQUcsQUFBQyxDQUNGLEtBQUssQ0FBRSxJQUFJLENBQ1gsVUFBVSxDQUFFLE9BQU8sQ0FDcEIsQUFHRixBQUFELGFBQU8sQUFBQyxDQUNOLEtBQUssQ0FBRSxLQUFLLENBMEJiLEFMakJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUtWMUMsQUFBRCxhQUFPLEFBQUMsQ0FJSixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBc0JmLENBM0JBLEFBUUMsYUFSSyxDQVFMLEdBQUcsQUFBQyxDQUNGLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsT0FBTyxDQWVwQixBTGhCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLVjFDLEFBYUcsYUFiRyxDQVFMLEdBQUcsQUFLQSxRQUFRLEFBQUMsQ0FFTixPQUFPLENBQUUsSUFBSSxDQUVoQixDQWpCSixBQW1CRyxhQW5CRyxDQVFMLEdBQUcsQUFXQSxPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUtkLEFMZkgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS1YxQyxBQW1CRyxhQW5CRyxDQVFMLEdBQUcsQUFXQSxPQUFPLEFBQUMsQ0FJTCxPQUFPLENBQUUsSUFBSSxDQUVoQixDQUlKLEFBQUQsZ0JBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxTQUFTLENBQ2xCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsZUFBZSxDQUFFLGFBQWEsQ0FDOUIsR0FBRyxDQUFFLElBQUksQ0FDVCxRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxrQkFBa0IsQ0FDN0IsU0FBUyxDQUFFLDRCQUE0QixDQUN2QyxVQUFVLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyw4QkFBMkIsQ0FDaEQsT0FBTyxDQUFFLEdBQUcsQ0FVYixBTHhDQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLbUIxQyxBQUFELGdCQUFVLEFBQUMsQ0FjUCxHQUFHLENBQUUsSUFBSSxDQUNULE9BQU8sQ0FBRSxTQUFTLENBTXJCLENMaEJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtMekMsQUFBRCxnQkFBVSxBQUFDLENBbUJQLE9BQU8sQ0FBRSxXQUFXLENBRXZCLENBRUEsQUFBRCxZQUFNLEFBQUMsQ0FDTCxZQUFZLENBQUUsSUFBSSxDQW9DbkIsQUx2RUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS2tDekMsQUFBRCxZQUFNLEFBQUMsQ0FJSCxNQUFNLENBQUUsVUFBVSxDQWlDckIsQ0wvRUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFSzBDMUMsQUFPQyxZQVBJLENBT0EsSUFBSSxBQUFDLENBRUwsT0FBTyxDQUFFLFNBQVMsQ0EyQnJCLENBcENGLEFBWUcsWUFaRSxDQU9BLElBQUksQ0FLTixVQUFVLEFBQUMsQ0FDVCxTQUFTLENBQUUsSUFBSSxDQUNmLFVBQVUsQ0FBRSxHQUFHLENBQ2YsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsYUFBYSxDQUFFLFFBQVEsQ0FrQnhCLEFMckZILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUtrRDFDLEFBWUcsWUFaRSxDQU9BLElBQUksQ0FLTixVQUFVLEFBQUMsQ0FRUCxTQUFTLENBQUUsS0FBSyxDQWVuQixDTHpFSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLc0MxQyxBQVlHLFlBWkUsQ0FPQSxJQUFJLENBS04sVUFBVSxBQUFDLENBWVAsU0FBUyxDQUFFLElBQUksQ0FXbEIsQ0xyRUgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS2tDekMsQUFZRyxZQVpFLENBT0EsSUFBSSxDQUtOLFVBQVUsQUFBQyxDQWdCUCxTQUFTLENBQUUsSUFBSSxDQUNmLFNBQVMsQ0FBRSxJQUFJLENBTWxCLENMakRILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtjekMsQUFZRyxZQVpFLENBT0EsSUFBSSxDQUtOLFVBQVUsQUFBQyxDQXFCUCxTQUFTLENBQUUsSUFBSSxDQUVsQixDQUlKLEFBQUQsYUFBTyxBQUFDLENBQ04sUUFBUSxDQUFFLFFBQVEsQ0E2RW5CLEFBOUVBLEFBR0MsYUFISyxDQUdELFdBQVcsQUFBQyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDYixBQU5GLEFBUUMsYUFSSyxDQVFMLGNBQWMsQUFBQyxDQUNiLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLGdCQUFnQixDQUFFLG1CQUFtQixDQUNyQyxhQUFhLENBQUUsYUFBYSxDQUM1QixPQUFPLENBQUUsY0FBYyxDQUN2QixPQUFPLENBQUUsSUFBSSxDQUNiLEtBQUssQ0FBRSxDQUFDLENBQ1IsR0FBRyxDQUFFLGlCQUFpQixDQUN0QixPQUFPLENBQUUsRUFBRSxDQUNYLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLFVBQVUsQ0FBRSxvQkFBb0IsQ0FxRGpDLEFMaElELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUt5RHpDLEFBUUMsYUFSSyxDQVFMLGNBQWMsQUFBQyxDQWFYLFFBQVEsQ0FBRSxLQUFLLENBQ2YsS0FBSyxDQUFFLElBQUksQ0FDWCxHQUFHLENBQUUsaUJBQWlCLENBQ3RCLEtBQUssQ0FBRSxpQkFBaUIsQ0ErQzNCLENBdkVGLEFBMkJHLGFBM0JHLENBMkJGLG1CQUFLLEFBQUMsQ0FDTCxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLEdBQUcsQ0FBRSxJQUFJLENBQ1QsS0FBSyxDQUFFLElBQUksQ0FLWixBQXBDSixBQWlDSyxhQWpDQyxDQTJCRixtQkFBSyxDQU1BLENBQUMsQUFBQyxDQUNKLEtBQUssQ0FBRSxJQUFJLENBQ1osQUFuQ04sQUFzQ0csYUF0Q0csQ0FRTCxjQUFjLENBOEJaLElBQUksQUFBQyxDQUNILEtBQUssQ0FBRSxJQUFJLENBQ1osQUF4Q0osQUEwQ0csYUExQ0csQ0FRTCxjQUFjLENBa0NaLFlBQVksQUFBQyxDQUNYLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsU0FBUyxDQUFFLGlCQUFpQixDQUM3QixBQTdDSixBQStDRyxhQS9DRyxDQStDRixzQkFBUSxBQUFDLENBQ1IsU0FBUyxDQUFFLGtCQUFrQixDQUM3QixLQUFLLENBQUUsZUFBZSxDQUN0QixVQUFVLENBQUUsTUFBTSxDQUNsQixNQUFNLENBQUUsSUFBSSxDQUNaLFFBQVEsQ0FBRSxRQUFRLENQekl4QixPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENPeUpsQixBQXRFSixBQXdESyxhQXhEQyxDQStDRixzQkFBUSxBQVNOLFFBQVEsQUFBQyxDQUNSLE9BQU8sQ0FBRSxFQUFFLENBQ1gsTUFBTSxDQUFFLEdBQUcsQ0FDWCxnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FDckMsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxJQUFJLENBQUUsQ0FBQyxDQUNSLEFBL0ROLEFBaUVLLGFBakVDLENBK0NGLHNCQUFRLENBa0JQLElBQUksQUFBQyxDQUNILFVBQVUsQ0FBRSxtQkFBbUIsQ0FDL0IsT0FBTyxDQUFFLE1BQU0sQ0FDZixRQUFRLENBQUUsUUFBUSxDQUNuQixBQXJFTixBQTBFRyxhQTFFRyxBQXlFSixPQUFPLENBQ04sY0FBYyxBQUFDLENBQ2IsT0FBTyxDQUFFLElBQUksQ0FDZCxBQUlKLEFBQUQsZ0JBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsR0FBRyxDQUFFLElBQUksQ0FvRFYsQUF2REEsQUFLQyxnQkFMUSxDQUtKLFdBQVcsQUFBQyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FLYixBTDdLRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLaUsxQyxBQUtDLGdCQUxRLENBS0osV0FBVyxBQUFDLENBS1osT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0FaRixBQWNDLGdCQWRRLENBY1IsVUFBVSxBQUFDLENBQ1QsT0FBTyxDQUFFLFFBQVEsQ0FpQ2xCLEFBaERGLEFBaUJHLGdCQWpCTSxDQWNSLFVBQVUsQ0FHUixHQUFHLEFBQUMsQ0FDRixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLElBQUksQ0FLZCxBTGxMSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLeUp6QyxBQWlCRyxnQkFqQk0sQ0FjUixVQUFVLENBR1IsR0FBRyxBQUFDLENBTUEsT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0F6QkosQUEyQkcsZ0JBM0JNLENBY1IsVUFBVSxDQWFSLFlBQVksQUFBQyxDQUNYLE9BQU8sQ0FBRSxJQUFJLENBS2QsQUwxTEgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS3lKekMsQUEyQkcsZ0JBM0JNLENBY1IsVUFBVSxDQWFSLFlBQVksQUFBQyxDQUlULE9BQU8sQ0FBRSxJQUFJLENBRWhCLENBakNKLEFBbUNHLGdCQW5DTSxDQWNSLFVBQVUsQ0FxQlIsVUFBVSxBQUFDLENBQ1QsU0FBUyxDQUFFLGtCQUFrQixDQUs5QixBTDFNSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLaUsxQyxBQW1DRyxnQkFuQ00sQ0FjUixVQUFVLENBcUJSLFVBQVUsQUFBQyxDQUlQLE9BQU8sQ0FBRSxJQUFJLENBRWhCLENMMU1ILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUtpSzFDLEFBMkNHLGdCQTNDTSxDQWNSLFVBQVUsQ0E2QlIsSUFBSSxBQUFDLENBRUQsT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0EvQ0osQUFtREcsZ0JBbkRNLENBbURMLGlCQUFNLEFBQUMsQ0FDTixPQUFPLENBQUUsSUFBSSxDQUNkLEFBclBQLEFBeVBFLE9BelBLLENBeVBMLElBQUksQUFBQyxDQUNILFVBQVUsQ0FBRSxJQUFJLENBT2pCLEFMbE9DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUsvQjdDLEFBNFBJLE9BNVBHLENBNFBGLFVBQU0sQUFBQyxDQUVKLFNBQVMsQ0FBRSxJQUFJLENBRWxCLENBR0YsQUFDQyxlQURPLENBQ1AsWUFBWSxBQUFDLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixHQUFHLENBQUUsSUFBSSxDQUNULE9BQU8sQ0FBRSxHQUFHLENBQ1osVUFBVSxDQUFFLFNBQVMsQ0FDckIsYUFBYSxDQUFFLElBQUksQ0FPcEIsQUwxT0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSzROekMsQUFDQyxlQURPLENBQ1AsWUFBWSxBQUFDLENBU1QsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsV0FBVyxDQUN2QixhQUFhLENBQUUsQ0FBQyxDQUVuQixDQWRGLEFBZ0JDLGVBaEJPLENBZ0JQLGVBQWUsQUFBQyxDQUNkLE9BQU8sQ0FBRSxVQUFVLENBNkZwQixBTDFVRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLNE56QyxBQWdCQyxlQWhCTyxDQWdCUCxlQUFlLEFBQUMsQ0FJWixPQUFPLENBQUUsU0FBUyxDQTBGckIsQ0E5R0YsQUF1QkcsZUF2QkssQ0FnQlAsZUFBZSxDQU9iLFdBQVcsQUFBQyxDQUNWLE9BQU8sQ0FBRSxJQUFJLENBS2QsQUx6UEgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSzROekMsQUF1QkcsZUF2QkssQ0FnQlAsZUFBZSxDQU9iLFdBQVcsQUFBQyxDQUlSLE9BQU8sQ0FBRSxJQUFJLENBRWhCLENBN0JKLEFBK0JHLGVBL0JLLENBZ0JQLGVBQWUsQ0FlYixrQkFBa0IsQUFBQyxDQUNqQixjQUFjLENBQUUsY0FBYyxDQUM5QixXQUFXLENBQUUsT0FBTyxDQTRFckIsQUx6VUgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSzROekMsQUErQkcsZUEvQkssQ0FnQlAsZUFBZSxDQWViLGtCQUFrQixBQUFDLENBS2YsV0FBVyxDQUFFLFVBQVUsQ0FDdkIsZUFBZSxDQUFFLFFBQVEsQ0FDekIsU0FBUyxDQUFFLElBQUksQ0F1RWxCLENBN0dKLEFBeUNLLGVBekNHLENBZ0JQLGVBQWUsQ0FlYixrQkFBa0IsQ0FVaEIsZUFBZSxDQXpDcEIsZUFBUSxDQWdCUCxlQUFlLENBZWIsa0JBQWtCLENBV2hCLGdCQUFnQixBQUFDLENBQ2YsS0FBSyxDQUFFLEdBQUcsQ0FLWCxBTDVRTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLNE56QyxBQXlDSyxlQXpDRyxDQWdCUCxlQUFlLENBZWIsa0JBQWtCLENBVWhCLGVBQWUsQ0F6Q3BCLGVBQVEsQ0FnQlAsZUFBZSxDQWViLGtCQUFrQixDQVdoQixnQkFBZ0IsQUFBQyxDQUliLEtBQUssQ0FBRSxJQUFJLENBRWQsQ0FoRE4sQUFrREssZUFsREcsQ0FnQlAsZUFBZSxDQWViLGtCQUFrQixDQW1CaEIsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLCtEQUFvRCxDQUNqRSxBTGhSTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLNE56QyxBQXNESyxlQXRERyxDQWdCUCxlQUFlLENBZWIsa0JBQWtCLENBdUJoQixnQkFBZ0IsQUFBQyxDQUViLEtBQUssQ0FBRSxDQUFDLENBOENYLENBdEdOLEFBMkRPLGVBM0RDLENBZ0JQLGVBQWUsQ0FlYixrQkFBa0IsQ0F1QmhCLGdCQUFnQixDQUtkLGFBQWEsQUFBQyxDQUNaLEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFFLGNBQWMsQ0FDdkIsR0FBRyxDQUFFLEdBQUcsQ0F1Q1QsQUFyR1IsQUFnRVMsZUFoRUQsQ0FnQlAsZUFBZSxDQWViLGtCQUFrQixDQXVCaEIsZ0JBQWdCLENBVVgsbUJBQU0sQUFBQyxDQUNOLFNBQVMsQ0FBRSxRQUFRLENBQ25CLFdBQVcsQ0FBRSxVQUFVLENBQ3ZCLGVBQWUsQ0FBRSxVQUFVLENBQzNCLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLE1BQU0sQ0FBRSxDQUFDLENBdUJWLEFMeFRULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUs0TnpDLEFBZ0VTLGVBaEVELENBZ0JQLGVBQWUsQ0FlYixrQkFBa0IsQ0F1QmhCLGdCQUFnQixDQVVYLG1CQUFNLEFBQUMsQ0FRSixjQUFjLENBQUUsTUFBTSxDQUN0QixPQUFPLENBQUUsVUFBVSxDQW1CdEIsQ0E1RlYsQUE0RVcsZUE1RUgsQ0FnQlAsZUFBZSxDQWViLGtCQUFrQixDQXVCaEIsZ0JBQWdCLENBVVgsbUJBQU0sQ0FZTCxXQUFXLEFBQUMsQ0FDVixLQUFLLENBQUUscUJBQXFCLENBQzVCLFNBQVMsQ0FBRSxJQUFJLENBYWhCLEFMdlRYLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUs0TnpDLEFBNEVXLGVBNUVILENBZ0JQLGVBQWUsQ0FlYixrQkFBa0IsQ0F1QmhCLGdCQUFnQixDQVVYLG1CQUFNLENBWUwsV0FBVyxBQUFDLENBS1IsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsTUFBTSxDQVNwQixDTHZUWCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLNE56QyxBQXFGYSxlQXJGTCxDQWdCUCxlQUFlLENBZWIsa0JBQWtCLENBdUJoQixnQkFBZ0IsQ0FVWCxtQkFBTSxDQXFCRixpQkFBTSxBQUFDLENBRUosS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsQ0FBQyxDQUViLENBMUZkLEFBOEZTLGVBOUZELENBZ0JQLGVBQWUsQ0FlYixrQkFBa0IsQ0F1QmhCLGdCQUFnQixDQUtkLGFBQWEsQ0FtQ1gsV0FBVyxBQUFDLENBQ1YsV0FBVyxDQUFFLElBQUksQ0FLbEIsQUxoVVQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSzROekMsQUE4RlMsZUE5RkQsQ0FnQlAsZUFBZSxDQWViLGtCQUFrQixDQXVCaEIsZ0JBQWdCLENBS2QsYUFBYSxDQW1DWCxXQUFXLEFBQUMsQ0FJUixXQUFXLENBQUUsQ0FBQyxDQUVqQixDTGhVVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLNE56QyxBQXdHSyxlQXhHRyxDQWdCUCxlQUFlLENBZWIsa0JBQWtCLENBeUVoQixlQUFlLEFBQUMsQ0FFWixLQUFLLENBQUUsQ0FBQyxDQUVYLENBS04sQUFBRCxnQkFBVSxBQUFDLENBQ1QsZ0JBQWdCLENBQUUsS0FBSyxDQWdGeEIsQUFqRkEsQUFJRyxnQkFKTSxDQUdSLGFBQWEsQ0FDWCxHQUFHLENBQUMsSUFBSSxBQUFDLENBQ1AsSUFBSSxDQUFFLG9CQUFvQixDQUMzQixBQU5KLEFBU0MsZ0JBVFEsQ0FTUixtQkFBbUIsQUFBQyxDQUNsQixPQUFPLENBQUUsSUFBSSxDQUNkLEFBWEYsQUFhQyxnQkFiUSxDQWFSLGdCQUFnQixBQUFDLENBQ2YsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsVUFBVSxDQUFFLGFBQWEsQ0FLMUIsQUxqVkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSzZUekMsQUFhQyxnQkFiUSxDQWFSLGdCQUFnQixBQUFDLENBS2IsT0FBTyxDQUFFLGNBQWMsQ0FFMUIsQ0FwQkYsQUF3QkcsZ0JBeEJNLENBc0JSLFlBQVksQ0FFTixJQUFJLENBeEJYLGdCQUFTLENBc0JSLFlBQVksQ0FHVixhQUFhLENBQUcsV0FBVyxDQXpCOUIsZ0JBQVMsQ0F1QlIsZ0JBQWdCLENBQ1YsSUFBSSxDQXhCWCxnQkFBUyxDQXVCUixnQkFBZ0IsQ0FFZCxhQUFhLENBQUcsV0FBVyxBQUFDLENBQzFCLGdCQUFnQixDQUFFLHlCQUF5QixDQUMzQyxZQUFZLENBQUUsb0JBQW9CLENBZW5DLEFBMUNKLEFBNkJLLGdCQTdCSSxDQXNCUixZQUFZLENBRU4sSUFBSSxDQUtOLElBQUksQ0E3QlQsZ0JBQVMsQ0FzQlIsWUFBWSxDQUdWLGFBQWEsQ0FBRyxXQUFXLENBSXpCLElBQUksQ0E3QlQsZ0JBQVMsQ0F1QlIsZ0JBQWdCLENBQ1YsSUFBSSxDQUtOLElBQUksQ0E3QlQsZ0JBQVMsQ0F1QlIsZ0JBQWdCLENBRWQsYUFBYSxDQUFHLFdBQVcsQ0FJekIsSUFBSSxBQUFDLENBQ0gsS0FBSyxDQUFFLHVCQUF1QixDQUMvQixBQS9CTixBQWlDSyxnQkFqQ0ksQ0FzQlIsWUFBWSxDQUVOLElBQUksQ0FTTixHQUFHLENBQUMsSUFBSSxDQWpDYixnQkFBUyxDQXNCUixZQUFZLENBR1YsYUFBYSxDQUFHLFdBQVcsQ0FRekIsR0FBRyxDQUFDLElBQUksQ0FqQ2IsZ0JBQVMsQ0F1QlIsZ0JBQWdCLENBQ1YsSUFBSSxDQVNOLEdBQUcsQ0FBQyxJQUFJLENBakNiLGdCQUFTLENBdUJSLGdCQUFnQixDQUVkLGFBQWEsQ0FBRyxXQUFXLENBUXpCLEdBQUcsQ0FBQyxJQUFJLEFBQUMsQ0FDUCxJQUFJLENBQUUsdUJBQXVCLENBQzlCLEFBbkNOLEFBcUNLLGdCQXJDSSxDQXNCUixZQUFZLENBRU4sSUFBSSxBQWFMLE1BQU0sQ0FyQ1osZ0JBQVMsQ0FzQlIsWUFBWSxDQUdWLGFBQWEsQ0FBRyxXQUFXLEFBWXhCLE1BQU0sQ0FyQ1osZ0JBQVMsQ0F1QlIsZ0JBQWdCLENBQ1YsSUFBSSxBQWFMLE1BQU0sQ0FyQ1osZ0JBQVMsQ0F1QlIsZ0JBQWdCLENBRWQsYUFBYSxDQUFHLFdBQVcsQUFZeEIsTUFBTSxBQUFDLENBQ04sZ0JBQWdCLENBQUUsdUJBQXVCLENBQ3pDLFlBQVksQ0FBRSx1QkFBdUIsQ0FDckMsS0FBSyxDQUFFLG1CQUFtQixDQUMzQixBTHRYTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLNlV6QyxBQThDRyxnQkE5Q00sQ0E2Q1IsVUFBVSxDQUNSLEdBQUcsQUFBQyxDQUVBLE9BQU8sQ0FBRSxJQUFJLENBRWhCLENML1hILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUs2VXpDLEFBb0RHLGdCQXBETSxDQTZDUixVQUFVLENBT1IsWUFBWSxBQUFDLENBRVQsT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0F4REosQUE0REcsZ0JBNURNLENBMkRSLFdBQVcsQ0FDVCxJQUFJLEFBQUMsQ0FDSCxLQUFLLENBQUUsdUJBQXVCLENBQy9CLEFBOURKLEFBZ0VHLGdCQWhFTSxDQTJEUixXQUFXLENBS1QsR0FBRyxDQUFDLElBQUksQUFBQyxDQUNQLElBQUksQ0FBRSx1QkFBdUIsQ0FDOUIsQUFsRUosQUFzRUMsZ0JBdEVRLENBc0VSLFdBQVcsQUFBQyxDQUNWLGdCQUFnQixDQUFFLG9CQUFvQixDQUFDLFVBQVUsQ0FTbEQsQUFoRkYsQUF5RUcsZ0JBekVNLENBc0VSLFdBQVcsQUFHUixRQUFRLEFBQUMsQ0FDUixZQUFZLENBQUUsbUJBQW1CLENBQ2xDLEFBM0VKLEFBNkVHLGdCQTdFTSxDQXNFUixXQUFXLENBT1QsSUFBSSxBQUFDLENBQ0gsZ0JBQWdCLENBQUUsbUJBQW1CLENBQ3RDLEFBS1AsQUFBQSxTQUFTLEFBQUMsQ0FDUixRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsSUFBSSxDQUNYLElBQUksQ0FBRSxDQUFDLENBQ1AsR0FBRyxDQUFFLElBQUksQ0FDVCxPQUFPLENBQUUsV0FBVyxDQUNwQixPQUFPLENBQUUsRUFBRSxDQUNYLGFBQWEsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQzlDLFVBQVUsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLDhCQUEyQixDQUNoRCxPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSxNQUFNLENBeWlCbkIsQUxwOUJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtpYTVDLEFBQUEsU0FBUyxBQUFDLENBYU4sYUFBYSxDQUFFLENBQUMsQ0FDaEIsZ0JBQWdCLENBQUUsbUJBQW1CLENBQ3JDLE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLE9BQU8sQ0FDbkIsT0FBTyxDQUFFLElBQUksQ0FraUJoQixDQW5qQkQsQUFvQkUsU0FwQk8sQUFvQk4sUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLEVBQUUsQ0FDWCxnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FDckMsS0FBSyxDQUFFLElBQUksQ0FDWCxRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLE9BQU8sQ0FBRSxFQUFFLENBQ1gsYUFBYSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FDOUMsTUFBTSxDQUFFLGtCQUFrQixDQUMxQixHQUFHLENBQUUsTUFBTSxDQUNYLFNBQVMsQ0FBRSw2QkFBNkIsQ0FDeEMsVUFBVSxDQUFFLFNBQVMsQ0FBQyxJQUFJLENBQUMsOEJBQThCLENBQUUseUJBQXlCLENBQUMsRUFBRSxDQUFDLDhCQUE4QixDQUFDLEVBQUUsQ0FBRSwwQkFBMEIsQ0FBQyxFQUFFLENBQUMsOEJBQThCLENBQUMsRUFBRSxDQUszTCxBTHJjQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLaWE1QyxBQW9CRSxTQXBCTyxBQW9CTixRQUFRLEFBQUMsQ0FjTixPQUFPLENBQUUsSUFBSSxDQUVoQixDQXBDSCxBQXNDRSxTQXRDTyxDQXNDUCxVQUFVLEFBQUMsQ0FDVCxjQUFjLENBQUUsSUFBSSxDQUNwQixTQUFTLENBQUUsSUFBSSxDQUtoQixBTHRkQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLeWE3QyxBQXNDRSxTQXRDTyxDQXNDUCxVQUFVLEFBQUMsQ0FLUCxjQUFjLENBQUUsSUFBSSxDQUV2QixDQUVBLEFBQUQsa0JBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxJQUFJLENBQ2IsR0FBRyxDQUFFLElBQUksQ0FDVCxlQUFlLENBQUUsYUFBYSxDQUM5QixXQUFXLENBQUUsVUFBVSxDQUN2QixRQUFRLENBQUUsTUFBTSxDQUNoQixVQUFVLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyw4QkFBOEIsQ0FDbkQsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsTUFBTSxDQWdGbkIsQUx4aUJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtnZHpDLEFBQUQsa0JBQVUsQUFBQyxDQVdQLE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLE9BQU8sQ0E0RXRCLENBeEZBLEFBZUMsa0JBZlEsQ0FlUixhQUFhLEFBQUMsQ0FDWixLQUFLLENBQUUsZUFBZSxDQUN0QixTQUFTLENBQUUsSUFBSSxDQUNmLE1BQU0sQ0FBRSxDQUFDLENBQ1QsV0FBVyxDQUFFLENBQUMsQ0FDZCxPQUFPLENBQUUsSUFBSSxDQUtkLEFMemVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtnZHpDLEFBZUMsa0JBZlEsQ0FlUixhQUFhLEFBQUMsQ0FRVixPQUFPLENBQUUsSUFBSSxDQUVoQixDQXpCRixBQTJCQyxrQkEzQlEsQ0EyQlIsWUFBWSxBQUFDLENBQ1gsS0FBSyxDQUFFLElBQUksQ0EyRFosQUwvaUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUt3ZDFDLEFBMkJDLGtCQTNCUSxDQTJCUixZQUFZLEFBQUMsQ0FJVCxNQUFNLENBQUUsS0FBSyxDQXdEaEIsQ0x2aUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtnZHpDLEFBMkJDLGtCQTNCUSxDQTJCUixZQUFZLEFBQUMsQ0FRVCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxLQUFLLENBbURoQixDQXZGRixBQXVDRyxrQkF2Q00sQ0F1Q0wsbUJBQU8sQUFBQyxDQUNQLEtBQUssQ0FBRSxpQkFBaUIsQ0FDeEIsU0FBUyxDQUFFLEtBQUssQ0FDakIsQUExQ0osQUE0Q0csa0JBNUNNLENBNENMLGdCQUFJLEFBQUMsQ0FDSixTQUFTLENBQUUsS0FBSyxDQXlDakIsQUxsakJILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUs0ZDFDLEFBNENHLGtCQTVDTSxDQTRDTCxnQkFBSSxBQUFDLENBSUYsU0FBUyxDQUFFLEtBQUssQ0FzQ25CLENMdGlCSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLZ2R6QyxBQTRDRyxrQkE1Q00sQ0E0Q0wsZ0JBQUksQUFBQyxDQVFGLE1BQU0sQ0FBRSxJQUFJLENBQ1osZUFBZSxDQUFFLElBQUksQ0FDckIsUUFBUSxDQUFFLE9BQU8sQ0FnQ3BCLENMdGlCSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLZ2R6QyxBQXlESyxrQkF6REksQ0E0Q0wsZ0JBQUksQ0FhSCxrQkFBa0IsQUFBQyxDQUVmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBbUJiLEFBL0VOLEFBOERTLGtCQTlEQSxDQTRDTCxnQkFBSSxDQWFILGtCQUFrQixDQUtkLFdBQVcsQUFBQyxDQUNWLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQ0FoRVYsQUFtRU8sa0JBbkVFLENBNENMLGdCQUFJLENBYUgsa0JBQWtCLENBVWhCLG1CQUFtQixBQUFDLENBQ2xCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsS0FBSyxDQUFFLGlCQUFpQixDQVN6QixBTHRpQlAsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS3dkMUMsQUFtRU8sa0JBbkVFLENBNENMLGdCQUFJLENBYUgsa0JBQWtCLENBVWhCLG1CQUFtQixBQUFDLENBS2hCLFNBQVMsQ0FBRSxJQUFJLENBTWxCLENMOWhCUCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLZ2R6QyxBQW1FTyxrQkFuRUUsQ0E0Q0wsZ0JBQUksQ0FhSCxrQkFBa0IsQ0FVaEIsbUJBQW1CLEFBQUMsQ0FTaEIsS0FBSyxDQUFFLG1CQUFtQixDQUU3QixDTDloQlAsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS2dkekMsQUFpRkssa0JBakZJLENBNENMLGdCQUFJLENBcUNILG1CQUFtQixBQUFDLENBRWhCLE9BQU8sQ0FBRSxJQUFJLENBRWhCLENBS04sQUFBRCxnQkFBUSxBQUFDLENBQ1AsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixVQUFVLENBQUUsc0JBQXNCLENBQ2xDLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLENBQUMsQ0FDVixTQUFTLENBQUUsa0JBQWtCLENBQzdCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxJQUFJLENBS2pCLEFMdGpCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLMGlCekMsQUFBRCxnQkFBUSxBQUFDLENBVUwsU0FBUyxDQUFFLElBQUksQ0FFbEIsQ0FFQSxBQUFELGNBQU0sQUFBQyxDQUNMLEtBQUssQ0FBRSxLQUFLLENBQ1osWUFBWSxDQUFFLElBQUksQ0E2RW5CLEFMdm9CQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLd2pCekMsQUFBRCxjQUFNLEFBQUMsQ0FLSCxLQUFLLENBQUUsS0FBSyxDQTBFZixDTHZvQkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS3dqQnpDLEFBQUQsY0FBTSxBQUFDLENBU0gsS0FBSyxDQUFFLENBQUMsQ0FDUixLQUFLLENBQUUsSUFBSSxDQXFFZCxDQS9FQSxBQWFDLGNBYkksQ0FhSixFQUFFLEFBQUMsQ0FDRCxPQUFPLENBQUUsUUFBUSxDQUNqQixVQUFVLENBQUUsSUFBSSxDQUNoQixNQUFNLENBQUUsQ0FBQyxDQWlCVixBQWpDRixBQWtCRyxjQWxCRSxDQWFKLEVBQUUsQ0FLQSxFQUFFLEFBQUMsQ0FDRCxNQUFNLENBQUUsTUFBTSxDQVNmLEFMcGxCSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLd2pCekMsQUFrQkcsY0FsQkUsQ0FhSixFQUFFLENBS0EsRUFBRSxBQUFDLENBSUMsTUFBTSxDQUFFLE1BQU0sQ0FNakIsQ0E1QkosQUF5QkssY0F6QkEsQ0FhSixFQUFFLENBS0EsRUFBRSxBQU9DLFlBQVksQUFBQyxDQUNaLFVBQVUsQ0FBRSxDQUFDLENBQ2QsQUEzQk4sQUE4QkcsY0E5QkUsQ0FhSixFQUFFLENBaUJBLFVBQVUsQUFBQyxDQUNULFNBQVMsQ0FBRSxpQkFBaUIsQ0FDN0IsQUx4bEJILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUt3akJ6QyxBQW1DQyxjQW5DSSxDQW1DSixXQUFXLEFBQUMsQ0FFUixRQUFRLENBQUUsS0FBSyxDQUNmLE1BQU0sQ0FBRSxNQUFNLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxHQUFHLENBQUUsQ0FBQyxDQUNOLElBQUksQ0FBRSxLQUFLLENBQ1gsVUFBVSxDQUFFLEtBQUssQ0FDakIsT0FBTyxDQUFFLENBQUMsQ0FDVixPQUFPLENBQUUsWUFBWSxDQUNyQixRQUFRLENBQUUsTUFBTSxDQUNoQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFVBQVUsQ0FBRSxHQUFHLENBQUMsK0JBQStCLENBQUMsSUFBSSxDQThCdkQsQUE5RUYsQUFtRE8sY0FuREYsQ0FtQ0osV0FBVyxDQWVQLGVBQWUsQ0FDYixDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ0FBRSxvQkFBb0IsQ0FDNUIsQUF0RFIsQUF5REssY0F6REEsQ0FtQ0osV0FBVyxDQXNCUCxlQUFlLEFBQUUsQ0FDZixlQUFlLENBQUUsVUFBVSxDQUMzQixNQUFNLENBQUUsQ0FBQyxDQUtWLEFBaEVOLEFBNkRPLGNBN0RGLENBbUNKLFdBQVcsQ0FzQlAsZUFBZSxDQUliLFdBQVcsQUFBQyxDQUNWLFNBQVMsQ0FBRSxjQUFjLENBQzFCLEFBL0RSLEFBa0VLLGNBbEVBLENBbUNKLFdBQVcsQ0ErQlAsZ0JBQWdCLEFBQUMsQ0FDZixTQUFTLENBQUUsSUFBSSxDQUNoQixDQXBFTixBQXlESyxjQXpEQSxDQW1DSixXQUFXLENBc0JQLGVBQWUsQUFjRCxDQUNkLE9BQU8sQ0FBRSxJQUFJLENBS2QsQUxyb0JILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUt3akJ6QyxBQXlESyxjQXpEQSxDQW1DSixXQUFXLENBc0JQLGVBQWUsQUFjRCxDQUlaLE9BQU8sQ0FBRSxJQUFJLENBRWhCLENBSUosQUFBRCxnQkFBUSxBQUFDLENBQ1AsT0FBTyxDQUFFLElBQUksQ0FDYixHQUFHLENBQUUsU0FBUyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBbUJaLEFML3BCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLeW9CekMsQUFBRCxnQkFBUSxBQUFDLENBTUwsU0FBUyxDQUFFLGFBQWEsQ0FDeEIsVUFBVSxDQUFFLE9BQU8sQ0FDbkIsUUFBUSxDQUFFLE9BQU8sQ0FjcEIsQ0F0QkEsQUFXQyxnQkFYTSxDQVdOLGFBQWEsQUFBQyxDQUNaLElBQUksQ0FBRSxDQUFDLENBU1IsQUx0cUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUtpcEIxQyxBQVdDLGdCQVhNLENBV04sYUFBYSxBQUFDLENBSVYsS0FBSyxDQUFFLHFCQUFxQixDQU0vQixDTDlwQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS3lvQnpDLEFBV0MsZ0JBWE0sQ0FXTixhQUFhLEFBQUMsQ0FRVixLQUFLLENBQUUsSUFBSSxDQUVkLENBR0YsQUFBRCxrQkFBVSxBQUFDLENBQ1QsUUFBUSxDQUFFLFFBQVEsQ0F1Qm5CLEFBeEJBLEFBR0Msa0JBSFEsQ0FHUixXQUFXLEFBQUMsQ0FDVixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsSUFBSSxDQUNiLEdBQUcsQ0FBRSxJQUFJLENBQ1QsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxDQUFDLENBY1gsQUx4ckJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtpcUJ6QyxBQUdDLGtCQUhRLENBR1IsV0FBVyxBQUFDLENBU1IsT0FBTyxDQUFFLElBQUksQ0FXaEIsQ0F2QkYsQUFlRyxrQkFmTSxDQUdSLFdBQVcsQ0FZVCxjQUFjLEFBQUMsQ0FDYixPQUFPLENBQUUsSUFBSSxDQUNiLE9BQU8sQ0FBRSxDQUFDLENBS1gsQUx2ckJILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtpcUJ6QyxBQWVHLGtCQWZNLENBR1IsV0FBVyxDQVlULGNBQWMsQUFBQyxDQUtYLE9BQU8sQ0FBRSxJQUFJLENBRWhCLENBSUosQUFBRCxpQkFBUyxBQUFDLENBQ1IsUUFBUSxDQUFFLFdBQVcsQ0FDckIsTUFBTSxDQUFFLElBQUksQ0FDWixlQUFlLENBQUUsSUFBSSxDQUNyQixrQkFBa0IsQ0FBRSxJQUFJLENBV3pCLEFBZkEsQUFNQyxpQkFOTyxBQU1OLG1CQUFtQixBQUFDLENBQ25CLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQUFSRixBQVVDLGlCQVZPLEFBVU4sWUFBWSxBQUFDLENBQ1osTUFBTSxDQUFFLFFBQVEsQ0FDaEIsV0FBVyxDQUFFLElBQUksQ0FDakIsZUFBZSxDQUFFLElBQUksQ0FDdEIsQUFHRixBQUFELGdCQUFRLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNiLEdBQUcsQ0FBRSxhQUFhLENBc0JuQixBTHh1QkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS2d0QjFDLEFBQUQsZ0JBQVEsQUFBQyxDQUtMLFNBQVMsQ0FBRSxJQUFJLENBbUJsQixDTHB1QkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSzRzQnpDLEFBQUQsZ0JBQVEsQUFBQyxDQVNMLFNBQVMsQ0FBRSxNQUFNLENBZXBCLENMeHVCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLZ3RCMUMsQUFZQyxnQkFaTSxDQVlOLFlBQVksQUFBQyxDQUVULEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsV0FBVyxDQUFFLENBQUMsQ0FRakIsQ0xudUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUs0c0J6QyxBQVlDLGdCQVpNLENBWU4sWUFBWSxBQUFDLENBT1QsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsSUFBSSxDQUNmLFVBQVUsQ0FBRSxLQUFLLENBRXBCLENBR0YsQUFBRCxpQkFBUyxBQUFDLENBQ1IsS0FBSyxDQUFFLElBQUksQ0FDWCxRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNWLE9BQU8sQ0FBRSxJQUFJLENBeURkLEFMbnlCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLc3VCekMsQUFBRCxpQkFBUyxBQUFDLENBT04sT0FBTyxDQUFFLElBQUksQ0FzRGhCLENBN0RBLEFBVUMsaUJBVk8sQ0FVSCxJQUFJLEFBQUMsQ0FDUCxLQUFLLENBQUUsSUFBSSxDQUNYLGVBQWUsQ0FBRSxhQUFhLENBQzlCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsUUFBUSxDQUFFLFFBQVEsQ0FPbkIsQUwzdkJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtzdUJ6QyxBQWdCRyxpQkFoQkssQ0FVSCxJQUFJLENBTU4sVUFBVSxBQUFDLENBRVAsU0FBUyxDQUFFLElBQUksQ0FFbEIsQ0FwQkosQUF1QkMsaUJBdkJPLEFBdUJOLFFBQVEsQUFBQyxDQUNSLE9BQU8sQ0FBRSxFQUFFLENBQ1gsZ0JBQWdCLENBQUUsU0FBUyxDQUMzQixRQUFRLENBQUUsS0FBSyxDQUNmLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLE1BQU0sQ0FDZCxHQUFHLENBQUUsQ0FBQyxDQUNOLElBQUksQ0FBRSxDQUFDLENBQ1AsT0FBTyxDQUFFLElBQUksQ0FDZCxBQWhDRixBQWtDQyxpQkFsQ08sQ0FrQ1AsU0FBUyxBQUFDLENBQ1IsT0FBTyxDQUFFLENBQUMsQ0FDVixPQUFPLENBQUUsSUFBSSxDQUNiLGFBQWEsQ0FBRSxJQUFJLENBQ25CLE1BQU0sQ0FBRSxRQUFRLENBQ2pCLEFBdkNGLEFBMENHLGlCQTFDSyxBQXlDTixPQUFPLENBQ04sWUFBWSxBQUFDLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDYixPQUFPLENBQUUsQ0FBQyxDQUtYLEFBakRKLEFBOENLLGlCQTlDRyxBQXlDTixPQUFPLENBQ04sWUFBWSxDQUlWLFVBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxDQUFDLENBQ1gsQUFoRE4sQUFvREssaUJBcERHLEFBeUNOLE9BQU8sQ0FVRixJQUFJLENBQ04sR0FBRyxBQUFDLENBQ0YsU0FBUyxDQUFFLGNBQWMsQ0FDMUIsQUF0RE4sQUF5REcsaUJBekRLLEFBeUNOLE9BQU8sQUFnQkwsUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLElBQUksQ0FDZCxBQUlKLEFBQUQsZUFBTyxBQUFDLENBQ04sT0FBTyxDQUFFLENBQUMsQ0FDVixLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxJQUFJLENBQ2IsR0FBRyxDQUFFLElBQUksQ0FvQlYsQUw3ekJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtxeUJ6QyxBQUFELGVBQU8sQUFBQyxDQU9KLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFdBQVcsQ0FBRSxVQUFVLENBQ3ZCLE9BQU8sQ0FBRSxDQUFDLENBZWIsQ0F4QkEsQUFZQyxlQVpLLENBWUwsSUFBSSxBQUFBLGFBQWEsQUFBQyxDQUNoQixXQUFXLENBQUUsSUFBSSxDQUNqQixVQUFVLENBQUUsT0FBTyxDQVNwQixBTDV6QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS3F5QnpDLEFBWUMsZUFaSyxDQVlMLElBQUksQUFBQSxhQUFhLEFBQUMsQ0FLZCxNQUFNLENBQUUsQ0FBQyxDQU1aLENBdkJGLEFBb0JHLGVBcEJHLENBWUwsSUFBSSxBQUFBLGFBQWEsQ0FRZixVQUFVLEFBQUMsQ0FDVCxTQUFTLENBQUUsSUFBSSxDQUNoQixBTDN6QkgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSyt6QnpDLEFBRUcsb0JBRlEsQ0FDVixVQUFVLENBQ1Isa0JBQWtCLEFBQUMsQ0FFZixjQUFjLENBQUUsTUFBTSxDQUN0QixHQUFHLENBQUUsSUFBSSxDQUNULE1BQU0sQ0FBRSxvQkFBb0IsQ0FDNUIsZUFBZSxDQUFFLFVBQVUsQ0FFOUIsQ0FUSixBQVlDLG9CQVpVLENBWVYsWUFBWSxBQUFDLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDYixnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FDckMsYUFBYSxDQUFFLElBQUksQ0FDbkIsT0FBTyxDQUFFLElBQUksQ0FDYixNQUFNLENBQUUsUUFBUSxDQUNoQixPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1gsSUFBSSxDQUFFLENBQUMsQ0FDUCxHQUFHLENBQUUsSUFBSSxDQUNULFVBQVUsQ0FBRSxHQUFHLENBQUMsK0JBQStCLENBQUMsSUFBRyxDQTBCcEQsQUxoM0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUsrekJ6QyxBQVlDLG9CQVpVLENBWVYsWUFBWSxBQUFDLENBY1QsTUFBTSxDQUFFLFdBQVcsQ0FDbkIsVUFBVSxDQUFFLG9CQUFvQixDQUNoQyxRQUFRLENBQUUsSUFBSSxDQXFCakIsQ0FqREYsQUErQkcsb0JBL0JRLENBK0JQLHFCQUFTLEFBQUMsQ0FDVCxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBZXZCLEFMLzJCSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLK3pCekMsQUErQkcsb0JBL0JRLENBK0JQLHFCQUFTLEFBQUMsQ0FLUCxHQUFHLENBQUUsQ0FBQyxDQUNOLE1BQU0sQ0FBRSxXQUFXLENBQ25CLEtBQUssQ0FBRSxJQUFJLENBQ1gsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsUUFBUSxDQUFFLE1BQU0sQ0FRbkIsQ0wvMUJILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUsreUJ6QyxBQTJDSyxvQkEzQ00sQ0ErQlAscUJBQVMsQ0FZUixZQUFZLEFBQUMsQ0FFVCxNQUFNLENBQUUsS0FBSyxDQUVoQixDTDkyQkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS20zQnpDLEFBQUQsaUJBQVMsQUFBQyxDQUVOLFVBQVUsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLDhCQUEyQixDQUNoRCxPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsVUFBVSxDQUFFLG1CQUFtQixDQUMvQixRQUFRLENBQUUsSUFBSSxDQWlEakIsQ0F4REEsQUFVQyxpQkFWTyxDQVVQLGtCQUFrQixBQUFDLENBQ2pCLEdBQUcsQ0FBRSxDQUFDLENBQ04sYUFBYSxDQUFFLGFBQWEsQ0FTN0IsQUxoNUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUsyM0IxQyxBQVVDLGlCQVZPLENBVVAsa0JBQWtCLEFBQUMsQ0FLZixTQUFTLENBQUUsSUFBSSxDQU1sQixDTHgzQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS20yQnpDLEFBVUMsaUJBVk8sQ0FVUCxrQkFBa0IsQUFBQyxDQVNmLGNBQWMsQ0FBRSxNQUFNLENBRXpCLENBckJGLEFBdUJDLGlCQXZCTyxDQXVCUCxVQUFVLEFBQUMsQ0FDVCxjQUFjLENBQUUsSUFBSSxDQUNwQixTQUFTLENBQUUsSUFBSSxDQUtoQixBTHo1QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFSzIzQjFDLEFBdUJDLGlCQXZCTyxDQXVCUCxVQUFVLEFBQUMsQ0FLUCxjQUFjLENBQUUsSUFBSSxDQUV2QixDQTlCRixBQWdDQyxpQkFoQ08sQ0FnQ1AsWUFBWSxBQUFDLENBQ1gsS0FBSyxDQUFFLGNBQWMsQ0FzQnRCLEFMbDdCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLMjNCMUMsQUFnQ0MsaUJBaENPLENBZ0NQLFlBQVksQUFBQyxDQUlULEtBQUssQ0FBRSxjQUFjLENBQ3JCLE1BQU0sQ0FBRSxLQUFLLENBa0JoQixDTDE2QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS20zQnpDLEFBZ0NDLGlCQWhDTyxDQWdDUCxZQUFZLEFBQUMsQ0FTVCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxLQUFLLENBYWhCLENBdkRGLEFBNkNHLGlCQTdDSyxDQTZDSixtQkFBTyxBQUFDLENBQ1AsS0FBSyxDQUFFLGlCQUFpQixDQUN6QixBTjE2QkgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFTTIzQjFDLEFBaURHLGlCQWpESyxDQWdDUCxZQUFZLEFBaUJULE1BQU0sQUFBQyxDQUVKLEtBQUssQ0FBRSxzQkFBc0IsQ0FDN0IsVUFBVSxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsOEJBQThCLENBRXRELENBSUosQUFBRCxlQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsV0FBVyxDQXNCckIsQUF2QkEsQUFHQyxlQUhLLENBR0wsa0JBQWtCLEFBQUMsQ0FDakIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsR0FBRyxDQUFFLElBQUksQ0FPVixBTHo3QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSzY2QnpDLEFBR0MsZUFISyxDQUdMLGtCQUFrQixBQUFDLENBS2YsTUFBTSxDQUFFLG9CQUFvQixDQUM1QixRQUFRLENBQUUsV0FBVyxDQUNyQixPQUFPLENBQUUsU0FBUyxDQUVyQixDQVpGLEFBY0MsZUFkSyxDQWNMLFdBQVcsQUFBQyxDQUNWLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsT0FBTyxDQUFFLElBQUksQ0FLZCxBTDM4QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS3E3QjFDLEFBY0MsZUFkSyxDQWNMLFdBQVcsQUFBQyxDQU1SLE9BQU8sQ0FBRSxJQUFJLENBRWhCLENMbjhCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLczhCekMsQUFBRCxvQkFBWSxDQUNYLGVBQU0sQUFBQyxDQUVKLFFBQVEsQ0FBRSxLQUFLLENBQ2YsR0FBRyxDQUFFLENBQUMsQ0FDTixNQUFNLENBQUUsTUFBTSxDQUNkLE9BQU8sQ0FBRSxTQUFTLENBQ2xCLElBQUksQ0FBRSxLQUFLLENBQ1gsT0FBTyxDQUFFLENBQUMsQ0FDVixPQUFPLENBQUUsS0FBSyxDQUNkLFVBQVUsQ0FBRSxHQUFHLENBQUMsK0JBQStCLENBQUMsSUFBRyxDQUNuRCxRQUFRLENBQUUsTUFBTSxDQUVuQixDQUdILEFBQUEsZUFBZSxBQUFDLENBQ2QsZ0JBQWdCLENBQUUsc0JBQXNCLENBQ3hDLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsT0FBTyxDQUFFLElBQUksQ0FDYixlQUFlLENBQUUsYUFBYSxDQUM5QixNQUFNLENBQUUsZUFBZSxDQUN2QixLQUFLLENBQUUsSUFBSSxDQUNYLEdBQUcsQ0FBRSxJQUFJLENBc0JWLEFMcC9CRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLczlCNUMsQUFBQSxlQUFlLEFBQUMsQ0FXWixNQUFNLENBQUUsUUFBUSxDQW1CbkIsQ0E5QkQsQUFjRSxlQWRhLENBY2IsV0FBVyxBQUFDLENBQ1YsT0FBTyxDQUFFLElBQUksQ0FDYixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLEdBQUcsQ0FXYixBTG4vQkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS3M5QjVDLEFBY0UsZUFkYSxDQWNiLFdBQVcsQUFBQyxDQU9SLE9BQU8sQ0FBRSxJQUFJLENBUWhCLENBN0JILEFBeUJNLGVBekJTLENBY2IsV0FBVyxDQVVULEdBQUcsQ0FDRCxJQUFJLEFBQUMsQ0FDSCxJQUFJLENBQUUsb0JBQW9CLENBQzNCLEFBS1AsQUFBQSxnQkFBZ0IsQUFBQyxDQUNmLE9BQU8sQ0FBRSxJQUFJLENBQ2IsS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsV0FBVyxDQUNuQixXQUFXLENBQUUsVUFBVSxDQUN2QixHQUFHLENBQUUsSUFBSSxDQUNULGNBQWMsQ0FBRSxNQUFNLENBQ3RCLE9BQU8sQ0FBRSxRQUFRLENBZ0NsQixBTDdoQ0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS3MvQjVDLEFBQUEsZ0JBQWdCLEFBQUMsQ0FVYixPQUFPLENBQUUsSUFBSSxDQTZCaEIsQ0F2Q0QsQUFhRSxnQkFiYyxDQWFkLE1BQU0sQ0FiUixnQkFBZ0IsQ0FjZCxJQUFJLEFBQUMsQ0FDSCxnQkFBZ0IsQ0FBRSxzQkFBc0IsQ0FDeEMsT0FBTyxDQUFFLENBQUMsQ0FDVixNQUFNLENBQUUsZUFBZSxDQUN4QixBQWxCSCxBQW9CRSxnQkFwQmMsQ0FvQmQsV0FBVyxBQUFDLENBQ1YsT0FBTyxDQUFFLEdBQUcsQ0FDWixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ2IsQUF4QkgsQUEwQkUsZ0JBMUJjLENBMEJkLFVBQVUsQUFBQyxDQUNULFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsS0FBSyxDQUFFLG1CQUFtQixDQUMzQixBTDVoQ0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFSzgvQjdDLEFBaUNJLGdCQWpDWSxDQWdDZCxZQUFZLENBQ1YsSUFBSSxBQUFDLENBRUQsT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0FJTCxBQUFBLGNBQWMsQUFBQyxDQUNiLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE1BQU0sQ0FBRSxLQUFLLENBQ2IsS0FBSyxDQUFFLE1BQU0sQ0FDYixPQUFPLENBQUUsRUFBRSxDQUNYLE9BQU8sQ0FBRSxJQUFJLENBS2QsQUx6aUNHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUsraEM1QyxBQUFBLGNBQWMsQUFBQyxDQVFYLE9BQU8sQ0FBRSxJQUFJLENBRWhCLENMampDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLbWpDN0MsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLEFBQUMsQ0FFakIsUUFBUSxDQUFFLE1BQU0sQ0FrRm5CLENML25DRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLMmlDNUMsQUFLRSxJQUxFLEFBQUEsZ0JBQWdCLENBS2xCLE9BQU8sQUFBQyxDQUVKLGdCQUFnQixDQUFFLG1CQUFtQixDQUNyQyxVQUFVLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyw4QkFBMkIsQ0F1RG5ELENMMW1DQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLMmlDNUMsQUFXSSxJQVhBLEFBQUEsZ0JBQWdCLENBV2YsZ0JBQVMsQUFBQyxDQUVQLGdCQUFnQixDQUFFLFdBQVcsQ0FFaEMsQ0FmTCxBQWtCTSxJQWxCRixBQUFBLGdCQUFnQixDQWlCZixhQUFNLENBQ0wsR0FBRyxDQUFDLElBQUksQUFBQyxDQUNQLElBQUksQ0FBRSxvQkFBb0IsQ0FDM0IsQUFwQlAsQUF1QkksSUF2QkEsQUFBQSxnQkFBZ0IsQ0F1QmYsbUJBQVksQUFBQyxDQUNaLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQUF6QkwsQUE2Qk0sSUE3QkYsQUFBQSxnQkFBZ0IsQ0EyQmYsWUFBSyxDQUVBLElBQUksQ0E3QmQsSUFBSSxBQUFBLGdCQUFnQixDQTJCZixZQUFLLENBR0osYUFBYSxDQUFHLFdBQVcsQ0E5QmpDLElBQUksQUFBQSxnQkFBZ0IsQ0E0QmYsZ0JBQVMsQ0FDSixJQUFJLENBN0JkLElBQUksQUFBQSxnQkFBZ0IsQ0E0QmYsZ0JBQVMsQ0FFUixhQUFhLENBQUcsV0FBVyxBQUFDLENBQzFCLGdCQUFnQixDQUFFLHlCQUF5QixDQUMzQyxZQUFZLENBQUUsb0JBQW9CLENBaUJuQyxBQWpEUCxBQWtDUSxJQWxDSixBQUFBLGdCQUFnQixDQTJCZixZQUFLLENBRUEsSUFBSSxDQUtOLElBQUksQ0FsQ1osSUFBSSxBQUFBLGdCQUFnQixDQTJCZixZQUFLLENBR0osYUFBYSxDQUFHLFdBQVcsQ0FJekIsSUFBSSxDQWxDWixJQUFJLEFBQUEsZ0JBQWdCLENBNEJmLGdCQUFTLENBQ0osSUFBSSxDQUtOLElBQUksQ0FsQ1osSUFBSSxBQUFBLGdCQUFnQixDQTRCZixnQkFBUyxDQUVSLGFBQWEsQ0FBRyxXQUFXLENBSXpCLElBQUksQUFBQyxDQUNILEtBQUssQ0FBRSx1QkFBdUIsQ0FDL0IsQUFwQ1QsQUFzQ1EsSUF0Q0osQUFBQSxnQkFBZ0IsQ0EyQmYsWUFBSyxDQUVBLElBQUksQ0FTTixHQUFHLENBQUMsSUFBSSxDQXRDaEIsSUFBSSxBQUFBLGdCQUFnQixDQTJCZixZQUFLLENBR0osYUFBYSxDQUFHLFdBQVcsQ0FRekIsR0FBRyxDQUFDLElBQUksQ0F0Q2hCLElBQUksQUFBQSxnQkFBZ0IsQ0E0QmYsZ0JBQVMsQ0FDSixJQUFJLENBU04sR0FBRyxDQUFDLElBQUksQ0F0Q2hCLElBQUksQUFBQSxnQkFBZ0IsQ0E0QmYsZ0JBQVMsQ0FFUixhQUFhLENBQUcsV0FBVyxDQVF6QixHQUFHLENBQUMsSUFBSSxBQUFDLENBQ1AsSUFBSSxDQUFFLHVCQUF1QixDQUM5QixBTjNsQ0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFTW1qQzdDLEFBMENRLElBMUNKLEFBQUEsZ0JBQWdCLENBMkJmLFlBQUssQ0FFQSxJQUFJLEFBYUwsTUFBTSxDQTFDZixJQUFJLEFBQUEsZ0JBQWdCLENBMkJmLFlBQUssQ0FHSixhQUFhLENBQUcsV0FBVyxBQVl4QixNQUFNLENBMUNmLElBQUksQUFBQSxnQkFBZ0IsQ0E0QmYsZ0JBQVMsQ0FDSixJQUFJLEFBYUwsTUFBTSxDQTFDZixJQUFJLEFBQUEsZ0JBQWdCLENBNEJmLGdCQUFTLENBRVIsYUFBYSxDQUFHLFdBQVcsQUFZeEIsTUFBTSxBQUFDLENBRUosZ0JBQWdCLENBQUUsdUJBQXVCLENBQ3pDLFlBQVksQ0FBRSx1QkFBdUIsQ0FDckMsS0FBSyxDQUFFLG1CQUFtQixDQUU3QixDTjNsQ0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFTTJpQzVDLEFBc0RRLElBdERKLEFBQUEsZ0JBQWdCLENBS2xCLE9BQU8sQ0ErQ0wsV0FBVyxDQUVQLElBQUksQUFBQyxDQUNILEtBQUssQ0FBRSx1QkFBdUIsQ0FDL0IsQUF4RFQsQUEwRFEsSUExREosQUFBQSxnQkFBZ0IsQ0FLbEIsT0FBTyxDQStDTCxXQUFXLENBTVAsR0FBRyxDQUFDLElBQUksQUFBQyxDQUNQLElBQUksQ0FBRSx1QkFBdUIsQ0FDOUIsQ052bUNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRU0yaUM1QyxBQWlFRSxJQWpFRSxBQUFBLGdCQUFnQixDQWlFbEIsV0FBVyxBQUFDLENBRVIsVUFBVSxDQUFFLE9BQU8sQ0FDbkIsT0FBTyxDQUFFLENBQUMsQ0FDVixNQUFNLENBQUUsTUFBTSxDQUVqQixDQXZFSCxBQXlFRSxJQXpFRSxBQUFBLGdCQUFnQixDQXlFbEIsV0FBVyxBQUFDLENBQ1YsZ0JBQWdCLENBQUUsb0JBQW9CLENBQUMsVUFBVSxDQVNsRCxBQW5GSCxBQTRFSSxJQTVFQSxBQUFBLGdCQUFnQixDQXlFbEIsV0FBVyxBQUdSLFFBQVEsQUFBQyxDQUNSLFlBQVksQ0FBRSxtQkFBbUIsQ0FDbEMsQUE5RUwsQUFnRkksSUFoRkEsQUFBQSxnQkFBZ0IsQ0F5RWxCLFdBQVcsQ0FPVCxJQUFJLEFBQUMsQ0FDSCxnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FDdEMsQUFJTCxBQUNFLElBREUsQUFBQSwwQkFBMEIsQ0FDNUIsb0JBQW9CLEFBQUMsQ0FDbkIsVUFBVSxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsOEJBQTJCLENBQ2hELE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLE9BQU8sQ0EyQnBCLEFMaHFDQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLaW9DNUMsQUFDRSxJQURFLEFBQUEsMEJBQTBCLENBQzVCLG9CQUFvQixBQUFDLENBTWpCLElBQUksQ0FBRSxDQUFDLENBQ1AsVUFBVSxDQUFFLEdBQUcsQ0FBQywrQkFBK0IsQ0FBQyxJQUFHLENBdUJ0RCxDQS9CSCxBQVdJLElBWEEsQUFBQSwwQkFBMEIsQ0FDNUIsb0JBQW9CLENBVWxCLGtCQUFrQixBQUFDLENBQ2pCLFVBQVUsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLDhCQUE4QixDQUFDLElBQUksQ0FDeEQsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsT0FBTyxDQUtwQixBTHBwQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS2lvQzVDLEFBV0ksSUFYQSxBQUFBLDBCQUEwQixDQUM1QixvQkFBb0IsQ0FVbEIsa0JBQWtCLEFBQUMsQ0FNZixVQUFVLENBQUUsSUFBSSxDQUVuQixDQW5CTCxBQXFCSSxJQXJCQSxBQUFBLDBCQUEwQixDQUM1QixvQkFBb0IsQUFvQmpCLFFBQVEsQUFBQyxDQUNSLFNBQVMsQ0FBRSxhQUFhLENBQ3pCLEFBdkJMLEFBMEJNLElBMUJGLEFBQUEsMEJBQTBCLENBQzVCLG9CQUFvQixDQXdCbEIsY0FBYyxBQUFBLGtCQUFrQixDQUM5QixXQUFXLEFBQUMsQ0FDVixJQUFJLENBQUUsQ0FBQyxDQUNQLFVBQVUsQ0FBRSxHQUFHLENBQUMsK0JBQStCLENBQUMsSUFBRyxDQUNwRCxBTHRxQ0gsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS3lvQzdDLEFBaUNFLElBakNFLEFBQUEsMEJBQTBCLENBaUM1QixPQUFPLEFBQUMsQ0FFSixnQkFBZ0IsQ0FBRSxzQkFBc0IsQ0FTM0MsQ0w3cUNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtpb0M1QyxBQXNDSSxJQXRDQSxBQUFBLDBCQUEwQixDQXNDekIsWUFBSyxDQXRDVixJQUFJLEFBQUEsMEJBQTBCLENBdUN6QixnQkFBUyxDQUFDLFVBQVUsQUFBRSxDQUVuQixPQUFPLENBQUUsSUFBSSxDQUVoQixDQTNDTCxBQWdETSxJQWhERixBQUFBLDBCQUEwQixDQThDNUIsV0FBVyxDQUNULElBQUksQUFDRCxjQUFjLEFBQUMsQ0FDZCxTQUFTLENBQUUsYUFBYSxDQUN4QixHQUFHLENBQUUsR0FBRyxDQUNULEFBbkRQLEFBcURNLElBckRGLEFBQUEsMEJBQTBCLENBOEM1QixXQUFXLENBQ1QsSUFBSSxBQU1ELGFBQWEsQUFBQyxDQUNiLFNBQVMsQ0FBRSxjQUFjLENBQ3pCLE1BQU0sQ0FBRSxHQUFHLENBQ1osQUF4RFAsQUEyREksSUEzREEsQUFBQSwwQkFBMEIsQ0E4QzVCLFdBQVcsQ0FhVCxHQUFHLEFBQUMsQ0FDRixNQUFNLENBQUUsR0FBRyxDQUNaLEFBSUwsQUFDRSxJQURFLEFBQUEsdUJBQXVCLENBQ3pCLGlCQUFpQixBQUFDLENBQ2hCLFVBQVUsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLDhCQUEyQixDQUNoRCxPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSxPQUFPLENBNkJwQixBTDN1Q0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFSzBzQzdDLEFBQ0UsSUFERSxBQUFBLHVCQUF1QixDQUN6QixpQkFBaUIsQUFBQyxDQU1kLGdCQUFnQixDQUFFLFdBQVcsQ0FDN0IsV0FBVyxDQUFFLElBQUksQ0F5QnBCLENMbnVDQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLa3NDNUMsQUFDRSxJQURFLEFBQUEsdUJBQXVCLENBQ3pCLGlCQUFpQixBQUFDLENBV2QsVUFBVSxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsOEJBQTJCLENBQ2hELE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLE9BQU8sQ0FDbkIsT0FBTyxDQUFFLEtBQUssQ0FrQmpCLENBakNILEFBa0JJLElBbEJBLEFBQUEsdUJBQXVCLENBQ3pCLGlCQUFpQixDQWlCZixrQkFBa0IsQUFBQyxDQUNqQixVQUFVLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyw4QkFBOEIsQ0FBQyxJQUFJLENBQ3hELE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLE9BQU8sQ0FDcEIsQUF0QkwsQUF3QkksSUF4QkEsQUFBQSx1QkFBdUIsQ0FDekIsaUJBQWlCLEFBdUJkLFFBQVEsQUFBQyxDQUNSLFNBQVMsQ0FBRSxhQUFhLENBQ3pCLEFMNXRDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLa3NDNUMsQUE0QkksSUE1QkEsQUFBQSx1QkFBdUIsQ0FDekIsaUJBQWlCLENBMkJmLFVBQVUsQUFBQyxDQUVQLGNBQWMsQ0FBRSxJQUFJLENBRXZCLENBaENMLEFBcUNNLElBckNGLEFBQUEsdUJBQXVCLENBbUN6QixZQUFZLENBQ1YsUUFBUSxDQUNOLEdBQUcsQUFBQyxDQUNGLFNBQVMsQ0FBRSxjQUFjLENBQzFCLEFBdkNQLEFBMkNFLElBM0NFLEFBQUEsdUJBQXVCLENBMkN6QixXQUFXLEFBQUMsQ0FDVixVQUFVLENBQUUsT0FBTyxDQUNuQixPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxNQUFNLENBQ2QsVUFBVSxDQUFFLFNBQVMsQ0FDdEIsQUxsdkNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtrc0M1QyxBQWtERSxJQWxERSxBQUFBLHVCQUF1QixDQWtEekIsV0FBVyxBQUFDLENBRVIsVUFBVSxDQUFFLG1CQUFtQixDQUFDLFVBQVUsQ0FRN0MsQ0w5dkNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtrc0M1QyxBQXVESSxJQXZEQSxBQUFBLHVCQUF1QixDQWtEekIsV0FBVyxDQUtULElBQUksQUFBQyxDQUVELGdCQUFnQixDQUFFLG9CQUFvQixDQUV6QyxDTDd2Q0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS2tzQzVDLEFBOERFLElBOURFLEFBQUEsdUJBQXVCLENBOER6QixPQUFPLEFBQUMsQ0FFSixnQkFBZ0IsQ0FBRSxXQUFXLENBd0RoQyxDTDF6Q0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS2tzQzVDLEFBbUVJLElBbkVBLEFBQUEsdUJBQXVCLENBbUV0QixnQkFBUyxBQUFDLENBRVAsZ0JBQWdCLENBQUUsV0FBVyxDQUVoQyxDQXZFTCxBQTBFTSxJQTFFRixBQUFBLHVCQUF1QixDQXlFdEIsYUFBTSxDQUNMLEdBQUcsQ0FBQyxJQUFJLEFBQUMsQ0FDUCxJQUFJLENBQUUsb0JBQW9CLENBSzNCLEFMbHhDSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLa3NDNUMsQUEwRU0sSUExRUYsQUFBQSx1QkFBdUIsQ0F5RXRCLGFBQU0sQ0FDTCxHQUFHLENBQUMsSUFBSSxBQUFDLENBSUwsSUFBSSxDQUFFLG1CQUFtQixDQUFDLFVBQVUsQ0FFdkMsQ0xseENILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtrc0M1QyxBQW1GSSxJQW5GQSxBQUFBLHVCQUF1QixDQW1GdEIsbUJBQVksQUFBQyxDQUVWLE9BQU8sQ0FBRSxJQUFJLENBRWhCLENMenhDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLa3NDNUMsQUEyRk0sSUEzRkYsQUFBQSx1QkFBdUIsQ0F5RnRCLFlBQUssQ0FFQSxJQUFJLENBM0ZkLElBQUksQUFBQSx1QkFBdUIsQ0F5RnRCLFlBQUssQ0FHSixhQUFhLENBQUcsV0FBVyxDQTVGakMsSUFBSSxBQUFBLHVCQUF1QixDQTBGdEIsZ0JBQVMsQ0FDSixJQUFJLENBM0ZkLElBQUksQUFBQSx1QkFBdUIsQ0EwRnRCLGdCQUFTLENBRVIsYUFBYSxDQUFHLFdBQVcsQUFBQyxDQUV4QixNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQ2hELGdCQUFnQixDQUFFLGdCQUFnQixDQUNsQyxlQUFlLENBQUUsVUFBVSxDQVU5QixBQTFHUCxBQWtHVSxJQWxHTixBQUFBLHVCQUF1QixDQXlGdEIsWUFBSyxDQUVBLElBQUksQ0FPSixJQUFJLENBbEdkLElBQUksQUFBQSx1QkFBdUIsQ0F5RnRCLFlBQUssQ0FHSixhQUFhLENBQUcsV0FBVyxDQU12QixJQUFJLENBbEdkLElBQUksQUFBQSx1QkFBdUIsQ0EwRnRCLGdCQUFTLENBQ0osSUFBSSxDQU9KLElBQUksQ0FsR2QsSUFBSSxBQUFBLHVCQUF1QixDQTBGdEIsZ0JBQVMsQ0FFUixhQUFhLENBQUcsV0FBVyxDQU12QixJQUFJLEFBQUMsQ0FDSCxLQUFLLENBQUUsbUJBQW1CLENBQUMsVUFBVSxDQUN0QyxBQXBHWCxBQXNHVSxJQXRHTixBQUFBLHVCQUF1QixDQXlGdEIsWUFBSyxDQUVBLElBQUksQ0FXSixHQUFHLENBQUMsSUFBSSxDQXRHbEIsSUFBSSxBQUFBLHVCQUF1QixDQXlGdEIsWUFBSyxDQUdKLGFBQWEsQ0FBRyxXQUFXLENBVXZCLEdBQUcsQ0FBQyxJQUFJLENBdEdsQixJQUFJLEFBQUEsdUJBQXVCLENBMEZ0QixnQkFBUyxDQUNKLElBQUksQ0FXSixHQUFHLENBQUMsSUFBSSxDQXRHbEIsSUFBSSxBQUFBLHVCQUF1QixDQTBGdEIsZ0JBQVMsQ0FFUixhQUFhLENBQUcsV0FBVyxDQVV2QixHQUFHLENBQUMsSUFBSSxBQUFDLENBQ1AsSUFBSSxDQUFFLG1CQUFtQixDQUFDLFVBQVUsQ0FDckMsQ0wxeUNQLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtrc0M1QyxBQStHUSxJQS9HSixBQUFBLHVCQUF1QixDQThEekIsT0FBTyxDQStDTCxXQUFXLENBRVAsSUFBSSxBQUFDLENBQ0gsS0FBSyxDQUFFLG1CQUFtQixDQUFDLFVBQVUsQ0FDdEMsQUFqSFQsQUFtSFEsSUFuSEosQUFBQSx1QkFBdUIsQ0E4RHpCLE9BQU8sQ0ErQ0wsV0FBVyxDQU1QLEdBQUcsQ0FBQyxJQUFJLEFBQUMsQ0FDUCxJQUFJLENBQUUsbUJBQW1CLENBQUMsVUFBVSxDQUNyQyxDQU1ULEFBQ0UsSUFERSxBQUFBLHFCQUFxQixDQUN2QixlQUFlLEFBQUMsQ0FDZCxVQUFVLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyw4QkFBMkIsQ0FDaEQsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsT0FBTyxDQW9CcEIsQUxyMUNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUs2ekM1QyxBQUNFLElBREUsQUFBQSxxQkFBcUIsQ0FDdkIsZUFBZSxBQUFDLENBTVosSUFBSSxDQUFFLENBQUMsQ0FDUCxVQUFVLENBQUUsR0FBRyxDQUFDLCtCQUErQixDQUFDLElBQUcsQ0FnQnRELENBeEJILEFBV0ksSUFYQSxBQUFBLHFCQUFxQixDQUN2QixlQUFlLEFBVVosUUFBUSxBQUFDLENBQ1IsU0FBUyxDQUFFLGFBQWEsQ0FDekIsQUFiTCxBQWVJLElBZkEsQUFBQSxxQkFBcUIsQ0FDdkIsZUFBZSxDQWNiLGtCQUFrQixBQUFDLENBQ2pCLFVBQVUsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLDhCQUE4QixDQUFDLElBQUksQ0FDeEQsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsT0FBTyxDQUtwQixBTHAxQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSzZ6QzVDLEFBZUksSUFmQSxBQUFBLHFCQUFxQixDQUN2QixlQUFlLENBY2Isa0JBQWtCLEFBQUMsQ0FNZixVQUFVLENBQUUsSUFBSSxDQUVuQixDTDUxQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS3EwQzdDLEFBMEJFLElBMUJFLEFBQUEscUJBQXFCLENBMEJ2QixPQUFPLEFBQUMsQ0FFSixnQkFBZ0IsQ0FBRSxzQkFBc0IsQ0F1QzNDLENMaDRDQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLNnpDNUMsQUErQkksSUEvQkEsQUFBQSxxQkFBcUIsQ0ErQnBCLFlBQUssQ0EvQlYsSUFBSSxBQUFBLHFCQUFxQixDQWdDcEIsZ0JBQVMsQ0FBQyxVQUFVLENBaEN6QixJQUFJLEFBQUEscUJBQXFCLENBMEJ2QixPQUFPLENBT0wsc0JBQXNCLEFBQUUsQ0FFcEIsT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0xsMkNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUs2ekM1QyxBQXVDSSxJQXZDQSxBQUFBLHFCQUFxQixDQTBCdkIsT0FBTyxDQWFMLGlCQUFpQixBQUFDLENBRWQsT0FBTyxDQUFFLElBQUksQ0FDYixnQkFBZ0IsQ0FBRSxvQkFBb0IsQ0FBQyxVQUFVLENBd0JwRCxBQWxFTCxBQTRDUSxJQTVDSixBQUFBLHFCQUFxQixDQTBCdkIsT0FBTyxDQWFMLGlCQUFpQixBQUtaLFFBQVEsQUFBQyxDQUNSLFlBQVksQ0FBRSxtQkFBbUIsQ0FDbEMsQUE5Q1QsQUFnRFEsSUFoREosQUFBQSxxQkFBcUIsQ0EwQnZCLE9BQU8sQ0FhTCxpQkFBaUIsQ0FTYixJQUFJLEFBQUMsQ0FDSCxnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FXdEMsQUE1RFQsQUFtRFUsSUFuRE4sQUFBQSxxQkFBcUIsQ0EwQnZCLE9BQU8sQ0FhTCxpQkFBaUIsQ0FTYixJQUFJLEFBR0QsY0FBYyxBQUFDLENBQ2QsU0FBUyxDQUFFLGFBQWEsQ0FDeEIsR0FBRyxDQUFFLEdBQUcsQ0FDVCxBQXREWCxBQXdEVSxJQXhETixBQUFBLHFCQUFxQixDQTBCdkIsT0FBTyxDQWFMLGlCQUFpQixDQVNiLElBQUksQUFRRCxhQUFhLEFBQUMsQ0FDYixTQUFTLENBQUUsY0FBYyxDQUN6QixNQUFNLENBQUUsR0FBRyxDQUNaLEFBM0RYLEFBOERRLElBOURKLEFBQUEscUJBQXFCLENBMEJ2QixPQUFPLENBYUwsaUJBQWlCLENBdUJiLEdBQUcsQUFBQyxDQUNGLE1BQU0sQ0FBRSxHQUFHLENBQ1osQ0xyNENMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUsyNEM3QyxBQUFBLElBQUksQUFBQSx1QkFBdUIsQ0FDM0IsSUFBSSxBQUFBLHFCQUFxQixBQUFDLENBRXRCLGdCQUFnQixDQUFFLFdBQVcsQ0FFaEMsQ0FFRCxBQUNFLElBREUsQUFBQSxVQUFVLENBQ1osT0FBTyxBQUFDLENBQ04sZ0JBQWdCLENBQUUsS0FBSyxDQW1FeEIsQUFyRUgsQUFLTSxJQUxGLEFBQUEsVUFBVSxDQUlULGFBQU0sQ0FDTCxHQUFHLENBQUMsSUFBSSxBQUFDLENBQ1AsSUFBSSxDQUFFLG9CQUFvQixDQUMzQixBQVBQLEFBVUksSUFWQSxBQUFBLFVBQVUsQ0FVVCxtQkFBWSxBQUFDLENBQ1osT0FBTyxDQUFFLElBQUksQ0FDZCxBQVpMLEFBY0ksSUFkQSxBQUFBLFVBQVUsQ0FjVCxnQkFBUyxBQUFDLENBQ1QsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsVUFBVSxDQUFFLGFBQWEsQ0FLMUIsQUwvNENELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUswM0M1QyxBQWNJLElBZEEsQUFBQSxVQUFVLENBY1QsZ0JBQVMsQUFBQyxDQUtQLE9BQU8sQ0FBRSxjQUFjLENBRTFCLENBckJMLEFBeUJNLElBekJGLEFBQUEsVUFBVSxDQXVCVCxZQUFLLENBRUEsSUFBSSxDQXpCZCxJQUFJLEFBQUEsVUFBVSxDQXVCVCxZQUFLLENBR0osYUFBYSxDQUFHLFdBQVcsQ0ExQmpDLElBQUksQUFBQSxVQUFVLENBd0JULGdCQUFTLENBQ0osSUFBSSxDQXpCZCxJQUFJLEFBQUEsVUFBVSxDQXdCVCxnQkFBUyxDQUVSLGFBQWEsQ0FBRyxXQUFXLEFBQUMsQ0FDMUIsZ0JBQWdCLENBQUUseUJBQXlCLENBQzNDLFlBQVksQ0FBRSxvQkFBb0IsQ0FlbkMsQUEzQ1AsQUE4QlEsSUE5QkosQUFBQSxVQUFVLENBdUJULFlBQUssQ0FFQSxJQUFJLENBS04sSUFBSSxDQTlCWixJQUFJLEFBQUEsVUFBVSxDQXVCVCxZQUFLLENBR0osYUFBYSxDQUFHLFdBQVcsQ0FJekIsSUFBSSxDQTlCWixJQUFJLEFBQUEsVUFBVSxDQXdCVCxnQkFBUyxDQUNKLElBQUksQ0FLTixJQUFJLENBOUJaLElBQUksQUFBQSxVQUFVLENBd0JULGdCQUFTLENBRVIsYUFBYSxDQUFHLFdBQVcsQ0FJekIsSUFBSSxBQUFDLENBQ0gsS0FBSyxDQUFFLHVCQUF1QixDQUMvQixBQWhDVCxBQWtDUSxJQWxDSixBQUFBLFVBQVUsQ0F1QlQsWUFBSyxDQUVBLElBQUksQ0FTTixHQUFHLENBQUMsSUFBSSxDQWxDaEIsSUFBSSxBQUFBLFVBQVUsQ0F1QlQsWUFBSyxDQUdKLGFBQWEsQ0FBRyxXQUFXLENBUXpCLEdBQUcsQ0FBQyxJQUFJLENBbENoQixJQUFJLEFBQUEsVUFBVSxDQXdCVCxnQkFBUyxDQUNKLElBQUksQ0FTTixHQUFHLENBQUMsSUFBSSxDQWxDaEIsSUFBSSxBQUFBLFVBQVUsQ0F3QlQsZ0JBQVMsQ0FFUixhQUFhLENBQUcsV0FBVyxDQVF6QixHQUFHLENBQUMsSUFBSSxBQUFDLENBQ1AsSUFBSSxDQUFFLHVCQUF1QixDQUM5QixBQXBDVCxBQXNDUSxJQXRDSixBQUFBLFVBQVUsQ0F1QlQsWUFBSyxDQUVBLElBQUksQUFhTCxNQUFNLENBdENmLElBQUksQUFBQSxVQUFVLENBdUJULFlBQUssQ0FHSixhQUFhLENBQUcsV0FBVyxBQVl4QixNQUFNLENBdENmLElBQUksQUFBQSxVQUFVLENBd0JULGdCQUFTLENBQ0osSUFBSSxBQWFMLE1BQU0sQ0F0Q2YsSUFBSSxBQUFBLFVBQVUsQ0F3QlQsZ0JBQVMsQ0FFUixhQUFhLENBQUcsV0FBVyxBQVl4QixNQUFNLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSx1QkFBdUIsQ0FDekMsWUFBWSxDQUFFLHVCQUF1QixDQUNyQyxLQUFLLENBQUUsbUJBQW1CLENBQzNCLEFMcDdDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLMDRDNUMsQUErQ00sSUEvQ0YsQUFBQSxVQUFVLENBQ1osT0FBTyxDQTZDTCxVQUFVLENBQ1IsR0FBRyxBQUFDLENBRUEsT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0w3N0NILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUswNEM1QyxBQXFETSxJQXJERixBQUFBLFVBQVUsQ0FDWixPQUFPLENBNkNMLFVBQVUsQ0FPUixZQUFZLEFBQUMsQ0FFVCxPQUFPLENBQUUsSUFBSSxDQUVoQixDQXpEUCxBQTZETSxJQTdERixBQUFBLFVBQVUsQ0FDWixPQUFPLENBMkRMLFdBQVcsQ0FDVCxJQUFJLEFBQUMsQ0FDSCxLQUFLLENBQUUsdUJBQXVCLENBQy9CLEFBL0RQLEFBaUVNLElBakVGLEFBQUEsVUFBVSxDQUNaLE9BQU8sQ0EyREwsV0FBVyxDQUtULEdBQUcsQ0FBQyxJQUFJLEFBQUMsQ0FDUCxJQUFJLENBQUUsdUJBQXVCLENBQzlCLEFBbkVQLEFBdUVFLElBdkVFLEFBQUEsVUFBVSxDQXVFWixXQUFXLEFBQUMsQ0FDVixnQkFBZ0IsQ0FBRSxvQkFBb0IsQ0FBQyxVQUFVLENBU2xELEFBakZILEFBMEVJLElBMUVBLEFBQUEsVUFBVSxDQXVFWixXQUFXLEFBR1IsUUFBUSxBQUFDLENBQ1IsWUFBWSxDQUFFLG1CQUFtQixDQUNsQyxBQTVFTCxBQThFSSxJQTlFQSxBQUFBLFVBQVUsQ0F1RVosV0FBVyxDQU9ULElBQUksQUFBQyxDQUNILGdCQUFnQixDQUFFLG1CQUFtQixDQUN0QyxBQU1BLEFBQUQsd0JBQU8sQUFBQyxDQUNOLFNBQVMsQ0FBRSxjQUFjLENBQzFCLEFBSUwsQUFBQSxXQUFXLEFBQUMsQ0FDVixPQUFPLENBQUUsYUFBYSxDQUN0QixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsRUFBRSxDQWlKWixBTDFvREcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS3MvQzdDLEFBQUEsV0FBVyxBQUFDLENBTVIsT0FBTyxDQUFFLGFBQWEsQ0E4SXpCLENMbG9ERyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVLOCtDN0MsQUFBQSxXQUFXLEFBQUMsQ0FVUixPQUFPLENBQUUsVUFBVSxDQTBJdEIsQ0FwSkQsQUFhRSxXQWJTLENBYVQsRUFBRSxBQUFDLENBQ0QsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSxJQUFJLENBQ2pCLEFBRUEsQUFBRCxrQkFBUSxBQUFDLENBQ1AsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNoQixLQUFLLENBQUUsZUFBZSxDQUN0QixNQUFNLENBQUUsUUFBUSxDQUNoQixPQUFPLENBQUUsSUFBSSxDQU1kLEFMcGdEQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLeS9DekMsQUFBRCxrQkFBUSxBQUFDLENBUUwsT0FBTyxDQUFFLElBQUksQ0FDYixNQUFNLENBQUUsUUFBUSxDQUVuQixDQUVBLEFBQUQsaUJBQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxJQUFJLENBQ2IsR0FBRyxDQUFFLGFBQWEsQ0FDbEIsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUtqQixBTC9oREMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFS3NoRDFDLEFBQUQsaUJBQU8sQUFBQyxDQU9KLEdBQUcsQ0FBRSxhQUFhLENBRXJCLENBRUEsQUFBRCxpQkFBTyxBQUFDLENBQ04sTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ0FBRSxRQUFRLENBbURuQixBQXREQSxBQUtDLGlCQUxLLENBS0QsVUFBVSxBQUFDLENBQ2IsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsR0FBRyxDQUFFLEdBQUcsQ0FrQlQsQU4xaURELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRU1paER6QyxBQVNHLGlCQVRHLENBS0QsVUFBVSxDQUlaLFdBQVcsQUFBQyxDQUVSLEtBQUssQ0FBRSxHQUFHLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsU0FBUyxDQUFFLGFBQWEsQ0FDeEIsTUFBTSxDQUFFLElBQUksQ0FPZixBQXhCSixBQW1CTyxpQkFuQkQsQ0FLRCxVQUFVLENBSVosV0FBVyxDQVVQLEdBQUcsQUFBQyxDQUNGLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDYixDQXRCUixBQTRCRyxpQkE1QkcsQUEyQkosT0FBTyxDQUNOLGNBQWMsQUFBQyxDQUNiLElBQUksQ0FBRSxDQUFDLENBU1IsQU52akRILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRU1paER6QyxBQTRCRyxpQkE1QkcsQUEyQkosT0FBTyxDQUNOLGNBQWMsQUFBQyxDQUlYLElBQUksQ0FBRSxLQUFLLENBQ1gsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsT0FBTyxDQUNuQixVQUFVLENBQUUsR0FBRyxDQUFDLCtCQUErQixDQUFDLElBQUksQ0FDcEQsR0FBRyxDQUFFLElBQUksQ0FFWixDTnZqREgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFTWloRHpDLEFBMENPLGlCQTFDRCxBQTJCSixPQUFPLENBYU4sVUFBVSxDQUVOLEdBQUcsQUFBQyxDQUNGLFNBQVMsQ0FBRSxjQUFjLENBQ3pCLEdBQUcsQ0FBRSxJQUFJLENBQ1QsUUFBUSxDQUFFLFFBQVEsQ0FDbkIsQUE5Q1IsQUFnRE8saUJBaERELEFBMkJKLE9BQU8sQ0FhTixVQUFVLEFBUUwsT0FBTyxBQUFDLENBQ1AsU0FBUyxDQUFFLFNBQVMsQ0FDckIsQ0FNUixBQUFELG1CQUFTLEFBQUMsQ0FDUixPQUFPLENBQUUsQ0FBQyxDQUNWLEtBQUssQ0FBRSxDQUFDLENBQ1IsS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsSUFBSSxDQXNDZCxBTG5uREMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS3lrRHpDLEFBQUQsbUJBQVMsQUFBQyxDQU9OLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLE1BQU0sQ0FrQ3pCLENBMUNBLEFBV0MsbUJBWE8sQ0FXUCxpQkFBaUIsQUFBQyxDQUNoQixjQUFjLENBQUUsTUFBTSxDQUN0QixHQUFHLENBQUUsSUFBSSxDQUNULEtBQUssQ0FBRSxJQUFJLENBQ1osQUFmRixBQWlCQyxtQkFqQk8sQ0FpQlAsaUJBQWlCLEFBQUMsQ0FDaEIsS0FBSyxDQUFFLElBQUksQ0FrQlosQUFwQ0YsQUFvQkcsbUJBcEJLLENBaUJQLGlCQUFpQixDQUdYLFVBQVUsQUFBQyxDQUNiLEtBQUssQ0FBRSxJQUFJLENBQ1gsZUFBZSxDQUFFLGFBQWEsQ0FhL0IsQUFuQ0osQUF3QkssbUJBeEJHLENBaUJQLGlCQUFpQixDQUdYLFVBQVUsQ0FJWixXQUFXLEFBQUMsQ0FDVixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLEdBQUcsQ0FPYixBQWxDTixBQThCUyxtQkE5QkQsQ0FpQlAsaUJBQWlCLENBR1gsVUFBVSxDQUlaLFdBQVcsQ0FLVCxHQUFHLENBQ0QsSUFBSSxBQUFDLENBQ0gsSUFBSSxDQUFFLG9CQUFvQixDQUFDLFVBQVUsQ0FDdEMsQUFoQ1YsQUFzQ0MsbUJBdENPLENBc0NQLElBQUksQUFBQyxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDQUFFLG1CQUFtQixDQUFDLFVBQVUsQ0FDdEMsQUxsbkRELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUtxbkR6QyxBQUFELG9CQUFVLEFBQUMsQ0FFUCxPQUFPLENBQUUsSUFBSSxDQUVoQixDQUdILEFBQUEsY0FBYyxBQUFDLENBQ2IsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLENBQUMsQ0FDVixjQUFjLENBQUUsTUFBTSxDQUN0QixVQUFVLENBQUUseUJBQXlCLENBQ3JDLGFBQWEsQ0FBRSxJQUFJLENBQ25CLEdBQUcsQ0FBRSxDQUFDLENBQ04sU0FBUyxDQUFFLEtBQUssQ0FDaEIsR0FBRyxDQUFFLElBQUksQ0FDVCxJQUFJLENBQUUsS0FBSyxDQUNYLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsVUFBVSxDQUFFLEdBQUcsQ0FBQywrQkFBK0IsQ0FBQyxJQUFJLENBQ3BELFVBQVUsQ0FBRSxtQkFBbUIsQ0FnRmhDLEFMMXRERyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVLNG5ENUMsQUFBQSxjQUFjLEFBQUMsQ0FpQlgsUUFBUSxDQUFFLEtBQUssQ0FDZixHQUFHLENBQUUsQ0FBQyxDQUNOLE1BQU0sQ0FBRSxNQUFNLENBQ2QsT0FBTyxDQUFFLHVCQUF1QixDQUNoQyxJQUFJLENBQUUsS0FBSyxDQUNYLE9BQU8sQ0FBRSxDQUFDLENBQ1YsT0FBTyxDQUFFLElBQUksQ0FDYixVQUFVLENBQUUsR0FBRyxDQUFDLCtCQUErQixDQUFDLElBQUksQ0FDcEQsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsS0FBSyxDQUFFLElBQUksQ0FDWCxnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FDckMsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsT0FBTyxDQWlFdEIsQUE5RkQsQUErQkksY0EvQlUsQ0ErQlYsZ0JBQWdCLEFBQUMsQ0FDZixTQUFTLENBQUUsSUFBSSxDQUNoQixDTDdvREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSzRtRDVDLEFBQUEsY0FBYyxBQUFDLENBcUNYLE9BQU8sQ0FBRSx1QkFBdUIsQ0F5RG5DLENBdERFLEFBQUQsb0JBQU8sQUFBQyxDQUNOLE1BQU0sQ0FBRSxDQUFDLENBQ1YsQUFFQSxBQUFELG9CQUFPLEFBQUMsQ0FDTixlQUFlLENBQUUsSUFBSSxDQUNyQixLQUFLLENBQUUsdUJBQXVCLENBQzlCLE9BQU8sQ0FBRSxvQkFBb0IsQ0FDN0IsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsS0FBSyxDQUFFLElBQUksQ0FvQlosQUxqc0RDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUt3cUR6QyxBQUFELG9CQUFPLEFBQUMsQ0FRSixPQUFPLENBQUUsaUJBQWlCLENBQzFCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDQUFFLG9CQUFvQixDQWU5QixDTGpzREMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFS3dxRHpDLEFBYUMsb0JBYkssQUFhSixVQUFXLENBQUEsQ0FBQyxDQUFFLENBRVgsVUFBVSxDQUFFLElBQUksQ0FFbkIsQ05qc0RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRU1nckQxQyxBQW1CQyxvQkFuQkssQUFtQkosTUFBTSxBQUFDLENBRUosZ0JBQWdCLENBQUUsd0JBQXdCLENBQzFDLEtBQUssQ0FBRSx1QkFBdUIsQ0FFakMsQ0FwRUwsQUF1RUUsY0F2RVksQ0F1RVosZ0JBQWdCLENBdkVsQixjQUFjLENBd0VaLGNBQWMsQ0F4RWhCLGNBQWMsQ0F5RVosZUFBZSxBQUFDLENBQ2QsT0FBTyxDQUFFLElBQUksQ0FLZCxBTDNzREMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSzRuRDVDLEFBdUVFLGNBdkVZLENBdUVaLGdCQUFnQixDQXZFbEIsY0FBYyxDQXdFWixjQUFjLENBeEVoQixjQUFjLENBeUVaLGVBQWUsQUFBQyxDQUlaLE9BQU8sQ0FBRSxJQUFJLENBRWhCLENBL0VILEFBaUZFLGNBakZZLENBaUZaLGVBQWUsQUFBQyxDQUNkLGVBQWUsQ0FBRSxVQUFVLENBSzVCLEFBdkZILEFBb0ZJLGNBcEZVLENBaUZaLGVBQWUsQ0FHYixXQUFXLEFBQUMsQ0FDVixTQUFTLENBQUUsY0FBYyxDQUMxQixBTGx0REQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFSzRuRDVDLEFBeUZFLGNBekZZLENBeUZaLGdCQUFnQixBQUFDLENBRWIsT0FBTyxDQUFFLENBQUMsQ0FFYixDQ2x3REgsQUFBQSxZQUFZLEFBQUMsQ0FDWCxPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxJQUFJLENBQ1QsSUFBSSxDQUFFLElBQUksQ0FDVixHQUFHLENBQUUsYUFBYSxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxrQkFBa0IsQ0FDN0IsU0FBUyxDQUFFLDRCQUE0QixDQUN2QyxPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxJQUFJLENBK0NoQixBTmpCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVNekM1QyxBQUFBLFlBQVksQUFBQyxDQWNULElBQUksQ0FBRSxJQUFJLENBQ1YsR0FBRyxDQUFFLEtBQUssQ0EyQ2IsQ0F4Q0UsQUFBRCxrQkFBTyxBQUFDLENBQ04sS0FBSyxDQUFFLG1CQUFtQixDQUMxQixJQUFJLENBQUUsZ0JBQWdCLENBQUMsb0NBQXNDLENBQUMsY0FBYyxDQVE3RSxBUEtDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRU9mMUMsQUFJQyxrQkFKSyxBQUlKLE1BQU0sQUFBQyxDQUVKLEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsZUFBZSxDQUFFLFNBQVMsQ0FFN0IsQ0FHRixBQUFELGtCQUFPLEFBQUMsQ0FDTixLQUFLLENBQUUsbUJBQW1CLENBQzFCLElBQUksQ0FBRSxnQkFBZ0IsQ0FBQyxvQ0FBc0MsQ0FBQyxjQUFjLENBQzdFLEFBRUEsQUFBRCxtQkFBUSxBQUFDLENBQ1AsT0FBTyxDQUFFLElBQUksQ0FDYixlQUFlLENBQUUsTUFBTSxDQUN2QixXQUFXLENBQUUsTUFBTSxDQUNuQixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLG1CQUFtQixDQVEzQixBQWRBLEFBUUMsbUJBUk0sQ0FRTixHQUFHLENBUkosbUJBQU8sQ0FTTixHQUFHLEFBQUMsQ0FDRixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLE9BQU8sQ0FDcEIsQUFHRixBQUNDLGdCQURHLENBQ0gsa0JBQWtCLENBRG5CLGdCQUFJLENBRUgsa0JBQWtCLENBRm5CLGdCQUFJLENBR0gsbUJBQW1CLEFBQUMsQ0FDbEIsS0FBSyxDQUFFLHVCQUF1QixDQUMvQixBQ3hETCxBQUFBLGdCQUFnQixBQUFDLENBQ2YsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUFFRCxBQUFBLGFBQWEsQUFBQyxDQUNaLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsQ0FBQyxDQXdNWCxBQXRNRSxBQUFELGtCQUFNLEFBQUMsQ0FDTCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLEtBQUssQ0FDakIsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLENBQUMsQ0FDTixJQUFJLENBQUUsQ0FBQyxDQWtCUixBQXpCQSxBQVNDLGtCQVRJLEFBU0gsUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLEVBQUUsQ0FDWCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0FDbEIsVUFBVSxDQUFFLCtEQUEyQyxDQUFFLG1FQUFpRCxDQUMxRyxPQUFPLENBQUUsQ0FBQyxDQUNYLEFBaEJGLEFBa0JDLGtCQWxCSSxDQWtCSixHQUFHLENBbEJKLGtCQUFLLENBbUJKLEtBQUssQUFBQyxDQUNKLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsS0FBSyxDQUNqQixTQUFTLENBQUUsdUJBQXVCLENBQUMsRUFBRSxDQUFDLG9DQUFvQyxDQUMzRSxBQUdGLEFBQUQsb0JBQVEsQUFBQyxDQUNQLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBNkJYLEFBL0JBLEFBSUMsb0JBSk0sQ0FJTixFQUFFLEFBQUMsQ0FDRCxLQUFLLENBQUUsbUJBQW1CLENBQzFCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFNBQVMsQ0FBRSxtQkFBbUIsQ0FDOUIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGVBQWUsQ0FDMUIsT0FBTyxDQUFFLFlBQVksQ0FDckIsU0FBUyxDQUFFLGFBQWEsQ0FNekIsQVBkRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVPTHpDLEFBSUMsb0JBSk0sQ0FJTixFQUFFLEFBQUMsQ0FZQyxTQUFTLENBQUUsa0JBQWtCLENBQzdCLFdBQVcsQ0FBRSxDQUFDLENBRWpCLENBbkJGLEFBcUJDLG9CQXJCTSxDQXFCTixDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsaUJBQWlCLENBQzVCLEtBQUssQ0FBRSxtQkFBbUIsQ0FDM0IsQUF4QkYsQUEwQkMsb0JBMUJNLENBMEJGLENBQUMsQUFBQyxDQUNKLE9BQU8sQ0FBRSxDQUFDLENBQ1YsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixTQUFTLENBQUUsVUFBVSxDQUFDLEVBQUUsQ0FBRSwrQkFBNEIsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUNyRSxBQUdGLEFBQUQsbUJBQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsR0FBRyxDQUFFLElBQUksQ0FDVCxVQUFVLENBQUUsSUFBSSxDQUNqQixBQUVBLEFBQUQsc0JBQVUsQUFBQyxDQUNULFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLE1BQU0sQ0FBRSxNQUFNLENBQ2QsT0FBTyxDQUFFLENBQUMsQ0FDVixPQUFPLENBQUUsWUFBWSxDQUN0QixBQUVBLEFBQUQsb0JBQVEsQUFBQyxDQUNQLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENBTXhCLEFQNURDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRU9pRHpDLEFBQUQsb0JBQVEsQUFBQyxDQVFMLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFNBQVMsQ0FBRSxlQUFlLENBRTdCLENBakdILEFBbUdFLGFBbkdXLENBbUdYLFVBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxJQUFJLENBQ2IsR0FBRyxDQUFFLEdBQUcsQ0FDUixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUN2QixjQUFjLENBQUUsSUFBSSxDQUNwQixPQUFPLENBQUUsQ0FBQyxDQVdYLEFQdkZDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRU83QjdDLEFBbUdFLGFBbkdXLENBbUdYLFVBQVUsQUFBQyxDQVNQLE9BQU8sQ0FBRSxJQUFJLENBUWhCLENBcEhILEFBK0dJLGFBL0dTLENBbUdYLFVBQVUsQ0FZUixJQUFJLEFBQUMsQ0FDSCxPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsU0FBUyxDQUFFLFVBQVUsQ0FBQyxJQUFJLENBQUUsK0JBQTRCLENBQUMsUUFBUSxDQUFDLElBQUksQ0FDdkUsQUFHRixBQUFELGlCQUFLLEFBQUMsQ0FDSixNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLEtBQUssQ0FDakIsUUFBUSxDQUFFLE9BQU8sQ0FvRGxCLEFQN0pDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRU9xRzFDLEFBQUQsaUJBQUssQUFBQyxDQU9GLFVBQVUsQ0FBRSxLQUFLLENBaURwQixDUDdJQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVPcUYxQyxBQUFELGlCQUFLLEFBQUMsQ0FXRixXQUFXLENBQUUsT0FBTyxDQUNwQixVQUFVLENBQUUsT0FBTyxDQTRDdEIsQ0F4REEsQUFlQyxpQkFmRyxDQWVILHNCQUFzQixBQUFDLENBQ3JCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsT0FBTyxDQUFFLFlBQVksQ0FDckIsS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFFBQVEsQ0FBRSxPQUFPLENBbUJsQixBUDdIRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVPcUYxQyxBQWVDLGlCQWZHLENBZUgsc0JBQXNCLEFBQUMsQ0FTbkIsT0FBTyxDQUFFLENBQUMsQ0FnQmIsQ0F4Q0YsQUEyQkcsaUJBM0JDLENBZUgsc0JBQXNCLENBWXBCLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxrQkFBa0IsQ0FDN0IsTUFBTSxDQUFFLFFBQVEsQ0FDaEIsV0FBVyxDQUFFLEdBQUcsQ0FTakIsQVBwSEgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFTzZFekMsQUEyQkcsaUJBM0JDLENBZUgsc0JBQXNCLENBWXBCLEVBQUUsQUFBQyxDQU1DLFNBQVMsQ0FBRSxrQkFBa0IsQ0FNaEMsQ1BwR0gsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFTzZEekMsQUEyQkcsaUJBM0JDLENBZUgsc0JBQXNCLENBWXBCLEVBQUUsQUFBQyxDQVVDLFNBQVMsQ0FBRSxrQkFBa0IsQ0FFaEMsQ1A1SEgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFT3FGMUMsQUEwQ0MsaUJBMUNHLENBMENILHdCQUF3QixBQUFDLENBRXJCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLGFBQWEsQ0FBRSxXQUFXLENBRTdCLENBL0NGLEFBaURDLGlCQWpERyxDQWlESCxvQkFBb0IsQUFBQyxDQUNuQixTQUFTLENBQUUsTUFBTSxDQUNqQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLE1BQU0sQ0FBRSxNQUFNLENBQ2YsQUFHRixBQUFELG9CQUFRLEFBQUMsQ0FDUCxNQUFNLENBQUUsSUFBSSxDQXFCYixBQXRCQSxBQUdDLG9CQUhNLENBR04sb0JBQW9CLEFBQUMsQ0FDbkIsVUFBVSxDQUFFLEtBQUssQ0FLbEIsQVBoSkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFT3VJekMsQUFHQyxvQkFITSxDQUdOLG9CQUFvQixBQUFDLENBSWpCLFVBQVUsQ0FBRSxLQUFLLENBRXBCLENBVEYsQUFZRyxvQkFaSSxDQVdOLG9CQUFvQixDQUNsQixFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSSxDQUNmLE1BQU0sQ0FBRSxRQUFRLENBQ2hCLFdBQVcsQ0FBRSxHQUFHLENBS2pCLEFQM0pILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRU91SXpDLEFBWUcsb0JBWkksQ0FXTixvQkFBb0IsQ0FDbEIsRUFBRSxBQUFDLENBTUMsU0FBUyxDQUFFLGtCQUFrQixDQUVoQyxDUG5LSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVPdUsxQyxBQUNDLCtCQURpQixDQUNqQix3QkFBd0IsQUFBQyxDQUVyQixhQUFhLENBQUUsV0FBVyxDQUU3QixDQy9NTCxBQUFBLGFBQWEsQUFBQyxDQUNaLFFBQVEsQ0FBRSxLQUFLLENBQ2YsTUFBTSxDQUFFLENBQUMsQ0FDVCxLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxFQUFFLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDYixlQUFlLENBQUUsTUFBTSxDQUN2QixPQUFPLENBQUUsYUFBYSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQ3pDLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLFVBQVUsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLDZCQUE2QixDQTYwQ25ELEFSbnpDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVRbkM3QyxBQUFBLGFBQWEsQUFBQyxDQVlWLE9BQU8sQ0FBRSxhQUFhLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FDbEQsTUFBTSxDQUFFLENBQUMsQ0F5MENaLENBdDFDRCxBQWdCRSxhQWhCVyxBQWdCVixRQUFRLEFBQUMsQ0FDUixPQUFPLENBQUUsRUFBRSxDQUNYLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxDQUFDLENBQ1IsT0FBTyxDQUFFLEVBQUUsQ0FDWCxVQUFVLENBQUUseUVBQWlELENBQzdELGVBQWUsQ0FBRSxTQUFTLENBQUMsY0FBYyxDQUN6QyxVQUFVLENBQUUsa0RBQWtELENBQzlELE1BQU0sQ0FBRSxtQkFBbUIsQ0FDM0IsT0FBTyxDQUFFLENBQUMsQ0FDVixTQUFTLENBQUUsZ0JBQWdCLENBQzNCLFVBQVUsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLDZCQUE2QixDQUNsRCxNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxDQUFDLENBQ1QsSUFBSSxDQUFFLENBQUMsQ0FDUCxLQUFLLENBQUUsSUFBSSxDQUNaLEFBRUEsQUFBRCw2QkFBaUIsQUFBQyxDQUNoQixTQUFTLENBQUUsZ0JBQWdCLENBQzNCLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLFVBQVUsQ0FBRSxTQUFTLENBQUMsSUFBSSxDQUFDLDZCQUE2QixDQUN6RCxBQUdBLEFBQUQsa0JBQU0sQUFBQyxDQUNMLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZ0JBQWdCLENBQUUsbUJBQW1CLENBQ3JDLGFBQWEsQ0FBRSxLQUFLLENBQ3BCLFVBQVUsQ0FBRSxzQkFBc0IsQ0FDbEMsT0FBTyxDQUFFLGFBQWEsQ0FDdEIsU0FBUyxDQUFFLE1BQU0sQ0FDakIsVUFBVSxDQUFFLHFCQUFxQixDQUNqQyxRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNWLE9BQU8sQ0FBRSxDQUFDLENBQ1YsU0FBUyxDQUFFLFNBQVMsQ0FDcEIsU0FBUyxDQUFFLEtBQUssQ0FBQyxJQUFJLENBQUMsK0JBQStCLENBQUMsUUFBUSxDQUFDLElBQUksQ0FtRHBFLEFSckVDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFNMUMsQUFBRCxrQkFBTSxBQUFDLENBZUgsVUFBVSxDQUFFLFdBQVcsQ0FDdkIsYUFBYSxDQUFFLENBQUMsQ0FDaEIsVUFBVSxDQUFFLElBQUksQ0FDaEIsT0FBTyxDQUFFLENBQUMsQ0FDVixTQUFTLENBQUUsSUFBSSxDQUNmLE9BQU8sQ0FBRSxDQUFDLENBQ1YsU0FBUyxDQUFFLElBQUksQ0EwQ2xCLENSckVDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFNMUMsQUEwQkssa0JBMUJBLEFBd0JILFFBQVEsQUFFSixPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsRUFBRSxDQUNYLFFBQVEsQ0FBRSxLQUFLLENBQ2YsS0FBSyxDQUFFLENBQUMsQ0FDUixVQUFVLENBQUUsU0FBUyxDQUNyQixPQUFPLENBQUUsRUFBRSxDQUNaLENSdENMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFNMUMsQUFtQ0csa0JBbkNFLEFBd0JILFFBQVEsQ0FXUCx3QkFBd0IsQUFBQyxDQUVyQixPQUFPLENBQUUsSUFBSSxDQUNiLE9BQU8sQ0FBRSxHQUFHLENBRWYsQ1I5Q0gsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUU0xQyxBQTBDRyxrQkExQ0UsQUF3QkgsUUFBUSxDQWtCUCxnQ0FBZ0MsQUFBQyxDQUU3QixPQUFPLENBQUUsZUFBZSxDQU0zQixBQWxESixBQThDTyxrQkE5Q0YsQUF3QkgsUUFBUSxDQWtCUCxnQ0FBZ0MsQUFJM0IsYUFBYSxBQUFDLENBQ2IsT0FBTyxDQUFFLGVBQWUsQ0FDekIsQ0FoRFIsQUFvREcsa0JBcERFLEFBd0JILFFBQVEsQ0E0QlAsS0FBSyxBQUFBLE9BQU8sQUFBQyxDQUNYLE9BQU8sQ0FBRSxlQUFlLENBQ3pCLEFSNURILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFNMUMsQUF3REcsa0JBeERFLEFBd0JILFFBQVEsQ0FnQ1AsaUJBQWlCLEFBQUMsQ0FFZCxPQUFPLENBQUUsQ0FBQyxDQUViLENUbEVILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVN3RXhDLEFBQ0MscUJBRE8sQ0FDUCx3QkFBd0IsQUFBQyxDQUN2QixTQUFTLENBQUUsT0FBTyxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ0FBRSxPQUFPLENBQ2pCLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLEdBQUcsQ0FBRSxhQUFhLENBQ2xCLFVBQVUsQ0FBRSxvQkFBb0IsQ0FDakMsQUFSRixBQVVDLHFCQVZPLENBVVAsa0JBQWtCLEFBQUMsQ0FDakIsU0FBUyxDQUFFLEtBQUssQ0FDaEIsT0FBTyxDQUFFLENBQUMsQ0FDVixRQUFRLENBQUUsT0FBTyxDQUNqQixjQUFjLENBQUUsSUFBSSxDQUNwQixPQUFPLENBQUUsU0FBUyxDQUNsQixVQUFVLENBQUUsb0JBQW9CLENBQ2pDLENBS0osQUFBRCxtQkFBTyxBQUFDLENBQ04sT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixnQkFBZ0IsQ0FBRSx5QkFBeUIsQ0FDM0MsYUFBYSxDQUFFLEtBQUssQ0FDcEIsR0FBRyxDQUFFLEdBQUcsQ0FDUixXQUFXLENBQUUsQ0FBQyxDQUNkLE9BQU8sQ0FBRSxDQUFDLENBQ1YsZUFBZSxDQUFFLE1BQU0sQ0FNeEIsQVI1R0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUThGMUMsQUFBRCxtQkFBTyxBQUFDLENBV0osTUFBTSxDQUFFLElBQUksQ0FDWixnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FFeEMsQ0EvSUgsQUFpSkUsYUFqSlcsQ0FpSlgsS0FBSyxBQUFDLENBQ0osT0FBTyxDQUFFLENBQUMsQ0FDVixTQUFTLENBQUUseUJBQXlCLENBMkdyQyxBQTlQSCxBQXFKSSxhQXJKUyxDQXFKUixjQUFTLEFBQUMsQ0FDVCxnQkFBZ0IsQ0FBRSxXQUFXLENBQzdCLE1BQU0sQ0FBRSxLQUFLLENBQ2IsS0FBSyxDQUFFLGlCQUFpQixDQUN4QixPQUFPLENBQUUsS0FBSyxDQUNkLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLFVBQVUsQ0FBRSxPQUFPLENBQUMsSUFBSSxDQUFDLDZCQUE2QixDQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsNkJBQTZCLENBU2xHLEFSaklELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFuQzdDLEFBcUpJLGFBckpTLENBcUpSLGNBQVMsQUFBQyxDQVNQLFFBQVEsQ0FBRSxJQUFJLENBTWpCLENSN0dELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRVF2RDVDLEFBcUpJLGFBckpTLENBcUpSLGNBQVMsQUFBQyxDQWFQLGVBQWUsQ0FBRSxNQUFNLENBRTFCLENBcEtMLEFBc0tJLGFBdEtTLENBc0tSLFVBQUssQUFBQyxDQUNMLE9BQU8sQ0FBRSxZQUFZLENBNEV0QixBUmhORCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVRbkM3QyxBQXNLSSxhQXRLUyxDQXNLUixVQUFLLEFBQUMsQ0FJSCxNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0F1RTFCLENSNUxELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRVF2RDVDLEFBc0tJLGFBdEtTLENBc0tSLFVBQUssQUFBQyxDQVVILEtBQUssQ0FBRSxJQUFJLENBbUVkLENBblBMLEFBbUxNLGFBbkxPLENBc0tSLFVBQUssQ0FhSixLQUFLLEFBQUMsQ0FDSixNQUFNLENBQUUsQ0FBQyxDQThEVixBUi9NSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVRbkM3QyxBQW1MTSxhQW5MTyxDQXNLUixVQUFLLENBYUosS0FBSyxBQUFDLENBSUYsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsY0FBYyxDQUNyQixTQUFTLENBQUUsS0FBSyxDQUNoQixRQUFRLENBQUUsUUFBUSxDQXdEckIsQ0FsUFAsQUE2TFEsYUE3TEssQ0FzS1IsVUFBSyxDQWFKLEtBQUssQUFVRixPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsRUFBRSxDQUNYLEtBQUssQ0FBRSxHQUFHLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FDWixnQkFBZ0IsQ0FBRSx3QkFBd0IsQ0FDMUMsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLENBQUMsQ0FDUixPQUFPLENBQUUsSUFBSSxDQUtkLEFSdEtMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFuQzdDLEFBNkxRLGFBN0xLLENBc0tSLFVBQUssQ0FhSixLQUFLLEFBVUYsT0FBTyxBQUFDLENBVUwsT0FBTyxDQUFFLElBQUksQ0FFaEIsQ1J0S0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUW5DN0MsQUE2TVksYUE3TUMsQ0FzS1IsVUFBSyxDQWFKLEtBQUssQUF3QkYsV0FBVyxBQUVQLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQ0EvTWIsQUFtTlEsYUFuTkssQ0FzS1IsVUFBSyxDQWFKLEtBQUssQ0FnQ0gsSUFBSSxBQUFDLENBQ0gsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsQ0FBQyxDQUNkLE9BQU8sQ0FBRSxDQUFDLENBQ1YsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsS0FBSyxDQUFFLHVCQUF1QixDQU8vQixBUmhNTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVRL0I3QyxBQW1OUSxhQW5OSyxDQXNLUixVQUFLLENBYUosS0FBSyxDQWdDSCxJQUFJLEFBQUMsQ0FRRCxTQUFTLENBQUUsSUFBSSxDQUNmLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFdBQVcsQ0FBRSxNQUFNLENBRXRCLENSNUxMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFuQzdDLEFBaU9RLGFBak9LLENBc0tSLFVBQUssQ0FhSixLQUFLLENBOENGLEFBQUEsU0FBQyxDQUFVLGtCQUFrQixBQUE1QixDQUE4QixDQUU1QixLQUFLLENBQUUsQ0FBQyxDQUVYLENSbE1MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFuQzdDLEFBdU9RLGFBdk9LLENBc0tSLFVBQUssQ0FhSixLQUFLLENBb0RGLEFBQUEsU0FBQyxDQUFVLHFCQUFxQixBQUEvQixDQUFpQyxDQUUvQixLQUFLLENBQUUsQ0FBQyxDQUVYLENSeE1MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFuQzdDLEFBNk9RLGFBN09LLENBc0tSLFVBQUssQ0FhSixLQUFLLENBMERGLEFBQUEsU0FBQyxDQUFVLFNBQVMsQUFBbkIsQ0FBcUIsQ0FFbkIsS0FBSyxDQUFFLENBQUMsQ0FFWCxDQWpQVCxBQXFQSSxhQXJQUyxDQXFQUixpQkFBWSxBQUFDLENBQ1osTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsR0FBRyxDQU1aLEFSMU5ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFuQzdDLEFBcVBJLGFBclBTLENBcVBSLGlCQUFZLEFBQUMsQ0FLVixNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxDQUFDLENBRWIsQ0FHRixBQUFELGtCQUFNLEFBQUMsQ0FDTCxPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSxhQUFhLENBQ2xCLE9BQU8sQ0FBRSxhQUFhLENBQUMsYUFBYSxDQUNwQyxhQUFhLENBQUUsS0FBSyxDQUNwQixNQUFNLENBQUUsZUFBZSxDQUN2QixVQUFVLENBQUUsc0JBQXNCLENBQ2xDLE1BQU0sQ0FBRSxPQUFPLENBQ2YsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGtCQUFrQixDQUM3QixXQUFXLENBQUUsY0FBYyxDQUMzQixLQUFLLENBQUUsdUJBQXVCLENBQzlCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFVBQVUsQ0FBRSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsNkJBQTZCLENBQ25HLE1BQU0sQ0FBRSxJQUFJLENBQ1osV0FBVyxDQUFFLE1BQU0sQ0FrQnBCLEFSblFDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFpTzFDLEFBQUQsa0JBQU0sQUFBQyxDQW1CSCxPQUFPLENBQUUsT0FBTyxDQWVuQixDUi9QQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVRNk4xQyxBQUFELGtCQUFNLEFBQUMsQ0F1QkgsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsR0FBRyxDQUFFLEdBQUcsQ0FPWCxDQWxDQSxBQThCQyxrQkE5QkksQUE4QkgsVUFBVSxBQUFDLENBQ1YsZ0JBQWdCLENBQUUsdUJBQXVCLENBQ3pDLEtBQUssQ0FBRSxtQkFBbUIsQ0FDM0IsQUFHRixBQUFELHVCQUFXLEFBQUMsQ0FDVixPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLFdBQVcsQ0FBRSxDQUFDLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQWViLEFSdFJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFpUTFDLEFBQUQsdUJBQVcsQUFBQyxDQVNSLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FXZixDQXJCQSxBQWFDLHVCQWJTLENBYVQsR0FBRyxBQUFDLENBQ0YsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUtiLEFBcEJGLEFBaUJHLHVCQWpCTyxDQWFULEdBQUcsQ0FJRCxJQUFJLEFBQUMsQ0FDSCxJQUFJLENBQUUsdUJBQXVCLENBQzlCLEFBSUosQUFBRCx3QkFBWSxBQUFDLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBQUUsTUFBTSxDQUN0QixXQUFXLENBQUUsVUFBVSxDQUN2QixHQUFHLENBQUUsR0FBRyxDQUNSLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsVUFBVSxDQUFFLElBQUksQ0FXakIsQUFsQkEsQUFTQyx3QkFUVSxDQVNWLE1BQU0sQUFBQyxDQUNMLFdBQVcsQ0FBRSxZQUFZLENBQ3pCLE1BQU0sQ0FBRSxlQUFlLENBQ3ZCLGVBQWUsQ0FBRSxxQkFBcUIsQ0FLdkMsQVJ6U0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUXdSMUMsQUFTQyx3QkFUVSxDQVNWLE1BQU0sQUFBQyxDQU1ILGVBQWUsQ0FBRSxpQkFBaUIsQ0FFckMsQ0FHRixBQUFELG9CQUFRLEFBQUMsQ0FDUCxLQUFLLENBQUUsSUFBSSxDQUNYLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FLeEIsQVJyVEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUTRTMUMsQUFBRCxvQkFBUSxBQUFDLENBT0wsS0FBSyxDQUFFLElBQUksQ0FFZCxDQUVBLEFBQUQsb0JBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLE1BQU0sQ0FNdkIsQVIvVEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUXVUMUMsQUFBRCxvQkFBUSxBQUFDLENBS0wsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsTUFBTSxDQUVqQixDQUVBLEFBQUQsb0JBQVEsQUFBQyxDQUNQLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixLQUFLLENBQUUsbUJBQW1CLENBQzFCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsT0FBTyxDQUFFLElBQUksQ0FNZCxBUjVVQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVRaVUxQyxBQUFELG9CQUFRLEFBQUMsQ0FRTCxPQUFPLENBQUUsSUFBSSxDQUNiLFNBQVMsQ0FBRSxJQUFJLENBRWxCLENBRUEsQUFBRCwwQkFBYyxBQUFDLENBQ2IsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixXQUFXLENBQUUsY0FBYyxDQUMzQixLQUFLLENBQUUsb0JBQW9CLENBQzNCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLElBQUksQ0FNZCxBUnpWQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVROFUxQyxBQUFELDBCQUFjLEFBQUMsQ0FRWCxPQUFPLENBQUUsSUFBSSxDQUNiLFNBQVMsQ0FBRSxJQUFJLENBRWxCLENBR0EsQUFBRCx3QkFBWSxBQUFDLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDYixTQUFTLENBQUUsTUFBTSxDQUNqQixRQUFRLENBQUUsT0FBTyxDQUNqQixVQUFVLENBQUUsd0NBQXdDLENBQ3BELE9BQU8sQ0FBRSxDQUFDLENBQ1YsU0FBUyxDQUFFLHlCQUF5QixDQXNDckMsQVJ4WUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUTRWMUMsQUFBRCx3QkFBWSxBQUFDLENBU1QsUUFBUSxDQUFFLEtBQUssQ0FDZixNQUFNLENBQUUsS0FBSyxDQUNiLEtBQUssQ0FBRSxrQkFBa0IsQ0FDekIsSUFBSSxDQUFFLElBQUksQ0FDVixVQUFVLENBQUUsS0FBSyxDQUNqQixhQUFhLENBQUUsYUFBYSxDQUM1QixPQUFPLENBQUUsSUFBSSxDQUNiLEdBQUcsQ0FBRSxDQUFDLENBQ04sU0FBUyxDQUFFLG9CQUFvQixDQTJCbEMsQ1JwWEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFUXdVekMsQUFBRCx3QkFBWSxBQUFDLENBcUJULFVBQVUsQ0FBRSxvQkFBb0IsQ0F1Qm5DLENBNUNBLEFBd0JDLHdCQXhCVSxDQXdCVixRQUFRLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSxDQUFDLENBQ04sSUFBSSxDQUFFLENBQUMsQ0FlUixBUnZZRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVRNFYxQyxBQXdCQyx3QkF4QlUsQ0F3QlYsUUFBUSxBQUFDLENBT0wsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsVUFBVSxDQUFFLG9CQUFvQixDQUNoQyxRQUFRLENBQUUsSUFBSSxDQUNkLE9BQU8sQ0FBRSxjQUFjLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FDbkQsR0FBRyxDQUFFLENBQUMsQ0FRVCxDUm5YRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVRd1V6QyxBQXdCQyx3QkF4QlUsQ0F3QlYsUUFBUSxBQUFDLENBZUwsVUFBVSxDQUFFLG9CQUFvQixDQUNoQyxRQUFRLENBQUUsSUFBSSxDQUNkLE9BQU8sQ0FBRSxhQUFhLENBRXpCLENBR0YsQUFBRCx1QkFBVyxBQUFDLENBQ1YsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixHQUFHLENBQUUsR0FBRyxDQUNSLFVBQVUsQ0FBRSxlQUFlLENBQzNCLE1BQU0sQ0FBRSxlQUFlLENBQ3ZCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsS0FBSyxDQUFFLHVCQUF1QixDQUM5QixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixXQUFXLENBQUUsTUFBTSxDQUNuQixXQUFXLENBQUUsQ0FBQyxDQUNkLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLE9BQU8sQ0FBRSxDQUFDLENBQUMsYUFBYSxDQUN4QixVQUFVLENBQUUsU0FBUyxDQUFDLElBQUksQ0FBQyw2QkFBNkIsQ0FBRSxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxPQUFPLENBQUMsSUFBSSxDQUFDLDZCQUE2QixDQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsNkJBQTZCLENBdURuSyxBUnRkQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVROFkxQyxBQUFELHVCQUFXLEFBQUMsQ0FvQlIsU0FBUyxDQUFFLElBQUksQ0FDZixPQUFPLENBQUUsQ0FBQyxDQUFDLGFBQWEsQ0FtRDNCLENSbGRDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVEwWTFDLEFBQUQsdUJBQVcsQUFBQyxDQXlCUixPQUFPLENBQUUsSUFBSSxDQStDaEIsQ1R0ZEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUzhZMUMsQUE2QkcsdUJBN0JPLEFBNkJOLE1BQU0sQ0FBRSw0QkFBSyxBQUFDLENBQ1gsZUFBZSxDQUFFLFNBQVMsQ0FDN0IsQ0EvQkosQUFrQ0MsdUJBbENTLENBa0NULDRCQUE0QixBQUFDLENBQzNCLFlBQVksQ0FBRSxJQUFJLENBQ25CLEFBRUEsQUFBRCw0QkFBTSxBQUFDLENBQ0wsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsQ0FBQyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FVYixBUmxjRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVRb2J4QyxBQUFELDRCQUFNLEFBQUMsQ0FPSCxLQUFLLENBQUUsSUFBSSxDQU9kLENBZEEsQUFVQyw0QkFWSSxDQVVKLEdBQUcsQUFBQyxDQUNBLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDZixBQUdGLEFBQUQsNkJBQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLENBQUMsQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLG1CQUFtQixDQU1oQyxBQVhBLEFBT0MsNkJBUEssQ0FPTCxHQUFHLEFBQUMsQ0FDRixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ2IsQUFoRUosQUFvRUcsdUJBcEVPLEFBbUVSLFFBQVEsQ0FDUCxNQUFNLEFBQUMsQ0FDTCxTQUFTLENBQUUsY0FBYyxDQUMxQixBQUlKLEFBQUQsa0JBQU0sQUFBQyxDQUNMLEtBQUssQ0FBRSxHQUFHLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FDWixnQkFBZ0IsQ0FBRSx3QkFBd0IsQ0FDMUMsV0FBVyxDQUFFLENBQUMsQ0FDZCxTQUFTLENBQUUsR0FBRyxDQUNkLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLFVBQVUsQ0FBRSxTQUFTLENBQUMsSUFBSSxDQUFDLDZCQUE2QixDQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsNkJBQTZCLENBS3ZILEFSaGVDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFvZDFDLEFBQUQsa0JBQU0sQUFBQyxDQVVILE9BQU8sQ0FBRSxJQUFJLENBRWhCLENBR0EsQUFBRCxrQkFBTSxBQUFDLENBQ0wsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUN2QixHQUFHLENBQUUsYUFBYSxDQUNsQixXQUFXLENBQUUsQ0FBQyxDQUNkLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLFNBQVMsQ0FDbEIsYUFBYSxDQUFFLEtBQUssQ0FDcEIsTUFBTSxDQUFFLElBQUksQ0FDWixnQkFBZ0IsQ0FBRSxrQkFBa0IsQ0FDcEMsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsa0JBQWtCLENBQzdCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsVUFBVSxDQUFFLG9CQUFvQixDQUNoQyxRQUFRLENBQUUsTUFBTSxDQUNoQixXQUFXLENBQUUsTUFBTSxDQVdwQixBUnJnQkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUXVlMUMsQUFBRCxrQkFBTSxBQUFDLENBc0JILE9BQU8sQ0FBRSxTQUFTLENBUXJCLENUcmdCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVTdWUxQyxBQTBCRyxrQkExQkUsQUEwQkQsTUFBTSxBQUFDLENBQ04sZ0JBQWdCLENBQUUscUJBQXFCLENBQ3hDLENBS0osQUFBRCxvQkFBUSxBQUFDLENBQ1AsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsTUFBTSxDQUFFLElBQUksQ0FDWixnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FDckMsYUFBYSxDQUFFLGFBQWEsQ0FDNUIsVUFBVSxDQUFFLG9CQUFvQixDQUNoQyxPQUFPLENBQUUsYUFBYSxDQUN0QixPQUFPLENBQUUsR0FBRyxDQUNaLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFVBQVUsQ0FBRSxpQkFBaUIsQ0FDN0IsTUFBTSxDQUFFLENBQUMsQ0FDVCxRQUFRLENBQUUsTUFBTSxDQWlEakIsQVJoa0JDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFvZ0IxQyxBQUFELG9CQUFRLEFBQUMsQ0FjTCxPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsVUFBVSxDQUFFLElBQUksQ0FDaEIsU0FBUyxDQUFFLElBQUksQ0FDZixRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxDQUFDLENBd0NiLENBNURBLEFBdUJDLG9CQXZCTSxBQXVCTCxRQUFRLEFBQUMsQ0FDUixPQUFPLENBQUUsWUFBWSxDQUNyQixVQUFVLENBQUUsa0JBQWtCLENBQzlCLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLGFBQWEsQ0FDekIsUUFBUSxDQUFFLE9BQU8sQ0FDbEIsQUFFQSxBQUFELDRCQUFTLEFBQUMsQ0FDUixTQUFTLENBQUUsS0FBSyxDQUtqQixBUnppQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUW1pQnhDLEFBQUQsNEJBQVMsQUFBQyxDQUlOLFNBQVMsQ0FBRSxPQUFPLENBRXJCLENBRUEsQUFBRCwyQkFBUSxBQUFDLENBQ1AsT0FBTyxDQUFFLElBQUksQ0FBQyxhQUFhLENBQUMsYUFBYSxDQVcxQyxBUnZqQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUTJpQnhDLEFBQUQsMkJBQVEsQUFBQyxDQUlMLE9BQU8sQ0FBRSxDQUFDLENBUWIsQ1JuakJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRVF1aUJ2QyxBQU9DLDJCQVBNLENBT04sMkJBQTJCLEFBQUMsQ0FFeEIsTUFBTSxDQUFFLENBQUMsQ0FFWixDQUdGLEFBQUQsNkJBQVUsQUFBQyxDQUNULFNBQVMsQ0FBRSxLQUFLLENBS2pCLEFSL2pCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVReWpCeEMsQUFBRCw2QkFBVSxBQUFDLENBSVAsU0FBUyxDQUFFLE9BQU8sQ0FFckIsQ0FJRixBQUFELDBCQUFjLEFBQUMsQ0FDWCxVQUFVLENBQUUsSUFBSSxDQUNoQixNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxDQUFDLENBQ1YsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBQUUsTUFBTSxDQUN0QixHQUFHLENBQUUsYUFBYSxDQUNyQixBQUVBLEFBQUQsMEJBQWMsQUFBQyxDQUNYLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLFVBQVUsQ0FDM0IsS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsYUFBYSxDQUFDLGFBQWEsQ0FDcEMsZ0JBQWdCLENBQUUseUJBQXlCLENBQzNDLE1BQU0sQ0FBRSxJQUFJLENBQ1osYUFBYSxDQUFFLGFBQWEsQ0FDNUIsTUFBTSxDQUFFLE9BQU8sQ0FDZixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixVQUFVLENBQUUsSUFBSSxDQUNoQixVQUFVLENBQUUsMkNBQTJDLENBNEIxRCxBUnRuQkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUTRrQjFDLEFBQUQsMEJBQWMsQUFBQyxDQWlCVCxXQUFXLENBQUUsR0FBRyxDQXlCckIsQ1I5bEJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRVFvakJ6QyxBQUFELDBCQUFjLEFBQUMsQ0FxQlQsV0FBVyxDQUFFLENBQUMsQ0FDZCxPQUFPLENBQUUsYUFBYSxDQUFDLGFBQWEsQ0FvQnpDLENSdGxCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVRNGlCekMsQUFBRCwwQkFBYyxBQUFDLENBMEJULFdBQVcsQ0FBRSxDQUFDLENBQ2QsT0FBTyxDQUFFLGFBQWEsQ0FBQyxhQUFhLENBZXpDLENUMW5CQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVTZ2xCMUMsQUErQk8sMEJBL0JNLEFBK0JMLE1BQU0sQ0EvQmQsMEJBQWEsQUFnQ0wsWUFBWSxBQUFDLENBQ1YsZ0JBQWdCLENBQUUsdUJBQXVCLENBQ3pDLEtBQUssQ0FBRSxtQkFBbUIsQ0FDN0IsQ0FuQ1IsQUFzQ0csMEJBdENVLEFBc0NULFlBQVksQUFBQyxDQUNWLGdCQUFnQixDQUFFLHVCQUF1QixDQUN6QyxLQUFLLENBQUUsbUJBQW1CLENBQzdCLEFBSUosQUFBRCwyQkFBZSxBQUFDLENBQ2QsT0FBTyxDQUFFLElBQUksQ0FDYixlQUFlLENBQUUsUUFBUSxDQUN6QixVQUFVLENBQUUsYUFBYSxDQUN6QixXQUFXLENBQUUsYUFBYSxDQUMxQixVQUFVLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0F1QzFDLEFScnFCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVReW5CMUMsQUFBRCwyQkFBZSxBQUFDLENBUVosT0FBTyxDQUFFLGVBQWUsQ0FvQzNCLENBakNFLEFBQUQsZ0NBQU0sQUFBQyxDQUNMLE9BQU8sQ0FBRSxJQUFJLENBQ2IsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsR0FBRyxDQTZCaEIsQVRwcUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVNvb0J4QyxBQUFELGdDQUFNLEFBQUMsQ0FNSCxNQUFNLENBQUUsVUFBVSxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxJQUFJLENBQ1osTUFBTSxDQUFFLElBQUksQ0F1QmYsQ1JwcUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVFvb0J4QyxBQUFELGdDQUFNLEFBQUMsQ0FhSCxLQUFLLENBQUUsSUFBSSxDQW1CZCxDUnBxQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUW9vQnhDLEFBZ0JDLGdDQWhCSSxDQWdCSixrQkFBa0IsQUFBQyxDQUVmLE9BQU8sQ0FBRSxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FDakMsZ0JBQWdCLENBQUUsa0JBQWtCLENBQ3BDLEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsTUFBTSxDQUFFLElBQUksQ0FDWixhQUFhLENBQUUsS0FBSyxDQUNwQixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsVUFBVSxDQUFFLDBCQUEwQixDQUN0QyxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBRWxCLENBSUosQUFBRCwwQkFBYyxBQUFDLENBQ2IsT0FBTyxDQUFFLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUNqQyxnQkFBZ0IsQ0FBRSxrQkFBa0IsQ0FDcEMsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixNQUFNLENBQUUsSUFBSSxDQUNaLGFBQWEsQ0FBRSxLQUFLLENBQ3BCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsTUFBTSxDQUFFLE9BQU8sQ0FDZixVQUFVLENBQUUsMEJBQTBCLENBV3ZDLEFSNXJCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVRdXFCMUMsQUFBRCwwQkFBYyxBQUFDLENBYVgsS0FBSyxDQUFFLElBQUksQ0FRZCxDVGhzQkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUzJxQjFDLEFBaUJHLDBCQWpCVSxBQWlCVCxNQUFNLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSxxQkFBcUIsQ0FDeEMsQ0FLSixBQUFELDBCQUFjLEFBQUMsQ0FDYixPQUFPLENBQUUsSUFBSSxDQWtCZCxBUmx0QkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUStyQjFDLEFBQUQsMEJBQWMsQUFBQyxDQUlYLE9BQU8sQ0FBRSxJQUFJLENBQ2IscUJBQXFCLENBQUUsY0FBYyxDQUNyQyxPQUFPLENBQUUsYUFBYSxDQUFDLENBQUMsQ0FDeEIsZ0JBQWdCLENBQUUsbUJBQW1CLENBQ3JDLGFBQWEsQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFtQixDQUM1QyxhQUFhLENBQUUsYUFBYSxDQVUvQixBQW5CQSxBQVdHLDBCQVhVLENBV1YsSUFBSSxBQUFDLENBQ0gsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixXQUFXLENBQUUsZ0JBQWdCLENBQzdCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQ0FLSixBQUFELDhCQUFrQixBQUFDLENBQ2pCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FzQnhCLEFSN3VCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVRcXRCMUMsQUFBRCw4QkFBa0IsQUFBQyxDQUtmLEtBQUssQ0FBRSxJQUFJLENBbUJkLEFBeEJBLEFBT0csOEJBUGMsQ0FPZCxjQUFjLEFBQUMsQ0FDYixLQUFLLENBQUUsSUFBSSxDQUNaLENSMXRCSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVRaXRCekMsQUFBRCw4QkFBa0IsQUFBQyxDQWFmLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLFFBQVEsQ0FBRSxJQUFJLENBVWpCLENSenRCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVRaXNCekMsQUFBRCw4QkFBa0IsQUFBQyxDQWtCZixVQUFVLENBQUUsS0FBSyxDQU1wQixDUnJ0QkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFUTZyQnpDLEFBQUQsOEJBQWtCLEFBQUMsQ0FzQmYsVUFBVSxDQUFFLEtBQUssQ0FFcEIsQ0FLQSxBQUFELDZCQUFpQixBQUFDLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBQ1osQUFFQSxBQUFELHNCQUFVLEFBQUMsQ0FDVCxPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxhQUFhLENBQzlCLE9BQU8sQ0FBRSxhQUFhLENBQUMsYUFBYSxDQUNwQyxVQUFVLENBQUUsT0FBTyxDQUNuQixhQUFhLENBQUUsSUFBSSxDQUNuQixNQUFNLENBQUUsUUFBUSxDQVVqQixBQWpCQSxBQVNDLHNCQVRRLEFBU1AsNkJBQTZCLEFBQUMsQ0FDN0IsVUFBVSxDQUFFLElBQUksQ0FDaEIsYUFBYSxDQUFFLENBQUMsQ0FDakIsQUFaRixBQWNDLHNCQWRRLEFBY1AsYUFBYSxBQUFDLENBQ2IsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUFHRixBQUFELDJCQUFlLEFBQUMsQ0FDZCxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFdBQVcsQ0FBRSxVQUFVLENBQ3ZCLEdBQUcsQ0FBRSxHQUFHLENBQ1QsQUFFQSxBQUFELDRCQUFnQixBQUFDLENBQ2YsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixXQUFXLENBQUUsZ0JBQWdCLENBQzdCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsV0FBVyxDQUFFLENBQUMsQ0FDZixBQUVBLEFBQUQsMkJBQWUsQUFBQyxDQUNkLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixLQUFLLENBQUUsbUJBQW1CLENBQzFCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDL0IsQUFFQSxBQUFELDJCQUFlLEFBQUMsQ0FDZCxPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSxhQUFhLENBQ25CLEFBRUEsQUFBRCwwQkFBYyxBQUFDLENBQ2IsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUN2QixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osYUFBYSxDQUFFLEdBQUcsQ0FDbEIsTUFBTSxDQUFFLElBQUksQ0FDWixnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FDckMsTUFBTSxDQUFFLE9BQU8sQ0FDZixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxlQUFlLENBQzVCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsT0FBTyxDQUFFLENBQUMsQ0FDVixXQUFXLENBQUUsQ0FBQyxDQUNkLFVBQVUsQ0FBRSxrREFBa0QsQ0FhL0QsQVR0MEJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVMweUIxQyxBQWtCRywwQkFsQlUsQUFrQlQsTUFBTSxBQUFDLENBQ04sZ0JBQWdCLENBQUUseUJBQXlCLENBQzNDLFlBQVksQ0FBRSx1QkFBdUIsQ0FDdEMsQ0FyQkosQUF3QkcsMEJBeEJVLEFBd0JULFNBQVMsQUFBQyxDQUNQLE9BQU8sQ0FBRSxJQUFJLENBQ2IsTUFBTSxDQUFFLFdBQVcsQ0FDdEIsQUFHSixBQUFELDBCQUFjLEFBQUMsQ0FDYixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLHVCQUF1QixDQUM5QixTQUFTLENBQUUsSUFBSSxDQUNmLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFdBQVcsQ0FBRSxjQUFjLENBQzVCLEFBRUEsQUFBRCw0QkFBZ0IsQUFBQyxDQUNmLGNBQWMsQ0FBRSxhQUFhLENBQzdCLGFBQWEsQ0FBRSxDQUFDLENBQ2pCLEFBRUEsQUFBRCxrQ0FBc0IsQUFBQyxDQUNyQixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsa0JBQWtCLENBQzdCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsYUFBYSxDQUFFLGFBQWEsQ0FDNUIsV0FBVyxDQUFFLGlCQUFpQixDQUMvQixBQUVBLEFBQUQsaUNBQXFCLEFBQUMsQ0FDcEIsT0FBTyxDQUFFLElBQUksQ0FDYixxQkFBcUIsQ0FBRSxPQUFPLENBQzlCLEdBQUcsQ0FBRSxhQUFhLENBQ25CLEFBRUEsQUFBRCx3QkFBWSxBQUFDLENBQ1gsUUFBUSxDQUFFLFFBQVEsQ0FvQm5CLEFBckJBLEFBR0Msd0JBSFUsQ0FHVixNQUFNLEFBQUMsQ0FDTCxLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxhQUFhLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQ2pFLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG9CQUFvQixDQUN0QyxhQUFhLENBQUUsYUFBYSxDQUM1QixnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FDckMsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixLQUFLLENBQUUsb0JBQW9CLENBQzNCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsVUFBVSxDQUFFLElBQUksQ0FPakIsQUFwQkYsQUFlRyx3QkFmUSxDQUdWLE1BQU0sQUFZSCxXQUFXLEFBQUMsQ0FDWCxZQUFZLENBQUUseUJBQXlCLENBQ3ZDLGdCQUFnQixDQUFFLHFFQUFxRSxDQUN2RixTQUFTLENBQUUsa0JBQWtCLENBQzlCLEFBSUwsVUFBVSxDQUFWLFFBQVUsQ0FDUixFQUFFLENBQUUsSUFBSSxDQUFHLFNBQVMsQ0FBRSxhQUFhLENBQ25DLEdBQUcsQ0FBUyxTQUFTLENBQUUsZ0JBQWdCLENBQ3ZDLEdBQUcsQ0FBUyxTQUFTLENBQUUsZUFBZSxFQUl2QyxBQUNDLDBCQURZLENBQ1osdUJBQXVCLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUR6QiwwQkFBYSxDQUVaLHVCQUF1QixDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsQ0FBc0IsQ0FDNUMsU0FBUyxDQUFFLENBQUMsQ0FDWixPQUFPLENBQUUsQ0FBQyxDQUNWLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLENBQUMsQ0FDVixBQVJGLEFBVUMsMEJBVlksQ0FVWixrQkFBa0IsQUFBQyxDQUNqQixTQUFTLENBQUUsQ0FBQyxDQUNaLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLENBQUMsQ0FDVixBQUlGLEFBQUQsMkJBQWUsQUFBQyxDQUNkLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLE9BQU8sQ0FBRSxHQUFHLENBQUMsYUFBYSxDQUMxQixnQkFBZ0IsQ0FBRSx1QkFBdUIsQ0FDekMsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixhQUFhLENBQUUsR0FBRyxDQUNsQixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsa0JBQWtCLENBQzdCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFdBQVcsQ0FBRSxhQUFhLENBQzFCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsYUFBYSxDQUFFLFFBQVEsQ0FDdkIsV0FBVyxDQUFFLE1BQU0sQ0FDcEIsQUFFQSxBQUFELHdCQUFZLEFBQUMsQ0FDWCxPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxLQUFLLENBQ1YsS0FBSyxDQUFFLENBQUMsQ0FDUixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osYUFBYSxDQUFFLEdBQUcsQ0FDbEIsZ0JBQWdCLENBQUUsb0JBQW9CLENBQ3RDLEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsbUJBQW1CLENBQ3JDLE1BQU0sQ0FBRSxPQUFPLENBQ2YsT0FBTyxDQUFFLEdBQUcsQ0FDWixPQUFPLENBQUUsR0FBRyxDQU1iLEFBckJBLEFBaUJDLHdCQWpCVSxDQWlCVixHQUFHLEFBQUMsQ0FDRixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ2IsQVJ0N0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVEwN0IxQyxBQUFELGtCQUFNLEFBQUEsUUFBUSxDQUFFLHdCQUFXLEFBQUMsQ0FFeEIsT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0FFQSxBQUFELG1CQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLEdBQUcsQ0FBRSxhQUFhLENBTW5CLEFSejhCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVRZzhCMUMsQUFBRCxtQkFBTyxBQUFDLENBTUosT0FBTyxDQUFFLElBQUksQ0FDYixLQUFLLENBQUUsSUFBSSxDQUVkLENBRUEsQUFBRCx5QkFBYSxBQUFDLENBQ1osT0FBTyxDQUFFLElBQUksQ0FjZCxBUjE5QkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUTI4QjFDLEFBQUQseUJBQWEsQUFBQyxDQUlWLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE9BQU8sQ0FDcEIsUUFBUSxDQUFFLEtBQUssQ0FDZixNQUFNLENBQUUsQ0FBQyxDQUNULElBQUksQ0FBRSxDQUFDLENBQ1AsS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsSUFBSSxDQUNaLGdCQUFnQixDQUFFLG1CQUFtQixDQUNyQyxVQUFVLENBQUUscUJBQXFCLENBQ2pDLE9BQU8sQ0FBRSxHQUFHLENBRWYsQ0FFQSxBQUFELHlCQUFhLEFBQUMsQ0FDWixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLEdBQUcsQ0FBRSxHQUFHLENBQ1IsSUFBSSxDQUFFLENBQUMsQ0FDUCxVQUFVLENBQUUsSUFBSSxDQUNoQixNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxPQUFPLENBQ2YsT0FBTyxDQUFFLGFBQWEsQ0FDdEIsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsVUFBVSxDQUFFLGVBQWUsQ0FXNUIsQUExQkEsQUFpQkMseUJBakJXLENBaUJYLEdBQUcsQUFBQyxDQUNGLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsQ0FBQyxDQUNmLEFBckJGLEFBdUJDLHlCQXZCVyxBQXVCVixVQUFVLEFBQUMsQ0FDVixLQUFLLENBQUUsa0JBQWtCLENBQzFCLEFBR0YsQUFBRCxvQkFBUSxBQUFDLENBQ1AsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLE1BQU0sQ0FDaEIsQUFHQSxBQUFELHFCQUFTLEFBQUMsQ0FDUixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsV0FBVyxDQUNwQixPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsU0FBUyxDQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUUsK0JBQTRCLENBQUMsUUFBUSxDQUFDLElBQUksQ0EyTHJFLEFSOXJDQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVROC9CMUMsQUFBRCxxQkFBUyxBQUFDLENBUU4sTUFBTSxDQUFFLGFBQWEsQ0FDckIsS0FBSyxDQUFFLGlCQUFpQixDQUN4QixPQUFPLENBQUUsQ0FBQyxDQXNMYixDQWhNQSxBQWNDLHFCQWRPLEFBY04sUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLElBQUksQ0FDZCxBQWhCRixBQW1CQyxxQkFuQk8sQ0FtQlAsb0JBQW9CLEFBQUMsQ0FDbkIsTUFBTSxDQUFFLElBQUksQ0FDWixHQUFHLENBQUUsaUJBQWlCLENBd0N2QixBUjNqQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFUTgvQjFDLEFBbUJDLHFCQW5CTyxDQW1CUCxvQkFBb0IsQUFBQyxDQUtqQixRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENBQUUsSUFBSSxDQUNaLEdBQUcsQ0FBRSxJQUFJLENBQ1QsYUFBYSxDQUFFLGFBQWEsQ0FDNUIsS0FBSyxDQUFFLElBQUksQ0FpQ2QsQUE3REYsQUE4QksscUJBOUJHLENBbUJQLG9CQUFvQixBQVdmLFFBQVEsQUFBQyxDQUNSLE9BQU8sQ0FBRSxhQUFhLENBQUMsQ0FBQyxDQUN4QixNQUFNLENBQUUsUUFBUSxDQUNqQixBQWpDTixBQW9DSyxxQkFwQ0csQ0FtQlAsb0JBQW9CLEFBaUJmLGdCQUFnQixBQUFDLENBQ2hCLFFBQVEsQ0FBRSxnQkFBZ0IsQ0FDMUIsU0FBUyxDQUFFLGVBQWUsQ0FDMUIsYUFBYSxDQUFFLHdCQUF3QixDQUN2QyxVQUFVLENBQUUsS0FBSyxDQUNqQixVQUFVLENBQUUsT0FBTyxDQUNuQixPQUFPLENBQUUsSUFBSSxDQUNiLE9BQU8sQ0FBRSxhQUFhLENBQUMsYUFBYSxDQUFDLG9EQUFvRCxDQUFDLFVBQVUsQ0FDcEcsTUFBTSxDQUFFLFlBQVksQ0FDcEIsVUFBVSxDQUFFLGdDQUFnQyxDQUM1QyxNQUFNLENBQUUsOEJBQThCLENBQ3RDLElBQUksQ0FBRSxDQUFDLENBQ1AsS0FBSyxDQUFFLGVBQWUsQ0FXdkIsQUEzRE4sQUFrRE8scUJBbERDLENBbUJQLG9CQUFvQixBQWlCZixnQkFBZ0IsQ0FjZix3QkFBd0IsQUFBQyxDQUN2QixPQUFPLENBQUUsZUFBZSxDQUN4QixHQUFHLENBQUUsS0FBSyxDQUNWLEtBQUssQ0FBRSxDQUFDLENBQ1IsZ0JBQWdCLENBQUUseUJBQXlCLENBQzNDLFlBQVksQ0FBRSxXQUFXLENBQ3pCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsUUFBUSxDQUFFLFFBQVEsQ0FDbkIsQ1J4akNQLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVE4L0IxQyxBQStEQyxxQkEvRE8sQ0ErRFAsb0JBQW9CLEFBQUMsQ0FFakIsY0FBYyxDQUFFLE1BQU0sQ0FFekIsQ0FuRUYsQUFzRUMscUJBdEVPLENBc0VQLGtCQUFrQixDQXRFbkIscUJBQVEsQ0F1RVAsd0JBQXdCLEFBQUMsQ0FDdkIsU0FBUyxDQUFFLElBQUksQ0FDZixPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFSemtDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVROC9CMUMsQUE4RUMscUJBOUVPLENBOEVQLGtCQUFrQixBQUFDLENBRWYsZ0JBQWdCLENBQUUsbUJBQW1CLENBQ3JDLGFBQWEsQ0FBRSxhQUFhLENBQzVCLFVBQVUsQ0FBRSxzQkFBc0IsQ0FDbEMsT0FBTyxDQUFFLGFBQWEsQ0FBQyxhQUFhLENBQ3BDLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLEdBQUcsQ0FBRSxjQUFjLENBQ25CLE9BQU8sQ0FBRSxDQUFDLENBQ1YsU0FBUyxDQUFFLElBQUksQ0FDZixTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ0FBRSxHQUFHLENBTWIsQ1JybENELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRVFzL0J6QyxBQThFQyxxQkE5RU8sQ0E4RVAsa0JBQWtCLEFBQUMsQ0FlZixLQUFLLENBQUUsSUFBSSxDQUVkLENSN2xDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVROC9CMUMsQUFvR0cscUJBcEdLLENBb0dMLHdCQUF3QixBQUFDLENBQ3ZCLFFBQVEsQ0FBRSxpQkFBaUIsQ0FDM0IsT0FBTyxDQUFFLGVBQWUsQ0FDeEIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsR0FBRyxDQUFFLGFBQWEsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxJQUFJLENBQ2YsVUFBVSxDQUFFLElBQUksQ0FDakIsQUE3R0osQUErR0cscUJBL0dLLENBK0dMLFFBQVEsQUFBQyxDQUNQLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLEdBQUcsQ0FBRSxJQUFJLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsSUFBSSxDQUNoQixRQUFRLENBQUUsT0FBTyxDQUNsQixBQXJISixBQXdIRyxxQkF4SEssQ0F3SEwsd0JBQXdCLENBeEgzQixxQkFBUSxDQXlITCxvQkFBb0IsQ0F6SHZCLHFCQUFRLENBMEhMLG1CQUFtQixDQTFIdEIscUJBQVEsQ0EySEwseUJBQXlCLEFBQUMsQ0FDeEIsT0FBTyxDQUFFLGVBQWUsQ0FDekIsQUE3SEosQUErREMscUJBL0RPLENBK0RQLG9CQUFvQixBQWdFRyxDQUNuQixLQUFLLENBQUUsSUFBSSxDQUNaLEFBaklKLEFBbUlHLHFCQW5JSyxDQW1JTCxrQkFBa0IsQUFBQyxDQUNqQixPQUFPLENBQUUsSUFBSSxDQUNkLEFBcklKLEFBd0lHLHFCQXhJSyxDQXdJTCx1QkFBdUIsQUFBQyxDQUN0QixPQUFPLENBQUUsZUFBZSxDQUN4QixnQkFBZ0IsQ0FBRSx5QkFBeUIsQ0FBQyxVQUFVLENBQ3RELGFBQWEsQ0FBRSxJQUFJLENBQ25CLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLGFBQWEsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUNsRCxLQUFLLENBQUUsSUFBSSxDQUNYLGVBQWUsQ0FBRSxhQUFhLENBQzlCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsR0FBRyxDQUFFLElBQUksQ0FDVCxTQUFTLENBQUUsSUFBSSxDQVdoQixBQTdKSixBQW9KSyxxQkFwSkcsQ0F3SUwsdUJBQXVCLENBWXJCLDRCQUE0QixBQUFDLENBQzNCLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBdEpOLEFBeUpPLHFCQXpKQyxDQXdJTCx1QkFBdUIsQUFnQnBCLFFBQVEsQ0FDUCxNQUFNLEFBQUMsQ0FDTCxTQUFTLENBQUUsY0FBYyxDQUMxQixBQTNKUixBQWdLRyxxQkFoS0ssQ0FnS0wsa0JBQWtCLEFBQUMsQ0FDakIsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsSUFBSSxDQUNmLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLGFBQWEsQ0FBQyxhQUFhLENBQ3BDLGVBQWUsQ0FBRSxNQUFNLENBQ3hCLEFBdEtKLEFBd0tHLHFCQXhLSyxDQXdLTCwyQkFBMkIsQUFBQyxDQUMxQixNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxDQUFDLENBQ1gsQUEzS0osQUE2S0cscUJBN0tLLENBNktMLDhCQUE4QixBQUFDLENBQzdCLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLFFBQVEsQ0FBRSxJQUFJLENBQ2YsQUFoTEosQUFrTEcscUJBbExLLENBa0xMLGNBQWMsQUFBQyxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3ZCLEFBcExKLEFBc0xHLHFCQXRMSyxDQXNMTCxvQkFBb0IsQUFBQyxDQUNuQixLQUFLLENBQUUsZUFBZSxDQUN2QixDUjlwQ0gsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFUXMrQnpDLEFBK0dHLHFCQS9HSyxDQStHTCxRQUFRLEFBNkVDLENBQ1AsR0FBRyxDQUFFLElBQUksQ0FDVixDQUtKLEFBQUQsNkJBQWlCLEFBQUMsQ0FDaEIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxVQUFVLENBQUUsZ0JBQWdCLENBWTdCLEFBZEEsQUFJQyw2QkFKZSxDQUlmLHdCQUF3QixBQUFDLENBQ3ZCLFNBQVMsQ0FBRSxDQUFDLENBQ1osT0FBTyxDQUFFLENBQUMsQ0FDVixRQUFRLENBQUUsTUFBTSxDQUNoQixjQUFjLENBQUUsSUFBSSxDQUNwQixPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxDQUFDLENBQ1QsVUFBVSxDQUFFLHlCQUF5QixDQUNyQyxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUdGLEFBSU8sdUJBSkcsQ0FDVCxLQUFLLENBRUEsV0FBTSxDQUNMLElBQUksQUFBQyxDQUNILEtBQUssQ0FBRSx1QkFBdUIsQ0FBQyxVQUFVLENBQzFDLEFBTlIsQUFVVyx1QkFWRCxDQUNULEtBQUssQ0FFQSxXQUFNLENBS0wsdUJBQXVCLENBQ3JCLEdBQUcsQ0FDRCxJQUFJLEFBQUMsQ0FDSCxJQUFJLENBQUUsdUJBQXVCLENBQzlCLEFUanVDWCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVTMHVDMUMsQUFHRyx3QkFIUSxDQUdSLHdCQUF3QixDQUYzQix1QkFBVSxDQUVQLHdCQUF3QixBQUFDLENBQ3ZCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsU0FBUyxDQUFFLENBQUMsQ0FDWixPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLEdBQUcsQ0FBRSxDQUFDLENBQ04sVUFBVSxDQUFFLFNBQVMsQ0FBQyxJQUFJLENBQUMsNkJBQTZCLENBQUUsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQzVGLEFBWEosQUFhRyx3QkFiUSxDQWFSLGtCQUFrQixDQVpyQix1QkFBVSxDQVlQLGtCQUFrQixBQUFDLENBQ2pCLFNBQVMsQ0FBRSxDQUFDLENBQ1osT0FBTyxDQUFFLENBQUMsQ0FDVixRQUFRLENBQUUsTUFBTSxDQUNoQixjQUFjLENBQUUsSUFBSSxDQUNwQixZQUFZLENBQUUsQ0FBQyxDQUNmLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLFVBQVUsQ0FBRSxTQUFTLENBQUMsSUFBSSxDQUFDLDZCQUE2QixDQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUNoRyxBQXJCSixBQXlCTyx3QkF6QkksQ0F1QlIsa0JBQWtCLEFBQ2YsTUFBTSxDQUNMLHdCQUF3QixDQXhCL0IsdUJBQVUsQ0FzQlAsa0JBQWtCLEFBQ2YsTUFBTSxDQUNMLHdCQUF3QixBQUFDLENBQ3ZCLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsUUFBUSxDQUFFLE9BQU8sQ0FDakIsY0FBYyxDQUFFLElBQUksQ0FDcEIsR0FBRyxDQUFFLGFBQWEsQ0FDbkIsQUEvQlIsQUFpQ08sd0JBakNJLENBdUJSLGtCQUFrQixBQUNmLE1BQU0sQ0FTTCxrQkFBa0IsQ0FoQ3pCLHVCQUFVLENBc0JQLGtCQUFrQixBQUNmLE1BQU0sQ0FTTCxrQkFBa0IsQUFBQyxDQUNqQixTQUFTLENBQUUsS0FBSyxDQUNoQixPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ0FBRSxPQUFPLENBQ2pCLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLE9BQU8sQ0FBRSxTQUFTLENBQ25CLEFBdkNSLEFBNENhLHdCQTVDRixDQXVCUixrQkFBa0IsQUFDZixNQUFNLENBaUJMLFVBQVUsQ0FFTCxXQUFNLENBQ0wsa0JBQWtCLENBM0MvQix1QkFBVSxDQXNCUCxrQkFBa0IsQUFDZixNQUFNLENBaUJMLFVBQVUsQ0FFTCxXQUFNLENBQ0wsa0JBQWtCLEFBQUMsQ0FDakIsZ0JBQWdCLENBQUUseUJBQXlCLENBQUMsVUFBVSxDQUN0RCxVQUFVLENBQUUsZ0JBQWdCLENBQzdCLENUenhDYixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVTMHVDMUMsQUF5REssd0JBekRNLEFBdURULHFCQUFxQixDQUVsQix3QkFBd0IsQ0F4RDdCLHVCQUFVLEFBc0RSLHFCQUFxQixDQUVsQix3QkFBd0IsQUFBQyxDQUN2QixTQUFTLENBQUUsT0FBTyxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ0FBRSxPQUFPLENBQ2pCLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLEdBQUcsQ0FBRSxhQUFhLENBQ2xCLFVBQVUsQ0FBRSxvQkFBb0IsQ0FDakMsQUFoRU4sQUFrRUssd0JBbEVNLEFBdURULHFCQUFxQixDQVdsQixrQkFBa0IsQ0FqRXZCLHVCQUFVLEFBc0RSLHFCQUFxQixDQVdsQixrQkFBa0IsQUFBQyxDQUNqQixTQUFTLENBQUUsS0FBSyxDQUNoQixPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ0FBRSxPQUFPLENBQ2pCLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLE9BQU8sQ0FBRSxTQUFTLENBQ2xCLFVBQVUsQ0FBRSxvQkFBb0IsQ0FDakMsQ0FNVCxBQUNFLElBREUsQUFBQSxhQUFhLENBQ2YsYUFBYSxBQUFDLENBQ1osTUFBTSxDQUFFLE1BQU0sQ0FDZCxVQUFVLENBQUUsZ0JBQWdCLENBQzdCLEFSenpDQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVRNHpDN0MsQUFBQSxJQUFJLEFBQUEsd0JBQXdCLEFBQUMsQ0FFekIsUUFBUSxDQUFFLE1BQU0sQ0FNbkIsQUFSRCxBQUlJLElBSkEsQUFBQSx3QkFBd0IsQ0FJeEIsYUFBYSxBQUFDLENBQ1osT0FBTyxDQUFFLEdBQUcsQ0FDYixDQUlMLEFBRUksSUFGQSxBQUFBLFVBQVUsQ0FDWixhQUFhLEFBQ1YsUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLENBQUMsQ0FDVixTQUFTLENBQUUsYUFBYSxDQUN4QixVQUFVLENBQUUsa0JBQWtCLENBQy9CLEFBTkwsQUFTRSxJQVRFLEFBQUEsVUFBVSxDQVNaLFNBQVMsQUFBQyxDQUNSLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsOEJBQTJCLENBQ2pELEFBSUgsQUFBQSw2QkFBNkIsQUFBQyxDQUM1QixPQUFPLENBQUUsSUFBSSxDQUNiLFFBQVEsQ0FBRSxLQUFLLENBQ2YsS0FBSyxDQUFFLENBQUMsQ0FDUixVQUFVLENBQUUsU0FBUyxDQUNyQixPQUFPLENBQUUsSUFBSSxDQUNkLEFBRUQsQUFDRSxJQURFLEFBQUEsK0JBQStCLENBQ2pDLDZCQUE2QixBQUFDLENBQzVCLE9BQU8sQ0FBRSxLQUFLLENBQ2YsQUFISCxBQU1FLElBTkUsQUFBQSwrQkFBK0IsQ0FNakMsYUFBYSxBQUFBLElBQUssQ0F0V2pCLHFCQUFRLENBc1dnQyxDQUN2QyxPQUFPLENBQUUsQ0FBQyxDQUNYLEFBR0gsQUFBQSxjQUFjLEFBQUMsQ0FDYixPQUFPLENBQUUsSUFBSSxDQUNiLGVBQWUsQ0FBRSxhQUFhLENBQzlCLEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFFLGFBQWEsQ0FBQyxhQUFhLENBQ3BDLGdCQUFnQixDQUFFLHlCQUF5QixDQUMzQyxNQUFNLENBQUUsSUFBSSxDQUNaLGFBQWEsQ0FBRSxhQUFhLENBQzVCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsVUFBVSxDQUFFLElBQUksQ0FDaEIsVUFBVSxDQUFFLGFBQWEsQ0ErQzFCLEFUMTZDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVTNjJDN0MsQUFpQkksY0FqQlUsQUFpQlQsTUFBTSxDQWpCWCxjQUFjLEFBa0JULFlBQVksQUFBQyxDQUNaLGdCQUFnQixDQUFFLHVCQUF1QixDQUN6QyxLQUFLLENBQUUsbUJBQW1CLENBQzNCLENBR0YsQUFBRCx1QkFBVSxBQUFDLENBQ1QsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBQUUsTUFBTSxDQUN2QixBQTNCSCxBQTZCRSxjQTdCWSxBQTZCWCxZQUFZLEFBQUMsQ0FDWixnQkFBZ0IsQ0FBRSx1QkFBdUIsQ0FDekMsS0FBSyxDQUFFLG1CQUFtQixDQUMzQixBQWhDSCxBQWtDRSxjQWxDWSxDQWtDWixNQUFNLEFBQUMsQ0FDTCxTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsYUFBYSxDQUFFLEdBQUcsQ0FDbkIsQUF0Q0gsQUF3Q0UsY0F4Q1ksQ0F3Q1osTUFBTSxBQUFDLENBQ0wsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDNUIsQUE1Q0gsQUE4Q0UsY0E5Q1ksQ0E4Q1gsQUFBQSxNQUFDLENBQU8sUUFBUSxBQUFmLENBQWlCLENBQ2pCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsT0FBTyxDQUFFLENBQUMsQ0FBQyxhQUFhLENBQ3hCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsVUFBVSxDQUFFLGFBQWEsQ0FDekIsUUFBUSxDQUFFLE1BQU0sQ0FRakIsQUE1REgsQUFzREksY0F0RFUsQ0E4Q1gsQUFBQSxNQUFDLENBQU8sUUFBUSxBQUFmLEVBUUEsdUJBQXVCLENBdEQzQixjQUFjLENBOENYLEFBQUEsTUFBQyxDQUFPLFFBQVEsQUFBZixFQVNBLEdBQUcsQUFBQyxDQUNGLE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsVUFBVSxDQUFFLGFBQWEsQ0FDMUIsQUN6OENMLEFBQUEsZ0JBQWdCLEFBQUMsQ0FDZixPQUFPLENBQUUsTUFBTSxDQU1oQixBQVBELEFBR0UsZ0JBSGMsQ0FHZCxVQUFVLEFBQUMsQ0FDVCxPQUFPLENBQUUsSUFBSSxDQUNiLEdBQUcsQ0FBRSxJQUFJLENBQ1YsQUNESCxBQUFBLGNBQWMsQUFBQyxDQUNiLE1BQU0sQ0FBRSxlQUFlLENBQ3ZCLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFdBQVcsQ0FBRSxjQUFjLENBQUMsVUFBVSxDQUN0QyxVQUFVLENBQUUsc0JBQXNCLENBQ2xDLEtBQUssQ0FBRSxlQUFlLENBQ3RCLE9BQU8sQ0FBRSxlQUFlLENBY3pCLEFWZ0JHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRVVwQzVDLEFBQUEsY0FBYyxBQUFDLENBU1gsY0FBYyxDQUFFLE1BQU0sQ0FXekIsQ0FwQkQsQUFZRSxjQVpZLENBWVosMEJBQTBCLEFBQUMsQ0FDekIsT0FBTyxDQUFFLFlBQVksQ0FDdEIsQUFkSCxBQWdCRSxjQWhCWSxDQWdCWixvQkFBb0IsQ0FBQyxDQUFDLEFBQUMsQ0FDckIsS0FBSyxDQUFFLGtCQUFrQixDQUFDLFVBQVUsQ0FDcEMsV0FBVyxDQUFFLGNBQWMsQ0FDNUIsQUFHSCxBQUFBLG9CQUFvQixBQUFDLENBQ25CLEtBQUssQ0FBRSxJQUFJLENBdUJaLEFWVkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFVWQ1QyxBQUFBLG9CQUFvQixBQUFDLENBSWpCLEtBQUssQ0FBRSxlQUFlLENBb0J6QixDQXhCRCxBQU9FLG9CQVBrQixBQU9qQixZQUFZLEFBQUMsQ0FDWixZQUFZLENBQUUsY0FBYyxDQUs3QixBVkhDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVVWN0MsQUFPRSxvQkFQa0IsQUFPakIsWUFBWSxBQUFDLENBSVYsWUFBWSxDQUFFLENBQUMsQ0FFbEIsQ1ZIQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVVVjdDLEFBZUUsb0JBZmtCLEFBZWpCLFVBQVcsQ0xvckRFLENBQUMsQ0twckRBLENBRVgsTUFBTSxDQUFFLENBQUMsQ0FBQyxhQUFhLENBTTFCLENWVEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFVWQ1QyxBQWVFLG9CQWZrQixBQWVqQixVQUFXLENMb3JERSxDQUFDLENLcHJEQSxDQU1YLE1BQU0sQ0FBRSxDQUFDLENBRVosQ0FHSCxBQUFBLHlCQUF5QixBQUFDLENBQ3hCLFlBQVksQ0FBRSxDQUFDLENBQ2hCLEFBRUQsQUFBQSxxQkFBcUIsQUFBQyxDQUNwQixVQUFVLENBQUUsc0JBQXNCLENBQ2xDLE1BQU0sQ0FBRSxlQUFlLENBQ3ZCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsZUFBZSxDQUFFLGFBQWEsQ0FDOUIsT0FBTyxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FDckMsUUFBUSxDQUFFLG1CQUFtQixDQVM5QixBVmhDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVVZ0I1QyxBQUFBLHFCQUFxQixBQUFDLENBVWxCLE9BQU8sQ0FBRSxnQkFBZ0IsQ0FNNUIsQ0FoQkQsQUFhRSxxQkFibUIsQUFhbEIsZ0JBQWdCLEFBQUMsQ0FDaEIsY0FBYyxDQUFFLFdBQVcsQ0FDNUIsQUFHSCxBQUFBLG9CQUFvQixBQUFDLENBQ25CLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixLQUFLLENBQUUsb0JBQW9CLENBQzNCLElBQUksQ0FBRSxDQUFDLENBQ1AsVUFBVSxDQUFFLE1BQU0sQ0FNbkIsQVY5Q0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFVWtDNUMsQUFBQSxvQkFBb0IsQUFBQyxDQVNqQixNQUFNLENBQUUsWUFBWSxDQUNwQixVQUFVLENBQUUsZUFBZSxDQUU5QixDQUVELEFBQUEsbUJBQW1CLENBQ25CLG1CQUFtQixBQUFDLENBQ2xCLFFBQVEsQ0FBRSxtQkFBbUIsQ0FDN0IsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUN2QixLQUFLLENBQUUsZUFBZSxDQUN0QixNQUFNLENBQUUsZUFBZSxDQUN2QixnQkFBZ0IsQ0FBRSx5QkFBeUIsQ0FDM0MsYUFBYSxDQUFFLGNBQWMsQ0FDN0IsTUFBTSxDQUFFLE9BQU8sQ0FDZixNQUFNLENBQUUsSUFBSSxDQUNaLEdBQUcsQ0FBRSxlQUFlLENBQ3BCLEtBQUssQ0FBRSxlQUFlLENBNkJ2QixBVjlGRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVVb0Q3QyxBQUFBLG1CQUFtQixDQUNuQixtQkFBbUIsQUFBQyxDQWVoQixPQUFPLENBQUUsZUFBZSxDQTBCM0IsQ0ExQ0QsQUFtQkUsbUJBbkJpQixDQW1CakIsSUFBSSxDQWxCTixtQkFBbUIsQ0FrQmpCLElBQUksQUFBQyxDQUNILE9BQU8sQ0FBRSxlQUFlLENBQ3pCLEFBckJILEFBdUJFLG1CQXZCaUIsQUF1QmhCLFFBQVEsQ0F0QlgsbUJBQW1CLEFBc0JoQixRQUFRLEFBQUMsQ0FDUixPQUFPLENBQUUsRUFBRSxDQUNYLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFdBQVcsQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG9CQUFvQixDQUMzQyxhQUFhLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxvQkFBb0IsQ0FDN0MsYUFBYSxDQUFFLEdBQUcsQ0FDbkIsQUEvQkgsQUFpQ0UsbUJBakNpQixBQWlDaEIsZUFBZSxDQWpDbEIsbUJBQW1CLEFBa0NoQixNQUFNLENBakNULG1CQUFtQixBQWdDaEIsZUFBZSxDQWhDbEIsbUJBQW1CLEFBaUNoQixNQUFNLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSx1QkFBdUIsQ0FBQyxVQUFVLENBQ3BELE1BQU0sQ0FBRSxlQUFlLENBS3hCLEFBekNILEFBc0NJLG1CQXRDZSxBQWlDaEIsZUFBZSxBQUtiLFFBQVEsQ0F0Q2IsbUJBQW1CLEFBa0NoQixNQUFNLEFBSUosUUFBUSxDQXJDYixtQkFBbUIsQUFnQ2hCLGVBQWUsQUFLYixRQUFRLENBckNiLG1CQUFtQixBQWlDaEIsTUFBTSxBQUlKLFFBQVEsQUFBQyxDQUNSLFlBQVksQ0FBRSxtQkFBbUIsQ0FDbEMsQUFJTCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQUFBQyxDQUMxQixTQUFTLENBQUUsYUFBYSxDQUN4QixXQUFXLENBQUUsR0FBRyxDQUNqQixBQUVELEFBQUEsbUJBQW1CLEFBQUEsUUFBUSxBQUFDLENBQzFCLFNBQVMsQ0FBRSxlQUFlLENBQzFCLFlBQVksQ0FBRSxHQUFHLENBQ2xCLEFBRUQsQUFBQSx1QkFBdUIsQUFBQyxDQUN0QixlQUFlLENBQUUsUUFBUSxDQUN6QixjQUFjLENBQUUsR0FBRyxDQUNuQixLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxLQUFLLENBaUpqQixBVi9QRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVVMEc3QyxBQUFBLHVCQUF1QixBQUFDLENBT3BCLE1BQU0sQ0FBRSxZQUFZLENBQ3BCLEtBQUssQ0FBRSxlQUFlLENBNkl6QixDQXJKRCxBQVdFLHVCQVhxQixDQVdyQixLQUFLLEFBQUMsQ0FDSixnQkFBZ0IsQ0FBRSxXQUFXLENBYzlCLEFWcElDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVUwRzdDLEFBV0UsdUJBWHFCLENBV3JCLEtBQUssQUFBQyxDQUlGLE9BQU8sQ0FBRSxJQUFJLENBV2hCLENBMUJILEFBa0JJLHVCQWxCbUIsQ0FXckIsS0FBSyxDQU9ILEVBQUUsQUFBQyxDQUNELFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGdCQUFnQixDQUM3QixLQUFLLENBQUUsb0JBQW9CLENBQzNCLE9BQU8sQ0FBRSxhQUFhLENBQUMsQ0FBQyxDQUN4QixVQUFVLENBQUUsTUFBTSxDQUNuQixBQXpCTCxBQTZCSSx1QkE3Qm1CLENBNEJyQixLQUFLLENBQ0gsRUFBRSxBQUFDLENBQ0QsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsTUFBTSxDQUNsQixPQUFPLENBQUUsWUFBWSxDQTBHdEIsQUExSUwsQUFrQ00sdUJBbENpQixDQTRCckIsS0FBSyxDQUNILEVBQUUsQ0FLQSxDQUFDLENBbENQLHVCQUF1QixDQTRCckIsS0FBSyxDQUNILEVBQUUsQ0FNQSxJQUFJLEFBQUMsQ0FDSCxPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixhQUFhLENBQUUsR0FBRyxDQUNsQixNQUFNLENBQUUsSUFBSSxDQUNaLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGlCQUFpQixDQUFDLFVBQVUsQ0FDekMsS0FBSyxDQUFFLG9CQUFvQixDQUFDLFVBQVUsQ0FDdEMsZUFBZSxDQUFFLElBQUksQ0FDckIsTUFBTSxDQUFFLE9BQU8sQ0FDZixVQUFVLENBQUUsNkNBQTZDLENBQ3pELFVBQVUsQ0FBRSxzQkFBc0IsQ0FDbEMsTUFBTSxDQUFFLGVBQWUsQ0FDdkIsUUFBUSxDQUFFLFFBQVEsQ0FLbkIsQUF6RFAsQUFzRFEsdUJBdERlLENBNEJyQixLQUFLLENBQ0gsRUFBRSxDQUtBLENBQUMsQUFvQkUsTUFBTSxDQXREZix1QkFBdUIsQ0E0QnJCLEtBQUssQ0FDSCxFQUFFLENBTUEsSUFBSSxBQW1CRCxNQUFNLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSx5QkFBeUIsQ0FBQyxVQUFVLENBQ3ZELEFBeERULEFBNERNLHVCQTVEaUIsQ0E0QnJCLEtBQUssQ0FDSCxFQUFFLEFBK0JDLDBCQUEwQixDQUFDLENBQUMsQ0E1RG5DLHVCQUF1QixDQTRCckIsS0FBSyxDQUNILEVBQUUsQUFnQ0MsMEJBQTBCLENBQUMsSUFBSSxBQUFDLENBQy9CLGdCQUFnQixDQUFFLGtCQUFrQixDQUFDLFVBQVUsQ0FDL0MsS0FBSyxDQUFFLG1CQUFtQixDQUFDLFVBQVUsQ0FDdEMsQUFoRVAsQUFtRU0sdUJBbkVpQixDQTRCckIsS0FBSyxDQUNILEVBQUUsQUFzQ0MsMEJBQTBCLEFBQUMsQ0FDMUIsZ0JBQWdCLENBQU8scUJBQU8sQ0FBTyxVQUFVLENBWWhELEFBaEZQLEFBc0VRLHVCQXRFZSxDQTRCckIsS0FBSyxDQUNILEVBQUUsQUFzQ0MsMEJBQTBCLEFBR3hCLDJCQUEyQixBQUFDLENBQzNCLGdCQUFnQixDQUFFLHNCQUFzQixDQUN6QyxBQXhFVCxBQTBFUSx1QkExRWUsQ0E0QnJCLEtBQUssQ0FDSCxFQUFFLEFBc0NDLDBCQUEwQixDQU96QixDQUFDLENBMUVULHVCQUF1QixDQTRCckIsS0FBSyxDQUNILEVBQUUsQUFzQ0MsMEJBQTBCLENBUXpCLElBQUksQUFBQyxDQUNILGFBQWEsQ0FBRSxDQUFDLENBQ2hCLFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDNUIsQUEvRVQsQUFtRk0sdUJBbkZpQixDQTRCckIsS0FBSyxDQUNILEVBQUUsQUFzREMsMEJBQTBCLEFBQUMsQ0FDMUIsYUFBYSxDQUFFLFdBQVcsQ0FDMUIsUUFBUSxDQUFFLFFBQVEsQ0FvQm5CLEFBekdQLEFBdUZRLHVCQXZGZSxDQTRCckIsS0FBSyxDQUNILEVBQUUsQUFzREMsMEJBQTBCLEFBSXhCLFFBQVEsQUFBQyxDQUNSLE9BQU8sQ0FBRSxFQUFFLENBQ1gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLENBQUMsQ0FDUixHQUFHLENBQUUsQ0FBQyxDQUNOLEtBQUssQ0FBRSxHQUFHLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FDWixnQkFBZ0IsQ0FBTyxxQkFBTyxDQUM5QixPQUFPLENBQUUsQ0FBQyxDQUNYLEFBaEdULEFBa0dRLHVCQWxHZSxDQTRCckIsS0FBSyxDQUNILEVBQUUsQUFzREMsMEJBQTBCLEFBZXhCLDJCQUEyQixBQUFDLENBQzNCLGdCQUFnQixDQUFFLFdBQVcsQ0FLOUIsQUF4R1QsQUFxR1UsdUJBckdhLENBNEJyQixLQUFLLENBQ0gsRUFBRSxBQXNEQywwQkFBMEIsQUFleEIsMkJBQTJCLENBRzFCLElBQUksQUFBQyxDQUNILGdCQUFnQixDQUFFLFdBQVcsQ0FDOUIsQUF2R1gsQUE0R00sdUJBNUdpQixDQTRCckIsS0FBSyxDQUNILEVBQUUsQUErRUMsZ0NBQWdDLEFBQUMsQ0FDaEMsYUFBYSxDQUFFLFdBQVcsQ0FLM0IsQUFsSFAsQUErR1EsdUJBL0dlLENBNEJyQixLQUFLLENBQ0gsRUFBRSxBQStFQyxnQ0FBZ0MsQUFHOUIsUUFBUSxBQUFDLENBQ1IsSUFBSSxDQUFFLENBQUMsQ0FDUixBQWpIVCxBQXFITSx1QkFySGlCLENBNEJyQixLQUFLLENBQ0gsRUFBRSxBQXdGQywyQkFBMkIsQUFBQyxDQUMzQixnQkFBZ0IsQ0FBRSxvQkFBb0IsQ0FDdEMsYUFBYSxDQUFFLFdBQVcsQ0FRM0IsQUEvSFAsQUF5SFEsdUJBekhlLENBNEJyQixLQUFLLENBQ0gsRUFBRSxBQXdGQywyQkFBMkIsQ0FJMUIsQ0FBQyxDQXpIVCx1QkFBdUIsQ0E0QnJCLEtBQUssQ0FDSCxFQUFFLEFBd0ZDLDJCQUEyQixDQUsxQixJQUFJLEFBQUMsQ0FDSCxnQkFBZ0IsQ0FBRSxrQkFBa0IsQ0FBQyxVQUFVLENBQy9DLEtBQUssQ0FBRSxtQkFBbUIsQ0FBQyxVQUFVLENBQ3JDLFdBQVcsQ0FBRSxpQkFBaUIsQ0FBQyxVQUFVLENBQzFDLEFBOUhULEFBa0lNLHVCQWxJaUIsQ0E0QnJCLEtBQUssQ0FDSCxFQUFFLEFBcUdDLGtCQUFrQixDQUFDLElBQUksQUFBQyxDQUN2QixLQUFLLENBQUUsZUFBZSxDQUFDLFVBQVUsQ0FDakMsTUFBTSxDQUFFLFdBQVcsQ0FDcEIsQUFySVAsQUF1SU0sdUJBdklpQixDQTRCckIsS0FBSyxDQUNILEVBQUUsQUEwR0MsMEJBQTBCLENBQUMsSUFBSSxBQUFDLENBQy9CLEtBQUssQ0FBRSxtQkFBbUIsQ0FDM0IsQUF6SVAsQUE0SUksdUJBNUltQixDQTRCckIsS0FBSyxDQWdISCxFQUFFLEFBQUMsQ0FDRCxVQUFVLENBQUUsV0FBVyxDQUN2QixhQUFhLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FLN0MsQVZ6UEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFVXNHNUMsQUE0SUksdUJBNUltQixDQTRCckIsS0FBSyxDQWdISCxFQUFFLEFBQUMsQ0FLQyxhQUFhLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FFL0MsQ0FNTCxBQUFBLGdCQUFnQixBQUFDLENBQ2YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsUUFBUSxDQUFFLE1BQU0sQ0ErRWpCLEFBakZELEFBSUUsZ0JBSmMsQ0FJZCxVQUFVLEFBQUMsQ0FDVCxRQUFRLENBQUUsUUFBUSxDQUNsQixTQUFTLENBQUUsSUFBSSxDQUNmLE9BQU8sQ0FBRSxFQUFFLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUN2QixLQUFLLENBQUUsZUFBZSxDQUN0QixNQUFNLENBQUUsZUFBZSxDQUN2QixnQkFBZ0IsQ0FBRSx5QkFBeUIsQ0FDM0MsS0FBSyxDQUFFLHVCQUF1QixDQUM5QixhQUFhLENBQUUsR0FBRyxDQUNsQixNQUFNLENBQUUsT0FBTyxDQUNmLE1BQU0sQ0FBRSxJQUFJLENBQ1osR0FBRyxDQUFFLGVBQWUsQ0FDcEIsS0FBSyxDQUFFLGVBQWUsQ0FDdEIsSUFBSSxDQUFFLElBQUksQ0FDVixTQUFTLENBQUUsSUFBSSxDQUNmLE9BQU8sQ0FBRSxDQUFDLENBTVgsQUE1QkgsQUF3QkksZ0JBeEJZLENBSWQsVUFBVSxBQW9CUCxTQUFTLEFBQUMsQ0FDVCxLQUFLLENBQUUsZUFBZSxDQUN0QixJQUFJLENBQUUsSUFBSSxDQUNYLEFBM0JMLEFBOEJFLGdCQTlCYyxDQThCZCxlQUFlLEFBQUMsQ0FDZCxTQUFTLENBQUUsS0FBSyxDQUNoQixXQUFXLENBQUUsQ0FBQyxDQUNkLFlBQVksQ0FBRSxDQUFDLENBQ2YsVUFBVSxDQUFFLElBQUksQ0FDaEIsTUFBTSxDQUFFLGNBQWMsQ0FDdEIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsT0FBTyxDQUFFLElBQUksQ0FXZCxBVi9SQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVVK081QyxBQThCRSxnQkE5QmMsQ0E4QmQsZUFBZSxBQUFDLENBVVosT0FBTyxDQUFFLFNBQVMsQ0FDbEIsU0FBUyxDQUFFLE9BQU8sQ0FPckIsQ0FoREgsQUE0Q0ksZ0JBNUNZLENBOEJkLGVBQWUsQ0FjVCxDQUFDLEFBQUMsQ0FDSixNQUFNLENBQUUsUUFBUSxDQUNoQixVQUFVLENBQUUsTUFBTSxDQUNuQixBQS9DTCxBQWtERSxnQkFsRGMsQ0FrRGQsS0FBSyxBQUFDLENBQ0osTUFBTSxDQUFFLE1BQU0sQ0E2QmYsQUFoRkgsQUFzRE0sZ0JBdERVLENBa0RkLEtBQUssQ0FHSCxLQUFLLENBQ0gsRUFBRSxBQUFDLENBQ0QsTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixlQUFlLENBQUUsSUFBSSxDQUNyQixNQUFNLENBQUUsT0FBTyxDQUNmLFVBQVUsQ0FBRSw2Q0FBNkMsQ0FDekQsVUFBVSxDQUFFLFdBQVcsQ0FDdkIsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsR0FBRyxDQUNaLFVBQVUsQ0FBRSxNQUFNLENBQ25CLEFBcEVQLEFBc0VNLGdCQXRFVSxDQWtEZCxLQUFLLENBR0gsS0FBSyxDQWlCSCxFQUFFLEFBQUMsQ0FDRCxhQUFhLENBQUUsSUFBSSxDQU9wQixBQTlFUCxBQTBFVSxnQkExRU0sQ0FrRGQsS0FBSyxDQUdILEtBQUssQ0FpQkgsRUFBRSxDQUdBLEVBQUUsQ0FDQSxDQUFDLEFBQUMsQ0FDQSxXQUFXLENBQUUsR0FBRyxDQUNqQixBQ3BYWCxBQUFBLE1BQU0sQUFBQyxDQUNMLFFBQVEsQ0FBRSxLQUFLLENBQ2YsR0FBRyxDQUFFLENBQUMsQ0FDTixJQUFJLENBQUUsQ0FBQyxDQUNQLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsU0FBUyxDQUNsQixPQUFPLENBQUUsSUFBSSxDQUNiLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLE9BQU8sQ0FBRSxJQUFJLENBcUlkLEFYdEdHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRVd6QzVDLEFBQUEsTUFBTSxBQUFDLENBYUgsT0FBTyxDQUFFLFNBQVMsQ0FrSXJCLENBL0hFLEFBQUQsZUFBVSxBQUFDLENBQ1QsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixjQUFjLENBQUUsTUFBTSxDQUN0QixlQUFlLENBQUUsTUFBTSxDQUN2QixLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsVUFBVSxDQUFFLG1CQUFtQixDQUMvQixhQUFhLENBQUUsYUFBYSxDQVM3QixBWFRDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVdUMUMsQUFBRCxlQUFVLEFBQUMsQ0FZUCxTQUFTLENBQUUsS0FBSyxDQU1uQixDWERDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRVdqQjFDLEFBQUQsZUFBVSxBQUFDLENBZ0JQLFNBQVMsQ0FBRSxLQUFLLENBRW5CLENBbENILEFBb0NFLE1BcENJLENBb0NKLFdBQVcsQUFBQyxDQUNWLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixnQkFBZ0IsQ0FBRSxTQUFTLENBQzVCLEFBRUEsQUFBRCxhQUFRLEFBQUMsQ0FDUCxVQUFVLENBQUUsTUFBTSxDQUNsQixRQUFRLENBQUUsTUFBTSxDQUNoQixRQUFRLENBQUUsUUFBUSxDQUNsQixTQUFTLENBQUUsTUFBTSxDQUNqQixVQUFVLENBQUUsS0FBSyxDQUNqQixZQUFZLENBQUUsS0FBSyxDQUNuQixhQUFhLENBQUUsYUFBYSxDQW9CN0IsQVg3QkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFV0V6QyxBQUFELGFBQVEsQUFBQyxDQVVMLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLFVBQVUsQ0FBRSxPQUFPLENBZ0J0QixDQTNCQSxBQWNDLGFBZE0sQ0FjTixNQUFNLEFBQUMsQ0FDTCxNQUFNLENBQUUsQ0FBQyxDQUNULE1BQU0sQ0FBRSxJQUFJLENBQ1osSUFBSSxDQUFFLENBQUMsQ0FDUCxRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsQ0FBQyxDQUNOLEtBQUssQ0FBRSxJQUFJLENBQ1osQUFyQkYsQUF1QkMsYUF2Qk0sQ0F1Qk4sS0FBSyxBQUFDLENBQ0osS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNiLEFBR0YsQUFBRCxhQUFRLEFBQUMsQ0FDUCxRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENBQUUsT0FBTyxDQUNmLEtBQUssQ0FBRSxDQUFDLENBQ1IsR0FBRyxDQUFFLEtBQUssQ0FDVixPQUFPLENBQUUsR0FBRyxDQUNaLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDYixBQUVBLEFBQ0MsYUFETSxDQUNOLGVBQWUsQUFBRSxDQUNmLE9BQU8sQ0FBRSxDQUFDLENBQ1YsZ0JBQWdCLENBQUUsV0FBVyxDQUM5QixBWGpERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVXb0QxQyxBQUFELGNBQVMsQUFBQyxDQUVOLFdBQVcsQ0FBRSxRQUFRLENBQ3JCLE9BQU8sQ0FBRSxDQUFDLENBa0RiLEFBckRBLEFBS0csY0FMSyxDQUtMLGVBQWUsQUFBQyxDQUNkLFNBQVMsQ0FBRSxJQUFJLENBQ2YsYUFBYSxDQUFFLGFBQWEsQ0FDNUIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsS0FBSyxDQUNqQixPQUFPLENBQUUsYUFBYSxDQUN2QixDQVpKLEFBZUMsY0FmTyxDQWVQLGFBQWEsQUFBQyxDQUNaLEtBQUssQ0FBRSxJQUFJLENBQ1gsR0FBRyxDQUFFLEtBQUssQ0FDWCxBQWxCRixBQXFCQyxjQXJCTyxDQXFCUCxvQkFBb0IsQUFBQyxDQUNuQixRQUFRLENBQUUsaUJBQWlCLENBQzNCLEdBQUcsQ0FBRSxlQUFlLENBQ3BCLE1BQU0sQ0FBRSxlQUFlLENBQ3ZCLFVBQVUsQ0FBRSxlQUFlLENBQzNCLGFBQWEsQ0FBRSxZQUFZLENBQzNCLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLEtBQUssQ0FBRSxlQUFlLENBQ3RCLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFVBQVUsQ0FBRSxrQkFBa0IsQ0FDOUIsU0FBUyxDQUFFLFlBQVksQ0FnQnhCLEFBL0NGLEFBa0NLLGNBbENHLENBcUJQLG9CQUFvQixBQVlqQiwyQkFBMkIsQ0FDMUIsMkJBQTJCLEFBQUMsQ0FDMUIsVUFBVSxDQUFFLENBQUMsQ0FDZCxBQXBDTixBQXVDRyxjQXZDSyxDQXFCUCxvQkFBb0IsQ0FrQmxCLDJCQUEyQixBQUFDLENBQzFCLE9BQU8sQ0FBRSxlQUFlLENBQ3hCLFVBQVUsQ0FBRSxhQUFhLENBQ3pCLFdBQVcsQ0FBRSxhQUFhLENBQzFCLFlBQVksQ0FBRSxDQUFDLENBQ2YsYUFBYSxDQUFFLENBQUMsQ0FDaEIsVUFBVSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsbUJBQW1CLENBQzFDLEFBOUNKLEFBaURDLGNBakRPLENBaURQLDhCQUE4QixBQUFDLENBQzdCLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLFVBQVUsQ0FBRSxJQUFJLENBQ2pCLEFBSUwsQUFBQSxJQUFJLEFBQUEsYUFBYSxBQUFDLENBQ2hCLFFBQVEsQ0FBRSxNQUFNLENBV2pCLEFBWkQsQUFHRSxJQUhFLEFBQUEsYUFBYSxDQUdmLE1BQU0sQUFBQyxDQUNMLE9BQU8sQ0FBRSxJQUFJLENBQ2IsUUFBUSxDQUFFLE1BQU0sQ0FNakIsQUFYSCxBQU9JLElBUEEsQUFBQSxhQUFhLENBR2YsTUFBTSxDQUlKLFdBQVcsQUFBQyxDQUNWLE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLE9BQU8sQ0FDcEIsQUMzSkwsQUFBQSxhQUFhLEFBQUMsQ0FDWixVQUFVLENBQUUsbUJBQW1CLENBQy9CLGFBQWEsQ0FBRSxJQUFJLENBQ25CLE9BQU8sQ0FBRSxJQUFJLENkY2IsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBT0EsTUFBTSxDY2pCcEIsR0FBRyxDQUFFLGFBQWEsQ0FDbEIsV0FBVyxDQUFFLENBQUMsQ0FDZCxLQUFLLENBQUUsS0FBSyxDQWdJYixBWmpHRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVZekM1QyxBQUFBLGFBQWEsQUFBQyxDQWFWLEtBQUssQ0FBRSxLQUFLLENBNkhmLENBMUhFLEFBQUQsa0JBQU0sQUFBQyxDQUNMLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE1BQU0sQ0FBRSxLQUFLLENBQ2IsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsV0FBVyxDQUFFLENBQUMsQ0FRZixBQWJBLEFBT0Msa0JBUEksQ0FPSixHQUFHLEFBQUMsQ2RtRk4sUUFBUSxDY2xGYyxRQUFRLENkbUY5QixLQUFLLENjbkYyQixDQUFDLENBQUUsQ0FBQyxDQUFFLENBQUMsQ0FBRSxDQUFDLENkb0YxQyxPQUFPLENBSDRGLE9BQU8sQ0FTMUcsVUFBVSxDY3pGMEIsS0FBSyxDZDBGekMsS0FBSyxDYzFGbUIsSUFBSSxDZDJGNUIsTUFBTSxDYzNGd0IsSUFBSSxDQUU5QixhQUFhLENBQUUsR0FBRyxDQUNuQixBQTVCTCxBQStCRSxhQS9CVyxDQStCWCxZQUFZLEFBQUMsQ0FDWCxRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsSUFBSSxDQUNULEtBQUssQ0FBRSxJQUFJLENBQ1gsV0FBVyxDQUFFLE1BQU0sQ0FDcEIsQUFFQSxBQUFELG1CQUFPLEFBQUMsQ0FDTixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixXQUFXLENBQUUsQ0FBQyxDQUNkLE1BQU0sQ0FBRSxTQUFTLENBQ2xCLEFBRUEsQUFBRCx1QkFBVyxBQUFDLENBQ1YsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGtCQUFrQixDQUM3QixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsTUFBTSxDQUFFLENBQUMsQ0FDVixBQUVBLEFBQUQscUJBQVMsQUFBQyxDZHZDVixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ2N1Q0UsR0FBRyxDZHRDbkIsZUFBZSxDY3NDTSxhQUFhLENkckNsQyxXQUFXLENjcUN5QixNQUFNLENBQ3pDLEFBRUEsQUFBRCxvQkFBUSxBQUFDLENkM0NULE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDYzJDRSxHQUFHLENkMUNuQixlQUFlLENjMENNLFVBQVUsQ2R6Qy9CLFdBQVcsQ2N5Q3NCLFFBQVEsQ0FFdkMsR0FBRyxDQUFFLEdBQUcsQ0FDUixXQUFXLENBQUUsY0FBYyxDQUMzQixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixXQUFXLENBQUUsY0FBYyxDQUMzQixXQUFXLENBQUUsTUFBTSxDQUNwQixBQUVBLEFBQUQsa0JBQU0sQUFBQyxDQUNMLFNBQVMsQ0FBRSxrQkFBa0IsQ0FDN0IsV0FBVyxDQUFFLENBQUMsQ0FDZCxVQUFVLENBQUUsUUFBUSxDQUNwQixjQUFjLENBQUUsR0FBRyxDQUNwQixBQUVBLEFBQUQsa0JBQU0sQUFBQyxDZDlEUCxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ2M4REUsR0FBRyxDZDdEbkIsZUFBZSxDYzZETSxVQUFVLENkNUQvQixXQUFXLENjNERzQixNQUFNLENBRXJDLEdBQUcsQ0FBRSxhQUFhLENBQ25CLEFBRUEsQUFBRCxzQkFBVSxBQUFDLENkeERYLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsZUFBZSxDQUFFLE1BQU0sQ0FyQnZCLEtBQUssQ2M2RVUsSUFBSSxDZDVFbkIsTUFBTSxDYzRFUyxJQUFJLENBRWpCLFdBQVcsQ0FBRSxDQUFDLENBQ2QsVUFBVSxDQUFFLHlCQUF5QixDQUNyQyxhQUFhLENBQUUsS0FBSyxDQUNwQixNQUFNLENBQUUsT0FBTyxDQUNmLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsVUFBVSxDQUFFLDBCQUEwQixDQUN0QyxPQUFPLENBQUUsQ0FBQyxDQUNWLE9BQU8sQ0FBRSxlQUFlLENBQ3hCLE1BQU0sQ0FBRSxlQUFlLENBQ3ZCLFVBQVUsQ0FBRSxlQUFlLENBd0I1QixBQXJDQSxBQWVDLHNCQWZRLENBZVAsQUFBQSxRQUFDLEFBQUEsQ0FBVSxDQUNWLGdCQUFnQixDQUFFLHlCQUF5QixDQUMzQyxZQUFZLENBQUUsT0FBTyxDQUNyQixLQUFLLENBQUUsb0JBQW9CLENBQzNCLE1BQU0sQ0FBRSxXQUFXLENBQ25CLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLE9BQU8sQ0FBRSxHQUFHLENBQ2IsQUF0QkYsQUF3QkMsc0JBeEJRLEFBd0JQLFlBQVksQUFBQyxDQUNaLFlBQVksQ0FBRSxJQUFJLENBQ25CLEFBMUJGLEFBNEJDLHNCQTVCUSxDQTRCUixHQUFHLEFBQUMsQ2R2R04sS0FBSyxDY3dHWSxJQUFJLENkdkdyQixNQUFNLENjdUdXLElBQUksQ0FDbEIsQWJsRkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFYW9EMUMsQUFnQ0Msc0JBaENRLEFBZ0NQLE1BQU0sQUFBQyxDQUVKLFVBQVUsQ0FBRSx3QkFBd0IsQ0FFdkMsQ0FHRixBQUFELHNCQUFVLEFBQUMsQ0FDVCxXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixVQUFVLENBQUUsTUFBTSxDQUNsQixVQUFVLENBQUUsc0JBQXNCLENBQ2xDLE1BQU0sQ0FBRSxlQUFlLENBQ3ZCLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLEtBQUssQ0FBRSxlQUFlLENBQ3RCLE9BQU8sQ0FBRSxzQkFBc0IsQ0FDL0IsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsV0FBVyxDQUFFLE1BQU0sQ0FDcEIsQUN6SUgsQUFBQSxZQUFZLEFBQUMsQ0FDWCxLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsYUFBYSxDQUFFLHVCQUF1QixDQUN0QyxRQUFRLENBQUUsUUFBUSxDQUNsQixRQUFRLENBQUUsTUFBTSxDQUNoQixPQUFPLENBQUUsT0FBTyxDQUNoQixNQUFNLENBQUUsU0FBUyxDQXNEbEIsQUEvREQsQUFXRSxZQVhVLENBV1YsVUFBVSxBQUFDLENBQ1QsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsYUFBYSxDQUM5QixjQUFjLENBQUUsTUFBTSxDQUN0QixHQUFHLENBQUUsSUFBSSxDQUNWLEFBRUEsQUFBRCxxQkFBVSxBQUFDLENBQ1QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLENBQUMsQ0FDWCxBQUVBLEFBQUQsbUJBQVEsQUFBQyxDQUNQLFNBQVMsQ0FBRSxrQkFBa0IsQ0FDN0IsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixVQUFVLENBQUUsTUFBTSxDQUNsQixNQUFNLENBQUUsUUFBUSxDQUtqQixBYlFDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRWFqQnpDLEFBQUQsbUJBQVEsQUFBQyxDQU9MLFNBQVMsQ0FBRSxJQUFJLENBRWxCLENBakNILEFBbUNFLFlBbkNVLENBbUNWLElBQUksQUFBQyxDQUNILFVBQVUsQ0FBRSxJQUFJLENBQ2pCLEFBRUEsQUFBRCxpQkFBTSxBQUFDLENBQ0wsT0FBTyxDQUFFLElBQUksQ0FDYixRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLEtBQUssQ0FrQmxCLEFBdkJBLEFBT0MsaUJBUEksQUFPSCxRQUFRLEFBQUMsQ0FDUixPQUFPLENBQUUsRUFBRSxDQUNYLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixhQUFhLENBQUUsdUJBQXVCLENBQ3RDLFVBQVUsQ0FBRSx5RUFBbUQsQ0FDL0QsT0FBTyxDQUFFLENBQUMsQ0FDWCxBQWZGLEFBaUJDLGlCQWpCSSxDQWlCSixHQUFHLENBakJKLGlCQUFLLENBa0JKLEtBQUssQUFBQyxDQUNKLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsS0FBSyxDQUNsQixBQzdETCxBQUFBLGNBQWMsQUFBQyxDQUNiLE9BQU8sQ0FBRSxjQUFjLENBQUMsQ0FBQyxDQUN6QixPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxnQkFBZ0IsQ0FDM0IsU0FBUyxDQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUUsK0JBQTRCLENBQUMsUUFBUSxDQTZGaEUsQWR4REcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFY3pDNUMsQUFBQSxjQUFjLEFBQUMsQ0FPWCxPQUFPLENBQUUsY0FBYyxDQUFDLENBQUMsQ0EwRjVCLENkeENHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRWN6RDVDLEFBQUEsY0FBYyxBQUFDLENBV1gsT0FBTyxDQUFFLGNBQWMsQ0FBQyxDQUFDLENBc0Y1QixDQW5GRSxBQUFELG1CQUFNLEFBQUMsQ0FDTCxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLEdBQUcsQ0FBRSxjQUFjLENBQ3BCLEFBRUEsQUFBRCxxQkFBUSxBQUFDLENBQ1AsU0FBUyxDQUFFLGtCQUFrQixDQUM3QixXQUFXLENBQUUsY0FBYyxDQUMzQixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsTUFBTSxDQUFFLENBQUMsQ0FLVixBZFdDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRWNyQnpDLEFBQUQscUJBQVEsQUFBQyxDQVFMLFNBQVMsQ0FBRSxrQkFBa0IsQ0FFaEMsQ0FFQSxBQUFELG9CQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsSUFBSSxDQUNiLEdBQUcsQ0FBRSxjQUFjLENBQ25CLFdBQVcsQ0FBRSxNQUFNLENBQ25CLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBRUEsQUFBRCx5QkFBWSxBQUFDLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixHQUFHLENBQUUsYUFBYSxDQUNuQixBQUVBLEFBQUQseUJBQVksQUFBQyxDQUNYLEtBQUssQ0FBRSxhQUFhLENBQ3BCLE1BQU0sQ0FBRSxhQUFhLENBQ3JCLFdBQVcsQ0FBRSxDQUFDLENBQ2YsQUFFQSxBQUFELHlCQUFZLEFBQUMsQ0FDWCxTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxnQkFBZ0IsQ0FDN0IsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixXQUFXLENBQUUsTUFBTSxDQUNwQixBQUVBLEFBQUQsb0JBQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsR0FBRyxDQUFFLENBQUMsQ0FXUCxBQWRBLEFBS0Msb0JBTEssQ0FLTCxDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG9CQUFvQixDQUs1QixBZDlCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVjaUJ6QyxBQUtDLG9CQUxLLENBS0wsQ0FBQyxBQUFDLENBTUUsU0FBUyxDQUFFLGlCQUFpQixDQUUvQixDQUdGLEFBQUQsdUJBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxhQUFhLENBQUMsQ0FBQyxDQUN6QixBQUVBLEFBQUQscUJBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSxhQUFhLENBQ2xCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixLQUFLLENBQUUsa0JBQWtCLENBQ3pCLFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLENBQUMsQ0FDVixhQUFhLENBQUUsQ0FBQyxDQUNoQixNQUFNLENBQUUsT0FBTyxDQUNmLFVBQVUsQ0FBRSxlQUFlLENBTTVCLEFBbEJBLEFBY0MscUJBZE0sQUFjTCxNQUFNLEFBQUMsQ0FDTixLQUFLLENBQUUscUJBQXFCLENBQzVCLGdCQUFnQixDQUFFLFdBQVcsQ0FDOUIsQUMvRkwsQUFBQSxhQUFhLEFBQUMsQ0FDWixPQUFPLENBQUUsTUFBTSxDQUNmLGFBQWEsQ0FBRSxhQUFhLENBa0Y3QixBZi9DRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVlckM3QyxBQUFBLGFBQWEsQUFBQyxDQUtWLE9BQU8sQ0FBRSxNQUFNLENBK0VsQixDZjNCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVlekQ1QyxBQUFBLGFBQWEsQUFBQyxDQVNWLE9BQU8sQ0FBRSxNQUFNLENBMkVsQixDQXhFRSxBQUFELG9CQUFRLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNiLGVBQWUsQ0FBRSxhQUFhLENBQzlCLFdBQVcsQ0FBRSxRQUFRLENBQ3JCLEdBQUcsQ0FBRSxJQUFJLENBQ1QsYUFBYSxDQUFFLElBQUksQ0FRcEIsQWZnQkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFZTdCekMsQUFBRCxvQkFBUSxBQUFDLENBUUwsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsV0FBVyxDQUFFLFVBQVUsQ0FDdkIsR0FBRyxDQUFFLElBQUksQ0FDVCxhQUFhLENBQUUsSUFBSSxDQUV0QixDQUVBLEFBQUQsbUJBQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsR0FBRyxDQUFFLElBQUksQ0FDVixBQUVBLEFBQUQsb0JBQVEsQUFBQyxDQUNQLE1BQU0sQ0FBRSxDQUFDLENBQ1QsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUFFQSxBQUFELDBCQUFjLEFBQUMsQ0FDYixLQUFLLENBQUUsbUJBQW1CLENBQzFCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsTUFBTSxDQUFFLENBQUMsQ0FDVixBQUVBLEFBQUQsb0JBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxJQUFJLENBQ2IscUJBQXFCLENBQUUsY0FBYyxDQUNyQyxHQUFHLENBQUUsU0FBUyxDQW9CZixBZmxDQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVlVzFDLEFBQUQsb0JBQVEsQUFBQyxDQU1MLHFCQUFxQixDQUFFLGNBQWMsQ0FpQnhDLENmMUJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRWVHekMsQUFBRCxvQkFBUSxBQUFDLENBVUwscUJBQXFCLENBQUUsY0FBYyxDQWF4QyxDZlZDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRWViekMsQUFBRCxvQkFBUSxBQUFDLENBY0wscUJBQXFCLENBQUUsR0FBRyxDQUMxQixHQUFHLENBQUUsSUFBSSxDQVFaLENBdkJBLEFBbUJHLG9CQW5CSSxDQW1CSCxrQkFBTyxBQUFDLENBQ1AsTUFBTSxDQUFFLEtBQUssQ0FDZCxBQUlKLEFBQUQscUJBQVMsQUFBQyxDQUNSLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsVUFBVSxDQUFFLElBQUksQ0FLakIsQWZwQkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFZVl6QyxBQUFELHFCQUFTLEFBQUMsQ0FNTixVQUFVLENBQUUsSUFBSSxDQUVuQixDQUVBLEFBQ0Msb0JBRE0sQ0FDTixvQkFBb0IsQUFBQyxDQUNuQixxQkFBcUIsQ0FBRSxjQUFjLENBQ3RDLEFDbEZMLEFBQUEsY0FBYyxBQUFDLENBQ2IsT0FBTyxDQUFFLE1BQU0sQ0FDZixPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsU0FBUyxDQUFFLFVBQVUsQ0FBQyxJQUFJLENBQUUsK0JBQTRCLENBQUMsUUFBUSxDQUFDLElBQUksQ0FrTXZFLEFoQjdKRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVnQnpDNUMsQUFBQSxjQUFjLEFBQUMsQ0FPWCxPQUFPLENBQUUsY0FBYyxDQUFDLENBQUMsQ0ErTDVCLENBNUxFLEFBQUQsc0JBQVMsQUFBQyxDQUNSLEdBQUcsQ0FBRSxjQUFjLENsQk1yQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ2tCTEUsR0FBRyxDbEJNbkIsZUFBZSxDa0JOTSxVQUFVLENsQk8vQixXQUFXLENrQlBzQixVQUFVLENBTzFDLEFoQnFCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVnQi9CekMsQUFBRCxzQkFBUyxBQUFDLENsQk9WLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQU9BLE1BQU0sQ2tCUGhCLEdBQUcsQ0FBRSxjQUFjLENBRXRCLENBRUEsQUFBRCx1QkFBVSxBQUFDLENBQ1QsSUFBSSxDQUFFLEdBQUcsQ0FDVCxXQUFXLENBQUUsQ0FBQyxDQUNkLEdBQUcsQ0FBRSxhQUFhLENBQ2xCLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLE1BQU0sQ0FBRSxNQUFNLENsQlZoQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FPQSxNQUFNLENrQmtGbkIsQWhCbEVDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRWdCbkJ6QyxBQUFELHVCQUFVLEFBQUMsQ0FXUCxLQUFLLENBQUUsSUFBSSxDQUNYLEtBQUssQ0FBRSxDQUFDLENBeUVYLENBckZBLEFBa0JPLHVCQWxCRSxDQWdCTCxtQkFBTSxBQUNKLE9BQU8sQ0FDTixzQkFBc0IsQUFBQyxDQUNyQixPQUFPLENBQUUsZ0JBQWdCLENBSzFCLEFoQldQLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRWdCbkN6QyxBQWtCTyx1QkFsQkUsQ0FnQkwsbUJBQU0sQUFDSixPQUFPLENBQ04sc0JBQXNCLEFBQUMsQ0FJbkIsT0FBTyxDQUFFLFFBQVEsQ0FFcEIsQ0F4QlIsQUE0QkcsdUJBNUJNLENBNEJMLHNCQUFTLEFBQUMsQ0FDVCxLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxhQUFhLENBQ3RCLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLFFBQVEsQ0FBRSxlQUFlLENBbUQxQixBaEJoRUgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFZ0JuQnpDLEFBNEJHLHVCQTVCTSxDQTRCTCxzQkFBUyxBQUFDLENBT1AsUUFBUSxDQUFFLGtCQUFrQixDQUM1QixVQUFVLENBQUUsT0FBTyxDQStDdEIsQ2hCaERILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRWdCbkN6QyxBQTRCRyx1QkE1Qk0sQ0E0Qkwsc0JBQVMsQUFBQyxDQVlQLE9BQU8sQ0FBRSxDQUFDLENBMkNiLENBbkZKLEFBMkNLLHVCQTNDSSxDQTRCTCxzQkFBUyxBQWVQLG1CQUFtQixBQUFDLENBQ25CLE9BQU8sQ0FBRSxLQUFLLENBQ2QsTUFBTSxDQUFFLEdBQUcsQ0FDWCxLQUFLLENBQUUsR0FBRyxDQUNYLEFBL0NOLEFBaURLLHVCQWpESSxDQTRCTCxzQkFBUyxBQXFCUCx5QkFBeUIsQUFBQyxDQUN6QixVQUFVLENBQUUsa0JBQWtCLENBQzlCLGFBQWEsQ0FBRSxJQUFJLENBQ3BCLEFBcEROLEFBc0RLLHVCQXRESSxDQTRCTCxzQkFBUyxBQTBCUCx5QkFBeUIsQUFBQyxDQUN6QixVQUFVLENBQUUsb0JBQW9CLENBQ2pDLEFBeEROLEFBNERTLHVCQTVEQSxDQTRCTCxzQkFBUyxDQThCUixLQUFLLENBQ0gsRUFBRSxBQUNDLE1BQU0sQUFBQyxDQUNOLGdCQUFnQixDQUFFLG1CQUFtQixDQUN0QyxBQTlEVixBQWtFSyx1QkFsRUksQ0E0Qkwsc0JBQVMsQ0FzQ1IsRUFBRSxDQWxFUCx1QkFBUyxDQTRCTCxzQkFBUyxDQXNDSixFQUFFLENBbEVYLHVCQUFTLENBNEJMLHNCQUFTLENBc0NBLEVBQUUsQ0FsRWYsdUJBQVMsQ0E0Qkwsc0JBQVMsQ0FzQ0ksRUFBRSxDQWxFbkIsdUJBQVMsQ0E0Qkwsc0JBQVMsQ0FzQ1EsRUFBRSxDQWxFdkIsdUJBQVMsQ0E0Qkwsc0JBQVMsQ0FzQ1ksRUFBRSxDQWxFM0IsdUJBQVMsQ0E0Qkwsc0JBQVMsQ0FzQ2dCLENBQUMsQ0FsRTlCLHVCQUFTLENBNEJMLHNCQUFTLENBc0NtQixJQUFJLENBbEVwQyx1QkFBUyxDQTRCTCxzQkFBUyxDQXNDeUIsTUFBTSxBQUFDLENBQ3RDLEtBQUssQ0FBRSxrQkFBa0IsQ0FDekIsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsV0FBVyxDQUFFLGlCQUFpQixDQUMvQixBQXRFTixBQXdFSyx1QkF4RUksQ0E0Qkwsc0JBQVMsQ0E0Q1IsRUFBRSxDQXhFUCx1QkFBUyxDQTRCTCxzQkFBUyxDQTRDSixFQUFFLENBeEVYLHVCQUFTLENBNEJMLHNCQUFTLENBNENBLEVBQUUsQ0F4RWYsdUJBQVMsQ0E0Qkwsc0JBQVMsQ0E0Q0ksRUFBRSxDQXhFbkIsdUJBQVMsQ0E0Qkwsc0JBQVMsQ0E0Q1EsRUFBRSxDQXhFdkIsdUJBQVMsQ0E0Qkwsc0JBQVMsQ0E0Q1ksRUFBRSxBQUFDLENBQ3JCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsTUFBTSxDQUFFLFFBQVEsQ0FDakIsQUE1RU4sQUE4RUssdUJBOUVJLENBNEJMLHNCQUFTLENBa0RSLENBQUMsQ0E5RU4sdUJBQVMsQ0E0Qkwsc0JBQVMsQ0FrREwsSUFBSSxDQTlFWix1QkFBUyxDQTRCTCxzQkFBUyxDQWtEQyxFQUFFLENBQUMsRUFBRSxDQTlFbkIsdUJBQVMsQ0E0Qkwsc0JBQVMsQ0FrRFEsRUFBRSxDQUFDLEVBQUUsQUFBQyxDQUNwQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFdBQVcsQ0FBRSxHQUFHLENBQ2pCLEFBS04sQUFBRCx1QkFBVSxBQUFDLENBQ1QsSUFBSSxDQUFFLENBQUMsQ0FDUCxTQUFTLENBQUUsQ0FBQyxDQU1iLEFoQjVFQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVnQm9FekMsQUFBRCx1QkFBVSxBQUFDLENBS1AsS0FBSyxDQUFFLElBQUksQ0FDWCxLQUFLLENBQUUsQ0FBQyxDQUVYLENBR0EsQUFBRCxvQkFBTyxBQUFDLENBQ04sY0FBYyxDQUFFLE1BQU0sQ0FDdEIsR0FBRyxDQUFFLElBQUksQ0FDVCxPQUFPLENBQUUsUUFBUSxDQWlCbEIsQUFmRSxBQUFELDRCQUFTLEFBQUMsQ0FDUixPQUFPLENBQUUsSUFBSSxDQUtkLEFoQjFGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVnQm9GdkMsQUFBRCw0QkFBUyxBQUFDLENBSU4sT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0FFQSxBQUFELDZCQUFVLEFBQUMsQ0FDVCxPQUFPLENBQUUsSUFBSSxDQUtkLEFoQmxHRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVnQjRGdkMsQUFBRCw2QkFBVSxBQUFDLENBSVAsT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0FHRixBQUFELHVCQUFVLEFBQUMsQ0FDVCxXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsa0JBQWtCLENBQzdCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixNQUFNLENBQUUsQ0FBQyxDQUNWLEFBSUEsQUFBRCxxQkFBUSxBQUFDLENBQ1AsR0FBRyxDQUFFLGFBQWEsQ2xCeklwQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FPQSxNQUFNLENrQnFJbkIsQUFFQSxBQUFELHlCQUFZLEFBQUMsQ0FDWCxjQUFjLENBQUUsYUFBYSxDQUM3QixhQUFhLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx1QkFBdUIsQ2xCakpsRCxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ2tCa0pFLEdBQUcsQ2xCakpuQixlQUFlLENrQmlKTSxhQUFhLENsQmhKbEMsV0FBVyxDa0JnSnlCLE1BQU0sQ0FDekMsQUFFQSxBQUFELDBCQUFhLEFBQUMsQ0FDWixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixXQUFXLENBQUUsSUFBSSxDQUNsQixBQUVBLEFBQUQsd0JBQVcsQUFBQyxDQUNWLFdBQVcsQ0FBRSxDQUFDLENBQ2QsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBQ3BDLGFBQWEsQ0FBRSxLQUFLLENBQ3BCLFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixVQUFVLENBQUUsMkNBQTJDLENsQnpKekQsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQXJCdkIsS0FBSyxDa0IrS1UsSUFBSSxDbEI5S25CLE1BQU0sQ2tCOEtTLElBQUksQ0FZbEIsQUF0QkEsQUFZQyx3QkFaUyxDQVlULEdBQUcsQUFBQyxDbEJqTE4sS0FBSyxDa0JrTFksSUFBSSxDbEJqTHJCLE1BQU0sQ2tCaUxXLElBQUksQ0FDbEIsQWpCNUpELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRWlCOEkxQyxBQWdCQyx3QkFoQlMsQUFnQlIsTUFBTSxBQUFDLENBRUosVUFBVSxDQUFFLGtCQUFrQixDQUM5QixLQUFLLENBQUUsbUJBQW1CLENBRTdCLENDcE1MLEFBQUEsVUFBVSxBQUFDLENBQ1QsT0FBTyxDQUFFLElBQUksQ0FDYixHQUFHLENBQUUsY0FBYyxDQUNuQixXQUFXLENBQUUsTUFBTSxDQUNuQixTQUFTLENBQUUsSUFBSSxDQUNmLE9BQU8sQ0FBRSxRQUFRLENBb0JsQixBQWxCRSxBQUFELGdCQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSxhQUFhLENBQ25CLEFBRUEsQUFBRCxnQkFBTyxBQUFDLENBQ04sS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFdBQVcsQ0FBRSxDQUFDLENBQ2YsQUFFQSxBQUFELGdCQUFPLEFBQUMsQ0FDTixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxnQkFBZ0IsQ0FDN0IsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixXQUFXLENBQUUsTUFBTSxDQUNwQixBQ3hCSCxBQUFBLFlBQVksQUFBQyxDQUNYLFVBQVUsQ0FBRSxtQkFBbUIsQ0FDL0IsYUFBYSxDQUFFLGFBQWEsQ0FDNUIsT0FBTyxDQUFFLGFBQWEsQ0FDdEIsR0FBRyxDQUFFLElBQUksQ0FDVCxpQkFBaUIsQ0FBRSxLQUFLLENwQll4QixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FPQSxNQUFNLENvQmlJckIsQWxCakdHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRWtCekQ1QyxBQUFBLFlBQVksQUFBQyxDQVVULE9BQU8sQ0FBRSxhQUFhLENBQUMsYUFBYSxDQWdKdkMsQ0E3SUUsQUFBRCxtQkFBUSxBQUFDLENBQ1AsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGtCQUFrQixDQUM3QixXQUFXLENBQUUsY0FBYyxDQUMzQixLQUFLLENBQUUsb0JBQW9CLENBQzNCLFdBQVcsQ0FBRSxDQUFDLENBQ2QsTUFBTSxDQUFFLEtBQUssQ0FPZCxBbEJlQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVrQjVCekMsQUFBRCxtQkFBUSxBQUFDLENBU0wsU0FBUyxDQUFFLG1CQUFtQixDQUM5QixXQUFXLENBQUUsR0FBRyxDQUNoQixNQUFNLENBQUUsQ0FBQyxDQUVaLENBRUEsQUFBRCxxQkFBVSxBQUFDLENBQ1QsR0FBRyxDQUFFLGFBQWEsQ3BCWnBCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDb0JhRSxHQUFHLENwQlpuQixlQUFlLENvQllNLFVBQVUsQ3BCWC9CLFdBQVcsQ29CV3NCLE1BQU0sQ0FXdEMsQWxCVEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFa0JMMUMsQUFBRCxxQkFBVSxBQUFDLENwQlhYLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQU9BLE1BQU0sQ29CV2hCLEdBQUcsQ0FBRSxhQUFhLENBTXJCLENBZEEsQUFXQyxxQkFYUSxDQVdSLFlBQVksQUFBQyxDQUNYLElBQUksQ0FBRSxDQUFDLENBQ1IsQUFHRixBQUFELG9CQUFTLEFBQUMsQ0FDUixPQUFPLENBQUUsSUFBSSxDQUNiLEdBQUcsQ0FBRSxJQUFJLENBQ1QsU0FBUyxDQUFFLElBQUksQ0F1QmhCLEFsQmJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRWtCYnpDLEFBQUQsb0JBQVMsQUFBQyxDQU1OLEdBQUcsQ0FBRSxJQUFJLENBb0JaLENBMUJBLEFBU0Msb0JBVE8sQ0FTUCxjQUFjLEFBQUMsQ0FDYixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxNQUFNLENBQ2YsQUFaRixBQWNDLG9CQWRPLENBY1AsWUFBWSxDQWRiLG9CQUFRLENBZVAsWUFBWSxBQUFDLENBQ1gsS0FBSyxDQUFFLGdCQUFnQixDQUt4QixBbEJ4QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFa0JHekMsQUFjQyxvQkFkTyxDQWNQLFlBQVksQ0FkYixvQkFBUSxDQWVQLFlBQVksQUFBQyxDQUlULEtBQUssQ0FBRSxJQUFJLENBRWQsQ0FyQkYsQUF1QkMsb0JBdkJPLENBdUJILENBQUMsQUFBQyxDQUNKLEtBQUssQ0FBRSxJQUFJLENBQ1osQUFHRixBQUFELG1CQUFRLEFBQUMsQ0FDUCxXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixXQUFXLENBQUUsR0FBRyxDQUNoQixNQUFNLENBQUUsUUFBUSxDQUtqQixBbEIxQ0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFa0IrQnpDLEFBQUQsbUJBQVEsQUFBQyxDQVNMLE1BQU0sQ0FBRSxDQUFDLENBRVosQ0FFQSxBQUFELHdCQUFhLEFBQUMsQ0FDWixHQUFHLENBQUUsSUFBSSxDQUNULFVBQVUsQ0FBRSxrQkFBa0IsQ0FDOUIsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUNqQyxhQUFhLENBQUUsYUFBYSxDQUM1QixPQUFPLENBQUUsYUFBYSxDcEJ6RXhCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDb0IwRUUsR0FBRyxDcEJ6RW5CLGVBQWUsQ29CeUVNLFVBQVUsQ3BCeEUvQixXQUFXLENvQndFc0IsTUFBTSxDQWN0QyxBQXJCQSxBQVNDLHdCQVRXLENBU1gsQ0FBQyxBQUFDLENBQ0EsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGtCQUFrQixDQUM3QixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxlQUFlLENBQ3RCLFdBQVcsQ0FBRSxHQUFHLENBTWpCLEFBcEJGLEFBZ0JHLHdCQWhCUyxDQVNYLENBQUMsQ0FPQyxDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsZUFBZSxDQUN0QixlQUFlLENBQUUsU0FBUyxDQUMzQixBQUlKLEFBQUQsdUJBQVksQUFBQyxDQUNYLFdBQVcsQ0FBRSxDQUFDLENwQm5HaEIsS0FBSyxDb0JxR1UsSUFBSSxDcEJwR25CLE1BQU0sQ29Cb0dTLElBQUksQ0FDbEIsQUFFQSxBQUFELHlCQUFjLEFBQUMsQ0FDYixHQUFHLENBQUUsYUFBYSxDQUNsQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxHQUFHLENBQ25CLGVBQWUsQ0FBRSxVQUFVLENBQzNCLEtBQUssQ0FBRSxJQUFJLENBT1osQWxCN0ZDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRWtCaUYxQyxBQUFELHlCQUFjLEFBQUMsQ3BCakdmLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQU9BLE1BQU0sQ29CbUdoQixHQUFHLENBQUUsYUFBYSxDQUVyQixDQTlISCxBQWlJSSxZQWpJUSxDQWlJUCxjQUFTLEFBQUMsQ0FDVCxLQUFLLENBQUUsSUFBSSxDQUNYLFVBQVUsQ0FBRSx5QkFBeUIsQ0FDckMsYUFBYSxDQUFFLElBQUksQ0FDbkIsTUFBTSxDQUFFLFFBQVEsQ0FDakIsQUF0SUwsQUF3SUksWUF4SVEsQ0F3SVAsVUFBSyxBQUFDLENBQ0wsS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsSUFBSSxDQUtkLEFBL0lMLEFBNElNLFlBNUlNLENBd0lQLFVBQUssQ0FJSixLQUFLLEFBQUMsQ0FDSixJQUFJLENBQUUsQ0FBQyxDQUNSLEFsQnJHSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVrQnpDNUMsQUFrSk0sWUFsSk0sQ0FpSlAsVUFBSyxBQUNILE9BQU8sQUFBQyxDQUVMLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FFYixDQ3ZKUCxBQUFBLGdCQUFnQixBQUFDLENBQ2YsVUFBVSxDQUFFLHlCQUF5QixDQUNyQyxhQUFhLENBQUUsYUFBYSxDQUM1QixPQUFPLENBQUUsYUFBYSxDQUFDLGFBQWEsQ0FDcEMsS0FBSyxDQUFFLElBQUksQ3JCYVgsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBT0EsTUFBTSxDcUJqQnBCLEdBQUcsQ0FBRSxJQUFJLENBd01WLEFBcE1FLEFBQUQseUJBQVUsQUFBQyxDckJLWCxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FPQSxNQUFNLENxQlRsQixHQUFHLENBQUUsYUFBYSxDQXlCbkIsQW5CQUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFbUI3QnpDLEFBQUQseUJBQVUsQUFBQyxDQU9QLEdBQUcsQ0FBRSxDQUFDLENBc0JULENuQkFDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRW1CN0J6QyxBQVlLLHlCQVpJLEFBVVAsT0FBTyxDQUVKLDhCQUE4QixBQUFDLENBQzdCLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsT0FBTyxDQUNuQixRQUFRLENBQUUsT0FBTyxDQUNqQixVQUFVLENBQUUsR0FBRyxDQUNmLE9BQU8sQ0FBRSxNQUFNLENBQ2YsbUJBQW1CLENBQUUsR0FBRyxDQUN6QixBQXBCTixBQXVCTyx5QkF2QkUsQUFVUCxPQUFPLENBWUosZ0NBQWdDLENBQzlCLE1BQU0sQUFBQyxDQUNMLFNBQVMsQ0FBRSxTQUFTLENBQ3JCLENBckNYLEFBMkNFLGdCQTNDYyxDQTJDZCxPQUFPLEFBQUMsQ0FDTixNQUFNLENBQUUsQ0FBQyxDQUNULFdBQVcsQ0FBRSxDQUFDLENBQ2QsU0FBUyxDQUFFLGlCQUFpQixDQUM3QixBQUVBLEFBQUQsZ0NBQWlCLEFBQUMsQ0FDaEIsU0FBUyxDQUFFLElBQUksQ3JCakNqQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ3FCa0NFLEdBQUcsQ3JCakNuQixlQUFlLENxQmlDTSxhQUFhLENyQmhDbEMsV0FBVyxDcUJnQ3lCLE1BQU0sQ0FXekMsQW5CdEJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRW1CUXpDLEFBQUQsZ0NBQWlCLEFBQUMsQ0FNZCxjQUFjLENBQUUsTUFBTSxDQUN0QixXQUFXLENBQUUsVUFBVSxDQUN2QixNQUFNLENBQUUsUUFBUSxDQU1uQixBQWRBLEFBVUcsZ0NBVmEsQ0FVYiwrQkFBK0IsQUFBQyxDQUM5QixNQUFNLENBQUUsUUFBUSxDQUNqQixDQUlKLEFBQUQsK0JBQWdCLEFBQUMsQ0FDZixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLEtBQUssQ0FBRSxtQkFBbUIsQ0FDMUIsTUFBTSxDQUFFLENBQUMsQ0FLVixBbkJsQ0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFbUJ3QnpDLEFBQUQsK0JBQWdCLEFBQUMsQ0FRYixLQUFLLENBQUUsQ0FBQyxDQUVYLENBRUEsQUFBRCxnQ0FBaUIsQUFBQyxDckI1RGxCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDcUI0REUsR0FBRyxDckIzRG5CLGVBQWUsQ3FCMkRNLGFBQWEsQ3JCMURsQyxXQUFXLENxQjBEeUIsTUFBTSxDQUV4QyxLQUFLLENBQUUsSUFBSSxDQUNYLFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLE1BQU0sQ0FBRSxJQUFJLENBQ1osTUFBTSxDQUFFLE9BQU8sQ0FDZixPQUFPLENBQUUsQ0FBQyxDQUNWLEdBQUcsQ0FBRSxhQUFhLENBZ0JuQixBbkI1REMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFbUJvQ3pDLEFBVUMsZ0NBVmUsQ0FVZiwrQkFBK0IsQUFBQyxDQUU1QixLQUFLLENBQUUsQ0FBQyxDQUVYLENBZEYsQUFnQkMsZ0NBaEJlLENBZ0JmLE1BQU0sQUFBQyxDQUNMLE9BQU8sQ0FBRSxJQUFJLENBQ2IsU0FBUyxDQUFFLGNBQWMsQ0FLMUIsQW5CM0RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRW1Cb0N6QyxBQWdCQyxnQ0FoQmUsQ0FnQmYsTUFBTSxBQUFDLENBS0gsT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0FHRixBQUFELDZCQUFjLEFBQUMsQ3JCMUVmLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsZUFBZSxDQUFFLE1BQU0sQ0FyQnZCLEtBQUssQ3FCK0ZVLElBQUksQ3JCOUZuQixNQUFNLENxQjhGUyxJQUFJLENBRWpCLFdBQVcsQ0FBRSxDQUFDLENBQ2QsVUFBVSxDQUFFLG1CQUFtQixDQUtoQyxBQVZBLEFBT0MsNkJBUFksQ0FPWixHQUFHLEFBQUMsQ3JCSU4sVUFBVSxDcUJIMEIsT0FBTyxDckJJM0MsS0FBSyxDcUJKbUIsSUFBSSxDckJLNUIsTUFBTSxDcUJMd0IsSUFBSSxDQUMvQixBQUdGLEFBQUQsOEJBQWUsQUFBQyxDQUNkLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixLQUFLLENBQUUsbUJBQW1CLENBQzFCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBS1osQW5CckZDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRW1CMEV6QyxBQUFELDhCQUFlLEFBQUMsQ0FTWixLQUFLLENBQUUsQ0FBQyxDQUVYLENuQnJGQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVtQnpDNUMsQUFnSUUsZ0JBaEljLENBZ0lkLFlBQVksQUFBQyxDQUVULE1BQU0sQ0FBRSxRQUFRLENBQ2hCLEtBQUssQ0FBRSxDQUFDLENBRVgsQ0FHQSxBQUFELHlCQUFVLEFBQUMsQ3JCdkhYLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDcUJ1SEUsR0FBRyxDckJ0SG5CLGVBQWUsQ3FCc0hNLFVBQVUsQ3JCckgvQixXQUFXLENxQnFIc0IsTUFBTSxDQUVyQyxHQUFHLENBQUUsSUFBSSxDQUNULFVBQVUsQ0FBRSxJQUFJLENBU2pCLEFBYkEsQUFNQyx5QkFOUSxBQU1QLFFBQVEsQ0FOVix5QkFBUyxBQU9QLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxFQUFFLENBQ1gsSUFBSSxDQUFFLENBQUMsQ0FDUCxNQUFNLENBQUUsR0FBRyxDQUNYLFVBQVUsQ0FBRSx1QkFBdUIsQ0FDcEMsQUFHRixBQUFELDhCQUFlLEFBQUMsQ0FDZCxXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixVQUFVLENBQUUsTUFBTSxDQUNsQixXQUFXLENBQUUsTUFBTSxDQUNwQixBQUlBLEFBQUQsOEJBQWUsQUFBQyxDckJqSmhCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQU9BLE1BQU0sQ3FCNklsQixHQUFHLENBQUUsYUFBYSxDQVNuQixBbkJ0SUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFbUJ5SHpDLEFBQUQsOEJBQWUsQUFBQyxDQU9aLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSxhQUFhLENBRTVCLENuQnRJQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVtQndJekMsQUFFRyx1QkFGSSxDQUVILGFBQU0sQ0FBRyxDQUFDLEFBQUMsQ0FFUixLQUFLLENBQUUsSUFBSSxDQU1kLENuQmxJSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVtQndIekMsQUFFRyx1QkFGSSxDQUVILGFBQU0sQ0FBRyxDQUFDLEFBQUMsQ0FNUixLQUFLLENBQUUsSUFBSSxDQUVkLENBVkosQUFZRyx1QkFaSSxDQVlILGtCQUFXLEFBQUMsQ0FDWCxPQUFPLENBQUUsQ0FBQyxDQUNYLEFBSUosQUFBRCxzQkFBTyxBQUFDLENBQ04sT0FBTyxDQUFFLElBQUksQ0FDYixHQUFHLENBQUUsYUFBYSxDQUNsQixTQUFTLENBQUUsSUFBSSxDQVNoQixBQVpBLEFBS0Msc0JBTEssQ0FLTCxhQUFhLEFBQUMsQ0FDWixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyw2QkFBNkIsQ0FLeEMsQW5CcktELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRW1CMEp6QyxBQUtDLHNCQUxLLENBS0wsYUFBYSxBQUFDLENBSVYsSUFBSSxDQUFFLFFBQVEsQ0FFakIsQ0M5TUwsQUFBQSxrQkFBa0IsQUFBQyxDQUNqQixVQUFVLENBQUUseUJBQXlCLENBQ3JDLGFBQWEsQ0FBRSxLQUFLLENBQ3BCLE9BQU8sQ0FBRSxhQUFhLENBQ3RCLFFBQVEsQ0FBRSxNQUFNLEN0QmFoQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ3NCWkEsR0FBRyxDdEJhakIsZUFBZSxDc0JiSSxVQUFVLEN0QmM3QixXQUFXLENzQmRvQixNQUFNLENBK0J0QyxBQTdCRSxBQUFELHVCQUFNLEFBQUMsQ0FDTCxlQUFlLENBQUUsTUFBTSxDQUN2QixJQUFJLENBQUUsQ0FBQyxDQUNQLE1BQU0sQ0FBRSxJQUFJLENBQ1osR0FBRyxDQUFFLGFBQWEsQ0FDbEIsT0FBTyxDQUFFLGFBQWEsQ0FBQyxhQUFhLENBQ3BDLGFBQWEsQ0FBRSxLQUFLLENBQ3BCLE1BQU0sQ0FBRSxJQUFJLENBQ1osTUFBTSxDQUFFLE9BQU8sQ0FDZixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLEtBQUssQ0FBRSx1QkFBdUIsQ0FDOUIsVUFBVSxDQUFFLDJDQUEyQyxDdEJMekQsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENzQk1FLEdBQUcsQ3RCTG5CLGVBQWUsQ3NCS00sVUFBVSxDdEJKL0IsV0FBVyxDc0JJc0IsTUFBTSxDQVl0QyxBQTVCQSxBQWtCQyx1QkFsQkksQ0FrQkosR0FBRyxBQUFDLEN0QmhCTixLQUFLLENzQmlCWSxJQUFJLEN0QmhCckIsTUFBTSxDc0JnQlcsSUFBSSxDQUVqQixVQUFVLENBQUUsT0FBTyxDQUNwQixBQXRCRixBQXdCQyx1QkF4QkksQUF3QkgsVUFBVSxBQUFDLENBQ1YsVUFBVSxDQUFFLHVCQUF1QixDQUNuQyxLQUFLLENBQUUsbUJBQW1CLENBQzNCLEFDbkNMLEFBQUEsaUJBQWlCLEFBQUMsQ0FDaEIsVUFBVSxDQUFFLHlCQUF5QixDQUNyQyxNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx1QkFBdUIsQ0FDekMsYUFBYSxDQUFFLGFBQWEsQ0FDNUIsT0FBTyxDQUFFLGFBQWEsQ0FBQyxhQUFhLEN2QmFwQyxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FPQSxNQUFNLEN1QmpCcEIsR0FBRyxDQUFFLGFBQWEsQ0FDbEIsSUFBSSxDQUFFLENBQUMsQ0FDUCxTQUFTLENBQUUsQ0FBQyxDQUNaLGVBQWUsQ0FBRSxVQUFVLENBeUc1QixBckJ2RkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFcUI3QjdDLEFBQUEsaUJBQWlCLEFBQUMsQ0FjZCxJQUFJLENBQUUsR0FBRyxDQXNHWixDckIzRUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFcUJ6QzVDLEFBQUEsaUJBQWlCLEFBQUMsQ0FrQmQsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsS0FBSyxDQUNoQixPQUFPLENBQUUsYUFBYSxDQUFDLGFBQWEsQ0FnR3ZDLENBcEhELEFBdUJFLGlCQXZCZSxDQXVCZixDQUFDLEFBQUMsQ0FDQSxNQUFNLENBQUUsQ0FBQyxDQUNWLEFBRUEsQUFBRCx3QkFBUSxBQUFDLENBQ1AsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixXQUFXLENBQUUsY0FBYyxDQUMzQixLQUFLLENBQUUsbUJBQW1CLENBQzFCLFdBQVcsQ0FBRSxDQUFDLENBQ2QsTUFBTSxDQUFFLE9BQU8sQ0FLaEIsQXJCR0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFcUJkekMsQUFBRCx3QkFBUSxBQUFDLENBU0wsU0FBUyxDQUFFLGlCQUFpQixDQUUvQixDQUVBLEFBQUQsNkJBQWEsQUFBQyxDdkJ2QmQsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBT0EsTUFBTSxDdUJrQmxCLEdBQUcsQ0FBRSxhQUFhLENBQ25CLEFBRUEsQUFBRCw2QkFBYSxDQUNaLGlDQUFnQixBQUFDLENBQ2hCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLFNBQVMsQ0FBRSxrQkFBa0IsQ0FDN0IsV0FBVyxDQUFFLGlCQUFpQixDQUM5QixLQUFLLENBQUUsZUFBZSxDQUN0QixXQUFXLENBQUUsQ0FBQyxDQUNmLEFBRUEsQUFBRCw0QkFBWSxBQUFDLEN2QnRDYixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FPQSxNQUFNLEN1QmtDbEIsR0FBRyxDQUFFLEdBQUcsQ0FTVCxBQWJBLEFBTUMsNEJBTlUsQ0FNVixDQUFDLEFBQUMsQ0FDQSxXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsaUJBQWlCLENBQzVCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixXQUFXLENBQUUsaUJBQWlCLENBQy9CLEFBR0YsQUFBRCxpQ0FBaUIsQUFBQyxDdkJyRGxCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQU9BLE1BQU0sQ3VCaURsQixHQUFHLENBQUUsYUFBYSxDQUNsQixVQUFVLENBQUUsR0FBRyxDQUNoQixBQUVBLEFBQUQsd0JBQVEsQUFBQyxDdkI3RFQsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBT0EsTUFBTSxDdUJ5RGxCLEdBQUcsQ0FBRSxhQUFhLENBQ25CLEFBRUEsQUFBRCx1QkFBTyxBQUFDLEN2QnBFUixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ3VCb0VFLEdBQUcsQ3ZCbkVuQixlQUFlLEN1Qm1FTSxhQUFhLEN2QmxFbEMsV0FBVyxDdUJrRXlCLE1BQU0sQ0FDekMsQUFFQSxBQUFELDRCQUFZLEFBQUMsQ3ZCeEViLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQU9BLE1BQU0sQ3VCb0VsQixHQUFHLENBQUUsYUFBYSxDQWFuQixBQWpCQSxBQU1DLDRCQU5VLENBTVYsQ0FBQyxBQUFDLENBQ0EsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsV0FBVyxDQUFFLGNBQWMsQ0FLNUIsQUFoQkYsQUFhRyw0QkFiUSxDQU1WLENBQUMsQUFPRSxXQUFXLEFBQUMsQ0FDWCxTQUFTLENBQUUsa0JBQWtCLENBQzlCLEFBSUosQUFBRCw2QkFBYSxBQUFDLENBQ1osV0FBVyxDQUFFLGNBQWMsQ0FDM0IsU0FBUyxDQUFFLGlCQUFpQixDQUM1QixXQUFXLENBQUUsaUJBQWlCLENBQzlCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsV0FBVyxDQUFFLGNBQWMsQ0FDNUIsQUNuSEgsQUFBQSxhQUFhLEFBQUMsQ0FDWixVQUFVLENBQUUsd0JBQXdCLENBQ3BDLGFBQWEsQ0FBRSxhQUFhLENBQzVCLE9BQU8sQ0FBRSxhQUFhLEN4QmN0QixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FPQSxNQUFNLEN3QmxCcEIsZUFBZSxDQUFFLGFBQWEsQ0FDOUIsSUFBSSxDQUFFLENBQUMsQ0FDUCxTQUFTLENBQUUsQ0FBQyxDQUNaLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLFFBQVEsQ0FBRSxNQUFNLENBOERqQixBdEJoQ0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFc0J6QzVDLEFBQUEsYUFBYSxBQUFDLENBY1YsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsS0FBSyxDQUNoQixVQUFVLENBQUUsS0FBSyxDQXlEcEIsQ0F0REUsQUFBRCxxQkFBUyxBQUFDLEN4QkZWLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDd0JFRSxHQUFHLEN4QkRuQixlQUFlLEN3QkNNLGFBQWEsQ3hCQWxDLFdBQVcsQ3dCQXlCLFVBQVUsQ0FDN0MsQUFFQSxBQUFELDBCQUFjLEFBQUMsQ3hCTmYsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBT0EsTUFBTSxDd0JDbEIsR0FBRyxDQUFFLGFBQWEsQ0FDbkIsQUFFQSxBQUFELG9CQUFRLEFBQUMsQ0FDUCxXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsa0JBQWtCLENBQzdCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixXQUFXLENBQUUsQ0FBQyxDQUNkLE1BQU0sQ0FBRSxDQUFDLENBQ1YsQUFFQSxBQUFELHFCQUFTLEFBQUMsQ0FDUixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsa0JBQWtCLENBQzdCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG9CQUFvQixDQUMzQixXQUFXLENBQUUsQ0FBQyxDQUNmLEFBRUEsQUFBRCxvQkFBUSxBQUFDLEN4QjdCVCxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ3dCNkJFLEdBQUcsQ3hCNUJuQixlQUFlLEN3QjRCTSxVQUFVLEN4QjNCL0IsV0FBVyxDd0IyQnNCLE1BQU0sQ0FFckMsR0FBRyxDQUFFLGFBQWEsQ0FDbEIsVUFBVSxDQUFFLG9CQUFvQixDQUNoQyxhQUFhLENBQUUsYUFBYSxDQUM1QixPQUFPLENBQUUsYUFBYSxDQUN0QixXQUFXLENBQUUsY0FBYyxDQUMzQixTQUFTLENBQUUsa0JBQWtCLENBQzdCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDOUIsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixXQUFXLENBQUUsTUFBTSxDQUNuQixVQUFVLENBQUUsVUFBVSxDQU92QixBQW5CQSxBQWNDLG9CQWRNLENBY04sR0FBRyxBQUFDLEN4QmxETixLQUFLLEN3Qm1EWSxJQUFJLEN4QmxEckIsTUFBTSxDd0JrRFcsSUFBSSxDQUVqQixVQUFVLENBQUUsT0FBTyxDQUNwQixBQUdGLEFBQUQsa0JBQU0sQUFBQyxDQUNMLEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDYixlQUFlLENBQUUsTUFBTSxDQUN2QixNQUFNLENBQUUsSUFBSSxDQUNiLEFDeEVILEFBQUEsVUFBVSxBQUFDLENBQ1QsWUFBWSxDQUFFLEtBQUssQ0FpRnBCLEFBbEZELEFBR0UsVUFIUSxDQUdSLEVBQUUsQ0FISixVQUFVLENBR0osRUFBRSxDQUhSLFVBQVUsQ0FHQSxFQUFFLENBSFosVUFBVSxDQUdJLEVBQUUsQ0FIaEIsVUFBVSxDQUdRLEVBQUUsQ0FIcEIsVUFBVSxDQUdZLEVBQUUsQUFBQyxDQUNyQixZQUFZLENBQUUsU0FBUyxDQUN4QixBQUxILEFBT0UsVUFQUSxDQU9SLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxtQkFBbUIsQ0FDOUIsV0FBVyxDQUFFLGdCQUFnQixDQUM5QixBQVZILEFBWUUsVUFaUSxDQVlSLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLGdCQUFnQixDQUM5QixBQWZILEFBaUJFLFVBakJRLENBaUJSLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGNBQWMsQ0FDNUIsQUFwQkgsQUFzQkUsVUF0QlEsQ0FzQlIsRUFBRSxDQXRCSixVQUFVLENBc0JKLEVBQUUsQUFBQyxDQUNMLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLGNBQWMsQ0FDNUIsQUF6QkgsQUEyQkUsVUEzQlEsQ0EyQlIsRUFBRSxDQTNCSixVQUFVLENBMkJKLEVBQUUsQUFBQyxDQUNMLE1BQU0sQ0FBRSxNQUFNLENBQ2Qsb0JBQW9CLENBQUUsSUFBSSxDQUMzQixBQTlCSCxBQWdDRSxVQWhDUSxDQWdDUixDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsY0FBYyxDQUN6QixNQUFNLENBQUUsTUFBTSxDQU1mLEFBeENILEFBb0NJLFVBcENNLENBZ0NSLENBQUMsQ0FJQyxDQUFDLEFBQUMsQ0FDQSxPQUFPLENBQUUsV0FBVyxDQUNwQixVQUFVLENBQUUsSUFBSSxDQUNqQixBQXZDTCxBQTBDRSxVQTFDUSxDQTBDUixFQUFFLEFBQUMsQ0FDRCxNQUFNLENBQUUsTUFBTSxDQUNkLFNBQVMsQ0FBRSxjQUFjLENBSzFCLEFBakRILEFBOENJLFVBOUNNLENBMENSLEVBQUUsQ0FJQSxFQUFFLEFBQUMsQ0FDRCxXQUFXLENBQUUsSUFBSSxDQUNsQixBQWhETCxBQW1ERSxVQW5EUSxDQW1EUixDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsa0JBQWtCLENBQUMsVUFBVSxDQUNwQyxlQUFlLENBQUUsSUFBSSxDQUNyQixVQUFVLENBQUUsZUFBZSxDQUMzQixPQUFPLENBQUUsSUFBSSxDQVdkLEF4QmpDQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEV3QmpDN0MsQUF5REksVUF6RE0sQ0FtRFIsQ0FBQyxBQU1FLE1BQU0sQUFBQyxDQUVKLEtBQUssQ0FBRSxzQkFBc0IsQ0FBQyxVQUFVLENBRTNDLENBN0RMLEFBK0RJLFVBL0RNLENBbURSLENBQUMsQUFZRSxNQUFNLEFBQUMsQ0FDTixPQUFPLENBQUUsSUFBSSxDQUNkLEFBakVMLEFBb0VFLFVBcEVRLENBb0VSLEdBQUcsQUFBQyxDQUNGLFlBQVksQ0FBRSxJQUFJLENBQ25CLEFBdEVILEFBd0VFLFVBeEVRLENBd0VSLENBQUMsQ0FBRyxFQUFFLENBeEVSLFVBQVUsQ0F3RUEsRUFBRSxBQUFDLENBQ1QsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUExRUgsQUE2RUksVUE3RU0sQ0E0RVIsVUFBVSxDQUNSLENBQUMsQUFBQyxDQUNBLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUFJTCxBQUFBLFdBQVcsQUFBQyxDQUNWLE9BQU8sQ0FBRSxTQUFTLENBMkJuQixBQXpCRSxBQUFELG9CQUFVLEFBQUMsQ0FDVCxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSxJQUFJLENBQ1QsY0FBYyxDQUFFLElBQUksQ0FDckIsQUFFQSxBQUFELGlCQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSxJQUFJLENBQ1YsQUFFQSxBQUNDLGdCQURJLENBQ0osR0FBRyxBQUFDLENBQ0YsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxPQUFPLENBQ3BCLEFBdEJMLEFBeUJFLFdBekJTLENBeUJULEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxrQkFBa0IsQ0FDOUIifQ== */
